@charset "UTF-8";
/**
 * @file
 * Style
 *
 ****
 *
 * Style imports
 *
 ****/
@import url("https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css");
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  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);
  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;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*

Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull <sourdrums@gmail.com>

*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #fdf6e3;
  color: #657b83;
}

.hljs-comment,
.hljs-quote {
  color: #93a1a1;
}

/* Solarized Green */
.hljs-keyword,
.hljs-selector-tag,
.hljs-addition {
  color: #859900;
}

/* Solarized Cyan */
.hljs-number,
.hljs-string,
.hljs-meta .hljs-meta-string,
.hljs-literal,
.hljs-doctag,
.hljs-regexp {
  color: #2aa198;
}

/* Solarized Blue */
.hljs-title,
.hljs-section,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class {
  color: #268bd2;
}

/* Solarized Yellow */
.hljs-attribute,
.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-class .hljs-title,
.hljs-type {
  color: #b58900;
}

/* Solarized Orange */
.hljs-symbol,
.hljs-bullet,
.hljs-subst,
.hljs-meta,
.hljs-meta .hljs-keyword,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-link {
  color: #cb4b16;
}

/* Solarized Red */
.hljs-built_in,
.hljs-deletion {
  color: #dc322f;
}

.hljs-formula {
  background: #eee8d5;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

/**
 * $file
 * Variables
 *
 ****
 *
 * Page Widths
 * Fonts
 * Colors
 *
 ****
*/
/****
 *
 * Page Widths
 *
 ****/
/****
 *
 * Fonts
 *
 ****/
/****
 *
 * Colors
 *
 ****/
/**
 * @file
 * Styleguide
 *
 ****
 *
 * Styleguide Page Styles
 * Demo Grid
 * Styleguide Typography
 * Welcome page
 * Styleguide Header & Footer
 * Code Blocks
 * Grid
 *
 ****




/****
 *
 * Styleguide Page Styles
 *
 ****/
.style-wrap {
  min-width: 300px;
  max-width: 1600px;
  margin: auto;
  padding-left: 25px;
  padding-right: 25px;
}

.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}

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

/****
 *
 * Demo Grid
 *
 ****/
.layout-container {
  overflow: hidden;
  min-height: 200px;
  position: relative;
}

.layout-container .demo-grid {
  width: 100%;
}

.layout-container .grid-inner {
  height: 100%;
  left: 0;
  margin: auto;
  top: 0;
  width: 100%;
  z-index: -1;
}

.layout-container .demo-item {
  background-color: rgba(0, 87, 148, 0.2);
  height: 100%;
  min-height: 200px;
  padding-top: 10px;
  text-align: center;
}

@media (max-width: 767px) {
  .layout-container .demo-item {
    min-height: 50px;
  }
}

.layout-container .row {
  height: 100%;
}

.layout-container .demo-col {
  height: 100%;
  margin-bottom: 5px;
}

/****
 *
 * Styleguide Typography
 *
 ****/
.style-header {
  clear: both;
  color: #999;
  display: inline-block;
  font-family: "helvetica", Arial, sans-serif;
  font-size: 1.8rem;
  letter-spacing: 1px;
  line-height: 1.2em;
  margin-bottom: 20px;
  margin-top: 90px;
  padding: 0px;
  padding-left: 20px;
  text-transform: uppercase;
  text-indent: none;
  width: 100%;
}

@media (max-width: 767px) {
  .style-header {
    margin-bottom: 20px;
    margin-top: 60px;
  }
}

div .style-header {
  padding-left: 0;
}

.style-caption {
  color: #999;
  font-size: 1.6rem;
  margin-bottom: 30px;
  margin-top: -30px;
}

.two-letter {
  font-size: 80px;
  line-height: 58px;
}

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

.body-font {
  font-family: "helvetica", Arial, sans-serif;
  font-style: regular;
  font-weight: normal;
}

.header-font {
  font-family: "helvetica", Arial, sans-serif;
  font-style: regular;
  font-weight: bold;
}

.regular {
  font-weight: normal;
  font-style: normal;
}

.bold {
  font-weight: 700;
}

.italic {
  font-style: italic;
}

span.inline-label {
  float: left;
  margin-right: 10px;
  margin-top: 7px;
}

/****
 *
 * Welcome page
 *
 ****/
#welcome {
  text-align: center;
  margin: 0 auto 5rem auto;
  max-width: 600px;
}

#welcome p {
  color: #8c8c8c;
}

#welcome img {
  margin-bottom: 20px;
  max-width: 200px;
}

/* Invision */
#links {
  background-color: #F4F5F5;
  padding: 40px 0;
  text-align: center;
}

#links ul {
  list-style: none;
  padding: 0;
}

#links h3 {
  margin-bottom: 20px;
}

#links .button {
  margin-bottom: 10px;
  width: 100%;
}

/****
 *
 * Styleguide Header & Footer
 *
 ****/
.style-navbar {
  font-size: 1.4rem;
}

.style-navbar .btn {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

.style-navbar a {
  text-decoration: none;
}

.style-navbar .navbar-brand {
  font-size: 1.6rem;
}

.style-navbar .navbar-brand span:before {
  content: "|";
  padding-right: 20px;
}

.style-navbar img {
  margin-right: 20px;
  margin-left: 20px;
  max-width: 90px;
  vertical-align: bottom;
}

.style-navbar .navbar-nav .nav-item .nav-link {
  padding-left: 15px;
  padding-right: 15px;
}

.style-footer {
  border-top: 1px solid #F4F5F5;
  clear: both;
  font-size: 1.2rem;
  margin-top: 5rem;
  padding: 2rem 2% 1rem;
  text-transform: uppercase;
}

/****
 *
 * Code Blocks
 *
 ****/
pre {
  background: #f9fafc;
  border-color: #e0e6ed;
  border-radius: 2px;
  font-size: 1.2rem;
  font-weight: normal;
  margin: 1rem 0 3rem 0;
  position: relative;
}

pre.scss:after {
  background: #F4F5F5;
  color: #333;
  content: "SCSS";
  font-size: 1rem;
  padding: 0 1px;
  position: absolute;
  right: 0;
  top: 0;
}

pre.html:after {
  background: #F4F5F5;
  color: #333;
  content: "HTML";
  font-size: 1rem;
  padding: 0 1px;
  position: absolute;
  right: 0;
  top: 0;
}

.hljs {
  background: none;
  padding: 10px;
}

.description {
  color: #777;
  font-size: 1.2rem;
  line-height: 1.6;
}

/****
 *
 * Grid
 *
 ****/
.col-xl,
.col-lg,
.col-md,
.col-sm,
.col-xs,
.col {
  padding-left: 10px;
  padding-right: 10px;
}

.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.row {
  margin-right: -10px;
  margin-left: -10px;
}

/**
 * @file
 * Elements
 *
 ****
 *
 * Typography
 * Lists
 *
 ****
*/
/****
 *
 * Typography
 *
 ****/
html {
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

body {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.315rem;
  color: #333;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333;
  font-family: "lato", Arial, sans-serif;
  letter-spacing: 0;
}

h1 {
  font-family: "lato", Arial, sans-serif;
  font-size: 2.625rem;
  font-weight: bold;
  line-height: 1.2;
}

h2 {
  font-family: "lato", Arial, sans-serif;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.2;
}

h3 {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1.2;
}

h4 {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1.2;
}

h5 {
  font-family: "lato", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1;
}

h6 {
  font-family: "lato", Arial, sans-serif;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
}

.lead {
  font-family: "helvetica", Arial, sans-serif;
  font-size: 2.2rem;
  line-height: 1.6;
}

a {
  color: #A74300;
  text-decoration: underline;
  font-weight: 400;
}

a:visited {
  color: #A74300;
  background-color: auto;
}

a:hover, a:focus, a:active {
  color: #1C1C1CFA;
  text-decoration: none;
}

.more-link a,
.post-link a {
  color: #E84708;
  font-weight: bold;
}

hr {
  border-color: #005794;
}

/****
 *
 * Lists
 *
 ****/
.region-content ul li::marker, .region-content ol li::marker {
  font-size: 1em;
  line-height: normal;
  position: absolute;
  color: #575757;
}

.region-content ol, .region-content ul {
  margin-bottom: 2rem;
  overflow: hidden;
}

.region-content ol li, .region-content ul li {
  padding-left: 5px;
}

ul {
  list-style-image: url("../images/bullet.png");
}

ul ul {
  list-style-image: url("../images/bullet-level-2.png");
}

ul ul ul {
  list-style-image: url("../images/bullet-level-3.png");
}

ul ul ul ul {
  list-style-image: url("../images/bullet-level-4.png");
}

/**
 * @file
 * Forms
 *
 ****
 *
 * Alerts
 * Pager
 * Breadcrumb
 * Figures and Tables
 * Accordions
 * Buttons
 * Inputs
 *
 ****
*/
body {
  overflow-x: hidden;
}

/****
 *
 * Alerts
 *
 ****/
.block-kwall-site-alert {
  border-radius: 5px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  width: 100%;
}

.block-kwall-site-alert .alert {
  border: none;
  color: #333;
  margin: 0;
  padding: 10px 40px;
}

.block-kwall-site-alert .alert a {
  text-decoration: underline;
}

.block-kwall-site-alert .alert a[title=close] {
  text-decoration: none;
}

.block-kwall-site-alert .alert .close {
  color: #333;
  font-size: 3rem;
  opacity: 1;
  text-shadow: none;
}

.block-kwall-site-alert .alert .slick-arrow {
  background: none;
  border: none;
  box-shadow: none;
  font-size: 0;
  line-height: 0;
  margin: 2.5px;
  padding: 0 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.block-kwall-site-alert .alert .slick-arrow i {
  color: #333;
  font-size: 3rem;
  opacity: 0.6;
}

.block-kwall-site-alert .alert .slick-next {
  right: 0;
}

.block-kwall-site-alert .alert .slick-prev {
  left: 0;
}

.block-kwall-site-alert .alert-success {
  background: #A7DBD8;
  color: #333;
}

.block-kwall-site-alert .alert-warning {
  background: #FDC300;
  color: #333;
}

.block-kwall-site-alert .alert-danger {
  background: #BD1B00;
  color: #fff;
}

.block-kwall-site-alert .alert-danger a,
.block-kwall-site-alert .alert-danger .close {
  color: #fff;
}

.block-kwall-site-alert .alert-danger .slick-arrow i {
  color: #f5f5f5;
}

/****
 *
 * Pager
 *
 ****/
.pager__items {
  clear: both;
  text-align: center;
}

.pager__item {
  display: inline;
  font-size: 1.6rem;
}

.pager__item.is-active {
  font-weight: bold;
}

.pager__item a {
  background-color: #fff;
  color: #005794;
  padding: 14px 18px;
  text-decoration: none;
}

.pager__item a:hover, .pager__item a:focus, .pager__item a:active {
  background-color: #BD1B00;
  color: #fff;
}

.pager__item.is-active {
  font-weight: regular;
}

.pager__item.is-active a {
  background-color: #005794;
  color: #fff;
}

/****
 *
 * Breadcrumb
 *
 ****/
.breadcrumb {
  background-color: #fff;
  font-size: 1.4rem;
  padding: 0;
  padding-bottom: 0.5em;
}

.breadcrumb ol {
  margin: 0;
  padding: 0;
}

.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.breadcrumb li a {
  text-decoration: none;
}

.breadcrumb li:before {
  content: ' | ';
  margin: 0 10px;
}

.breadcrumb li:first-child:before {
  content: none;
}

/****
 *
 * Figures and Tables
 *
 ****/
figure {
  display: table;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  vertical-align: top;
}

figcaption {
  background-color: #fff;
  font-size: 1.4rem;
  padding: 10px;
  display: table;
  position: relative;
  width: auto;
}

/* Table */
.table {
  width: 100%;
}

.table thead {
  background: #005794;
  color: #fff;
  font-weight: bold;
}

.table tbody tr:nth-child(even) {
  background-color: #fff;
}

.table tbody tr:nth-child(odd) {
  background-color: #f5f5f5;
}

.table td, .table th {
  border: 1px solid #eeeeee;
  padding: 20px;
}

/****
 *
 * Accordions
 *
 ****/
.paragraph--type--accordion .accordion-section-title {
  font-size: 4rem;
  line-height: 5.2rem;
  font-weight: 600;
  margin-bottom: 10px;
}

.paragraph--type--accordion .toggle-all-wrap {
  color: #E84708;
  margin-top: 24px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.9rem;
}

.paragraph--type--accordion .card,
.paragraph--type--accordion .card-header {
  border: none;
  border-radius: 0;
  padding: 0;
}

.paragraph--type--accordion .card a,
.paragraph--type--accordion .card-header a {
  text-decoration: none;
}

.paragraph--type--accordion .card-header {
  font-size: 2.4rem;
  font-weight: bold;
  margin-bottom: 0;
  background: none;
}

.paragraph--type--accordion .card-header a {
  display: block;
  padding: 11px 20px;
  color: #333;
  margin-bottom: 2px;
  background-color: rgba(0, 0, 0, 0.03);
}

.paragraph--type--accordion .card-header a svg {
  float: right;
}

.paragraph--type--accordion .card-header a[aria-expanded=true] {
  background-color: #005794;
  color: #fff;
  margin-bottom: 0;
}

.paragraph--type--accordion .card-body {
  border: 1px solid #a7a7a7;
  border-top: 0;
  margin-bottom: 4px;
  padding: 28px 34px;
}

.paragraph--type--accordion .card-body .paragraph-title {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.2rem;
}

/****
 *
 * Buttons
 *
 ****/
html input[type="button"],
input[type="reset"],
input[type="submit"],
button,
.button,
a.button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  background-color: #005794;
  border: 2px solid #005794;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 10.5px 50px;
}

html input[type="button"]:hover, html input[type="button"]:focus, html input[type="button"]:active,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
button:hover,
button:focus,
button:active,
.button:hover,
.button:focus,
.button:active,
a.button:hover,
a.button:focus,
a.button:active {
  background: none;
  color: #005794;
}

html input[type="button"].button,
input[type="reset"].button,
input[type="submit"].button,
button.button,
.button.button,
a.button.button {
  background-color: #005794;
  border: 2px solid #005794;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 10.5px 30px;
}

html input[type="button"].button:hover, html input[type="button"].button:focus, html input[type="button"].button:active,
input[type="reset"].button:hover,
input[type="reset"].button:focus,
input[type="reset"].button:active,
input[type="submit"].button:hover,
input[type="submit"].button:focus,
input[type="submit"].button:active,
button.button:hover,
button.button:focus,
button.button:active,
.button.button:hover,
.button.button:focus,
.button.button:active,
a.button.button:hover,
a.button.button:focus,
a.button.button:active {
  background: none;
  color: #005794;
}

html input[type="button"].button-orange,
input[type="reset"].button-orange,
input[type="submit"].button-orange,
button.button-orange,
.button.button-orange,
a.button.button-orange {
  background-color: #E84708;
  border: 2px solid #E84708;
  color: #fff;
}

html input[type="button"].button-orange:hover, html input[type="button"].button-orange:focus, html input[type="button"].button-orange:active,
input[type="reset"].button-orange:hover,
input[type="reset"].button-orange:focus,
input[type="reset"].button-orange:active,
input[type="submit"].button-orange:hover,
input[type="submit"].button-orange:focus,
input[type="submit"].button-orange:active,
button.button-orange:hover,
button.button-orange:focus,
button.button-orange:active,
.button.button-orange:hover,
.button.button-orange:focus,
.button.button-orange:active,
a.button.button-orange:hover,
a.button.button-orange:focus,
a.button.button-orange:active {
  background: none;
  color: #E84708;
}

html input[type="button"].button-inverted,
input[type="reset"].button-inverted,
input[type="submit"].button-inverted,
button.button-inverted,
.button.button-inverted,
a.button.button-inverted {
  background-color: #fff;
  border: 2px solid #fff;
  color: #005794;
}

html input[type="button"].button-inverted:hover, html input[type="button"].button-inverted:focus, html input[type="button"].button-inverted:active,
input[type="reset"].button-inverted:hover,
input[type="reset"].button-inverted:focus,
input[type="reset"].button-inverted:active,
input[type="submit"].button-inverted:hover,
input[type="submit"].button-inverted:focus,
input[type="submit"].button-inverted:active,
button.button-inverted:hover,
button.button-inverted:focus,
button.button-inverted:active,
.button.button-inverted:hover,
.button.button-inverted:focus,
.button.button-inverted:active,
a.button.button-inverted:hover,
a.button.button-inverted:focus,
a.button.button-inverted:active {
  background-color: #005794;
  color: #fff;
}

html input[type="button"].button-hollow,
input[type="reset"].button-hollow,
input[type="submit"].button-hollow,
button.button-hollow,
.button.button-hollow,
a.button.button-hollow {
  background: none;
  border: 2px solid #fff;
  color: #fff;
}

html input[type="button"].button-hollow:hover, html input[type="button"].button-hollow:focus, html input[type="button"].button-hollow:active,
input[type="reset"].button-hollow:hover,
input[type="reset"].button-hollow:focus,
input[type="reset"].button-hollow:active,
input[type="submit"].button-hollow:hover,
input[type="submit"].button-hollow:focus,
input[type="submit"].button-hollow:active,
button.button-hollow:hover,
button.button-hollow:focus,
button.button-hollow:active,
.button.button-hollow:hover,
.button.button-hollow:focus,
.button.button-hollow:active,
a.button.button-hollow:hover,
a.button.button-hollow:focus,
a.button.button-hollow:active {
  background-color: #fff;
  color: #005794;
}

/****
 *
 * Inputs
 *
 ****/
label {
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 4px;
  text-align: left;
}

form .form-item {
  margin: 20px 0 25px;
}

form input[type='search'],
form input[type='text'],
form input[type='email'],
form .form-textarea,
form textarea,
form .form-text,
form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  display: inline-block;
  background-color: #eeeeee;
  border: none;
  box-shadow: none;
  padding: 11px 20px;
  outline: none;
  width: 100%;
}

form input[type='search']:focus,
form input[type='text']:focus,
form input[type='email']:focus,
form .form-textarea:focus,
form textarea:focus,
form .form-text:focus,
form select:focus {
  box-shadow: none;
  border-color: #005794;
}

form textarea:focus {
  border-color: #005794;
  outline: 0 none;
}

form input[type="checkbox"],
form input[type="radio"] {
  color: #282B2C;
  font-size: 1.5rem;
  margin-top: .2em;
  margin-right: .5em;
}

form .form-type-radio,
form .form-type-checkbox {
  margin-bottom: 0;
}

form .form-type-radio label,
form .form-type-checkbox label {
  display: inline-block;
  margin-bottom: 0;
}

select {
  background-image: none;
  background-color: transparent;
  background-image: none;
  background-color: transparent;
  border: 1px solid #a7a7a7;
  border-radius: 0;
  position: relative;
}

/**
 * @file
 * Content-List
 *
 ****
 *
 * Article Listing
 * Event Listing
 * Directory
 *
 ****
*/
/****
 *
 * Article Listing
 *
 ****/
.view-article-view .post-wrap {
  box-sizing: border-box;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  margin-bottom: 25px;
}

.view-article-view .content-wrap {
  padding: 0;
}

.view-article-view .post-title {
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1.333;
}

.view-article-view .post-title a {
  color: #333;
  text-decoration: none;
}

.view-article-view .post-title a:hover, .view-article-view .post-title a:focus, .view-article-view .post-title a:active {
  color: #005794;
}

.view-article-view .post-date {
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.view-article-view .post-img img {
  height: auto;
  width: 100%;
}

.view-display-id-block_2 .content-wrap {
  padding: 24px 20px;
}

/****
 *
 * Event Listing
 *
 ****/
.view-event-view .event-wrap {
  border: none;
  border-radius: 0px;
  box-shadow: none;
  margin-bottom: 25px;
}

.view-event-view .time,
.view-event-view .location {
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.view-event-view .image-wrap {
  position: relative;
}

.view-event-view .image-wrap img {
  position: relative;
  height: auto;
  width: 100%;
  z-index: 1;
}

.view-event-view .content-wrap {
  margin-left: 80px;
}

.view-event-view .title {
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1.333;
}

.view-event-view .title a {
  color: #333;
  text-decoration: none;
}

.view-event-view .title a:hover, .view-event-view .title a:focus, .view-event-view .title a:active {
  color: #005794;
}

.view-event-view.view-display-id-block_1 {
  background-color: #F4F5F5;
}

.view-event-view.view-display-id-block_1 .content-wrap {
  margin-left: 70px;
  padding: 24px 20px;
}

.view-event-view.view-display-id-block_1 .title {
  font-size: 2.4rem;
  margin-bottom: 6px;
}

.date-wrap {
  position: absolute;
}

.date {
  background-color: #005794;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.2;
  padding: 6px 11px 12px 11px;
  text-align: center;
  text-transform: uppercase;
}

.date .date-day {
  font-size: 2.8rem;
}

.date .date-month {
  display: block;
}

/****
 *
 * Directory
 *
 ****/
.view-id-directory.view-display-id-block_2 > .view-content,
.view-id-article_view.view-display-id-block_3 > .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.view-id-directory.view-display-id-block_2 .profile-wrap,
.view-id-article_view.view-display-id-block_3 .profile-wrap {
  background-color: #fff;
}

.view-id-directory.view-display-id-block_2 .full-name,
.view-id-article_view.view-display-id-block_3 .full-name {
  font-size: 1.125rem;
  font-weight: bold;
}

.view-id-directory.view-display-id-block_2 .full-name a,
.view-id-article_view.view-display-id-block_3 .full-name a {
  color: #333;
}

.view-id-directory.view-display-id-block_2 .profile-title,
.view-id-article_view.view-display-id-block_3 .profile-title {
  margin-bottom: 7px;
}

.view-id-directory.view-display-id-block_2 .credentials,
.view-id-article_view.view-display-id-block_3 .credentials {
  color: #666;
  font-size: 1.6rem;
}

.view-id-directory.view-display-id-block_2 .department,
.view-id-article_view.view-display-id-block_3 .department {
  font-size: 1.4rem;
}

.view-id-directory.view-display-id-block_2 ul,
.view-id-article_view.view-display-id-block_3 ul {
  list-style: none;
  padding: 0;
}

.view-id-directory.view-display-id-block_2 a,
.view-id-article_view.view-display-id-block_3 a {
  color: #E84708;
  text-decoration: none;
}

.view-id-directory.view-display-id-block_2 .item-list,
.view-id-article_view.view-display-id-block_3 .item-list {
  font-size: 1.4rem;
}

.view-id-directory.view-display-id-block_2 .fa,
.view-id-article_view.view-display-id-block_3 .fa {
  color: #E84708;
  font-size: 1.8rem;
}

/**
 * @file
 * Color
 *
 ****
 *
 * Color Page Styles
 * Primary Colors
 * Secondary Colors 
 * Patterns
 *
 ****
*/
/****
 *
 * Color Page Styles
 *
 ****/
.color-container {
  margin-bottom: 20px;
}

.color-container > div {
  font-size: 1.2rem;
  height: 75px;
  line-height: 1;
  padding: 16px;
  text-align: center;
  text-transform: uppercase;
}

.color-container .color-name {
  color: #666;
  font-size: 1.4rem;
  font-weight: bold;
  letter-spacing: 0.5;
  line-height: 2;
  margin: 0px;
  padding: 0px;
}

.color-container .color-hex {
  margin-top: 0px;
  padding-top: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 1.1rem;
  line-height: 12px;
}

.color-container .color-light {
  color: #333;
}

.color-container .color-light p {
  color: #333;
}

.color-container .color-dark {
  color: #fff;
}

.color-container .color-dark p {
  color: #fff;
}

.color-container .color-inner {
  position: relative;
}

.color-container .color-inner:after {
  background-color: #fff;
  bottom: 0;
  color: #B6BD00;
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-size: 1.2rem;
  left: 0;
  line-height: 1.3;
  text-align: center;
  padding: 1px 2px;
  position: absolute;
  width: 16px;
}

.color-container .color-inner:before {
  background-color: #000;
  bottom: 0;
  color: #B6BD00;
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-size: 1.2rem;
  left: 16px;
  line-height: 1.3;
  text-align: center;
  padding: 1px 2px;
  position: absolute;
  width: 16px;
}

.color-container .color-inner.access-white-pass:after {
  color: #B6BD00;
  content: "\f00c";
}

.color-container .color-inner.access-white-fail:after {
  color: #CF0A2C;
  content: "\f00d";
}

.color-container .color-inner.access-black-pass:before {
  color: #B6BD00;
  content: "\f00c";
}

.color-container .color-inner.access-black-fail:before {
  color: #CF0A2C;
  content: "\f00d";
}

.color-container .color-inner .color-popup {
  background-color: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  color: #333;
  font-size: 1.4rem;
  line-height: 1;
  opacity: 0;
  padding: 10px;
  position: absolute;
  right: 0;
  text-align: left;
  text-transform: none;
  top: 0;
  transition: all 0.1s ease-in;
}

.color-container .color-inner .color-popup b {
  text-transform: uppercase;
}

.color-container .color-inner:hover .color-popup {
  opacity: 1;
  right: 10px;
  top: -60px;
}

@media (min-width: 768px) {
  .color-container .color-inner:hover .color-popup {
    right: -20px;
  }
}

/****
 *
 * Primary Colors
 *
 ****/
.color-blue {
  background-color: #005794;
}

.color-green {
  background-color: #A7DBD8;
}

/****
 *
 * Secondary Colors
 *
 ****/
/* secondary colors */
.color-red {
  background-color: #BD1B00;
}

.color-orange {
  background-color: #E84708;
}

.color-yellow {
  background-color: #FDC300;
}

/****
 *
 * Neutral Colors
 *
 ****/
/* secondary colors */
.color-grey-xlt {
  background-color: #f5f5f5;
}

.color-grey-lt {
  background-color: #eeeeee;
}

.color-grey {
  background-color: #d8d8d8;
}

.color-grey-dk {
  background-color: #959595;
}

.color-black {
  background-color: #282B2C;
}

/****
 *
 * Patterns
 *
 ****/
#patterns .color-item {
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

#patterns .color-item a {
  display: none;
  color: #333;
  text-decoration: none;
  background: #F4F5F5;
  padding: 16px 8px;
}

#patterns .color-item:hover a {
  display: block;
  cursor: pointer;
}

#patterns .secondary0 {
  min-height: 70px;
  background-color: #F4F5F5;
}

#patterns .secondary0.texture1 {
  background-image: url(../images/texture.jpg);
}

#patterns .secondary0.pattern1 {
  background-image: url(../images/pattern.jpg);
}

@font-face {
  font-family: 'Sanchez';
  src: url("../sanchez-font/sanchez-regular-webfont.woff2") format("woff2"), url("../sanchez-font/sanchez-regular-webfont.woff") format("woff");
  font-weight: bold;
}

.button:first-child, .image-button:first-child {
  margin-right: 1em;
  margin-left: 1em;
}

.container {
  max-width: 1600px;
  margin: 0 auto;
}

.layout-container {
  min-height: unset;
}

.ajax-progress {
  display: none;
}

.node__content h1 {
  font-size: 2.625rem;
  line-height: 3rem;
  margin-bottom: 2rem;
}

p {
  margin-bottom: 2rem;
}

a, a:visited {
  color: #A74300;
}

iframe {
  width: 100%;
}

.node .field--name-body {
  word-break: break-word;
}

.node .field--name-body h1 a, .node .field--name-body h2 a, .node .field--name-body h3 a, .node .field--name-body h4 a, .node .field--name-body h5 a, .node .field--name-body h6 a {
  font-size: inherit;
  color: inherit;
}

.section-title {
  font-size: 4rem;
  line-height: 5.2rem;
  margin: 0;
  font-weight: bold;
  margin-bottom: 1.2rem;
}

@media (max-width: 991px) {
  .section-title {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}

@media (max-width: 767px) {
  .section-title {
    text-align: center;
  }
}

.slick-dots {
  bottom: auto;
  margin-top: 2rem;
  position: relative;
}

.slick-dots li {
  margin: 0;
}

.slick-dots li button {
  width: 12px;
  height: 12px;
  background: #696666;
  border-radius: 100%;
}

.slick-dots li button:before {
  display: none;
}

.slick-dots li.slick-active button {
  background: none;
  border: 2px solid #696666;
  width: 10px;
  height: 10px;
}

figure.embedded-entity {
  width: 48%;
}

figure.embedded-entity img {
  width: 100%;
}

figure.embedded-entity.align-right article {
  margin-left: 20px;
}

figure.embedded-entity.align-right figcaption {
  margin-left: 20px;
  width: calc(100% - 20px);
  padding: 18px 25px;
  font-size: 16px;
}

figure.embedded-entity.align-left article {
  margin-right: 20px;
}

figure.embedded-entity.align-left figcaption {
  margin-right: 20px;
  width: calc(100% - 20px);
  padding: 18px 25px;
  font-size: 16px;
}

figure.embedded-entity article p {
  margin-bottom: 0;
}

figure.embedded-entity figcaption {
  border: 1px solid #eee;
}

@media (max-width: 767px) {
  figure.embedded-entity.align-right, figure.embedded-entity.align-right {
    width: 100%;
  }
  figure.embedded-entity.align-right article, figure.embedded-entity.align-right article {
    margin: 0;
  }
  figure.embedded-entity.align-right figcaption, figure.embedded-entity.align-right figcaption {
    margin: 0;
    width: 100%;
  }
}

nav.pager {
  text-align: center;
  margin-top: 20px;
}

nav.pager .pager__items {
  display: inline-block;
}

nav.pager .pager__items .pager__item {
  padding: 0;
  display: block;
  float: left;
  margin-left: -1px;
}

nav.pager .pager__items .pager__item a {
  display: inline-block;
  padding: 9px 18px;
  color: #005794;
}

nav.pager .pager__items .pager__item a:hover, nav.pager .pager__items .pager__item a:focus, nav.pager .pager__items .pager__item a:active {
  color: #fff;
  background-color: #E84708;
}

nav.pager .pager__items .pager__item.is-active a {
  font-weight: normal;
  color: #fff;
}

nav.pager .pager__items .pager__item--next a:hover, nav.pager .pager__items .pager__item--next a:focus, nav.pager .pager__items .pager__item--next a:active, nav.pager .pager__items .pager__item--previous a:hover, nav.pager .pager__items .pager__item--previous a:focus, nav.pager .pager__items .pager__item--previous a:active, nav.pager .pager__items .pager__item--last a:hover, nav.pager .pager__items .pager__item--last a:focus, nav.pager .pager__items .pager__item--last a:active, nav.pager .pager__items .pager__item--first a:hover, nav.pager .pager__items .pager__item--first a:focus, nav.pager .pager__items .pager__item--first a:active {
  background: none;
  color: #E84708;
}

.view ul.pager {
  margin: 0 0 17px 0;
  padding: 0;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .view ul.pager {
    margin-bottom: 57px;
  }
}

.view ul.pager li {
  padding: 0;
}

.view ul.pager li a {
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
  display: inherit;
}

@media screen and (min-width: 768px) {
  .view ul.pager li a {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  .view ul.pager li a {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

.view ul.pager li a:hover, .view ul.pager li a:focus, .view ul.pager li a:active {
  background: #4D4D4D;
  color: #fff;
}

.node__content .field--name-field-intro {
  font-size: 2.4rem;
  line-height: 3.4rem;
  margin-bottom: 15px;
}

.page-node-type-page .node__content {
  margin-bottom: 0;
}

.intro-text p {
  font-size: 24px;
  line-height: 34px;
}

nav.breadcrumb {
  font-size: 0.75rem;
  padding: 0;
  margin-bottom: 16px;
}

@media screen and (min-width: 1025px) {
  nav.breadcrumb {
    margin-bottom: 30px;
    font-size: 1.125rem;
  }
}

nav.breadcrumb li {
  font-weight: bold;
}

nav.breadcrumb li:before {
  margin: 0 5px;
}

nav.breadcrumb li a {
  color: #000000;
  font-weight: 300;
}

nav.breadcrumb li a:hover, nav.breadcrumb li a:focus {
  text-decoration: underline;
  text-underline-position: under;
}

h1.page-title {
  font-size: 1.375rem;
  line-height: 1.375rem;
  margin: 0 0 .75rem 0;
}

@media screen and (min-width: 768px) {
  h1.page-title {
    margin: 0 0 .75rem 0;
  }
}

@media screen and (min-width: 1025px) {
  h1.page-title {
    font-size: 2.25rem;
    line-height: 2.75rem;
    margin: 0 0 1rem 0;
  }
}

h2 {
  font-size: 1.375rem;
  line-height: 1.375rem;
  margin: 0 0 .65625rem 0;
}

@media screen and (min-width: 1025px) {
  h2 {
    font-size: 2rem;
    line-height: 2rem;
    margin: 0 0 0.65625rem 0;
  }
}

.text-formatted h2 {
  font-size: 1.375rem;
  line-height: 1.575rem;
  margin: 0 0 0.65625rem 0;
}

@media screen and (min-width: 1025px) {
  .text-formatted h2 {
    font-size: 2.25rem;
    line-height: 2.4rem;
    margin: 0 0 0.65625rem 0;
  }
}

.text-formatted h3 {
  font-size: 1.188rem;
  line-height: 1.388rem;
  margin: 0 0 0.65625rem 0;
}

@media screen and (min-width: 1025px) {
  .text-formatted h3 {
    font-size: 1.75rem;
    line-height: 1.9rem;
    margin: 0 0 0.65625rem 0;
  }
}

.text-formatted h4 {
  font-size: 1rem;
  line-height: 1.3rem;
  margin: 0 0 0.65625rem 0;
}

@media screen and (min-width: 1025px) {
  .text-formatted h4 {
    font-size: 1.375rem;
    line-height: 1.65rem;
    margin: 0 0 0.65625rem 0;
  }
}

.text-formatted h5 {
  font-size: 1rem;
  line-height: 1.125rem;
  margin: 0 0 0.65625rem 0;
}

@media screen and (min-width: 1025px) {
  .text-formatted h5 {
    font-size: 1.25rem;
    line-height: 1.25rem;
    margin: 0 0 0.65625rem 0;
  }
}

.text-formatted h6 {
  font-size: 1rem;
  line-height: 1rem;
  margin: 0 0 0.65625rem 0;
}

@media screen and (min-width: 1025px) {
  .text-formatted h6 {
    font-size: 1.125rem;
    line-height: 1.125rem;
    margin: 0 0 0.65625rem 0;
  }
}

.text-formatted .media--type-remote-video {
  display: block;
}

.text-formatted figure.embedded-video, .text-formatted article.embedded-video, .text-formatted div.embedded-video {
  width: 100% !important;
}

@media screen and (min-width: 991px) {
  .text-formatted figure.embedded-video.align-right, .text-formatted figure.embedded-video.align-left, .text-formatted article.embedded-video.align-right, .text-formatted article.embedded-video.align-left, .text-formatted div.embedded-video.align-right, .text-formatted div.embedded-video.align-left {
    width: 50% !important;
  }
}

.field--name-field-media-image img {
  margin-bottom: 2rem;
}

.slick-carousel-wrapper .field--name-field-media-image img,
figure .field--name-field-media-image img,
.article-gallery .field--name-field-media-image img {
  margin-bottom: 0;
}

.align-left {
  margin-right: 35px;
}

.align-left img, .align-left video {
  margin-bottom: 20px;
}

.align-right {
  margin-left: 35px;
}

.align-right img, .align-right video {
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .align-left.embedded-remote-video,
  .align-right.embedded-remote-video {
    float: none;
    margin-right: 0;
    margin-left: 0;
  }
  .align-left.embedded-remote-video img,
  .align-right.embedded-remote-video img {
    width: 100%;
  }
}

figure {
  width: auto;
}

figure figcaption {
  background: #F8F8F9;
  padding: 24px 26px;
  font-size: 1rem;
  font-weight: 300;
}

.mfp-bg {
  background: #000000;
  opacity: 1;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
}

.mfp-wrap {
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .mfp-wrap {
    top: 0 !important;
    height: 100% !important;
    position: fixed !important;
  }
}

.mfp-wrap .mfp-image-holder .mfp-content {
  max-width: 80%;
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .mfp-wrap .mfp-image-holder .mfp-content {
    max-height: 95%;
  }
}

.mfp-wrap .mfp-image-holder .mfp-content .mfp-figure {
  width: 75%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: 767px) {
  .mfp-wrap .mfp-image-holder .mfp-content .mfp-figure {
    width: 90%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .mfp-wrap .mfp-image-holder .mfp-content .mfp-figure {
    width: 60%;
  }
}

.mfp-wrap .mfp-image-holder .mfp-content .mfp-figure:after {
  display: none;
}

.mfp-wrap .mfp-image-holder .mfp-content img.mfp-img {
  padding: 0;
  margin-bottom: 26px;
}

.mfp-wrap .mfp-image-holder .mfp-content .mfp-counter {
  display: none;
}

.mfp-wrap .mfp-image-holder .mfp-content .mfp-close {
  position: static;
  order: 2;
}

.mfp-wrap .mfp-image-holder .mfp-content figure {
  background: none;
  background-color: transparent;
}

.mfp-wrap .mfp-image-holder .mfp-content figure figcaption {
  background: none;
  padding: 0;
  color: #fff;
}

.mfp-wrap .mfp-image-holder .mfp-content figure figcaption .mfp-bottom-bar {
  position: static;
  margin: 0;
}

.mfp-wrap .mfp-image-holder .mfp-content figure figcaption .mfp-bottom-bar .mfp-title {
  background: none;
  color: #fff;
  padding: 0 0 80px 0;
  font-size: 1rem;
  line-height: 20px;
}

@media screen and (max-width: 767px) {
  .mfp-wrap .mfp-image-holder .mfp-content figure figcaption .mfp-bottom-bar .mfp-title {
    padding-bottom: 40px;
  }
}

.mfp-wrap .mfp-arrow {
  opacity: 1;
}

.mfp-wrap .mfp-arrow.mfp-arrow-left {
  left: 15%;
}

@media screen and (max-width: 1024px) {
  .mfp-wrap .mfp-arrow.mfp-arrow-left {
    left: 10%;
  }
}

@media screen and (max-width: 767px) {
  .mfp-wrap .mfp-arrow.mfp-arrow-left {
    left: -10px;
  }
}

.mfp-wrap .mfp-arrow.mfp-arrow-left:before {
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-right: 24px solid #ECAA00;
  opacity: 1;
}

.mfp-wrap .mfp-arrow.mfp-arrow-left:after {
  display: none;
}

.mfp-wrap .mfp-arrow.mfp-arrow-right {
  right: 15%;
}

@media screen and (max-width: 1024px) {
  .mfp-wrap .mfp-arrow.mfp-arrow-right {
    right: 10%;
  }
}

@media screen and (max-width: 767px) {
  .mfp-wrap .mfp-arrow.mfp-arrow-right {
    right: -10px;
  }
}

.mfp-wrap .mfp-arrow.mfp-arrow-right:after {
  display: none;
}

.mfp-wrap .mfp-arrow.mfp-arrow-right:before {
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 24px solid #ECAA00;
  opacity: 1;
}

.mfp-wrap .mfp-close {
  text-align: center;
  opacity: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 0;
  cursor: pointer !important;
}

.mfp-wrap .mfp-close .close-button {
  background: none;
  font-size: 0;
  text-indent: 0;
  height: 3px;
  width: 40px;
  display: block;
  position: relative;
  top: 0;
}

.mfp-wrap .mfp-close .close-button:focus {
  outline: 1px solid #fff;
}

.mfp-wrap .mfp-close .close-button:focus {
  outline: 1px solid #fff;
}

@media screen and (max-width: 767px) {
  .mfp-wrap .mfp-close .close-button {
    width: 30px;
  }
}

.mfp-wrap .mfp-close .close-button:after, .mfp-wrap .mfp-close .close-button:before {
  height: 3px;
  background: #fff;
  content: '';
  display: block;
  position: absolute;
  width: 100%;
}

.mfp-wrap .mfp-close .close-button:before {
  top: 0;
  -webkit-transform: rotate(-38deg);
          transform: rotate(-38deg);
}

@media screen and (max-width: 767px) {
  .mfp-wrap .mfp-close .close-button:before {
    top: -13px;
  }
}

.mfp-wrap .mfp-close .close-button:after {
  -webkit-transform: rotate(38deg);
          transform: rotate(38deg);
  top: 0;
}

@media screen and (max-width: 767px) {
  .mfp-wrap .mfp-close .close-button:after {
    top: -13px;
  }
}

.media-element .media {
  display: inline-block;
}

.media-element .media ~ p {
  display: inline-block;
}

.align-center {
  margin-bottom: 20px;
}

.align-center .field--name-field-media-image {
  text-align: center;
}

.align-center.media--type-image .field--name-field-media-image {
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .align-left {
    float: none;
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .align-left .field--name-field-media-image {
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .align-right {
    float: none;
    margin-left: 0;
  }
}

@media screen and (min-width: 768px) {
  .align-right .field--name-field-media-image {
    text-align: right;
  }
}

figure figcaption {
  display: table-caption;
  max-width: none;
  caption-side: bottom;
}

.container-inline-block a p, .container-inline-block a br {
  display: none;
}

.field--name-field-tag-line {
  font-style: italic;
  padding: 0;
  margin: 0 0 2rem 0;
  font-family: "Sanchez", serif;
  font-size: 1.188rem;
}

strong, b {
  font-weight: bold;
}

hr {
  border-color: rgba(112, 112, 112, 0.3);
  margin: 2rem 0;
}

.row {
  margin-right: -21px;
  margin-left: -21px;
}

@media screen and (max-width: 767px) {
  .row {
    margin-right: -44px;
    margin-left: -44px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12,
.container, .container-fluid {
  padding-left: 21px;
  padding-right: 21px;
}

@media screen and (max-width: 767px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12,
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12,
  .container, .container-fluid {
    padding-right: 44px;
    padding-left: 44px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12,
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12,
  .container, .container-fluid {
    padding-right: 12px;
    padding-left: 12px;
  }
}

@media screen and (max-width: 767px) {
  .container, .container-fluid {
    padding-right: 30px;
    padding-left: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .container, .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .container-fluid {
    padding: 0;
  }
}

.table-wrapper {
  overflow-x: auto;
  margin: 2rem auto;
  scrollbar-width: auto;
  -ms-overflow-style: auto;
}

@media screen and (min-width: 992px) {
  .table-wrapper {
    max-width: 100%;
  }
}

table {
  margin: 0 auto 0 auto;
  width: 100%;
}

table .paragraph {
  margin: 0;
}

table caption {
  color: #575757FA;
  text-align: center;
  padding: 26px 0;
  font-size: 0.6875rem;
  caption-side: top;
}

@media screen and (min-width: 768px) {
  table caption {
    font-size: 0.8125rem;
  }
}

@media screen and (min-width: 1025px) {
  table caption {
    font-size: 1.1875rem;
  }
}

table tr:nth-child(even) {
  background: #F2F2F2;
}

table td, table th {
  border: 1px solid #E2E2E2;
  padding: 17px;
}

@media screen and (min-width: 768px) {
  table td, table th {
    padding: 19px;
  }
}

@media screen and (min-width: 1025px) {
  table td, table th {
    padding: 22px 30px;
  }
}

table th {
  background: #EAEAEA;
  font-size: 0.6875rem;
  line-height: 16px;
  text-align: left;
}

table th p {
  text-align: left;
}

@media screen and (min-width: 768px) {
  table th {
    font-size: 0.8125rem;
    line-height: 17px;
  }
}

@media screen and (min-width: 1025px) {
  table th {
    font-size: 1.1875rem;
    line-height: 26px;
  }
}

table thead {
  background: #EAEAEA;
}

table thead th {
  color: #000000;
  font-size: 0.6875rem;
  line-height: 16px;
  word-break: initial;
}

@media screen and (min-width: 768px) {
  table thead th {
    font-size: 0.8125rem;
    line-height: 17px;
  }
}

@media screen and (min-width: 1025px) {
  table thead th {
    font-size: 1.1875rem;
    line-height: 26px;
  }
}

table tbody td {
  color: #575757FA;
  font-weight: normal;
  font-size: 0.6875rem;
  line-height: 16px;
}

@media screen and (min-width: 768px) {
  table tbody td {
    font-size: 0.8125rem;
    line-height: 17px;
  }
}

@media screen and (min-width: 1025px) {
  table tbody td {
    font-size: 1.1875rem;
    line-height: 26px;
  }
}

table tbody td a {
  text-decoration: underline;
  text-underline-position: under;
}

table tbody td a:hover, table tbody td a:focus {
  text-decoration: none;
  color: #1C1C1CFA;
}

table tbody tr td:first-child {
  word-break: keep-all;
}

table p {
  margin-bottom: .5rem;
}

table .paragraph--view-mode--office-information-listing {
  white-space: nowrap;
}

.load-more-button {
  display: none;
}

.load-more-button .button {
  display: block;
  margin: 0 auto;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
}

@media screen and (min-width: 768px) {
  .load-more-button .button {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  .load-more-button .button {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

.load-more-button .button:hover, .load-more-button .button:focus, .load-more-button .button:active {
  background: #4D4D4D;
  color: #fff;
}

.load-more-pagination-wrapper ul.js-pager__items {
  display: none;
}

.load-more-pagination-wrapper ul.js-pager__items + .load-more-button {
  display: block;
}

@media screen and (min-width: 768px) {
  .head-mobile-title {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .head-desktop-title {
    display: none;
  }
}

.field__label.visually-hidden {
  display: none;
}

a.anchor-item {
  text-decoration: none;
  color: inherit;
}

ol ol ol ol ol {
  list-style-type: upper-roman;
}

ol ol ol ol {
  list-style-type: upper-latin;
}

ol ol ol {
  list-style-type: lower-roman;
}

ol ol {
  list-style-type: lower-latin;
}

.orange-text {
  color: #E84708;
}

.layout-content-top {
  position: relative;
}

@media screen and (max-width: 767px) {
  .region-utility {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .page-node-homepage .region-hero {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.page-node-homepage .dialog-off-canvas-main-canvas > .container, .page-node-homepage #main-content > .container {
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-node-homepage .dialog-off-canvas-main-canvas > .container, .page-node-homepage #main-content > .container {
    padding: 0;
  }
}

.page-node-homepage .layout-container .layout-center {
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  .page-node-homepage .field--name-field-layout > .field__item:last-child > section.paragraph {
    background: #fff;
    padding-top: 0;
  }
}

body, html {
  overflow-x: hidden;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  body, html {
    overflow-x: hidden;
  }
}

body {
  font-weight: 300;
  font-size: 1rem;
  line-height: 26px;
  -webkit-overflow-scrolling: touch;
}

body > a.visually-hidden.focusable {
  margin-left: 10px;
}

@media screen and (min-width: 1025px) {
  body {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}

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

@media screen and (max-width: 767px) {
  .region-hero {
    display: flex;
    flex-direction: column;
  }
}

@media screen and (max-width: 991px) {
  .region-hero #block-slides {
    order: 1;
  }
}

.text-formatted a.button {
  display: inline-block !important;
}

.text-formatted ul li {
  padding-left: 3px;
}

.text-formatted figure .field--name-field-media-oembed-video .field__item {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.text-formatted figure.media--type-remote-video {
  display: block !important;
}

.text-formatted figure.caption-drupal-media {
  max-width: 100% !important;
  width: auto;
}

.text-formatted .media--type-remote-video + figcaption {
  display: block !important;
}

.card-body .align-center .field--name-field-media-oembed-video .field__item {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.card-body .align-center.media--type-remote-video {
  display: block !important;
}

.card-body .align-center.contains-video {
  display: block;
}

.card-body figure.caption-drupal-media {
  max-width: 100% !important;
  width: auto !important;
}

.card-body .media--type-remote-video + figcaption {
  display: block !important;
}

@media screen and (max-width: 767px) {
  main + .field--name-field-content-paragraphs {
    margin-bottom: 47px;
  }
}

.carpenter-site.path-frontpage .field--name-body .container-inline-block h3 {
  margin-top: 0;
}

.carpenter-site .gold-box {
  background: #ECAA00;
}

@media screen and (max-width: 767px) {
  .carpenter-site {
    overflow-y: hidden;
  }
  .carpenter-site .utility-wrapper {
    display: none;
  }
  .carpenter-site .group-horizontal-menu:before, .carpenter-site .group-horizontal-menu:after {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .carpenter-site.path-frontpage .field--name-body .container-inline-block.column-2 {
    display: flex;
    flex-direction: column;
  }
  .carpenter-site.path-frontpage .field--name-body .container-inline-block.column-2 > div {
    width: 100% !important;
    display: block;
  }
  .carpenter-site.path-frontpage .field--name-body .container-inline-block.column-2 > div img {
    width: 100%;
    height: auto;
  }
}

body.carpenter-site {
  font-size: 21px;
}

body.carpenter-site div.column-2, body.carpenter-site div.column-3, body.carpenter-site div.column-4 {
  font-size: 21px;
}

#site-branding {
  padding: 6px 0;
}

@media screen and (min-width: 1025px) {
  #site-branding {
    padding: 24px 0 20px 0;
  }
}

@media screen and (min-width: 1025px) {
  #site-branding {
    padding-right: 21px;
    padding-left: 21px;
  }
}

#site-branding a {
  text-decoration: none;
}

#site-branding .utility-nav-block {
  width: 100%;
  background: #015794;
  float: none;
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
}

#site-branding .utility-nav-block > ul {
  float: none;
  display: block;
  text-align: right;
  max-width: 1600px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  width: 100%;
}

#site-branding .utility-nav-block > ul li {
  display: inline-block;
  float: none;
  margin-left: 20px;
}

#site-branding .utility-nav-block > ul li a {
  color: #d8d8d8;
  position: relative;
  line-height: 40px;
  display: inline-block;
  white-space: normal !important;
}

#site-branding .utility-nav-block > ul li a:before {
  content: "";
  height: 4px;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  bottom: 0;
  left: 0;
  position: absolute;
}

#site-branding .utility-nav-block > ul li a.is-active {
  color: #fff;
}

#site-branding .utility-nav-block > ul li a.is-active:before {
  background: #A7DBD8;
}

#site-branding .utility-nav-block > ul li:hover a {
  color: #fff;
}

#site-branding .utility-nav-block > ul li:hover a:before {
  background: #A7DBD8;
}

#site-branding .utility-nav-block > ul li:hover ul {
  display: none;
}

#site-branding .utility-nav-block > ul li ul {
  float: none;
  position: absolute;
  top: 99% !important;
  left: 0;
  width: 212px !important;
  z-index: 10;
  display: none;
  text-align: left;
  background: #d8d8d8;
  padding: 8px 18px;
}

#site-branding .utility-nav-block > ul li ul li {
  display: block;
  margin-left: 0;
}

#site-branding .utility-nav-block > ul li ul li a {
  color: #333;
}

#site-branding .utility-nav-block > ul li ul li a:before {
  display: none;
}

#site-branding .utility-nav-block > ul li ul li a.is-active {
  color: #015794 !important;
}

#site-branding .utility-nav-block > ul li:last-child ul {
  border-left: 0;
  left: auto;
  right: 0;
}

#site-branding .menu--utility-menu {
  margin-left: auto;
}

@media screen and (max-width: 1024px) {
  #site-branding .menu--utility-menu {
    display: none;
  }
}

#site-branding .menu--utility-menu ul.menu {
  margin: 0 0 9px 0;
}

#site-branding .menu--utility-menu ul.menu li {
  display: inline-block;
  padding-left: 30px;
}

#site-branding .menu--utility-menu ul.menu li:last-child {
  padding-right: 20px;
}

#site-branding .menu--utility-menu ul.menu li a {
  font-size: 16px;
  color: #1C1C1CFA;
  text-transform: uppercase;
  font-family: "lato", Arial, sans-serif;
  letter-spacing: 1.6px;
  text-underline-position: under;
  font-weight: 600;
}

#site-branding .menu--utility-menu ul.menu li a:hover, #site-branding .menu--utility-menu ul.menu li a:focus {
  text-decoration: underline;
}

#site-branding .region-header {
  margin: 0 auto;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 1024px) {
  #site-branding .region-header {
    padding: 0 88px;
  }
}

@media screen and (max-width: 767px) {
  #site-branding .region-header {
    padding: 0 44px;
  }
}

#site-branding .region-header .company-brand {
  padding-top: 15px;
}

@media screen and (max-width: 991px) {
  #site-branding .region-header .company-brand {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

#site-branding .region-header .custom-logo-block {
  display: inline-block;
  margin-right: auto;
}

#site-branding .region-header .custom-logo-block img {
  max-width: none;
  height: 52px;
}

@media screen and (min-width: 768px) {
  #site-branding .region-header .custom-logo-block img {
    max-width: 212px;
    height: auto;
  }
}

@media screen and (min-width: 1025px) {
  #site-branding .region-header .custom-logo-block img {
    max-width: none;
    height: 52px;
  }
}

@media screen and (max-width: 767px) {
  #site-branding .region-header .custom-logo-block .site-logo {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  #site-branding .region-header .custom-logo-block .mobile-site-logo {
    display: none;
  }
}

#site-branding .region-header .custom-logo-block .mobile-site-logo img {
  width: 30px;
  height: auto;
}

#site-branding .region-header .custom-logo-block p {
  margin: 0;
}

#site-branding .region-header .block-custom-logo-block-cpac {
  display: inline-block;
  margin-right: auto;
}

#site-branding .region-header .block-custom-logo-block-cpac .field-content {
  display: flex;
  align-items: center;
}

#site-branding .region-header .block-custom-logo-block-cpac .field-content img {
  height: 30px;
}

@media screen and (min-width: 1024px) {
  #site-branding .region-header .block-custom-logo-block-cpac .field-content img {
    height: 32px;
  }
}

#site-branding .region-header .block-custom-logo-block-cpac .field-content p {
  margin: 0;
}

#site-branding .region-header .logo-group-title {
  display: inline-block;
  margin-right: auto;
}

#site-branding .region-header .logo-group-title .field-content {
  display: flex;
  align-items: center;
}

#site-branding .region-header .logo-group-title .field-content img {
  height: 30px;
}

@media screen and (min-width: 1024px) {
  #site-branding .region-header .logo-group-title .field-content img {
    height: 47px;
  }
}

#site-branding .region-header .logo-group-title .field-content p {
  margin: 0;
}

#site-branding .region-header .block-tb-megamenu {
  width: 60%;
  margin-right: 40px;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav {
  position: relative;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li {
  margin-left: 34px;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li:first-child {
  margin-left: 0;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li > a, #site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li > span {
  line-height: 67px;
  display: inline-block;
  position: relative;
  font-weight: bold;
  color: #333;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li > a:before, #site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li > span:before {
  content: "" !important;
  height: 4px;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  bottom: 0;
  left: 0;
  position: absolute;
  display: block !important;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li.open .tb-megamenu-submenu {
  height: auto !important;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li.open > a {
  color: #015794;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li.open > a:before {
  background: #015794;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li:not(.open) .tb-megamenu-submenu.processed {
  height: 0 !important;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li.active a, #site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li.active span {
  background: none;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li .tb-megamenu-submenu {
  background: #d8d8d8;
  font-size: 1.6rem;
  overflow: hidden;
  transition: height 0.3s ease-out;
  padding: 0;
  border: 0;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li .tb-megamenu-submenu ul {
  padding: 0;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li .tb-megamenu-submenu .mega-dropdown-inner {
  padding: 2px 4px;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav > li:last-child .tb-megamenu-submenu {
  left: auto;
  right: 0;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav .dropdown-menu {
  border-bottom: 0;
}

#site-branding .region-header .block-tb-megamenu .tb-megamenu-nav .mega-innder {
  padding: 0;
}

#site-branding .tb-megamenu-submenu ul.menu li a, #site-branding .tb-megamenu-submenu ul.menu li span, #site-branding .tb-megamenu-submenu ul.tb-megamenu-subnav li a, #site-branding .tb-megamenu-submenu ul.tb-megamenu-subnav li span, #site-branding .utility-nav-block ul li ul.menu li a, #site-branding .utility-nav-block ul li ul.menu li span, #site-branding .utility-nav-block ul li ul.tb-megamenu-subnav li a, #site-branding .utility-nav-block ul li ul.tb-megamenu-subnav li span {
  color: #333;
  padding: 7px 0;
  line-height: normal;
  white-space: nowrap;
}

#site-branding .tb-megamenu-submenu ul.menu li.active a, #site-branding .tb-megamenu-submenu ul.tb-megamenu-subnav li.active a, #site-branding .utility-nav-block ul li ul.menu li.active a, #site-branding .utility-nav-block ul li ul.tb-megamenu-subnav li.active a {
  background: none !important;
}

#site-branding .tb-megamenu-submenu ul.menu li:hover a, #site-branding .tb-megamenu-submenu ul.tb-megamenu-subnav li:hover a, #site-branding .utility-nav-block ul li ul.menu li:hover a, #site-branding .utility-nav-block ul li ul.tb-megamenu-subnav li:hover a {
  color: #015794;
}

#site-branding .push-nav-menu {
  display: inline-block;
  float: right;
}

#site-branding .push-nav-menu .contextual {
  display: none;
}

#site-branding .push-menu-toggle {
  margin-top: 16px;
  color: #005794;
  background: none;
  border: 0;
  padding: 0;
  letter-spacing: 5rem;
  overflow: hidden;
  width: 25px;
}

@media (min-width: 992px) {
  #site-branding .push-menu-toggle {
    display: none;
  }
}

#site-branding .push-menu-toggle:before {
  font-size: 2.5rem;
}

#site-branding.not-found {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
}

@media screen and (min-width: 767px) {
  #site-branding .logo-group-title .home-logo {
    margin-right: 26px;
    padding-right: 26px;
    position: relative;
  }
  #site-branding .logo-group-title .home-logo:after {
    content: '';
    display: inline-block;
    width: 0.5px;
    background: url("../images/lb_line.svg") no-repeat scroll 0 0;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  #site-branding .logo-group-title .group-title {
    display: none;
  }
}

#site-branding .logo-group-title .group-title a, #site-branding .logo-group-title .group-title h1 {
  color: #000000;
  font-size: 1.2rem;
  letter-spacing: 0px;
  font-weight: 900;
  font-family: "lato", Arial, sans-serif;
  margin: 0;
  position: relative;
}

@media screen and (min-width: 1025px) {
  #site-branding .logo-group-title .group-title a, #site-branding .logo-group-title .group-title h1 {
    font-size: 1.875rem;
  }
}

.page-node-homepage .layout-footer-content:before {
  border-top: 28px solid #F8F8F9;
}

@media screen and (max-width: 767px) {
  .page-node-homepage .layout-footer-content:before {
    border-top: 22px solid #fff;
  }
}

.layout-footer-content {
  background: #E8E8E8;
  color: #000000;
  padding: 40px 0 0;
  clear: both;
  position: relative;
}

@media screen and (max-width: 767px) {
  .layout-footer-content {
    padding-top: 25px;
  }
}

.layout-footer-content:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 28px solid transparent;
  border-right: 28px solid transparent;
  border-top: 28px solid #fff;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
  .layout-footer-content:before {
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
  }
}

.layout-footer-content .menu--footer h2 {
  line-height: normal;
  position: relative;
}

.layout-footer-content .menu--footer h2 span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 3px solid #E8E8E8;
  font-weight: bold;
}

.layout-footer-content .menu--footer h2 span:hover, .layout-footer-content .menu--footer h2 span:focus {
  text-decoration: none;
}

.layout-footer-content .menu--footer h2 span.expand {
  font-size: 20px;
  line-height: 1;
  font-weight: 300;
  font-style: normal;
  text-decoration: none !important;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (min-width: 1025px) {
  .layout-footer-content .menu--footer h2 span.expand {
    display: none;
  }
}

.layout-footer-content .menu--footer h2 span.expand i {
  font-style: normal;
}

.layout-footer-content .menu--footer h2 span.expand i:after {
  content: '+';
  display: block;
}

.layout-footer-content .menu--footer h2 span.expand.is-opened i:after {
  content: '—';
}

@media screen and (min-width: 1025px) {
  .layout-footer-content .menu--footer h2 {
    margin-bottom: 24px;
  }
}

.layout-footer-content .menu--footer h2.active-trail span:not(.expand) {
  border-bottom: 3px solid #ECAA00;
}

.layout-footer-content .menu--footer ul.menu {
  display: none;
}

.layout-footer-content .menu--footer ul.menu.show-menu {
  display: block;
}

.layout-footer-content .menu--footer ul.menu li.menu-item {
  list-style: none;
  text-indent: -18px;
  padding-left: 18px;
}

@media screen and (max-width: 1199px) {
  .layout-footer-content .menu--footer ul.menu li.menu-item {
    line-height: normal;
  }
}

.layout-footer-content .menu--footer a, .layout-footer-content .menu--footer span {
  color: #1C1C1CFA;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 300;
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  .layout-footer-content .menu--footer a, .layout-footer-content .menu--footer span {
    font-size: 0.9875rem;
  }
}

@media screen and (min-width: 1200px) {
  .layout-footer-content .menu--footer a, .layout-footer-content .menu--footer span {
    font-size: 17px;
  }
}

.layout-footer-content .menu--footer a:focus, .layout-footer-content .menu--footer a:hover, .layout-footer-content .menu--footer a.is-active, .layout-footer-content .menu--footer span:focus, .layout-footer-content .menu--footer span:hover, .layout-footer-content .menu--footer span.is-active {
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 1px;
}

@media (min-width: 768px) {
  .layout-footer-content .region-footer {
    display: flex;
  }
}

.layout-footer-content .region-footer #block-footerblock {
  width: 100%;
  font-size: 1.0625rem;
}

.layout-footer-content .region-footer #block-footerblock img {
  height: auto;
  width: 185px;
  max-width: none;
  margin-bottom: 18px;
}

@media screen and (min-width: 768px) {
  .layout-footer-content .region-footer #block-footerblock img {
    margin-bottom: 0;
    width: 160px;
  }
}

@media screen and (min-width: 1025px) {
  .layout-footer-content .region-footer #block-footerblock img {
    width: 227px;
  }
}

@media screen and (min-width: 992px) {
  .layout-footer-content .region-footer #block-footerblock .field--name-field-mobile-lb-logo {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .layout-footer-content .region-footer #block-footerblock .field--name-field-lb-logo {
    display: none;
  }
}

.layout-footer-content .region-footer #block-footerblock h2 {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: 0;
}

@media screen and (min-width: 1025px) {
  .layout-footer-content .region-footer #block-footerblock h2 {
    font-size: 1.0625rem;
    font-weight: bold;
  }
}

@media screen and (max-width: 991px) {
  .layout-footer-content .region-footer #block-footerblock h2 {
    letter-spacing: 1.2px;
  }
}

.layout-footer-content .region-footer #block-footerblock .layout {
  padding: 45px 0;
  border-bottom: 1px solid #70707033;
}

@media screen and (max-width: 767px) {
  .layout-footer-content .region-footer #block-footerblock .layout {
    padding: 35px 0;
  }
}

@media screen and (min-width: 768px) {
  .layout-footer-content .region-footer #block-footerblock .layout {
    padding: 36px 0;
  }
}

@media screen and (min-width: 1025px) {
  .layout-footer-content .region-footer #block-footerblock .layout {
    padding: 65px 0;
  }
}

.layout-footer-content .region-footer #block-footerblock .layout:last-child {
  border-bottom: none;
}

.layout-footer-content .region-footer #block-footerblock .layout--threecol-section,
.layout-footer-content .region-footer #block-footerblock .layout--fourcol-section {
  justify-content: space-between;
}

@media screen and (max-width: 991px) {
  .layout-footer-content .region-footer #block-footerblock .layout--threecol-section,
  .layout-footer-content .region-footer #block-footerblock .layout--fourcol-section {
    flex-direction: column;
  }
}

.layout-footer-content .region-footer #block-footerblock .layout--threecol-section {
  flex-direction: row;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .layout-footer-content .region-footer #block-footerblock .layout--threecol-section {
    flex-direction: column;
    align-items: flex-start;
  }
}

.layout-footer-content .region-footer #block-footerblock .layout__region {
  flex: 0 1 auto;
}

.layout-footer-content .region-footer #block-footerblock ul.menu {
  margin-left: 25px;
}

@media screen and (min-width: 1025px) {
  .layout-footer-content .region-footer #block-footerblock ul.menu {
    margin-left: 0;
  }
}

.layout-footer-content .region-footer #block-footerblock .field--name-field-content-body p {
  font-size: 0.6875rem;
  margin-bottom: 0;
  line-height: normal;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .layout-footer-content .region-footer #block-footerblock .field--name-field-content-body p {
    font-size: 0.4375rem;
    line-height: normal;
  }
}

.layout-footer-content .region-footer #block-footerblock .field--name-field-content-body p a {
  color: #000000;
  text-decoration: none;
  font-weight: 300;
}

.layout-footer-content .region-footer #block-footerblock .field--name-field-content-body p a:hover, .layout-footer-content .region-footer #block-footerblock .field--name-field-content-body p a:focus {
  text-decoration: underline;
  text-underline-position: under;
}

.layout-footer-content .region-footer #block-footerblock .layout--threecol-section,
.layout-footer-content .region-footer #block-footerblock .layout--fourcol-section {
  flex-wrap: nowrap;
}

.layout-footer-content .region-footer #block-footerblock .layout--threecol-section ul.menu .menu-wrap,
.layout-footer-content .region-footer #block-footerblock .layout--fourcol-section ul.menu .menu-wrap {
  padding-right: 40px;
  padding-left: 0;
}

.layout-footer-content .region-footer #block-footerblock .layout--fourcol-section {
  flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
  .layout-footer-content .region-footer #block-footerblock .layout--fourcol-section .layout__region {
    flex: 0 1 100%;
  }
}

@media screen and (min-width: 1025px) {
  .layout-footer-content .region-footer #block-footerblock .layout--fourcol-section .layout__region--first {
    flex: 0 0 20%;
  }
  .layout-footer-content .region-footer #block-footerblock .layout--fourcol-section .layout__region--first ul.menu {
    display: block;
  }
  .layout-footer-content .region-footer #block-footerblock .layout--fourcol-section .layout__region--second {
    flex: 0 0 35%;
  }
  .layout-footer-content .region-footer #block-footerblock .layout--fourcol-section .layout__region--second ul.menu {
    grid-column-gap: 50px;
    display: grid;
    grid-template-columns: auto 1fr;
  }
  .layout-footer-content .region-footer #block-footerblock .layout--fourcol-section .layout__region--third {
    flex: 0 0 45%;
  }
  .layout-footer-content .region-footer #block-footerblock .layout--fourcol-section .layout__region--third ul.menu {
    grid-column-gap: 50px;
    display: grid;
    grid-template-columns: auto auto auto;
  }
}

.layout-footer-content .region-footer .footer-logo {
  font-size: 1.5rem;
}

.layout-footer-content .region-footer .footer-logo .footer-logo-right a {
  color: #E84708;
  margin-top: 10px;
  display: block;
}

@media (min-width: 768px) {
  .layout-footer-content .region-footer .footer-logo {
    width: 36%;
  }
  .layout-footer-content .region-footer .footer-logo .field__item {
    display: flex;
    flex-flow: row wrap;
  }
  .layout-footer-content .region-footer .footer-logo .footer-logo-left {
    flex: auto;
  }
  .layout-footer-content .region-footer .footer-logo .footer-logo-left img {
    margin-top: 6px;
  }
}

@media (max-width: 767px) {
  .layout-footer-content .region-footer .footer-logo {
    margin-bottom: 40px;
  }
  .layout-footer-content .region-footer .footer-logo .footer-logo-left {
    margin-bottom: 20px;
  }
}

.layout-footer-content .region-footer .block-block-content {
  font-size: 1.5rem;
}

@media screen and (max-width: 767px) {
  .layout-footer-content .region-footer .block-block-content:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .layout-footer-content .region-footer .block-block-content {
    width: 22%;
  }
}

.layout-footer-content .region-footer .block-block-content .field--name-field-title {
  display: inline-block;
  padding-right: 5px;
}

@media (min-width: 768px) {
  .layout-footer-content .region-footer .block-block-content .field--name-field-title {
    float: left;
    margin-top: 3px;
  }
}

.layout-footer-content .region-footer .block-block-content .field--name-field-links {
  display: flex;
  list-style-type: none;
  padding: 0;
  margin-bottom: 1rem;
}

@media screen and (max-width: 767px) {
  .layout-footer-content .region-footer .block-block-content .field--name-field-links {
    margin-bottom: 35px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .layout-footer-content .region-footer .block-block-content .field--name-field-links {
    margin-bottom: 0;
  }
}

.layout-footer-content .region-footer .block-block-content .field--name-field-links .field__item {
  height: 40px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .layout-footer-content .region-footer .block-block-content .field--name-field-links .field__item {
    height: 32px;
  }
}

.layout-footer-content .region-footer .block-block-content .field--name-field-links a {
  color: #000000;
  font-size: 1.8rem;
  letter-spacing: 8rem;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
  margin: 0 2px;
  text-decoration: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .layout-footer-content .region-footer .block-block-content .field--name-field-links a {
    width: 32px;
    height: 32px;
    font-size: 1.5rem;
  }
}

.layout-footer-content .region-footer .block-block-content .field--name-field-links a:hover, .layout-footer-content .region-footer .block-block-content .field--name-field-links a:focus {
  color: #666;
}

.layout-footer-content .region-footer .block-block-content .field--name-field-links a span:before {
  content: '';
  font-family: "Font Awesome 6 Brands";
}

.layout-footer-content .region-footer .block-block-content .field--name-field-links a[aria-label="Facebook"] span:before {
  content: '\f09a';
}

.layout-footer-content .region-footer .block-block-content .field--name-field-links a[aria-label="facebook"] span:before {
  content: '\f09a';
}

.layout-footer-content .region-footer .block-block-content .field--name-field-links a[aria-label="Twitter"] span:before {
  content: '\e61b';
}

.layout-footer-content .region-footer .block-block-content .field--name-field-links a[aria-label="Instagram"] span:before {
  content: '\f16d';
}

.layout-footer-content .region-footer .block-block-content .field--name-field-links a[aria-label="instagram"] span:before {
  content: '\f16d';
}

.layout-footer-content .region-footer .block-block-content .field--name-field-links a[aria-label="Youtube"] span:before {
  content: '\f167';
}

.layout-footer-content .region-footer .block-block-content .field--name-field-links a[aria-label="Linkedin"] span:before {
  content: '\f08c';
}

.layout-footer-content .region-footer .block-block-content .field--name-field-cta {
  margin-top: 20px;
}

.layout-footer-copyright {
  background: #18191C;
  color: #eeeeee;
  text-align: center;
  padding: 20px 0;
  font-size: 1.4rem;
}

.layout-footer-copyright p {
  margin-bottom: 0;
}

.carpenter-site {
  min-height: 100vh;
  position: relative;
  padding-bottom: 245px;
}

@media screen and (min-width: 768px) {
  .carpenter-site {
    padding-bottom: 151px;
  }
}

.carpenter-site .layout-footer-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 245px;
}

@media screen and (min-width: 768px) {
  .carpenter-site .layout-footer-content {
    height: 151px;
  }
}

.carpenter-site .layout-footer-content .region-footer #block-footerblock .layout {
  padding: 20px 0 35px 0;
}

@media screen and (max-width: 991px) {
  .carpenter-site .layout-footer-content .region-footer .block-block-content .field--name-field-links a {
    width: 30px;
    height: 30px;
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .layout__region--first {
    min-width: 172.13px;
  }
}

.paragraph, div[id^="paragraph-"] {
  margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .paragraph, div[id^="paragraph-"] {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph, div[id^="paragraph-"] {
    margin-bottom: 2rem;
  }
}

.full-width-img-section,
.paragraph--type--flexible-bg-image-blocks .bg-img-container {
  padding: 90px 50px;
  text-align: center;
  color: #f5f5f5;
}

.full-width-img-section h2.section-title,
.paragraph--type--flexible-bg-image-blocks .bg-img-container h2.section-title {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 15px;
}

.full-width-img-section .paragraph.container, .full-width-img-section .content-wrapper,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .paragraph.container,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .content-wrapper {
  max-width: 700px;
  padding: 50px 60px 30px 60px;
  background: rgba(0, 87, 148, 0.8);
}

.full-width-img-section .paragraph.container .field--name-field-title, .full-width-img-section .content-wrapper .field--name-field-title,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .paragraph.container .field--name-field-title,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .content-wrapper .field--name-field-title {
  font-size: 4rem;
  line-height: 5.2rem;
  margin: 0;
  font-weight: bold;
  margin-bottom: 1.2rem;
  margin-bottom: 0;
  color: #fff;
}

@media (max-width: 991px) {
  .full-width-img-section .paragraph.container .field--name-field-title, .full-width-img-section .content-wrapper .field--name-field-title,
  .paragraph--type--flexible-bg-image-blocks .bg-img-container .paragraph.container .field--name-field-title,
  .paragraph--type--flexible-bg-image-blocks .bg-img-container .content-wrapper .field--name-field-title {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}

@media (max-width: 767px) {
  .full-width-img-section .paragraph.container .field--name-field-title, .full-width-img-section .content-wrapper .field--name-field-title,
  .paragraph--type--flexible-bg-image-blocks .bg-img-container .paragraph.container .field--name-field-title,
  .paragraph--type--flexible-bg-image-blocks .bg-img-container .content-wrapper .field--name-field-title {
    text-align: center;
  }
}

.full-width-img-section .paragraph.container .field--name-field-subtitle, .full-width-img-section .content-wrapper .field--name-field-subtitle,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .paragraph.container .field--name-field-subtitle,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .content-wrapper .field--name-field-subtitle {
  color: #f5f5f5;
  font-size: 3rem;
  line-height: 3.6rem;
  font-weight: bold;
  margin-bottom: 0.9rem;
}

.full-width-img-section .paragraph.container .field--name-field-body-unformatted, .full-width-img-section .content-wrapper .field--name-field-body-unformatted,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .paragraph.container .field--name-field-body-unformatted,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .content-wrapper .field--name-field-body-unformatted {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 2.2rem;
}

.full-width-img-section .paragraph.container .field--name-field-links a, .full-width-img-section .content-wrapper .field--name-field-links a,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .paragraph.container .field--name-field-links a,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .content-wrapper .field--name-field-links a {
  border-radius: 0;
  box-shadow: none;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 10.5px 50px;
  background: none;
  border: 2px solid #fff;
  color: #fff;
  margin-bottom: 2rem;
  text-decoration: none;
  display: inline-block;
  margin-right: 1em;
  margin-left: 1em;
}

.full-width-img-section .paragraph.container .field--name-field-links a:hover, .full-width-img-section .content-wrapper .field--name-field-links a:hover,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .paragraph.container .field--name-field-links a:hover,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .content-wrapper .field--name-field-links a:hover {
  background-color: #fff;
  color: #005794;
}

.full-width-img-section .paragraph.container .field--name-field-links a:first-child, .full-width-img-section .content-wrapper .field--name-field-links a:first-child,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .paragraph.container .field--name-field-links a:first-child,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .content-wrapper .field--name-field-links a:first-child {
  margin-left: 0;
  margin-right: 0;
}

.full-width-img-section .paragraph--type--full-width-image-section,
.paragraph--type--flexible-bg-image-blocks .bg-img-container .paragraph--type--full-width-image-section {
  margin-top: 0;
}

.paragraph--type--flexible-bg-image-blocks.container-fluid > .row {
  margin-left: -5px;
  margin-right: -5px;
}

.paragraph--type--flexible-bg-image-blocks.container-fluid > .row.no-gutters {
  margin-left: 0;
  margin-right: 0;
}

.paragraph--type--flexible-bg-image-blocks.container-fluid > .row.no-gutters h2.section-title {
  margin-bottom: 5px;
}

.paragraph--type--flexible-bg-image-blocks > .row:not(.no-gutters) .bg-img-col-wrap {
  padding-top: 10px;
  padding-bottom: 10px;
}

.paragraph--type--flexible-bg-image-blocks .bg-img-container {
  padding: 60px;
}

.paragraph--type--flexible-bg-image-blocks .bg-img-container .content-wrapper {
  margin: 0 auto;
  padding-left: 50px;
  padding-right: 50px;
}

.paragraph--type--flexible-bg-image-blocks .bg-img-container .content-wrapper a {
  text-decoration: none;
}

.paragraph--type--flexible-bg-image-blocks .bg-img-container .content-wrapper .field--name-field-subtitle {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 2.2rem;
  font-weight: normal;
  margin-top: 2rem;
}

.paragraph--type--flexible-bg-image-blocks.container-fluid .cta-image-block-section-title {
  padding-left: 15px;
  padding-right: 15px;
}

.paragraph--type--video-tab-carousel .video-carousel .tab-title-wrap {
  padding-right: 25px;
}

.paragraph--type--video-tab-carousel .video-carousel .tab-title-wrap .tab-title {
  border-top: 4px solid #d8d8d8;
  padding: 13px 17px;
  cursor: pointer;
}

.paragraph--type--video-tab-carousel .video-carousel .tab-title-wrap .tab-title:last-child {
  border-bottom: 4px solid #d8d8d8;
}

@media (max-width: 784px) {
  .paragraph--type--video-tab-carousel .video-carousel .tab-title-wrap .tab-title {
    border: 0;
    padding: 15px;
  }
}

.paragraph--type--video-tab-carousel .video-carousel .tab-title-wrap .tab-title:focus, .paragraph--type--video-tab-carousel .video-carousel .tab-title-wrap .tab-title:hover {
  outline: 0;
  background: #d8d8d8;
}

.paragraph--type--video-tab-carousel .video-carousel .tab-title-wrap .tab-title h3 {
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-weight: normal;
  margin-bottom: 0;
}

.paragraph--type--video-tab-carousel .video-carousel .tab-title-wrap .tab-title h4 {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: normal;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .paragraph--type--column-section > .row > .col-md-4,
  .paragraph--type--recent-articles-upcoming-events > .row > .col-md-4 {
    margin-bottom: 40px;
  }
}

.paragraph--type--column-section > .row > .col-md-4 .field--name-field-view-reference, .paragraph--type--column-section > .row > .col-md-4 .column-content-inner,
.paragraph--type--recent-articles-upcoming-events > .row > .col-md-4 .field--name-field-view-reference,
.paragraph--type--recent-articles-upcoming-events > .row > .col-md-4 .column-content-inner {
  overflow: hidden;
}

.paragraph--type--column-section > .row > .col-md-4 .field--name-field-view-reference > .field__item, .paragraph--type--column-section > .row > .col-md-4 .field--name-field-view-reference .views-element-container, .paragraph--type--column-section > .row > .col-md-4 .field--name-field-view-reference .view-event-view, .paragraph--type--column-section > .row > .col-md-4 .field--name-field-view-reference .view-content,
.paragraph--type--recent-articles-upcoming-events > .row > .col-md-4 .field--name-field-view-reference > .field__item,
.paragraph--type--recent-articles-upcoming-events > .row > .col-md-4 .field--name-field-view-reference .views-element-container,
.paragraph--type--recent-articles-upcoming-events > .row > .col-md-4 .field--name-field-view-reference .view-event-view,
.paragraph--type--recent-articles-upcoming-events > .row > .col-md-4 .field--name-field-view-reference .view-content {
  height: inherit;
}

@media (min-width: 768px) {
  .paragraph--type--column-section > .row > .col-md-4 .column-content-inner .column-content-inner2,
  .paragraph--type--recent-articles-upcoming-events > .row > .col-md-4 .column-content-inner .column-content-inner2 {
    background-color: #F4F5F5;
    background-clip: content-box;
  }
}

.paragraph--type--column-section .view-event-view .views-row, .paragraph--type--column-section .view-article-view .views-row,
.paragraph--type--recent-articles-upcoming-events .view-event-view .views-row,
.paragraph--type--recent-articles-upcoming-events .view-article-view .views-row {
  overflow: hidden;
}

.paragraph--type--column-section .view-event-view .post-title, .paragraph--type--column-section .view-event-view .title, .paragraph--type--column-section .view-article-view .post-title, .paragraph--type--column-section .view-article-view .title,
.paragraph--type--recent-articles-upcoming-events .view-event-view .post-title,
.paragraph--type--recent-articles-upcoming-events .view-event-view .title,
.paragraph--type--recent-articles-upcoming-events .view-article-view .post-title,
.paragraph--type--recent-articles-upcoming-events .view-article-view .title {
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-weight: bold;
}

.paragraph--type--column-section .view-event-view .post-title a, .paragraph--type--column-section .view-event-view .title a, .paragraph--type--column-section .view-article-view .post-title a, .paragraph--type--column-section .view-article-view .title a,
.paragraph--type--recent-articles-upcoming-events .view-event-view .post-title a,
.paragraph--type--recent-articles-upcoming-events .view-event-view .title a,
.paragraph--type--recent-articles-upcoming-events .view-article-view .post-title a,
.paragraph--type--recent-articles-upcoming-events .view-article-view .title a {
  color: #333;
}

@media (max-width: 991px) {
  .paragraph--type--column-section .view-event-view .post-title, .paragraph--type--column-section .view-event-view .title, .paragraph--type--column-section .view-article-view .post-title, .paragraph--type--column-section .view-article-view .title,
  .paragraph--type--recent-articles-upcoming-events .view-event-view .post-title,
  .paragraph--type--recent-articles-upcoming-events .view-event-view .title,
  .paragraph--type--recent-articles-upcoming-events .view-article-view .post-title,
  .paragraph--type--recent-articles-upcoming-events .view-article-view .title {
    font-size: 2rem;
    line-height: 2.6rem;
  }
}

.paragraph--type--column-section .view-event-view .title, .paragraph--type--column-section .view-article-view .title,
.paragraph--type--recent-articles-upcoming-events .view-event-view .title,
.paragraph--type--recent-articles-upcoming-events .view-article-view .title {
  margin-bottom: 6px;
}

.paragraph--type--column-section .view-event-view .post-title, .paragraph--type--column-section .view-article-view .post-title,
.paragraph--type--recent-articles-upcoming-events .view-event-view .post-title,
.paragraph--type--recent-articles-upcoming-events .view-article-view .post-title {
  margin-bottom: 1.5rem;
}

.paragraph--type--column-section .view-event-view .post-date, .paragraph--type--column-section .view-event-view .time, .paragraph--type--column-section .view-article-view .post-date, .paragraph--type--column-section .view-article-view .time,
.paragraph--type--recent-articles-upcoming-events .view-event-view .post-date,
.paragraph--type--recent-articles-upcoming-events .view-event-view .time,
.paragraph--type--recent-articles-upcoming-events .view-article-view .post-date,
.paragraph--type--recent-articles-upcoming-events .view-article-view .time {
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.7rem;
  text-transform: none;
  margin-bottom: 1.5rem;
}

.paragraph--type--column-section .view-event-view .post-link a, .paragraph--type--column-section .view-article-view .post-link a,
.paragraph--type--recent-articles-upcoming-events .view-event-view .post-link a,
.paragraph--type--recent-articles-upcoming-events .view-article-view .post-link a {
  text-decoration: none;
  font-size: 1.4rem;
  line-height: 1.9rem;
}

.paragraph--type--column-section .view-event-view .views-row,
.paragraph--type--recent-articles-upcoming-events .view-event-view .views-row {
  background: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 25px;
}

@media (min-width: 768px) {
  .paragraph--type--column-section .view-event-view .views-row,
  .paragraph--type--recent-articles-upcoming-events .view-event-view .views-row {
    height: 33.33333%;
  }
}

.paragraph--type--column-section .view-event-view .views-row > .event-wrap,
.paragraph--type--recent-articles-upcoming-events .view-event-view .views-row > .event-wrap {
  background: #F4F5F5;
  height: 100%;
}

.paragraph--type--column-section .view-event-view .event-wrap,
.paragraph--type--recent-articles-upcoming-events .view-event-view .event-wrap {
  margin-bottom: 0 !important;
}

.paragraph--type--column-section .view-article-view,
.paragraph--type--recent-articles-upcoming-events .view-article-view {
  height: inherit;
  overflow: hidden;
}

@media (min-width: 768px) {
  .paragraph--type--column-section .view-article-view .views-row,
  .paragraph--type--recent-articles-upcoming-events .view-article-view .views-row {
    height: 50%;
  }
}

.paragraph--type--column-section .view-article-view .views-row .views-field-nothing,
.paragraph--type--recent-articles-upcoming-events .view-article-view .views-row .views-field-nothing {
  height: 100%;
}

.paragraph--type--column-section .view-article-view .views-row .views-field-nothing .field-content,
.paragraph--type--recent-articles-upcoming-events .view-article-view .views-row .views-field-nothing .field-content {
  display: block;
  height: inherit;
}

.paragraph--type--column-section .view-article-view .views-row .views-field-nothing .post-wrap,
.paragraph--type--recent-articles-upcoming-events .view-article-view .views-row .views-field-nothing .post-wrap {
  padding-bottom: 25px;
  height: inherit;
  background-clip: content-box;
}

.paragraph--type--column-section .field--name-field-link, .paragraph--type--column-section .field--name-field-link-2, .paragraph--type--column-section .post-link,
.paragraph--type--recent-articles-upcoming-events .field--name-field-link,
.paragraph--type--recent-articles-upcoming-events .field--name-field-link-2,
.paragraph--type--recent-articles-upcoming-events .post-link {
  line-height: 1;
}

.paragraph--type--column-section .field--name-field-link a, .paragraph--type--column-section .field--name-field-link-2 a, .paragraph--type--column-section .post-link a,
.paragraph--type--recent-articles-upcoming-events .field--name-field-link a,
.paragraph--type--recent-articles-upcoming-events .field--name-field-link-2 a,
.paragraph--type--recent-articles-upcoming-events .post-link a {
  color: #E84708;
  font-size: 1.4rem;
  line-height: 1;
  text-decoration: none;
  font-weight: bold;
}

.paragraph--type--column-section .field--name-field-link, .paragraph--type--column-section .field--name-field-link-2,
.paragraph--type--recent-articles-upcoming-events .field--name-field-link,
.paragraph--type--recent-articles-upcoming-events .field--name-field-link-2 {
  margin-top: -5px;
}

@media (max-width: 767px) {
  .paragraph--type--column-section .field--name-field-link, .paragraph--type--column-section .field--name-field-link-2,
  .paragraph--type--recent-articles-upcoming-events .field--name-field-link,
  .paragraph--type--recent-articles-upcoming-events .field--name-field-link-2 {
    text-align: center;
  }
}

.paragraph--type--column-section .field--name-field-title, .paragraph--type--column-section .field--name-field-title-2,
.paragraph--type--recent-articles-upcoming-events .field--name-field-title,
.paragraph--type--recent-articles-upcoming-events .field--name-field-title-2 {
  font-size: 4rem;
  line-height: 5.2rem;
  margin: 0;
  font-weight: bold;
  margin-bottom: 1.2rem;
}

@media (max-width: 991px) {
  .paragraph--type--column-section .field--name-field-title, .paragraph--type--column-section .field--name-field-title-2,
  .paragraph--type--recent-articles-upcoming-events .field--name-field-title,
  .paragraph--type--recent-articles-upcoming-events .field--name-field-title-2 {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}

@media (max-width: 767px) {
  .paragraph--type--column-section .field--name-field-title, .paragraph--type--column-section .field--name-field-title-2,
  .paragraph--type--recent-articles-upcoming-events .field--name-field-title,
  .paragraph--type--recent-articles-upcoming-events .field--name-field-title-2 {
    text-align: center;
  }
}

.paragraph--type--column-section .field--type-image img,
.paragraph--type--recent-articles-upcoming-events .field--type-image img {
  width: 100%;
}

.paragraph--type--column-section .event-date-wrap .date-day,
.paragraph--type--recent-articles-upcoming-events .event-date-wrap .date-day {
  font-size: 2.8rem;
  line-height: 3.7rem;
}

.paragraph--type--column-section .event-date-wrap .date-month,
.paragraph--type--recent-articles-upcoming-events .event-date-wrap .date-month {
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: normal;
}

.paragraph--type--column-section .post-wrap, .paragraph--type--column-section .view-event-view .views-row, .paragraph--type--column-section .field--name-field-body-formatted,
.paragraph--type--recent-articles-upcoming-events .post-wrap,
.paragraph--type--recent-articles-upcoming-events .view-event-view .views-row,
.paragraph--type--recent-articles-upcoming-events .field--name-field-body-formatted {
  background-color: #F4F5F5;
  margin-bottom: 25px;
}

.paragraph--type--column-section .post-wrap .content-wrap,
.paragraph--type--recent-articles-upcoming-events .post-wrap .content-wrap {
  padding: 18px;
}

.paragraph--type--column-section .post-body,
.paragraph--type--recent-articles-upcoming-events .post-body {
  margin-bottom: 1.5rem;
}

.paragraph--type--column-section .post-body, .paragraph--type--column-section .field--name-field-body-formatted,
.paragraph--type--recent-articles-upcoming-events .post-body,
.paragraph--type--recent-articles-upcoming-events .field--name-field-body-formatted {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.paragraph--type--column-section .field--name-field-body-formatted,
.paragraph--type--recent-articles-upcoming-events .field--name-field-body-formatted {
  padding: 18px 18px 9px;
}

.paragraph--type--column-section .view-display-id-block_2, .paragraph--type--column-section .view-event-view.view-display-id-block_1,
.paragraph--type--recent-articles-upcoming-events .view-display-id-block_2,
.paragraph--type--recent-articles-upcoming-events .view-event-view.view-display-id-block_1 {
  background: none;
}

.paragraph--type--column-section .view-event-view.view-display-id-block_1 .content-wrap,
.paragraph--type--recent-articles-upcoming-events .view-event-view.view-display-id-block_1 .content-wrap {
  margin-left: 54px;
}

.paragraph--type--column-section .view-event-view.view-display-id-block_1 .content-wrap.multiple-days-date,
.paragraph--type--recent-articles-upcoming-events .view-event-view.view-display-id-block_1 .content-wrap.multiple-days-date {
  margin-left: 108px;
}

.paragraph--type--column-section > .container > .row {
  margin-right: -32px;
  margin-left: -32px;
}

.paragraph--type--column-section > .container > .row .col-md-6 {
  padding-left: 32px;
  padding-right: 32px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--column-section > .container > .row {
    margin-left: -23px;
    margin-right: -23px;
  }
  .paragraph--type--column-section > .container > .row .col-md-6 {
    padding-left: 23px;
    padding-right: 23px;
  }
}

.paragraph--type--column-section > .container .paragraph .container {
  padding: 0;
}

.paragraph--type--recent-articles-upcoming-events .view-event-view, .paragraph--type--recent-articles-upcoming-events .view-article-view {
  margin-bottom: 20px;
}

.paragraph--type--recent-articles-upcoming-events .view-article-view > .view-content, .paragraph--type--recent-articles-upcoming-events .view-article-view .views-row, .paragraph--type--recent-articles-upcoming-events .view-article-view .views-field-field-media-image-9, .paragraph--type--recent-articles-upcoming-events .view-article-view .field-content {
  height: 100%;
}

.paragraph--type--recent-articles-upcoming-events .view-article-view > .view-content .post-wrap, .paragraph--type--recent-articles-upcoming-events .view-article-view .views-row .post-wrap, .paragraph--type--recent-articles-upcoming-events .view-article-view .views-field-field-media-image-9 .post-wrap, .paragraph--type--recent-articles-upcoming-events .view-article-view .field-content .post-wrap {
  height: 100%;
}

.paragraph--type--flexible-cta-blocks .flexible-cta-block {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
  margin: 10px;
  padding: 48px 20px;
  text-align: center;
}

.paragraph--type--flexible-cta-blocks .flexible-cta-block .field--name-field-title {
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin-bottom: 1.8rem;
}

.paragraph--type--flexible-cta-blocks .flexible-cta-block .field--name-field-subtitle {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 5px;
}

.paragraph--type--flexible-cta-blocks .flexible-cta-block a {
  display: inline-block;
  font-size: 1.4rem;
  font-family: "helvetica", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.7rem;
  color: #E84708;
  transition: 0.2s color ease;
  position: relative;
  text-decoration: none;
  line-height: 3.2rem;
}

.paragraph--type--flexible-cta-blocks .flexible-cta-block a:hover, .paragraph--type--flexible-cta-blocks .flexible-cta-block a:focus {
  color: #fff;
  text-decoration: underline;
}

.paragraph--type--flexible-cta-blocks .flexible-cta-block:hover {
  background-color: #015794;
}

.paragraph--type--flexible-cta-blocks .flexible-cta-block:hover * {
  color: #fff !important;
}

.paragraph--type--flexible-cta-blocks .flexible-cta-block:hover a {
  text-decoration: underline;
}

@media (min-width: 768px) {
  .paragraph--type--interior-slideshow-slide .slide-content {
    background: rgba(0, 0, 0, 0.62);
    color: #fff;
  }
}

.paragraph--type--interior-slideshow-slide .slide-content .field--name-field-title {
  line-height: 3.2rem;
  font-weight: bold;
}

.paragraph--type--interior-slideshow-slide .slide-content .field--name-field-body-formatted {
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.flexslider.interior-slideshow, .flexslider.article-slideshow {
  margin: 0;
}

@media (max-width: 767px) {
  .flexslider.interior-slideshow .paragraph--type--interior-slideshow, .flexslider.article-slideshow .paragraph--type--interior-slideshow {
    background: #F4F5F5;
  }
}

.flexslider.interior-slideshow .paragraph--type--interior-slideshow .paragraph--type--interior-slideshow-slide .slide-content, .flexslider.article-slideshow .paragraph--type--interior-slideshow .paragraph--type--interior-slideshow-slide .slide-content {
  padding: 15px 15px 25px 15px;
}

@media (max-width: 767px) {
  .flexslider.interior-slideshow .paragraph--type--interior-slideshow .paragraph--type--interior-slideshow-slide .slide-content, .flexslider.article-slideshow .paragraph--type--interior-slideshow .paragraph--type--interior-slideshow-slide .slide-content {
    position: unset;
  }
}

@media (max-width: 767px) {
  .flexslider.interior-slideshow .paragraph--type--interior-slideshow + .controls, .flexslider.article-slideshow .paragraph--type--interior-slideshow + .controls {
    position: absolute;
    bottom: -10px;
    padding: 0 7px;
  }
}

@media (min-width: 768px) {
  .flexslider.interior-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container, .flexslider.article-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 15px;
  }
}

.flexslider.interior-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container .play, .flexslider.interior-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container .pause, .flexslider.article-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container .play, .flexslider.article-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container .pause {
  display: none;
}

.flexslider.interior-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container .flex-control-nav, .flexslider.article-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container .flex-control-nav {
  margin-left: 0;
}

@media (min-width: 768px) {
  .flexslider.interior-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container .flex-control-nav, .flexslider.article-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container .flex-control-nav {
    margin-left: -7px;
  }
}

@media (min-width: 768px) {
  .flexslider.interior-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container .flex-control-nav li a, .flexslider.article-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container .flex-control-nav li a {
    background: #fff;
  }
}

.flexslider.interior-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container .flex-control-nav li a.flex-active, .flexslider.article-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container .flex-control-nav li a.flex-active {
  line-height: 27px;
}

@media (min-width: 768px) {
  .flexslider.interior-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container .flex-control-nav li a.flex-active, .flexslider.article-slideshow .paragraph--type--interior-slideshow + .controls .custom-controls-container .flex-control-nav li a.flex-active {
    background: none;
    border: 1px solid #fff;
  }
}

.paragraph--type--article-slideshow {
  margin-top: 40px;
}

.flexslider.article-slideshow {
  margin-bottom: 50px;
  border: 0;
}

.flexslider.article-slideshow .slide-content {
  line-height: 2.2rem;
  padding: 20px 60px 20px 20px;
}

@media (min-width: 768px) {
  .flexslider.article-slideshow .slide-content {
    background: rgba(0, 0, 0, 0.75);
  }
}

@media (max-width: 767px) {
  .flexslider.article-slideshow .slide-content {
    padding-bottom: 40px !important;
  }
}

.flexslider.article-slideshow .slide-content .field--name-field-body-unformatted {
  display: inline;
}

.flexslider.article-slideshow .slide-content .field--name-field-body-unformatted .field__item {
  display: inline;
}

.flexslider.article-slideshow .slide-content .field--name-field-link {
  display: inline-block;
  padding-left: 10px;
}

.flexslider.article-slideshow .slide-content .field--name-field-link a {
  color: #fff;
  text-decoration: none;
  text-transform: capitalize;
}

.flexslider.article-slideshow .slide-content .field--name-field-link a:hover, .flexslider.article-slideshow .slide-content .field--name-field-link a:focus, .flexslider.article-slideshow .slide-content .field--name-field-link a:active {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .flexslider.article-slideshow .slide-content .field--name-field-link a {
    color: #333;
  }
}

@media (max-width: 767px) {
  .flexslider.article-slideshow .paragraph--type--article-slideshow + .controls {
    right: 10px;
    bottom: -10px;
  }
  .flexslider.article-slideshow .paragraph--type--article-slideshow + .controls .flex-prev, .flexslider.article-slideshow .paragraph--type--article-slideshow + .controls .flex-next {
    float: none;
    display: inline-block;
  }
  .flexslider.article-slideshow .paragraph--type--article-slideshow + .controls .flex-prev {
    margin-right: 10px;
  }
  .flexslider.article-slideshow .paragraph--type--article-slideshow + .controls .flex-next {
    margin-left: 10px;
  }
}

.flexslider.article-slideshow .controls-count {
  position: absolute;
  color: #fff;
  right: 20px;
  bottom: 18px;
  z-index: 2;
}

@media (max-width: 767px) {
  .flexslider.article-slideshow .controls-count {
    color: #333;
    position: relative;
    display: inline-block;
    float: left;
    margin-top: 24px;
  }
}

.paragraph--type--person-carousel .field--name-field-title,
.paragraph--type--person-carousel-taxonomy .field--name-field-title,
.paragraph--type--person-carousel-manual .field--name-field-title {
  font-size: 4rem;
  line-height: 5.2rem;
  margin: 0;
  font-weight: bold;
  margin-bottom: 1.2rem;
  float: left;
  margin-bottom: 2rem;
}

@media (max-width: 991px) {
  .paragraph--type--person-carousel .field--name-field-title,
  .paragraph--type--person-carousel-taxonomy .field--name-field-title,
  .paragraph--type--person-carousel-manual .field--name-field-title {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}

@media (max-width: 767px) {
  .paragraph--type--person-carousel .field--name-field-title,
  .paragraph--type--person-carousel-taxonomy .field--name-field-title,
  .paragraph--type--person-carousel-manual .field--name-field-title {
    text-align: center;
  }
}

.paragraph--type--person-carousel .field--name-field-link,
.paragraph--type--person-carousel-taxonomy .field--name-field-link,
.paragraph--type--person-carousel-manual .field--name-field-link {
  float: right;
  line-height: 5.2rem;
}

@media (max-width: 991px) {
  .paragraph--type--person-carousel .field--name-field-link,
  .paragraph--type--person-carousel-taxonomy .field--name-field-link,
  .paragraph--type--person-carousel-manual .field--name-field-link {
    line-height: 3.5rem;
  }
}

.paragraph--type--person-carousel .row,
.paragraph--type--person-carousel-taxonomy .row,
.paragraph--type--person-carousel-manual .row {
  clear: both;
}

.paragraph--type--person-carousel .field--name-field-link a, .paragraph--type--person-carousel .views-field-view-node-1 a,
.paragraph--type--person-carousel-taxonomy .field--name-field-link a,
.paragraph--type--person-carousel-taxonomy .views-field-view-node-1 a,
.paragraph--type--person-carousel-manual .field--name-field-link a,
.paragraph--type--person-carousel-manual .views-field-view-node-1 a {
  color: #E84708;
  font-size: 1.4rem;
  line-height: 1;
  text-decoration: none;
  font-weight: bold;
}

.paragraph--type--person-carousel .views-field-field-name,
.paragraph--type--person-carousel-taxonomy .views-field-field-name,
.paragraph--type--person-carousel-manual .views-field-field-name {
  margin-top: 1.5rem;
}

.paragraph--type--person-carousel .views-field-field-name .full-name,
.paragraph--type--person-carousel-taxonomy .views-field-field-name .full-name,
.paragraph--type--person-carousel-manual .views-field-field-name .full-name {
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-weight: bold;
}

.paragraph--type--person-carousel .views-field-field-name .credentials,
.paragraph--type--person-carousel-taxonomy .views-field-field-name .credentials,
.paragraph--type--person-carousel-manual .views-field-field-name .credentials {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.paragraph--type--person-carousel a:focus,
.paragraph--type--person-carousel-taxonomy a:focus,
.paragraph--type--person-carousel-manual a:focus {
  outline: 0;
}

.paragraph--type--person-carousel .view-id-carousels.view-display-id-block_1 .slick-list .slick-slide,
.paragraph--type--person-carousel-taxonomy .view-id-carousels.view-display-id-block_1 .slick-list .slick-slide,
.paragraph--type--person-carousel-manual .view-id-carousels.view-display-id-block_1 .slick-list .slick-slide {
  padding: 0 8px;
}

.paragraph--type--person-carousel .slick-prev, .paragraph--type--person-carousel .slick-next,
.paragraph--type--person-carousel-taxonomy .slick-prev,
.paragraph--type--person-carousel-taxonomy .slick-next,
.paragraph--type--person-carousel-manual .slick-prev,
.paragraph--type--person-carousel-manual .slick-next {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #ffffff;
  transition: ease all 0.4s;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  top: 30%;
  font-size: 5rem;
}

.paragraph--type--person-carousel .slick-prev:hover, .paragraph--type--person-carousel .slick-prev:focus, .paragraph--type--person-carousel .slick-next:hover, .paragraph--type--person-carousel .slick-next:focus,
.paragraph--type--person-carousel-taxonomy .slick-prev:hover,
.paragraph--type--person-carousel-taxonomy .slick-prev:focus,
.paragraph--type--person-carousel-taxonomy .slick-next:hover,
.paragraph--type--person-carousel-taxonomy .slick-next:focus,
.paragraph--type--person-carousel-manual .slick-prev:hover,
.paragraph--type--person-carousel-manual .slick-prev:focus,
.paragraph--type--person-carousel-manual .slick-next:hover,
.paragraph--type--person-carousel-manual .slick-next:focus {
  opacity: 0.5;
}

.paragraph--type--person-carousel .slick-prev:before, .paragraph--type--person-carousel .slick-next:before,
.paragraph--type--person-carousel-taxonomy .slick-prev:before,
.paragraph--type--person-carousel-taxonomy .slick-next:before,
.paragraph--type--person-carousel-manual .slick-prev:before,
.paragraph--type--person-carousel-manual .slick-next:before {
  content: unset;
}

.paragraph--type--adjustable-media-and-content .field--name-field-body-formatted {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.paragraph--type--adjustable-media-and-content .field--name-field-body-formatted h3 {
  font-size: 3.2rem;
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  .paragraph--type--adjustable-media-and-content .field--name-field-body-formatted h3 {
    font-size: 2.2rem;
  }
}

.paragraph--type--adjustable-media-and-content .field--name-field-body-formatted a {
  color: #E84708;
  text-decoration: none;
}

.paragraph--type--adjustable-media-and-content.media-right .media-wrap {
  order: 2;
}

@media (max-width: 767px) {
  .paragraph--type--adjustable-media-and-content.media-right .media-wrap {
    order: 1;
    margin-top: 1.6rem;
  }
}

@media (max-width: 767px) {
  .paragraph--type--adjustable-media-and-content.media-right-mobile-top .content-wrap {
    margin-top: 1.6rem;
  }
}

.paragraph--type--quicktabs {
  margin-top: 0;
}

.paragraph--type--quicktabs .field--name-field-title {
  font-size: 48px;
  font-weight: bold;
  margin-bottom: 20px;
}

.paragraph--type--quicktabs .nav-tabs .nav-link {
  background: #eeeeee;
  text-decoration: none;
  color: #333;
}

.paragraph--type--quicktabs .nav-tabs .nav-link.active {
  background-color: #015794;
  color: #fff;
}

.paragraph--type--quicktab-item {
  border: 1px solid #dee2e6;
  border-top: 0;
  margin-top: 0;
}

.paragraph--type--quicktab-item .field--name-field-body-formatted {
  padding: 20px;
}

.paragraph--type--column-section .view-event-view .views-row {
  height: auto;
}

.paragraph--type--flexible-cta-blocks {
  margin-top: 45px;
}

.paragraph--type--person-carousel-manual,
.paragraph--type--person-carousel-taxonomy {
  background-color: rgba(198, 190, 181, 0.3);
  padding: 6rem 0 5rem;
}

.paragraph--type--person-carousel-manual .row,
.paragraph--type--person-carousel-taxonomy .row {
  justify-content: space-between;
  margin: 0 0 4.3rem 0;
}

@media screen and (max-width: 767px) {
  .paragraph--type--person-carousel-manual .row,
  .paragraph--type--person-carousel-taxonomy .row {
    display: block;
    margin-bottom: 2rem;
  }
}

.paragraph--type--person-carousel-manual .row a,
.paragraph--type--person-carousel-taxonomy .row a {
  color: #E84708;
  font-size: 1.4rem;
  line-height: 1;
  text-decoration: none;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .paragraph--type--person-carousel-manual .row a,
  .paragraph--type--person-carousel-taxonomy .row a {
    display: block;
  }
}

.paragraph--type--person-carousel-manual .row a:hover, .paragraph--type--person-carousel-manual .row a:focus,
.paragraph--type--person-carousel-taxonomy .row a:hover,
.paragraph--type--person-carousel-taxonomy .row a:focus {
  text-decoration: underline;
}

.paragraph--type--person-carousel-manual .row a:hover:after, .paragraph--type--person-carousel-manual .row a:focus:after,
.paragraph--type--person-carousel-taxonomy .row a:hover:after,
.paragraph--type--person-carousel-taxonomy .row a:focus:after {
  left: 0;
}

.paragraph--type--person-carousel-manual .person-wrapper .person-image,
.paragraph--type--person-carousel-taxonomy .person-wrapper .person-image {
  margin-bottom: 1.6rem;
}

.paragraph--type--person-carousel-manual .person-wrapper .person-image img,
.paragraph--type--person-carousel-taxonomy .person-wrapper .person-image img {
  border-radius: 4px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.paragraph--type--person-carousel-manual .person-wrapper .person-details .field--name-field-name,
.paragraph--type--person-carousel-taxonomy .person-wrapper .person-details .field--name-field-name {
  margin-bottom: .8rem;
}

.paragraph--type--person-carousel-manual .person-wrapper .person-details .field--name-field-name a,
.paragraph--type--person-carousel-taxonomy .person-wrapper .person-details .field--name-field-name a {
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 1.15;
  text-decoration: none;
}

.paragraph--type--person-carousel-manual .person-wrapper .person-details .field--name-field-name a:hover, .paragraph--type--person-carousel-manual .person-wrapper .person-details .field--name-field-name a:focus,
.paragraph--type--person-carousel-taxonomy .person-wrapper .person-details .field--name-field-name a:hover,
.paragraph--type--person-carousel-taxonomy .person-wrapper .person-details .field--name-field-name a:focus {
  text-decoration: underline;
}

.paragraph--type--person-carousel-manual .person-wrapper .person-details .field--name-field-person-job,
.paragraph--type--person-carousel-taxonomy .person-wrapper .person-details .field--name-field-person-job {
  font-size: 2rem;
  font-weight: normal;
  line-height: 1.4;
}

.paragraph--type--person-carousel-manual .slick-slide,
.paragraph--type--person-carousel-taxonomy .slick-slide {
  margin: 0 1.2rem;
}

@media screen and (max-width: 767px) {
  .paragraph--type--person-carousel-manual .slick-slide,
  .paragraph--type--person-carousel-taxonomy .slick-slide {
    margin: 0 4rem;
  }
}

.paragraph--type--person-carousel-manual .slick-arrow,
.paragraph--type--person-carousel-taxonomy .slick-arrow {
  width: 26px;
  height: 38px;
}

@media screen and (max-width: 767px) {
  .paragraph--type--person-carousel-manual .slick-arrow,
  .paragraph--type--person-carousel-taxonomy .slick-arrow {
    top: 25%;
    -webkit-transform: translate(0, -25%);
            transform: translate(0, -25%);
  }
}

.paragraph--type--person-carousel-manual .slick-arrow:after,
.paragraph--type--person-carousel-taxonomy .slick-arrow:after {
  display: none;
}

.paragraph--type--person-carousel-manual .slick-arrow:before,
.paragraph--type--person-carousel-taxonomy .slick-arrow:before {
  content: '\f053';
  font-family: "FontAwesome";
  font-size: 3.6rem;
  font-weight: 300;
}

@media screen and (max-width: 991px) {
  .paragraph--type--person-carousel-manual .slick-arrow.slick-prev,
  .paragraph--type--person-carousel-taxonomy .slick-arrow.slick-prev {
    left: -12px;
  }
}

@media screen and (max-width: 767px) {
  .paragraph--type--person-carousel-manual .slick-arrow.slick-prev,
  .paragraph--type--person-carousel-taxonomy .slick-arrow.slick-prev {
    left: 0;
  }
}

@media screen and (max-width: 991px) {
  .paragraph--type--person-carousel-manual .slick-arrow.slick-next,
  .paragraph--type--person-carousel-taxonomy .slick-arrow.slick-next {
    right: -12px;
  }
}

@media screen and (max-width: 767px) {
  .paragraph--type--person-carousel-manual .slick-arrow.slick-next,
  .paragraph--type--person-carousel-taxonomy .slick-arrow.slick-next {
    right: 0;
  }
}

.paragraph--type--person-carousel-manual .slick-arrow.slick-next:before,
.paragraph--type--person-carousel-taxonomy .slick-arrow.slick-next:before {
  content: '\f054';
}

@media screen and (max-width: 767px) {
  .paragraph--type--person-carousel-manual h2,
  .paragraph--type--person-carousel-taxonomy h2 {
    text-align: center;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .paragraph--type--person-carousel-manual .field--name-field-link,
  .paragraph--type--person-carousel-taxonomy .field--name-field-link {
    width: 160px;
    margin: 0 auto;
  }
}

.paragraph--type--layout-section .paragraph {
  max-width: 1600px;
  margin: 0 auto;
}

.paragraph--type--layout-section.gray-background {
  background: #F8F8F9;
  padding: 56px 0;
}

@media screen and (max-width: 767px) {
  .paragraph--type--layout-section.gray-background {
    padding: 7px 44px;
    background: none;
  }
}

@media screen and (min-width: 768px) {
  .paragraph--type--layout-section.gray-background {
    padding: 38px 0;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--layout-section.gray-background {
    margin-bottom: 87px;
  }
}

.paragraph--type--layout-section.notch {
  position: relative;
}

@media screen and (min-width: 768px) {
  .paragraph--type--layout-section.notch {
    padding-top: 41px;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--layout-section.notch {
    padding-top: 72px;
  }
}

.paragraph--type--layout-section.notch:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 32px solid transparent;
  border-right: 32px solid transparent;
  border-top: 32px solid #fff;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
  .paragraph--type--layout-section.notch:before {
    border-top: 28px solid #fff;
  }
}

@media screen and (min-width: 768px) {
  .paragraph--type--layout-section.notch:before {
    border-left: 26px solid transparent;
    border-right: 26px solid transparent;
    border-top: 26px solid #fff;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--layout-section.notch:before {
    border-left: 32px solid transparent;
    border-right: 32px solid transparent;
    border-top: 32px solid #fff;
  }
}

.page-node-homepage .field--name-field-layout .field__item:last-child .paragraph--type--layout-section.gray-background:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .page-node-homepage .field--name-field-layout .field__item .paragraph.notch:before {
    display: none;
  }
}

.paragraph.margin-top-0 {
  margin-top: 0;
}

.paragraph.margin-top-1 {
  margin-top: 1rem;
}

.paragraph.margin-top-2 {
  margin-top: 2rem;
}

.paragraph.margin-top-3 {
  margin-top: 3rem;
}

.paragraph.margin-top-4 {
  margin-top: 4rem;
}

.paragraph.margin-top-5 {
  margin-top: 5rem;
}

.paragraph.margin-top-8 {
  margin-top: 8rem;
}

.paragraph.margin-top-10 {
  margin-top: 10rem;
}

.paragraph.margin-bottom-0 {
  margin-bottom: 0;
}

.paragraph.margin-bottom-1 {
  margin-bottom: 1rem;
}

.paragraph.margin-bottom-2 {
  margin-bottom: 2rem;
}

.paragraph.margin-bottom-3 {
  margin-bottom: 3rem;
}

.paragraph.margin-bottom-4 {
  margin-bottom: 4rem;
}

.paragraph.margin-bottom-5 {
  margin-bottom: 5rem;
}

.paragraph.margin-bottom-8 {
  margin-bottom: 8rem;
}

.paragraph.margin-bottom-10 {
  margin-bottom: 10rem;
}

.paragraph.padding-top-0 {
  padding-top: 0;
}

.paragraph.padding-top-1 {
  padding-top: 1rem;
}

.paragraph.padding-top-2 {
  padding-top: 2rem;
}

.paragraph.padding-top-3 {
  padding-top: 3rem;
}

.paragraph.padding-top-4 {
  padding-top: 4rem;
}

.paragraph.padding-top-5 {
  padding-top: 5rem;
}

.paragraph.padding-top-8 {
  padding-top: 8rem;
}

.paragraph.padding-top-10 {
  padding-top: 10rem;
}

.paragraph.padding-bottom-0 {
  padding-bottom: 0;
}

.paragraph.padding-bottom-1 {
  padding-bottom: 1rem;
}

.paragraph.padding-bottom-2 {
  padding-bottom: 2rem;
}

.paragraph.padding-bottom-3 {
  padding-bottom: 3rem;
}

.paragraph.padding-bottom-4 {
  padding-bottom: 4rem;
}

.paragraph.padding-bottom-5 {
  padding-bottom: 5rem;
}

.paragraph.padding-bottom-8 {
  padding-bottom: 8rem;
}

.paragraph.padding-bottom-10 {
  padding-bottom: 10rem;
}

.paragraph--type--homepage-view h2.field--name-field-title {
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1.8px;
  color: #4D4D4D;
  font-family: "lato", Arial, sans-serif;
  font-size: 1.375rem;
  line-height: 1.2;
  margin-top: 0 !important;
  padding-bottom: 26px;
  font-weight: normal;
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-view h2.field--name-field-title {
    margin-bottom: 0 !important;
  }
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-view h2.field--name-field-title {
    font-size: 1.125rem;
    letter-spacing: 1.6px;
    padding-bottom: 30px;
    margin-bottom: 0 !important;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--homepage-view h2.field--name-field-title {
    font-size: 2.25rem;
    letter-spacing: 3.6px;
    padding-bottom: 26px;
    margin-bottom: 18px !important;
  }
}

.paragraph--type--homepage-view .field--name-field-more-link {
  text-align: center;
}

.paragraph--type--homepage-view .field--name-field-more-link a {
  color: #000000;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 11px 17.5px;
  margin: 0 53px;
  text-transform: uppercase;
  background: #ECAA00;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 14px;
  border: none;
  opacity: 1;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  line-height: 1;
  width: 160px;
}

@media screen and (max-width: 1024px) {
  .paragraph--type--homepage-view .field--name-field-more-link a {
    font-size: 0.5625rem;
    padding: 5px 12px;
    width: 88px;
    margin: 0 27px;
  }
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-view .field--name-field-more-link a {
    font-size: 0.625rem;
    padding: 7px 15px;
    width: 99px;
    margin: 0 30px;
  }
}

.paragraph--type--homepage-view .field--name-field-more-link a:hover, .paragraph--type--homepage-view .field--name-field-more-link a:focus {
  background: #4D4D4D;
  color: #fff;
}

.paragraph--type--homepage-view .views-row {
  padding-bottom: 10px;
}

.paragraph--type--homepage-view .slick-prev,
.paragraph--type--homepage-view .slick-next {
  display: none !important;
}

.paragraph--type--homepage-view .paragraph-more-link-wrapper {
  margin: 0 auto;
  display: block;
}

.paragraph--type--homepage-view .paragraph-more-link-wrapper .previous-arrow {
  cursor: pointer;
  border: none;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-right: 21px solid #4D4D4D;
  background: none;
  font-size: 0;
  box-shadow: none;
  padding: 0;
  margin-top: .5px;
}

.paragraph--type--homepage-view .paragraph-more-link-wrapper .previous-arrow:hover, .paragraph--type--homepage-view .paragraph-more-link-wrapper .previous-arrow:focus {
  border-right: 21px solid #8E8E8E;
}

@media screen and (max-width: 1024px) {
  .paragraph--type--homepage-view .paragraph-more-link-wrapper .previous-arrow {
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 11px solid #4D4D4D;
  }
  .paragraph--type--homepage-view .paragraph-more-link-wrapper .previous-arrow:hover, .paragraph--type--homepage-view .paragraph-more-link-wrapper .previous-arrow:focus {
    border-right: 11px solid #8E8E8E;
  }
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-view .paragraph-more-link-wrapper .previous-arrow {
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 14px solid #4D4D4D;
  }
  .paragraph--type--homepage-view .paragraph-more-link-wrapper .previous-arrow:hover, .paragraph--type--homepage-view .paragraph-more-link-wrapper .previous-arrow:focus {
    border-right: 14px solid #8E8E8E;
  }
}

.paragraph--type--homepage-view .paragraph-more-link-wrapper .next-arrow {
  cursor: pointer;
  border: none;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-left: 21px solid #4D4D4D;
  background: none;
  font-size: 0;
  box-shadow: none;
  padding: 0;
  margin-top: .5px;
}

.paragraph--type--homepage-view .paragraph-more-link-wrapper .next-arrow:hover, .paragraph--type--homepage-view .paragraph-more-link-wrapper .next-arrow:focus {
  border-left: 21px solid #8E8E8E;
}

@media screen and (max-width: 1024px) {
  .paragraph--type--homepage-view .paragraph-more-link-wrapper .next-arrow {
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 11px solid #4D4D4D;
  }
  .paragraph--type--homepage-view .paragraph-more-link-wrapper .next-arrow:hover, .paragraph--type--homepage-view .paragraph-more-link-wrapper .next-arrow:focus {
    border-left: 11px solid #8E8E8E;
  }
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-view .paragraph-more-link-wrapper .next-arrow {
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 14px solid #4D4D4D;
  }
  .paragraph--type--homepage-view .paragraph-more-link-wrapper .next-arrow:hover, .paragraph--type--homepage-view .paragraph-more-link-wrapper .next-arrow:focus {
    border-left: 14px solid #8E8E8E;
  }
}

.paragraph--type--homepage-view.contains-carousel .paragraph-more-link-wrapper {
  position: relative;
}

.paragraph--type--homepage-view.contains-carousel .paragraph-more-link-wrapper .paragraph-more-link {
  display: flex;
  align-items: center;
  justify-content: center;
}

.paragraph--type--homepage-view.contains-carousel .paragraph-more-link-wrapper .paragraph-more-link .previous-arrow,
.paragraph--type--homepage-view.contains-carousel .paragraph-more-link-wrapper .paragraph-more-link .next-arrow {
  display: block;
}

@media screen and (min-width: 1024px) {
  .paragraph--type--homepage-view.articles-hp-view {
    padding: 0 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--homepage-view.articles-hp-view .field--name-field-view {
    padding: 0 88px;
  }
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-view.articles-hp-view .paragraph-more-link-wrapper {
    margin-bottom: 37px;
    margin-top: 64px;
  }
}

.paragraph--type--homepage-view.articles-hp-view .view-articles .view-content {
  margin-left: -28px;
  margin-right: -28px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--homepage-view.articles-hp-view .view-articles .view-content {
    margin-bottom: 14px;
    margin-left: -20px;
    margin-right: -20px;
  }
}

.paragraph--type--homepage-view.articles-hp-view .view-articles .view-content .views-row {
  padding-left: 28px;
  padding-right: 28px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--homepage-view.articles-hp-view .view-articles .view-content .views-row {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.paragraph--type--homepage-view.events-hp-view {
  background: #F8F8F9;
  margin: 0 auto;
  max-width: 1570px;
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-view.events-hp-view {
    margin-left: -44px;
    margin-right: -44px;
    padding-bottom: 27px;
  }
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-view.events-hp-view h2 {
    padding-top: 36px;
  }
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-view.events-hp-view h2 {
    padding-bottom: 46px;
  }
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-view.events-hp-view .view-events .view-content .views-row {
    padding: 0 44px;
  }
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-view.events-hp-view .view-events .view-content .views-row:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--homepage-view.events-hp-view .view-events .view-content .views-row:last-child {
    margin-bottom: 7px;
  }
}

.paragraph--type--homepage-view.events-hp-view .paragraph-more-link-wrapper {
  display: block;
  margin-bottom: 10px;
  margin-top: 23px;
  height: auto;
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-view.events-hp-view .paragraph-more-link-wrapper {
    margin-bottom: 27px;
    margin-top: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--homepage-view.events-hp-view .paragraph-more-link-wrapper {
    margin-bottom: 0;
  }
}

.paragraph--type--homepage-view.events-hp-view .field--name-field-more-link a {
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-view.explore-hp-view {
    margin-bottom: 38px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--homepage-view.explore-hp-view {
    padding-left: 88px;
    padding-right: 88px;
  }
}

.paragraph--type--homepage-view.explore-hp-view .paragraph-more-link-wrapper {
  margin-top: 15px;
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-view.explore-hp-view .paragraph-more-link-wrapper {
    margin-bottom: 47px;
    margin-top: 79px;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--homepage-view.explore-hp-view .paragraph-more-link-wrapper .field--name-field-more-link a {
    width: 160px;
  }
}

.paragraph--type--homepage-view .slick-list {
  height: calc(100% + 60px);
}

.paragraph--type--homepage-hero-slideshow .paragraph--type--homepage-hero-slide {
  margin-bottom: 0;
  display: block !important;
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-hero-slideshow .hero-slider-items {
    background: #000000;
  }
}

.paragraph--type--homepage-hero-slideshow .slide-container {
  position: relative;
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-hero-slideshow .slide-container {
    height: 100%;
  }
}

.paragraph--type--homepage-hero-slideshow .slide-container img,
.paragraph--type--homepage-hero-slideshow .slide-container video {
  width: 100%;
  display: block;
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-hero-slideshow .slide-container img,
  .paragraph--type--homepage-hero-slideshow .slide-container video {
    max-height: 900px;
  }
}

.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper {
  position: initial;
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper {
    position: absolute;
    bottom: 60px;
    left: 90px;
    max-width: 440px;
    width: 100%;
    box-shadow: 0px 3px 6px #00000029;
  }
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper {
    max-width: 690px;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper {
    bottom: 90px;
    left: 120px;
    width: 100%;
  }
}

.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details {
  position: initial;
  background: #0000008D;
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details {
    background: #000000;
  }
}

.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .slide-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .slide-overlay {
    display: none;
  }
}

.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container {
  z-index: 2;
  padding: 15px 44px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container {
    position: relative;
    padding: 24px 20px;
    text-align: left;
  }
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container {
    padding: 40px 36px 47px 36px;
  }
}

.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .field--name-field-title {
  text-shadow: 0 1px 1px #02020266;
  letter-spacing: 2px;
  color: #fff;
  line-height: normal;
  font-family: "lato-bold", Arial, sans-serif;
  margin: 0 0 22px 0;
  font-size: 1.6875rem;
  font-weight: 900;
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .field--name-field-title {
    margin-bottom: 8px;
  }
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .field--name-field-title {
    font-size: 1.5rem;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .field--name-field-title {
    font-size: 2.6875rem;
  }
}

.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .field--name-field-tag-line {
  font-style: italic;
  line-height: normal;
  margin: 0 0 22px 0;
  text-shadow: 0 1px 1px #02020266;
  color: #fff;
  font-size: 0.9375rem;
  letter-spacing: 0.6px;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .field--name-field-tag-line {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .field--name-field-tag-line {
    margin-bottom: 11px;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .field--name-field-tag-line {
    font-size: 1.5rem;
  }
}

.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links {
    justify-content: center;
  }
}

.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-slide-link {
  display: flex;
}

.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-slide-link .field__item {
  margin-right: 13px;
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-slide-link .field__item {
    margin-right: 9px;
  }
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-slide-link .field__item {
    margin-right: 15px;
  }
}

.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-slide-link .field__item:last-child {
  margin-right: 0;
}

.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-play-link {
  margin-right: 13px;
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-play-link {
    margin-right: 9px;
  }
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-play-link {
    margin-right: 15px;
  }
}

.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-slide-link a,
.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-play-link a {
  background-color: #ECAA00;
  text-transform: uppercase;
  display: block;
  text-align: center;
  text-decoration: none;
  border-radius: .875rem;
  box-shadow: none;
  line-height: normal;
  font-weight: 500;
  color: #000000;
  cursor: pointer;
  font-size: 0.625rem;
  padding: 5px 20px;
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-slide-link a,
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-play-link a {
    font-size: 0.5rem;
    padding: 5px 18px;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-slide-link a,
  .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-play-link a {
    font-size: 0.875rem;
    padding: 8px 26px;
  }
}

.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-slide-link a:hover, .paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-slide-link a:focus,
.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-play-link a:hover,
.paragraph--type--homepage-hero-slideshow .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-play-link a:focus {
  background-color: #fff;
}

.paragraph--type--homepage-hero-slideshow .slider-controls {
  display: flex;
  align-items: center;
  width: 100%;
  z-index: 9;
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-hero-slideshow .slider-controls {
    background: #000000;
    padding: 0 0 15px 0;
    justify-content: space-evenly;
  }
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-hero-slideshow .slider-controls {
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    bottom: 86px;
    right: calc(100% - 510px);
  }
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-hero-slideshow .slider-controls {
    bottom: 108px;
    right: calc(100% - 754px);
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--homepage-hero-slideshow .slider-controls {
    bottom: 144px;
    right: calc(100% - 774px);
  }
}

.paragraph--type--homepage-hero-slideshow .slider-controls .slick-dots {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 15px;
  height: 8px;
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-hero-slideshow .slider-controls .slick-dots {
    margin: 0 26px;
    height: 14px;
  }
}

.paragraph--type--homepage-hero-slideshow .slider-controls .slick-dots li {
  margin: 0 4px;
}

.paragraph--type--homepage-hero-slideshow .slider-controls .slick-dots li button {
  border: none;
  padding: 0;
  display: initial;
  background: none;
  height: 0;
  width: 8px;
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-hero-slideshow .slider-controls .slick-dots li button {
    width: 13px;
  }
}

.paragraph--type--homepage-hero-slideshow .slider-controls .slick-dots li button:focus .slick-dot-icon::before {
  background: #ECAA00;
  color: #1C1C1CFA;
  outline: thick auto -webkit-focus-ring-color;
}

.paragraph--type--homepage-hero-slideshow .slider-controls .slick-dots li button .slick-dot-icon {
  opacity: 1;
  color: transparent;
}

.paragraph--type--homepage-hero-slideshow .slider-controls .slick-dots li button .slick-dot-icon:before {
  border: 1px solid #707070;
  border-radius: 50%;
  text-shadow: none;
  box-shadow: none;
  font-size: inherit;
  margin: 0;
  background: #fff;
  height: 8px;
  width: 8px;
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-hero-slideshow .slider-controls .slick-dots li button .slick-dot-icon:before {
    height: 13px;
    width: 13px;
  }
}

.paragraph--type--homepage-hero-slideshow .slider-controls .slick-dots li.slick-active .slick-dot-icon:before, .paragraph--type--homepage-hero-slideshow .slider-controls .slick-dots li:hover .slick-dot-icon:before {
  background: #ECAA00;
  color: #1C1C1CFA;
}

.paragraph--type--homepage-hero-slideshow .slider-controls .slick-arrow {
  cursor: pointer;
  text-decoration: none;
  width: 0;
  height: 0;
  border-top: 0.65rem solid transparent;
  border-bottom: 0.65rem solid transparent;
  font-size: 0;
  box-shadow: none;
  padding: 0;
  position: initial;
  top: initial;
  -webkit-transform: initial;
          transform: initial;
  outline: none;
}

.paragraph--type--homepage-hero-slideshow .slider-controls .slick-arrow.slick-prev {
  border-right: 0.65rem solid #ECAA00;
}

.paragraph--type--homepage-hero-slideshow .slider-controls .slick-arrow.slick-next {
  border-left: 0.65rem solid #ECAA00;
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-hero-slideshow .slider-controls .slick-arrow:hover.slick-prev {
    border-right: 0.65rem solid #fff;
  }
  .paragraph--type--homepage-hero-slideshow .slider-controls .slick-arrow:hover.slick-next {
    border-left: 0.65rem solid #fff;
  }
}

.paragraph--type--homepage-hero-slideshow .slider-controls .slick-arrow:focus.slick-prev {
  outline: auto thick -webkit-focus-ring-color !important;
}

.paragraph--type--homepage-hero-slideshow .slider-controls .slick-arrow:focus.slick-next {
  outline: auto thick -webkit-focus-ring-color !important;
}

.paragraph--type--homepage-hero-slideshow .slider-controls a {
  text-decoration: none;
  width: 8px;
  height: 8px;
}

.paragraph--type--homepage-hero-slideshow .slider-controls a:before {
  display: none;
}

.paragraph--type--homepage-hero-slideshow .slider-controls a.flex-prev {
  background: url("../images/arrows_l.png") no-repeat scroll 1px 0 transparent;
  width: 21px;
  height: 33px;
}

@media screen and (max-width: 1024px) {
  .paragraph--type--homepage-hero-slideshow .slider-controls a.flex-prev {
    width: 18px;
  }
}

.paragraph--type--homepage-hero-slideshow .slider-controls a.flex-next {
  background: url("../images/arrows_r.png") no-repeat scroll -9px 0 transparent;
  width: 21px;
  height: 33px;
}

@media screen and (max-width: 1024px) {
  .paragraph--type--homepage-hero-slideshow .slider-controls a.flex-next {
    width: 18px;
    background-position: -12px 0;
  }
}

.paragraph--type--homepage-hero-slideshow .slider-controls a:hover.flex-prev {
  background: url("../images/arrows_lw.png") no-repeat scroll 1px 0 transparent;
}

.paragraph--type--homepage-hero-slideshow .slider-controls a:hover.flex-next {
  background: url("../images/arrows_rw.png") no-repeat scroll -9px 0 transparent;
}

@media screen and (max-width: 1024px) {
  .paragraph--type--homepage-hero-slideshow .slider-controls a:hover.flex-next {
    width: 18px;
    background-position: -12px 0;
  }
}

.paragraph--type--homepage-hero-slideshow .pause-play-wrapper {
  position: absolute;
  z-index: 9;
  top: 21px;
  right: 44px;
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-hero-slideshow .pause-play-wrapper {
    top: 32px;
    right: 84px;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--homepage-hero-slideshow .pause-play-wrapper {
    top: 66px;
    right: 57px;
  }
}

.paragraph--type--homepage-hero-slideshow .pause-play-wrapper .video-controls {
  width: 31px;
  height: 31px;
  text-align: center;
}

@media screen and (min-width: 1025px) {
  .paragraph--type--homepage-hero-slideshow .pause-play-wrapper .video-controls {
    width: 44px;
    height: 44px;
  }
}

.paragraph--type--homepage-hero-slideshow .pause-play-wrapper .pause,
.paragraph--type--homepage-hero-slideshow .pause-play-wrapper .play {
  cursor: pointer;
  position: relative;
  background: none;
  padding: 0;
  border: none;
  width: inherit;
  height: inherit;
  line-height: 1;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--homepage-hero-slideshow .pause-play-wrapper .pause,
  .paragraph--type--homepage-hero-slideshow .pause-play-wrapper .play {
    margin-top: -4px;
  }
}

.paragraph--type--homepage-hero-slideshow .pause-play-wrapper .pause {
  margin: 0;
  background: url("../images/pause_button.svg") no-repeat scroll 0 0 transparent;
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-hero-slideshow .pause-play-wrapper .pause {
    margin-top: -3px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--homepage-hero-slideshow .pause-play-wrapper .pause {
    margin-top: -3px;
  }
}

.paragraph--type--homepage-hero-slideshow .pause-play-wrapper .play {
  background: url("../images/play_button.svg") no-repeat scroll 0 0 transparent;
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-hero-slideshow .pause-play-wrapper .play {
    margin-top: -3px;
  }
}

.paragraph--type--homepage-hero-slideshow .slick-slider.slick-dotted {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-hero-slideshow {
    position: relative;
    padding-top: 56.25%;
  }
  .paragraph--type--homepage-hero-slideshow .hero-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 767px) {
  .paragraph--type--homepage-hero-slideshow .slide-container > .hero-video,
  .paragraph--type--homepage-hero-slideshow .slide-container > .hero-image {
    position: relative;
    padding-top: 56.25%;
  }
  .paragraph--type--homepage-hero-slideshow .slide-container > .hero-video .hero-mp4, .paragraph--type--homepage-hero-slideshow .slide-container > .hero-video .field--name-field-hero-image,
  .paragraph--type--homepage-hero-slideshow .slide-container > .hero-image .hero-mp4,
  .paragraph--type--homepage-hero-slideshow .slide-container > .hero-image .field--name-field-hero-image {
    position: absolute;
    top: 0;
    left: 0;
  }
  .paragraph--type--homepage-hero-slideshow .paragraph--type--homepage-hero-slideshow .hero-slider {
    padding-bottom: 60px;
    position: relative;
    background: #000000;
  }
  .paragraph--type--homepage-hero-slideshow .paragraph--type--homepage-hero-slideshow .slider-controls {
    position: absolute;
    bottom: 0;
  }
}

.paragraph--type--homepage-image-text-callout .container .container-inner {
  background: #F8F8F9;
  box-shadow: 0px 3px 6px #00000029;
  position: relative;
  transition: -webkit-transform 350ms ease-in-out;
  transition: transform 350ms ease-in-out;
  transition: transform 350ms ease-in-out, -webkit-transform 350ms ease-in-out;
}

.paragraph--type--homepage-image-text-callout .container .container-inner:hover {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}

.paragraph--type--homepage-image-text-callout .container .container-inner:hover:after {
  content: '';
  height: 5px;
  background: #ECAA00;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.paragraph--type--homepage-image-text-callout .row {
  margin-left: 0;
  margin-right: 0;
}

.paragraph--type--homepage-image-text-callout .row.vertical-middle {
  align-items: center;
}

.paragraph--type--homepage-image-text-callout .row.vertical-bottom {
  align-items: end;
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-image-text-callout .row.vertical-bottom .callout-content {
    padding-bottom: 40px;
  }
}

.paragraph--type--homepage-image-text-callout.image-right .row {
  flex-direction: row-reverse;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .paragraph--type--homepage-image-text-callout .callout-image {
    flex: 0 0 100%;
  }
  .paragraph--type--homepage-image-text-callout .callout-image img {
    width: 100%;
  }
}

.paragraph--type--homepage-image-text-callout .callout-content {
  flex: 1 1;
  padding: 35px 34px 28px 32px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .paragraph--type--homepage-image-text-callout .callout-content {
    padding: 40px 40px 35px 44px;
  }
}

@media screen and (min-width: 1200px) {
  .paragraph--type--homepage-image-text-callout .callout-content {
    padding: 0 54px 0 72px;
  }
}

.paragraph--type--homepage-image-text-callout .callout-content h2.field--name-field-title {
  text-transform: uppercase;
  margin: 0 0 10px 0;
  line-height: 29px;
  font-size: 1.75rem;
  font-family: "Lato", sans-serif;
  letter-spacing: 0px;
  font-weight: 900;
  text-shadow: 0px 1px 1px #02020266;
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-image-text-callout .callout-content h2.field--name-field-title {
    font-size: 2.375rem;
    line-height: 41px;
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--homepage-image-text-callout .callout-content h2.field--name-field-title {
    font-size: 3rem;
    margin-bottom: 14px;
    line-height: 56px;
  }
}

.paragraph--type--homepage-image-text-callout .callout-content .text-formatted {
  font-style: italic;
  font-size: 1rem;
  font-family: "Sanchez", serif;
  letter-spacing: 0.4px;
  width: 83%;
  line-height: 20px;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-image-text-callout .callout-content .text-formatted {
    font-size: 1.25rem;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    line-height: 26px;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--homepage-image-text-callout .callout-content .text-formatted {
    font-size: 1.5rem;
    letter-spacing: 0.6px;
    width: 62%;
    line-height: 30px;
  }
}

.paragraph--type--homepage-image-text-callout .callout-content .text-formatted p {
  margin-bottom: 0;
}

.paragraph--type--homepage-image-text-callout .field--name-field-inline-text-links {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.paragraph--type--homepage-image-text-callout .field--name-field-inline-text-links .field__item {
  margin-right: 10px;
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-image-text-callout .field--name-field-inline-text-links .field__item {
    margin-right: 16px;
  }
}

.paragraph--type--homepage-image-text-callout .field--name-field-inline-text-links .field__item a {
  color: #744A00;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-image-text-callout .field--name-field-inline-text-links .field__item a {
    font-size: 1rem;
  }
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-image-text-callout .field--name-field-inline-text-links .field__item a {
    font-size: 1.2rem;
  }
}

.paragraph--type--homepage-image-text-callout .field--name-field-inline-text-links .field__item a:hover, .paragraph--type--homepage-image-text-callout .field--name-field-inline-text-links .field__item a:focus {
  text-underline-position: under;
  text-decoration: underline;
}

.paragraph--type--homepage-image-text-callout .field--name-field-button-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.paragraph--type--homepage-image-text-callout .field--name-field-button-links .field__item {
  margin-right: 10px;
}

@media screen and (min-width: 992px) {
  .paragraph--type--homepage-image-text-callout .field--name-field-button-links .field__item {
    margin-right: 20px;
  }
}

.paragraph--type--homepage-image-text-callout .field--name-field-button-links .field__item:last-child {
  margin-right: 0;
}

.paragraph--type--homepage-image-text-callout .field--name-field-button-links .field__item a {
  background-color: #ECAA00;
  text-transform: uppercase;
  display: block;
  text-align: center;
  text-decoration: none;
  border-radius: .875rem;
  box-shadow: none;
  line-height: normal;
  font-weight: bold;
  color: #000000;
  cursor: pointer;
  font-size: 0.625rem;
  padding: 5px 20px;
  box-shadow: 0px 3px 6px #00000029;
}

@media screen and (min-width: 768px) {
  .paragraph--type--homepage-image-text-callout .field--name-field-button-links .field__item a {
    font-size: 0.625rem;
    padding: 6px 21px;
    font-weight: normal;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--homepage-image-text-callout .field--name-field-button-links .field__item a {
    font-size: 0.875rem;
    padding: 8px 26px;
  }
}

.paragraph--type--homepage-image-text-callout .field--name-field-button-links .field__item a:hover, .paragraph--type--homepage-image-text-callout .field--name-field-button-links .field__item a:focus {
  background-color: #575757FA;
  color: #fff;
}

.paragraph--type--homepage-image-text-callout .buttons-right .field--name-field-button-links {
  justify-content: end;
}

.path-homepage .paragraph--type--homepage-image-text-callout .container {
  padding-right: 15px;
  padding-left: 15px;
}

.path-homepage .paragraph--type--homepage-image-text-callout .container .container-inner {
  background: #F8F8F9;
}

.paragraph--type--group-news .field--name-field-more-link a {
  text-decoration: none;
  text-transform: uppercase;
  font-family: "lato", Arial, sans-serif;
  font-size: 18px;
  box-shadow: 0px 3px 6px #00000029;
  background: #ECAA00;
  padding: 8px 28px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  border-radius: 14px;
  color: #000000;
  display: block;
}

.paragraph--type--group-news .field--name-field-more-link a:hover, .paragraph--type--group-news .field--name-field-more-link a:focus {
  background: #E8E8E8;
}

@media screen and (max-width: 767px) {
  .paragraph--type--group-news .field--name-field-more-link a {
    font-size: 15px;
  }
}

.paragraph--type--group-news .more-news-wrapper {
  display: flex;
  align-items: center;
  width: 254px;
  margin: 0 auto;
  justify-content: center;
}

.paragraph--type--group-news .more-news-wrapper a.fas {
  text-decoration: none;
  margin-right: 26px;
}

@media screen and (min-width: 768px) {
  .paragraph--type--group-news .more-news-wrapper a.fas {
    display: none;
  }
}

.paragraph--type--group-news .more-news-wrapper a.fas:before {
  color: #ECAA00;
  font-size: 2.8rem;
}

.paragraph--type--group-news .more-news-wrapper a.fas.flex-next {
  margin-right: 0;
  margin-left: 26px;
}

.paragraph--type--full-width-image-with-caption,
.paragraph--type--image-with-caption {
  margin-bottom: 2rem;
}

.paragraph--type--full-width-image-with-caption .field--name-field-media-image img,
.paragraph--type--full-width-image-with-caption .field--name-field-image img,
.paragraph--type--image-with-caption .field--name-field-media-image img,
.paragraph--type--image-with-caption .field--name-field-image img {
  width: 100%;
  margin-bottom: 8px;
  max-height: 1080px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.paragraph--type--full-width-image-with-caption .field--name-field-caption,
.paragraph--type--image-with-caption .field--name-field-caption {
  background: #F8F8F9;
  padding: 22px 0 20px 0;
  font-size: 0.9375rem;
  line-height: 26px;
}

@media screen and (min-width: 1025px) {
  .paragraph--type--full-width-image-with-caption .field--name-field-caption,
  .paragraph--type--image-with-caption .field--name-field-caption {
    font-size: 1rem;
    line-height: normal;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--full-width-image-with-caption .field--name-field-caption .container,
  .paragraph--type--image-with-caption .field--name-field-caption .container {
    padding: 0 30px;
  }
}

.paragraph--type--full-width-image-with-caption .field--name-field-caption p:last-child,
.paragraph--type--image-with-caption .field--name-field-caption p:last-child {
  margin-bottom: 0;
}

.paragraph--type--column-section-with-image,
.paragraph--type--column-section {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .paragraph--type--column-section-with-image > .container {
    padding: 0;
  }
}

.paragraph--type--column-section-with-image .row {
  margin-right: -32px;
  margin-left: -32px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--column-section-with-image .row {
    margin-right: -23px;
    margin-left: -23px;
  }
}

.paragraph--type--column-section-with-image .row .col-md-6,
.paragraph--type--column-section-with-image .row .col-md-4 {
  padding-left: 32px;
  padding-right: 32px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--column-section-with-image .row .col-md-6,
  .paragraph--type--column-section-with-image .row .col-md-4 {
    padding-right: 23px;
    padding-left: 23px;
  }
}

.paragraph--type--column-section-with-image.items-3 > .container {
  padding: 0;
}

.paragraph--type--wysiwyg {
  margin-bottom: 40px;
}

@media screen and (min-width: 992px) {
  .paragraph--type--wysiwyg {
    margin-bottom: 69px;
  }
}

.paragraph--type--wysiwyg h2 {
  margin-bottom: 25px;
}

.paragraph--type--callout-column {
  margin-bottom: 40px;
}

@media screen and (min-width: 992px) {
  .paragraph--type--callout-column {
    margin-bottom: 70px;
  }
}

.paragraph--type--callout-column .paragraph {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--callout-column .row {
    margin-left: -23px;
    margin-right: -23px;
  }
}

.paragraph--type--callout-column .col-md-6,
.paragraph--type--callout-column .col-md-4,
.paragraph--type--callout-column .col-md-3 {
  padding-left: 34px;
  padding-right: 34px;
}

@media screen and (max-width: 767px) {
  .paragraph--type--callout-column .col-md-6,
  .paragraph--type--callout-column .col-md-4,
  .paragraph--type--callout-column .col-md-3 {
    margin-bottom: 40px;
    padding-left: 44px;
    padding-right: 44px;
  }
  .paragraph--type--callout-column .col-md-6:last-child,
  .paragraph--type--callout-column .col-md-4:last-child,
  .paragraph--type--callout-column .col-md-3:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--callout-column .col-md-6,
  .paragraph--type--callout-column .col-md-4,
  .paragraph--type--callout-column .col-md-3 {
    padding-right: 23px;
    padding-left: 23px;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--callout-column > .container > .row {
    margin-left: -34px;
    margin-right: -34px;
  }
}

.paragraph--type--callout-item .callout-wrapper {
  background: #F7F7F7;
  padding: 35px;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 50px 0px;
}

@media screen and (min-width: 992px) {
  .paragraph--type--callout-item .callout-wrapper {
    padding: 53px 56px;
  }
}

.paragraph--type--callout-item .callout-wrapper h2 {
  font-size: 1.125rem;
  margin-bottom: 20px;
}

@media screen and (min-width: 992px) {
  .paragraph--type--callout-item .callout-wrapper h2 {
    font-size: 1.5rem;
  }
}

.paragraph--type--callout-item .callout-wrapper p {
  font-size: 1rem;
}

@media screen and (min-width: 768px) {
  .paragraph--type--callout-item .callout-wrapper p {
    font-size: 0.9375rem;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--callout-item .callout-wrapper p {
    font-size: 1.125rem;
  }
}

.paragraph--type--callout-item.gold .callout-wrapper {
  background: #ECAA00;
}

.paragraph--type--callout-item.gold .callout-wrapper figure figcaption {
  background: none;
}

.paragraph--type--tabs .tabs-wrapper {
  background: #FCFCFC;
}

.paragraph--type--tabs ul.nav.nav-tabs li a {
  text-decoration: none;
  font-size: 0.9375rem;
  color: #000000 !important;
  background: none;
  position: relative;
  border: none !important;
  border-radius: 0 !important;
  padding: 17px 32px;
}

@media screen and (min-width: 768px) {
  .paragraph--type--tabs ul.nav.nav-tabs li a {
    padding: 17px 36px;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--tabs ul.nav.nav-tabs li a {
    padding: 25px 47px;
    font-size: 23px;
  }
}

.paragraph--type--tabs ul.nav.nav-tabs li a:hover, .paragraph--type--tabs ul.nav.nav-tabs li a:focus, .paragraph--type--tabs ul.nav.nav-tabs li a.active {
  background: #F2F2F2 !important;
  font-weight: bold;
}

.paragraph--type--tabs ul.nav.nav-tabs li a:hover:after, .paragraph--type--tabs ul.nav.nav-tabs li a:focus:after, .paragraph--type--tabs ul.nav.nav-tabs li a.active:after {
  content: '';
  position: absolute;
  bottom: -1px;
  right: 0;
  left: 0;
  height: 4px;
  background: #ECAA00;
}

.paragraph--type--tabs .tab-pane {
  padding: 47px;
}

.paragraph--type--tabs .tab-pane .paragraph,
.paragraph--type--tabs .tab-pane p:last-child {
  margin-bottom: 0;
}

.paragraph--type--accordion > .container,
.paragraph--type--accordion-with-links > .container {
  padding: 0;
}

@media screen and (min-width: 1025px) {
  .paragraph--type--accordion > .container,
  .paragraph--type--accordion-with-links > .container {
    padding: 0 21px;
  }
}

.paragraph--type--accordion .card-header .accordion-heading,
.paragraph--type--accordion-with-links .card-header .accordion-heading {
  margin-bottom: 8px;
  margin-top: 0;
  padding: 0;
  text-transform: uppercase;
  position: relative;
}

.paragraph--type--accordion .card-header .accordion-heading span,
.paragraph--type--accordion-with-links .card-header .accordion-heading span {
  position: absolute;
  top: 50%;
  right: 2rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 2rem;
}

@media screen and (max-width: 767px) {
  .paragraph--type--accordion .card-header .accordion-heading span,
  .paragraph--type--accordion-with-links .card-header .accordion-heading span {
    right: 54px;
  }
}

.paragraph--type--accordion .card-header .accordion-heading span i.caret,
.paragraph--type--accordion-with-links .card-header .accordion-heading span i.caret {
  font-style: normal;
}

.paragraph--type--accordion .card-header .accordion-heading span i.caret:before,
.paragraph--type--accordion-with-links .card-header .accordion-heading span i.caret:before {
  display: block;
  content: '\f0d7';
  font-family: "Font Awesome 6 Free";
  transition: all 0.2s;
  font-weight: bold;
}

.paragraph--type--accordion .card-header .accordion-heading button,
.paragraph--type--accordion-with-links .card-header .accordion-heading button {
  background: none;
  font-size: 1rem;
  border: none;
  border-bottom: #F2F2F2 solid;
  box-shadow: none;
  font-weight: inherit;
  padding: 17px 40px;
  width: 100%;
  text-align: left;
  line-height: normal;
  background: #F2F2F2;
  color: #000000;
}

.paragraph--type--accordion .card-header .accordion-heading button:hover, .paragraph--type--accordion .card-header .accordion-heading button:focus,
.paragraph--type--accordion-with-links .card-header .accordion-heading button:hover,
.paragraph--type--accordion-with-links .card-header .accordion-heading button:focus {
  background: #ECAA00;
  color: #000000;
  outline: none;
}

.paragraph--type--accordion .card-header .accordion-heading button:hover,
.paragraph--type--accordion-with-links .card-header .accordion-heading button:hover {
  border-bottom: #ECAA00 solid;
}

.paragraph--type--accordion .card-header .accordion-heading button:focus,
.paragraph--type--accordion-with-links .card-header .accordion-heading button:focus {
  border-bottom: #333 solid;
}

@media screen and (min-width: 768px) {
  .paragraph--type--accordion .card-header .accordion-heading button,
  .paragraph--type--accordion-with-links .card-header .accordion-heading button {
    padding: 17px 28px;
    font-size: 1rem;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--accordion .card-header .accordion-heading button,
  .paragraph--type--accordion-with-links .card-header .accordion-heading button {
    padding: 15px 38px;
    font-size: 1.25rem;
  }
}

.paragraph--type--accordion .card-header button[aria-expanded=true] span i.caret:before,
.paragraph--type--accordion-with-links .card-header button[aria-expanded=true] span i.caret:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.paragraph--type--accordion .card-body,
.paragraph--type--accordion-with-links .card-body {
  background: #FCFCFC;
  border: none;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .paragraph--type--accordion .card-body,
  .paragraph--type--accordion-with-links .card-body {
    padding: 30px;
    font-size: 1rem;
  }
  .paragraph--type--accordion .card-body .col-md-12,
  .paragraph--type--accordion-with-links .card-body .col-md-12 {
    padding: 0;
  }
  .paragraph--type--accordion .card-body .col-md-12 p:last-child,
  .paragraph--type--accordion-with-links .card-body .col-md-12 p:last-child {
    margin: 0;
  }
}

@media screen and (min-width: 768px) {
  .paragraph--type--accordion .card-body,
  .paragraph--type--accordion-with-links .card-body {
    padding: 16px;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--accordion .card-body,
  .paragraph--type--accordion-with-links .card-body {
    padding: 17px;
    font-size: 1.25rem;
  }
}

.paragraph--type--accordion .card-body .col-md-12 button, .paragraph--type--accordion .card-body .col-md-12 a.button.light,
.paragraph--type--accordion-with-links .card-body .col-md-12 button,
.paragraph--type--accordion-with-links .card-body .col-md-12 a.button.light {
  margin: 0;
  display: inline-block;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
}

@media screen and (min-width: 768px) {
  .paragraph--type--accordion .card-body .col-md-12 button, .paragraph--type--accordion .card-body .col-md-12 a.button.light,
  .paragraph--type--accordion-with-links .card-body .col-md-12 button,
  .paragraph--type--accordion-with-links .card-body .col-md-12 a.button.light {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--accordion .card-body .col-md-12 button, .paragraph--type--accordion .card-body .col-md-12 a.button.light,
  .paragraph--type--accordion-with-links .card-body .col-md-12 button,
  .paragraph--type--accordion-with-links .card-body .col-md-12 a.button.light {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

.paragraph--type--accordion .card-body .col-md-12 button:hover, .paragraph--type--accordion .card-body .col-md-12 button:focus, .paragraph--type--accordion .card-body .col-md-12 button:active, .paragraph--type--accordion .card-body .col-md-12 a.button.light:hover, .paragraph--type--accordion .card-body .col-md-12 a.button.light:focus, .paragraph--type--accordion .card-body .col-md-12 a.button.light:active,
.paragraph--type--accordion-with-links .card-body .col-md-12 button:hover,
.paragraph--type--accordion-with-links .card-body .col-md-12 button:focus,
.paragraph--type--accordion-with-links .card-body .col-md-12 button:active,
.paragraph--type--accordion-with-links .card-body .col-md-12 a.button.light:hover,
.paragraph--type--accordion-with-links .card-body .col-md-12 a.button.light:focus,
.paragraph--type--accordion-with-links .card-body .col-md-12 a.button.light:active {
  background: #4D4D4D;
  color: #fff;
}

.paragraph--type--accordion .card-body .accordion-links,
.paragraph--type--accordion-with-links .card-body .accordion-links {
  list-style: none;
  margin: 0;
  padding: 0;
}

.paragraph--type--accordion .card-body .accordion-links .accordion-link,
.paragraph--type--accordion-with-links .card-body .accordion-links .accordion-link {
  border-bottom: 1px solid rgba(112, 112, 112, 0.3);
  padding-bottom: 6px;
  margin-bottom: 6px;
  font-size: 1rem;
}

.paragraph--type--accordion .card-body .accordion-links .accordion-link a,
.paragraph--type--accordion-with-links .card-body .accordion-links .accordion-link a {
  text-decoration: none;
}

.paragraph--type--accordion .card-body .accordion-links .accordion-link a:hover, .paragraph--type--accordion .card-body .accordion-links .accordion-link a:focus,
.paragraph--type--accordion-with-links .card-body .accordion-links .accordion-link a:hover,
.paragraph--type--accordion-with-links .card-body .accordion-links .accordion-link a:focus {
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 1px;
}

.paragraph--type--accordion .card-body .accordion-links .accordion-link:last-child,
.paragraph--type--accordion-with-links .card-body .accordion-links .accordion-link:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}

.paragraph--type--accordion .card-body a,
.paragraph--type--accordion-with-links .card-body a {
  color: #A74300;
  text-decoration: underline;
  text-underline-position: under;
}

.paragraph--type--accordion .card-body a:hover, .paragraph--type--accordion .card-body a:focus,
.paragraph--type--accordion-with-links .card-body a:hover,
.paragraph--type--accordion-with-links .card-body a:focus {
  text-decoration: none;
  color: #1C1C1CFA;
}

.paragraph--type--accordion .card-body a.button,
.paragraph--type--accordion-with-links .card-body a.button {
  margin: 1em;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
}

@media screen and (min-width: 768px) {
  .paragraph--type--accordion .card-body a.button,
  .paragraph--type--accordion-with-links .card-body a.button {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--accordion .card-body a.button,
  .paragraph--type--accordion-with-links .card-body a.button {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

.paragraph--type--accordion .card-body a.button:hover, .paragraph--type--accordion .card-body a.button:focus, .paragraph--type--accordion .card-body a.button:active,
.paragraph--type--accordion-with-links .card-body a.button:hover,
.paragraph--type--accordion-with-links .card-body a.button:focus,
.paragraph--type--accordion-with-links .card-body a.button:active {
  background: #4D4D4D;
  color: #fff;
}

.paragraph--type--accordion .card-body .whitebox-thin-quarter,
.paragraph--type--accordion-with-links .card-body .whitebox-thin-quarter {
  width: initial !important;
}

.paragraph--type--accordion .card-body .field--name-field-wysiwyg > .field__item > h3,
.paragraph--type--accordion-with-links .card-body .field--name-field-wysiwyg > .field__item > h3 {
  margin-top: 0;
}

.paragraph--type--accordion .card-body p:last-child,
.paragraph--type--accordion-with-links .card-body p:last-child {
  margin-bottom: 0;
}

.paragraph--type--accordion .card-body .media--type-remote-video,
.paragraph--type--accordion-with-links .card-body .media--type-remote-video {
  display: block;
}

@media screen and (max-width: 767px) {
  .paragraph--type--accordion.faq,
  .paragraph--type--accordion-with-links.faq {
    margin-right: 0;
    margin-left: 0;
  }
  .paragraph--type--accordion.faq .card-header a,
  .paragraph--type--accordion-with-links.faq .card-header a {
    padding: 27px 40px 27px 44px;
  }
  .paragraph--type--accordion.faq .card-header a:after,
  .paragraph--type--accordion-with-links.faq .card-header a:after {
    right: 0;
  }
}

.paragraph--type--accordion.faq .card,
.paragraph--type--accordion-with-links.faq .card {
  position: relative;
}

.paragraph--type--accordion.faq .card:after,
.paragraph--type--accordion-with-links.faq .card:after {
  content: '';
  height: 1px;
  background: rgba(112, 112, 112, 0.3);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.paragraph--type--accordion.faq .card-header .accordion-heading,
.paragraph--type--accordion-with-links.faq .card-header .accordion-heading {
  text-transform: initial;
  margin: 0;
}

.paragraph--type--accordion.faq .card-header .accordion-heading button,
.paragraph--type--accordion-with-links.faq .card-header .accordion-heading button {
  background: none;
  border-bottom: 4px solid transparent;
  margin-bottom: 0;
}

.paragraph--type--accordion.faq .card-header .accordion-heading button:hover, .paragraph--type--accordion.faq .card-header .accordion-heading button:not(.collapsed), .paragraph--type--accordion.faq .card-header .accordion-heading button:focus,
.paragraph--type--accordion-with-links.faq .card-header .accordion-heading button:hover,
.paragraph--type--accordion-with-links.faq .card-header .accordion-heading button:not(.collapsed),
.paragraph--type--accordion-with-links.faq .card-header .accordion-heading button:focus {
  border-bottom: 4px solid #ECAA00;
  outline: none;
}

.paragraph--type--accordion.faq .card-body,
.paragraph--type--accordion-with-links.faq .card-body {
  background: none;
}

@media screen and (max-width: 767px) {
  .paragraph--type--accordion.faq .card-body .col-md-12 p:last-child,
  .paragraph--type--accordion-with-links.faq .card-body .col-md-12 p:last-child {
    margin: 0;
  }
}

.paragraph--type--accordion [aria-expanded=true] {
  background: none;
}

@media screen and (max-width: 767px) {
  article.node .field--name-field-content-paragraphs .paragraph--type--accordion .card-wrap {
    padding: 0 44px;
  }
}

@media screen and (max-width: 767px) {
  article.node.node--type-landing-page .field--name-field-content-paragraphs .paragraph--type--accordion .card-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}

article.node.node--type-page .field--name-field-content-paragraphs .paragraph--type--accordion > .container {
  padding: 0;
}

@media screen and (max-width: 767px) {
  article.node.node--type-page .field--name-field-content-paragraphs .paragraph--type--accordion .card-wrap {
    padding: 0;
  }
  article.node.node--type-page .field--name-field-content-paragraphs .paragraph--type--accordion .card-wrap .card-body {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .paragraph--type--video-text .container {
    padding: 0;
  }
}

@media screen and (min-width: 992px) {
  .paragraph--type--video-text {
    margin-bottom: 70px;
  }
}

.paragraph--type--video-text .video-thumbnail {
  position: relative;
}

.paragraph--type--video-text .video-thumbnail .field--name-field-video {
  display: none;
}

.paragraph--type--video-text .video-thumbnail .field--name-field-video video {
  height: 100%;
  width: 100%;
}

.paragraph--type--video-text .video-thumbnail .field--name-field-video.active-video {
  display: block;
}

.paragraph--type--video-text .video-thumbnail .field--name-field-video .field--name-field-media-oembed-video {
  width: 100%;
}

.paragraph--type--video-text .video-thumbnail .field--name-field-video-thumbnail {
  display: block;
  position: relative;
  padding-top: 56.25%;
}

.paragraph--type--video-text .video-thumbnail .field--name-field-video-thumbnail.hide-thumbail {
  display: none;
}

.paragraph--type--video-text .video-thumbnail .field--name-field-video-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.paragraph--type--video-text .video-thumbnail .play-video {
  background: #0000008D 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.paragraph--type--video-text .video-thumbnail .play-video.hide {
  display: none;
}

.paragraph--type--video-text .video-thumbnail .play-video a {
  display: block;
  text-align: center;
  padding-top: 30px;
  padding-left: 5px;
}

.paragraph--type--video-text .video-thumbnail .play-video a i {
  color: #ECAA00;
  text-align: center;
  font-size: 2.4rem;
}

.paragraph--type--video-text .video-thumbnail .play-video a:focus, .paragraph--type--video-text .video-thumbnail .play-video a:hover {
  opacity: .75;
}

.paragraph--type--video-text .video-caption {
  background: #F8F8F9;
  padding: 25px 27px;
  font-size: 16px;
  margin-top: -7px;
  font-weight: 300;
}

.paragraph--type--video-text .video-caption p {
  margin: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--video-text .video-caption p {
    font-size: 0.75rem;
    line-height: 18px;
  }
}

.paragraph--type--video-text .text-wrapper {
  background: #F4F4F4;
  height: 100%;
}

.paragraph--type--video-text .text-wrapper h2 {
  background: #ECAA00;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.125rem;
  letter-spacing: 0.45px;
  position: relative;
  margin: 0 !important;
  padding: 20px 36px;
  font-weight: normal;
}

@media screen and (max-width: 767px) {
  .paragraph--type--video-text .text-wrapper h2 {
    padding: 26px 44px;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--video-text .text-wrapper h2 {
    padding: 28px 50px 24px 50px;
  }
}

.paragraph--type--video-text .text-wrapper h2:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #ECAA00;
  position: absolute;
  bottom: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}

.paragraph--type--video-text .text-wrapper .field--name-field-wysiwyg {
  padding: 45px 30px 30px 30px;
  letter-spacing: 0.45px;
  font-size: 1.125rem;
  font-weight: 300;
}

@media screen and (max-width: 767px) {
  .paragraph--type--video-text .text-wrapper .field--name-field-wysiwyg {
    padding-left: 44px;
    padding-right: 44px;
    font-size: 0.9375rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--video-text .text-wrapper .field--name-field-wysiwyg {
    font-size: 0.9375rem;
  }
}

@media screen and (min-width: 1025px) {
  .paragraph--type--video-text .text-wrapper .field--name-field-wysiwyg {
    padding: 45px 30px 30px 30px;
  }
}

.paragraph--type--video-text .text-wrapper .field--name-field-wysiwyg p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  .paragraph--type--video-text .col-md-8,
  .paragraph--type--video-text .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .paragraph--type--video-text .col-md-8 {
    margin-bottom: 40px;
  }
}

.paragraph--type--social-media-links {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}

@media screen and (min-width: 768px) {
  .paragraph--type--social-media-links {
    margin-top: 47px;
  }
}

@media screen and (min-width: 992px) {
  .paragraph--type--social-media-links {
    margin-top: 60px;
  }
}

.paragraph--type--social-media-links a {
  color: #000000;
  font-size: 1.8rem;
  letter-spacing: 8rem;
  display: block;
  width: 36px;
  height: 40px;
  overflow: hidden;
  margin: 0 2px;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .paragraph--type--social-media-links a {
    font-size: 1.7rem;
    height: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .paragraph--type--social-media-links a {
    width: 20px;
    height: 24px;
    font-size: 1rem;
  }
}

.paragraph--type--social-media-links a:hover, .paragraph--type--social-media-links a:focus {
  color: #666;
}

.paragraph--type--social-media-links a .social-icon:before {
  width: 36px;
  content: '\f09a';
  font-family: "Font Awesome 6 Brands";
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .paragraph--type--social-media-links a .social-icon:before {
    width: 20px;
  }
}

.paragraph--type--social-media-links .field--name-field-facebook-link a .social-icon:before {
  content: '\f09a';
}

.paragraph--type--social-media-links .field--name-field-tweet-link a .social-icon:before {
  content: '\e61b';
}

.paragraph--type--social-media-links .field--name-field-instagram-link a .social-icon:before {
  content: '\f16d';
}

.paragraph--type--social-media-links .field--name-field-pinterest-link a .social-icon:before {
  content: '\f0d2';
}

.paragraph--type--social-media-links .field--name-field-linkedin-link a .social-icon:before {
  content: '\f08c';
}

.paragraph--type--social-media-links .field--name-field-youtube-link a .social-icon:before {
  content: '\f167';
}

.paragraph--type--social-media-links .field--name-field-vimeo-link a .social-icon:before {
  content: '\f27d';
}

.paragraph--type--view-reference .view-id-og_content_embeds .view-content {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .paragraph--type--view-reference .view-id-og_content_embeds .view-content {
    margin-left: -10px;
    margin-right: -10px;
  }
}

@media screen and (max-width: 767px) {
  .paragraph--type--view-reference .view-id-og_content_embeds .view-content .views-row {
    margin-bottom: 30px;
    padding: 0;
  }
  .paragraph--type--view-reference .view-id-og_content_embeds .view-content .views-row:last-child {
    margin-bottom: 0;
  }
}

.paragraph--type--view-reference .view-id-og_content_embeds .view-content .item-wrapper {
  background: #E8E8E8;
  height: 100%;
}

.paragraph--type--view-reference .view-id-og_content_embeds .view-content .item-wrapper .item-details {
  padding: 22px 20px;
}

.paragraph--type--view-reference .view-id-og_content_embeds .view-content .item-wrapper .item-details .item-date h3 {
  font-size: 1rem;
  font-weight: 300;
  margin: 0 0 15px 0;
  line-height: normal;
}

.paragraph--type--view-reference .view-id-og_content_embeds .view-content .item-wrapper .item-details .item-attention {
  margin-bottom: 12px;
  font-size: 1rem;
  letter-spacing: -0.08px;
  line-height: normal;
}

.paragraph--type--view-reference .view-id-og_content_embeds .view-content .item-wrapper .item-details .item-title {
  line-height: 1;
}

.paragraph--type--view-reference .view-id-og_content_embeds .view-content .item-wrapper .item-details .item-title a {
  font-size: 1rem;
  text-decoration: none;
  color: #1C1C1CFA;
  letter-spacing: -0.08px;
}

.paragraph--type--view-reference .view-id-og_content_embeds .view-content .item-wrapper .item-details .item-title a:focus, .paragraph--type--view-reference .view-id-og_content_embeds .view-content .item-wrapper .item-details .item-title a:hover {
  color: #744A00;
  text-decoration: underline;
  text-underline-position: under;
}

.paragraph--type--sidebar-video .field--name-field-wysiwyg {
  font-size: 1rem;
  letter-spacing: 0.4px;
  font-weight: 300;
  margin-top: 2rem;
}

.paragraph--type--sidebar-video .field--name-field-wysiwyg .caption {
  margin-bottom: 0;
}

.paragraph--type--sidebar-video .field--name-field-wysiwyg a {
  color: #B53800FA;
  text-decoration: none;
}

.paragraph--type--sidebar-video .field--name-field-wysiwyg a strong, .paragraph--type--sidebar-video .field--name-field-wysiwyg a b {
  font-weight: 600;
}

.paragraph--type--sidebar-video .field--name-field-media-oembed-video {
  width: 100%;
}

.paragraph--type--sidebar-video .video-thumbnail {
  position: relative;
}

.paragraph--type--sidebar-video .video-thumbnail .field--name-field-video {
  display: none;
}

.paragraph--type--sidebar-video .video-thumbnail .field--name-field-video video {
  height: 100%;
  width: 100%;
}

.paragraph--type--sidebar-video .video-thumbnail .field--name-field-video.active-video {
  display: block;
}

.paragraph--type--sidebar-video .video-thumbnail .field--name-field-image img {
  width: 100%;
}

.paragraph--type--sidebar-video .video-thumbnail .field--name-field-image.hide-thumbail {
  display: none;
}

.paragraph--type--sidebar-video .video-thumbnail .play-video {
  background: #0000008D 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.paragraph--type--sidebar-video .video-thumbnail .play-video.hide {
  display: none;
}

.paragraph--type--sidebar-video .video-thumbnail .play-video a {
  display: block;
  text-align: center;
  padding-top: 30px;
  padding-left: 5px;
}

.paragraph--type--sidebar-video .video-thumbnail .play-video a i {
  color: #ECAA00;
  text-align: center;
  font-size: 2.4rem;
}

.paragraph--type--sidebar-video .video-thumbnail .play-video a:focus, .paragraph--type--sidebar-video .video-thumbnail .play-video a:hover {
  opacity: .75;
}

.paragraph--type--twitter {
  font-size: 1rem;
  margin-bottom: 47px;
}

.paragraph--type--twitter h2 {
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 20px;
}

.paragraph--type--twitter .tweet-item {
  margin-bottom: 26px;
}

@media screen and (min-width: 1025px) {
  .paragraph--type--twitter .tweet-item {
    margin-bottom: 3rem;
  }
}

.paragraph--type--twitter .tweet-item:last-child {
  margin-bottom: 0;
}

.paragraph--type--twitter .twitter-image {
  flex: 0 0 40px;
  margin-right: 2rem;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--twitter .twitter-image {
    flex: 0 0 25px;
    margin-right: .5rem;
  }
}

.paragraph--type--twitter .twitter-image img {
  width: 100%;
}

.paragraph--type--twitter .twitter-description {
  font-size: 0.6875rem;
  word-break: break-word;
  line-height: 1.4;
}

@media screen and (min-width: 1025px) {
  .paragraph--type--twitter .twitter-description {
    max-width: calc(100% - 68px);
    flex: 0 0 calc(100% - 68px);
    font-size: 1rem;
  }
}

.paragraph--type--twitter .twitter-description a {
  color: #B63B05;
  display: block;
  word-break: break-all;
  text-decoration: underline;
  text-underline-position: under;
}

.paragraph--type--twitter .twitter-description a:focus, .paragraph--type--twitter .twitter-description a:hover {
  text-decoration: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--homepage-image-text-callout .container {
    padding: 0;
  }
}

.paragraph--type--recognitions .paragraph > .container {
  padding: 0;
}

.views-field-field-office-information .paragraph--type--office-information {
  margin: 0;
}

.views-field-field-office-information .paragraph--type--office-information .field--name-field-csulb-email .field__label,
.views-field-field-office-information .paragraph--type--office-information .field--name-field-phone .field__label {
  display: none;
}

.field--name-field-content-paragraphs .slideshow {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.field--name-field-content-paragraphs .slides {
  max-width: 780px;
}

.field--name-field-content-paragraphs .slideshow_image {
  display: none;
}

.field--name-field-content-paragraphs .slideshow_image.is-active {
  display: block;
}

.field--name-field-content-paragraphs .slideshow-paragraph-prev {
  width: 0;
  padding: 0px;
  height: 0;
  border-left: none;
  border-right: 0.9rem solid #ECAA00;
  border-top: 0.65rem solid;
  border-bottom: 0.65rem solid;
  position: initial;
  text-decoration: none;
}

.field--name-field-content-paragraphs .slideshow-paragraph-next {
  width: 0;
  padding: 0px;
  height: 0;
  border-left: 0.9rem solid #ECAA00;
  border-top: 0.65rem solid;
  border-bottom: 0.65rem solid;
  border-right: none;
  position: initial;
  text-decoration: none;
}

.field--name-field-content-paragraphs .slideshow-paragraph-prev:hover, .field--name-field-content-paragraphs .slideshow-paragraph-prev:focus, .field--name-field-content-paragraphs .slideshow-paragraph-prev:active {
  width: 0;
  padding: 0px;
  height: 0;
  border-left: none;
  border-right: 0.9rem solid #333;
  border-top: 0.65rem solid transparent;
  border-bottom: 0.65rem solid transparent;
  position: initial;
  text-decoration: none;
}

.field--name-field-content-paragraphs .slideshow-paragraph-next:hover, .field--name-field-content-paragraphs .slideshow-paragraph-next:focus, .field--name-field-content-paragraphs .slideshow-paragraph-next:active {
  width: 0;
  padding: 0px;
  height: 0;
  border-left: 0.9rem solid #333;
  border-top: 0.65rem solid transparent;
  border-bottom: 0.65rem solid transparent;
  border-right: none;
  position: initial;
  text-decoration: none;
}

.field--name-field-content-paragraphs .button-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.field--name-field-content-paragraphs .navigation-dots {
  display: flex;
  gap: 6px;
  margin: 0 24px;
  align-items: center;
  justify-content: center;
}

.field--name-field-content-paragraphs .navigation-dots button.slideshow-dot {
  padding: 6px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  border: none;
  background: #bbb;
  cursor: pointer;
}

.field--name-field-content-paragraphs .navigation-dots button.slideshow-dot.active {
  background: #333;
}

.region-sidebar-left .block {
  margin-bottom: 25px;
}

.region-sidebar-left .block h2 {
  line-height: 3.2rem;
  font-size: 2.4rem;
  color: #333;
  margin-bottom: 12px;
  font-weight: 600;
}

.region-sidebar-left .sidebar-menu-block {
  background: #f5f5f5;
  line-height: 2.6rem;
  padding: 20px 0;
}

.region-sidebar-left .sidebar-menu-block .menu .menu__item {
  cursor: pointer;
}

.region-sidebar-left .sidebar-menu-block .menu .menu__item .menu__link {
  padding: 10px 30px 10px 30px;
  text-decoration: none;
  color: #4a4a4a;
}

.region-sidebar-left .sidebar-menu-block .menu .menu__item .menu__link.is-active, .region-sidebar-left .sidebar-menu-block .menu .menu__item .menu__link:hover, .region-sidebar-left .sidebar-menu-block .menu .menu__item .menu__link:focus {
  color: #005794 !important;
}

.region-sidebar-left .sidebar-menu-block .menu .menu__item.dropdown-item .menu__link {
  padding-right: 0;
  width: calc(100% - 45px);
  display: inline-block !important;
}

.region-sidebar-left .sidebar-menu-block .menu .menu__item:hover, .region-sidebar-left .sidebar-menu-block .menu .menu__item:focus {
  background: none;
}

.region-sidebar-left .sidebar-menu-block .menu .menu__item:hover > .menu__link, .region-sidebar-left .sidebar-menu-block .menu .menu__item:hover > svg, .region-sidebar-left .sidebar-menu-block .menu .menu__item:focus > .menu__link, .region-sidebar-left .sidebar-menu-block .menu .menu__item:focus > svg {
  color: #4a4a4a;
  cursor: pointer;
}

.region-sidebar-left .sidebar-menu-block .menu .menu__item .toggle-wrapper {
  display: inline-block;
  padding: 10px;
}

.region-sidebar-left .sidebar-menu-block .menu .menu__item svg {
  font-size: 2rem;
  color: #005794;
  outline: none;
  text-decoration: none;
}

.region-sidebar-left .sidebar-menu-block .menu .menu__item ul .menu__item .menu__link {
  padding: 6px 0 6px 40px;
  font-size: 1.6rem;
  line-height: 2.1rem;
}

.region-sidebar-left .sidebar-menu-block .menu .menu__item ul .menu__item ul .menu__item .menu__link {
  padding: 6px 0 6px 50px;
}

.region-sidebar-left .sidebar-menu-block .menu .menu__item ul .menu__item .fa {
  height: 34px;
}

.region-sidebar-left .sidebar-menu-block .menu.menu-level-0 > .menu__item > a {
  font-weight: bold;
}

.region-sidebar-left .sidebar-menu-block .menu.menu-level-0 .menu-level-1 .menu__item .menu__link {
  padding: 4px 0 4px 40px;
  min-height: auto;
  height: auto;
}

.region-sidebar-left .block-ctools-block .paragraph--type--quick-link {
  margin-top: 0;
}

.region-sidebar-left .block-ctools-block .paragraph--type--quick-link a {
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  font-size: 1.6rem;
  border-top: 2px solid #e9e9e9;
}

.region-sidebar-left .block-ctools-block .paragraph--type--wysiwyg {
  margin-top: 15px;
}

.region-sidebar-left .block-ctools-block .paragraph--type--wysiwyg h4 {
  font-weight: 600;
  line-height: 3.2rem;
  font-size: 2.4rem;
  color: #333;
  margin-bottom: 12px;
}

.region-sidebar-left .block-ctools-block .paragraph--type--wysiwyg p {
  font-size: 1.6rem;
  line-height: 1.6;
}

.region-sidebar-left .paragraph--type--cta-buttons {
  margin-top: 15px;
}

.region-sidebar-left .paragraph--type--cta-buttons .field--name-field-links .field__item a {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  background-color: #015794;
  border: 2px solid #015794;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 10.5px 50px;
  background-color: #E84708;
  border: 2px solid #E84708;
  color: #fff;
  width: 100%;
  margin-bottom: 15px;
}

.region-sidebar-left .paragraph--type--cta-buttons .field--name-field-links .field__item a:hover, .region-sidebar-left .paragraph--type--cta-buttons .field--name-field-links .field__item a:focus, .region-sidebar-left .paragraph--type--cta-buttons .field--name-field-links .field__item a:active {
  background: none;
  color: #015794;
}

.region-sidebar-left .paragraph--type--cta-buttons .field--name-field-links .field__item a:hover, .region-sidebar-left .paragraph--type--cta-buttons .field--name-field-links .field__item a:focus, .region-sidebar-left .paragraph--type--cta-buttons .field--name-field-links .field__item a:active {
  background: none;
  color: #E84708;
}

.region-sidebar-left .paragraph--type--cta-buttons .field--name-field-links .field__item:nth-child(2) a {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  background-color: #015794;
  border: 2px solid #015794;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 10.5px 50px;
}

.region-sidebar-left .paragraph--type--cta-buttons .field--name-field-links .field__item:nth-child(2) a:hover, .region-sidebar-left .paragraph--type--cta-buttons .field--name-field-links .field__item:nth-child(2) a:focus, .region-sidebar-left .paragraph--type--cta-buttons .field--name-field-links .field__item:nth-child(2) a:active {
  background: none;
  color: #015794;
}

.region-sidebar-left .paragraph--type--cta-buttons .field--name-field-links .field__item:last-child a {
  margin-bottom: 5px;
}

.block-views-blockarticle-view-block-5 {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 5px;
  padding-right: 5px;
}

.path-academics .region-hero {
  position: relative;
}

.path-academics .region-hero .menu--academics-menu {
  max-width: 1200px;
  width: 100%;
  margin: 2rem auto 0 auto;
}

.path-academics .region-hero .menu--academics-menu ul.menu {
  margin: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}

.path-academics .region-hero .menu--academics-menu ul.menu li {
  margin: 0 2px;
  padding-top: 0.2em;
}

.path-academics .region-hero .menu--academics-menu ul.menu li a {
  font-size: 18px;
  color: #4a4a4a;
  padding: 8px 15px;
  text-decoration: none;
  display: block;
}

.path-academics .region-hero .menu--academics-menu ul.menu li.menu-item--active-trail a.is-active {
  background: #f0f0f0;
}

.path-academics .region-hero .view-academic-filter-taxonomy-terms {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}

.path-academics .region-hero .view-academic-filter-taxonomy-terms .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: auto !important;
}

.path-academics .region-hero .view-academic-filter-taxonomy-terms .view-content .filter-toggle {
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

.path-academics .region-hero .view-academic-filter-taxonomy-terms .view-content .filter-toggle .fontawesome-icon {
  margin-bottom: .5rem;
}

.path-academics .region-hero .view-academic-filter-taxonomy-terms .view-content .filter-toggle .fontawesome-icon svg {
  font-size: 3rem;
}

.path-academics .region-hero .view-academic-filter-taxonomy-terms .view-content .filter-toggle.active {
  color: #015794;
}

.path-academics .region-hero .view-academic-filter-taxonomy-terms .view-footer {
  margin-top: 30px;
  border-top: 2px solid #eeeeee;
  padding-top: 18px;
  text-align: center;
}

.path-academics .region-hero .view-academic-filter-taxonomy-terms .view-footer .isotope-reset {
  color: #015794;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .block-events-switch-block {
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 2;
  }
}

.block-events-switch-block ul {
  display: flex;
  flex-direction: row;
}

.block-events-switch-block ul li a {
  padding: 1.3rem 4rem;
  display: block;
  background: #f5f5f5;
  font-size: 1.4rem;
  line-height: 1;
  color: #015794;
  font-weight: bold;
  text-decoration: none;
}

.block-events-switch-block ul li a svg {
  margin-right: .8rem;
}

.block-events-switch-block ul li a:hover, .block-events-switch-block ul li a:focus {
  color: #fff;
  background: #E84708;
}

.path-events-calendar .block-events-switch-block ul li a.events-calendar {
  color: #fff;
  background: #E84708;
}

.path-events .block-events-switch-block ul li a.events-list {
  color: #fff;
  background: #E84708;
}

.block-kwall-site-alert {
  background: #FFCF01;
  box-shadow: none;
  overflow: hidden;
  width: 100%;
}

.block-kwall-site-alert .alert {
  padding: 10px 0;
}

.block-kwall-site-alert .alert-headline {
  font-weight: bold;
}

.block-kwall-site-alert .slick-next {
  right: 25px;
}

.block-kwall-site-alert .slick-prev {
  left: 25px;
}

.office-info {
  background-color: #F6F6F6;
  padding: 30px 35px;
  word-wrap: break-word;
  font-size: 1rem;
}

.office-info h2 {
  font-size: 2rem;
  line-height: 2.75rem;
  margin-bottom: 20px;
}

.office-info .paragraph--type--office-information {
  margin-bottom: 0;
}

.office-info .paragraph--type--office-information .field {
  margin-bottom: 5px;
}

.office-info .office-info-view .views-field {
  margin-bottom: 5px;
}

aside.sidebar-first .field--name-field-quicklinks ul,
aside.split-sidebar-first .field--name-field-quicklinks ul,
.layout__region .field--name-field-quicklinks ul {
  margin: 0;
  padding: 0;
}

aside.sidebar-first .field--name-field-quicklinks .field__item,
aside.split-sidebar-first .field--name-field-quicklinks .field__item,
.layout__region .field--name-field-quicklinks .field__item {
  margin-bottom: 10px;
  list-style: none;
}

aside.sidebar-first .field--name-field-quicklinks .field__item:last-child,
aside.split-sidebar-first .field--name-field-quicklinks .field__item:last-child,
.layout__region .field--name-field-quicklinks .field__item:last-child {
  margin-bottom: 0;
}

aside.sidebar-first .field--name-field-quicklinks .field__item a,
aside.split-sidebar-first .field--name-field-quicklinks .field__item a,
.layout__region .field--name-field-quicklinks .field__item a {
  display: block;
  background: #EEEEEE;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.8rem;
  letter-spacing: 0.6px;
  line-height: 1.1rem;
  color: #4D4D4D;
  border-radius: 8px;
  padding: 12px 16px;
  font-weight: normal;
}

@media screen and (min-width: 1025px) {
  aside.sidebar-first .field--name-field-quicklinks .field__item a,
  aside.split-sidebar-first .field--name-field-quicklinks .field__item a,
  .layout__region .field--name-field-quicklinks .field__item a {
    border-radius: 14px;
    letter-spacing: 0.5px;
    line-height: 1.2rem;
    font-size: 0.9rem;
  }
}

aside.sidebar-first .field--name-field-quicklinks .field__item a:focus, aside.sidebar-first .field--name-field-quicklinks .field__item a:hover,
aside.split-sidebar-first .field--name-field-quicklinks .field__item a:focus,
aside.split-sidebar-first .field--name-field-quicklinks .field__item a:hover,
.layout__region .field--name-field-quicklinks .field__item a:focus,
.layout__region .field--name-field-quicklinks .field__item a:hover {
  background: #ECAA00;
  color: #1C1C1CFA;
}

aside.sidebar-first .group-sidebar-menu,
aside.split-sidebar-first .group-sidebar-menu,
.layout__region .group-sidebar-menu {
  margin-bottom: 55px;
}

@media screen and (max-width: 1024px) {
  aside.sidebar-first .group-sidebar-menu,
  aside.split-sidebar-first .group-sidebar-menu,
  .layout__region .group-sidebar-menu {
    margin-bottom: 40px;
  }
}

aside.sidebar-first .group-sidebar-menu ul,
aside.split-sidebar-first .group-sidebar-menu ul,
.layout__region .group-sidebar-menu ul {
  margin: 0;
  padding-left: 0;
}

aside.sidebar-first .group-sidebar-menu ul li,
aside.split-sidebar-first .group-sidebar-menu ul li,
.layout__region .group-sidebar-menu ul li {
  list-style: none;
  padding-top: 0;
  position: relative;
}

aside.sidebar-first .group-sidebar-menu ul li a, aside.sidebar-first .group-sidebar-menu ul li span:not(.expand),
aside.split-sidebar-first .group-sidebar-menu ul li a,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand),
.layout__region .group-sidebar-menu ul li a,
.layout__region .group-sidebar-menu ul li span:not(.expand) {
  display: block;
  padding: 15px 30px 15px 0;
  border-bottom: 1px solid #E8E8E8;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.32px;
  color: #1C1C1CFA;
  font-size: 0.8125rem;
  font-weight: 300;
  font-family: "lato", Arial, sans-serif;
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  aside.sidebar-first .group-sidebar-menu ul li a, aside.sidebar-first .group-sidebar-menu ul li span:not(.expand),
  aside.split-sidebar-first .group-sidebar-menu ul li a,
  aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand),
  .layout__region .group-sidebar-menu ul li a,
  .layout__region .group-sidebar-menu ul li span:not(.expand) {
    font-size: 1rem;
  }
}

aside.sidebar-first .group-sidebar-menu ul li a:hover, aside.sidebar-first .group-sidebar-menu ul li a:focus, aside.sidebar-first .group-sidebar-menu ul li a.is-active, aside.sidebar-first .group-sidebar-menu ul li span:not(.expand):hover, aside.sidebar-first .group-sidebar-menu ul li span:not(.expand):focus, aside.sidebar-first .group-sidebar-menu ul li span:not(.expand).is-active,
aside.split-sidebar-first .group-sidebar-menu ul li a:hover,
aside.split-sidebar-first .group-sidebar-menu ul li a:focus,
aside.split-sidebar-first .group-sidebar-menu ul li a.is-active,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand):hover,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand):focus,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand).is-active,
.layout__region .group-sidebar-menu ul li a:hover,
.layout__region .group-sidebar-menu ul li a:focus,
.layout__region .group-sidebar-menu ul li a.is-active,
.layout__region .group-sidebar-menu ul li span:not(.expand):hover,
.layout__region .group-sidebar-menu ul li span:not(.expand):focus,
.layout__region .group-sidebar-menu ul li span:not(.expand).is-active {
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 1px;
  -webkit-text-decoration-color: inherit;
          text-decoration-color: inherit;
}

aside.sidebar-first .group-sidebar-menu ul li a span.button,
aside.sidebar-first .group-sidebar-menu ul li a p.button, aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button,
aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button,
aside.split-sidebar-first .group-sidebar-menu ul li a span.button,
aside.split-sidebar-first .group-sidebar-menu ul li a p.button,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button,
.layout__region .group-sidebar-menu ul li a span.button,
.layout__region .group-sidebar-menu ul li a p.button,
.layout__region .group-sidebar-menu ul li span:not(.expand) span.button,
.layout__region .group-sidebar-menu ul li span:not(.expand) p.button {
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
  width: 100% !important;
  height: auto !important;
  line-height: normal !important;
  text-decoration: none !important;
  margin: 0;
  -webkit-text-decoration-color: #575757FA !important;
          text-decoration-color: #575757FA !important;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  aside.sidebar-first .group-sidebar-menu ul li a span.button,
  aside.sidebar-first .group-sidebar-menu ul li a p.button, aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button,
  aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button,
  aside.split-sidebar-first .group-sidebar-menu ul li a span.button,
  aside.split-sidebar-first .group-sidebar-menu ul li a p.button,
  aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button,
  aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button,
  .layout__region .group-sidebar-menu ul li a span.button,
  .layout__region .group-sidebar-menu ul li a p.button,
  .layout__region .group-sidebar-menu ul li span:not(.expand) span.button,
  .layout__region .group-sidebar-menu ul li span:not(.expand) p.button {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  aside.sidebar-first .group-sidebar-menu ul li a span.button,
  aside.sidebar-first .group-sidebar-menu ul li a p.button, aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button,
  aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button,
  aside.split-sidebar-first .group-sidebar-menu ul li a span.button,
  aside.split-sidebar-first .group-sidebar-menu ul li a p.button,
  aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button,
  aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button,
  .layout__region .group-sidebar-menu ul li a span.button,
  .layout__region .group-sidebar-menu ul li a p.button,
  .layout__region .group-sidebar-menu ul li span:not(.expand) span.button,
  .layout__region .group-sidebar-menu ul li span:not(.expand) p.button {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

aside.sidebar-first .group-sidebar-menu ul li a span.button:hover, aside.sidebar-first .group-sidebar-menu ul li a span.button:focus, aside.sidebar-first .group-sidebar-menu ul li a span.button:active,
aside.sidebar-first .group-sidebar-menu ul li a p.button:hover,
aside.sidebar-first .group-sidebar-menu ul li a p.button:focus,
aside.sidebar-first .group-sidebar-menu ul li a p.button:active, aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button:hover, aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button:focus, aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button:active,
aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button:hover,
aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button:focus,
aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button:active,
aside.split-sidebar-first .group-sidebar-menu ul li a span.button:hover,
aside.split-sidebar-first .group-sidebar-menu ul li a span.button:focus,
aside.split-sidebar-first .group-sidebar-menu ul li a span.button:active,
aside.split-sidebar-first .group-sidebar-menu ul li a p.button:hover,
aside.split-sidebar-first .group-sidebar-menu ul li a p.button:focus,
aside.split-sidebar-first .group-sidebar-menu ul li a p.button:active,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button:hover,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button:focus,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button:active,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button:hover,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button:focus,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button:active,
.layout__region .group-sidebar-menu ul li a span.button:hover,
.layout__region .group-sidebar-menu ul li a span.button:focus,
.layout__region .group-sidebar-menu ul li a span.button:active,
.layout__region .group-sidebar-menu ul li a p.button:hover,
.layout__region .group-sidebar-menu ul li a p.button:focus,
.layout__region .group-sidebar-menu ul li a p.button:active,
.layout__region .group-sidebar-menu ul li span:not(.expand) span.button:hover,
.layout__region .group-sidebar-menu ul li span:not(.expand) span.button:focus,
.layout__region .group-sidebar-menu ul li span:not(.expand) span.button:active,
.layout__region .group-sidebar-menu ul li span:not(.expand) p.button:hover,
.layout__region .group-sidebar-menu ul li span:not(.expand) p.button:focus,
.layout__region .group-sidebar-menu ul li span:not(.expand) p.button:active {
  background: #4D4D4D;
  color: #fff;
}

aside.sidebar-first .group-sidebar-menu ul li a span.button:focus, aside.sidebar-first .group-sidebar-menu ul li a span.button:hover,
aside.sidebar-first .group-sidebar-menu ul li a p.button:focus,
aside.sidebar-first .group-sidebar-menu ul li a p.button:hover, aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button:focus, aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button:hover,
aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button:focus,
aside.sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button:hover,
aside.split-sidebar-first .group-sidebar-menu ul li a span.button:focus,
aside.split-sidebar-first .group-sidebar-menu ul li a span.button:hover,
aside.split-sidebar-first .group-sidebar-menu ul li a p.button:focus,
aside.split-sidebar-first .group-sidebar-menu ul li a p.button:hover,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button:focus,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) span.button:hover,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button:focus,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand) p.button:hover,
.layout__region .group-sidebar-menu ul li a span.button:focus,
.layout__region .group-sidebar-menu ul li a span.button:hover,
.layout__region .group-sidebar-menu ul li a p.button:focus,
.layout__region .group-sidebar-menu ul li a p.button:hover,
.layout__region .group-sidebar-menu ul li span:not(.expand) span.button:focus,
.layout__region .group-sidebar-menu ul li span:not(.expand) span.button:hover,
.layout__region .group-sidebar-menu ul li span:not(.expand) p.button:focus,
.layout__region .group-sidebar-menu ul li span:not(.expand) p.button:hover {
  text-decoration: none !important;
}

aside.sidebar-first .group-sidebar-menu ul li a.element-invisible, aside.sidebar-first .group-sidebar-menu ul li span:not(.expand).element-invisible,
aside.split-sidebar-first .group-sidebar-menu ul li a.element-invisible,
aside.split-sidebar-first .group-sidebar-menu ul li span:not(.expand).element-invisible,
.layout__region .group-sidebar-menu ul li a.element-invisible,
.layout__region .group-sidebar-menu ul li span:not(.expand).element-invisible {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

aside.sidebar-first .group-sidebar-menu ul li span.expand,
aside.split-sidebar-first .group-sidebar-menu ul li span.expand,
.layout__region .group-sidebar-menu ul li span.expand {
  position: absolute;
  right: 0;
  top: 4px;
}

aside.sidebar-first .group-sidebar-menu ul li span.expand:after,
aside.split-sidebar-first .group-sidebar-menu ul li span.expand:after,
.layout__region .group-sidebar-menu ul li span.expand:after {
  content: '+';
  display: block;
  margin-top: 6px;
  font-size: 1.4rem;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  aside.sidebar-first .group-sidebar-menu ul li span.expand:after,
  aside.split-sidebar-first .group-sidebar-menu ul li span.expand:after,
  .layout__region .group-sidebar-menu ul li span.expand:after {
    margin-top: 1px;
  }
}

aside.sidebar-first .group-sidebar-menu ul li span.expand.is-opened:after,
aside.split-sidebar-first .group-sidebar-menu ul li span.expand.is-opened:after,
.layout__region .group-sidebar-menu ul li span.expand.is-opened:after {
  content: "\2014";
}

aside.sidebar-first .group-sidebar-menu ul li a.button,
aside.split-sidebar-first .group-sidebar-menu ul li a.button,
.layout__region .group-sidebar-menu ul li a.button {
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
  width: 100% !important;
  margin: 1rem 0 0;
  height: auto !important;
  line-height: normal !important;
}

@media screen and (min-width: 768px) {
  aside.sidebar-first .group-sidebar-menu ul li a.button,
  aside.split-sidebar-first .group-sidebar-menu ul li a.button,
  .layout__region .group-sidebar-menu ul li a.button {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  aside.sidebar-first .group-sidebar-menu ul li a.button,
  aside.split-sidebar-first .group-sidebar-menu ul li a.button,
  .layout__region .group-sidebar-menu ul li a.button {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

aside.sidebar-first .group-sidebar-menu ul li a.button:hover, aside.sidebar-first .group-sidebar-menu ul li a.button:focus, aside.sidebar-first .group-sidebar-menu ul li a.button:active,
aside.split-sidebar-first .group-sidebar-menu ul li a.button:hover,
aside.split-sidebar-first .group-sidebar-menu ul li a.button:focus,
aside.split-sidebar-first .group-sidebar-menu ul li a.button:active,
.layout__region .group-sidebar-menu ul li a.button:hover,
.layout__region .group-sidebar-menu ul li a.button:focus,
.layout__region .group-sidebar-menu ul li a.button:active {
  background: #4D4D4D;
  color: #fff;
}

aside.sidebar-first .group-sidebar-menu ul li ul,
aside.split-sidebar-first .group-sidebar-menu ul li ul,
.layout__region .group-sidebar-menu ul li ul {
  padding-left: 20px;
}

aside.sidebar-first .group-sidebar-menu ul li ul li a,
aside.split-sidebar-first .group-sidebar-menu ul li ul li a,
.layout__region .group-sidebar-menu ul li ul li a {
  text-transform: none;
}

aside.sidebar-first .group-sidebar-menu ul li.menu-item--expanded ul,
aside.split-sidebar-first .group-sidebar-menu ul li.menu-item--expanded ul,
.layout__region .group-sidebar-menu ul li.menu-item--expanded ul {
  display: none;
}

aside.sidebar-first .group-sidebar-menu > ul > li.menu-item--expanded > a.is-active,
aside.split-sidebar-first .group-sidebar-menu > ul > li.menu-item--expanded > a.is-active,
.layout__region .group-sidebar-menu > ul > li.menu-item--expanded > a.is-active {
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  aside.sidebar-first .group-sidebar-menu > ul,
  aside.split-sidebar-first .group-sidebar-menu > ul,
  .layout__region .group-sidebar-menu > ul {
    margin-top: -10px;
  }
}

@media screen and (min-width: 1025px) {
  aside.sidebar-first .group-sidebar-menu > ul,
  aside.split-sidebar-first .group-sidebar-menu > ul,
  .layout__region .group-sidebar-menu > ul {
    margin-top: -13px;
  }
}

aside.sidebar-first .group-sidebar-menu a, aside.sidebar-first .group-sidebar-menu span,
aside.split-sidebar-first .group-sidebar-menu a,
aside.split-sidebar-first .group-sidebar-menu span,
.layout__region .group-sidebar-menu a,
.layout__region .group-sidebar-menu span {
  position: relative;
}

aside.sidebar-first .group-sidebar-menu a span.expand, aside.sidebar-first .group-sidebar-menu span span.expand,
aside.split-sidebar-first .group-sidebar-menu a span.expand,
aside.split-sidebar-first .group-sidebar-menu span span.expand,
.layout__region .group-sidebar-menu a span.expand,
.layout__region .group-sidebar-menu span span.expand {
  border: none;
  position: absolute;
  right: 0;
  top: 5px;
  padding: 0;
  cursor: pointer;
  text-decoration: none !important;
}

@media screen and (max-width: 1024px) {
  aside.sidebar-first .group-sidebar-menu a span.expand, aside.sidebar-first .group-sidebar-menu span span.expand,
  aside.split-sidebar-first .group-sidebar-menu a span.expand,
  aside.split-sidebar-first .group-sidebar-menu span span.expand,
  .layout__region .group-sidebar-menu a span.expand,
  .layout__region .group-sidebar-menu span span.expand {
    top: -1px;
  }
}

@media screen and (max-width: 767px) {
  aside.sidebar-first .group-sidebar-menu a span.expand, aside.sidebar-first .group-sidebar-menu span span.expand,
  aside.split-sidebar-first .group-sidebar-menu a span.expand,
  aside.split-sidebar-first .group-sidebar-menu span span.expand,
  .layout__region .group-sidebar-menu a span.expand,
  .layout__region .group-sidebar-menu span span.expand {
    top: 3px;
  }
}

aside.sidebar-first .menu--main-menu li,
aside.split-sidebar-first .menu--main-menu li,
.layout__region .menu--main-menu li {
  position: relative;
}

aside.sidebar-first .menu--main-menu li span.expand,
aside.split-sidebar-first .menu--main-menu li span.expand,
.layout__region .menu--main-menu li span.expand {
  border: none;
  position: absolute;
  right: 0;
  top: 5px;
  padding: 0 !important;
  cursor: pointer !important;
  text-decoration: none !important;
}

@media screen and (max-width: 1024px) {
  aside.sidebar-first .menu--main-menu li span.expand,
  aside.split-sidebar-first .menu--main-menu li span.expand,
  .layout__region .menu--main-menu li span.expand {
    top: -1px;
  }
}

@media screen and (max-width: 767px) {
  aside.sidebar-first .menu--main-menu li span.expand,
  aside.split-sidebar-first .menu--main-menu li span.expand,
  .layout__region .menu--main-menu li span.expand {
    top: 3px;
  }
}

aside.sidebar-first .menu--main-menu li span.expand:after,
aside.split-sidebar-first .menu--main-menu li span.expand:after,
.layout__region .menu--main-menu li span.expand:after {
  content: '+';
  display: block;
  margin-top: 6px;
  font-size: 1.4rem;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  aside.sidebar-first .menu--main-menu li span.expand:after,
  aside.split-sidebar-first .menu--main-menu li span.expand:after,
  .layout__region .menu--main-menu li span.expand:after {
    margin-top: 1px;
  }
}

aside.sidebar-first .menu--main-menu li span.expand.is-opened:after,
aside.split-sidebar-first .menu--main-menu li span.expand.is-opened:after,
.layout__region .menu--main-menu li span.expand.is-opened:after {
  content: '—';
}

aside.sidebar-first .field--name-field-quicklinks,
aside.split-sidebar-first .field--name-field-quicklinks,
.layout__region .field--name-field-quicklinks {
  margin-bottom: 40px;
}

@media screen and (min-width: 992px) {
  aside.sidebar-first .field--name-field-quicklinks,
  aside.split-sidebar-first .field--name-field-quicklinks,
  .layout__region .field--name-field-quicklinks {
    margin-bottom: 55px;
  }
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row,
.layout__region .view-display-id-block_sidebar_events .views-row {
  margin-bottom: 16px;
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row span.views-field.views-field-field-event-date,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row span.views-field.views-field-field-event-date,
.layout__region .view-display-id-block_sidebar_events .views-row span.views-field.views-field-field-event-date {
  flex: 0 0 90px;
  height: 93px;
  background: #00000029;
  border-radius: 3px;
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row span.views-field.views-field-title,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row span.views-field.views-field-title,
.layout__region .view-display-id-block_sidebar_events .views-row span.views-field.views-field-title {
  padding-left: 20px;
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-item,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-item,
.layout__region .view-display-id-block_sidebar_events .views-row .event-item {
  display: block;
  text-transform: capitalize;
  font-weight: normal;
  letter-spacing: 0;
  color: #744A00;
  text-decoration: none;
  font-size: 1.0625rem;
  line-height: 1.4;
  border-radius: 3px;
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-item:hover span.views-field.views-field-field-event-date, aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-item:focus span.views-field.views-field-field-event-date,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-item:hover span.views-field.views-field-field-event-date,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-item:focus span.views-field.views-field-field-event-date,
.layout__region .view-display-id-block_sidebar_events .views-row .event-item:hover span.views-field.views-field-field-event-date,
.layout__region .view-display-id-block_sidebar_events .views-row .event-item:focus span.views-field.views-field-field-event-date {
  background: #ECAA00 !important;
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-item:hover .event-wrap .event-date-wrap, aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-item:focus .event-wrap .event-date-wrap,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-item:hover .event-wrap .event-date-wrap,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-item:focus .event-wrap .event-date-wrap,
.layout__region .view-display-id-block_sidebar_events .views-row .event-item:hover .event-wrap .event-date-wrap,
.layout__region .view-display-id-block_sidebar_events .views-row .event-item:focus .event-wrap .event-date-wrap {
  background: #ECAA00;
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-item:hover .title, aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-item:focus .title,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-item:hover .title,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-item:focus .title,
.layout__region .view-display-id-block_sidebar_events .views-row .event-item:hover .title,
.layout__region .view-display-id-block_sidebar_events .views-row .event-item:focus .title {
  text-decoration: underline !important;
  text-underline-position: under;
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap,
.layout__region .view-display-id-block_sidebar_events .views-row .event-wrap {
  display: flex;
  align-items: center;
  text-decoration: none !important;
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .title,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .title,
.layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .title {
  font-size: 0.75rem;
  letter-spacing: 0.04rem;
  color: #333;
  text-transform: uppercase;
  font-weight: 300;
  margin: 0;
}

@media screen and (min-width: 992px) {
  aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .title,
  aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .title,
  .layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .title {
    font-size: 0.8rem;
    line-height: 1.2rem;
    letter-spacing: 0.025rem;
  }
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap,
.layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap {
  margin-right: 20px;
  flex: 0 0 80px;
  height: 83px;
  background: #00000029;
  border-radius: 3px;
  text-decoration: none !important;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap,
  aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap,
  .layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap {
    margin-right: 10px;
    flex: 0 0 72px;
    height: 72px;
  }
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month,
.layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month {
  text-align: center;
  text-transform: uppercase;
  color: #303034;
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .event-date-first-line,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .event-date-first-line,
.layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .event-date-first-line {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #a5a5a5;
  font-family: "lato", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .event-date-first-line,
  aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .event-date-first-line,
  .layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .event-date-first-line {
    font-size: 0.6875rem;
    padding-top: 5px;
  }
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .event-date-second-line,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .event-date-second-line,
.layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .event-date-second-line {
  font-family: "lato", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .ev-month,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .ev-month,
.layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .ev-month {
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .ev-month,
  aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .ev-month,
  .layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .ev-month {
    font-size: 0.6875rem;
  }
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .ev-day,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .ev-day,
.layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .ev-day {
  font-family: "lato", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .ev-day,
  aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .ev-day,
  .layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-different-month .ev-day {
    font-size: 0.6875rem;
  }
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month,
.layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month {
  text-align: center;
  text-transform: uppercase;
  color: #303034;
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month .event-date-first-line,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month .event-date-first-line,
.layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month .event-date-first-line {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #a5a5a5;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  font-family: "lato", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month .event-date-first-line,
  aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month .event-date-first-line,
  .layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month .event-date-first-line {
    padding-top: 5px;
    font-size: 0.6875rem;
  }
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month .event-date-second-line,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month .event-date-second-line,
.layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month .event-date-second-line {
  font-family: "lato", Arial, sans-serif;
  font-weight: 400;
  color: #303034;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month .event-date-second-line,
  aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month .event-date-second-line,
  .layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-same-month .event-date-second-line {
    font-size: 0.875rem;
  }
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date,
.layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date {
  height: 100%;
  padding: 18px 10px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date,
  aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date,
  .layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date {
    padding: 10px;
  }
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-month,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-month,
.layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-month {
  color: #303034;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  opacity: 1;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  line-height: normal;
  font-size: 0.875rem;
  font-family: "lato", Arial, sans-serif;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-month,
  aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-month,
  .layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-month {
    font-size: 0.6875rem;
    padding-top: 10px;
  }
}

aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-day,
aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-day,
.layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-day {
  color: #303034;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  text-align: center;
  line-height: normal;
  font-family: "lato", Arial, sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-day,
  aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-day,
  .layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-day {
    font-size: 0.875rem;
  }
}

@media screen and (min-width: 992px) {
  aside.sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-day,
  aside.split-sidebar-first .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-day,
  .layout__region .view-display-id-block_sidebar_events .views-row .event-wrap .event-date-wrap .event-date .event-day {
    font-size: 1.5625rem;
  }
}

aside.sidebar-first .view-display-id-block_sidebar_events ul.pager,
aside.split-sidebar-first .view-display-id-block_sidebar_events ul.pager,
.layout__region .view-display-id-block_sidebar_events ul.pager {
  margin-top: 36px;
  margin-bottom: 0;
  padding: 0;
  display: block;
  text-align: center;
}

aside.sidebar-first .view-display-id-block_sidebar_events ul.pager li a,
aside.split-sidebar-first .view-display-id-block_sidebar_events ul.pager li a,
.layout__region .view-display-id-block_sidebar_events ul.pager li a {
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
}

@media screen and (min-width: 768px) {
  aside.sidebar-first .view-display-id-block_sidebar_events ul.pager li a,
  aside.split-sidebar-first .view-display-id-block_sidebar_events ul.pager li a,
  .layout__region .view-display-id-block_sidebar_events ul.pager li a {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  aside.sidebar-first .view-display-id-block_sidebar_events ul.pager li a,
  aside.split-sidebar-first .view-display-id-block_sidebar_events ul.pager li a,
  .layout__region .view-display-id-block_sidebar_events ul.pager li a {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

aside.sidebar-first .view-display-id-block_sidebar_events ul.pager li a:hover, aside.sidebar-first .view-display-id-block_sidebar_events ul.pager li a:focus, aside.sidebar-first .view-display-id-block_sidebar_events ul.pager li a:active,
aside.split-sidebar-first .view-display-id-block_sidebar_events ul.pager li a:hover,
aside.split-sidebar-first .view-display-id-block_sidebar_events ul.pager li a:focus,
aside.split-sidebar-first .view-display-id-block_sidebar_events ul.pager li a:active,
.layout__region .view-display-id-block_sidebar_events ul.pager li a:hover,
.layout__region .view-display-id-block_sidebar_events ul.pager li a:focus,
.layout__region .view-display-id-block_sidebar_events ul.pager li a:active {
  background: #4D4D4D;
  color: #fff;
}

@media screen and (max-width: 991px) {
  aside.sidebar-first .view-display-id-block_sidebar_events ul.pager li a,
  aside.split-sidebar-first .view-display-id-block_sidebar_events ul.pager li a,
  .layout__region .view-display-id-block_sidebar_events ul.pager li a {
    font-size: 0.6875rem;
  }
}

.sidebar-second .paragraph,
.split-sidebar-second .paragraph {
  font-size: 1rem;
}

.sidebar-second .paragraph .colored-callout-block.orange h2,
.split-sidebar-second .paragraph .colored-callout-block.orange h2 {
  font-size: 0.9375rem;
  line-height: 1.225rem;
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .sidebar-second .paragraph .colored-callout-block.orange h2,
  .split-sidebar-second .paragraph .colored-callout-block.orange h2 {
    font-size: 0.875rem;
    line-height: 1.275rem;
  }
}

@media screen and (min-width: 1025px) {
  .sidebar-second .paragraph .colored-callout-block.orange h2,
  .split-sidebar-second .paragraph .colored-callout-block.orange h2 {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
}

.sidebar-second .paragraph ul li,
.split-sidebar-second .paragraph ul li {
  position: relative;
}

.sidebar-second .paragraph ul li a,
.split-sidebar-second .paragraph ul li a {
  text-decoration: none;
}

.sidebar-second .paragraph ul li a:focus, .sidebar-second .paragraph ul li a:hover,
.split-sidebar-second .paragraph ul li a:focus,
.split-sidebar-second .paragraph ul li a:hover {
  text-decoration: underline;
}

.sidebar-second .paragraph .field--name-field-title-link h2.field__item,
.sidebar-second .paragraph .field--name-field-title h2.field__item,
.split-sidebar-second .paragraph .field--name-field-title-link h2.field__item,
.split-sidebar-second .paragraph .field--name-field-title h2.field__item {
  margin-bottom: 12px;
}

.sidebar-second .paragraph.paragraph--type--wysiwyg .container,
.split-sidebar-second .paragraph.paragraph--type--wysiwyg .container {
  padding: 0;
}

.sidebar-second .text-wrapper h2.field--name-field-title,
.split-sidebar-second .text-wrapper h2.field--name-field-title {
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  aside.sidebar-first,
  aside.split-sidebar-first {
    border-bottom: 1px solid #70707033;
    margin-bottom: 40px;
  }
}

aside.sidebar-first .field--name-field-right-sidebar-paragraphs .field__item:last-child .paragraph,
aside.split-sidebar-first .field--name-field-right-sidebar-paragraphs .field__item:last-child .paragraph {
  padding-bottom: 0;
  border: none;
}

aside.sidebar-first .block-menu.navigation ul,
aside.split-sidebar-first .block-menu.navigation ul {
  margin: 0;
}

aside.sidebar-first .block-menu.navigation ul li,
aside.split-sidebar-first .block-menu.navigation ul li {
  list-style: none;
  padding-top: 0;
}

aside.sidebar-first .block-menu.navigation ul li a, aside.sidebar-first .block-menu.navigation ul li span:not(.expand),
aside.split-sidebar-first .block-menu.navigation ul li a,
aside.split-sidebar-first .block-menu.navigation ul li span:not(.expand) {
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #E8E8E8;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.32px;
  color: #1C1C1CFA;
  font-size: 0.6875rem;
  font-family: "lato", Arial, sans-serif;
  font-weight: 300;
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  aside.sidebar-first .block-menu.navigation ul li a, aside.sidebar-first .block-menu.navigation ul li span:not(.expand),
  aside.split-sidebar-first .block-menu.navigation ul li a,
  aside.split-sidebar-first .block-menu.navigation ul li span:not(.expand) {
    font-size: 1rem;
  }
}

aside.sidebar-first .block-menu.navigation ul li a:hover, aside.sidebar-first .block-menu.navigation ul li a:focus, aside.sidebar-first .block-menu.navigation ul li a.is-active, aside.sidebar-first .block-menu.navigation ul li span:not(.expand):hover, aside.sidebar-first .block-menu.navigation ul li span:not(.expand):focus, aside.sidebar-first .block-menu.navigation ul li span:not(.expand).is-active,
aside.split-sidebar-first .block-menu.navigation ul li a:hover,
aside.split-sidebar-first .block-menu.navigation ul li a:focus,
aside.split-sidebar-first .block-menu.navigation ul li a.is-active,
aside.split-sidebar-first .block-menu.navigation ul li span:not(.expand):hover,
aside.split-sidebar-first .block-menu.navigation ul li span:not(.expand):focus,
aside.split-sidebar-first .block-menu.navigation ul li span:not(.expand).is-active {
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 1px;
}

aside.sidebar-first .block-menu.navigation ul li ul,
aside.split-sidebar-first .block-menu.navigation ul li ul {
  padding-left: 20px;
}

aside.sidebar-first .block-menu.navigation ul li ul li a,
aside.split-sidebar-first .block-menu.navigation ul li ul li a {
  text-transform: none;
}

aside.sidebar-first .block-menu.navigation ul li.menu-item--expanded ul,
aside.split-sidebar-first .block-menu.navigation ul li.menu-item--expanded ul {
  display: none;
}

aside.sidebar-first .block-menu.navigation .expandable-wrapper,
aside.split-sidebar-first .block-menu.navigation .expandable-wrapper {
  position: relative;
}

aside.sidebar-first .block-menu.navigation .expandable-wrapper span.expand,
aside.split-sidebar-first .block-menu.navigation .expandable-wrapper span.expand {
  border: none;
  position: absolute;
  right: 0;
  top: 5px;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
}

aside.sidebar-first .block-menu.navigation .expandable-wrapper span.expand:after,
aside.split-sidebar-first .block-menu.navigation .expandable-wrapper span.expand:after {
  content: '+';
  display: block;
  margin-top: 6px;
  font-size: 1.4rem;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  aside.sidebar-first .block-menu.navigation .expandable-wrapper span.expand:after,
  aside.split-sidebar-first .block-menu.navigation .expandable-wrapper span.expand:after {
    margin-top: 1px;
  }
}

aside.sidebar-first .block-menu.navigation .expandable-wrapper span.expand.is-opened:after,
aside.split-sidebar-first .block-menu.navigation .expandable-wrapper span.expand.is-opened:after {
  content: '—';
}

@media screen and (max-width: 991px) {
  aside.split-sidebar-second .paragraph--type--content-paragraph,
  aside.split-sidebar-first .paragraph--type--content-paragraph {
    border-bottom: 1px solid #70707033;
    padding-bottom: 40px;
  }
}

aside.split-sidebar-second .paragraph--type--content-paragraph .content,
aside.split-sidebar-first .paragraph--type--content-paragraph .content {
  word-break: break-word;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .field--name-field-content-image,
aside.split-sidebar-first .paragraph--type--content-paragraph .field--name-field-content-image {
  margin-bottom: 34px;
}

@media screen and (min-width: 768px) {
  aside.split-sidebar-second .paragraph--type--content-paragraph .field--name-field-content-image,
  aside.split-sidebar-first .paragraph--type--content-paragraph .field--name-field-content-image {
    margin-bottom: 25px;
  }
}

@media screen and (min-width: 992px) {
  aside.split-sidebar-second .paragraph--type--content-paragraph .field--name-field-content-image,
  aside.split-sidebar-first .paragraph--type--content-paragraph .field--name-field-content-image {
    margin-bottom: 20px;
  }
}

aside.split-sidebar-second .paragraph--type--content-paragraph .field--name-field-title-link,
aside.split-sidebar-first .paragraph--type--content-paragraph .field--name-field-title-link {
  font-size: 1.1875rem;
  margin-bottom: 20px;
  color: #000000;
}

@media screen and (min-width: 768px) {
  aside.split-sidebar-second .paragraph--type--content-paragraph .field--name-field-title-link,
  aside.split-sidebar-first .paragraph--type--content-paragraph .field--name-field-title-link {
    font-size: 1.125rem;
  }
}

@media screen and (min-width: 992px) {
  aside.split-sidebar-second .paragraph--type--content-paragraph .field--name-field-title-link,
  aside.split-sidebar-first .paragraph--type--content-paragraph .field--name-field-title-link {
    font-size: 1.5rem;
  }
}

aside.split-sidebar-second .paragraph--type--content-paragraph .field--name-field-title-link a,
aside.split-sidebar-first .paragraph--type--content-paragraph .field--name-field-title-link a {
  color: #000000;
  text-decoration: underline;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .field--name-field-title-link a:hover, aside.split-sidebar-second .paragraph--type--content-paragraph .field--name-field-title-link a:focus,
aside.split-sidebar-first .paragraph--type--content-paragraph .field--name-field-title-link a:hover,
aside.split-sidebar-first .paragraph--type--content-paragraph .field--name-field-title-link a:focus {
  text-decoration: underline;
  text-underline-position: under;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted {
  letter-spacing: 0.4px;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted a,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted a {
  color: #A74300;
  text-decoration: underline;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted a:hover, aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted a:focus,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted a:hover,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted a:focus {
  color: #1C1C1CFA;
  text-decoration: none;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted a.button,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted a.button {
  color: #000000;
  text-decoration: none !important;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted a.button:hover, aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted a.button:focus,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted a.button:hover,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted a.button:focus {
  color: #fff;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a {
  display: block;
  color: #000000;
  font-size: 1.8rem;
  letter-spacing: 8rem;
  height: 40px;
  margin: 0 2px;
  overflow: hidden;
  text-decoration: none;
  width: 36px;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a:hover, aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a:focus,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a:hover,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a:focus {
  color: #666;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a,
  aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a {
    font-size: 1.7rem;
    height: 36px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a,
  aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a {
    width: 20px;
    height: 24px;
    font-size: 1rem;
  }
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a:before,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a:before {
  width: 36px;
  content: '\f09a';
  font-family: "Font Awesome 6 Brands";
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a:before,
  aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a:before {
    width: 20px;
  }
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a.linkedin:before,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a.linkedin:before {
  content: '\f08c';
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a.twitter:before,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a.twitter:before {
  content: '\e61b';
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a.instagram:before,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a.instagram:before {
  content: '\f16d';
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a.youtube:before,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a.youtube:before {
  content: '\f167';
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a.pinterest:before,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a.pinterest:before {
  content: '\f0d2';
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a.vimeo:before,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a.vimeo:before {
  content: '\f27d';
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a span:before,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a span:before {
  content: '';
  font-family: "Font Awesome 6 Brands";
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a.facebook span:before,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a.facebook span:before {
  content: '\f09a';
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a.twitter span:before,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a.twitter span:before {
  content: '\e61b';
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a.instagram span:before,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a.instagram span:before {
  content: '\f16d';
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a.youtube span:before,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a.youtube span:before {
  content: '\f167';
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .social-links a.linkedin span:before,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .social-links a.linkedin span:before {
  content: '\f08c';
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .align-left img,
aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .align-right img,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .align-left img,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .align-right img {
  max-width: 121px;
  border-radius: 14px;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .align-left,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .align-left {
  margin-right: 10px;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted .align-left img,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted .align-left img {
  margin-bottom: 0;
  vertical-align: top;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted strong, aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted b,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted strong,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted b {
  font-weight: 600;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .text-formatted p:last-child,
aside.split-sidebar-first .paragraph--type--content-paragraph .text-formatted p:last-child {
  margin-bottom: 0;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .align-center,
aside.split-sidebar-first .paragraph--type--content-paragraph .align-center {
  text-align: center;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .align-center strong,
aside.split-sidebar-first .paragraph--type--content-paragraph .align-center strong {
  margin: 0 auto;
}

aside.split-sidebar-second .paragraph--type--content-paragraph .media--type-image .field--type-image,
aside.split-sidebar-first .paragraph--type--content-paragraph .media--type-image .field--type-image {
  margin: 0 auto;
}

aside.split-sidebar-second .field--name-field-right-sidebar-paragraphs .field__item:last-child .paragraph,
aside.split-sidebar-first .field--name-field-right-sidebar-paragraphs .field__item:last-child .paragraph {
  padding-bottom: 0;
  border: none;
}

aside.split-sidebar-second .articles-listing-view ul li,
aside.split-sidebar-first .articles-listing-view ul li {
  margin-bottom: 0;
  line-height: normal;
}

aside.split-sidebar-second .articles-listing-view ul li a,
aside.split-sidebar-first .articles-listing-view ul li a {
  font-size: 0.75rem;
  letter-spacing: 0.4px;
  font-weight: 300;
  color: #B53800FA;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  aside.split-sidebar-second .articles-listing-view ul li a,
  aside.split-sidebar-first .articles-listing-view ul li a {
    font-size: 0.9375rem;
  }
}

@media screen and (min-width: 992px) {
  aside.split-sidebar-second .articles-listing-view ul li a,
  aside.split-sidebar-first .articles-listing-view ul li a {
    font-size: 1rem;
  }
}

aside.split-sidebar-second .articles-listing-view ul li a:hover, aside.split-sidebar-second .articles-listing-view ul li a:focus,
aside.split-sidebar-first .articles-listing-view ul li a:hover,
aside.split-sidebar-first .articles-listing-view ul li a:focus {
  text-decoration: underline;
  text-underline-position: under;
}

.paragraph--type--recognitions .media--type-image .field--type-image {
  margin: 0 auto;
}

aside h2 {
  font-size: 1.375rem;
  line-height: 1.575rem;
  margin: 0 0 1rem 0;
}

@media screen and (min-width: 1025px) {
  aside h2 {
    font-size: 2rem;
    line-height: 2rem;
  }
}

aside h3 {
  font-size: 1.188rem;
  line-height: 1.388rem;
  margin: 0 0 1rem 0;
}

@media screen and (min-width: 1025px) {
  aside h3 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}

aside .text-formatted h2 {
  font-size: 1.375rem;
  line-height: 1.575rem;
  margin: 0 0 0.65625rem 0;
}

@media screen and (min-width: 1025px) {
  aside .text-formatted h2 {
    font-size: 2rem;
    line-height: 2rem;
  }
}

aside .text-formatted h3 {
  font-size: 1.188rem;
  line-height: 1.388rem;
  margin: 0 0 0.65625rem 0;
}

@media screen and (min-width: 1025px) {
  aside .text-formatted h3 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}

aside .text-formatted h4 {
  font-size: 1rem;
  line-height: 1.3rem;
  margin: 0 0 0.65625rem 0;
}

@media screen and (min-width: 1025px) {
  aside .text-formatted h4 {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}

aside .text-formatted h5 {
  font-size: 1rem;
  line-height: 1.25rem;
  margin: 0 0 0.65625rem 0;
}

@media screen and (min-width: 1025px) {
  aside .text-formatted h5 {
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
}

aside .text-formatted h6 {
  font-size: 1rem;
  line-height: 1rem;
  margin: 0 0 0.65625rem 0;
}

@media screen and (min-width: 1025px) {
  aside .text-formatted h6 {
    font-size: 1rem;
    line-height: 1rem;
  }
}

aside .paragraph .gold-box h3.p-byline {
  margin: 0 0 12px 0;
}

aside .paragraph .gold-box p.p-byline {
  margin-bottom: 1rem;
}

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

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

aside .block-block-content {
  background: #f0f0ed;
}

aside .block-block-content .field--name-field-title {
  margin-bottom: 10px;
  background: url("../images/callout-notch-bkg-grey.png") no-repeat 50% 0 transparent;
  background-color: #ECAA00;
  background-size: contain;
  background-position: bottom;
  padding: 1.8rem 1.8rem 4rem 1.8rem;
  font-size: 1.2rem;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
  font-weight: 300;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  aside .block-block-content .field--name-field-title {
    padding: 2rem 2rem 5rem 2rem !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  aside .block-block-content .field--name-field-title {
    padding: 2rem 2rem 3.5rem 2rem !important;
  }
}

@media screen and (min-width: 1280px) and (max-width: 2039px) {
  aside .block-block-content .field--name-field-title {
    padding-bottom: 56px;
  }
}

aside .block-block-content .field--name-body {
  box-sizing: border-box;
  padding: 40px 40px 50px 40px;
  font-size: 0.75rem;
  letter-spacing: 0.4px;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
  aside .block-block-content .field--name-body {
    font-size: 0.9375rem;
  }
}

@media screen and (min-width: 992px) {
  aside .block-block-content .field--name-body {
    font-size: 1rem;
  }
}

aside .block-block-content .field--name-body p {
  margin-bottom: 0;
  font-weight: 300;
}

aside .block-block-content .field--name-body .social-links li a {
  color: #000000;
  font-size: 1.8rem;
  letter-spacing: 8rem;
  display: block;
  width: 36px;
  height: 40px;
  overflow: hidden;
  margin: 0 2px;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  aside .block-block-content .field--name-body .social-links li a {
    font-size: 1.7rem;
    height: 36px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  aside .block-block-content .field--name-body .social-links li a {
    width: 20px;
    height: 24px;
    font-size: 1rem;
  }
}

aside .block-block-content .field--name-body .social-links li a:before {
  width: 36px;
  content: '\f09a';
  font-family: "Font Awesome 6 Brands";
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  aside .block-block-content .field--name-body .social-links li a:before {
    width: 20px;
  }
}

aside .block-block-content .field--name-body .social-links li a:hover, aside .block-block-content .field--name-body .social-links li a:focus {
  color: #666;
}

aside .block-block-content .field--name-body .social-links li a.linkedin:before {
  content: '\f08c';
}

aside .block-block-content .field--name-body .social-links li a.twitter:before {
  content: '\e61b';
}

aside .block-block-content .field--name-body .social-links li a.instagram:before {
  content: '\f16d';
}

aside .block-block-content .field--name-body .social-links li a.youtube:before {
  content: '\f167';
}

aside .block-block-content .field--name-body .social-links li a.pinterest:before {
  content: '\f0d2';
}

aside .block-block-content .field--name-body .social-links li a.vimeo:before {
  content: '\f27d';
}

aside .block-block-content .field--name-body .gold-box {
  padding: 0;
  background: none;
}

aside .paragraph--type--accordion .card-header a,
aside .paragraph--type--accordion-with-links .card-header a {
  font-size: 0.9375rem;
  line-height: 1.225rem;
  margin-top: 0;
  font-weight: 300;
}

aside .paragraph--type--accordion .card-header a:after,
aside .paragraph--type--accordion-with-links .card-header a:after {
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  aside .paragraph--type--accordion .card-header a,
  aside .paragraph--type--accordion-with-links .card-header a {
    font-size: 0.875rem;
    line-height: 1.275rem;
  }
}

@media screen and (min-width: 1025px) {
  aside .paragraph--type--accordion .card-header a,
  aside .paragraph--type--accordion-with-links .card-header a {
    font-size: 1.5rem;
    line-height: 1.9rem;
    margin: 0 0 40px 0;
  }
}

aside .paragraph--type--accordion .card-body .col-md-12,
aside .paragraph--type--accordion-with-links .card-body .col-md-12 {
  padding: 0;
}

aside .paragraph--type--accordion .card-body p,
aside .paragraph--type--accordion-with-links .card-body p {
  margin-bottom: 1rem;
}

aside > .field > .field__item .paragraph .field--name-field-title {
  margin-top: 0;
}

aside .paragraph--type--office-information .field--name-field-other-information {
  margin-top: 20px;
}

aside .paragraph--type--office-information .field--name-field-other-information p {
  margin-bottom: 0;
}

aside .block-block-content .text-formatted .gold-box h2 {
  margin-top: 30px;
  margin-bottom: 15px;
}

.paragraph--type--recognitions .paragraph.paragraph--type--recognition-item .field--name-field-media-image .field__item {
  text-align: center;
}

.cpac-rightaside-border-box {
  border: 2px solid #e4e1d9;
  padding: 20px;
  margin-bottom: 10px;
}

.view-header-menu .paragraph--type--header-menu-links {
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: 0px 2px 3px #00000029;
  z-index: 3;
  position: relative;
  background: #F7F7F7 0% 0% no-repeat padding-box;
}

.view-header-menu .paragraph--type--header-menu-links .field--name-field-header-menu-link {
  display: flex;
  padding: 0 50px;
  list-style-type: none;
  margin: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .view-header-menu .paragraph--type--header-menu-links .field--name-field-header-menu-link {
    padding: 0 88px;
    margin: 0 auto;
  }
}

.view-header-menu .paragraph--type--header-menu-links .field--name-field-header-menu-link .field__item {
  margin: 0 1.625rem;
  font-size: 1rem;
  letter-spacing: .1rem;
  text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
  .view-header-menu .paragraph--type--header-menu-links .field--name-field-header-menu-link .field__item {
    margin: 0 4px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1349px) {
  .view-header-menu .paragraph--type--header-menu-links .field--name-field-header-menu-link .field__item {
    margin: 0 12px;
  }
}

.view-header-menu .paragraph--type--header-menu-links .field--name-field-header-menu-link .field__item a {
  text-decoration: none;
  border-bottom: 7px solid #F7F7F7;
  padding: 19px 0 9px 0;
  color: #000000;
  display: block;
  font-weight: 400;
}

@media screen and (max-width: 1199px) {
  .view-header-menu .paragraph--type--header-menu-links .field--name-field-header-menu-link .field__item a {
    font-size: 0.75rem;
  }
}

@media screen and (max-width: 1024px) {
  .view-header-menu .paragraph--type--header-menu-links .field--name-field-header-menu-link .field__item a {
    font-size: 0.5625rem;
  }
}

.view-header-menu .paragraph--type--header-menu-links .field--name-field-header-menu-link .field__item a:hover, .view-header-menu .paragraph--type--header-menu-links .field--name-field-header-menu-link .field__item a:focus, .view-header-menu .paragraph--type--header-menu-links .field--name-field-header-menu-link .field__item a.active {
  border-bottom: 7px solid #ECAA00;
}

.page-node-homepage .views-element-container h2 {
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 3.6px;
  color: #4D4D4D;
  padding-bottom: 50px;
  margin-bottom: 0;
}

.flexslider .flex-control-nav {
  bottom: 70px;
  text-align: left;
  margin-left: 36%;
  z-index: 100;
}

.flexslider .flex-control-nav a {
  background: white;
}

.flexslider .flex-control-nav a.flex-active, .flexslider .flex-control-nav a:hover, .flexslider .flex-control-nav a:focus {
  background: #F7AC05;
  color: #1C1C1CFA;
}

.flexslider .flex-control-nav li {
  padding: 0;
}

.flexslider .controls .flex-prev {
  left: 5px;
  font-size: 3rem;
  text-decoration: none;
}

.flexslider .controls .flex-next {
  right: 5px;
  font-size: 3rem;
  text-decoration: none;
}

.flexslider .controls .custom-controls-container {
  max-width: 1600px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
  position: relative;
  z-index: 20;
}

.flexslider .controls .custom-controls-container .pause, .flexslider .controls .custom-controls-container .play, .flexslider .controls .custom-controls-container .flex-control-nav {
  position: absolute;
  bottom: 20px;
  line-height: 1;
}

@media (max-width: 767px) {
  .flexslider .controls .custom-controls-container .pause, .flexslider .controls .custom-controls-container .play, .flexslider .controls .custom-controls-container .flex-control-nav {
    bottom: 10px;
  }
}

.flexslider .controls .custom-controls-container .pause a, .flexslider .controls .custom-controls-container .play a, .flexslider .controls .custom-controls-container .flex-control-nav a {
  color: #fff;
}

.flexslider .controls .custom-controls-container .pause, .flexslider .controls .custom-controls-container .play {
  font-size: 1.5rem;
  bottom: 30px;
  color: #fff;
}

@media (max-width: 767px) {
  .flexslider .controls .custom-controls-container .pause, .flexslider .controls .custom-controls-container .play {
    bottom: 20px;
  }
}

.flexslider .controls .custom-controls-container .flex-control-nav {
  margin-left: 13px;
}

.flexslider .controls .custom-controls-container .flex-control-nav li {
  margin: 0;
  padding-left: 7px;
}

.flexslider .controls .custom-controls-container .flex-control-nav a {
  background: #fff;
}

.flexslider .controls .custom-controls-container .flex-control-nav a.flex-active {
  background: none;
  border: 1px solid #fff;
}

.flexslider.interior-slideshow .controls .custom-controls-container {
  margin-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

@media (max-width: 767px) {
  .flexslider.interior-slideshow .controls .custom-controls-container {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.flexslider.interior-slideshow .controls .custom-controls-container .play, .flexslider.interior-slideshow .controls .custom-controls-container .pause, .flexslider.interior-slideshow .controls .custom-controls-container .flex-control-nav {
  position: relative;
  bottom: auto;
  color: #333;
}

.flexslider.interior-slideshow .controls .custom-controls-container .play, .flexslider.interior-slideshow .controls .custom-controls-container .pause {
  margin-top: 3px;
}

.flexslider.interior-slideshow .controls .custom-controls-container .flex-control-nav {
  margin-left: 5px;
}

.flexslider.interior-slideshow .controls .custom-controls-container .flex-control-nav a {
  background: #333;
  box-shadow: none;
}

.flexslider.interior-slideshow .controls .custom-controls-container .flex-control-nav a.flex-active {
  background: none;
  border-color: #333;
}

@media (max-width: 767px) {
  .flexslider.interior-slideshow .controls {
    display: inline-block;
  }
  .flexslider.interior-slideshow .controls .flex-prev, .flexslider.interior-slideshow .controls .flex-next {
    position: relative;
    font-size: 3rem;
    font-weight: bold;
    text-shadow: none;
    color: #333;
    margin-top: 19px;
  }
  .flexslider.interior-slideshow .controls .flex-prev {
    float: left;
  }
  .flexslider.interior-slideshow .controls .flex-prev:before {
    content: "\f104";
    font-family: "Font Awesome 6 Free";
  }
  .flexslider.interior-slideshow .controls .flex-next {
    float: right;
  }
  .flexslider.interior-slideshow .controls .flex-next:before {
    content: "\f105";
    font-family: "Font Awesome 6 Free";
  }
}

.region-hero .flexslider {
  border: 0;
  margin: 0;
}

.view-hero-banner {
  color: #fff;
}

.view-hero-banner a {
  color: #fff;
  text-decoration: none;
}

.view-hero-banner .hero-slideshow {
  margin: 0;
}

.view-hero-banner .hero-slideshow ul.slides {
  height: inherit;
}

.view-hero-banner .hero-slideshow ul.slides li {
  height: inherit;
}

.view-hero-banner .hero-media-wrap {
  height: inherit;
}

.view-hero-banner .hero-media-wrap div[class^="hero"] {
  height: inherit;
}

.view-hero-banner .hero-media-wrap div[class^="hero"] img, .view-hero-banner .hero-media-wrap div[class^="hero"] video {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
  max-width: none;
}

.view-hero-banner .hero-slide-wrap {
  height: inherit;
  max-height: none;
}

.view-hero-banner .hero-slide-wrap .hero-content-wrap {
  max-width: 690px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 15px;
  padding-right: 15px;
  bottom: 5%;
  left: 5%;
  background: #0000008D 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  opacity: 1;
}

.view-hero-banner .hero-slide-wrap .hero-content-wrap div.col-md-12 {
  margin: 42px 6px;
}

.view-hero-banner .hero-slide-wrap .hero-content-wrap .hero-title {
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 0;
  line-height: 1.2;
  font: normal normal 900 43px/34px Lato;
  letter-spacing: 2.15px;
  text-shadow: 0px 1px 1px #02020266;
  line-height: normal;
}

@media (max-width: 767px) {
  .view-hero-banner .hero-slide-wrap .hero-content-wrap .hero-title {
    font-size: 5rem;
  }
}

.view-hero-banner .hero-slide-wrap .hero-content-wrap .hero-subtitle {
  letter-spacing: 0.6px;
  line-height: 1.25;
  color: #fff;
  font-size: 1.5rem;
  margin: .8rem .25rem .9rem .25rem;
  font: italic normal normal 24px/30px "lato", Arial, sans-serif;
}

@media (max-width: 767px) {
  .view-hero-banner .hero-slide-wrap .hero-content-wrap .hero-subtitle {
    font-size: 2rem;
  }
}

.view-hero-banner .hero-slide-wrap .hero-content-wrap .hero-content {
  margin-bottom: 1rem;
}

.view-hero-banner .hero-slide-wrap .hero-content-wrap .hero-link {
  display: inline-block;
}

.view-hero-banner .hero-slide-wrap .hero-content-wrap .hero-link a {
  background-color: #ECAA00;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border-radius: .875rem;
  box-shadow: none;
  font-size: 1rem;
  line-height: 1.1;
  font-weight: bold;
  padding: 8px 26px;
  color: #000000;
  cursor: pointer;
}

.view-hero-banner .hero-slide-wrap .hero-content-wrap .hero-link a:hover, .view-hero-banner .hero-slide-wrap .hero-content-wrap .hero-link a:focus, .view-hero-banner .hero-slide-wrap .hero-content-wrap .hero-link a:active {
  background-color: #fff;
  color: #015794;
}

.view-hero-banner .hero-slide-wrap:after {
  display: none;
}

.view-hero-banner .flex-direction-nav {
  display: none;
}

.views-exposed-form {
  background: #f0f0f0;
  padding: 10px 20px 0 20px;
}

.views-exposed-form .form-text, .views-exposed-form select.form-select {
  height: 50px;
  background: #fff;
  border: 0;
  margin-top: 0;
  font-size: 1.4rem;
}

.views-exposed-form select.form-select {
  height: 50px !important;
}

.views-exposed-form label {
  text-shadow: 0px 1px #fff;
  color: #4a4a4a;
  font-size: 1.6rem;
  line-height: 2.1rem;
}

.views-exposed-form .form-item {
  margin-left: 0;
  margin-right: 0;
  padding-right: 12px;
}

@media (max-width: 767px) {
  .views-exposed-form .form-item {
    float: none;
  }
}

.views-exposed-form .form-actions {
  display: inline-block;
  margin-top: 2.9em;
}

@media (min-width: 768px) {
  .views-exposed-form .form-actions {
    width: 20%;
    text-align: right;
  }
}

@media (max-width: 767px) {
  .views-exposed-form .form-actions {
    margin-top: 0;
  }
}

@media (min-width: 768px) and (max-width: 1070px) {
  .views-exposed-form .form-actions input {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.views-element-container > .view-directory.view-display-id-block_2 {
  margin-bottom: 70px;
}

.views-element-container > .view-directory.view-display-id-block_2 > .view-content {
  margin-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .views-element-container > .view-directory.view-display-id-block_2 .views-exposed-form .form-item {
    width: 40%;
  }
}

.view-id-directory.view-display-id-block_2 {
  display: flex;
  flex-direction: column;
  background: none;
}

.view-id-directory.view-display-id-block_2 .js-form-item-field-name-family {
  display: none;
}

.view-id-directory.view-display-id-block_2 > .view-content:after {
  content: '';
  display: block;
  clear: both;
}

.view-id-directory.view-display-id-block_2 > .view-content .alpaha-item {
  float: left;
  width: calc(100% / 27);
  text-align: center;
}

.view-id-directory.view-display-id-block_2 > .view-header {
  order: 2;
}

.view-id-directory.view-display-id-block_2 > .view-filters {
  order: 1;
}

.view-id-directory.view-display-id-block_2 > .view-content {
  order: 3;
}

.view-id-directory.view-display-id-block_2 > .view-content .profile-wrap {
  margin-bottom: 15px;
}

.view-id-directory.view-display-id-block_2 > .view-content .profile-wrap .profile-img img {
  width: 100%;
  height: auto;
}

.view-id-directory.view-display-id-block_2 > .view-content .profile-wrap .content-wrap {
  padding-left: 10px;
}

.view-id-directory.view-display-id-block_2 > .view-content .profile-wrap .content-wrap .item-list ul {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.view-id-directory.view-display-id-block_2 > .view-content .profile-wrap .content-wrap .item-list ul li {
  margin: 0;
  padding: 0;
}

.view-id-directory.view-display-id-block_2 .event-wrap .image-wrap {
  position: relative;
}

.view-id-directory.view-display-id-block_2 .event-wrap .image-wrap .date-wrap {
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 3;
}

.view-id-directory.view-display-id-block_2 .event-wrap .image-wrap img {
  position: relative;
  height: auto;
  width: 100%;
  z-index: 1;
}

.view-id-directory.view-display-id-block_2 .pager {
  order: 4;
}

.view-id-directory.view-display-id-block_2 > .view-content .profile-wrap {
  margin-bottom: 30px;
}

.view-id-directory.view-display-id-block_2 > .view-content .profile-wrap .content-wrap {
  padding-left: 25px;
  padding-right: 25px;
}

.view-id-directory.view-display-id-block_2 > .view-content .profile-wrap .content-wrap .profile-email, .view-id-directory.view-display-id-block_2 > .view-content .profile-wrap .content-wrap .profile-telephone {
  color: #E84708;
}

.view-id-directory.view-display-id-block_2 > .view-content .profile-wrap .content-wrap .profile-email li, .view-id-directory.view-display-id-block_2 > .view-content .profile-wrap .content-wrap .profile-telephone li {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (max-width: 767px) {
  .view-id-directory.view-display-id-block_2 > .view-content .profile-img img {
    max-width: 250px;
  }
}

.view-id-directory.view-display-id-block_2 > .view-content .profile-department {
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin-bottom: 10px;
}

.view-id-directory.view-display-id-block_2 .fa:before {
  padding-right: 7px;
}

.view-id-directory.view-display-id-block_2 .view-header {
  background: #f0f0f0;
  padding: 20px;
  padding-top: 0;
}

.view-id-directory.view-display-id-block_2 .view-header .alpaha-item {
  color: #acacac;
  min-width: 20px;
}

.view-id-directory.view-display-id-block_2 .view-header .alpaha-item a {
  color: #015794;
}

.page-node-76 .paragraph--type--views {
  margin-top: 10px;
}

.block-views-blockarticles-block-1 {
  padding: 75px 8.333333%;
  background: #F8F8F9 0% 0% no-repeat padding-box;
}

.block-views-blockevents-block-1 {
  padding: 75px 8.333333%;
  background: white 0% 0% no-repeat padding-box;
}

.block-views-blockevents-block-1 h2 {
  padding-top: 55px;
  padding-bottom: 5px !important;
  background: #F8F8F9;
}

.block-views-blockevents-block-1 .views-element-container {
  background: #F8F8F9;
  padding: 50px 6%;
}

@media screen and (min-width: 768px) {
  .view-articles .view-content {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .view-articles .view-content.slick-slider {
    margin-bottom: 0;
  }
}

.view-articles .view-content .views-row {
  margin-bottom: 4px;
}

.view-articles .view-footer .more-link {
  text-align: center;
  font-weight: 400;
}

.view-articles .view-footer .more-link a {
  color: #000000;
  font-size: 1.5rem;
  text-transform: uppercase;
  background: #ECAA00 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 14px;
  border: none;
  opacity: 1;
}

.view-articles.view-display-id-embed_1 .views-row {
  padding: 0;
}

.view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}

.view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .image-wrapper img, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .image-wrapper img {
  width: 100%;
  height: auto;
}

.view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 40px;
}

.view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .image-wrapper, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .image-wrapper {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .image-wrapper, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .image-wrapper {
    margin-bottom: 22px;
  }
}

@media screen and (min-width: 992px) {
  .view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .image-wrapper, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .image-wrapper {
    margin-bottom: 36px;
  }
}

.view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .image-wrapper img, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .image-wrapper img {
  width: 100%;
}

.view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .post_date, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .post_date {
  font-size: 0.9375rem;
  margin-bottom: 16px;
  font-weight: 300;
  letter-spacing: 0.4px;
}

@media screen and (min-width: 768px) {
  .view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .post_date, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .post_date {
    font-size: 0.875rem;
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 992px) {
  .view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .post_date, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .post_date {
    font-size: 1.125rem;
    margin-bottom: 20px;
  }
}

.view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .title_articles_content, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .title_articles_content {
  font-size: 1.1875rem;
  letter-spacing: 0.47px;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 1.2;
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .title_articles_content, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .title_articles_content {
    letter-spacing: 0;
  }
}

@media screen and (min-width: 1025px) {
  .view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .title_articles_content, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .title_articles_content {
    font-size: 1.75rem;
    letter-spacing: 0.95px;
    margin-bottom: 23px;
  }
}

.view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .title_articles_content a, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .title_articles_content a {
  text-decoration: none;
  color: #000000;
}

.view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .title_articles_content a:focus, .view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .title_articles_content a:hover, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .title_articles_content a:focus, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .title_articles_content a:hover {
  text-decoration: underline;
  text-underline-position: under;
}

.view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .articles_content, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .articles_content {
  font-size: 0.9375rem;
  letter-spacing: 0.53px;
}

@media screen and (min-width: 768px) {
  .view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .articles_content, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .articles_content {
    font-size: 0.875rem;
    letter-spacing: 0.35px;
  }
}

@media screen and (min-width: 992px) {
  .view-articles.view-display-id-embed_3 .views-infinite-scroll-content-wrapper .views-row .articles_content, .view-articles.view-display-id-default .views-infinite-scroll-content-wrapper .views-row .articles_content {
    font-size: 1.25rem;
    letter-spacing: 0.53px;
  }
}

.view-articles.view-display-id-embed_3 ul.pager, .view-articles.view-display-id-default ul.pager {
  margin: 0;
  padding: 0;
  text-align: center;
}

.view-articles.view-display-id-embed_3 ul.pager li, .view-articles.view-display-id-default ul.pager li {
  padding: 0;
}

.view-articles.view-display-id-embed_3 ul.pager li a, .view-articles.view-display-id-default ul.pager li a {
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .view-articles.view-display-id-embed_3 ul.pager li a, .view-articles.view-display-id-default ul.pager li a {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  .view-articles.view-display-id-embed_3 ul.pager li a, .view-articles.view-display-id-default ul.pager li a {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

.view-articles.view-display-id-embed_3 ul.pager li a:hover, .view-articles.view-display-id-embed_3 ul.pager li a:focus, .view-articles.view-display-id-embed_3 ul.pager li a:active, .view-articles.view-display-id-default ul.pager li a:hover, .view-articles.view-display-id-default ul.pager li a:focus, .view-articles.view-display-id-default ul.pager li a:active {
  background: #4D4D4D;
  color: #fff;
}

.view-slides.view-display-id-embed_1 .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -21px;
  margin-right: -21px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .view-slides.view-display-id-embed_1 .views-infinite-scroll-content-wrapper {
    margin-left: -18px;
    margin-right: -18px;
  }
}

.view-slides.view-display-id-embed_1 .views-infinite-scroll-content-wrapper .views-row {
  margin-bottom: 42px;
}

.view-slides.view-display-id-embed_1 .views-infinite-scroll-content-wrapper .views-row .slides-image {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .view-slides.view-display-id-embed_1 .views-infinite-scroll-content-wrapper .views-row .slides-image {
    margin-bottom: 22px;
  }
}

@media screen and (min-width: 992px) {
  .view-slides.view-display-id-embed_1 .views-infinite-scroll-content-wrapper .views-row .slides-image {
    margin-bottom: 36px;
  }
}

.view-slides.view-display-id-embed_1 .views-infinite-scroll-content-wrapper .views-row .slides-title {
  font-size: 1.1875rem;
  letter-spacing: 0.47px;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 1.2;
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .view-slides.view-display-id-embed_1 .views-infinite-scroll-content-wrapper .views-row .slides-title {
    letter-spacing: 0;
  }
}

@media screen and (min-width: 1025px) {
  .view-slides.view-display-id-embed_1 .views-infinite-scroll-content-wrapper .views-row .slides-title {
    font-size: 1.75rem;
    letter-spacing: 0.95px;
    margin-bottom: 23px;
  }
}

.view-slides.view-display-id-embed_1 .views-infinite-scroll-content-wrapper .views-row .slides-title a {
  text-decoration: none;
  color: #000000;
}

.view-slides.view-display-id-embed_1 .views-infinite-scroll-content-wrapper .views-row .slides-title a:focus, .view-slides.view-display-id-embed_1 .views-infinite-scroll-content-wrapper .views-row .slides-title a:hover {
  text-decoration: underline;
  text-underline-position: under;
}

.view-events.view-id-events .view-content .item-list ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: -17px;
  margin-right: -17px;
  list-style: none;
}

@media screen and (max-width: 1199px) {
  .view-events.view-id-events .view-content .item-list ul {
    flex-direction: column;
  }
}

.view-events.view-id-events .view-content .item-list ul li {
  min-width: 33.3333%;
  padding: 0 17px;
  margin: 0 0 34px 0;
}

@media screen and (max-width: 1024px) {
  .view-events.view-id-events .view-content .item-list ul li:nth-child(4), .view-events.view-id-events .view-content .item-list ul li:nth-child(5), .view-events.view-id-events .view-content .item-list ul li:nth-child(6) {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
  .view-events.view-id-events .view-content .item-list ul li {
    margin-bottom: 15px;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 44px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .view-events.view-id-events .view-content .item-list ul li {
    padding: 0 23px;
  }
}

.view-events.view-id-events .view-content .item-list ul li span.views-field.views-field-field-event-date {
  flex: 0 0 90px;
  height: 93px;
  background: #00000029;
  border-radius: 3px;
}

.view-events.view-id-events .view-content .item-list ul li span.views-field.views-field-title {
  padding-left: 20px;
}

.view-events.view-id-events .view-content .item-list ul li .event-item {
  display: block;
  text-transform: capitalize;
  font-weight: normal;
  letter-spacing: 0px;
  color: #744A00;
  text-decoration: none;
  font-size: 1.0625rem;
  line-height: 1.4;
  padding: 25px 25px;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 3px;
  background: #fff;
  height: 100%;
  transition: -webkit-transform 350ms ease-in-out;
  transition: transform 350ms ease-in-out;
  transition: transform 350ms ease-in-out, -webkit-transform 350ms ease-in-out;
}

@media screen and (max-width: 1024px) {
  .view-events.view-id-events .view-content .item-list ul li .event-item {
    padding: 25px;
  }
}

.view-events.view-id-events .view-content .item-list ul li .event-item:hover, .view-events.view-id-events .view-content .item-list ul li .event-item:focus {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}

.view-events.view-id-events .view-content .item-list ul li .event-item:hover:after, .view-events.view-id-events .view-content .item-list ul li .event-item:focus:after {
  content: '';
  height: 5px;
  background: #ECAA00;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.view-events.view-id-events .view-content .item-list ul li .event-item:hover span.views-field.views-field-field-event-date, .view-events.view-id-events .view-content .item-list ul li .event-item:focus span.views-field.views-field-field-event-date {
  background: #ECAA00 !important;
}

.view-events.view-id-events .view-content .item-list ul li .event-item:hover .event-wrap .event-date-wrap, .view-events.view-id-events .view-content .item-list ul li .event-item:focus .event-wrap .event-date-wrap {
  background: #ECAA00;
}

.view-events.view-id-events .view-content .item-list ul li .event-item:hover .title, .view-events.view-id-events .view-content .item-list ul li .event-item:focus .title {
  text-decoration: underline !important;
  text-underline-position: under;
  text-decoration-thickness: 1px;
}

.view-events.view-id-events .view-content .item-list ul li .event-wrap {
  display: flex;
  align-items: center;
  text-decoration: none !important;
}

.view-events.view-id-events .view-content .item-list ul li .event-wrap .title {
  font-size: 0.75rem;
  font-weight: normal;
  line-height: normal;
  color: inherit;
  text-transform: uppercase;
  margin: 0;
}

@media screen and (min-width: 1025px) {
  .view-events.view-id-events .view-content .item-list ul li .event-wrap .title {
    font-size: 1.0625rem;
  }
}

.view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap {
  margin-right: 25px;
  flex: 0 0 90px;
  height: 93px;
  background: #F5F0E9;
  border-radius: 3px;
  text-decoration: none !important;
}

@media screen and (max-width: 1024px) {
  .view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap {
    height: 62px;
    width: 63px;
    flex: 0 0 63px;
  }
}

.view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-different-month {
  text-transform: uppercase;
  color: #303034;
  text-align: center;
}

.view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-different-month .event-date-first-line {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #a5a5a5;
}

@media screen and (max-width: 1024px) {
  .view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-different-month .event-date-first-line {
    padding-bottom: 5px;
    margin-bottom: 2px;
    line-height: .9;
  }
}

@media screen and (max-width: 1024px) {
  .view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-different-month .event-date-second-line {
    line-height: .8;
  }
}

.view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-different-month .ev-month {
  text-shadow: 0px 3px 6px #00000029;
  font-family: "lato", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

@media screen and (max-width: 1024px) {
  .view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-different-month .ev-month {
    font-size: 0.6875rem;
  }
}

.view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-different-month .ev-day {
  font-family: "lato", Arial, sans-serif;
  text-shadow: 0px 3px 6px #00000029;
  font-weight: 400;
}

@media screen and (max-width: 1024px) {
  .view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-different-month .ev-day {
    font-size: 0.6875rem;
  }
}

.view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-same-month {
  text-align: center;
  text-transform: uppercase;
  color: #303034;
}

.view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-same-month .event-date-first-line {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #a5a5a5;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  font-family: "lato", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

@media screen and (max-width: 1024px) {
  .view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-same-month .event-date-first-line {
    font-size: 0.6875rem;
  }
}

.view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-same-month .event-date-second-line {
  font-family: "lato", Arial, sans-serif;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  font-weight: 400;
  color: #303034;
}

@media screen and (max-width: 1024px) {
  .view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-same-month .event-date-second-line {
    font-size: 0.6875rem;
  }
}

.view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-date {
  height: 100%;
  padding: 16px 14px;
}

@media screen and (max-width: 1024px) {
  .view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-date {
    padding: 10px;
  }
}

.view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-date .event-month {
  color: #303034;
  text-shadow: 0px 3px 6px #00000029;
  opacity: 1;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  line-height: normal;
  font-size: 1rem;
  font-family: "lato", Arial, sans-serif;
}

@media screen and (max-width: 1024px) {
  .view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-date .event-month {
    font-size: 0.6875rem;
  }
}

.view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-date .event-day {
  color: #303034;
  text-shadow: 0px 3px 6px #00000029;
  text-align: center;
  line-height: 1;
  font-family: "lato", Arial, sans-serif;
  font-weight: 300;
  font-size: 1.5625rem;
  letter-spacing: 0.88px;
}

@media screen and (min-width: 768px) {
  .view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-date .event-day {
    font-size: 1.5625rem;
  }
}

@media screen and (min-width: 1025px) {
  .view-events.view-id-events .view-content .item-list ul li .event-wrap .event-date-wrap .event-date .event-day {
    font-size: 2.1875rem;
  }
}

.view-events.view-id-events .view-footer .more-link {
  text-align: center;
  font-weight: 400;
}

.view-events.view-id-events .view-footer .more-link a {
  color: #000000;
  font-size: 1.5rem;
  text-transform: uppercase;
  background: #ECAA00 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 14px;
  border: none;
  opacity: 1;
}

.view-events.view-id-events.view-display-id-block_1 .view-content {
  padding: 0 94px;
}

@media screen and (max-width: 1024px) {
  .view-events.view-id-events.view-display-id-block_1 .view-content {
    padding: 0 120px;
  }
}

@media screen and (max-width: 767px) {
  .view-events.view-id-events.view-display-id-block_1 .view-content {
    padding: 0 20px;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 {
  margin-bottom: 50px;
  background: #fff;
}

.view-id-og_extras_nodes.view-display-id-block_1 .slick-slide {
  margin: 0 2px;
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row {
  margin-bottom: 28px;
}

@media screen and (max-width: 767px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .views-row {
    margin: 0;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-item {
  display: block;
  text-transform: capitalize;
  font-weight: normal;
  letter-spacing: 0px;
  color: #744A00;
  text-decoration: none;
  font-size: 1.0625rem;
  line-height: 1.4;
  background: #fff;
  height: 100%;
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-item:hover .event-wrap .event-date-wrap, .view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-item:focus .event-wrap .event-date-wrap {
  background: #ECAA00;
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-item:hover .title, .view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-item:focus .title {
  text-decoration: underline;
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap {
  display: flex;
  align-items: center;
  text-decoration: none !important;
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .title {
  font-size: 0.6875rem;
  line-height: 15px;
  color: #303034;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 300;
  margin: 0;
}

@media screen and (min-width: 1025px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .title {
    font-size: 0.875rem;
    line-height: 22px;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap {
  margin-right: 10px;
  background: #EEEEEE;
  border-radius: 3px;
  text-decoration: none !important;
  box-shadow: 0px 1px 3px #00000029;
  flex: 0 0 50px;
  height: 60px;
}

@media screen and (min-width: 1025px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap {
    margin-right: 20px;
    flex: 0 0 90px;
    height: 93px;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-different-month {
  text-transform: uppercase;
  color: #303034;
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-different-month .event-date-first-line {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #a5a5a5;
}

@media screen and (max-width: 1024px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-different-month .event-date-first-line {
    padding-bottom: 3px;
    margin-bottom: 3px;
  }
}

@media screen and (max-width: 1024px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-different-month .event-date-second-line {
    line-height: .6;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-different-month .ev-month {
  font-family: "lato", Arial, sans-serif;
  font-weight: 600;
  font-size: 0.5rem;
}

@media screen and (min-width: 1025px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-different-month .ev-month {
    font-size: 1rem;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-different-month .ev-day {
  font-family: "lato", Arial, sans-serif;
  font-weight: 400;
}

@media screen and (max-width: 1024px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-different-month .ev-day {
    font-size: 0.625rem;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-same-month {
  text-align: center;
  text-transform: uppercase;
  color: #303034;
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-same-month .event-date-first-line {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #a5a5a5;
  font-family: "lato", Arial, sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  margin-top: 6px;
}

@media screen and (min-width: 1025px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-same-month .event-date-first-line {
    margin-top: 0;
    font-size: 1rem;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-same-month .event-date-second-line {
  font-family: "lato", Arial, sans-serif;
  font-weight: 400;
  color: #303034;
}

@media screen and (max-width: 1024px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-same-month .event-date-second-line {
    font-size: 0.625rem;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-date {
  height: 100%;
  padding: 2px 7px;
}

@media screen and (min-width: 1025px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-date {
    padding: 18px 12px;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-date .event-month {
  color: #303034;
  opacity: 1;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  line-height: normal;
  font-family: "lato", Arial, sans-serif;
  font-size: 0.75rem;
  margin-top: 7px;
}

@media screen and (min-width: 1025px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-date .event-month {
    margin-top: 0;
    font-size: 1rem;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-date .event-day {
  color: #303034;
  text-align: center;
  line-height: normal;
  font-family: "lato", Arial, sans-serif;
  font-weight: 300;
  font-size: 1.3125rem;
}

@media screen and (min-width: 1025px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .views-row .event-wrap .event-date-wrap .event-date .event-day {
    font-size: 1.5625rem;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 button.slick-arrow {
  display: none !important;
}

.view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link {
  text-align: center;
  font-weight: 400;
  margin-top: 40px;
}

.view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link br {
  display: none;
}

.view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link a.more-events-link {
  color: #000000;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 10px 22px;
  margin: 0 28px;
  text-transform: uppercase;
  background: #ECAA00;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 14px;
  border: none;
  opacity: 1;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link a.more-events-link {
    font-size: 0.625rem;
    padding: 6px 14px;
  }
}

@media screen and (max-width: 1024px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link a.more-events-link {
    font-size: 0.5625rem;
    padding: 5px 12px;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link a.more-events-link:hover, .view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link a.more-events-link:focus {
  background: #4D4D4D;
  color: #fff;
}

.view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link .previous-arrow,
.view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link .next-arrow {
  background: url("../images/previous.svg") no-repeat scroll 16px 0 transparent;
  background-size: contain;
  height: 45px;
  width: 45px;
  margin-top: -4px;
  cursor: pointer;
  padding: 0;
  border: none;
  outline: none;
  display: inline-block;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link .previous-arrow,
  .view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link .next-arrow {
    display: none;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link .previous-arrow:hover, .view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link .previous-arrow:focus,
.view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link .next-arrow:hover,
.view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link .next-arrow:focus {
  -webkit-filter: invert(32%) sepia(5%) saturate(11%) hue-rotate(334deg) brightness(102%) contrast(97%);
          filter: invert(32%) sepia(5%) saturate(11%) hue-rotate(334deg) brightness(102%) contrast(97%);
}

@media screen and (max-width: 767px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link .previous-arrow,
  .view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link .next-arrow {
    height: 23px;
    width: 22px;
    background-size: cover;
    background-position: 7px 0;
  }
}

.view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link .next-arrow {
  background: url("../images/next.svg") no-repeat scroll -7px 0 transparent;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  .view-id-og_extras_nodes.view-display-id-block_1 .view-footer .more-link .next-arrow {
    height: 23px;
    width: 22px;
    background-size: cover;
  }
}

.block-views-blockexplore-block-1 {
  padding: 75px 8.333333%;
  background: #F8F8F9 0% 0% no-repeat padding-box;
}

.view-id-explore .view-content {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .view-id-explore .view-content {
    margin-bottom: 0;
  }
}

.view-id-explore .view-content .views-row {
  flex: 0 0 33%;
}

@media screen and (max-width: 767px) {
  .view-id-explore .view-content .views-row {
    margin-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (min-width: 768px) {
  .view-id-explore .view-content .views-row {
    padding-left: 17px;
    padding-right: 17px;
  }
}

@media screen and (min-width: 1024px) {
  .view-id-explore .view-content .views-row {
    padding-left: 28px;
    padding-right: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .view-id-explore .view-content .views-row {
    margin-bottom: 7px;
  }
}

.view-id-explore .view-content .views-row .views-field-nothing {
  max-width: 75%;
  padding: 2rem;
}

.view-id-explore .view-content .views-row .views-field-nothing a {
  font-size: 1.6875rem;
  text-transform: uppercase;
  color: #744A00;
  text-decoration: none;
}

.view-id-explore .view-content .views-row .explore-item-wrapper {
  height: 100%;
  box-shadow: 0px 3px 6px #00000029;
}

.view-id-explore .view-content .views-row .explore-item-carousel {
  text-decoration: none;
  display: block;
  position: relative;
  transition: -webkit-transform 350ms ease-in-out;
  transition: transform 350ms ease-in-out;
  transition: transform 350ms ease-in-out, -webkit-transform 350ms ease-in-out;
}

.view-id-explore .view-content .views-row .explore-item-carousel img {
  width: 100%;
  height: auto;
}

.view-id-explore .view-content .views-row .explore-item-carousel .explore-details {
  padding: 12px;
  min-height: 86px;
}

@media screen and (min-width: 1025px) {
  .view-id-explore .view-content .views-row .explore-item-carousel .explore-details {
    padding: 2rem;
    min-height: 225px;
  }
}

.view-id-explore .view-content .views-row .explore-item-carousel .explore-details .explore-title {
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #744A00;
  text-decoration: none;
  max-width: 75%;
  font-weight: normal;
  line-height: 21px;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .view-id-explore .view-content .views-row .explore-item-carousel .explore-details .explore-title {
    font-size: 0.6875rem;
    line-height: 18px;
  }
}

@media screen and (min-width: 1025px) {
  .view-id-explore .view-content .views-row .explore-item-carousel .explore-details .explore-title {
    font-size: 1.6875rem;
    line-height: 36px;
  }
}

.view-id-explore .view-content .views-row .explore-item-carousel:after {
  content: '';
  height: 6px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.view-id-explore .view-content .views-row .explore-item-carousel:hover {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}

.view-id-explore .view-content .views-row .explore-item-carousel:hover:after {
  content: '';
  height: 6px;
  background: #ECAA00;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
}

.view-id-explore .view-content .views-row .explore-item-carousel:hover .explore-title {
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 5px;
}

@media screen and (max-width: 1024px) {
  .view-id-explore .view-content .views-row .explore-item-carousel:hover .explore-title {
    text-decoration-thickness: 1px !important;
    text-underline-offset: 4px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1025px) {
  .paragraph--type--homepage-view.contains-carousel .view-id-explore .view-content {
    margin-bottom: 20px;
    margin-left: -17px;
    margin-right: -17px;
  }
}

.paragraph--type--homepage-view.contains-carousel .view-id-explore .view-content .views-row {
  max-width: none;
}

.view-footer .more-link {
  text-align: center;
  font-weight: 400;
}

.view-footer .more-link a {
  color: #000000;
  font-size: 1.5rem;
  text-transform: uppercase;
  background: #ECAA00 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 14px;
  border: none;
  opacity: 1;
}

@media (max-width: 767px) {
  .view-article-view.view-display-id-block_5 .views-col {
    width: 100% !important;
    max-width: 407px;
    margin: 0 auto;
    float: none;
    margin-bottom: 40px;
  }
}

@media (min-width: 768px) {
  .view-article-view.view-display-id-block_5 .views-col:first-child {
    padding-left: 0;
    padding-right: 13.3px;
  }
}

@media (min-width: 768px) {
  .view-article-view.view-display-id-block_5 .views-col:nth-child(2) {
    padding-left: 6.7px;
    padding-right: 6.7px;
  }
}

@media (min-width: 768px) {
  .view-article-view.view-display-id-block_5 .views-col:last-child {
    padding-right: 0;
    padding-left: 13.3px;
    margin-bottom: 0;
  }
}

.view-article-view.view-display-id-block_5 .views-col img {
  max-width: 100%;
  height: auto;
}

.view-article-view.view-display-id-block_5 .views-field-title a {
  color: #333;
  text-decoration: none;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 3.2rem;
}

.view-article-view.view-display-id-block_5 .views-field-created {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.9rem;
  margin: 20px 0 10px 0;
  color: #696666;
}

@media screen and (max-width: 767px) {
  .calendar-month .views-exposed-form {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 960px) {
  .calendar-month .views-exposed-form .js-form-item-field-open-to-public-value,
  .calendar-month .views-exposed-form .js-form-item-field-campus-only-value {
    margin-top: 6rem;
  }
}

.calendar-month .views-exposed-form .calendar-category {
  margin: 20px 13px 25px 0;
  float: left;
}

.calendar-month .views-exposed-form .calendar-category details.form-wrapper {
  background: #fff;
  width: 280px;
  padding: 0;
  margin: 0 !important;
  border: none;
}

.calendar-month .views-exposed-form .calendar-category details.form-wrapper #edit-field-event-category-target-id .form-checkboxes {
  position: absolute;
  background: #fff;
  border: 2px solid #cbcfd2;
  width: 280px;
  z-index: 2;
  padding: 10px;
}

.calendar-month .views-exposed-form .calendar-category summary {
  position: relative;
  height: 53px;
  border: 2px solid #cbcfd2;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.calendar-month .views-exposed-form .calendar-category summary:before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  left: 4px;
  background: #fff;
}

.calendar-month .views-exposed-form .calendar-category summary .title {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 50;
  display: block;
  max-height: 50px;
  overflow: hidden;
  padding: 0 10px 0 0;
  font-size: 14px;
  color: #383e46;
}

.calendar-month .views-exposed-form .calendar-category summary .title span {
  background-color: #f0f3f6;
  padding: 0 15px;
  position: relative;
  display: inline-block;
  margin-bottom: 4px;
}

.calendar-month .views-exposed-form .calendar-category summary .title span .close {
  position: absolute;
  right: 2px;
  top: 3px;
  z-index: 9;
}

.calendar-month form input[type="checkbox"], .calendar-month form input[type="radio"] {
  font-size: 0.5rem;
  display: inline-block;
  width: 22px;
}

.calendar-month .calendar-calendar .month-view {
  overflow-x: scroll;
}

@media screen and (max-width: 767px) {
  .calendar-month .form-actions {
    display: inherit;
  }
}

.region-hero .views-exposed-form .form--inline {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.2rem;
}

.region-hero .views-exposed-form .form--inline .form-item-interest {
  display: none;
}

@media (min-width: 768px) {
  .region-hero .views-exposed-form .form--inline .form-actions {
    width: 24%;
  }
}

.view-academics .program-wrapper {
  position: relative;
}

.view-academics .program-wrapper img {
  max-width: 100%;
  height: auto;
}

.view-academics .program-wrapper a + a {
  font-size: 21px;
  color: #333;
  font-weight: 700;
  padding: 10px 0;
  text-decoration: none;
  display: block;
  width: 100%;
  border-bottom: 2px solid #eeeeee;
}

.view-academics .program-wrapper .degree-types {
  padding: 8px 0;
}

.view-academics .program-wrapper .degree-types .item-list ul {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
}

.view-academics .program-wrapper .degree-types .item-list ul li {
  margin: 0;
}

.view-academics .program-wrapper .degree-types .item-list ul li .degree-type {
  display: flex;
  font-size: 16px;
  color: #015794;
}

.view-academics .program-wrapper .degree-types .item-list ul li .degree-type .field--name-field-degree-type-icon {
  margin-right: 10px;
}

.view-academics .program-wrapper .program-tags {
  position: absolute;
  top: 8px;
  left: 8px;
}

.view-academics .program-wrapper .program-tags span {
  background-color: rgba(255, 255, 255, 0.7);
  font-size: 13px;
  padding: 5px 10px;
  color: #015794;
  font-weight: 600;
  transition: 0.2s all;
  width: auto;
}

.view-display-id-page_1 .view-content .event-wrapper .col-md-9,
.view-display-id-page_1 .view-content .event-wrapper .col-md-12 {
  display: flex;
}

.view-display-id-page_1 .view-content .event-wrapper .col-md-9 .date-wrap,
.view-display-id-page_1 .view-content .event-wrapper .col-md-12 .date-wrap {
  position: relative;
}

@media (max-width: 767px) {
  .view-display-id-page_1 .view-content .event-wrapper .col-md-9 .date-wrap .date .date-day,
  .view-display-id-page_1 .view-content .event-wrapper .col-md-12 .date-wrap .date .date-day {
    font-size: 2rem;
  }
}

.view-display-id-page_1 .view-content .event-wrapper .col-md-9 .content-wrap,
.view-display-id-page_1 .view-content .event-wrapper .col-md-12 .content-wrap {
  margin-left: 2rem;
}

.view-display-id-page_1 .view-content .views-row {
  margin-bottom: 25px;
}

.featured-news-slider .featured-article-slider {
  border: 0;
  margin-top: 2rem;
}

@media screen and (min-width: 992px) {
  .path-news .view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form.form-values-exist .form--inline .form-item.form-type-textfield {
    max-width: calc(calc(100% - 32rem) - 19.3rem);
    flex: 0 0 calc(calc(100% - 32rem) - 19.3rem);
  }
}

@media screen and (min-width: 992px) {
  .path-news .view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item.form-type-textfield {
    max-width: calc(calc(100% - 32rem) - 13rem);
    flex: 0 0 calc(calc(100% - 32rem) - 13rem);
  }
}

.path-news .featured-news-slider .controls a.flex-next, .path-news .featured-news-slider .controls a.flex-prev {
  bottom: 1rem;
}

#block-views-block-banner-image-block-1 .views-field-nothing img,
#block-views-block-banner-image-block-1 .views-field-field-banner-image img,
#block-views-block-hero-image-banner-block-article-banner .views-field-nothing img,
#block-views-block-hero-image-banner-block-article-banner .views-field-field-banner-image img {
  width: 100%;
  max-width: none;
}

#block-views-block-banner-image-block-1 .views-field-nothing .banner-short img,
#block-views-block-banner-image-block-1 .views-field-field-banner-image .banner-short img,
#block-views-block-hero-image-banner-block-article-banner .views-field-nothing .banner-short img,
#block-views-block-hero-image-banner-block-article-banner .views-field-field-banner-image .banner-short img {
  height: 560px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media screen and (max-width: 1024px) {
  #block-views-block-banner-image-block-1 .views-field-nothing .banner-short img,
  #block-views-block-banner-image-block-1 .views-field-field-banner-image .banner-short img,
  #block-views-block-hero-image-banner-block-article-banner .views-field-nothing .banner-short img,
  #block-views-block-hero-image-banner-block-article-banner .views-field-field-banner-image .banner-short img {
    height: 230px;
  }
}

@media screen and (max-width: 767px) {
  #block-views-block-banner-image-block-1 .views-field-nothing .banner-short img,
  #block-views-block-banner-image-block-1 .views-field-field-banner-image .banner-short img,
  #block-views-block-hero-image-banner-block-article-banner .views-field-nothing .banner-short img,
  #block-views-block-hero-image-banner-block-article-banner .views-field-field-banner-image .banner-short img {
    height: auto;
  }
}

#block-views-block-banner-image-block-1 .views-field-nothing .banner-tall img,
#block-views-block-banner-image-block-1 .views-field-field-banner-image .banner-tall img,
#block-views-block-hero-image-banner-block-article-banner .views-field-nothing .banner-tall img,
#block-views-block-hero-image-banner-block-article-banner .views-field-field-banner-image .banner-tall img {
  height: 900px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media screen and (max-width: 1024px) {
  #block-views-block-banner-image-block-1 .views-field-nothing .banner-tall img,
  #block-views-block-banner-image-block-1 .views-field-field-banner-image .banner-tall img,
  #block-views-block-hero-image-banner-block-article-banner .views-field-nothing .banner-tall img,
  #block-views-block-hero-image-banner-block-article-banner .views-field-field-banner-image .banner-tall img {
    height: 430px;
  }
}

@media screen and (max-width: 767px) {
  #block-views-block-banner-image-block-1 .views-field-nothing .banner-tall img,
  #block-views-block-banner-image-block-1 .views-field-field-banner-image .banner-tall img,
  #block-views-block-hero-image-banner-block-article-banner .views-field-nothing .banner-tall img,
  #block-views-block-hero-image-banner-block-article-banner .views-field-field-banner-image .banner-tall img {
    height: auto;
  }
}

@media screen and (min-width: 768px) {
  .layout-hero-content:not(.full-width) #block-views-block-banner-image-block-1,
  .layout-hero-content:not(.full-width) #block-views-block-hero-image-banner-block-article-banner {
    margin-top: 44px;
    padding: 0 15px;
  }
}

.page-node-event .layout-hero-content #block-views-block-banner-image-block-1,
.page-node-event .layout-hero-content #block-views-block-hero-image-banner-block-article-banner {
  margin: 0;
  padding: 0;
}

.page-node-profile .layout-hero-content #block-views-block-hero-image-banner-block-article-banner,
.page-node-profile .layout-hero-content #block-views-block-banner-image-block-1,
.page-node-webform .layout-hero-content #block-views-block-hero-image-banner-block-article-banner,
.page-node-webform .layout-hero-content #block-views-block-banner-image-block-1 {
  padding: 0;
  margin-top: 0;
}

.page-node-profile .layout-hero-content #block-views-block-hero-image-banner-block-article-banner img,
.page-node-profile .layout-hero-content #block-views-block-banner-image-block-1 img,
.page-node-webform .layout-hero-content #block-views-block-hero-image-banner-block-article-banner img,
.page-node-webform .layout-hero-content #block-views-block-banner-image-block-1 img {
  width: 100%;
}

.view-id-group_news.view-display-id-block_3, .view-id-group_news.view-display-id-embed_4,
.featured-articles-slideshow.view-display-id-block_3,
.featured-articles-slideshow.view-display-id-embed_4 {
  margin-bottom: 28px;
}

@media screen and (max-width: 767px) {
  .view-id-group_news.view-display-id-block_3, .view-id-group_news.view-display-id-embed_4,
  .featured-articles-slideshow.view-display-id-block_3,
  .featured-articles-slideshow.view-display-id-embed_4 {
    margin-bottom: 0;
  }
}

.view-id-group_news.view-display-id-block_3 .slick-carousel-wrapper, .view-id-group_news.view-display-id-embed_4 .slick-carousel-wrapper,
.featured-articles-slideshow.view-display-id-block_3 .slick-carousel-wrapper,
.featured-articles-slideshow.view-display-id-embed_4 .slick-carousel-wrapper {
  position: relative;
}

@media screen and (max-width: 767px) {
  .view-id-group_news.view-display-id-block_3 .slick-carousel-wrapper, .view-id-group_news.view-display-id-embed_4 .slick-carousel-wrapper,
  .featured-articles-slideshow.view-display-id-block_3 .slick-carousel-wrapper,
  .featured-articles-slideshow.view-display-id-embed_4 .slick-carousel-wrapper {
    background: #000000;
  }
}

.view-id-group_news.view-display-id-block_3 .slick-carousel-wrapper .slick-slider.slick-dotted, .view-id-group_news.view-display-id-embed_4 .slick-carousel-wrapper .slick-slider.slick-dotted,
.featured-articles-slideshow.view-display-id-block_3 .slick-carousel-wrapper .slick-slider.slick-dotted,
.featured-articles-slideshow.view-display-id-embed_4 .slick-carousel-wrapper .slick-slider.slick-dotted {
  margin: 0;
}

@media screen and (max-width: 767px) {
  .view-id-group_news.view-display-id-block_3 .slick-carousel-wrapper .slick-slider.slick-dotted, .view-id-group_news.view-display-id-embed_4 .slick-carousel-wrapper .slick-slider.slick-dotted,
  .featured-articles-slideshow.view-display-id-block_3 .slick-carousel-wrapper .slick-slider.slick-dotted,
  .featured-articles-slideshow.view-display-id-embed_4 .slick-carousel-wrapper .slick-slider.slick-dotted {
    margin-bottom: 70px;
  }
}

.view-id-group_news.view-display-id-block_3 .slider-controls, .view-id-group_news.view-display-id-embed_4 .slider-controls,
.featured-articles-slideshow.view-display-id-block_3 .slider-controls,
.featured-articles-slideshow.view-display-id-embed_4 .slider-controls {
  display: flex;
  align-items: center;
  width: 100%;
  z-index: 9;
}

@media screen and (max-width: 767px) {
  .view-id-group_news.view-display-id-block_3 .slider-controls, .view-id-group_news.view-display-id-embed_4 .slider-controls,
  .featured-articles-slideshow.view-display-id-block_3 .slider-controls,
  .featured-articles-slideshow.view-display-id-embed_4 .slider-controls {
    background: #000000;
    padding: 0 0 20px 0;
    justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  .view-id-group_news.view-display-id-block_3 .slider-controls.mobile-hidden, .view-id-group_news.view-display-id-embed_4 .slider-controls.mobile-hidden,
  .featured-articles-slideshow.view-display-id-block_3 .slider-controls.mobile-hidden,
  .featured-articles-slideshow.view-display-id-embed_4 .slider-controls.mobile-hidden {
    display: none;
    background: #000000;
    padding: 0 0 20px 0;
    justify-content: center;
  }
}

@media screen and (min-width: 768px) {
  .view-id-group_news.view-display-id-block_3 .slider-controls, .view-id-group_news.view-display-id-embed_4 .slider-controls,
  .featured-articles-slideshow.view-display-id-block_3 .slider-controls,
  .featured-articles-slideshow.view-display-id-embed_4 .slider-controls {
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    bottom: 8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media screen and (min-width: 992px) {
  .view-id-group_news.view-display-id-block_3 .slider-controls, .view-id-group_news.view-display-id-embed_4 .slider-controls,
  .featured-articles-slideshow.view-display-id-block_3 .slider-controls,
  .featured-articles-slideshow.view-display-id-embed_4 .slider-controls {
    bottom: 20px;
  }
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-dots,
.featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-dots,
.featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-dots {
  position: static;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 15px;
  height: 8px;
}

@media screen and (min-width: 992px) {
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-dots,
  .featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-dots,
  .featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-dots {
    margin: 0 30px;
    height: 14px;
  }
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-dots li,
.featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-dots li,
.featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-dots li {
  margin: 0 4px;
  width: 8px;
}

@media screen and (min-width: 992px) {
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-dots li,
  .featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-dots li,
  .featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-dots li {
    width: 13px;
  }
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li button, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-dots li button,
.featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-dots li button,
.featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-dots li button {
  border: none;
  padding: 0;
  display: initial;
  background: none;
  height: 0;
  width: 8px;
}

@media screen and (min-width: 992px) {
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li button, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-dots li button,
  .featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-dots li button,
  .featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-dots li button {
    width: 13px;
  }
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li button:focus .slick-dot-icon::before, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-dots li button:focus .slick-dot-icon::before,
.featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-dots li button:focus .slick-dot-icon::before,
.featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-dots li button:focus .slick-dot-icon::before {
  background: #ECAA00;
  color: #1C1C1CFA;
  outline: thick auto -webkit-focus-ring-color;
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li button .slick-dot-icon, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-dots li button .slick-dot-icon,
.featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-dots li button .slick-dot-icon,
.featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-dots li button .slick-dot-icon {
  opacity: 1;
  color: transparent;
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li button .slick-dot-icon:before, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-dots li button .slick-dot-icon:before,
.featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-dots li button .slick-dot-icon:before,
.featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-dots li button .slick-dot-icon:before {
  border: 1px solid #707070;
  border-radius: 50%;
  text-shadow: none;
  box-shadow: none;
  font-size: inherit;
  margin: 0;
  background: #fff;
  height: 8px;
  width: 8px;
}

@media screen and (min-width: 992px) {
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li button .slick-dot-icon:before, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-dots li button .slick-dot-icon:before,
  .featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-dots li button .slick-dot-icon:before,
  .featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-dots li button .slick-dot-icon:before {
    height: 13px;
    width: 13px;
  }
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li.slick-active .slick-dot-icon:before, .view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li:hover .slick-dot-icon:before, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-dots li.slick-active .slick-dot-icon:before, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-dots li:hover .slick-dot-icon:before,
.featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-dots li.slick-active .slick-dot-icon:before,
.featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-dots li:hover .slick-dot-icon:before,
.featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-dots li.slick-active .slick-dot-icon:before,
.featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-dots li:hover .slick-dot-icon:before {
  background: #ECAA00;
  color: #1C1C1CFA;
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-arrow, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-arrow,
.featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-arrow,
.featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-arrow {
  text-decoration: none;
  width: 0;
  height: 0;
  border-top: 0.65rem solid transparent;
  border-bottom: 0.65rem solid transparent;
  position: initial;
  top: initial;
  -webkit-transform: initial;
          transform: initial;
  outline: none !important;
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-arrow.slick-prev, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-arrow.slick-prev,
.featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-arrow.slick-prev,
.featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-arrow.slick-prev {
  border-right: 0.65rem solid #ECAA00;
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-arrow.slick-next, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-arrow.slick-next,
.featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-arrow.slick-next,
.featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-arrow.slick-next {
  border-left: 0.65rem solid #ECAA00;
}

@media screen and (min-width: 768px) {
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-arrow:hover.slick-prev, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-arrow:hover.slick-prev,
  .featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-arrow:hover.slick-prev,
  .featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-arrow:hover.slick-prev {
    border-right: 0.65rem solid #fff;
  }
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-arrow:hover.slick-next, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-arrow:hover.slick-next,
  .featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-arrow:hover.slick-next,
  .featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-arrow:hover.slick-next {
    border-left: 0.65rem solid #fff;
  }
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-arrow:focus.slick-prev, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-arrow:focus.slick-prev,
.featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-arrow:focus.slick-prev,
.featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-arrow:focus.slick-prev {
  outline: auto thick -webkit-focus-ring-color !important;
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-arrow:focus.slick-next, .view-id-group_news.view-display-id-embed_4 .slider-controls .slick-arrow:focus.slick-next,
.featured-articles-slideshow.view-display-id-block_3 .slider-controls .slick-arrow:focus.slick-next,
.featured-articles-slideshow.view-display-id-embed_4 .slider-controls .slick-arrow:focus.slick-next {
  outline: auto thick -webkit-focus-ring-color !important;
}

.view-id-group_news.view-display-id-attachment_more_news,
.featured-articles-slideshow.view-display-id-attachment_more_news {
  text-align: center;
  margin: 28px 0;
}

.view-id-group_news.view-display-id-attachment_more_news .field-content,
.featured-articles-slideshow.view-display-id-attachment_more_news .field-content {
  display: flex;
  align-items: center;
  justify-content: center;
}

.view-id-group_news.view-display-id-attachment_more_news a.more-news,
.featured-articles-slideshow.view-display-id-attachment_more_news a.more-news {
  color: #000000;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 10px 22px;
  margin: 0 28px;
  text-transform: uppercase;
  background: #ECAA00;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 14px;
  border: none;
  opacity: 1;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .view-id-group_news.view-display-id-attachment_more_news a.more-news,
  .featured-articles-slideshow.view-display-id-attachment_more_news a.more-news {
    font-size: 0.625rem;
    padding: 6px 14px;
  }
}

@media screen and (max-width: 1024px) {
  .view-id-group_news.view-display-id-attachment_more_news a.more-news,
  .featured-articles-slideshow.view-display-id-attachment_more_news a.more-news {
    font-size: 0.5625rem;
    padding: 5px 12px;
  }
}

.view-id-group_news.view-display-id-attachment_more_news a.more-news:hover, .view-id-group_news.view-display-id-attachment_more_news a.more-news:focus,
.featured-articles-slideshow.view-display-id-attachment_more_news a.more-news:hover,
.featured-articles-slideshow.view-display-id-attachment_more_news a.more-news:focus {
  background: #4D4D4D;
  color: #fff;
}

.view-id-group_news.view-display-id-attachment_more_news .flex-prev,
.view-id-group_news.view-display-id-attachment_more_news .flext-next,
.featured-articles-slideshow.view-display-id-attachment_more_news .flex-prev,
.featured-articles-slideshow.view-display-id-attachment_more_news .flext-next {
  background: url("../images/previous.svg") no-repeat scroll 16px 0 transparent;
  background-size: contain;
  height: 45px;
  width: 45px;
  margin-top: -4px;
  cursor: pointer;
  padding: 0;
  border: none;
  outline: none;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}

.view-id-group_news.view-display-id-attachment_more_news .flex-prev:before,
.view-id-group_news.view-display-id-attachment_more_news .flext-next:before,
.featured-articles-slideshow.view-display-id-attachment_more_news .flex-prev:before,
.featured-articles-slideshow.view-display-id-attachment_more_news .flext-next:before {
  display: none;
}

@media screen and (min-width: 768px) {
  .view-id-group_news.view-display-id-attachment_more_news .flex-prev,
  .view-id-group_news.view-display-id-attachment_more_news .flext-next,
  .featured-articles-slideshow.view-display-id-attachment_more_news .flex-prev,
  .featured-articles-slideshow.view-display-id-attachment_more_news .flext-next {
    display: none;
  }
}

.view-id-group_news.view-display-id-attachment_more_news .flex-prev:hover, .view-id-group_news.view-display-id-attachment_more_news .flex-prev:focus,
.view-id-group_news.view-display-id-attachment_more_news .flext-next:hover,
.view-id-group_news.view-display-id-attachment_more_news .flext-next:focus,
.featured-articles-slideshow.view-display-id-attachment_more_news .flex-prev:hover,
.featured-articles-slideshow.view-display-id-attachment_more_news .flex-prev:focus,
.featured-articles-slideshow.view-display-id-attachment_more_news .flext-next:hover,
.featured-articles-slideshow.view-display-id-attachment_more_news .flext-next:focus {
  -webkit-filter: invert(32%) sepia(5%) saturate(11%) hue-rotate(334deg) brightness(102%) contrast(97%);
          filter: invert(32%) sepia(5%) saturate(11%) hue-rotate(334deg) brightness(102%) contrast(97%);
}

@media screen and (max-width: 767px) {
  .view-id-group_news.view-display-id-attachment_more_news .flex-prev,
  .view-id-group_news.view-display-id-attachment_more_news .flext-next,
  .featured-articles-slideshow.view-display-id-attachment_more_news .flex-prev,
  .featured-articles-slideshow.view-display-id-attachment_more_news .flext-next {
    height: 23px;
    width: 22px;
    background-size: cover;
    background-position: 7px 0;
  }
}

.view-id-group_news.view-display-id-attachment_more_news .flex-next,
.featured-articles-slideshow.view-display-id-attachment_more_news .flex-next {
  background: url("../images/next.svg") no-repeat scroll -7px 0 transparent;
  background-size: contain;
}

.view-id-group_news.view-display-id-attachment_more_news .flex-next:before,
.featured-articles-slideshow.view-display-id-attachment_more_news .flex-next:before {
  display: none;
}

@media screen and (max-width: 767px) {
  .view-id-group_news.view-display-id-attachment_more_news .flex-next,
  .featured-articles-slideshow.view-display-id-attachment_more_news .flex-next {
    height: 23px;
    width: 22px;
    background-size: cover;
  }
}

.view-id-group_news .custom-dots-navigation ul, .view-id-group_news .custom-dots-navigation ol, .view-id-group_news .custom-dots-navigation li {
  overflow: visible;
}

.view-id-group_news.view-display-id-block_3 .views-row {
  position: relative;
}

@media screen and (max-width: 767px) {
  .view-id-group_news.view-display-id-block_3 .slider-controls {
    background: none;
    padding: 0;
    position: absolute;
    bottom: -44px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 174px;
  }
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-arrow {
    cursor: pointer;
    border-top: 0.65rem solid transparent;
    border-bottom: 0.65rem solid transparent;
    outline: none;
    font-size: 0;
    box-shadow: none;
    padding: 0;
  }
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-arrow.slick-prev {
    border-right: 0.65rem solid #ECAA00;
  }
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-arrow.slick-next {
    border-left: 0.65rem solid #ECAA00;
  }
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-arrow:focus.slick-prev {
    outline: auto thick -webkit-focus-ring-color !important;
  }
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-arrow:focus.slick-next {
    outline: auto thick -webkit-focus-ring-color !important;
  }
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots {
  height: 11px;
}

@media screen and (max-width: 991px) {
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots {
    height: 8px;
  }
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li {
  width: 11px;
}

@media screen and (max-width: 991px) {
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li {
    width: 8px;
  }
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li button {
  width: 11px;
}

@media screen and (max-width: 991px) {
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li button {
    width: 8px;
  }
}

.view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li button .slick-dot-icon:before {
  height: 11px;
  width: 11px;
}

@media screen and (max-width: 991px) {
  .view-id-group_news.view-display-id-block_3 .slider-controls .slick-dots li button .slick-dot-icon:before {
    height: 8px;
    width: 8px;
  }
}

.featured-articles-slideshow.view-display-id-embed_4, .featured-articles-slideshow.view-display-id-embed_5 {
  margin-bottom: 50px;
}

@media screen and (min-width: 1025px) {
  .featured-articles-slideshow.view-display-id-embed_4, .featured-articles-slideshow.view-display-id-embed_5 {
    margin-bottom: 70px;
  }
}

.featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper {
  position: relative;
}

.featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper {
  background: #000000;
  padding: 15px 20px;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000000A5 0% 0% no-repeat padding-box;
    z-index: 1;
    padding: 15px 15px 40px 15px;
  }
}

@media screen and (min-width: 992px) {
  .featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper {
    padding: 40px 38px 70px 38px;
  }
}

.featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper .article-title, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper .article-title {
  color: #fff;
  text-decoration: none;
  text-shadow: 0px 3px 6px #00000029;
  font-family: "lato", Arial, sans-serif;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 10px;
}

.featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper .article-title a, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper .article-title a {
  color: inherit;
  text-decoration: none;
}

@media screen and (min-width: 1025px) {
  .featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper .article-title, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper .article-title {
    font-size: 1.625rem;
    line-height: 32px;
  }
}

.featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-subhead, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-subhead {
  line-height: normal;
  margin: 0 0 20px 0;
  color: #fff;
  font-size: 0.875rem;
  padding: 0;
  font-style: italic;
}

@media screen and (max-width: 767px) {
  .featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-subhead, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-subhead {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-subhead, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-subhead {
    margin-bottom: 11px;
  }
}

@media screen and (min-width: 1025px) {
  .featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-subhead, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-subhead {
    font-size: 1rem;
  }
}

.featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-links a, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-links a {
  background-color: #ECAA00;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  border-radius: .875rem;
  box-shadow: none;
  line-height: normal;
  font-weight: 500;
  color: #000000;
  cursor: pointer;
  font-size: 0.625rem;
  padding: 5px 20px;
  margin-right: 15px;
}

@media screen and (min-width: 768px) {
  .featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-links a, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-links a {
    font-size: 0.5rem;
    padding: 5px 18px;
  }
}

@media screen and (min-width: 1025px) {
  .featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-links a, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-links a {
    font-size: 0.875rem;
    padding: 8px 26px;
  }
}

.featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-links a:hover, .featured-articles-slideshow.view-display-id-embed_4 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-links a:focus, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-links a:hover, .featured-articles-slideshow.view-display-id-embed_5 .hero-carousel-wrapper .hero-carousel-info-wrapper .hero-links a:focus {
  background-color: #fff;
}

.featured-articles-slideshow.view-display-id-embed_4 .item-list ul, .featured-articles-slideshow.view-display-id-embed_5 .item-list ul {
  margin: 0;
}

.featured-articles-slideshow.view-display-id-embed_5 .item-list li {
  list-style: none;
  margin: 0;
}

.view-id-articles.view-display-id-block_related_articles {
  position: relative;
}

.view-id-articles.view-display-id-block_related_articles .view-content {
  margin: 0 -28px;
}

.view-id-articles.view-display-id-block_related_articles .view-content .views-row {
  margin-bottom: 8px;
  height: 100%;
  padding-right: 28px;
  padding-left: 28px;
}

@media screen and (min-width: 768px) {
  .view-id-articles.view-display-id-block_related_articles .view-content .views-row {
    padding-right: 22px;
    padding-left: 22px;
  }
}

@media screen and (min-width: 1025px) {
  .view-id-articles.view-display-id-block_related_articles .view-content .views-row {
    padding-right: 28px;
    padding-left: 28px;
  }
}

.view-id-articles.view-display-id-block_related_articles .view-content .views-row .node--view-mode-related-article {
  height: 100%;
  padding-bottom: 10px;
}

@media screen and (min-width: 1025px) {
  .view-id-articles.view-display-id-block_related_articles .view-content .views-row .node--view-mode-related-article {
    padding-bottom: 11px;
  }
}

.view-id-articles.view-display-id-block_related_articles .view-content .slick-track {
  display: flex !important;
}

@media screen and (min-width: 768px) {
  .view-id-articles.view-display-id-block_related_articles .view-content .slick-slide {
    height: inherit;
  }
}

@media screen and (min-width: 768px) {
  .view-id-articles.view-display-id-block_related_articles .view-content .slick-slide > div {
    height: 100%;
  }
}

.view-id-articles.view-display-id-block_related_articles .slider-controls {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .view-id-articles.view-display-id-block_related_articles .slider-controls {
    text-align: right;
  }
}

.view-id-articles.view-display-id-block_related_articles .slider-controls .slick-arrow {
  text-decoration: none;
  width: 8px;
  height: 8px;
  position: initial;
  top: initial;
  -webkit-transform: initial;
          transform: initial;
  outline: none !important;
  display: inline-block;
  left: 0;
}

.view-id-articles.view-display-id-block_related_articles .slider-controls .slick-arrow.slick-prev {
  background: url("../images/previous.svg") no-repeat scroll 1px 0 transparent;
  width: 14px;
  height: 27px;
  background-position: center;
  background-size: cover;
  -webkit-filter: invert(100%) sepia(3%) saturate(0%) hue-rotate(347deg) brightness(95%) contrast(82%);
          filter: invert(100%) sepia(3%) saturate(0%) hue-rotate(347deg) brightness(95%) contrast(82%);
  margin-right: 28px;
}

@media screen and (min-width: 768px) {
  .view-id-articles.view-display-id-block_related_articles .slider-controls .slick-arrow.slick-prev {
    margin-right: 10px;
  }
}

.view-id-articles.view-display-id-block_related_articles .slider-controls .slick-arrow.slick-next {
  background: url("../images/next.svg") no-repeat scroll -9px 0 transparent;
  width: 14px;
  height: 27px;
  background-position: center;
  background-size: cover;
  -webkit-filter: invert(100%) sepia(3%) saturate(0%) hue-rotate(347deg) brightness(95%) contrast(82%);
          filter: invert(100%) sepia(3%) saturate(0%) hue-rotate(347deg) brightness(95%) contrast(82%);
  margin-left: 28px;
}

@media screen and (min-width: 768px) {
  .view-id-articles.view-display-id-block_related_articles .slider-controls .slick-arrow.slick-next {
    margin-left: 10px;
  }
}

.view-id-articles.view-display-id-block_related_articles .slider-controls .slick-arrow:hover, .view-id-articles.view-display-id-block_related_articles .slider-controls .slick-arrow:focus {
  -webkit-filter: invert(61%) sepia(0%) saturate(0%) hue-rotate(50deg) brightness(92%) contrast(89%);
          filter: invert(61%) sepia(0%) saturate(0%) hue-rotate(50deg) brightness(92%) contrast(89%);
}

.view-id-articles .view-empty {
  margin-bottom: 40px;
}

.view-id-profiles,
.view-person-grid {
  margin-top: 40px;
}

@media screen and (min-width: 768px) {
  .view-id-profiles,
  .view-person-grid {
    margin-top: 60px;
  }
}

.view-id-profiles .views-infinite-scroll-content-wrapper,
.view-person-grid .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}

.view-id-profiles .pager,
.view-person-grid .pager {
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .view-id-profiles .pager,
  .view-person-grid .pager {
    margin-top: 20px;
  }
}

@media screen and (min-width: 992px) {
  .view-id-profiles .pager,
  .view-person-grid .pager {
    margin-top: 40px;
  }
}

.view-id-profiles .pager a,
.view-person-grid .pager a {
  color: #000000;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 10.5px 30px;
  text-transform: uppercase;
  background: #ECAA00;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 14px;
  border: none;
  opacity: 1;
  text-decoration: none;
  white-space: nowrap;
}

.view-id-profiles .pager a:hover, .view-id-profiles .pager a:focus,
.view-person-grid .pager a:hover,
.view-person-grid .pager a:focus {
  background: #575757FA;
  color: #fff;
}

.view-view-profile.view-display-id-embed_6 .view-content {
  display: flex;
  margin-right: -21px;
  margin-left: -21px;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .view-view-profile.view-display-id-embed_6 .view-content {
    margin: 0;
  }
}

.view-view-profile.view-display-id-embed_6 .view-content .views-row {
  margin-bottom: 20px;
}

.view-view-profile.view-display-id-embed_6 .view-content .views-row .views-field-nothing {
  background: #E4E5E6;
  height: 100%;
}

.view-view-profile.view-display-id-embed_6 .view-content .views-row .views-field-nothing img {
  width: 100%;
}

.view-view-profile.view-display-id-embed_6 .view-content .views-row .views-field-nothing .paragraph {
  margin: 0;
}

.view-view-profile.view-display-id-embed_6 .view-content .views-row .views-field-nothing .paragraph .field__label {
  display: none;
}

.view-view-profile.view-display-id-embed_6 .view-content .views-row .views-field-nothing .paragraph .field--name-field-position-title {
  font-style: italic;
}

.view-view-profile.view-display-id-embed_6 .view-content .views-row .views-field-nothing .paragraph.paragraph--type--position-title-department {
  margin-bottom: 20px;
}

.view-view-profile.view-display-id-embed_6 .view-content .views-row .views-field-nothing .profile-link {
  margin-bottom: 20px;
  display: inline-block;
}

.view-view-profile.view-display-id-embed_6 .view-content .views-row .profile-information {
  padding: 20px;
  font-size: 1.125rem;
}

.view-view-profile.view-display-id-embed_6 .view-content .views-row .profile-information > p {
  margin-bottom: 15px;
}

.view-view-profile.view-display-id-embed_6 .view-content .views-row .profile-information .profile-contact {
  font-size: 1.125rem;
}

.view-view-profile.view-display-id-embed_6 .view-content .views-row .profile-information .profile-contact p {
  margin-bottom: 0;
}

.view-view-profile.view-display-id-embed_6 .view-content .views-row .profile-information .h3-heading {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: normal;
}

.view-view-profile.view-display-id-embed_6 .view-content .views-row .profile-information a {
  color: #B63B05;
  text-underline-position: under;
}

.view-display-id-block_group_news .views-infinite-scroll-content-wrapper,
.view-id-news_center.view-display-id-embed_1 .views-infinite-scroll-content-wrapper,
.articles-listing-view.view-display-id-articles_page_embed .views-infinite-scroll-content-wrapper,
.view-id-articles.view-display-id-page_1 .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -24px;
  margin-right: -24px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .view-display-id-block_group_news .views-infinite-scroll-content-wrapper,
  .view-id-news_center.view-display-id-embed_1 .views-infinite-scroll-content-wrapper,
  .articles-listing-view.view-display-id-articles_page_embed .views-infinite-scroll-content-wrapper,
  .view-id-articles.view-display-id-page_1 .views-infinite-scroll-content-wrapper {
    margin-left: -18px;
    margin-right: -18px;
  }
}

.view-display-id-block_group_news .views-row,
.view-id-news_center.view-display-id-embed_1 .views-row,
.articles-listing-view.view-display-id-articles_page_embed .views-row,
.view-id-articles.view-display-id-page_1 .views-row {
  margin-bottom: 48px;
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .view-display-id-block_group_news .views-row,
  .view-id-news_center.view-display-id-embed_1 .views-row,
  .articles-listing-view.view-display-id-articles_page_embed .views-row,
  .view-id-articles.view-display-id-page_1 .views-row {
    padding-left: 18px;
    padding-right: 18px;
  }
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .views-row,
  .view-id-news_center.view-display-id-embed_1 .views-row,
  .articles-listing-view.view-display-id-articles_page_embed .views-row,
  .view-id-articles.view-display-id-page_1 .views-row {
    margin-bottom: 30px;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media screen and (min-width: 992px) {
  .view-display-id-block_group_news .views-row,
  .view-id-news_center.view-display-id-embed_1 .views-row,
  .articles-listing-view.view-display-id-articles_page_embed .views-row,
  .view-id-articles.view-display-id-page_1 .views-row {
    margin-bottom: 66px;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

.view-display-id-block_group_news .news-item-wrap .news-image,
.view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-image,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-image,
.view-id-articles.view-display-id-page_1 .news-item-wrap .news-image {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .news-item-wrap .news-image,
  .view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-image,
  .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-image,
  .view-id-articles.view-display-id-page_1 .news-item-wrap .news-image {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 992px) {
  .view-display-id-block_group_news .news-item-wrap .news-image,
  .view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-image,
  .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-image,
  .view-id-articles.view-display-id-page_1 .news-item-wrap .news-image {
    margin-bottom: 23px;
  }
}

.view-display-id-block_group_news .news-item-wrap .news-image img,
.view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-image img,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-image img,
.view-id-articles.view-display-id-page_1 .news-item-wrap .news-image img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .news-item-wrap .news-image img,
  .view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-image img,
  .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-image img,
  .view-id-articles.view-display-id-page_1 .news-item-wrap .news-image img {
    margin-bottom: 22px;
  }
}

@media screen and (min-width: 992px) {
  .view-display-id-block_group_news .news-item-wrap .news-image img,
  .view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-image img,
  .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-image img,
  .view-id-articles.view-display-id-page_1 .news-item-wrap .news-image img {
    margin-bottom: 36px;
  }
}

.view-display-id-block_group_news .news-item-wrap .news-image a,
.view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-image a,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-image a,
.view-id-articles.view-display-id-page_1 .news-item-wrap .news-image a {
  text-decoration: none;
  color: #000000;
}

.view-display-id-block_group_news .news-item-wrap .news-image a:focus, .view-display-id-block_group_news .news-item-wrap .news-image a:hover,
.view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-image a:focus,
.view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-image a:hover,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-image a:focus,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-image a:hover,
.view-id-articles.view-display-id-page_1 .news-item-wrap .news-image a:focus,
.view-id-articles.view-display-id-page_1 .news-item-wrap .news-image a:hover {
  text-decoration: underline;
  text-underline-position: under;
}

.view-display-id-block_group_news .news-item-wrap .news-date,
.view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-date,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-date,
.view-id-articles.view-display-id-page_1 .news-item-wrap .news-date {
  font-size: 0.9375rem;
  margin-bottom: 1rem;
  font-weight: 300;
  letter-spacing: 0.4px;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .news-item-wrap .news-date,
  .view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-date,
  .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-date,
  .view-id-articles.view-display-id-page_1 .news-item-wrap .news-date {
    font-size: 0.8125rem;
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .news-item-wrap .news-date,
  .view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-date,
  .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-date,
  .view-id-articles.view-display-id-page_1 .news-item-wrap .news-date {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
}

.view-display-id-block_group_news .news-item-wrap .news-date .news-category:before,
.view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-date .news-category:before,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-date .news-category:before,
.view-id-articles.view-display-id-page_1 .news-item-wrap .news-date .news-category:before {
  content: '|';
  margin: 0 15px;
}

.view-display-id-block_group_news .news-item-wrap .news-title,
.view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-title,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-title,
.view-id-articles.view-display-id-page_1 .news-item-wrap .news-title {
  font-size: 1.1875rem;
  letter-spacing: 0.47px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.4;
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .news-item-wrap .news-title,
  .view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-title,
  .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-title,
  .view-id-articles.view-display-id-page_1 .news-item-wrap .news-title {
    line-height: 1.2;
    letter-spacing: 0;
  }
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .news-item-wrap .news-title,
  .view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-title,
  .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-title,
  .view-id-articles.view-display-id-page_1 .news-item-wrap .news-title {
    font-size: 1.75rem;
    margin-bottom: 23px;
  }
}

.view-display-id-block_group_news .news-item-wrap .news-title a,
.view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-title a,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-title a,
.view-id-articles.view-display-id-page_1 .news-item-wrap .news-title a {
  text-decoration: underline;
  text-underline-position: under;
  color: #A74300;
}

.view-display-id-block_group_news .news-item-wrap .news-title a:focus, .view-display-id-block_group_news .news-item-wrap .news-title a:hover,
.view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-title a:focus,
.view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-title a:hover,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-title a:focus,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-title a:hover,
.view-id-articles.view-display-id-page_1 .news-item-wrap .news-title a:focus,
.view-id-articles.view-display-id-page_1 .news-item-wrap .news-title a:hover {
  text-decoration: none;
  color: #1C1C1CFA;
}

.view-display-id-block_group_news .news-item-wrap .news-description,
.view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-description,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-description,
.view-id-articles.view-display-id-page_1 .news-item-wrap .news-description {
  font-size: 0.9375rem;
  letter-spacing: 0.53px;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .news-item-wrap .news-description,
  .view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-description,
  .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-description,
  .view-id-articles.view-display-id-page_1 .news-item-wrap .news-description {
    font-size: 0.875rem;
    letter-spacing: 0.35px;
  }
}

@media screen and (min-width: 992px) {
  .view-display-id-block_group_news .news-item-wrap .news-description,
  .view-id-news_center.view-display-id-embed_1 .news-item-wrap .news-description,
  .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap .news-description,
  .view-id-articles.view-display-id-page_1 .news-item-wrap .news-description {
    font-size: 1.3125rem;
    letter-spacing: 0.53px;
  }
}

.view-display-id-block_group_news ul.pager,
.view-id-news_center.view-display-id-embed_1 ul.pager,
.articles-listing-view.view-display-id-articles_page_embed ul.pager,
.view-id-articles.view-display-id-page_1 ul.pager {
  margin: 0 auto 17px auto;
  padding: 0;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .view-display-id-block_group_news ul.pager,
  .view-id-news_center.view-display-id-embed_1 ul.pager,
  .articles-listing-view.view-display-id-articles_page_embed ul.pager,
  .view-id-articles.view-display-id-page_1 ul.pager {
    margin-bottom: 57px;
  }
}

.view-display-id-block_group_news ul.pager li,
.view-id-news_center.view-display-id-embed_1 ul.pager li,
.articles-listing-view.view-display-id-articles_page_embed ul.pager li,
.view-id-articles.view-display-id-page_1 ul.pager li {
  padding: 0;
}

.view-display-id-block_group_news ul.pager li a,
.view-id-news_center.view-display-id-embed_1 ul.pager li a,
.articles-listing-view.view-display-id-articles_page_embed ul.pager li a,
.view-id-articles.view-display-id-page_1 ul.pager li a {
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
  display: inherit;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news ul.pager li a,
  .view-id-news_center.view-display-id-embed_1 ul.pager li a,
  .articles-listing-view.view-display-id-articles_page_embed ul.pager li a,
  .view-id-articles.view-display-id-page_1 ul.pager li a {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news ul.pager li a,
  .view-id-news_center.view-display-id-embed_1 ul.pager li a,
  .articles-listing-view.view-display-id-articles_page_embed ul.pager li a,
  .view-id-articles.view-display-id-page_1 ul.pager li a {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

.view-display-id-block_group_news ul.pager li a:hover, .view-display-id-block_group_news ul.pager li a:focus, .view-display-id-block_group_news ul.pager li a:active,
.view-id-news_center.view-display-id-embed_1 ul.pager li a:hover,
.view-id-news_center.view-display-id-embed_1 ul.pager li a:focus,
.view-id-news_center.view-display-id-embed_1 ul.pager li a:active,
.articles-listing-view.view-display-id-articles_page_embed ul.pager li a:hover,
.articles-listing-view.view-display-id-articles_page_embed ul.pager li a:focus,
.articles-listing-view.view-display-id-articles_page_embed ul.pager li a:active,
.view-id-articles.view-display-id-page_1 ul.pager li a:hover,
.view-id-articles.view-display-id-page_1 ul.pager li a:focus,
.view-id-articles.view-display-id-page_1 ul.pager li a:active {
  background: #4D4D4D;
  color: #fff;
}

@media screen and (max-width: 767px) {
  .view-id-articles.view-display-id-page_1 .news-item-wrap .news-date {
    margin-top: 23px;
  }
}

.articles-listing-view.view-display-id-articles_page_embed .views-infinite-scroll-content-wrapper,
.view-id-articles.view-display-id-page_1 .views-infinite-scroll-content-wrapper {
  display: block;
}

.articles-listing-view.view-display-id-articles_page_embed .views-infinite-scroll-content-wrapper .views-row,
.view-id-articles.view-display-id-page_1 .views-infinite-scroll-content-wrapper .views-row {
  flex: 0 0 100%;
  max-width: 100%;
}

.view-id-articles.view-display-id-page_1 {
  margin-bottom: 50px;
}

.view-display-id-block_group_events ul.pager,
.articles-listing-view.view-display-id-embed_1 ul.pager {
  margin: 0;
  padding: 0;
  text-align: center;
}

.view-display-id-block_group_events ul.pager li,
.articles-listing-view.view-display-id-embed_1 ul.pager li {
  padding: 0;
}

.view-display-id-block_group_events ul.pager li a,
.articles-listing-view.view-display-id-embed_1 ul.pager li a {
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
  display: inherit;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_events ul.pager li a,
  .articles-listing-view.view-display-id-embed_1 ul.pager li a {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_events ul.pager li a,
  .articles-listing-view.view-display-id-embed_1 ul.pager li a {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

.view-display-id-block_group_events ul.pager li a:hover, .view-display-id-block_group_events ul.pager li a:focus, .view-display-id-block_group_events ul.pager li a:active,
.articles-listing-view.view-display-id-embed_1 ul.pager li a:hover,
.articles-listing-view.view-display-id-embed_1 ul.pager li a:focus,
.articles-listing-view.view-display-id-embed_1 ul.pager li a:active {
  background: #4D4D4D;
  color: #fff;
}

.view-id-articles_grid.view-display-id-block_1 .views-row, .view-id-articles_grid.view-display-id-block_2 .views-row {
  margin-bottom: 20px;
}

.view-id-articles_grid.view-display-id-block_1 .views-row .node--view-mode-related-article, .view-id-articles_grid.view-display-id-block_2 .views-row .node--view-mode-related-article {
  height: 100%;
}

.view-id-articles_grid.view-display-id-block_1 .views-row .node--view-mode-related-article a.article-slick-item, .view-id-articles_grid.view-display-id-block_2 .views-row .node--view-mode-related-article a.article-slick-item {
  height: 100% !important;
}

.view-id-og_content_embeds.view-display-id-embed_2 .views-row, .view-id-og_content_embeds.view-display-id-embed_3 .views-row {
  margin-bottom: 20px;
}

.view-id-og_content_embeds.view-display-id-embed_2 .views-row .node--view-mode-related-article, .view-id-og_content_embeds.view-display-id-embed_3 .views-row .node--view-mode-related-article {
  height: 100%;
}

.view-id-og_content_embeds.view-display-id-embed_2 .views-row .node--view-mode-related-article a.article-slick-item, .view-id-og_content_embeds.view-display-id-embed_3 .views-row .node--view-mode-related-article a.article-slick-item {
  height: 100% !important;
}

.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper,
.view-display-id-embed_1 .news-item-wrap,
.view-display-id-embed_1 .event-wrapper,
.view-display-id-embed_2 .news-item-wrap,
.view-display-id-embed_2 .event-wrapper {
  padding: 0px 44px;
}

@media (min-width: 768px) {
  .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap,
  .articles-listing-view.view-display-id-articles_page_embed .event-wrapper,
  .view-display-id-embed_1 .news-item-wrap,
  .view-display-id-embed_1 .event-wrapper,
  .view-display-id-embed_2 .news-item-wrap,
  .view-display-id-embed_2 .event-wrapper {
    padding: 0px 21px;
  }
}

.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout,
.view-display-id-embed_1 .news-item-wrap a.card-layout,
.view-display-id-embed_1 .event-wrapper a.card-layout,
.view-display-id-embed_2 .news-item-wrap a.card-layout,
.view-display-id-embed_2 .event-wrapper a.card-layout {
  background: #fff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  text-decoration: none;
  position: relative;
  display: flex;
  width: 100%;
  transition: -webkit-transform 350ms ease-in-out;
  transition: transform 350ms ease-in-out;
  transition: transform 350ms ease-in-out, -webkit-transform 350ms ease-in-out;
}

@media screen and (max-width: 767px) {
  .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout,
  .articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout,
  .view-display-id-embed_1 .news-item-wrap a.card-layout,
  .view-display-id-embed_1 .event-wrapper a.card-layout,
  .view-display-id-embed_2 .news-item-wrap a.card-layout,
  .view-display-id-embed_2 .event-wrapper a.card-layout {
    flex-wrap: wrap;
  }
}

.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout .column-25,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout .column-25,
.view-display-id-embed_1 .news-item-wrap a.card-layout .column-25,
.view-display-id-embed_1 .event-wrapper a.card-layout .column-25,
.view-display-id-embed_2 .news-item-wrap a.card-layout .column-25,
.view-display-id-embed_2 .event-wrapper a.card-layout .column-25 {
  position: relative;
  float: left;
  padding: 20px;
}

@media (min-width: 768px) {
  .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout .column-25,
  .articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout .column-25,
  .view-display-id-embed_1 .news-item-wrap a.card-layout .column-25,
  .view-display-id-embed_1 .event-wrapper a.card-layout .column-25,
  .view-display-id-embed_2 .news-item-wrap a.card-layout .column-25,
  .view-display-id-embed_2 .event-wrapper a.card-layout .column-25 {
    max-width: 25%;
  }
}

.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout .column-75,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout .column-75,
.view-display-id-embed_1 .news-item-wrap a.card-layout .column-75,
.view-display-id-embed_1 .event-wrapper a.card-layout .column-75,
.view-display-id-embed_2 .news-item-wrap a.card-layout .column-75,
.view-display-id-embed_2 .event-wrapper a.card-layout .column-75 {
  position: relative;
  float: left;
  padding: 20px;
}

@media (min-width: 768px) {
  .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout .column-75,
  .articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout .column-75,
  .view-display-id-embed_1 .news-item-wrap a.card-layout .column-75,
  .view-display-id-embed_1 .event-wrapper a.card-layout .column-75,
  .view-display-id-embed_2 .news-item-wrap a.card-layout .column-75,
  .view-display-id-embed_2 .event-wrapper a.card-layout .column-75 {
    max-width: 75%;
  }
}

.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout .column-75 .event-host,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout .column-75 .event-host,
.view-display-id-embed_1 .news-item-wrap a.card-layout .column-75 .event-host,
.view-display-id-embed_1 .event-wrapper a.card-layout .column-75 .event-host,
.view-display-id-embed_2 .news-item-wrap a.card-layout .column-75 .event-host,
.view-display-id-embed_2 .event-wrapper a.card-layout .column-75 .event-host {
  font-style: italic;
  font-size: 1rem;
  color: #333;
}

.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout .column-75 .news-date,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout .column-75 .news-date,
.view-display-id-embed_1 .news-item-wrap a.card-layout .column-75 .news-date,
.view-display-id-embed_1 .event-wrapper a.card-layout .column-75 .news-date,
.view-display-id-embed_2 .news-item-wrap a.card-layout .column-75 .news-date,
.view-display-id-embed_2 .event-wrapper a.card-layout .column-75 .news-date {
  color: #333;
  font-weight: 300;
}

.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout .column-75 .event-date,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout .column-75 .event-date,
.view-display-id-embed_1 .news-item-wrap a.card-layout .column-75 .event-date,
.view-display-id-embed_1 .event-wrapper a.card-layout .column-75 .event-date,
.view-display-id-embed_2 .news-item-wrap a.card-layout .column-75 .event-date,
.view-display-id-embed_2 .event-wrapper a.card-layout .column-75 .event-date {
  color: #333;
  font-weight: bold;
}

.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout .column-75 .news-title,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout .column-75 .event-title,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout .column-75 .news-title,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout .column-75 .event-title,
.view-display-id-embed_1 .news-item-wrap a.card-layout .column-75 .news-title,
.view-display-id-embed_1 .news-item-wrap a.card-layout .column-75 .event-title,
.view-display-id-embed_1 .event-wrapper a.card-layout .column-75 .news-title,
.view-display-id-embed_1 .event-wrapper a.card-layout .column-75 .event-title,
.view-display-id-embed_2 .news-item-wrap a.card-layout .column-75 .news-title,
.view-display-id-embed_2 .news-item-wrap a.card-layout .column-75 .event-title,
.view-display-id-embed_2 .event-wrapper a.card-layout .column-75 .news-title,
.view-display-id-embed_2 .event-wrapper a.card-layout .column-75 .event-title {
  font-weight: bold;
  color: #A74300;
}

.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout .column-75 .news-description,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout .column-75 .event-description,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout .column-75 .news-description,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout .column-75 .event-description,
.view-display-id-embed_1 .news-item-wrap a.card-layout .column-75 .news-description,
.view-display-id-embed_1 .news-item-wrap a.card-layout .column-75 .event-description,
.view-display-id-embed_1 .event-wrapper a.card-layout .column-75 .news-description,
.view-display-id-embed_1 .event-wrapper a.card-layout .column-75 .event-description,
.view-display-id-embed_2 .news-item-wrap a.card-layout .column-75 .news-description,
.view-display-id-embed_2 .news-item-wrap a.card-layout .column-75 .event-description,
.view-display-id-embed_2 .event-wrapper a.card-layout .column-75 .news-description,
.view-display-id-embed_2 .event-wrapper a.card-layout .column-75 .event-description {
  color: #333;
  font-weight: 300;
}

.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout:after,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout:after,
.view-display-id-embed_1 .news-item-wrap a.card-layout:after,
.view-display-id-embed_1 .event-wrapper a.card-layout:after,
.view-display-id-embed_2 .news-item-wrap a.card-layout:after,
.view-display-id-embed_2 .event-wrapper a.card-layout:after {
  content: '';
  height: 5px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout:hover, .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout:focus,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout:hover,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout:focus,
.view-display-id-embed_1 .news-item-wrap a.card-layout:hover,
.view-display-id-embed_1 .news-item-wrap a.card-layout:focus,
.view-display-id-embed_1 .event-wrapper a.card-layout:hover,
.view-display-id-embed_1 .event-wrapper a.card-layout:focus,
.view-display-id-embed_2 .news-item-wrap a.card-layout:hover,
.view-display-id-embed_2 .news-item-wrap a.card-layout:focus,
.view-display-id-embed_2 .event-wrapper a.card-layout:hover,
.view-display-id-embed_2 .event-wrapper a.card-layout:focus {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout:hover .column-75 .news-title,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout:hover .column-75 .event-title, .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout:focus .column-75 .news-title,
.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout:focus .column-75 .event-title,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout:hover .column-75 .news-title,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout:hover .column-75 .event-title,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout:focus .column-75 .news-title,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout:focus .column-75 .event-title,
.view-display-id-embed_1 .news-item-wrap a.card-layout:hover .column-75 .news-title,
.view-display-id-embed_1 .news-item-wrap a.card-layout:hover .column-75 .event-title,
.view-display-id-embed_1 .news-item-wrap a.card-layout:focus .column-75 .news-title,
.view-display-id-embed_1 .news-item-wrap a.card-layout:focus .column-75 .event-title,
.view-display-id-embed_1 .event-wrapper a.card-layout:hover .column-75 .news-title,
.view-display-id-embed_1 .event-wrapper a.card-layout:hover .column-75 .event-title,
.view-display-id-embed_1 .event-wrapper a.card-layout:focus .column-75 .news-title,
.view-display-id-embed_1 .event-wrapper a.card-layout:focus .column-75 .event-title,
.view-display-id-embed_2 .news-item-wrap a.card-layout:hover .column-75 .news-title,
.view-display-id-embed_2 .news-item-wrap a.card-layout:hover .column-75 .event-title,
.view-display-id-embed_2 .news-item-wrap a.card-layout:focus .column-75 .news-title,
.view-display-id-embed_2 .news-item-wrap a.card-layout:focus .column-75 .event-title,
.view-display-id-embed_2 .event-wrapper a.card-layout:hover .column-75 .news-title,
.view-display-id-embed_2 .event-wrapper a.card-layout:hover .column-75 .event-title,
.view-display-id-embed_2 .event-wrapper a.card-layout:focus .column-75 .news-title,
.view-display-id-embed_2 .event-wrapper a.card-layout:focus .column-75 .event-title {
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 1px;
}

.articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout:hover:after, .articles-listing-view.view-display-id-articles_page_embed .news-item-wrap a.card-layout:focus:after,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout:hover:after,
.articles-listing-view.view-display-id-articles_page_embed .event-wrapper a.card-layout:focus:after,
.view-display-id-embed_1 .news-item-wrap a.card-layout:hover:after,
.view-display-id-embed_1 .news-item-wrap a.card-layout:focus:after,
.view-display-id-embed_1 .event-wrapper a.card-layout:hover:after,
.view-display-id-embed_1 .event-wrapper a.card-layout:focus:after,
.view-display-id-embed_2 .news-item-wrap a.card-layout:hover:after,
.view-display-id-embed_2 .news-item-wrap a.card-layout:focus:after,
.view-display-id-embed_2 .event-wrapper a.card-layout:hover:after,
.view-display-id-embed_2 .event-wrapper a.card-layout:focus:after {
  content: '';
  height: 5px;
  background: #ECAA00;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.view-id-view_profile.view-display-id-embed_1 form .form-type-entity-autocomplete input {
  background-image: none !important;
}

.view-id-view_profile.view-display-id-embed_1 form .form-text {
  height: 56px;
}

.view-id-view_profile.view-display-id-embed_1 form .form-actions {
  margin-top: 2.6em;
  width: auto;
}

.view-id-view_profile.view-display-id-embed_1 form .form-actions .button {
  padding: 7px 30px;
}

.view-id-view_profile.view-display-id-embed_1 table {
  width: 100%;
  margin-top: 3rem;
}

.view-id-view_profile.view-display-id-embed_1 table tr td, .view-id-view_profile.view-display-id-embed_1 table tr th {
  border: 1px solid #f0f0f0;
  padding: 20px;
}

.view-id-view_profile.view-display-id-embed_1 table tr th {
  color: #000000;
  background: #f0f0f0;
}

.view-id-view_profile.view-display-id-embed_1 table tr td a {
  color: #B63B05;
  text-underline-position: under;
}

.view-id-view_profile.view-display-id-embed_1 table tr td .paragraph {
  margin: 0;
}

.view-id-view_profile.view-display-id-embed_1 table tr td .paragraph .field--label-above .field__label {
  display: none;
}

.view-id-view_profile.view-display-id-embed_1 table tr td .paragraph .field--name-field-position-title {
  font-style: italic;
  font-size: 1.125rem;
}

.ui-menu.ui-autocomplete .ui-menu-item {
  list-style-image: none;
  background: none;
  border: none;
}

.ui-menu.ui-autocomplete .ui-menu-item a {
  background: none;
  color: inherit;
  border: none;
}

.discover-view .slick-list {
  height: calc(100% + 60px);
}

.discover-view .slick-list .slick-track {
  display: flex !important;
}

.discover-view .slick-list .slick-track .slick-slide {
  padding: 0 10px;
  height: inherit;
}

.discover-view .slick-list .slick-track .slick-slide > div {
  height: 100%;
}

.discover-view .slick-list .slick-track .slick-slide .views-row {
  margin-bottom: 8px;
  height: 100%;
}

.discover-view .slick-list .slick-track .slick-slide .views-row .node--view-mode-article-slick-carousel {
  height: 100%;
}

.discover-view .slick-list .slick-track .slick-slide .views-row .node--view-mode-article-slick-carousel a.article-slick-item {
  height: 99%;
}

.discover-view .slick-list .slick-track .slick-slide .article-slick-item .article-details:after {
  display: none !important;
}

.discover-view button {
  top: auto !important;
  bottom: -26px !important;
  -webkit-transform: translate(0, 0) !important;
          transform: translate(0, 0) !important;
}

.discover-view button i {
  font-size: 2rem;
  color: #ECAA00;
}

.discover-view button.slick-prev {
  left: auto;
  right: 40px;
}

.discover-view button.slick-next {
  right: 5px;
}

.view-view-profile.view-display-id-embed_4 .paragraph--type--position-title-department {
  margin-bottom: 1rem;
}

.view-view-profile.view-display-id-embed_4 .paragraph--type--position-title-department:last-child {
  margin-bottom: 0;
}

.view-view-profile.view-display-id-embed_4 .field--name-field-position-title {
  font-style: italic;
}

.view-view-profile.view-display-id-embed_4 .view-content {
  overflow-x: scroll;
}

.view-id-digital_media_library.view-display-id-embed_1 .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -21px;
}

.view-id-digital_media_library.view-display-id-embed_1 .views-row {
  margin-bottom: 40px;
}

.view-id-digital_media_library.view-display-id-embed_1 .views-row .media-library-thumbnail {
  margin-bottom: 20px;
}

@media screen and (min-width: 1025px) {
  .view-id-digital_media_library.view-display-id-embed_1 .views-row .media-library-thumbnail {
    height: 220px;
    overflow: hidden;
  }
}

.view-id-digital_media_library.view-display-id-embed_1 .views-row .media-library-thumbnail img {
  width: 100%;
  box-sizing: border-box;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-width: none;
}

.view-id-digital_media_library.view-display-id-embed_1 .views-row .media-library-actions {
  font-size: 0.9375rem;
  letter-spacing: 0.53px;
}

@media screen and (min-width: 768px) {
  .view-id-digital_media_library.view-display-id-embed_1 .views-row .media-library-actions {
    font-size: 0.875rem;
    letter-spacing: 0.35px;
  }
}

@media screen and (min-width: 992px) {
  .view-id-digital_media_library.view-display-id-embed_1 .views-row .media-library-actions {
    font-size: 1.3125rem;
    letter-spacing: 0.53px;
  }
}

.view-id-digital_media_library.view-display-id-embed_1 .views-row .media-library-actions a {
  color: #B63B05;
  text-decoration: none;
}

.view-id-digital_media_library.view-display-id-embed_1 .views-row .media-library-actions a:hover, .view-id-digital_media_library.view-display-id-embed_1 .views-row .media-library-actions a:focus {
  text-decoration: underline;
  text-underline-position: under;
}

.view-id-digital_media_library.view-display-id-embed_1 .views-row .media-library-actions .media-library-download {
  margin-bottom: 5px;
}

.view-id-digital_media_library.view-display-id-embed_1 ul.pager {
  margin: 0 0 17px 0;
  padding: 0;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .view-id-digital_media_library.view-display-id-embed_1 ul.pager {
    margin-bottom: 57px;
  }
}

.view-id-digital_media_library.view-display-id-embed_1 ul.pager li {
  padding: 0;
}

.view-id-digital_media_library.view-display-id-embed_1 ul.pager li a {
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
  display: inherit;
}

@media screen and (min-width: 768px) {
  .view-id-digital_media_library.view-display-id-embed_1 ul.pager li a {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  .view-id-digital_media_library.view-display-id-embed_1 ul.pager li a {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

.view-id-digital_media_library.view-display-id-embed_1 ul.pager li a:hover, .view-id-digital_media_library.view-display-id-embed_1 ul.pager li a:focus, .view-id-digital_media_library.view-display-id-embed_1 ul.pager li a:active {
  background: #4D4D4D;
  color: #fff;
}

.view-id-gallery.view-display-id-block_1 .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.path-search .layout-container {
  max-width: 800px;
  margin: 0 auto;
  padding-bottom: 5rem;
}

.view-id-search.view-display-id-page_1 .search-result-wrapper {
  display: flex;
}

.view-id-search.view-display-id-page_1 .search-result-wrapper .search-results-left {
  margin-right: 5px;
  font-size: 1rem;
  margin-top: 4px;
}

@media screen and (max-width: 1024px) {
  .view-id-search.view-display-id-page_1 .search-result-wrapper .search-results-left {
    margin-top: 0;
    font-size: 0.9375rem;
  }
}

.view-id-search.view-display-id-page_1 .search-result-wrapper .search-results-right a {
  text-decoration: none;
  color: #A74300;
}

.view-id-search.view-display-id-page_1 .search-result-wrapper .search-results-right a:hover, .view-id-search.view-display-id-page_1 .search-result-wrapper .search-results-right a:focus, .view-id-search.view-display-id-page_1 .search-result-wrapper .search-results-right a.tabfocus {
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 1px;
}

.view-id-search.view-display-id-page_1 .load-more-pagination-wrapper {
  margin-top: 50px;
}

.view-id-cpac_events div.cpac-events-row-group {
  margin-bottom: 2rem;
}

.view-id-cpac_events div.cpac-events-row-group h3 {
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}

.view-id-cpac_events .event-wrapper {
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-column-gap: 0.5rem;
          column-gap: 0.5rem;
  align-items: baseline;
  padding: 0;
}

.view-id-cpac_events .event-date {
  white-space: nowrap;
  font-weight: 400;
}

.view-id-cpac_events .event-title {
  white-space: normal;
}

.view-id-cpac_events .event-title a {
  text-decoration: none;
  display: inline;
}

.view-id-cpac_events .event-title.afl::after {
  content: "*";
  margin-left: -0.2em;
}

.view-id-cpac_events h2 {
  margin-bottom: 1.5rem;
}

article.node--view-mode-full {
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  article.node--view-mode-full {
    margin-bottom: 0;
  }
}

article.node--view-mode-full.node--type-webform .no-sidebars {
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  article.node--view-mode-full.node--type-webform .node__content #content,
  article.node--view-mode-full.node--type-webform .node__content .sidebars {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.page-node-slides .container-fluid {
  padding: 0;
}

.page-node-slides .container-fluid .col-md-12 {
  padding: 0;
}

.page-node-slides .container-fluid .row {
  margin: 0;
}

.page-node-slides article {
  max-height: 1050px;
}

@media screen and (min-width: 768px) {
  .page-node-slides article .slides-wrapper {
    height: 0;
    padding-bottom: 56.2%;
    overflow: hidden;
  }
}

.page-node-slides article .slides-wrapper .hero-bkg {
  position: relative;
  max-height: 720px;
}

.page-node-slides article .slides-wrapper .hero-bkg img {
  width: 100%;
  display: block;
}

.page-node-slides article .slides-wrapper .slides-hero-content {
  position: initial;
  text-shadow: 0.5px 1px 1px rgba(0, 0, 0, 0.6);
  background: #000000;
  padding: 15px 44px 23px 44px;
}

@media screen and (min-width: 768px) {
  .page-node-slides article .slides-wrapper .slides-hero-content {
    background: #0000008D;
    padding: 24px 20px 26px 20px;
    position: absolute;
    bottom: 60px;
    left: 90px;
    max-width: 440px;
    width: 100%;
    box-shadow: 0px 3px 6px #00000029;
  }
}

@media screen and (min-width: 992px) {
  .page-node-slides article .slides-wrapper .slides-hero-content {
    max-width: 690px;
    padding: 40px 36px 47px 36px;
  }
}

@media screen and (min-width: 1025px) {
  .page-node-slides article .slides-wrapper .slides-hero-content {
    bottom: 90px;
    left: 120px;
    width: 100%;
  }
}

.page-node-slides article .slides-wrapper .slides-hero-content .hero-title {
  text-shadow: 0 1px 1px #02020266;
  letter-spacing: 2px;
  color: #fff;
  line-height: 1;
  font-family: "lato-bold", Arial, sans-serif;
  margin: 0 0 12px 0;
  font-size: 1.6875rem;
  font-weight: 900;
}

@media screen and (max-width: 767px) {
  .page-node-slides article .slides-wrapper .slides-hero-content .hero-title {
    line-height: normal;
    margin-bottom: 8px;
  }
}

@media screen and (min-width: 768px) {
  .page-node-slides article .slides-wrapper .slides-hero-content .hero-title {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 1025px) {
  .page-node-slides article .slides-wrapper .slides-hero-content .hero-title {
    font-size: 2.6875rem;
  }
}

.page-node-slides article .slides-wrapper .slides-hero-content .field--name-field-tag-line,
.page-node-slides article .slides-wrapper .slides-hero-content .hero-theme-tag {
  font-style: italic;
  line-height: normal;
  margin: 0 0 22px 0;
  text-shadow: 0 1px 1px #02020266;
  color: #fff;
  font-size: 0.9375rem;
  letter-spacing: 0.6px;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .page-node-slides article .slides-wrapper .slides-hero-content .field--name-field-tag-line,
  .page-node-slides article .slides-wrapper .slides-hero-content .hero-theme-tag {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-node-slides article .slides-wrapper .slides-hero-content .field--name-field-tag-line,
  .page-node-slides article .slides-wrapper .slides-hero-content .hero-theme-tag {
    margin-bottom: 12px;
  }
}

@media screen and (min-width: 1025px) {
  .page-node-slides article .slides-wrapper .slides-hero-content .field--name-field-tag-line,
  .page-node-slides article .slides-wrapper .slides-hero-content .hero-theme-tag {
    font-size: 1.5rem;
  }
}

.page-node-slides article .slides-wrapper .slides-hero-content .hero-links {
  display: flex;
  flex-wrap: wrap;
}

.page-node-slides article .slides-wrapper .slides-hero-content .hero-links .field--name-field-slide-link a,
.page-node-slides article .slides-wrapper .slides-hero-content .hero-links .field--name-field-slide-play-link a {
  background-color: #ECAA00;
  text-transform: uppercase;
  display: block;
  text-align: center;
  text-decoration: none;
  border-radius: .875rem;
  box-shadow: none;
  line-height: normal;
  font-weight: 500;
  color: #000000;
  cursor: pointer;
  font-size: 0.625rem;
  padding: 5px 20px;
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .page-node-slides article .slides-wrapper .slides-hero-content .hero-links .field--name-field-slide-link a,
  .page-node-slides article .slides-wrapper .slides-hero-content .hero-links .field--name-field-slide-play-link a {
    font-size: 0.5rem;
    padding: 5px 18px;
  }
}

@media screen and (min-width: 1025px) {
  .page-node-slides article .slides-wrapper .slides-hero-content .hero-links .field--name-field-slide-link a,
  .page-node-slides article .slides-wrapper .slides-hero-content .hero-links .field--name-field-slide-play-link a {
    font-size: 0.875rem;
    padding: 8px 26px;
  }
}

.page-node-slides article .slides-wrapper .slides-hero-content .hero-links .field--name-field-slide-link a:hover, .page-node-slides article .slides-wrapper .slides-hero-content .hero-links .field--name-field-slide-link a:focus,
.page-node-slides article .slides-wrapper .slides-hero-content .hero-links .field--name-field-slide-play-link a:hover,
.page-node-slides article .slides-wrapper .slides-hero-content .hero-links .field--name-field-slide-play-link a:focus {
  background-color: #fff;
}

.page-node-slides article .slides-wrapper .slides-hero-content .hero-links .field--name-field-slide-play-link {
  margin-right: 10px;
}

@media screen and (min-width: 992px) {
  .page-node-slides article .slides-wrapper .slides-hero-content .hero-links .field--name-field-slide-play-link {
    margin-right: 15px;
  }
}

.page-node-slides article .slides-wrapper .slides-hero-content .hero-theme-tag {
  margin-top: 0;
  font-weight: normal;
}

@media screen and (min-width: 1025px) {
  .page-node-slides article .slides-wrapper .slides-hero-content .hero-theme-tag {
    font-size: 1.375rem;
  }
}

.node--type-event .field--name-field-event-featured-image img {
  height: auto;
}

.node--view-mode-article-slick-carousel a.article-slick-item,
.node--view-mode-related-article a.article-slick-item {
  background: #fff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  text-decoration: none;
  position: relative;
  display: block;
  transition: -webkit-transform 350ms ease-in-out;
  transition: transform 350ms ease-in-out;
  transition: transform 350ms ease-in-out, -webkit-transform 350ms ease-in-out;
}

.node--view-mode-article-slick-carousel a.article-slick-item:after,
.node--view-mode-related-article a.article-slick-item:after {
  content: '';
  height: 5px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.node--view-mode-article-slick-carousel a.article-slick-item:hover, .node--view-mode-article-slick-carousel a.article-slick-item:focus,
.node--view-mode-related-article a.article-slick-item:hover,
.node--view-mode-related-article a.article-slick-item:focus {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.node--view-mode-article-slick-carousel a.article-slick-item:hover .article-details .article-title, .node--view-mode-article-slick-carousel a.article-slick-item:focus .article-details .article-title,
.node--view-mode-related-article a.article-slick-item:hover .article-details .article-title,
.node--view-mode-related-article a.article-slick-item:focus .article-details .article-title {
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 1px;
}

.node--view-mode-article-slick-carousel a.article-slick-item:hover:after, .node--view-mode-article-slick-carousel a.article-slick-item:focus:after,
.node--view-mode-related-article a.article-slick-item:hover:after,
.node--view-mode-related-article a.article-slick-item:focus:after {
  content: '';
  height: 5px;
  background: #ECAA00;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.node--view-mode-article-slick-carousel a.article-slick-item .article-thumbnail,
.node--view-mode-related-article a.article-slick-item .article-thumbnail {
  position: relative;
}

.node--view-mode-article-slick-carousel a.article-slick-item .article-thumbnail img,
.node--view-mode-related-article a.article-slick-item .article-thumbnail img {
  max-width: 100%;
  height: auto;
}

.node--view-mode-article-slick-carousel a.article-slick-item .article-thumbnail .article-story-label,
.node--view-mode-related-article a.article-slick-item .article-thumbnail .article-story-label {
  position: absolute;
  left: 0;
  right: 0;
  color: #fff;
  text-align: right;
  letter-spacing: -0.12px;
  text-shadow: 0 2px 2px #000000;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.25rem;
  background: #0000008D;
}

@media screen and (min-width: 768px) {
  .node--view-mode-article-slick-carousel a.article-slick-item .article-thumbnail .article-story-label,
  .node--view-mode-related-article a.article-slick-item .article-thumbnail .article-story-label {
    font-size: 1rem;
  }
}

@media screen and (min-width: 992px) {
  .node--view-mode-article-slick-carousel a.article-slick-item .article-thumbnail .article-story-label,
  .node--view-mode-related-article a.article-slick-item .article-thumbnail .article-story-label {
    font-size: 1.5rem;
  }
}

.node--view-mode-article-slick-carousel a.article-slick-item .article-thumbnail .article-story-label.top,
.node--view-mode-related-article a.article-slick-item .article-thumbnail .article-story-label.top {
  top: 0;
}

.node--view-mode-article-slick-carousel a.article-slick-item .article-thumbnail .article-story-label.bottom,
.node--view-mode-related-article a.article-slick-item .article-thumbnail .article-story-label.bottom {
  bottom: 0;
}

.node--view-mode-article-slick-carousel a.article-slick-item .article-thumbnail .article-story-label .article-overlay,
.node--view-mode-related-article a.article-slick-item .article-thumbnail .article-story-label .article-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.node--view-mode-article-slick-carousel a.article-slick-item .article-thumbnail .article-story-label .field--name-field-home-page-story-label,
.node--view-mode-related-article a.article-slick-item .article-thumbnail .article-story-label .field--name-field-home-page-story-label {
  z-index: 2;
  position: relative;
  padding: 20px 25px;
}

@media screen and (min-width: 768px) {
  .node--view-mode-article-slick-carousel a.article-slick-item .article-thumbnail .article-story-label .field--name-field-home-page-story-label,
  .node--view-mode-related-article a.article-slick-item .article-thumbnail .article-story-label .field--name-field-home-page-story-label {
    padding: 10px 20px;
  }
}

@media screen and (min-width: 992px) {
  .node--view-mode-article-slick-carousel a.article-slick-item .article-thumbnail .article-story-label .field--name-field-home-page-story-label,
  .node--view-mode-related-article a.article-slick-item .article-thumbnail .article-story-label .field--name-field-home-page-story-label {
    padding: 25px;
  }
}

.node--view-mode-article-slick-carousel a.article-slick-item .article-details,
.node--view-mode-related-article a.article-slick-item .article-details {
  padding: 1.875rem 1.75rem;
  line-height: 1.2;
  min-height: 100px;
  position: relative;
}

.node--view-mode-article-slick-carousel a.article-slick-item .article-details:after,
.node--view-mode-related-article a.article-slick-item .article-details:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  position: absolute;
  top: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .node--view-mode-article-slick-carousel a.article-slick-item .article-details,
  .node--view-mode-related-article a.article-slick-item .article-details {
    min-height: 100px;
  }
}

@media screen and (min-width: 992px) {
  .node--view-mode-article-slick-carousel a.article-slick-item .article-details,
  .node--view-mode-related-article a.article-slick-item .article-details {
    min-height: 126px;
  }
}

.node--view-mode-article-slick-carousel a.article-slick-item .article-details .article-title,
.node--view-mode-related-article a.article-slick-item .article-details .article-title {
  font-size: 0.875rem;
  color: #744A00;
  text-decoration: none;
  line-height: normal;
  font-weight: normal;
  letter-spacing: -0.08px;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .node--view-mode-article-slick-carousel a.article-slick-item .article-details .article-title,
  .node--view-mode-related-article a.article-slick-item .article-details .article-title {
    font-size: 0.8125rem;
  }
}

@media screen and (min-width: 1025px) {
  .node--view-mode-article-slick-carousel a.article-slick-item .article-details .article-title,
  .node--view-mode-related-article a.article-slick-item .article-details .article-title {
    font-size: 1rem;
  }
}

.node--view-mode-article-slick-carousel a.article-slick-item .article-details .article-title span,
.node--view-mode-related-article a.article-slick-item .article-details .article-title span {
  text-decoration: none;
}

.node--view-mode-article-slick-carousel a.article-slick-item .article-details .article-date,
.node--view-mode-article-slick-carousel a.article-slick-item .article-details .article-description,
.node--view-mode-related-article a.article-slick-item .article-details .article-date,
.node--view-mode-related-article a.article-slick-item .article-details .article-description {
  font-size: 1rem;
  color: #000000;
  margin-bottom: 15px;
}

.node--view-mode-article-slick-carousel a.article-slick-item .article-details .article-description,
.node--view-mode-related-article a.article-slick-item .article-details .article-description {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .node--view-mode-article-slick-carousel a.article-slick-item .article-details .article-description,
  .node--view-mode-related-article a.article-slick-item .article-details .article-description {
    font-size: 0.875rem;
    line-height: 20px;
  }
}

@media screen and (min-width: 1025px) {
  .node--view-mode-article-slick-carousel a.article-slick-item .article-details .article-description,
  .node--view-mode-related-article a.article-slick-item .article-details .article-description {
    font-size: 1rem;
    line-height: normal;
  }
}

.node--view-mode-related-article a.article-slick-item {
  height: 99%;
}

.node--view-mode-related-article a.article-slick-item .article-details {
  color: #1C1C1CFA;
}

.node--view-mode-related-article a.article-slick-item .article-details:after {
  display: none;
}

.node--view-mode-related-article a.article-slick-item .article-details .article-title {
  font-size: 1.125rem;
  margin: 0 0 15px 0;
  color: #1C1C1CFA;
  font-weight: 600;
}

@media screen and (min-width: 1025px) {
  .node--view-mode-related-article a.article-slick-item .article-details .article-title {
    font-size: 1.375rem;
  }
}

@media screen and (max-width: 767px) {
  .node--view-mode-related-article a.article-slick-item .article-details .article-date {
    font-size: 0.75rem;
  }
}

@media screen and (max-width: 767px) {
  .node--view-mode-related-article a.article-slick-item .article-details .article-description {
    font-size: 0.875rem;
    line-height: 20px;
  }
}

.node--view-mode-related-article a.article-slick-item:focus .article-title, .node--view-mode-related-article a.article-slick-item:hover .article-title {
  text-decoration: none !important;
  color: #744A00;
}

.node--view-mode-related-article a.article-slick-item:focus .article-description, .node--view-mode-related-article a.article-slick-item:hover .article-description {
  text-decoration: underline;
  color: #744A00;
  text-underline-position: under;
}

@media screen and (min-width: 768px) {
  .node--view-mode-article-slideshow .article-banner {
    min-height: 150px;
  }
}

.node--view-mode-article-slideshow .article-banner .field--name-field-banner-image img {
  width: 100%;
  display: block;
  -o-object-fit: revert;
     object-fit: revert;
  -o-object-position: center;
     object-position: center;
  max-width: unset;
}

.node--view-mode-article-slideshow .article-banner .article-details {
  background: #000000;
  padding: 15px 20px;
}

@media screen and (min-width: 768px) {
  .node--view-mode-article-slideshow .article-banner .article-details {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000000A5 0% 0% no-repeat padding-box;
    z-index: 1;
    padding: 15px 15px 35px 15px;
    box-shadow: 0px 3px 6px #00000029;
  }
}

@media screen and (min-width: 1025px) {
  .node--view-mode-article-slideshow .article-banner .article-details {
    padding: 30px 35px 50px 38px;
  }
}

.node--view-mode-article-slideshow .article-banner .article-details .article-description {
  text-shadow: 0px 1px 1px #020202;
  font-size: 0.875rem;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .node--view-mode-article-slideshow .article-banner .article-details .article-description {
    font-size: 1rem;
    margin-bottom: 10px;
  }
}

.node--view-mode-article-slideshow .article-banner .article-details .article-more-link {
  margin-top: 20px;
}

.node--view-mode-article-slideshow .article-banner .article-details .article-more-link a {
  background-color: #ECAA00;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  border-radius: .875rem;
  box-shadow: none;
  line-height: normal;
  font-weight: 500;
  color: #000000;
  cursor: pointer;
  font-size: 0.625rem;
  padding: 5px 20px;
  margin-right: 15px;
  display: initial;
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .node--view-mode-article-slideshow .article-banner .article-details .article-more-link a {
    font-size: 0.5rem;
    padding: 5px 18px;
  }
}

@media screen and (min-width: 1025px) {
  .node--view-mode-article-slideshow .article-banner .article-details .article-more-link a {
    font-size: 0.875rem;
    padding: 8px 26px;
  }
}

.node--view-mode-article-slideshow .article-banner .article-details .article-more-link a:hover, .node--view-mode-article-slideshow .article-banner .article-details .article-more-link a:focus {
  background-color: #fff;
  text-decoration: none;
}

.node--view-mode-article-slideshow .article-banner .article-details h2 {
  margin-top: 0;
  margin-bottom: 5px;
}

.node--view-mode-article-slideshow .article-banner .article-details a {
  color: #fff;
  text-decoration: none;
  text-shadow: 0px 3px 6px #00000029;
  font-family: "lato", Arial, sans-serif;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  line-height: 22px;
}

@media screen and (min-width: 1025px) {
  .node--view-mode-article-slideshow .article-banner .article-details a {
    font-size: 1.625rem;
    line-height: 32px;
  }
}

.node--view-mode-article-slideshow .article-banner .article-details a:focus, .node--view-mode-article-slideshow .article-banner .article-details a:hover {
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 1px;
}

.page-node-article .node--type-article.node--view-mode-full .no-sidebars.col-md-12 .paragraph--type--content-paragraph {
  padding: 0 44px;
}

@media screen and (min-width: 768px) {
  .page-node-article .node--type-article.node--view-mode-full .no-sidebars.col-md-12 .paragraph--type--content-paragraph {
    padding: 0 10px;
  }
}

@media screen and (min-width: 1025px) {
  .page-node-article .node--type-article.node--view-mode-full .no-sidebars.col-md-12 .paragraph--type--content-paragraph {
    padding: 0 21px;
  }
}

.page-node-article .node--type-article.node--view-mode-full .container,
.page-node-article .node--type-article.node--view-mode-full .paragraph--type--content-paragraph {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1200px) {
  .page-node-article .node--type-article.node--view-mode-full .container,
  .page-node-article .node--type-article.node--view-mode-full .paragraph--type--content-paragraph {
    max-width: 1140px;
  }
}

@media screen and (min-width: 1280px) {
  .page-node-article .node--type-article.node--view-mode-full .container,
  .page-node-article .node--type-article.node--view-mode-full .paragraph--type--content-paragraph {
    max-width: 1420px;
  }
}

@media screen and (min-width: 1620px) {
  .page-node-article .node--type-article.node--view-mode-full .container,
  .page-node-article .node--type-article.node--view-mode-full .paragraph--type--content-paragraph {
    max-width: 1600px;
  }
}

.page-node-article .block-views-blockarticle-banner-image-block-article-banner img {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .full-width-page .block-views-blockarticle-banner-image-block-article-banner {
    margin-bottom: 65px;
  }
}

.full-width-page .block-views-blockarticle-banner-image-block-article-banner img {
  width: 100%;
}

.full-width-page .block-system-breadcrumb-block,
.full-width-page .block-page-title-block {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  padding: 0;
}

@media screen and (max-width: 576px) {
  .full-width-page .block-system-breadcrumb-block,
  .full-width-page .block-page-title-block {
    max-width: 540px;
  }
}

@media screen and (min-width: 768px) {
  .full-width-page .block-system-breadcrumb-block,
  .full-width-page .block-page-title-block {
    max-width: 720px;
  }
}

@media screen and (min-width: 992px) {
  .full-width-page .block-system-breadcrumb-block,
  .full-width-page .block-page-title-block {
    max-width: 960px;
  }
}

@media screen and (min-width: 1200px) {
  .full-width-page .block-system-breadcrumb-block,
  .full-width-page .block-page-title-block {
    max-width: 1140px;
  }
}

@media screen and (min-width: 1280px) {
  .full-width-page .block-system-breadcrumb-block,
  .full-width-page .block-page-title-block {
    max-width: 1600px;
  }
}

.node--type-article.node--view-mode-full .article-intro,
.node--type-article.node--view-mode-full .article-tagline {
  font-weight: bold;
  font-size: 0.875rem;
  font-style: italic;
  margin-bottom: 46px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .node--type-article.node--view-mode-full .article-intro,
  .node--type-article.node--view-mode-full .article-tagline {
    font-size: 0.9375rem;
    letter-spacing: 0.38px;
  }
}

@media screen and (min-width: 1025px) {
  .node--type-article.node--view-mode-full .article-intro,
  .node--type-article.node--view-mode-full .article-tagline {
    font-size: 1.3125rem;
  }
}

.node--type-article.node--view-mode-full .article-tagline {
  margin-bottom: 36px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .node--type-article.node--view-mode-full .article-tagline {
    margin-bottom: 20px;
  }
}

.node--type-article.node--view-mode-full .article-tagline .field__item {
  float: left;
}

.node--type-article.node--view-mode-full .article-tagline .field__item:after {
  content: ',';
  margin-right: 5px;
  margin-left: -4px;
}

.node--type-article.node--view-mode-full .article-tagline .field__item:last-child:after {
  display: none;
}

.node--type-article.node--view-mode-full .article-publish-date {
  font-size: 1rem;
  font-weight: 300;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .node--type-article.node--view-mode-full .article-publish-date {
    font-size: 0.9375rem;
    letter-spacing: 0.38px;
  }
}

.node--type-article.node--view-mode-full .article-host {
  margin-bottom: 20px;
  font-size: 1.125rem;
  font-weight: 300;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .node--type-article.node--view-mode-full .article-host {
    font-size: 0.9375rem;
    letter-spacing: 0.38px;
  }
}

.node--type-article.node--view-mode-full .article-author {
  margin-bottom: 20px;
  font-size: 1rem;
  font-weight: 300;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.node--type-article.node--view-mode-full .article-author .sharethisblock {
  margin-bottom: 0px;
}

@media screen and (max-width: 1024px) {
  .node--type-article.node--view-mode-full .article-author {
    flex-direction: column;
    justify-content: flex-start;
    align-items: start;
  }
  .node--type-article.node--view-mode-full .article-author .name-category {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .node--type-article.node--view-mode-full .article-author {
    font-size: 0.9375rem;
    letter-spacing: 0.38px;
    margin-bottom: 24px;
  }
}

.node--type-article.node--view-mode-full .article-author .article-author-name + .article-category:before {
  content: '|';
  margin: 0 10px 0 6px;
}

.node--type-article.node--view-mode-full .sharethisblock {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.node--type-article.node--view-mode-full .sharethisblock.aligntoleft {
  justify-content: flex-end;
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .node--type-article.node--view-mode-full .sharethisblock.aligntoleft {
    justify-content: flex-start;
  }
}

.node--type-article.node--view-mode-full .sharethisblock::before {
  content: "SHARE: ";
}

.node--type-article.node--view-mode-full .sharethis-inline-share-buttons {
  width: 178px;
  display: flex;
  justify-content: flex-end;
  z-index: 499 !important;
}

.node--type-article.node--view-mode-full .field--name-field-media .field__item {
  position: relative;
}

.node--type-article.node--view-mode-full .article-gallery {
  border: none;
  border-radius: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .node--type-article.node--view-mode-full .article-gallery {
    margin-bottom: 40px;
  }
}

.node--type-article.node--view-mode-full .article-gallery .gallery-item {
  position: relative;
}

.node--type-article.node--view-mode-full .article-gallery .gallery-item .caption {
  background: #000000B2 0% 0% no-repeat padding-box;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 30px 0;
  color: #fff;
  font-size: 16px;
}

.node--type-article.node--view-mode-full .article-gallery .gallery-item .field--name-field-media-image {
  width: 100%;
}

.node--type-article.node--view-mode-full .article-gallery .gallery-item .field--name-field-media-image img {
  width: 100%;
}

.node--type-article.node--view-mode-full .article-gallery .slider-controls {
  margin-top: 30px;
  text-align: center;
}

.node--type-article.node--view-mode-full .article-gallery .slider-controls .slick-arrow {
  text-decoration: none;
  width: 8px;
  height: 8px;
  position: initial;
  top: initial;
  -webkit-transform: initial;
          transform: initial;
  outline: none !important;
  display: inline-block;
  left: 0;
}

.node--type-article.node--view-mode-full .article-gallery .slider-controls .slick-arrow.slick-prev {
  background: url("../images/previous.svg") no-repeat scroll 1px 0 transparent;
  width: 14px;
  height: 27px;
  background-position: center;
  background-size: cover;
  -webkit-filter: invert(100%) sepia(3%) saturate(0%) hue-rotate(347deg) brightness(95%) contrast(82%);
          filter: invert(100%) sepia(3%) saturate(0%) hue-rotate(347deg) brightness(95%) contrast(82%);
  margin-right: 30px;
}

@media screen and (max-width: 1024px) {
  .node--type-article.node--view-mode-full .article-gallery .slider-controls .slick-arrow.slick-prev {
    margin-right: 15px;
  }
}

.node--type-article.node--view-mode-full .article-gallery .slider-controls .slick-arrow.slick-next {
  background: url("../images/next.svg") no-repeat scroll -9px 0 transparent;
  width: 14px;
  height: 27px;
  background-position: center;
  background-size: cover;
  -webkit-filter: invert(100%) sepia(3%) saturate(0%) hue-rotate(347deg) brightness(95%) contrast(82%);
          filter: invert(100%) sepia(3%) saturate(0%) hue-rotate(347deg) brightness(95%) contrast(82%);
  margin-left: 30px;
}

@media screen and (max-width: 1024px) {
  .node--type-article.node--view-mode-full .article-gallery .slider-controls .slick-arrow.slick-next {
    margin-left: 15px;
  }
}

.node--type-article.node--view-mode-full .article-gallery .slider-controls .slick-arrow:hover, .node--type-article.node--view-mode-full .article-gallery .slider-controls .slick-arrow:focus {
  -webkit-filter: invert(61%) sepia(0%) saturate(0%) hue-rotate(50deg) brightness(92%) contrast(89%);
          filter: invert(61%) sepia(0%) saturate(0%) hue-rotate(50deg) brightness(92%) contrast(89%);
}

.node--type-article.node--view-mode-full .related-articles h2 {
  border-top: 1px solid rgba(112, 112, 112, 0.3);
  padding-top: 60px;
  font-size: 1.275rem;
  margin-bottom: 33px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .node--type-article.node--view-mode-full .related-articles h2 {
    padding-top: 40px;
  }
}

@media screen and (min-width: 1025px) {
  .node--type-article.node--view-mode-full .related-articles h2 {
    font-size: 2rem;
    line-height: 2rem;
    margin: 0 0 0.65625rem 0;
  }
}

@media screen and (max-width: 767px) {
  .node--type-article.node--view-mode-full .no-sidebars.col-md-12 {
    padding: 0;
  }
}

@media screen and (min-width: 1025px) {
  .node--type-article.node--view-mode-full .no-sidebars.col-md-12 .paragraph--type--full-width-image-with-caption,
  .node--type-article.node--view-mode-full .no-sidebars.col-md-12 .article-gallery {
    margin-left: -21px;
    margin-right: -21px;
  }
}

.page-node-type-profile .node--view-mode-full {
  font-weight: 300;
}

.page-node-type-profile .node--view-mode-full .sidebar-first {
  margin-bottom: 40px;
}

.page-node-type-profile .node--view-mode-full .profile-details {
  background: #F4F4F4;
  font-size: 1rem;
  margin-bottom: 20px;
  color: #5A5B5A;
  font-weight: 500;
  padding: 30px;
}

@media screen and (min-width: 768px) {
  .page-node-type-profile .node--view-mode-full .profile-details {
    padding: 60px;
  }
}

@media screen and (min-width: 992px) {
  .page-node-type-profile .node--view-mode-full .profile-details {
    padding: 60px;
  }
}

.page-node-type-profile .node--view-mode-full .profile-details a {
  color: #A74300;
  text-decoration: none;
}

.page-node-type-profile .node--view-mode-full .profile-details a:hover, .page-node-type-profile .node--view-mode-full .profile-details a:focus {
  text-decoration: underline;
  text-underline-position: under;
}

.page-node-type-profile .node--view-mode-full .profile-details .profile-name {
  color: #5A5B5A;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .page-node-type-profile .node--view-mode-full .profile-details .profile-name {
    font-size: 1.375rem;
  }
}

@media screen and (min-width: 992px) {
  .page-node-type-profile .node--view-mode-full .profile-details .profile-name {
    font-size: 1.375rem;
  }
}

.page-node-type-profile .node--view-mode-full .profile-details .field--name-field-email i {
  display: none;
}

.page-node-type-profile .node--view-mode-full .profile-details .field--name-field-position-title {
  font-style: italic;
  color: #5A5B5A;
}

.page-node-type-profile .node--view-mode-full .profile-details .paragraph {
  margin-bottom: 20px;
}

.page-node-type-profile .node--view-mode-full .profile-details .appointment-link {
  margin-top: 8px;
}

.page-node-type-profile .node--view-mode-full .profile-details .appointment-link label {
  font-size: 1rem;
}

.page-node-type-profile .node--view-mode-full .profile-details p {
  margin-bottom: 3px;
}

.page-node-type-profile .node--view-mode-full .paragraph--type--accordion .card-header a[aria-expanded=true] {
  background: #F2F2F2;
  border-bottom: 6px solid #ECAA00;
}

.page-node-type-profile .node--view-mode-full .paragraph--type--accordion .container {
  padding: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-node-type-profile .node--view-mode-full #content .content-wrapper .col-md-8,
  .page-node-type-profile .node--view-mode-full #content .content-wrapper aside {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.page-node-type-profile .node--view-mode-full .field--name-field-media-image img {
  width: 100%;
}

.page-node-type-profile .layout-hero-content.container-fluid {
  padding: 0;
}

.page-node-type-profile .gallery-wrapper.row {
  height: auto;
}

.page-node-type-profile .gallery-wrapper .gallery-item {
  margin-bottom: 20px;
}

.node--view-mode-listing-profile .profile-thumbnail {
  margin-bottom: 14px;
}

.node--view-mode-listing-profile .profile-thumbnail img {
  width: 100%;
}

.node--view-mode-listing-profile .profile-details {
  margin-bottom: 3rem;
  text-align: center;
}

.node--view-mode-listing-profile .profile-details .profile-position {
  font-style: italic;
  color: #575757;
  font-size: 1.125rem;
}

@media screen and (min-width: 768px) {
  .node--view-mode-listing-profile .profile-details .profile-position {
    font-size: 1.125rem;
  }
}

.node--view-mode-listing-profile .profile-details .profile-position .paragraph--type--position-title-department {
  margin-bottom: 0;
}

.node--view-mode-listing-profile .profile-details .profile-name {
  font-size: 1.25rem;
}

.node--view-mode-listing-profile a {
  text-decoration: none;
  color: #000000;
}

.node--view-mode-listing-profile a:hover .profile-name, .node--view-mode-listing-profile a:focus .profile-name {
  text-decoration: underline;
  text-underline-position: under;
}

.page-node-type-page .sidebar-first {
  margin-bottom: 40px;
}

.page-node-type-event .layout-hero-content {
  padding: 0;
}

@media screen and (max-width: 1024px) {
  .page-node-type-event .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.page-node-type-event aside.sidebar-first .field--name-field-quicklinks {
  margin-bottom: 2rem;
}

.page-node-type-event aside.sidebar-first .paragraph--type--content-paragraph {
  font-size: 1rem;
}

.page-node-type-event aside.sidebar-first .paragraph--type--content-paragraph a {
  color: #B53800FA;
  text-decoration: none;
  text-transform: uppercase;
}

.page-node-type-event aside.sidebar-first .paragraph--type--content-paragraph a:hover, .page-node-type-event aside.sidebar-first .paragraph--type--content-paragraph a:focus {
  text-decoration: underline;
  text-underline-position: under;
}

.page-node-type-event aside.sidebar-first .paragraph--type--content-paragraph .button {
  color: #333;
  text-decoration: none;
}

.page-node-type-event aside.sidebar-first .paragraph--type--content-paragraph .button:hover, .page-node-type-event aside.sidebar-first .paragraph--type--content-paragraph .button:focus {
  text-decoration: none;
  color: #fff;
}

.page-node-type-event aside.sidebar-first .paragraph--type--content-paragraph .field--name-field-title-link,
.page-node-type-event aside.sidebar-first .paragraph--type--content-paragraph .field--name-field-content-image {
  margin-bottom: 1rem;
}

@media screen and (max-width: 991px) {
  .page-node-type-event aside.sidebar-first {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-node-type-event aside.sidebar-first img {
    width: 100%;
  }
}

.page-node-type-event aside.sidebar-second {
  font-size: 1rem;
}

@media screen and (max-width: 991px) {
  .page-node-type-event aside.sidebar-second {
    font-size: 0.875rem;
  }
}

.page-node-type-event aside.sidebar-second .event-details {
  background: #F4F4F4;
  margin-bottom: 2rem;
  padding: 50px 40px;
}

@media screen and (min-width: 768px) {
  .page-node-type-event aside.sidebar-second .event-details {
    padding: 60px 65px;
  }
}

.page-node-type-event aside.sidebar-second .event-details .event_title {
  padding: 0 !important;
  margin: 0 !important;
}

.page-node-type-event aside.sidebar-second .event-details .event_title span {
  font-weight: normal !important;
  font-size: 1rem !important;
  background: none !important;
}

.page-node-type-event aside.sidebar-second .event-details p {
  margin-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .page-node-type-event aside.sidebar-second .event-details p {
    margin-bottom: 2px;
  }
}

.page-node-type-event aside.sidebar-second .paragraph--type--content-paragraph a {
  color: #B53800FA;
  text-decoration: none;
  text-transform: uppercase;
}

.page-node-type-event aside.sidebar-second .paragraph--type--content-paragraph a:hover, .page-node-type-event aside.sidebar-second .paragraph--type--content-paragraph a:focus {
  text-decoration: underline;
  text-underline-position: under;
}

.page-node-type-event aside.sidebar-second .paragraph--type--content-paragraph a.button {
  color: #333;
  text-decoration: none;
}

.page-node-type-event aside.sidebar-second .paragraph--type--content-paragraph a.button:hover, .page-node-type-event aside.sidebar-second .paragraph--type--content-paragraph a.button:focus {
  text-decoration: none;
  color: #fff;
}

.page-node-type-event aside.sidebar-second .field--name-field-hosted-by {
  margin-bottom: 2rem;
  font-weight: 300;
}

.page-node-type-event aside.sidebar-second .field--name-field-event-date {
  margin-bottom: 2rem;
  font-weight: 300;
}

.page-node-type-event aside.sidebar-second .field--name-field-location {
  margin-bottom: 2rem;
  font-weight: 300;
}

.page-node-type-event aside.sidebar-second .field--name-field-contact {
  font-weight: 300;
}

.page-node-type-event aside.sidebar-second .field--name-field-contact a {
  color: #B53800FA;
  text-decoration: none;
}

.page-node-type-event aside.sidebar-second .field--name-field-contact a:hover, .page-node-type-event aside.sidebar-second .field--name-field-contact a:focus {
  text-decoration: underline;
  text-underline-position: under;
}

@media screen and (max-width: 1024px) {
  .page-node-type-event aside.sidebar-second {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-node-type-event aside.sidebar-second img {
    width: 100%;
  }
}

.page-node-type-event .event-intro {
  font-weight: 300;
  font-size: 0.9375rem;
  font-style: italic;
  margin-bottom: 46px;
}

@media screen and (min-width: 1025px) {
  .page-node-type-event .event-intro {
    font-size: 1.3125rem;
  }
}

.page-node-type-event .field--name-body {
  font-weight: 300;
}

@media screen and (max-width: 1024px) {
  .page-node-type-event .field--name-body {
    font-size: 0.9375rem;
  }
}

.page-node-type-event .field--name-body strong, .page-node-type-event .field--name-body b {
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  .page-node-type-event .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.page-node-type-event .published-date {
  margin-bottom: 20px;
  font-weight: normal;
}

@media screen and (max-width: 1024px) {
  .page-node-type-event main {
    border-bottom: 1px solid #70707033;
    margin-bottom: 40px;
  }
}

.events-listing .event-wrapper {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .events-listing .event-wrapper {
    margin-bottom: 50px;
  }
}

.events-listing .event-wrapper img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .events-listing .event-wrapper img {
    margin-bottom: 25px;
  }
}

.events-listing .event-wrapper .event-host {
  font-style: italic;
  font-size: 1rem;
}

.events-listing .event-wrapper .event-title {
  line-height: 1.2;
  margin-bottom: 10px;
  font-weight: normal;
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .events-listing .event-wrapper .event-title {
    line-height: 1.3;
    margin-bottom: 20px;
  }
}

.events-listing .event-wrapper .event-title a {
  color: #A74300;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: 0.95px;
  font-size: 1.1875rem;
}

@media screen and (min-width: 768px) {
  .events-listing .event-wrapper .event-title a {
    font-size: 1.875rem;
  }
}

@media screen and (min-width: 1025px) {
  .events-listing .event-wrapper .event-title a {
    font-size: 2.375rem;
    line-height: 1.3;
  }
}

.events-listing .event-wrapper .event-title a:focus, .events-listing .event-wrapper .event-title a:hover {
  text-decoration: underline;
  text-underline-position: under;
}

.events-listing .event-wrapper .event-date {
  font-weight: bold;
  color: #000000;
  letter-spacing: 0.53px;
  font-size: 0.875rem;
}

@media screen and (min-width: 768px) {
  .events-listing .event-wrapper .event-date {
    font-size: 1.3125rem;
  }
}

.events-listing .event-wrapper .event-description {
  font-weight: 300;
}

@media screen and (max-width: 767px) {
  .events-listing .event-wrapper .event-description {
    font-size: 0.875rem;
  }
}

article.node #content.row {
  margin: 0;
}

@media screen and (min-width: 992px) {
  article.node #content.row {
    padding: 0;
  }
}

@media screen and (max-width: 1024px) {
  article.node #content.row .col-md-8,
  article.node #content.row .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .node--type-gallery .node__content > .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .node--type-gallery .node__content > .col-md-9 + .sidebar-second {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.node--type-gallery .gallery-type-grid {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}

@media screen and (max-width: 767px) {
  .node--type-gallery .gallery-type-grid {
    margin: 0;
  }
}

@media screen and (min-width: 768px) {
  .node--type-gallery .gallery-type-grid.grid-4 {
    margin: 0 -15px;
  }
}

@media screen and (min-width: 1025px) {
  .node--type-gallery .gallery-type-grid.grid-4 {
    margin: 0 -34px;
  }
}

@media screen and (min-width: 768px) {
  .node--type-gallery .gallery-type-grid.grid-3 {
    margin: 0 -15px;
  }
}

@media screen and (min-width: 1025px) {
  .node--type-gallery .gallery-type-grid.grid-3 {
    margin: 0 -34px;
  }
}

@media screen and (min-width: 768px) {
  .node--type-gallery .gallery-type-grid.grid-2 {
    margin: 0 -15px;
  }
}

@media screen and (min-width: 1025px) {
  .node--type-gallery .gallery-type-grid.grid-2 {
    margin: 0 -28px;
  }
}

.node--type-gallery .gallery-item.col-md-3 {
  padding: 12px 0;
}

@media screen and (min-width: 768px) {
  .node--type-gallery .gallery-item.col-md-3 {
    padding: 16px 15px;
  }
}

@media screen and (min-width: 1025px) {
  .node--type-gallery .gallery-item.col-md-3 {
    padding: 30px 34px;
  }
}

.node--type-gallery .gallery-item.col-md-4 {
  padding: 12px 0;
}

@media screen and (min-width: 768px) {
  .node--type-gallery .gallery-item.col-md-4 {
    padding: 16px 15px;
  }
}

@media screen and (min-width: 1025px) {
  .node--type-gallery .gallery-item.col-md-4 {
    padding: 25px 34px;
  }
}

.node--type-gallery .gallery-item.col-md-6 {
  padding: 12px 0;
}

@media screen and (min-width: 768px) {
  .node--type-gallery .gallery-item.col-md-6 {
    padding: 16px 15px;
  }
}

@media screen and (min-width: 1025px) {
  .node--type-gallery .gallery-item.col-md-6 {
    padding: 20px 28px;
  }
}

.node--type-gallery .gallery-item .gallery-image {
  position: relative;
  display: block;
}

.node--type-gallery .gallery-item .gallery-image .image-caption {
  font-weight: 300;
  overflow: hidden;
  color: #fff;
  display: none;
  content: '';
  background: #000000B2 0% 0% no-repeat padding-box;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}

.node--type-gallery .gallery-item .gallery-image:hover .image-caption, .node--type-gallery .gallery-item .gallery-image:focus .image-caption {
  display: block;
}

.node--type-gallery .gallery-item .gallery-image img {
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .node--type-gallery .gallery-item.col-md-2 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.node--type-gallery .gallery-item.col-md-2 .image-caption {
  font-size: 0.875rem;
  padding: 30px 28px 31px 28px;
}

.node--type-gallery .gallery-item.col-md-3 .image-caption {
  font-size: 0.875rem;
  padding: 30px 28px 31px 28px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .node--type-gallery .gallery-item.col-md-3 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .node--type-gallery .gallery-item.col-md-3 .image-caption {
    font-size: 0.875rem;
  }
}

.node--type-gallery .gallery-item.col-md-4 .image-caption {
  font-size: 0.875rem;
  padding: 30px 28px 31px 28px;
}

.page-node-gallery .layout-hero-content #block-views-block-hero-image-banner-block-article-banner,
.page-node-gallery .layout-hero-content #block-views-block-banner-image-block-1 {
  padding: 0;
  margin: 0;
}

.page-node-gallery .layout-hero-content #block-views-block-hero-image-banner-block-article-banner img,
.page-node-gallery .layout-hero-content #block-views-block-banner-image-block-1 img {
  width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1025px) {
  .page-node-gallery .sidebar-first {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.page-tagline {
  font-weight: bold;
  font-size: 0.875rem;
  font-style: italic;
  margin-bottom: 10px;
  margin-top: 10px;
}

@media screen and (min-width: 1025px) {
  .page-tagline {
    margin-top: -6px;
    margin-bottom: 43px;
  }
}

@media screen and (min-width: 992px) {
  .page-tagline {
    font-size: 1.3125rem;
  }
}

.field--name-field-page-heading {
  color: #000000;
  font-size: 1.125rem;
  margin-bottom: 12px;
}

@media screen and (min-width: 992px) {
  .field--name-field-page-heading {
    font-size: 1.5rem;
  }
}

.field--name-body .media--type-remote-video,
.field-name-field-body .media--type-remote-video {
  display: block;
}

#content .social-links ul, .paragraph--type--content-paragraph .social-links ul, .text-formatted .social-links ul, .field--name-body .social-links ul {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
  align-items: center;
  flex-wrap: wrap;
}

#content .social-links ul li, .paragraph--type--content-paragraph .social-links ul li, .text-formatted .social-links ul li, .field--name-body .social-links ul li {
  text-align: center;
  list-style: none;
  position: relative;
  font-size: 1em;
  margin: 8px 0;
  line-height: normal;
}

#content .social-links ul li:before, .paragraph--type--content-paragraph .social-links ul li:before, .text-formatted .social-links ul li:before, .field--name-body .social-links ul li:before {
  display: none;
}

#content .social-links ul li a, .paragraph--type--content-paragraph .social-links ul li a, .text-formatted .social-links ul li a, .field--name-body .social-links ul li a {
  display: block;
  color: #000000;
  font-size: 1.8rem;
  letter-spacing: 8rem;
  height: 40px;
  margin: 0 2px;
  overflow: hidden;
  text-decoration: none;
  width: 36px;
}

#content .social-links ul li a:hover, #content .social-links ul li a:focus, .paragraph--type--content-paragraph .social-links ul li a:hover, .paragraph--type--content-paragraph .social-links ul li a:focus, .text-formatted .social-links ul li a:hover, .text-formatted .social-links ul li a:focus, .field--name-body .social-links ul li a:hover, .field--name-body .social-links ul li a:focus {
  color: #666;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  #content .social-links ul li a, .paragraph--type--content-paragraph .social-links ul li a, .text-formatted .social-links ul li a, .field--name-body .social-links ul li a {
    font-size: 1.7rem;
    height: 36px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  #content .social-links ul li a, .paragraph--type--content-paragraph .social-links ul li a, .text-formatted .social-links ul li a, .field--name-body .social-links ul li a {
    width: 20px;
    height: 24px;
    font-size: 1rem;
  }
}

#content .social-links ul li a:before, .paragraph--type--content-paragraph .social-links ul li a:before, .text-formatted .social-links ul li a:before, .field--name-body .social-links ul li a:before {
  width: 36px;
  content: '\f09a';
  font-family: "Font Awesome 6 Brands";
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  #content .social-links ul li a:before, .paragraph--type--content-paragraph .social-links ul li a:before, .text-formatted .social-links ul li a:before, .field--name-body .social-links ul li a:before {
    width: 20px;
  }
}

#content .social-links ul li a.linkedin:before, .paragraph--type--content-paragraph .social-links ul li a.linkedin:before, .text-formatted .social-links ul li a.linkedin:before, .field--name-body .social-links ul li a.linkedin:before {
  content: '\f08c';
}

#content .social-links ul li a.twitter:before, .paragraph--type--content-paragraph .social-links ul li a.twitter:before, .text-formatted .social-links ul li a.twitter:before, .field--name-body .social-links ul li a.twitter:before {
  content: '\e61b';
}

#content .social-links ul li a.instagram:before, .paragraph--type--content-paragraph .social-links ul li a.instagram:before, .text-formatted .social-links ul li a.instagram:before, .field--name-body .social-links ul li a.instagram:before {
  content: '\f16d';
}

#content .social-links ul li a.youtube:before, .paragraph--type--content-paragraph .social-links ul li a.youtube:before, .text-formatted .social-links ul li a.youtube:before, .field--name-body .social-links ul li a.youtube:before {
  content: '\f167';
}

#content .social-links ul li a.pinterest:before, .paragraph--type--content-paragraph .social-links ul li a.pinterest:before, .text-formatted .social-links ul li a.pinterest:before, .field--name-body .social-links ul li a.pinterest:before {
  content: '\f0d2';
}

#content .social-links ul li a.vimeo:before, .paragraph--type--content-paragraph .social-links ul li a.vimeo:before, .text-formatted .social-links ul li a.vimeo:before, .field--name-body .social-links ul li a.vimeo:before {
  content: '\f27d';
}

#content .social-links ul li a span:before, .paragraph--type--content-paragraph .social-links ul li a span:before, .text-formatted .social-links ul li a span:before, .field--name-body .social-links ul li a span:before {
  content: '';
  font-family: "Font Awesome 6 Brands";
}

#content .social-links ul li a.facebook span:before, .paragraph--type--content-paragraph .social-links ul li a.facebook span:before, .text-formatted .social-links ul li a.facebook span:before, .field--name-body .social-links ul li a.facebook span:before {
  content: '\f09a';
}

#content .social-links ul li a.twitter span:before, .paragraph--type--content-paragraph .social-links ul li a.twitter span:before, .text-formatted .social-links ul li a.twitter span:before, .field--name-body .social-links ul li a.twitter span:before {
  content: '\e61b';
}

#content .social-links ul li a.instagram span:before, .paragraph--type--content-paragraph .social-links ul li a.instagram span:before, .text-formatted .social-links ul li a.instagram span:before, .field--name-body .social-links ul li a.instagram span:before {
  content: '\f16d';
}

#content .social-links ul li a.youtube span:before, .paragraph--type--content-paragraph .social-links ul li a.youtube span:before, .text-formatted .social-links ul li a.youtube span:before, .field--name-body .social-links ul li a.youtube span:before {
  content: '\f167';
}

#content .social-links ul li a.linkedin span:before, .paragraph--type--content-paragraph .social-links ul li a.linkedin span:before, .text-formatted .social-links ul li a.linkedin span:before, .field--name-body .social-links ul li a.linkedin span:before {
  content: '\f08c';
}

@media screen and (min-width: 1025px) {
  article.node--view-mode-full #content .paragraph > .container {
    padding: 0;
  }
}

.path-news .field--name-body {
  margin-bottom: 0;
}

.page-node-homepage article.node--view-mode-full {
  margin-bottom: 0;
}

.related-articles .related-articles-inner {
  margin-bottom: 47px;
}

@media screen and (min-width: 1025px) {
  .related-articles .related-articles-inner {
    margin-bottom: 0;
  }
}

.article-more-link-wrapper {
  margin: 44px auto 44px auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 10;
  position: relative;
}

@media screen and (max-width: 991px) {
  .article-more-link-wrapper {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

.article-more-link-wrapper .article-more-link a {
  color: #000000;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 11px 17.5px;
  text-transform: uppercase;
  background: #ECAA00;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 14px;
  border: none;
  opacity: 1;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  line-height: 1;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .article-more-link-wrapper .article-more-link a {
    font-size: 0.5625rem;
    padding: 5px 12px;
  }
}

@media screen and (max-width: 767px) {
  .article-more-link-wrapper .article-more-link a {
    font-size: 0.625rem;
    padding: 7px 15px;
  }
}

.article-more-link-wrapper .article-more-link a:hover, .article-more-link-wrapper .article-more-link a:focus {
  background: #4D4D4D;
  color: #fff;
}

.carpenter-site h2.page-title {
  margin-top: 0;
}

.carpenter-site aside.sidebar-first .field--name-field-quicklinks .field__item a,
.carpenter-site aside.split-sidebar-first .field--name-field-quicklinks .field__item a,
.carpenter-site .layout__region .field--name-field-quicklinks .field__item a {
  line-height: normal;
}

.carpenter-site .field--name-body p a.button {
  margin-left: 0;
  margin-right: 0;
}

.carpenter-site .event-details .field--name-field-contact a.button {
  margin: 10px 0;
  text-decoration: none;
  color: #000000;
}

.carpenter-site .event-details .field--name-field-contact a.button:hover, .carpenter-site .event-details .field--name-field-contact a.button:focus {
  color: #fff;
  text-decoration: none;
}

.carpenter-site .event-details .text-formatted strong a:not(.button) {
  font-weight: 300;
}

.carpenter-site.page-node-slides article .slides-wrapper .slides-hero-content .hero-title {
  line-height: normal;
}

.carpenter-site .region-hero .block img {
  width: 100%;
  height: auto;
}

.carpenter-site .paragraph--type--accordion .card-body a.button.light {
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .carpenter-site .paragraph--type--accordion .card-body a.button.light {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  .carpenter-site .paragraph--type--accordion .card-body a.button.light {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

.carpenter-site .paragraph--type--accordion .card-body a.button.light:hover, .carpenter-site .paragraph--type--accordion .card-body a.button.light:focus, .carpenter-site .paragraph--type--accordion .card-body a.button.light:active {
  background: #4D4D4D;
  color: #fff;
}

div.blockquote-wrapper {
  border-left: 10px solid #ECAA00;
  margin: 0 0 2rem 0;
}

@media screen and (min-width: 768px) {
  div.blockquote-wrapper {
    margin: 0 0 2rem 4rem;
  }
}

div.blockquote-wrapper blockquote {
  display: block;
  font-family: "lato";
  font-weight: 600;
  font-size: 1rem;
  letter-spacing: 0.2px;
  line-height: 1.625rem;
  padding: 0 0 0 1.5rem;
  margin: 0;
  border: none;
}

@media screen and (min-width: 768px) {
  div.blockquote-wrapper blockquote {
    font-size: 1.25rem;
    letter-spacing: 0.4px;
    line-height: 1.4;
  }
}

div.blockquote-wrapper blockquote p {
  display: block;
  margin: 0;
}

div.blockquote-wrapper blockquote p:first-of-type:before {
  content: "“";
}

div.blockquote-wrapper blockquote p:last-of-type:after {
  content: "”";
}

div.blockquote-wrapper p cite {
  display: block;
  margin-top: 1rem;
  padding: 0 0 0 1.5rem;
  font-size: 0.9rem;
  letter-spacing: 0.2px;
  line-height: 1.625rem;
  text-align: left;
  font-weight: 100;
}

div.blockquote-wrapper p cite:before {
  content: "- ";
}

@media screen and (min-width: 768px) {
  div.blockquote-wrapper p cite {
    font-size: 1rem;
    letter-spacing: 0.4px;
    line-height: 1.4;
  }
}

blockquote {
  display: block;
  font-family: "lato";
  font-weight: 600;
  font-size: 1rem;
  letter-spacing: 0.4px;
  line-height: 1.625rem;
  border-left: 10px solid #ECAA00;
  margin: 0 0 2rem 0;
  padding: 0 0 0 1.5rem;
}

@media screen and (min-width: 768px) {
  blockquote {
    font-size: 1.25rem;
    letter-spacing: 0.7px;
    line-height: 1.4;
    margin: 0 0 2rem 4rem;
  }
}

blockquote p {
  display: block;
  margin: 0;
}

blockquote p:first-of-type:before {
  content: "“";
}

blockquote p:last-of-type:after {
  content: "”";
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 16px);
}

.entity-moderation-form .select2 {
  border: none;
  height: 28px;
  border-radius: 2px;
  padding: 0;
  width: 100px !important;
  display: block !important;
}

@media screen and (min-width: 768px) {
  .entity-moderation-form .select2 {
    width: 118px !important;
    height: 24px;
  }
}

@media screen and (min-width: 1025px) {
  .entity-moderation-form .select2 {
    width: 140px !important;
    height: 36px;
  }
}

@media screen and (min-width: 1280px) {
  .entity-moderation-form .select2 {
    width: 160px !important;
  }
}

@media screen and (min-width: 1400px) {
  .entity-moderation-form .select2 {
    width: 211px !important;
  }
}

.entity-moderation-form .select2 .select2-selection {
  height: 28px;
  color: #1C1C1CFA;
  text-transform: uppercase;
  line-height: 1;
  padding: 10px;
  background: #F7F7F7;
  box-shadow: 0px 2px 6px #00000029;
  border: none;
  font-size: 0.5625rem;
}

@media screen and (min-width: 768px) {
  .entity-moderation-form .select2 .select2-selection {
    padding: 6px 14px;
    font-size: 0.625rem;
    height: 24px;
  }
}

@media screen and (min-width: 1025px) {
  .entity-moderation-form .select2 .select2-selection {
    padding: 4px 18px;
    font-size: 1rem;
    height: 36px;
  }
}

.entity-moderation-form .select2 .select2-selection .select2-selection__arrow {
  right: 8px;
}

@media screen and (min-width: 1025px) {
  .entity-moderation-form .select2 .select2-selection .select2-selection__arrow {
    right: 14px;
  }
}

.entity-moderation-form .select2 .select2-selection .select2-selection__arrow b {
  display: block;
  width: 100%;
  border: none;
  position: relative;
  top: unset;
  margin: 0;
  height: 34px;
  left: unset;
  background: url("../images/chevron-up.svg") no-repeat scroll center center transparent !important;
  background-size: cover !important;
}

@media screen and (max-width: 1024px) {
  .entity-moderation-form .select2 .select2-selection .select2-selection__arrow b {
    height: 22px;
  }
}

@media screen and (max-width: 767px) {
  .entity-moderation-form .select2 .select2-selection .select2-selection__arrow b {
    height: 28px;
  }
}

.entity-moderation-form .select2 .select2-selection .select2-selection__rendered {
  margin-right: 26px;
  padding: 0;
  font-weight: normal;
}

@media screen and (max-width: 1024px) {
  .entity-moderation-form .select2 .select2-selection .select2-selection__rendered {
    line-height: inherit;
  }
}

.select2-container {
  background: #F7F7F7;
  border: none;
}

.select2-container .select2-search {
  display: none;
}

.select2-container .select2-dropdown {
  padding: 0;
  margin: -1px 0 0;
  text-transform: uppercase;
  letter-spacing: 0.35px;
  color: #575757FA;
  font-size: 0.75rem;
  border: none;
  background: #F7F7F7;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

@media screen and (min-width: 768px) {
  .select2-container .select2-dropdown {
    font-size: 1.125rem;
  }
}

.select2-container .select2-dropdown .select2-results .select2-results__options {
  max-height: none;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  padding: 10px 18px;
  position: relative;
  font-size: 0.5625rem;
  font-weight: normal;
  background: none;
}

@media screen and (min-width: 768px) {
  .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
    padding: 6px 14px;
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
    padding: 10px 18px;
    font-size: 1rem;
  }
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:before {
  content: '';
  display: block;
  height: 1px;
  background: #E4E5E6;
  width: calc(100% - 24px);
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

@media screen and (min-width: 1025px) {
  .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:before {
    width: calc(100% - 36px);
  }
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background: none !important;
  color: inherit;
  font-weight: 400;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover, .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:focus, .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background: #E4E5E6 !important;
  color: #575757FA;
  font-weight: bold;
}

.page-node-webform .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  text-transform: initial;
  font-weight: 300;
  padding: 10px 25px;
  font-size: 0.875rem;
}

.page-node-webform .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  font-weight: 400;
}

.view-display-id-block_group_news .views-exposed-form,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form,
.view-slides.view-display-id-embed_1 .views-exposed-form,
.view-academic-advising-search .views-exposed-form {
  background: none;
  padding: 0;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .views-exposed-form,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form,
  .view-slides.view-display-id-embed_1 .views-exposed-form,
  .view-academic-advising-search .views-exposed-form {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 992px) {
  .view-display-id-block_group_news .views-exposed-form,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form,
  .view-slides.view-display-id-embed_1 .views-exposed-form,
  .view-academic-advising-search .views-exposed-form {
    margin-bottom: 50px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline,
.view-academic-advising-search .views-exposed-form .form--inline {
  display: flex;
  flex-wrap: wrap;
}

.view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2,
.view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 {
  border: none;
  height: 28px;
  border-radius: 2px;
  padding: 0;
  width: 100px !important;
  display: block !important;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2,
  .view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 {
    width: 118px !important;
    height: 24px;
  }
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2,
  .view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 {
    width: 140px !important;
    height: 36px;
  }
}

@media screen and (min-width: 1280px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2,
  .view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 {
    width: 160px !important;
  }
}

@media screen and (min-width: 1400px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2,
  .view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 {
    width: 211px !important;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2 .select2-selection,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2 .select2-selection,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection,
.view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 .select2-selection {
  height: 28px;
  color: #1C1C1CFA;
  text-transform: uppercase;
  line-height: 1;
  padding: 10px;
  background: #F7F7F7;
  box-shadow: 0px 2px 6px #00000029;
  border: none;
  font-size: 0.5625rem;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2 .select2-selection,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2 .select2-selection,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection,
  .view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 .select2-selection {
    padding: 6px 14px;
    font-size: 0.625rem;
    height: 24px;
  }
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2 .select2-selection,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2 .select2-selection,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection,
  .view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 .select2-selection {
    padding: 4px 18px;
    font-size: 1rem;
    height: 36px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow,
.view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow {
  right: 8px;
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow,
  .view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow {
    right: 14px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b,
.view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b {
  display: block;
  width: 100%;
  border: none;
  position: relative;
  top: unset;
  margin: 0;
  height: 34px;
  left: unset;
  background: url("../images/chevron-up.svg") no-repeat scroll center center transparent !important;
  background-size: cover !important;
}

@media screen and (max-width: 1024px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b,
  .view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b {
    height: 22px;
  }
}

@media screen and (max-width: 767px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b,
  .view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__arrow b {
    height: 28px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__rendered,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__rendered,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__rendered,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__rendered,
.view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__rendered {
  margin-right: 26px;
  padding: 0;
  font-weight: normal;
}

@media screen and (max-width: 1024px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__rendered,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__rendered,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__rendered,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__rendered,
  .view-academic-advising-search .views-exposed-form .form--inline .form-type-select .select2 .select2-selection .select2-selection__rendered {
    line-height: inherit;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline label,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline label,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline label,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline label,
.view-academic-advising-search .views-exposed-form .form--inline label {
  display: none;
}

.view-display-id-block_group_news .views-exposed-form .form--inline fieldset[data-drupal-selector="edit-date-wrapper"],
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline fieldset[data-drupal-selector="edit-date-wrapper"],
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline fieldset[data-drupal-selector="edit-date-wrapper"],
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline fieldset[data-drupal-selector="edit-date-wrapper"],
.view-academic-advising-search .views-exposed-form .form--inline fieldset[data-drupal-selector="edit-date-wrapper"] {
  display: none;
}

.view-display-id-block_group_news .views-exposed-form .form--inline .form-item,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-item,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-item,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-item,
.view-academic-advising-search .views-exposed-form .form--inline .form-item {
  margin: 0;
  padding-right: 10px;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-item,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-item,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-item,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-item,
  .view-academic-advising-search .views-exposed-form .form--inline .form-item {
    padding-right: 15px;
  }
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-item,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-item,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-item,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-item,
  .view-academic-advising-search .views-exposed-form .form--inline .form-item {
    padding-right: 20px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-combine,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-combine,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-combine,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-combine,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-combine {
  order: 4;
  max-width: 320px;
  width: 28%;
  padding-right: 0;
  margin-bottom: 10px;
  margin-left: auto;
}

@media screen and (max-width: 991px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-combine,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-combine,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-combine,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-combine,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-combine {
    margin-bottom: 16px;
    width: 75.5%;
  }
}

@media screen and (max-width: 767px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-combine,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-combine,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-combine,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-combine,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-combine {
    width: 69%;
    margin-left: 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1100px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-combine,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-combine,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-combine,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-combine,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-combine {
    width: 22%;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-category,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-category,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-category,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-category,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-category {
  order: 1;
}

@media screen and (max-width: 1024px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-category,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-category,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-category,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-category,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-category {
    margin-bottom: 16px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-custom-date,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-custom-date,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-custom-date,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-custom-date,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-custom-date {
  order: 2;
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-custom-date .select2,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-custom-date .select2,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-custom-date .select2,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-custom-date .select2,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-custom-date .select2 {
  width: 69px !important;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-custom-date .select2 {
    width: 118px !important;
  }
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-custom-date .select2 {
    width: 120px !important;
  }
}

@media screen and (min-width: 1280px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-custom-date .select2 {
    width: 160px !important;
  }
}

@media screen and (min-width: 1400px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-custom-date .select2,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-custom-date .select2 {
    width: 211px !important;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine {
  order: 5;
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li .bef-link--selected,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li .bef-link--selected,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li .bef-link--selected,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li .bef-link--selected,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li .bef-link--selected {
  display: none;
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a {
  height: 28px;
  color: #1C1C1CFA;
  text-transform: uppercase;
  line-height: normal;
  padding: 3px 5px;
  box-shadow: 0px 2px 6px #00000029;
  border: none;
  border-radius: 2px;
  font-size: 0;
  display: inline-block;
  background: #F7F7F7;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a {
    height: 24px;
  }
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a {
    height: 36px;
    padding: 10px 18px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a:before, .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a:after,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a:before,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a:after,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a:before,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a:after,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a:before,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a:after,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a:before,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:after,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:after,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:after,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:after,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:after {
  background: url("../images/chevron-up.svg") no-repeat scroll center center transparent;
  background-size: 36px;
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:after,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:after,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:after,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:after,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:after {
    background-size: 48px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:before,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:before,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:before,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:before,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:before {
  background: url("../images/chevron-down.svg") no-repeat scroll center center transparent;
  background-size: 26px;
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:before,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:before,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:before,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:before,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-asc:before {
    background-size: 34px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:before,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:before,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:before,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:before,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:before {
  background: url("../images/chevron-up.svg") no-repeat scroll center center transparent;
  background-size: 26px;
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:before,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:before,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:before,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:before,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:before {
    background-size: 48px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:after,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:after,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:after,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:after,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:after {
  background: url("../images/chevron-down.svg") no-repeat scroll center center transparent;
  background-size: 36px;
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:after,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:after,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:after,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:after,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-desc:after {
    background-size: 48px;
  }
}

@media screen and (max-width: 767px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a,
  .view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a {
    height: 28px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-1-asc,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-1-asc,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-1-asc,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-1-asc,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-1-asc {
  background: url("../images/chevron-down-hover.svg") no-repeat scroll center center #F7F7F7;
  background-size: cover;
}

.view-display-id-block_group_news .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-1-desc,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-1-desc,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-1-desc,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-1-desc,
.view-academic-advising-search .views-exposed-form .form--inline .js-form-item-sort-bef-combine ul li a#edit-sort-bef-combine-field-publish-date-value-1-desc {
  background: url("../images/chevron-up.svg") no-repeat scroll center center #F7F7F7;
  background-size: cover;
}

.view-display-id-block_group_news .views-exposed-form .form--inline .reset-button,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .reset-button,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button,
.view-academic-advising-search .views-exposed-form .form--inline .reset-button {
  order: 6;
}

@media screen and (max-width: 767px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .reset-button,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .reset-button,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button,
  .view-academic-advising-search .views-exposed-form .form--inline .reset-button {
    order: 3;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .reset-button a,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .reset-button a,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a,
.view-academic-advising-search .views-exposed-form .form--inline .reset-button a {
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
  padding: 6px 24px;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .reset-button a,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .reset-button a,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a,
  .view-academic-advising-search .views-exposed-form .form--inline .reset-button a {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .reset-button a,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .reset-button a,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a,
  .view-academic-advising-search .views-exposed-form .form--inline .reset-button a {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .reset-button a:hover, .view-display-id-block_group_news .views-exposed-form .form--inline .reset-button a:focus, .view-display-id-block_group_news .views-exposed-form .form--inline .reset-button a:active,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a:hover,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a:focus,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a:active,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .reset-button a:hover,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .reset-button a:focus,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .reset-button a:active,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a:hover,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a:focus,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a:active,
.view-academic-advising-search .views-exposed-form .form--inline .reset-button a:hover,
.view-academic-advising-search .views-exposed-form .form--inline .reset-button a:focus,
.view-academic-advising-search .views-exposed-form .form--inline .reset-button a:active {
  background: #4D4D4D;
  color: #fff;
}

@media screen and (max-width: 1024px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .reset-button a,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .reset-button a,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a,
  .view-academic-advising-search .views-exposed-form .form--inline .reset-button a {
    padding: 6px 19px;
  }
}

@media screen and (max-width: 767px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .reset-button a,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .reset-button a,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .reset-button a,
  .view-academic-advising-search .views-exposed-form .form--inline .reset-button a {
    padding: 6px 9px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .form-type-textfield input,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-textfield input,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-textfield input,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-textfield input,
.view-academic-advising-search .views-exposed-form .form--inline .form-type-textfield input {
  border: 1px solid #a5a5a5;
  height: 28px;
  padding: 5px;
  border-radius: 0;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-type-textfield input,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-textfield input,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-textfield input,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-textfield input,
  .view-academic-advising-search .views-exposed-form .form--inline .form-type-textfield input {
    height: 24px;
  }
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-type-textfield input,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-textfield input,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-type-textfield input,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-type-textfield input,
  .view-academic-advising-search .views-exposed-form .form--inline .form-type-textfield input {
    height: 36px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .form-actions,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-actions,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions,
.view-academic-advising-search .views-exposed-form .form--inline .form-actions {
  order: 4;
  margin: 0;
  text-align: left;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-actions,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-actions,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions,
  .view-academic-advising-search .views-exposed-form .form--inline .form-actions {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    padding-right: 15px;
  }
}

@media screen and (min-width: 992px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-actions,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-actions,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions,
  .view-academic-advising-search .views-exposed-form .form--inline .form-actions {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 15px;
  }
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-actions,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-actions,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions,
  .view-academic-advising-search .views-exposed-form .form--inline .form-actions {
    padding-right: 20px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .form-actions .button,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions .button,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-actions .button,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions .button,
.view-academic-advising-search .views-exposed-form .form--inline .form-actions .button {
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-actions .button,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions .button,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-actions .button,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions .button,
  .view-academic-advising-search .views-exposed-form .form--inline .form-actions .button {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  .view-display-id-block_group_news .views-exposed-form .form--inline .form-actions .button,
  .view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions .button,
  .articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-actions .button,
  .view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions .button,
  .view-academic-advising-search .views-exposed-form .form--inline .form-actions .button {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

.view-display-id-block_group_news .views-exposed-form .form--inline .form-actions .button:hover, .view-display-id-block_group_news .views-exposed-form .form--inline .form-actions .button:focus, .view-display-id-block_group_news .views-exposed-form .form--inline .form-actions .button:active,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions .button:hover,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions .button:focus,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions .button:active,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-actions .button:hover,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-actions .button:focus,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-actions .button:active,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions .button:hover,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions .button:focus,
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions .button:active,
.view-academic-advising-search .views-exposed-form .form--inline .form-actions .button:hover,
.view-academic-advising-search .views-exposed-form .form--inline .form-actions .button:focus,
.view-academic-advising-search .views-exposed-form .form--inline .form-actions .button:active {
  background: #4D4D4D;
  color: #fff;
}

.view-display-id-block_group_news .views-exposed-form .form--inline .form-actions input[data-drupal-selector="edit-reset"],
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions input[data-drupal-selector="edit-reset"],
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .form--inline .form-actions input[data-drupal-selector="edit-reset"],
.view-slides.view-display-id-embed_1 .views-exposed-form .form--inline .form-actions input[data-drupal-selector="edit-reset"],
.view-academic-advising-search .views-exposed-form .form--inline .form-actions input[data-drupal-selector="edit-reset"] {
  display: none;
}

.view-display-id-block_group_news .views-exposed-form .select-wrapper select,
.view-display-id-block_group_news .views-exposed-form .chosen-container,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .select-wrapper select,
.view-id-news_center.view-display-id-embed_1 .views-exposed-form .chosen-container,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .select-wrapper select,
.articles-listing-view.view-display-id-articles_page_embed .views-exposed-form .chosen-container,
.view-slides.view-display-id-embed_1 .views-exposed-form .select-wrapper select,
.view-slides.view-display-id-embed_1 .views-exposed-form .chosen-container,
.view-academic-advising-search .views-exposed-form .select-wrapper select,
.view-academic-advising-search .views-exposed-form .chosen-container {
  display: none;
}

form.webform-submission-form label,
form.webform-submission-form legend {
  color: #5f605d;
  display: block;
  font-size: 1rem;
  font-style: normal;
  font-weight: 800;
  max-width: 100%;
  margin-bottom: 5px;
  padding: 0.25em 0;
  line-height: 1.2em;
}

form.webform-submission-form input:not(.button),
form.webform-submission-form textarea,
form.webform-submission-form .select2 {
  padding: 10px 20px 10px 15px;
  background-color: #EEEEEE !important;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  background-image: none;
  font-size: 0.875rem;
  color: #555;
  display: block !important;
  width: 100%;
}

form.webform-submission-form input:not(.button).form-text, form.webform-submission-form input:not(.button).form-email,
form.webform-submission-form textarea.form-text,
form.webform-submission-form textarea.form-email,
form.webform-submission-form .select2.form-text,
form.webform-submission-form .select2.form-email {
  height: 50px;
}

form.webform-submission-form input:not(.button):focus,
form.webform-submission-form textarea:focus,
form.webform-submission-form .select2:focus {
  outline-style: solid;
  outline-color: #000000;
  outline-width: 0.15em;
  outline-offset: 0.1em;
}

form.webform-submission-form .select2 {
  width: 100% !important;
}

form.webform-submission-form input[type="file"] {
  height: 50px;
}

form.webform-submission-form .form-item-event-date input {
  height: 50px;
}

form.webform-submission-form .select-wrapper .select2 {
  width: 100% !important;
}

form.webform-submission-form .select-wrapper .select2 span {
  background: none;
  border: none;
}

form.webform-submission-form .select-wrapper .select2 .select2-selection__arrow {
  top: 8px;
  right: 18px;
}

form.webform-submission-form .select-wrapper .select2 .select2-selection__arrow b {
  border-width: 8px 6px 0 6px;
}

form.webform-submission-form .js-form-type-checkbox input {
  display: inline-block !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  margin-top: 0;
  font-size: 1rem;
  height: auto;
}

@media screen and (max-width: 767px) {
  form.webform-submission-form .js-form-type-checkbox input {
    float: left;
    margin-top: 3px;
  }
}

form.webform-submission-form .js-form-type-checkbox label {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  form.webform-submission-form .js-form-type-checkbox label {
    display: block;
    line-height: 1.2;
  }
}

@media screen and (max-width: 767px) {
  form.webform-submission-form .js-form-type-checkbox {
    margin-top: 0.6em;
    margin-bottom: 0.6em;
  }
}

form.webform-submission-form .form-actions input {
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
  padding: 6px 28px;
}

@media screen and (min-width: 768px) {
  form.webform-submission-form .form-actions input {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  form.webform-submission-form .form-actions input {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

form.webform-submission-form .form-actions input:hover, form.webform-submission-form .form-actions input:focus, form.webform-submission-form .form-actions input:active {
  background: #4D4D4D;
  color: #fff;
}

form.webform-submission-form .js-form-type-radio label {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
}

@media screen and (max-width: 767px) {
  form.webform-submission-form .js-form-type-radio label {
    display: block;
  }
}

form.webform-submission-form .js-form-type-radio input {
  width: 15px;
  height: 15px;
  display: inline-block !important;
  vertical-align: middle;
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  form.webform-submission-form .js-form-type-radio input {
    float: left;
    margin-top: 2px;
  }
}

form.webform-submission-form fieldset.webform-type-fieldset {
  border: 1px solid #EEEEEE;
  border-radius: 2px;
  padding: 0px 20px 20px 20px;
}

form.webform-submission-form fieldset.webform-type-fieldset > legend {
  background: #EEEEEE;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px;
}

form.webform-submission-form fieldset.webform-type-fieldset .fieldset-wrapper > .form-item:first-child {
  margin-top: 10px;
}

form.webform-submission-form fieldset.webform-type-fieldset .fieldset-wrapper {
  display: flex;
  flex-direction: column;
}

form.webform-submission-form fieldset.webform-type-fieldset .fieldset-wrapper > fieldset {
  order: 2;
}

form.webform-submission-form fieldset.webform-type-fieldset .fieldset-wrapper .description {
  order: 1;
}

form.webform-submission-form fieldset.webform-type-fieldset .fieldset-wrapper .form-item {
  order: 3;
}

form.webform-submission-form .form-item {
  margin: 25px 0 0 0;
}

@media screen and (min-width: 1025px) {
  form.webform-submission-form .form-item {
    margin-top: 40px;
  }
}

form.webform-submission-form .form-item h3 {
  margin-bottom: 0;
}

form.webform-submission-form .form-type-checkbox,
form.webform-submission-form .form-type-radio {
  margin-top: 0;
}

form.webform-submission-form .form-type-processed-text label {
  display: none;
}

form.webform-submission-form .form-type-processed-text p {
  margin-bottom: 0;
}

form.webform-submission-form .form-type-processed-text + .form-item {
  margin-top: 10px;
}

form.webform-submission-form input[type="date"]::-webkit-inner-spin-button,
form.webform-submission-form input[type="date"]::-webkit-calendar-picker-indicator {
  position: absolute;
  left: 15px;
  top: 12px;
  font-size: 24px;
  z-index: 9;
}

form.webform-submission-form input.hasDatepicker {
  position: relative;
  height: 50px;
}

form.webform-submission-form input.hasDatepicker:after {
  position: absolute;
  top: 15px;
  left: 115px;
  content: '\f133';
  font-family: "Font Awesome 6 Free";
  margin-right: 0.5em;
  font-weight: bold;
}

form.webform-submission-form input[type="date"] {
  position: relative;
  height: 50px;
}

form.webform-submission-form input[type="date"]:after {
  display: none;
}

form.webform-submission-form .form-type-date {
  position: relative;
}

form.webform-submission-form .form-type-date .fa-calendar {
  position: absolute;
  top: 46px;
  left: 20px;
}

@media screen and (max-width: 1024px) {
  form.webform-submission-form .form-type-date .fa-calendar {
    top: 50px;
  }
}

form.webform-submission-form .form-type-date input {
  padding-left: 60px;
}

@media screen and (max-width: 1024px) {
  form.webform-submission-form .form-type-date input {
    padding-left: 53px;
  }
}

form.webform-submission-form input[type="time"] {
  position: relative;
  height: 50px;
}

form.webform-submission-form input[type="time"]::-webkit-inner-spin-button,
form.webform-submission-form input[type="time"]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 16px;
  left: 75px;
}

form.webform-submission-form .captcha {
  margin-top: 40px;
}

form.webform-submission-form .captcha #g-recaptcha-response {
  display: none !important;
}

.page-node-webform form .form-actions input {
  margin: 40px 0 60px 0;
}

.block-views-exposed-filter-blocksearch-page-1 {
  background: none;
  padding: 0;
  margin-top: 30px;
  margin-bottom: 50px;
}

.block-views-exposed-filter-blocksearch-page-1 .form-actions {
  margin-bottom: 0;
  margin-top: 36px;
}

.block-views-exposed-filter-blocksearch-page-1 .form-actions input.button {
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
}

@media screen and (min-width: 768px) {
  .block-views-exposed-filter-blocksearch-page-1 .form-actions input.button {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  .block-views-exposed-filter-blocksearch-page-1 .form-actions input.button {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

.block-views-exposed-filter-blocksearch-page-1 .form-actions input.button:hover, .block-views-exposed-filter-blocksearch-page-1 .form-actions input.button:focus, .block-views-exposed-filter-blocksearch-page-1 .form-actions input.button:active {
  background: #4D4D4D;
  color: #fff;
}

.block-views-exposed-filter-blocksearch-page-1 .form-type-textfield {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
  .block-views-exposed-filter-blocksearch-page-1 .form-type-textfield {
    width: 67%;
  }
}

.block-views-exposed-filter-blocksearch-page-1 .form-type-textfield label {
  font-size: 1.125rem;
  font-weight: normal;
}

.block-views-exposed-filter-blocksearch-page-1 .form-type-textfield input {
  border: 1px solid #a5a5a5;
  border-radius: 0;
  height: 36px;
}

@media screen and (max-width: 1024px) {
  .block-views-exposed-filter-blocksearch-page-1 .form-type-textfield input {
    height: 26px;
    font-size: 0.9375rem;
    padding: 8px;
  }
}

.layout-push-search #views-exposed-form-search-page-1 label {
  display: none;
}

.layout-push-search #views-exposed-form-search-page-1 .form-item-keywords {
  width: 100%;
  padding: 0;
  margin: 0;
  float: none;
}

.layout-push-search #views-exposed-form-search-page-1 .form-item-keywords input {
  font-size: 1rem;
}

.layout-push-search #views-exposed-form-search-page-1 .form-item-keywords input::-webkit-input-placeholder {
  font-size: 1rem;
}

.layout-push-search #views-exposed-form-search-page-1 .form-item-keywords input:-ms-input-placeholder {
  font-size: 1rem;
}

.layout-push-search #views-exposed-form-search-page-1 .form-item-keywords input::-ms-input-placeholder {
  font-size: 1rem;
}

.layout-push-search #views-exposed-form-search-page-1 .form-item-keywords input::placeholder {
  font-size: 1rem;
}

.layout-push-search #views-exposed-form-search-page-1 .form-actions {
  width: auto;
  margin: 0;
}

.layout-push-search #views-exposed-form-search-page-1 .form-actions .button:hover, .layout-push-search #views-exposed-form-search-page-1 .form-actions .button:focus {
  background: #E8E8E8;
  color: #000000;
}

.view-academic-advising-search .view-filters .form--inline .form-item,
.view-academic-advising-search .view-filters .form--inline .form-actions {
  padding-right: 0;
}

@media (max-width: 767px) {
  .view-academic-advising-search .view-filters .form--inline {
    justify-content: center;
  }
  .view-academic-advising-search .view-filters .form--inline .form-actions {
    margin-top: 1em;
  }
  .view-academic-advising-search .view-filters .form--inline .form-actions .button {
    margin: 0;
  }
}

.view-academic-advising-search .view-content .views-view-responsive-grid__item-inner .container .row .col h2.academic-advising-college {
  display: block;
}

.view-academic-advising-search .load-more-pagination-wrapper .load-more-button button {
  margin-bottom: 28px;
}

/**
 * $file
 * Variables
 *
 ****
 *
 * Page Widths
 * Fonts
 * Colors
 *
 ****
*/
/****
 *
 * Page Widths
 *
 ****/
/****
 *
 * Fonts
 *
 ****/
/****
 *
 * Colors
 *
 ****/
.kwall-alerts {
  display: none;
  width: 100%;
}

.kwall-alerts .alert {
  display: block;
  border-style: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  position: relative;
}

.kwall-alerts .alert.not-dismissible-on .close {
  display: none;
}

.kwall-alerts .alert-content {
  display: flex;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.kwall-alerts .close {
  height: 22px;
  width: 22px;
  flex-shrink: 0;
  float: none;
  opacity: .75;
}

.kwall-alerts .close:hover {
  opacity: 1;
}

.kwall-alerts .close .fa {
  font-size: 1.8rem;
}

.kwall-alerts .close .alert-close-text {
  display: none;
}

.kwall-alerts .alert-body {
  flex-grow: 1;
  padding-left: 1.5rem;
  padding-right: 2.5rem;
  font-size: 1.4rem;
  line-height: 1.4em;
}

@media (min-width: 768px) {
  .kwall-alerts .alert-body {
    font-size: 1.8rem;
    line-height: 1.4em;
  }
}

.kwall-alerts .alert-body a {
  display: inline-block;
  color: #d8d8d8;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.7rem;
  position: relative;
  top: -2px;
}

.kwall-alerts .alert-body p:last-of-type {
  margin-bottom: 0;
}

.kwall-alerts .alert-level-info {
  background-color: #FFCF01;
}

.kwall-alerts .alert-level-info .alert-content::before,
.kwall-alerts .alert-level-info .close {
  color: #242628;
}

.kwall-alerts .alert-level-danger {
  background-color: #BD1B00;
  color: #fff;
}

.kwall-alerts .alert-level-danger .alert-content::before,
.kwall-alerts .alert-level-danger .close {
  color: #fff;
}

.kwall-alerts .alert-level-warning {
  background-color: #E84708;
  color: #fff;
}

.kwall-alerts .alert-level-warning .alert-content::before,
.kwall-alerts .alert-level-warning .close {
  color: #fff;
}

.kwall-alerts .alert-level-success {
  background-color: #A7DBD8;
  color: #242628;
}

.kwall-alerts .alert-level-success .alert-content::before,
.kwall-alerts .alert-level-success .close {
  color: #242628;
}

.layout-hero-content {
  position: relative;
}

.layout-hero-content .layout-alerts {
  position: absolute;
  top: 1.5rem;
  left: 0;
  right: 0;
}

.layout-hero-content {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .layout-hero-content {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 1025px) {
  .layout-hero-content {
    margin-bottom: 47px;
  }
}

@media screen and (max-width: 767px) {
  .page-node-homepage .layout-hero-content {
    margin-bottom: 7px;
  }
}

@media screen and (min-width: 768px) {
  .page-node-homepage .layout-hero-content {
    margin-bottom: 38px;
  }
}

@media screen and (min-width: 1025px) {
  .page-node-homepage .layout-hero-content {
    margin-bottom: 67px;
  }
}

.layout-container.not-found {
  padding-bottom: 60px;
}

.layout-container.not-found .block-system-breadcrumb-block {
  display: none;
}

.layout-container.not-found .block-system-main-block a {
  color: #e84708;
  font-size: 1.4rem;
  line-height: 1.9rem;
  font-weight: 600;
  text-decoration: none;
}

.layout-content-bottom {
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .paragraph--type--layout-section.container {
    padding: 0 44px;
  }
  .paragraph--type--layout-section.container .paragraph--type--homepage-image-text-callout .container {
    padding: 0;
  }
}

@media (min-width: 1600px) {
  .paragraph--type--layout-section.container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .paragraph--type--layout-section.container {
    padding: 0 88px;
    background: none;
  }
  .paragraph--type--layout-section.container .paragraph--type--homepage-view {
    padding: 38px 0;
    background: #F8F8F9;
  }
}

.paragraph--type--layout-section .layout .layout__region {
  padding-left: 15px;
  padding-right: 15px;
}

.paragraph--type--layout-section .layout .layout__region:first-of-type {
  padding-left: 0;
}

.paragraph--type--layout-section .layout .layout__region:last-of-type {
  padding-right: 0;
}

.layout-hero-content .hero-banner-img-section.banner-short {
  height: 560px;
}

.layout-hero-content .hero-banner-img-section.banner-tall {
  height: 900px;
}

.page-node-article .layout-hero-content .hero-banner-img-section.banner-tall {
  height: 900px;
}

@media screen and (max-width: 767px) {
  #block-slides {
    background: #000000;
  }
  #block-slides ul.slides {
    background: #000000;
  }
}

#block-slides .landing-page-hero-slider {
  position: relative;
}

@media screen and (min-width: 768px) {
  #block-slides .slider-controls-wrapper {
    position: absolute;
    bottom: 48px;
    left: 0;
    right: 0;
  }
}

@media screen and (min-width: 1025px) {
  #block-slides .slider-controls-wrapper {
    bottom: 100px;
  }
}

#block-slides article .slide-container {
  position: relative;
}

@media screen and (max-width: 767px) {
  #block-slides article .slide-container {
    background: #000000;
  }
}

@media screen and (min-width: 1025px) {
  #block-slides article .slide-container {
    min-height: 400px;
  }
}

#block-slides article .slide-container img,
#block-slides article .slide-container video {
  width: 100%;
}

#block-slides article .slide-container .slide-details-wrapper {
  position: relative;
}

@media screen and (min-width: 768px) {
  #block-slides article .slide-container .slide-details-wrapper {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
  }
}

@media screen and (min-width: 1025px) {
  #block-slides article .slide-container .slide-details-wrapper {
    bottom: 90px;
  }
}

#block-slides article .slide-container .slide-details-wrapper .slide-details {
  position: relative;
}

@media screen and (min-width: 768px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details {
    max-width: 440px;
    width: 100%;
  }
}

@media screen and (min-width: 1025px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details {
    max-width: 690px;
    width: 100%;
    border-radius: 16px;
  }
}

@media screen and (max-width: 767px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details {
    background: #000000;
  }
}

#block-slides article .slide-container .slide-details-wrapper .slide-details .slide-overlay {
  border-radius: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .slide-overlay {
    opacity: 0.6;
  }
}

@media screen and (max-width: 767px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .slide-overlay {
    display: none;
  }
}

#block-slides article .slide-container .slide-details-wrapper .slide-details .container {
  z-index: 999;
  position: relative;
  padding: 20px;
}

@media screen and (min-width: 768px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container {
    padding: 24px 20px;
    text-align: left;
  }
}

@media screen and (min-width: 1025px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container {
    padding: 40px 36px;
  }
}

#block-slides article .slide-container .slide-details-wrapper .slide-details .container .slide-head {
  text-shadow: 0 1px 1px #02020266;
  letter-spacing: 2px;
  color: #fff;
  line-height: 1;
  font-family: "lato-bold", Arial, sans-serif;
  display: block;
  font-size: 1rem;
  font-weight: 900;
}

@media screen and (max-width: 767px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slide-head {
    text-align: center;
    font-size: 1.6875rem;
    line-height: 22px;
  }
}

#block-slides article .slide-container .slide-details-wrapper .slide-details .container .slide-head:not(.has-subhead) {
  margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slide-head:not(.has-subhead) {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1025px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slide-head:not(.has-subhead) {
    font-size: 2.5rem;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slide-head {
    line-height: normal;
  }
}

@media screen and (min-width: 768px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slide-head {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 1025px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slide-head {
    font-size: 2.5rem;
  }
}

#block-slides article .slide-container .slide-details-wrapper .slide-details .container .slide-subhead {
  color: #fff;
  margin-bottom: 50px;
  line-height: normal;
  margin-top: 18px;
}

#block-slides article .slide-container .slide-details-wrapper .slide-details .container .slide-subhead .field--name-field-tag-line {
  padding: 0;
}

@media screen and (max-width: 767px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slide-subhead .field--name-field-tag-line {
    font-size: 0.9375rem;
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slide-subhead {
    margin-bottom: 20px;
    text-align: center;
    font-size: 0.9375rem;
    line-height: 18px;
  }
}

@media screen and (min-width: 1025px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slide-subhead {
    margin-bottom: 60px;
  }
}

#block-slides article .slide-container .slide-details-wrapper .slide-details .container .slider-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 999;
}

@media screen and (max-width: 767px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slider-links {
    position: static;
    right: unset;
    bottom: unset;
    justify-content: center;
  }
}

@media screen and (min-width: 768px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slider-links {
    bottom: 24px;
    right: 20px;
  }
}

@media screen and (min-width: 1025px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slider-links {
    bottom: 33px;
    right: 36px;
  }
}

#block-slides article .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-button-link a {
  background-color: #ECAA00;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border-radius: .875rem;
  box-shadow: none;
  line-height: normal;
  font-weight: bold;
  color: #000000;
  cursor: pointer;
  font-size: 0.625rem;
  padding: 5px 20px;
}

@media screen and (min-width: 768px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-button-link a {
    font-size: 0.5rem;
    padding: 5px 18px;
  }
}

@media screen and (min-width: 1025px) {
  #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-button-link a {
    font-size: 0.875rem;
    padding: 8px 26px;
  }
}

#block-slides article .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-button-link a:hover, #block-slides article .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-button-link a:focus {
  background-color: #fff;
}

#block-slides .landing-page-hero-slider .short img,
#block-slides .landing-page-hero-slider .short video {
  height: 560px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media screen and (max-width: 1024px) {
  #block-slides .landing-page-hero-slider .short img,
  #block-slides .landing-page-hero-slider .short video {
    height: 400px;
  }
}

@media screen and (max-width: 767px) {
  #block-slides .landing-page-hero-slider .short img,
  #block-slides .landing-page-hero-slider .short video {
    height: auto;
  }
}

#block-slides .landing-page-hero-slider .tall img,
#block-slides .landing-page-hero-slider .tall video {
  height: 900px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media screen and (max-width: 1024px) {
  #block-slides .landing-page-hero-slider .tall img,
  #block-slides .landing-page-hero-slider .tall video {
    height: 430px;
  }
}

@media screen and (max-width: 767px) {
  #block-slides .landing-page-hero-slider .tall img,
  #block-slides .landing-page-hero-slider .tall video {
    height: auto;
  }
}

#block-slides .landing-page-hero-slider article .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-button-link a {
  background-color: #F7F7F7;
}

#block-slides .landing-page-hero-slider article .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-button-link a:hover, #block-slides .landing-page-hero-slider article .slide-container .slide-details-wrapper .slide-details .container .slider-links .field--name-field-button-link a:focus {
  background-color: #ECAA00;
}

#block-slides .slider-controls {
  z-index: 2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width: 767px) {
  #block-slides .slider-controls {
    position: static;
    bottom: unset;
    left: unset;
    margin: -2px auto 28px auto;
  }
}

@media screen and (min-width: 768px) {
  #block-slides .slider-controls {
    position: absolute;
    bottom: 0;
  }
}

@media screen and (min-width: 1025px) {
  #block-slides .slider-controls {
    left: 21px;
    right: 0;
    bottom: 24px;
  }
}

#block-slides .slider-controls .inner-controls {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px) {
  #block-slides .slider-controls .inner-controls {
    padding-left: 11px;
  }
}

@media screen and (min-width: 1025px) {
  #block-slides .slider-controls .inner-controls {
    padding-left: 26px;
  }
}

#block-slides .slider-controls .slick-dots {
  position: static;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 15px;
  height: 8px;
}

@media screen and (min-width: 992px) {
  #block-slides .slider-controls .slick-dots {
    margin: 0 30px;
    height: 14px;
  }
}

#block-slides .slider-controls .slick-dots li {
  margin: 0 4px;
  width: 8px;
}

@media screen and (min-width: 992px) {
  #block-slides .slider-controls .slick-dots li {
    width: 13px;
  }
}

#block-slides .slider-controls .slick-dots li button {
  border: none;
  padding: 0;
  display: initial;
  background: none;
  height: 0;
  width: 8px;
}

@media screen and (min-width: 992px) {
  #block-slides .slider-controls .slick-dots li button {
    width: 13px;
  }
}

#block-slides .slider-controls .slick-dots li button .slick-dot-icon {
  opacity: 1;
  color: transparent;
}

#block-slides .slider-controls .slick-dots li button .slick-dot-icon:before {
  border: 1px solid #707070;
  border-radius: 50%;
  text-shadow: none;
  box-shadow: none;
  font-size: inherit;
  margin: 0;
  background: #fff;
  height: 8px;
  width: 8px;
}

@media screen and (min-width: 992px) {
  #block-slides .slider-controls .slick-dots li button .slick-dot-icon:before {
    height: 13px;
    width: 13px;
  }
}

#block-slides .slider-controls .slick-dots li.slick-active .slick-dot-icon:before, #block-slides .slider-controls .slick-dots li:hover .slick-dot-icon:before, #block-slides .slider-controls .slick-dots li:focus .slick-dot-icon:before {
  background: #ECAA00;
  color: #282B2C;
}

#block-slides .slider-controls .slick-dots li button:focus .slick-dot-icon:before {
  background: #ECAA00;
  color: #282B2C;
}

#block-slides .slider-controls .slick-arrow {
  text-decoration: none;
  width: 8px;
  height: 8px;
  position: initial;
  top: initial;
  -webkit-transform: initial;
          transform: initial;
  outline: none !important;
}

#block-slides .slider-controls .slick-arrow.slick-prev {
  background: url("../images/arrows_l.png") no-repeat scroll 1px 0 transparent;
  width: 21px;
  height: 33px;
}

@media screen and (max-width: 1024px) {
  #block-slides .slider-controls .slick-arrow.slick-prev {
    width: 18px;
  }
}

#block-slides .slider-controls .slick-arrow.slick-next {
  background: url("../images/arrows_r.png") no-repeat scroll -9px 0 transparent;
  width: 21px;
  height: 33px;
}

@media screen and (max-width: 1024px) {
  #block-slides .slider-controls .slick-arrow.slick-next {
    width: 18px;
    background-position: -12px 0;
  }
}

#block-slides .slider-controls .slick-arrow:hover.slick-prev, #block-slides .slider-controls .slick-arrow:focus.slick-prev {
  background: url("../images/arrows_lw.png") no-repeat scroll 1px 0 transparent;
}

#block-slides .slider-controls .slick-arrow:hover.slick-next, #block-slides .slider-controls .slick-arrow:focus.slick-next {
  background: url("../images/arrows_rw.png") no-repeat scroll -9px 0 transparent;
}

@media screen and (max-width: 1024px) {
  #block-slides .slider-controls .slick-arrow:hover.slick-next, #block-slides .slider-controls .slick-arrow:focus.slick-next {
    width: 18px;
    background-position: -12px 0;
  }
}

#block-slides .slick-slider.slick-dotted {
  margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
  #block-slides .slick-slider.slick-dotted {
    margin-bottom: 0;
  }
}

.view-hero-image-banner .field--name-field-media-image img {
  margin-bottom: 0;
}

.path-news .region-content-top .views-page-title > h2 {
  margin-bottom: 25px;
}

.view-id-article_view.view-display-id-page_1 {
  margin: 0 0 40px;
}

.view-id-article_view.view-display-id-page_1 .view-filters {
  background: #f0f0f0;
  padding: 2rem 2.5rem 3rem;
  margin-bottom: 3rem;
}

.view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form {
  padding: 0;
}

@media (min-width: 768px) {
  .view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
  }
}

.view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item {
  padding: 0;
  margin: 0 0 2rem;
}

@media (min-width: 768px) {
  .view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item {
    margin-bottom: 0;
    padding-right: 2rem;
  }
}

.view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item.form-type-select select {
  height: 5rem;
}

.view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-actions {
  margin: 0;
  display: flex;
  justify-content: center;
  width: auto;
}

@media (min-width: 768px) {
  .view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-actions {
    position: relative;
    display: inline-flex;
    margin: 2.5rem 0 0;
    max-height: 50px;
    float: right;
  }
  .view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-actions input[data-drupal-selector*="edit-submit"] {
    padding: 1.15rem 4rem;
    max-height: 50px;
  }
  .view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-actions input[data-drupal-selector="edit-reset"] {
    background: none;
    order: -1;
    border: none;
    color: #005794;
    margin: 0;
    display: none;
    padding: 0 2rem 0 0;
  }
}

.view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form.form-values-exist .form--inline .form-actions input[data-drupal-selector="edit-reset"] {
  display: block;
}

@media (min-width: 768px) {
  .view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item {
    flex-basis: calc((100% - 13rem) / 2);
    max-width: calc((100% - 13rem) / 2);
  }
}

@media (min-width: 992px) {
  .view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item.form-type-textfield {
    max-width: calc(calc(100% - 30rem) - 13rem);
    flex: 0 0 calc(calc(100% - 30rem) - 13rem);
  }
  .view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item.form-type-select {
    flex: 0 0 30rem;
    max-width: 30rem;
  }
  .view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item.form-type-select select {
    background: #fff url(../images/arrow-top-bottom.png) no-repeat 95%;
  }
}

@media (min-width: 768px) {
  .view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form.form-values-exist .form--inline .form-item {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc((100% - 19.3rem) / 2);
    max-width: calc((100% - 19.3rem) / 2);
  }
}

@media (min-width: 992px) {
  .view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form.form-values-exist .form--inline .form-item.form-type-textfield {
    max-width: calc(calc(100% - 30rem) - 19.3rem);
    flex: 0 0 calc(calc(100% - 30rem) - 19.3rem);
  }
  .view-id-article_view.view-display-id-page_1 .view-filters .views-exposed-form.form-values-exist .form--inline .form-item.form-type-select {
    flex: 0 0 30rem;
    max-width: 30rem;
  }
}

.view-id-article_view.view-display-id-page_1 .view-content .post-wrap .content-wrap {
  padding-left: 0;
  padding-top: 0;
}

.view-id-article_view.view-display-id-page_1 .view-content .post-wrap .content-wrap .post-title {
  font-size: 2.4rem;
  line-height: 3.2rem;
}

.view-id-article_view.view-display-id-page_1 .view-content .post-wrap .content-wrap .post-link a {
  display: inline-block;
  font-size: 1.4rem;
  font-family: "helvetica", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.7rem;
  color: #E84708;
  transition: 0.2s color ease;
  text-transform: capitalize;
  text-decoration: none;
}

.view-id-article_view.view-display-id-page_1 .view-content .post-wrap .content-wrap .post-link a:hover, .view-id-article_view.view-display-id-page_1 .view-content .post-wrap .content-wrap .post-link a:focus {
  color: #E84708;
  text-decoration: underline;
}

.view-id-article_view.view-display-id-page_1 nav.pager {
  margin: 60px 0 0px;
}

.path-events {
  /*
  .views-page-title {
    float: left;
    display: inline-block;
  }
  */
}

.path-events .layout-container .layout-center {
  padding-left: 10px;
}

.path-events h1.page-title {
  margin-top: 30px;
}

.path-events #site-branding {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
}

.path-events .region-content-top .views-page-title > h2 {
  margin-left: 5px;
  margin-bottom: 25px;
}

.path-events .mb-event-calendar {
  float: none;
  display: block;
  margin-bottom: 30px;
}

body[class*="path-events-day"] .layout-container .layout-center {
  padding-left: 60px;
}

.cb-event-view-toggle {
  float: right;
  margin-top: 10px;
}

.cb-event-view-toggle .event-menu {
  margin: 0;
}

.cb-event-view-toggle .event-menu li a {
  padding: 4px 20px;
  display: block;
  border-radius: 3px;
  border: 0.1rem solid #D1D0CE;
  text-decoration: none;
  color: #666;
}

.cb-event-view-toggle .event-menu li a:hover {
  background: #005794;
  color: #fff;
}

.cb-event-view-toggle + .block {
  clear: both;
}

.view-id-event_view.view-display-id-page_1 .view-filters {
  background: #f0f0f0;
  padding: 2rem 2.5rem 3rem;
  margin-bottom: 3rem;
}

.view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form {
  padding: 0;
}

@media (min-width: 768px) {
  .view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
  }
}

.view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item {
  padding: 0;
  margin: 0 0 2rem;
}

@media (min-width: 768px) {
  .view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item {
    margin-bottom: 0;
    padding-right: 2rem;
  }
}

.view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item.form-type-select select {
  height: 5rem;
}

.view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-actions {
  margin: 0;
  display: flex;
  justify-content: center;
  width: auto;
}

@media (min-width: 768px) {
  .view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-actions {
    position: relative;
    display: inline-flex;
    margin: 2.5rem 0 0;
    max-height: 50px;
    float: right;
  }
  .view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-actions input[data-drupal-selector*="edit-submit"] {
    padding: 1.15rem 4rem;
    max-height: 50px;
  }
  .view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-actions input[data-drupal-selector="edit-reset"] {
    background: none;
    order: -1;
    border: none;
    color: #005794;
    margin: 0;
    display: none;
    padding: 0 2rem 0 0;
  }
}

.view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form.form-values-exist .form--inline .form-actions input[data-drupal-selector="edit-reset"] {
  display: block;
}

@media (min-width: 768px) {
  .view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item {
    flex-basis: 33.33%;
    max-width: 33.33%;
  }
}

@media (min-width: 992px) {
  .view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item.form-type-textfield {
    max-width: calc(calc(100% - 50%) - 13rem);
    flex: 0 0 calc(calc(100% - 50%) - 13rem);
  }
}

.view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item.form-type-date input {
  height: 5rem;
  padding: 11px 20px;
  border: none;
  font-size: 1.4rem;
}

@media (max-width: 991px) {
  .view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item.form-type-date.form-item-field-end-date-value {
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-item.form-type-date {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form .form--inline .form-actions {
  margin: 2.5rem auto 0;
  float: none;
}

@media (min-width: 992px) {
  .view-id-event_view.view-display-id-page_1 .view-filters .views-exposed-form.form-values-exist .form--inline .form-item.form-type-textfield {
    max-width: calc(calc(100% - 50%) - 19.3rem);
    flex: 0 0 calc(calc(100% - 50%) - 19.3rem);
  }
}

.view-id-event_view.view-display-id-page_1 .attachment .view-content h3 {
  margin-bottom: 2rem;
}

.view-id-event_view.view-display-id-page_1 .event-wrap .content-wrap .title {
  font-size: 2.4rem;
  line-height: 3.2rem;
}

.view-id-event_view.view-display-id-page_1 .event-wrap .content-wrap .event-link {
  line-height: 1;
}

.view-id-event_view.view-display-id-page_1 .event-wrap .content-wrap .event-link a {
  display: inline-block;
  font-size: 1.4rem;
  font-family: "helvetica", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.7rem;
  color: #E84708;
  transition: 0.2s color ease;
  text-transform: capitalize;
  text-decoration: none;
}

.view-id-event_view.view-display-id-page_1 .event-wrap .content-wrap .event-link a:hover, .view-id-event_view.view-display-id-page_1 .event-wrap .content-wrap .event-link a:focus {
  color: #E84708;
  text-decoration: underline;
}

.view-id-event_view.view-display-id-page_1 nav.pager {
  margin: 60px 0 50px 0;
}

.view-id-article_view.featured-news-grid > .attachment {
  min-height: 21.5rem;
  height: auto;
  margin: 0 0 20px;
}

@media (min-width: 992px) {
  .view-id-article_view.featured-news-grid > .attachment {
    margin-bottom: 0;
  }
}

.view-id-article_view.featured-news-grid > .attachment .featured-post-wrap {
  padding: 2rem;
}

@media (min-width: 992px) {
  .view-id-article_view.featured-news-grid > .view-content {
    padding-left: 2rem;
  }
}

.view-id-article_view.featured-news-grid > .view-content > div {
  position: relative;
}

.view-id-article_view.featured-news-grid > .view-content > div:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 80%;
  width: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  /* IE6-9 */
  z-index: 9;
}

.view-id-article_view.featured-news-grid > .view-content > div:first-child {
  margin-bottom: 2rem;
}

.view-id-article_view.featured-news-grid > .view-content > div .featured-post-wrap {
  min-height: 21.5rem;
  position: relative;
}

.view-id-article_view.featured-news-grid > .view-content > div .featured-post-wrap .content-wrap {
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2rem;
  z-index: 5;
  color: #fff;
  z-index: 10;
}

.view-id-article_view.featured-news-grid .featured-post-wrap .post-title {
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 8px;
}

.view-id-article_view.featured-news-grid .featured-post-wrap .post-title a {
  color: #fff;
}

.view-id-article_view.featured-news-grid .featured-post-wrap .post-date {
  margin: 0;
  color: #fff;
  float: left;
}

.view-id-article_view.featured-news-grid .featured-post-wrap .post-body {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 600;
  margin-bottom: 8px;
}

.view-id-article_view.featured-news-grid .featured-post-wrap .post-link {
  line-height: 1;
  float: right;
}

.view-id-article_view.featured-news-grid .featured-post-wrap .post-link .read-more-link {
  display: inline-block;
  font-size: 1.4rem;
  font-family: "helvetica", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.7rem;
  color: #fff;
  transition: 0.2s color ease;
  text-transform: capitalize;
  text-decoration: none;
}

.view-id-article_view.featured-news-grid .featured-post-wrap .post-link .read-more-link:hover, .view-id-article_view.featured-news-grid .featured-post-wrap .post-link .read-more-link:focus {
  color: #E84708;
  text-decoration: underline;
}

.featured-events-grid.view-display-id-block_3 > .attachment {
  min-height: 21.5rem;
  height: auto;
  margin: 0 0 20px;
}

@media (max-width: 992px) {
  .featured-events-grid.view-display-id-block_3 > .attachment {
    height: 30rem;
  }
}

@media (max-width: 480px) {
  .featured-events-grid.view-display-id-block_3 > .attachment {
    height: 21.5rem;
  }
}

@media (min-width: 992px) {
  .featured-events-grid.view-display-id-block_3 > .attachment {
    margin-bottom: 0;
  }
}

.featured-events-grid.view-display-id-block_3 > .attachment .featured-post-wrap {
  padding: 2rem;
}

.featured-events-grid.view-display-id-block_3 > .attachment .date-wrap {
  left: 0;
}

@media (min-width: 992px) {
  .featured-events-grid.view-display-id-block_3 > .view-content {
    padding-left: 2rem;
  }
}

.featured-events-grid.view-display-id-block_3 > .view-content > div {
  position: relative;
}

.featured-events-grid.view-display-id-block_3 > .view-content > div:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 80%;
  width: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  /* IE6-9 */
  z-index: 9;
}

.featured-events-grid.view-display-id-block_3 > .view-content > div:first-child {
  margin-bottom: 2rem;
}

.featured-events-grid.view-display-id-block_3 > .view-content > div .featured-post-wrap {
  min-height: 21.5rem;
  position: relative;
}

.featured-events-grid.view-display-id-block_3 > .view-content > div .featured-post-wrap .content-wrap {
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2rem;
  z-index: 5;
  color: #fff;
}

.featured-events-grid.view-display-id-block_3 .featured-event-wrap {
  position: relative;
}

@media (max-width: 992px) {
  .featured-events-grid.view-display-id-block_3 .featured-event-wrap {
    height: 30rem;
    overflow: hidden;
  }
}

@media (max-width: 480px) {
  .featured-events-grid.view-display-id-block_3 .featured-event-wrap {
    height: 21.5rem;
  }
}

@media (max-width: 992px) {
  .featured-events-grid.view-display-id-block_3 .featured-event-wrap .image-wrap img {
    height: 30rem !important;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media (max-width: 480px) {
  .featured-events-grid.view-display-id-block_3 .featured-event-wrap .image-wrap img {
    height: 21.5rem !important;
  }
}

.featured-events-grid.view-display-id-block_3 .featured-event-wrap .content-wrap {
  margin-left: 0;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2rem;
  z-index: 5;
  color: #fff;
  padding-top: 85px;
  z-index: 10;
}

.featured-events-grid.view-display-id-block_3 .featured-event-wrap .content-wrap .title a, .featured-events-grid.view-display-id-block_3 .featured-event-wrap .content-wrap .featured-title a {
  color: #fff;
  font-size: 2rem;
  line-height: 1.2;
  text-decoration: none;
  font-weight: bold;
}

.featured-events-grid.view-display-id-block_3 .featured-event-wrap .content-wrap .time, .featured-events-grid.view-display-id-block_3 .featured-event-wrap .content-wrap .featured-time {
  margin: 0;
  color: #fff;
  float: left;
}

.featured-events-grid.view-display-id-block_3 .featured-event-wrap .content-wrap .featured-body {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.featured-events-grid.view-display-id-block_3 .featured-event-wrap .content-wrap .link {
  line-height: 1;
  float: right;
}

.featured-events-grid.view-display-id-block_3 .featured-event-wrap .content-wrap .link .read-more-link {
  display: inline-block;
  font-size: 1.4rem;
  font-family: "helvetica", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.7rem;
  color: #fff;
  transition: 0.2s color ease;
  text-transform: capitalize;
  text-decoration: none;
}

.featured-events-grid.view-display-id-block_3 .featured-event-wrap .content-wrap .link .read-more-link:hover, .featured-events-grid.view-display-id-block_3 .featured-event-wrap .content-wrap .link .read-more-link:focus {
  color: #E84708;
  text-decoration: underline;
}

.featured-event-slider .featured-events-slider {
  background: #f5f5f5;
}

.featured-event-slider .featured-events-slider .featured-event-wrap .image-wrap {
  height: 100%;
}

.featured-event-slider .featured-events-slider .featured-event-wrap .image-wrap a {
  display: block;
  height: 100%;
}

.featured-event-slider .featured-events-slider .featured-event-wrap .image-wrap img {
  max-height: 48rem;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.featured-event-slider .featured-events-slider .featured-event-wrap .content-wrap {
  padding: 15px 15px 15px 15px;
  margin-left: 0;
}

@media (min-width: 992px) {
  .featured-event-slider .featured-events-slider .featured-event-wrap .content-wrap {
    padding-left: 5px;
    padding-bottom: 60px;
  }
}

.featured-event-slider .featured-events-slider .featured-event-wrap .content-wrap .featured-top {
  display: inline-flex;
  flex-flow: nowrap;
  margin-bottom: 10px;
}

.featured-event-slider .featured-events-slider .featured-event-wrap .content-wrap .featured-top .date-wrap {
  position: unset;
  margin-right: 20px;
}

.featured-event-slider .featured-events-slider .featured-event-wrap .content-wrap .featured-title {
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 32px;
}

.featured-event-slider .featured-events-slider .featured-event-wrap .content-wrap .featured-title a {
  color: #333;
  text-decoration: none;
}

.featured-event-slider .featured-events-slider .featured-event-wrap .content-wrap .featured-title a:hover {
  color: #005794;
}

.featured-event-slider .featured-events-slider .featured-event-wrap .content-wrap .featured-time {
  margin-bottom: 5px;
}

.featured-event-slider .featured-events-slider .featured-event-wrap .content-wrap .featured-body {
  margin-bottom: 5px;
}

.featured-event-slider .featured-events-slider .featured-event-wrap .content-wrap .featured-link a {
  display: inline-block;
  font-size: 1.4rem;
  font-family: "helvetica", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.7rem;
  color: #E84708;
  transition: 0.2s color ease;
  text-transform: capitalize;
  text-decoration: none;
}

.featured-event-slider .featured-events-slider .featured-event-wrap .content-wrap .featured-link a:hover, .featured-event-slider .featured-events-slider .featured-event-wrap .content-wrap .featured-link a:focus {
  color: #E84708;
  text-decoration: underline;
}

.featured-event-slider .featured-events-slider .controls .custom-controls-container {
  display: none;
}

.featured-event-slider .featured-events-slider .controls a.flex-prev, .featured-event-slider .featured-events-slider .controls a.flex-next {
  color: #696666;
  text-shadow: none;
  top: 30%;
}

@media (min-width: 992px) {
  .featured-event-slider .featured-events-slider .controls a.flex-prev, .featured-event-slider .featured-events-slider .controls a.flex-next {
    bottom: -15px;
    top: auto;
    left: 59.2%;
  }
}

@media (min-width: 992px) {
  .featured-event-slider .featured-events-slider .controls a.flex-next {
    left: calc(59.2% + 50px);
    right: auto;
  }
}

.featured-event-slider .featured-events-slider .controls .custom-controls-container {
  display: block !important;
  margin: 0;
  max-width: none;
}

.featured-event-slider .featured-events-slider .controls .custom-controls-container .play, .featured-event-slider .featured-events-slider .controls .custom-controls-container .pause {
  display: none;
}

.featured-event-slider .featured-events-slider .controls .custom-controls-container .flex-control-nav {
  right: 42%;
  margin-right: 40px;
}

.view-events-calendar {
  padding-bottom: 6rem;
}

.view-events-calendar .view-header h3 {
  text-align: center;
}

.view-events-calendar .calendar-calendar table thead th {
  background-color: #CCC;
  font-size: 2rem;
  line-height: 2.4rem;
  color: #282B2C;
  padding: 6px;
}

.view-events-calendar .calendar-calendar table tbody tr td .inner {
  display: block;
  padding: .5rem 1.2rem;
  position: unset !important;
}

.view-events-calendar .calendar-calendar table tbody tr td .inner .item {
  float: left;
  padding-bottom: 1.5rem;
  position: relative;
}

.view-events-calendar .calendar-calendar table tbody tr td .inner .contents {
  font-size: 1.4rem;
  line-height: 1.4rem;
  opacity: unset;
}

.view-events-calendar .calendar-calendar table tbody tr td .inner .contents span.start-date {
  display: none;
}

.view-events-calendar .calendar-calendar table tbody tr td .inner .contents .event-time {
  color: #005794;
  font-weight: bold;
}

.view-events-calendar .calendar-calendar table tbody tr td .inner .contents .event-time span.start-date {
  display: inline-block;
}

.view-events-calendar .calendar-calendar table tbody tr td .inner .contents .event-content {
  padding-top: .5rem;
  color: #333;
  cursor: pointer;
  font-weight: bold;
}

.view-events-calendar .calendar-calendar table tbody tr td .day {
  float: left;
  color: #282B2C;
  font-size: 3rem;
  line-height: 3rem;
  padding: 0;
  width: auto;
}

.view-events-calendar .calendar-calendar .item.active .contents .popup {
  display: block;
}

.view-events-calendar .calendar-calendar .item.active .contents .popup .event-popup {
  display: none;
}

.view-events-calendar .calendar-calendar .item.active .contents .popup .event-popup.active {
  display: block;
}

.view-events-calendar .calendar-calendar .item .contents .popup {
  display: none;
}

.view-events-calendar .calendar-calendar ul.popup {
  position: absolute;
  background: #fff;
  z-index: 12;
  box-shadow: 0 0 1rem #282B2C;
  padding: 1.5rem 3.5rem 1.5rem 2.5rem;
  width: 383px;
  margin-left: -135px;
}

.view-events-calendar .calendar-calendar ul.popup span.fa-close {
  display: block;
  float: right;
  position: relative;
  right: -15px;
  cursor: pointer;
}

.view-events-calendar .calendar-calendar ul.popup li .event-popup .date {
  color: #005794;
  text-align: left;
  font-size: 1.8rem;
  line-height: 1.8rem;
  text-transform: capitalize;
  margin: 0 0 5px;
}

.view-events-calendar .calendar-calendar ul.popup li .event-popup .date .date-wrap {
  position: inherit;
}

.view-events-calendar .calendar-calendar ul.popup li .event-popup .date .date-wrap .date-month {
  text-transform: initial;
}

.view-events-calendar .calendar-calendar ul.popup li .event-popup .address .label {
  font-size: 18px;
  line-height: 26px;
  color: #333;
  font-weight: normal;
}

.view-events-calendar .calendar-calendar ul.popup li .event-popup .address .location {
  color: #E84708;
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
}

.view-events-calendar .calendar-calendar ul.popup li .event-popup .content {
  padding: 0;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  margin: 5px 0 0;
  color: #333;
}

.view-events-calendar .calendar-calendar ul.popup:after {
  content: '';
  width: 0;
  height: 0;
  border-top: 30px solid #fff;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -29px;
  -webkit-filter: drop-shadow(0px 4px 0 rgba(225, 224, 225, 0.9));
          filter: drop-shadow(0px 4px 0 rgba(225, 224, 225, 0.9));
}

.view-events-calendar .calendar-calendar #single-day-container .calendar-time-holder {
  width: 14% !important;
}

.view-events-calendar .calendar-calendar #single-day-container .calendar-agenda-hour {
  padding-right: 0;
}

.view-events-calendar .calendar-calendar #single-day-container .calendar-agenda-hour:before {
  content: '';
  width: 50px;
  background: #d8d8d8;
  float: right;
  text-decoration: none;
  height: 100%;
  margin-left: 2px;
}

.view-events-calendar .calendar-calendar #single-day-container .calendar-agenda-hour.first .calendar-hour {
  width: 50px;
  display: inline-block;
}

.view-events-calendar .calendar-calendar #single-day-container .calendar-agenda-items .view-item {
  max-width: calc(100% - 125px);
}

.view-events-calendar .calendar-calendar #single-day-container .calendar-agenda-items .view-item a:hover {
  color: #E84708;
  text-decoration: none;
}

.view-events-calendar nav.pager {
  overflow: hidden;
}

.view-events-calendar nav.pager ul.js-pager__items {
  overflow: hidden;
  padding: 0;
  margin: 0 0 2rem;
}

.view-events-calendar nav.pager ul.js-pager__items .pager__item {
  padding: 0;
}

.view-events-calendar nav.pager ul.js-pager__items .pager__item a {
  padding: 1.3rem 4rem;
  display: block;
  background: #f5f5f5;
  font-size: 1.4rem;
  line-height: 1;
  color: #005794;
  font-weight: bold;
}

.view-events-calendar nav.pager ul.js-pager__items .pager__item a:hover {
  background: #E84708;
  color: #fff;
}

.view-events-calendar nav.pager ul.js-pager__items .pager__item--previous {
  float: left;
}

.view-events-calendar nav.pager ul.js-pager__items .pager__item--next {
  float: right;
}

.view-events-calendar.view-display-id-page_day .view-header > h3 {
  font-size: 5.2rem;
  line-height: 5.2rem;
}

@media (max-width: 991px) {
  .view-events-calendar.view-display-id-page_day .view-header > h3 {
    font-size: 3.6rem;
    line-height: 3.6rem;
  }
}

.featured-news-slider .featured-article-slider {
  background: #f5f5f5;
}

.featured-news-slider .featured-article-slider .featured-post-wrap .post-img {
  height: 100%;
}

.featured-news-slider .featured-article-slider .featured-post-wrap .post-img a {
  display: block;
  height: 100%;
}

.featured-news-slider .featured-article-slider .featured-post-wrap .post-img img {
  max-height: 48rem;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.featured-news-slider .featured-article-slider .featured-post-wrap .content-wrap {
  padding: 15px 15px 15px 15px;
}

@media (min-width: 992px) {
  .featured-news-slider .featured-article-slider .featured-post-wrap .content-wrap {
    padding-left: 5px;
    padding-bottom: 60px;
  }
}

.featured-news-slider .featured-article-slider .featured-post-wrap .content-wrap .post-title {
  font-size: 2.4rem;
  margin: 0 0 7px;
}

.featured-news-slider .featured-article-slider .featured-post-wrap .content-wrap .post-date {
  margin-bottom: 5px;
}

.featured-news-slider .featured-article-slider .featured-post-wrap .content-wrap .post-link a {
  display: inline-block;
  font-size: 1.4rem;
  font-family: "helvetica", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.7rem;
  color: #E84708;
  transition: 0.2s color ease;
  text-transform: capitalize;
  text-decoration: none;
}

.featured-news-slider .featured-article-slider .featured-post-wrap .content-wrap .post-link a:hover, .featured-news-slider .featured-article-slider .featured-post-wrap .content-wrap .post-link a:focus {
  color: #E84708;
  text-decoration: underline;
}

.featured-news-slider .controls .custom-controls-container {
  display: none;
}

.featured-news-slider .controls a.flex-prev, .featured-news-slider .controls a.flex-next {
  color: #696666;
  text-shadow: none;
  top: 30%;
}

@media (min-width: 992px) {
  .featured-news-slider .controls a.flex-prev, .featured-news-slider .controls a.flex-next {
    bottom: -15px;
    top: auto;
    left: 59.2%;
  }
}

@media (min-width: 992px) {
  .featured-news-slider .controls a.flex-next {
    left: calc(59.2% + 50px);
    right: auto;
  }
}

.view-map-view .geolocation-common-map {
  padding-bottom: 4rem;
  overflow: hidden;
}

@media (min-width: 992px) {
  .view-map-view .geolocation-common-map-locations {
    padding-right: 2rem;
  }
}

.view-map-view .geolocation-common-map-locations-inner {
  max-height: 40rem;
  overflow-x: auto;
}

.view-map-view .geolocation-common-map-locations-inner::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #D62929;
}

.view-map-view .geolocation-common-map-locations .geolocation {
  padding: 0.8rem 2rem 1.8rem;
  border-top: solid 0.5rem #d8d8d8;
}

.view-map-view .geolocation-common-map-locations .geolocation .location-title {
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin: 0;
}

.view-map-view .geolocation-common-map-locations .geolocation .location-content {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.view-map-view .geolocation-common-map-locations .geolocation .location-content p:last-child {
  margin-bottom: 0;
}

.view-map-view .geolocation-common-map-locations .geolocation .location-content .read-more-link {
  display: inline-block;
  font-size: 1.4rem;
  font-family: "helvetica", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.7rem;
  color: #E84708;
  transition: 0.2s color ease;
  text-transform: capitalize;
  text-decoration: none;
}

.view-map-view .geolocation-common-map-locations .geolocation .location-content .read-more-link:hover, .view-map-view .geolocation-common-map-locations .geolocation .location-content .read-more-link:focus {
  color: #E84708;
  text-decoration: underline;
}

.view-map-view .geolocation-common-map-locations .geolocation:last-child {
  border-bottom: solid 0.5rem #d8d8d8;
}

@media (max-width: 991px) {
  .view-map-view .geolocation-common-map-container {
    width: 100% !important;
    margin-top: 3rem;
  }
}

.view-map-view .geolocation-common-map-container .gm-style .gm-style-iw-c {
  padding: 16px 20px 6px 20px !important;
}

.view-map-view .geolocation-common-map-container .gm-style .gm-style-iw-c .location-title {
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin: 0;
}

.view-map-view .geolocation-common-map-container .gm-style .gm-style-iw-c .location-content {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.view-map-view .geolocation-common-map-container .gm-style .gm-style-iw-c .location-content .views-field-field-address {
  font-weight: 400;
}

.view-map-view .geolocation-common-map-container .gm-style .gm-style-iw-c .location-content p:last-child {
  margin-bottom: 0;
}

.view-map-view .geolocation-common-map-container .gm-style .gm-style-iw-c .location-content .read-more-link {
  display: inline-block;
  font-size: 1.4rem;
  font-family: "helvetica", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.7rem;
  color: #E84708;
  transition: 0.2s color ease;
  text-transform: capitalize;
  text-decoration: none;
}

.view-map-view .geolocation-common-map-container .gm-style .gm-style-iw-c .location-content .read-more-link:hover, .view-map-view .geolocation-common-map-container .gm-style .gm-style-iw-c .location-content .read-more-link:focus {
  color: #E84708;
  text-decoration: underline;
}

.node--type-person .person--name {
  font-size: 52px;
}

.node--type-person .person--contact {
  margin-bottom: 35px;
}

.node--type-person .person--contact .label {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 32px;
}

.node--type-person .person--contact .person--tel .field__item, .node--type-person .person--contact .person--email .field__item, .node--type-person .person--contact .person--website .field__item {
  color: #E84708;
  text-decoration: none;
  font-size: 16px;
  line-height: 24px;
}

.node--type-person .person--contact .person--tel .field__item svg, .node--type-person .person--contact .person--email .field__item svg, .node--type-person .person--contact .person--website .field__item svg {
  font-size: 18px;
  padding-right: 5px;
}

.node--type-person .field--name-field-media {
  margin-top: 25px;
}

@media (min-width: 768px) {
  .node--type-person .field--name-field-media {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .node--type-person .field--name-field-media img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.node--type-person .field--name-field-position {
  font-size: 2.4rem;
  line-height: 3.4rem;
  margin-bottom: 25px;
}

.node--type-person .field--name-field-office2, .node--type-person .field--name-field-education, .node--type-person .field--name-field-academic-interests, .node--type-person .field--name-field-about, .node--type-person .field--name-field-bio, .node--type-person .field--name-field-selected-publications {
  margin-bottom: 30px;
}

.node--type-person .field--name-field-office2 .field__label, .node--type-person .field--name-field-education .field__label, .node--type-person .field--name-field-academic-interests .field__label, .node--type-person .field--name-field-about .field__label, .node--type-person .field--name-field-bio .field__label, .node--type-person .field--name-field-selected-publications .field__label {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.2rem;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.node--type-event .event {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .node--type-event .event {
    margin-bottom: 30px;
  }
}

.node--type-event .event .event-info .date {
  float: left;
  margin-right: 40px;
}

.node--type-event .event .event-info .event-location {
  font-size: 18px;
}

.node--type-event .event .event-info .event-location .label {
  font-weight: normal;
  margin-right: 5px;
}

.node--type-event .event .event-info .event-location .location .field--name-field-address .address br {
  display: none;
}

.node--type-event .event .event-info .event-location .location .field--name-field-address .address .postal-code:after, .node--type-event .event .event-info .event-location .location .field--name-field-address .address .organization:after, .node--type-event .event .event-info .event-location .location .field--name-field-address .address .address-line1:after, .node--type-event .event .event-info .event-location .location .field--name-field-address .address .address-line2:after {
  content: ',';
  padding-left: 2px;
}

.node--type-event .event .event-social {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .node--type-event .event .event-social {
    margin-top: 0;
  }
}

.node--type-event .event .event-social .sharethis-wrapper {
  display: inline-block;
}

.node--type-event .event .event-social .sharethis-wrapper span:not(.st_sharethis_large) .stButton {
  display: none !important;
}

.node--type-event .event .event-social .sharethis-wrapper span.st_fblike_large {
  display: none;
}

.node--type-event .event .event-social .sharethis-wrapper span.st_sharethis_large .stButton {
  display: flex !important;
  float: left;
}

@media (min-width: 768px) {
  .node--type-event .event .event-social .sharethis-wrapper span.st_sharethis_large .stButton {
    float: right;
  }
}

.node--type-event .event .event-social .sharethis-wrapper span.st_sharethis_large .stButton:after {
  content: 'share';
  color: #E84708;
  margin-left: 5px;
  font-size: 14px;
  font-weight: bold;
}

.node--type-event .event .event-social .sharethis-wrapper span.st_sharethis_large .stButton .stLarge {
  background-image: url(../images/share.png) !important;
  background-position: initial;
  opacity: initial;
  background-repeat: no-repeat;
  margin-right: 5px;
  width: 15px;
  height: 18px;
}

.node--type-event .event .event-social .field--name-field-add {
  display: block;
  font-size: 1.4rem;
  line-height: 1.9rem;
  float: left;
  padding-right: 10px;
}

.node--type-event .event .event-social .field--name-field-add a {
  text-decoration: none;
  color: #e84708;
}

.node--type-event .event .event-social .field--name-field-add a.atcb-link {
  font-weight: bold;
}

.node--type-event .event .event-social .field--name-field-add a:not(.atcb-link) {
  padding-left: 23px;
}

.node--type-event .event .event-social .field--name-field-add svg {
  margin-right: .8rem;
}

.node--type-event .field--name-field-event-featured-image {
  margin-bottom: 30px;
}

.node--type-event .field--name-field-event-featured-image img {
  width: 100%;
}

@media (min-width: 768px) {
  .node--type-event .field--name-field-event-featured-image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.node--type-event .price {
  margin-top: -9px;
}

.node--type-event .field--name-field-price {
  display: inline;
}

.node--type-event .field--name-field-intro1 {
  font-size: 2.4rem;
  line-height: 3.4rem;
  margin-bottom: 32px;
}

.node--type-event .field--name-field-event-category {
  display: flex;
  flex-flow: row wrap;
}

.node--type-event .field--name-field-event-category .field__label {
  margin-right: 10px;
  font-size: 20px;
  font-weight: bold;
  color: #333;
  padding: 5px 15px 5px 0;
}

.node--type-event .field--name-field-event-category .field__item {
  padding: 5px 15px;
  background: #eeeeee;
  margin-right: 10px;
}

.node--type-event .field--name-field-event-category .field__item a {
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  color: #E84708;
}

#block-csulbmegamenu {
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 5;
}

#block-csulbmegamenu .container {
  padding: 0;
}

#block-csulbmegamenu .container > .layout {
  margin: 0 5%;
  padding: 50px 5.6%;
  border-bottom: 1px solid rgba(70, 70, 70, 0.15);
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  #block-csulbmegamenu .container > .layout {
    margin: 0 calc(5% + 15px);
  }
}

@media screen and (min-width: 1200px) {
  #block-csulbmegamenu .container > .layout {
    margin: 0 15px;
  }
}

@media screen and (max-width: 991px) {
  #block-csulbmegamenu .container > .layout {
    padding: 40px 0;
  }
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .container > .layout {
    padding: 25px 0;
    margin: 0 44px;
  }
}

#block-csulbmegamenu .container > .layout:last-child {
  border-bottom: none;
}

#block-csulbmegamenu .container > .layout:last-child .field--name-field-content-body a {
  font-size: .6875rem;
}

#block-csulbmegamenu .container > .layout:last-child .field--name-field-content-body a:focus, #block-csulbmegamenu .container > .layout:last-child .field--name-field-content-body a:hover {
  text-decoration: underline;
  text-underline-position: under;
}

#block-csulbmegamenu .container > .layout .layout__region {
  padding: 0 6.6%;
  border-right: 1px solid rgba(70, 70, 70, 0.15);
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .container > .layout .layout__region {
    padding: 0 !important;
    border: none;
  }
}

#block-csulbmegamenu .container > .layout .layout__region:last-child {
  border-right: none;
}

#block-csulbmegamenu .container > .layout .layout__region > .block-menu {
  padding: 2.375rem 0;
  border-bottom: 1px solid rgba(70, 70, 70, 0.15);
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .container > .layout .layout__region > .block-menu {
    border: none;
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  #block-csulbmegamenu .container > .layout .layout__region > .block-menu:first-child {
    padding-top: 0;
  }
}

#block-csulbmegamenu .container > .layout .layout__region > .block-menu:last-child {
  border-bottom: none;
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .container > .layout .layout__region.layout__region--first .block-menu:first-child {
    padding-top: 0;
  }
}

#block-csulbmegamenu .container > .layout .block-field-blockblock-contentmega-menu-blockfield-lb-logo {
  position: absolute;
  left: 0;
  top: 33px;
}

#block-csulbmegamenu .container > .layout .field--name-field-primary-menu-links {
  display: flex;
  justify-content: flex-end;
}

#block-csulbmegamenu .container > .layout .field--name-field-primary-menu-links .field__item {
  margin: 0 1.5rem;
}

#block-csulbmegamenu .container > .layout.layout--onecol {
  position: relative;
}

#block-csulbmegamenu .container > .layout.layout--onecol .layout__region {
  padding-left: 0;
  padding-right: 0;
}

#block-csulbmegamenu .container > .layout.layout--onecol.bottom-margin-0 {
  padding: 24px 0 0 0;
  margin-left: 15px;
  margin-right: 15px;
  border-bottom: none;
}

@media screen and (max-width: 1620px) {
  #block-csulbmegamenu .container > .layout.layout--onecol.bottom-margin-0 {
    padding: 24px 5% 0 5%;
  }
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .container > .layout.layout--onecol.bottom-margin-0 {
    padding-left: 44px;
    padding-right: 44px;
  }
}

@media screen and (max-width: 991px) {
  #block-csulbmegamenu .container > .layout.layout--onecol.bottom-margin-0 {
    padding-top: 18px;
    margin: 0;
  }
}

#block-csulbmegamenu .container > .layout nav.primary-menu {
  width: 100%;
}

@media screen and (min-width: 768px) {
  #block-csulbmegamenu .container > .layout nav.primary-menu {
    display: flex;
    flex-wrap: wrap;
  }
  #block-csulbmegamenu .container > .layout nav.primary-menu .layout__region--first,
  #block-csulbmegamenu .container > .layout nav.primary-menu .layout__region--third {
    flex: 0 1 33%;
  }
  #block-csulbmegamenu .container > .layout nav.primary-menu .layout__region--second {
    flex: 0 1 34%;
  }
}

#block-csulbmegamenu .field__item a {
  letter-spacing: 0;
  color: #1C1C1CFA;
  text-transform: uppercase;
  text-underline-position: under;
  font-size: 0.875rem;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #block-csulbmegamenu .field__item a {
    font-size: 0.8125rem;
  }
}

@media screen and (min-width: 1200px) {
  #block-csulbmegamenu .field__item a {
    font-size: 0.9875rem;
  }
}

@media screen and (min-width: 1280px) {
  #block-csulbmegamenu .field__item a {
    font-size: 1.1875rem;
  }
}

#block-csulbmegamenu .block-inline-blocklinks .field--name-field-links {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  #block-csulbmegamenu .block-inline-blocklinks .field--name-field-links {
    -webkit-column-count: 3;
            column-count: 3;
  }
}

#block-csulbmegamenu .block-inline-blocklinks .field--name-field-links li {
  border-right: 1px solid rgba(70, 70, 70, 0.15);
  margin-right: -8px;
  padding: 0 19.6%;
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .block-inline-blocklinks .field--name-field-links li {
    margin: 0 0 12px 0;
    border: none;
    padding: 0;
  }
  #block-csulbmegamenu .block-inline-blocklinks .field--name-field-links li:last-child {
    margin-bottom: 0;
  }
}

#block-csulbmegamenu .block-inline-blocklinks .field--name-field-links li a {
  font-weight: bold;
  border-bottom: 3px solid transparent;
}

#block-csulbmegamenu .block-inline-blocklinks .field--name-field-links li a:hover, #block-csulbmegamenu .block-inline-blocklinks .field--name-field-links li a:active, #block-csulbmegamenu .block-inline-blocklinks .field--name-field-links li a:focus, #block-csulbmegamenu .block-inline-blocklinks .field--name-field-links li a.is-active {
  border-color: #ECAA00;
}

#block-csulbmegamenu .block-inline-blocklinks .field--name-field-links li:nth-child(7), #block-csulbmegamenu .block-inline-blocklinks .field--name-field-links li:nth-child(8), #block-csulbmegamenu .block-inline-blocklinks .field--name-field-links li:nth-child(9) {
  border: none;
}

#block-csulbmegamenu .block-menu h2.h-menu {
  letter-spacing: 0;
  color: #1C1C1CFA;
  text-transform: uppercase;
  font-size: 0.875rem;
  width: 100%;
  margin: 0 0 12px 0;
  line-height: normal;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #block-csulbmegamenu .block-menu h2.h-menu {
    font-size: 0.8125rem;
  }
}

@media screen and (min-width: 1200px) {
  #block-csulbmegamenu .block-menu h2.h-menu {
    font-size: 0.9875rem;
  }
}

@media screen and (min-width: 1280px) {
  #block-csulbmegamenu .block-menu h2.h-menu {
    font-size: 1.1875rem;
  }
}

#block-csulbmegamenu .block-menu h2.h-menu span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 3px solid #e8e8e8;
}

#block-csulbmegamenu .block-menu h2.h-menu span.expand {
  position: absolute;
  right: 0;
  top: 0;
}

#block-csulbmegamenu .block-menu h2.h-menu.active-trail span:not(.expand) {
  border-bottom: 3px solid #ECAA00;
}

#block-csulbmegamenu .block-menu ul.menu {
  margin-left: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .block-menu ul.menu {
    padding-left: 20px;
  }
}

@media screen and (min-width: 768px) {
  #block-csulbmegamenu .block-menu ul.menu {
    display: block !important;
  }
}

#block-csulbmegamenu .block-menu ul.menu .menu-item {
  list-style: none;
  font-size: 0.875rem;
  text-indent: -28px;
  padding-left: 28px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #block-csulbmegamenu .block-menu ul.menu .menu-item {
    font-size: 0.8125rem;
  }
}

@media screen and (min-width: 1200px) {
  #block-csulbmegamenu .block-menu ul.menu .menu-item {
    font-size: 0.9875rem;
  }
}

@media screen and (min-width: 1280px) {
  #block-csulbmegamenu .block-menu ul.menu .menu-item {
    font-size: 1.1875rem;
  }
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .block-menu ul.menu .menu-item {
    display: block;
  }
}

#block-csulbmegamenu .block-menu ul.menu .menu-item a {
  color: #1C1C1CFA;
  font-weight: 300;
}

#block-csulbmegamenu .block-menu ul.menu .menu-item a:hover, #block-csulbmegamenu .block-menu ul.menu .menu-item a:focus, #block-csulbmegamenu .block-menu ul.menu .menu-item a:active, #block-csulbmegamenu .block-menu ul.menu .menu-item a.is-active {
  text-decoration: underline;
  text-underline-position: under;
}

#block-csulbmegamenu .block-menu ul.menu .menu-item.menu-item--active-trail > .expandable-wrapper > a,
#block-csulbmegamenu .block-menu ul.menu .menu-item.menu-item--active-trail > a {
  text-decoration: underline;
  text-underline-position: under;
}

#block-csulbmegamenu .block-menu .expandable-wrapper span.expand {
  font-size: 22px;
  cursor: pointer;
  text-indent: 0;
  font-style: normal;
  line-height: 1;
  font-weight: 300;
  margin-top: -2px;
}

@media screen and (min-width: 768px) {
  #block-csulbmegamenu .block-menu .expandable-wrapper span.expand {
    display: none;
  }
}

#block-csulbmegamenu .block-menu .expandable-wrapper span.expand i {
  font-style: normal;
}

#block-csulbmegamenu .block-menu.menu--utility-menu {
  padding-bottom: 0 !important;
  display: block;
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .block-menu.menu--utility-menu {
    padding: 0 !important;
  }
}

#block-csulbmegamenu .block-menu.menu--utility-menu ul.menu {
  margin-bottom: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  #block-csulbmegamenu .block-menu.menu--utility-menu ul.menu {
    text-align: right;
  }
}

#block-csulbmegamenu .block-menu.menu--utility-menu ul.menu li {
  padding-left: 60px;
  padding-right: 0;
  text-indent: 0;
}

@media screen and (max-width: 991px) {
  #block-csulbmegamenu .block-menu.menu--utility-menu ul.menu li {
    padding: 0 12px;
  }
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .block-menu.menu--utility-menu ul.menu li {
    padding: 0;
    margin-bottom: 12px;
  }
  #block-csulbmegamenu .block-menu.menu--utility-menu ul.menu li:last-child {
    margin-bottom: 0;
  }
}

#block-csulbmegamenu .block-menu.menu--utility-menu ul.menu li a {
  letter-spacing: 0;
  text-underline-position: under;
  font-weight: bold;
  font-size: 0.875rem;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #block-csulbmegamenu .block-menu.menu--utility-menu ul.menu li a {
    font-size: 0.8125rem;
  }
}

@media screen and (min-width: 1200px) {
  #block-csulbmegamenu .block-menu.menu--utility-menu ul.menu li a {
    font-size: 0.9875rem;
  }
}

@media screen and (min-width: 1280px) {
  #block-csulbmegamenu .block-menu.menu--utility-menu ul.menu li a {
    font-size: 1.1875rem;
  }
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .layout--threecol-section .block-menu ul.menu {
    display: none;
  }
  #block-csulbmegamenu .layout--threecol-section .block-menu ul.menu .menu-item:last-child {
    margin-bottom: 12px;
  }
}

#block-csulbmegamenu .block-block-content .field--name-field-links {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
}

#block-csulbmegamenu .block-block-content .field--name-field-links .field__item {
  height: 40px;
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .block-block-content .field--name-field-links .field__item {
    height: 30px;
  }
}

#block-csulbmegamenu .block-block-content .field--name-field-links a {
  color: #000000;
  font-size: 1.8rem;
  letter-spacing: 0.8rem;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
  margin: 0 2px;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .block-block-content .field--name-field-links a {
    width: 26px;
    height: 26px;
    font-size: 1.3rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #block-csulbmegamenu .block-block-content .field--name-field-links a {
    width: 32px;
    height: 32px;
    font-size: 1.5rem;
  }
}

#block-csulbmegamenu .block-block-content .field--name-field-links a:focus, #block-csulbmegamenu .block-block-content .field--name-field-links a:hover {
  color: #666;
}

#block-csulbmegamenu .block-block-content .field--name-field-links a:before {
  content: '';
  font-family: "Font Awesome 6 Brands";
}

#block-csulbmegamenu .block-block-content .field--name-field-links a[aria-label="Facebook"]:before {
  content: '\f09a';
}

#block-csulbmegamenu .block-block-content .field--name-field-links a[aria-label="Twitter"]:before {
  content: '\e61b';
}

#block-csulbmegamenu .block-block-content .field--name-field-links a[aria-label="Instagram"]:before {
  content: '\f16d';
}

#block-csulbmegamenu .block-block-content .field--name-field-links a[aria-label="Youtube"]:before {
  content: '\f167';
}

#block-csulbmegamenu .block-block-content .field--name-field-links a[aria-label="Linkedin"]:before {
  content: '\f08c';
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .layout--threecol-section > .layout__region {
    flex: 0 1 100%;
  }
}

@media screen and (max-width: 991px) {
  #block-csulbmegamenu .layout--threecol-section .layout__region--first {
    padding-right: 24px;
  }
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .layout--threecol-section .layout__region--first {
    padding-top: 0;
  }
}

@media screen and (max-width: 991px) {
  #block-csulbmegamenu .layout--threecol-section .layout__region--second {
    padding-left: 24px;
    padding-right: 24px;
  }
}

#block-csulbmegamenu .layout--threecol-section .layout__region--second .block-black-logo-block .mobile-site-logo {
  display: none;
}

#block-csulbmegamenu .layout--threecol-section .layout__region--second .block-black-logo-block img {
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .layout--threecol-section .layout__region--second .block-black-logo-block img {
    max-width: 172px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  #block-csulbmegamenu .layout--threecol-section .layout__region--second .block-black-logo-block img {
    max-width: 190px;
  }
}

@media screen and (min-width: 1025px) {
  #block-csulbmegamenu .layout--threecol-section .layout__region--second .block-black-logo-block img {
    max-width: 285px;
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  #block-csulbmegamenu .layout--threecol-section .layout__region--third {
    padding-left: 24px;
  }
}

#block-csulbmegamenu .layout--threecol-section .layout__region--third .block-inline-blockcontent-block .field--name-field-content-body p {
  font-size: .6875rem;
  margin-bottom: 0;
  line-height: normal;
}

@media screen and (min-width: 768px) {
  #block-csulbmegamenu .layout--threecol-section .layout__region--third .block-inline-blockcontent-block .field--name-field-content-body p {
    font-size: 0.5625rem;
  }
}

@media screen and (min-width: 1025px) {
  #block-csulbmegamenu .layout--threecol-section .layout__region--third .block-inline-blockcontent-block .field--name-field-content-body p {
    font-size: 0.6875rem;
  }
}

#block-csulbmegamenu .logo-menu-trigger-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#block-csulbmegamenu .logo-menu-trigger-wrapper .menu-trigger-wrapper {
  display: flex;
}

#block-csulbmegamenu .logo-menu-trigger-wrapper .menu-trigger-wrapper .menu-icon {
  float: none;
  padding-right: 0;
}

#block-csulbmegamenu .logo-menu-trigger-wrapper .menu-trigger-wrapper .menu-icon.menu-icon-search {
  padding: 8px 0 0 20px;
}

#block-csulbmegamenu .logo-menu-trigger-wrapper .menu-trigger-wrapper .menu-icon.menu-icon-search .navicon-search {
  margin-top: -10px;
  display: block;
}

#block-csulbmegamenu .logo-menu-trigger-wrapper .logo-wrapper .mobile-site-logo img {
  max-width: 30px;
  height: auto;
}

@media screen and (min-width: 768px) {
  #block-csulbmegamenu .logo-menu-trigger-wrapper .logo-wrapper .mobile-site-logo {
    display: none;
  }
}

#block-csulbmegamenu .logo-menu-trigger-wrapper .logo-wrapper .site-logo img {
  height: 59px;
  margin-top: 3px;
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .logo-menu-trigger-wrapper .logo-wrapper .site-logo {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  #block-csulbmegamenu .layout--threecol-section:last-child {
    position: relative;
  }
  #block-csulbmegamenu .layout--threecol-section:last-child .layout__region--first {
    position: absolute;
    right: 0;
    top: 40px;
    border: none;
    padding-right: 0;
    padding-left: 24px;
  }
  #block-csulbmegamenu .layout--threecol-section:last-child .layout__region--second {
    order: 1;
    padding: 0;
    flex: 0 1 67%;
    border: none;
  }
  #block-csulbmegamenu .layout--threecol-section:last-child .layout__region--third {
    order: 2;
    padding: 0;
    flex: 0 1 67%;
    border: none;
  }
}

@media screen and (max-width: 767px) {
  #block-csulbmegamenu .layout--threecol-section:last-child .block-black-logo-block {
    margin-bottom: 15px;
  }
  #block-csulbmegamenu .layout--threecol-section:last-child .block-block-content {
    margin-bottom: 36px;
  }
}

#block-csulbmegamenu span.expand {
  font-weight: normal;
}

#block-csulbmegamenu span.expand i:after {
  content: '+';
  display: block;
}

#block-csulbmegamenu span.expand.is-opened i:after {
  content: '—';
}

#block-csulbmegamenu .no-content-border.layout--threecol-section .layout__region {
  border: none;
}

.menu-btn {
  display: none;
}

.menu-btn:checked ~ header #block-csulbmegamenu {
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  height: auto;
  display: block;
}

.menu-btn:checked ~ header .menu-icon .navicon {
  background: transparent;
}

.menu-btn:checked ~ header .menu-icon .navicon:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.menu-btn:checked ~ header .menu-icon .navicon:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.menu-btn:checked ~ header .menu-icon:not(.steps) .navicon:before,
.menu-btn:checked ~ header .menu-icon:not(.steps) .navicon:after {
  top: 0;
}

.menu-btn:checked ~ section,
.menu-btn:checked ~ .layout-container,
.menu-btn:checked ~ footer {
  display: none;
}

.menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 28px 0 28px 20px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0;
  color: #333;
  background-color: transparent;
  border: none;
}

.menu-icon:focus:not(:focus-visible) {
  outline: none !important;
}

.menu-icon .navicon {
  background: #333;
  display: block;
  height: 3px;
  position: relative;
  transition: background .2s ease-out;
  width: 25px;
  border-radius: 5px;
}

.menu-icon .navicon:before, .menu-icon .navicon:after {
  background: #333;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
  border-radius: 5px;
}

.menu-icon .navicon:before {
  top: 8px;
}

.menu-icon .navicon:after {
  top: -8px;
}

.menu-icon-search {
  padding: 10px 0 10px 20px;
  font-size: 20px;
  background-color: transparent;
  border: none;
  color: #333 !important;
}

#block-csulbmegamenu {
  background-color: #e8e8e8 !important;
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
  overflow: hidden;
  display: none;
}

.user-logged-in.toolbar-fixed #block-csulbmegamenu {
  padding-top: 79px;
}

.page-node-type-article .layout-content-bottom {
  margin-bottom: 0;
}

.page-node-type-article .layout-content-bottom .region-content-bottom {
  background: #f5f5f5;
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (max-width: 1220px) {
  .page-node-type-article .layout-content-bottom .region-content-bottom {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.page-node-type-article .layout-content-bottom .region-content-bottom h2 {
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .page-node-type-article .layout-content-bottom .region-content-bottom h2 {
    text-align: center;
  }
}

.page-node-type-article h1.page-title {
  margin-bottom: 20px;
}

@media screen and (min-width: 1025px) {
  .page-node-type-article h1.page-title {
    margin-bottom: 34px;
  }
}

.page-node-type-article .block-page-title-block, .page-node-type-article .block-system-breadcrumb-block, .page-node-type-article .author-info, .page-node-type-article .field--name-field-intro1, .page-node-type-article .field--name-field-intro2,
.page-node-type-article .field--name-field-media, .page-node-type-article .field--name-body, .page-node-type-article .field--name-field-article-taxonomies, .page-node-type-article .article-slideshow-description {
  margin-left: auto;
  margin-right: auto;
}

.page-node-type-article .field--name-field-intro1 {
  font-size: 2.4rem;
  line-height: 3.4rem;
  margin-bottom: 15px;
}

.page-node-type-article .field--name-field-intro2 {
  margin-bottom: 15px;
}

.page-node-type-article .author-info {
  border-bottom: 2px solid #CCC;
  padding-bottom: 20px;
  margin: 20px auto;
}

.page-node-type-article .author-info .post-author {
  font-size: 16px;
  margin-top: 6px;
}

.page-node-type-article .author-info .post-social {
  display: inline-flex;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .page-node-type-article .author-info .post-social {
    float: right;
    margin-top: 0;
  }
}

.page-node-type-article .author-info .post-social .label {
  margin-right: 10px;
  margin-top: 6px;
}

.page-node-type-article .author-info .post-social .sharethis-wrapper .stLarge {
  background-repeat: no-repeat;
  background-position: initial;
  opacity: initial;
}

.page-node-type-article .author-info .post-social .sharethis-wrapper .st_facebook_large .stLarge {
  background-image: url(../images/facebook.png) !important;
}

.page-node-type-article .author-info .post-social .sharethis-wrapper .st_twitter_large .stLarge {
  background-image: url(../images/twitter.png) !important;
}

.page-node-type-article .author-info .post-social .sharethis-wrapper .st_email_large .stLarge {
  background-image: url(../images/email.png) !important;
}

.page-node-type-article .author-info .post-social .sharethis-wrapper .st_pinterest_large .stLarge {
  background-image: url(../images/pinterest.png) !important;
}

.page-node-type-article .author-info .post-social .sharethis-wrapper .st_sharethis_large, .page-node-type-article .author-info .post-social .sharethis-wrapper .st_plusone_large, .page-node-type-article .author-info .post-social .sharethis-wrapper .st_fblike_large {
  display: none;
}

.page-node-type-article .field--name-field-media img {
  width: 100%;
}

@media (min-width: 768px) {
  .page-node-type-article .field--name-field-media img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.page-node-type-article .field--name-field-article-taxonomies {
  display: flex;
  flex-flow: row wrap;
  margin: 50px auto;
}

.page-node-type-article .field--name-field-article-taxonomies .field__label {
  margin-right: 10px;
  font-size: 20px;
  font-weight: bold;
  color: #333;
  padding: 5px 15px 5px 0;
}

.page-node-type-article .field--name-field-article-taxonomies .field__item {
  padding: 5px 15px;
  background: #eeeeee;
  margin-right: 10px;
}

.page-node-type-article .field--name-field-article-taxonomies .field__item a {
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  color: #E84708;
}

.page-node-type-article .paragraph--type--quote {
  background: #f5f5f5;
  padding: 15px 30px 25px 30px;
  position: relative;
  margin-top: 45px;
  margin-bottom: 40px;
}

.page-node-type-article .paragraph--type--quote blockquote {
  font-style: italic;
  color: #696666;
  font-size: 2.6rem;
  line-height: 3.6rem;
  padding-left: 50px;
  padding-top: 10px;
  margin-bottom: 20px;
}

.page-node-type-article .paragraph--type--quote blockquote::before {
  content: "“";
  font-size: 10rem;
  line-height: 11.4rem;
  color: #e84708;
  font-family: Georgia;
  position: absolute;
  left: 20px;
  top: 0;
}

.page-node-type-article .paragraph--type--quote blockquote::after {
  content: "”";
  font-size: 2.6rem;
  line-height: 3.6rem;
}

.page-node-type-article .paragraph--type--quote .field--name-field-quote-author {
  padding-left: 50px;
}

.page-node-type-article .paragraph--type--quote .field--name-field-quote-details {
  line-height: 3rem;
  color: #595959;
  font-weight: 100;
  padding-left: 50px;
}

.page-node-type-article .a[name] {
  text-decoration: none;
  color: inherit;
}

.search-opened {
  overflow: hidden;
}

.search-title {
  margin-top: 25px;
}

.vb-search-form {
  background: none;
  padding: 0;
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .vb-search-form form .form--inline {
    display: flex;
    flex-flow: row wrap;
  }
}

@media (min-width: 768px) {
  .vb-search-form form .form--inline .form-type-textfield {
    flex: 1;
  }
}

.vb-search-form form .form--inline .form-type-textfield .form-text {
  background: #eeeeee;
  font-size: 18px;
}

@media (min-width: 768px) {
  .vb-search-form form .form--inline .form-actions {
    width: 16%;
  }
}

@media (min-width: 768px) {
  .vb-search-form form .form--inline .form-actions .button {
    width: 100%;
    margin-top: 5px;
  }
}

.vp-site-search .view-content .views-row {
  margin-bottom: 35px;
}

.vp-site-search .view-content .views-row .views-field-title {
  font-size: 24px;
  line-height: 32px;
}

.vp-site-search .view-content .views-row .views-field-body {
  font-size: 16px;
  line-height: 24px;
}

.vp-site-search .pager {
  margin-bottom: 20px;
}

.vp-site-search .pager ul li.pager__item--ellipsis {
  display: none;
}

.search-menu-block {
  display: inline-block;
  background: none;
  position: absolute;
  right: 50px;
  top: -5px;
  padding: 0;
}

@media (min-width: 992px) {
  .search-menu-block {
    right: 0;
    top: 0;
  }
}

.search-menu-block form .form-type-textfield {
  margin: 14px 0;
  padding: 0;
}

.search-menu-block form .form-type-textfield label {
  display: none;
}

.search-menu-block form .form-type-textfield input {
  width: 40px;
  height: 40px;
  background: url(../images/search-icon.svg) no-repeat 9px center;
  background-position: right 10px center;
  border-radius: 10em;
  cursor: pointer;
}

.search-menu-block form .form-type-textfield input:focus {
  background: #eeeeee url(../images/search-icon.svg) no-repeat 9px center;
  border: solid 1px #ccc;
  width: 250px;
  transition: all .5s;
  background-position: right 10px center;
}

.search-menu-block form .form-actions {
  display: none;
}

.layout-push-search {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 999;
}

.layout-push-search.active-search {
  display: block !important;
}

.layout-push-search .search-overlay {
  background: #000000B2;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  height: 100%;
  width: 100%;
}

.layout-push-search form {
  background: none;
  margin-bottom: 157px;
  width: 100%;
  text-align: center;
  position: relative;
}

.layout-push-search form input.form-text {
  background: #fff 0 0 no-repeat padding-box;
  box-shadow: 0 3px 6px #00000029;
  border-radius: 2px;
  padding: 20px 10px 20px 50px;
  height: 60px;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .layout-push-search form input.form-text {
    margin-bottom: 16px;
  }
}

.layout-push-search form .button {
  margin: 0;
  background: #ECAA00;
  border-radius: 14px;
  text-transform: uppercase;
  color: #000000;
  font-size: 1rem;
  padding: 10px 30px;
  border: none;
  box-shadow: 0 3px 6px #00000029;
}

@media screen and (max-width: 767px) {
  .layout-push-search form .button {
    padding: 7px 26px 6px 26px;
    font-size: 0.75rem;
  }
}

.layout-push-search form .button:hover, .layout-push-search form .button:focus {
  background: #E8E8E8;
  color: #000000;
}

.layout-push-search form:before {
  content: '\f002';
  content: "\f002" / "";
  font-weight: bold;
  font-family: "Font Awesome 6 Free";
  font-size: .9rem;
  color: #847E7E;
  position: absolute;
  top: 21px;
  left: 24px;
  z-index: 99;
}

@media screen and (min-width: 1025px) {
  .layout-push-search form:before {
    top: 24px;
  }
}

.layout-push-search .buttons-wrapper {
  text-align: center;
}

.layout-push-search .buttons-wrapper button {
  background: none;
  border: none;
  padding: 0;
  height: 20px;
}

@media screen and (min-width: 768px) {
  .layout-push-search .buttons-wrapper button {
    height: 24px;
  }
}

@media screen and (min-width: 1025px) {
  .layout-push-search .buttons-wrapper button {
    height: 26px;
  }
}

.layout-push-search .buttons-wrapper .navicon {
  background: transparent;
  display: block;
  height: 3px;
  position: relative;
  width: 24px;
  margin: 0 auto;
  border-radius: 5px;
  outline: none;
}

@media screen and (min-width: 768px) {
  .layout-push-search .buttons-wrapper .navicon {
    width: 26px;
  }
}

@media screen and (min-width: 1025px) {
  .layout-push-search .buttons-wrapper .navicon {
    width: 30px;
  }
}

.layout-push-search .buttons-wrapper .navicon:before, .layout-push-search .buttons-wrapper .navicon:after {
  background: #fff;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  border-radius: 5px;
}

.layout-push-search .buttons-wrapper .navicon:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.layout-push-search .buttons-wrapper .navicon:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.layout-push-search .search-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 9999;
  width: 100%;
  max-width: 340px;
}

@media screen and (min-width: 768px) {
  .layout-push-search .search-wrapper {
    max-width: 660px;
  }
}

@media screen and (min-width: 992px) {
  .layout-push-search .search-wrapper {
    max-width: 892px;
  }
}

.layout-push-search .small-logo {
  margin-bottom: 20px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .layout-push-search .small-logo {
    margin-bottom: 110px;
  }
}

.layout-push-search .small-logo img {
  height: 63px;
}

.layout-push-search .large-logo {
  margin-bottom: 135px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .layout-push-search .large-logo {
    display: none;
    margin-bottom: 100px;
  }
}

.layout-push-search .large-logo img {
  height: 77px;
}

.carpenter-site .layout-push-search .cpac-logo {
  margin-bottom: 100px;
  text-align: center;
}

.carpenter-site .layout-push-search .cpac-logo img {
  max-width: 80%;
}

@media screen and (max-width: 767px) {
  .carpenter-site .layout-push-search .cpac-logo {
    margin-bottom: 65px;
  }
}

.path-search-results .region-content .block-simple-gse-search-block form {
  background: none;
  position: relative;
}

@media screen and (max-width: 767px) {
  .path-search-results .region-content .block-simple-gse-search-block form {
    text-align: center;
  }
}

.path-search-results .region-content .block-simple-gse-search-block form input.form-text {
  background: #fff 0 0 no-repeat padding-box;
  box-shadow: 0 3px 6px #00000029;
  border-radius: 2px;
  padding: 10px 10px 10px 44px;
  height: 38px;
  margin-bottom: 30px;
  width: 80%;
  float: left;
  margin-right: 30px;
}

@media screen and (max-width: 767px) {
  .path-search-results .region-content .block-simple-gse-search-block form input.form-text {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
}

.path-search-results .region-content .block-simple-gse-search-block form .button {
  margin: 3px 0 0;
  background: #ECAA00;
  border-radius: 14px;
  text-transform: uppercase;
  color: #000000;
  font-size: 1rem;
  padding: 9px 30px;
  border: none;
  box-shadow: 0 3px 6px #00000029;
}

@media screen and (max-width: 767px) {
  .path-search-results .region-content .block-simple-gse-search-block form .button {
    padding: 5px 26px;
    font-size: 0.75rem;
  }
}

.path-search-results .region-content .block-simple-gse-search-block form .button:hover, .path-search-results .region-content .block-simple-gse-search-block form .button:focus {
  background: #E8E8E8;
  color: #000000;
}

.path-search-results .region-content .block-simple-gse-search-block form:after {
  content: '\f002';
  font-weight: bold;
  font-family: "Font Awesome 6 Free";
  font-size: 1.2rem;
  color: #847E7E;
  position: absolute;
  top: 9px;
  left: 16px;
  z-index: 99;
}

.path-search-results .region-content .gsc-control-cse.gsc-control-cse-en {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 40px;
}

.path-search-results .region-content .breadcrumb {
  display: none;
}

.path-search-results .layout-container {
  max-width: 800px;
  margin: 0 auto;
}

.mb-event-calendar {
  float: left;
  display: inline-block;
}

.mb-event-calendar ul.menu {
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
}

.mb-event-calendar ul.menu li {
  padding: 0 0 0 1px;
}

.mb-event-calendar ul.menu li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 18.7rem;
  height: 6rem;
  background: #f5f5f5;
  color: #333;
  line-height: 1.8rem;
  text-decoration: none;
  font-weight: bold;
  transition: 0.2s ease;
}

.mb-event-calendar ul.menu li a:hover, .mb-event-calendar ul.menu li a:focus, .mb-event-calendar ul.menu li a.is-active {
  background: #005794;
  color: #fff;
}

.page-user-login #site-branding {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
}

.page-user-login .views-page-title {
  padding-top: 3rem;
}

@media (min-width: 768px) {
  .page-user-login .views-page-title {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
    left: 8.335%;
    position: relative;
    padding-top: 75px;
  }
}

.page-user-login .layout-container {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.page-user-login .layout-container .layout-center {
  padding: 0 1rem;
}

@media (min-width: 768px) {
  .page-user-login .layout-container .layout-center {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
    left: 8.335%;
    position: relative;
  }
}

.page-user-login .layout-container .block-local-tasks-block .tabs.primary {
  border-bottom: 2px solid #a5a5a5;
}

.page-user-login .layout-container .block-local-tasks-block .tabs.primary li {
  margin: 0;
  padding: 0;
  line-height: normal;
}

.page-user-login .layout-container .block-local-tasks-block .tabs.primary li a {
  height: 40px;
  color: #4a4a4a;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}

.page-user-login .layout-container .block-local-tasks-block .tabs.primary li a:hover {
  color: #fff;
  background: #005794;
}

.page-user-login .layout-container .block-local-tasks-block .tabs.primary li.is-active a {
  color: #fff;
  background: #005794;
  margin: 0;
}

.page-user-login .layout-container form.user-pass .form-item, .page-user-login .layout-container form.user-login-form .form-item {
  margin-bottom: 40px;
}

.page-user-login .layout-container form.user-pass .form-item:first-child, .page-user-login .layout-container form.user-login-form .form-item:first-child {
  margin-top: 45px;
}

.page-user-login .layout-container form.user-pass .form-item input, .page-user-login .layout-container form.user-login-form .form-item input {
  height: 50px;
  border-radius: 0;
  font-size: 16px;
}

.page-user-login .layout-container form.user-pass .form-item input:focus, .page-user-login .layout-container form.user-login-form .form-item input:focus {
  background: #eee;
}

.page-user-login .layout-container form.user-pass .form-item .description, .page-user-login .layout-container form.user-login-form .form-item .description {
  color: #333;
}

.page-user-login .layout-container form.user-pass details.captcha, .page-user-login .layout-container form.user-login-form details.captcha {
  padding: 0;
  margin: 0;
  border: none;
}

.page-user-login .layout-container form.user-pass details.captcha summary, .page-user-login .layout-container form.user-pass details.captcha .details-description, .page-user-login .layout-container form.user-login-form details.captcha summary, .page-user-login .layout-container form.user-login-form details.captcha .details-description {
  display: none;
}

.page-user-login .layout-container form.user-pass details.captcha .details-wrapper, .page-user-login .layout-container form.user-login-form details.captcha .details-wrapper {
  padding: 0;
  border: none;
}

.page-user-login .layout-container form.user-pass details.captcha .js-form-item-captcha-response span.field-prefix, .page-user-login .layout-container form.user-login-form details.captcha .js-form-item-captcha-response span.field-prefix {
  display: block;
  float: left;
  line-height: 50px;
  padding-right: 15px;
}

.page-user-login .layout-container form.user-pass details.captcha .js-form-item-captcha-response input, .page-user-login .layout-container form.user-login-form details.captcha .js-form-item-captcha-response input {
  float: left;
  width: 100px;
  margin: 0;
}

.page-user-login .layout-container form.user-pass details.captcha .js-form-item-captcha-response .description, .page-user-login .layout-container form.user-login-form details.captcha .js-form-item-captcha-response .description {
  clear: both;
}

.page-user-login .layout-container form.user-pass .form-actions input, .page-user-login .layout-container form.user-login-form .form-actions input {
  padding: 10.5px 30px;
}

.paragraph--type--flexible-bg-image-blocks .cta-image-block-section-title h2.section-title {
  margin: auto;
}

.paragraph--type--flexible-bg-image-blocks .bg-img-col-wrap .bg-img-container {
  height: 100%;
}

.paragraph--type--flexible-bg-image-blocks .bg-img-col-wrap .bg-img-container .content-wrapper {
  height: 100%;
}

.view-academics .menu--academics-menu ul.menu {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -5px;
}

.view-academics .menu--academics-menu ul.menu li {
  display: flex;
  list-style: none;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  transition: .5s;
  width: 22.5%;
  padding: 0 5px;
  min-height: 80px;
}

.view-academics .menu--academics-menu ul.menu li:first-child {
  width: 10%;
}

.view-academics .menu--academics-menu ul.menu li a {
  background: #eeeeee;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: background 500ms;
  font-weight: 600;
  color: #333;
  text-decoration: none;
}

.view-academics .menu--academics-menu ul.menu li a.is-active {
  background: #005794;
  color: #fff;
}

.view-academics .menu--academics-menu ul.menu li:hover a {
  background: #005794;
  color: #fff;
}

@media (max-width: 767px) {
  .view-academics .menu--academics-menu ul.menu li {
    width: 100%;
    padding: 5px 0;
  }
  .view-academics .menu--academics-menu ul.menu li:first-child {
    width: 100%;
  }
}

.view-academics .view-academic-filter-taxonomy-terms .view-content {
  display: flex;
  flex-flow: row wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.view-academics .view-academic-filter-taxonomy-terms .view-content .filter-toggle {
  color: #005794;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  display: inline-flex;
}

.view-academics .view-academic-filter-taxonomy-terms .view-content .filter-toggle i.fa {
  margin: 5px 8px 0 0;
}

.view-academics .view-academic-filter-taxonomy-terms .view-footer {
  margin-top: 30px;
  border-top: 2px solid #eeeeee;
  padding-top: 18px;
  text-align: center;
}

.view-academics .view-academic-filter-taxonomy-terms .view-footer .isotope-reset {
  color: #005794;
  font-size: 18px;
  font-weight: 600;
}

.view-academics > .view-content {
  margin: 40px -10px 30px -10px;
  display: flex;
  flex-flow: row wrap;
}

.view-academics > .view-content .course {
  background: #f2f2f2;
  display: block;
  height: 100%;
  text-decoration: none;
}

.view-academics > .view-content .course-media {
  position: relative;
}

.view-academics > .view-content .course-media img {
  display: block;
  max-width: 100%;
  height: auto;
}

.view-academics > .view-content .course-tags {
  position: absolute;
  top: 8px;
  left: 8px;
}

.view-academics > .view-content .course-tags span {
  background-color: rgba(255, 255, 255, 0.7);
  font-size: 13px;
  padding: 5px 10px;
  color: #005794;
  font-weight: 600;
  transition: 0.2s all;
  width: auto;
}

.view-academics > .view-content .course-description {
  padding: 18px 22px;
  min-height: 100px;
}

.view-academics > .view-content .course-description .course-type {
  margin-bottom: 12px;
}

.view-academics > .view-content .course-description .course-type a {
  text-decoration: none;
  font-weight: bold;
  display: block;
}

.view-academics > .view-content .course-description .course-title {
  font-size: 2.5rem;
}

.paragraph--type--gridder .gridder {
  width: 100%;
  font-size: 0;
  padding: 0;
}

.paragraph--type--gridder .gridder .gridder-list {
  margin-left: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 1.6rem;
}

.paragraph--type--gridder .gridder .gridder-list .icon-tile {
  display: inline-block;
  overflow: hidden;
  padding: 50px 30px;
  text-align: center;
  transition: all 0.2s ease-out;
  width: 100%;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

@media (max-width: 767px) {
  .paragraph--type--gridder .gridder .gridder-list .icon-tile {
    text-align: left;
  }
}

.paragraph--type--gridder .gridder .gridder-list .icon-tile .icon-wrap {
  height: 80px;
  width: 80px;
  overflow: hidden;
  border-radius: 100%;
  background: #fff;
  margin: 0 auto 20px;
  border: 1px solid #a5a5a5;
}

@media (max-width: 767px) {
  .paragraph--type--gridder .gridder .gridder-list .icon-tile .icon-wrap {
    float: left;
    margin: 0;
    margin-right: 15px;
  }
}

.paragraph--type--gridder .gridder .gridder-list .icon-tile .icon-wrap img {
  width: 100%;
  height: auto;
}

.paragraph--type--gridder .gridder .gridder-list .icon-tile .title {
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-weight: bold;
  margin-bottom: 1.2rem;
}

.paragraph--type--gridder .gridder .gridder-list .icon-tile .excerpt span {
  display: block;
  color: #E84708;
  margin-top: 1rem;
}

@media (max-width: 767px) {
  .paragraph--type--gridder .gridder .gridder-list .icon-tile .excerpt span {
    display: inline-block;
  }
}

.paragraph--type--gridder .gridder .gridder-list .icon-tile:hover {
  background-color: #005794;
  color: #fff;
}

.paragraph--type--gridder .gridder .gridder-list .icon-tile:hover .excerpt span {
  color: #fff;
  text-decoration: underline;
}

.paragraph--type--gridder .gridder .gridder-list.selectedItem .icon-tile {
  background-color: #005794;
}

.paragraph--type--gridder .gridder .gridder-list.selectedItem .icon-tile .title {
  color: #fff;
}

.paragraph--type--gridder .gridder .gridder-list.selectedItem .icon-tile .excerpt {
  color: #fff;
}

.paragraph--type--gridder .gridder .gridder-list.selectedItem .icon-tile .excerpt span {
  color: #fff;
  text-decoration: underline;
}

.paragraph--type--gridder .gridder .gridder-show {
  margin-bottom: 20px;
  display: block;
  float: left;
  width: 100%;
  position: relative;
  font-size: 1.8rem;
}

.paragraph--type--gridder .gridder .gridder-show .gridder-padding .gridder-navigation {
  display: none;
}

.paragraph--type--gridder .gridder .gridder-show .gridder-padding .gridder-expanded-content {
  background: #f5f5f5;
  padding: 3rem 2rem;
  margin: 0 10px;
}

.view-header-menu .item-list ul {
  display: flex;
  list-style-type: none;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}

.utility-wrapper.full-width .group-horizontal-menu {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .block-views-blockgroup-menu-block-1 {
    order: 2;
  }
}

.group-horizontal-menu {
  background: #EEEEEE;
  position: relative;
}

.group-horizontal-menu:before {
  content: '';
  position: absolute;
  height: 100%;
  background: #EEEEEE;
  left: -100%;
  display: block;
  width: calc(100% + 2px);
  top: 0;
  -webkit-clip-path: inset(-5px 1px -5px 1px);
          clip-path: inset(-5px 1px -5px 1px);
}

.group-horizontal-menu:after {
  content: '';
  position: absolute;
  height: 100%;
  background: #EEEEEE;
  right: -100%;
  display: block;
  width: calc(100% + 2px);
  top: 0;
  -webkit-clip-path: inset(-5px 0px -5px 2px);
          clip-path: inset(-5px 0px -5px 2px);
}

@media screen and (max-width: 992px) {
  .group-horizontal-menu {
    box-shadow: 0px 2px 3px #00000029;
  }
}

.group-horizontal-menu ul li {
  list-style: none;
}

.group-horizontal-menu ul.menu {
  margin: 0 auto;
  width: 100%;
  display: flex;
}

@media screen and (min-width: 992px) {
  .group-horizontal-menu ul.menu {
    padding: 0 50px;
  }
}

@media screen and (min-width: 1025px) {
  .group-horizontal-menu ul.menu > li {
    margin-right: 40px;
  }
  .group-horizontal-menu ul.menu > li.no-submenu {
    padding-right: 35px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .group-horizontal-menu ul.menu > li:not(.menu-item--expanded) {
    margin-right: 14px;
  }
}

.group-horizontal-menu ul.menu > li:last-child {
  padding-right: 0;
}

.group-horizontal-menu ul.menu > li a, .group-horizontal-menu ul.menu > li span {
  font-size: 1rem;
  font-family: "lato", Arial, sans-serif;
  letter-spacing: 1.6px;
  color: #000000;
  text-decoration: none;
  font-weight: 400;
  display: block;
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu ul.menu > li a, .group-horizontal-menu ul.menu > li span {
    padding-bottom: 0;
    font-size: 0.875rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .group-horizontal-menu ul.menu > li a, .group-horizontal-menu ul.menu > li span {
    font-size: 0.5625rem;
    letter-spacing: 0.9px;
  }
}

@media screen and (min-width: 768px) {
  .group-horizontal-menu ul.menu > li a, .group-horizontal-menu ul.menu > li span {
    text-transform: uppercase;
  }
}

.group-horizontal-menu ul.menu li ul.menu li a, .group-horizontal-menu ul.menu li ul.menu li span {
  font-size: 1rem;
  font-family: "lato", Arial, sans-serif;
  letter-spacing: 0;
  font-weight: 300;
  top: -4px;
}

.group-horizontal-menu nav > ul.menu > li > a:hover, .group-horizontal-menu nav > ul.menu > li > a:focus, .group-horizontal-menu nav > ul.menu > li > a.active, .group-horizontal-menu nav > ul.menu > li > a.is-active, .group-horizontal-menu nav > ul.menu > li > a.active-trail, .group-horizontal-menu nav > ul.menu > li > span:hover, .group-horizontal-menu nav > ul.menu > li > span:focus, .group-horizontal-menu nav > ul.menu > li > span.active, .group-horizontal-menu nav > ul.menu > li > span.is-active, .group-horizontal-menu nav > ul.menu > li > span.active-trail {
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 3px;
  -webkit-text-decoration-color: #ECAA00;
          text-decoration-color: #ECAA00;
  text-underline-offset: 3px;
  font-weight: 800;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .group-horizontal-menu nav > ul.menu > li > a:hover, .group-horizontal-menu nav > ul.menu > li > a:focus, .group-horizontal-menu nav > ul.menu > li > a.active, .group-horizontal-menu nav > ul.menu > li > a.is-active, .group-horizontal-menu nav > ul.menu > li > a.active-trail, .group-horizontal-menu nav > ul.menu > li > span:hover, .group-horizontal-menu nav > ul.menu > li > span:focus, .group-horizontal-menu nav > ul.menu > li > span.active, .group-horizontal-menu nav > ul.menu > li > span.is-active, .group-horizontal-menu nav > ul.menu > li > span.active-trail {
    text-underline-offset: 2px;
  }
}

.group-horizontal-menu nav > ul.menu > li > a:hover span, .group-horizontal-menu nav > ul.menu > li > a:focus span, .group-horizontal-menu nav > ul.menu > li > a.active span, .group-horizontal-menu nav > ul.menu > li > a.is-active span, .group-horizontal-menu nav > ul.menu > li > a.active-trail span, .group-horizontal-menu nav > ul.menu > li > span:hover span, .group-horizontal-menu nav > ul.menu > li > span:focus span, .group-horizontal-menu nav > ul.menu > li > span.active span, .group-horizontal-menu nav > ul.menu > li > span.is-active span, .group-horizontal-menu nav > ul.menu > li > span.active-trail span {
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu .block-field-blockblock-contentfooter-blockfield-lb-logo {
    display: none;
  }
}

.group-horizontal-menu {
  z-index: 10;
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu nav > ul.menu {
    display: none;
    padding: 0 44px 30px;
  }
  .group-horizontal-menu nav > ul.menu.active-menu {
    display: block;
  }
}

.group-horizontal-menu nav > ul.menu > li {
  cursor: pointer;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .group-horizontal-menu nav > ul.menu > li {
    padding: 2px 4px;
  }
  .group-horizontal-menu nav > ul.menu > li.no-submenu {
    padding-right: 20px;
  }
}

.group-horizontal-menu nav > ul.menu > li:last-child {
  border: none;
}

@media screen and (min-width: 768px) {
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > a span.expand,
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > span span.expand {
    float: right;
    position: relative;
    top: -2px;
    right: 0;
    text-align: center;
    width: 40px;
  }
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > a span.expand:after,
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > span span.expand:after {
    display: block;
    content: '\f0dd';
    font-family: "Font Awesome 6 Free";
    font-weight: bold;
    transition: all 0.4s ease;
    font-size: 1rem;
  }
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > span .expand.show-menu,
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > a > .expand.show-menu {
    top: 4px;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > span .expand.show-menu,
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > a > .expand.show-menu {
    top: 2px;
  }
}

@media screen and (min-width: 768px) {
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > span .expand.show-menu:after,
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > a > .expand.show-menu:after {
    -webkit-transform: rotateZ(-180deg);
            transform: rotateZ(-180deg);
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > span > span.expand,
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > a > span.expand {
    top: -2px;
    right: 0;
    width: 30px;
  }
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > span > span.expand:after,
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > a > span.expand:after {
    font-size: 0.625rem;
  }
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > span.expand.show-menu {
    top: 6px;
  }
}

.group-horizontal-menu nav > ul.menu > li.menu-item--expanded > ul.menu {
  display: inherit;
}

@media screen and (min-width: 768px) {
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > ul.menu {
    position: absolute;
    visibility: hidden;
    padding-top: 25px;
    height: 0;
  }
}

.group-horizontal-menu nav > ul.menu > li.menu-item--expanded > ul.menu > li.new-menu {
  padding: 0;
  display: block;
  float: left;
  max-width: none;
}

@media screen and (min-width: 768px) {
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > ul.menu > li.new-menu {
    width: 160px;
  }
}

@media screen and (min-width: 992px) {
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > ul.menu > li.new-menu {
    width: 230px;
  }
}

@media screen and (min-width: 1280px) {
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > ul.menu > li.new-menu {
    width: 280px;
  }
}

@media screen and (min-width: 1400px) {
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > ul.menu > li.new-menu {
    width: 320px;
  }
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > ul.menu > li.new-menu {
    float: none;
  }
}

.group-horizontal-menu nav > ul.menu > li.menu-item--expanded > ul.menu > li.new-menu > ul {
  padding: 0;
}

.group-horizontal-menu nav > ul.menu > li.menu-item--expanded > ul.menu > li.new-menu > ul ul {
  padding-top: 0;
  padding-bottom: 0;
}

.group-horizontal-menu nav > ul.menu > li.menu-item--expanded > ul.menu > li.new-menu li > ul {
  display: none;
}

.group-horizontal-menu nav > ul.menu > li.menu-item--expanded > ul.menu > li.new-menu li > ul.active-menu {
  display: block;
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu nav > ul.menu > li.menu-item--expanded > ul.menu > li.new-menu li > ul.active-menu {
    display: block;
  }
}

.group-horizontal-menu nav > ul.menu > li.menu-item--expanded.menu-item--active-trail > span:not(.expand),
.group-horizontal-menu nav > ul.menu > li.menu-item--expanded.menu-item--active-trail > a {
  border-color: #ECAA00;
}

@media screen and (min-width: 768px) {
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: #EEEEEE;
    box-shadow: 0px 2px 3px #00000029;
    padding-bottom: 35px;
    border-top: 2px solid #70707033;
    display: block;
    z-index: 3;
    visibility: visible;
    height: auto;
    transition-delay: .1s;
  }
}

@media screen and (min-width: 768px) and (min-width: 1025px) and (max-width: 1614px) {
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu {
    margin: 0 15px;
  }
}

@media screen and (min-width: 768px) {
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu:after {
    content: '';
    position: absolute;
    height: calc(100% + 3px);
    background: #EEEEEE;
    right: -100%;
    display: block;
    width: calc(100% + 2px);
    top: -3px;
    box-shadow: 0px 2px 3px #00000029;
    -webkit-clip-path: inset(-5px 0px -5px 2px);
            clip-path: inset(-5px 0px -5px 2px);
  }
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu:before {
    content: '';
    position: absolute;
    height: calc(100% + 3px);
    background: #EEEEEE;
    left: -100%;
    display: block;
    width: calc(100% + 2px);
    top: -3px;
    box-shadow: 0px 2px 3px #00000029;
    -webkit-clip-path: inset(-5px 1px -5px 1px);
            clip-path: inset(-5px 1px -5px 1px);
  }
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li {
    width: 100%;
    padding: 0;
    line-height: normal;
  }
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li a,
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li span:not(.expand) {
    text-transform: none;
    display: block;
    padding-right: 30px;
  }
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li a:hover, .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li a:focus, .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li a.is-active, .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li a.active,
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li span:not(.expand):hover,
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li span:not(.expand):focus,
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li span:not(.expand).is-active,
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li span:not(.expand).active {
    border-color: transparent;
    text-decoration: underline;
    text-underline-position: under;
    text-decoration-thickness: 1px;
    -webkit-text-decoration-color: inherit;
            text-decoration-color: inherit;
    text-underline-offset: 1px;
  }
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li ul li {
    text-indent: -15px;
    padding-left: 15px;
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li ul li {
    text-indent: -6px;
    padding-left: 6px;
    margin-top: 5px;
  }
}

@media screen and (min-width: 768px) {
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li ul li ul {
    padding: 0;
  }
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li ul li a {
    border: none;
  }
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li ul li a:hover, .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li ul li a:focus, .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li ul li a.active, .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li ul li a.is-active {
    text-decoration: underline;
    text-underline-position: under;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li ul li span.expand {
    right: 15px;
  }
}

@media screen and (min-width: 768px) {
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li ul li span.expand:after {
    content: '+';
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li ul li span.expand.is-opened {
    right: 15px;
  }
}

@media screen and (min-width: 768px) {
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li ul li span.expand.is-opened:after {
    content: '—';
  }
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li ul li ul {
    display: none;
  }
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li ul li ul.active-menu {
    display: block;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li {
    margin: 0 0 5px 0;
  }
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li a,
  .group-horizontal-menu nav > ul.menu > li.show-active-menu > ul.menu li span:not(.expand) {
    font-size: 0.625rem;
    letter-spacing: 0.9px;
  }
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu nav > ul.menu li.menu-item--expanded {
    position: relative;
  }
}

.group-horizontal-menu nav > ul.menu li.menu-item--expanded ul.menu li {
  position: relative;
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu nav > ul.menu li.menu-item--expanded ul.menu {
    display: none;
  }
  .group-horizontal-menu nav > ul.menu li.menu-item--expanded ul.menu.active-menu {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu nav > ul.menu > li {
    border-bottom: 1px solid #70707033;
    padding: 12px 0;
  }
  .group-horizontal-menu nav > ul.menu > li > span.expand {
    top: 7px;
  }
  .group-horizontal-menu nav > ul.menu > li > a,
  .group-horizontal-menu nav > ul.menu > li > span {
    text-transform: uppercase;
    text-decoration: none;
    display: block;
  }
  .group-horizontal-menu nav > ul.menu ul.menu {
    padding-left: 20px;
  }
  .group-horizontal-menu nav > ul.menu ul.menu li a, .group-horizontal-menu nav > ul.menu ul.menu li span {
    font-size: 1rem;
    font-family: "lato", Arial, sans-serif;
    letter-spacing: 1.6px;
    color: #000000;
    text-decoration: none;
    line-height: normal;
    padding-top: 6px;
  }
}

.group-horizontal-menu li span.expand {
  border: none !important;
  position: absolute;
  right: 0px;
  top: -3px;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu li span.expand {
    top: 7px;
    right: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .group-horizontal-menu li span.expand {
    right: 18px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .group-horizontal-menu li span.expand {
    right: 40px;
  }
}

.group-horizontal-menu li span.expand:after {
  content: '+';
  font-size: 1.3rem;
}

@media screen and (max-width: 1024px) {
  .group-horizontal-menu li span.expand:after {
    font-size: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu li span.expand:after {
    content: '+';
    font-size: 1.4rem;
    line-height: normal;
    font-weight: 300;
    top: -1px;
  }
}

.group-horizontal-menu li span.expand.is-opened:after {
  content: '—';
}

.group-horizontal-menu .mobile-wrapper {
  padding-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.125rem;
  font-family: "lato", Arial, sans-serif;
  font-weight: 600;
  box-shadow: 0px 2px 3px #00000029;
}

@media screen and (max-width: 1024px) {
  .group-horizontal-menu .mobile-wrapper {
    padding-left: 88px;
    padding-right: 88px;
  }
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu .mobile-wrapper {
    padding: 17px 44px;
  }
  .group-horizontal-menu .mobile-wrapper .group-title {
    max-width: 230px;
  }
}

.group-horizontal-menu .mobile-wrapper a, .group-horizontal-menu .mobile-wrapper h1 {
  color: #000000B2;
  text-decoration: none;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu .mobile-wrapper a, .group-horizontal-menu .mobile-wrapper h1 {
    font-size: 0.875rem;
    text-transform: uppercase;
  }
}

@media screen and (min-width: 768px) {
  .group-horizontal-menu .mobile-wrapper {
    display: none;
  }
  .group-horizontal-menu .mobile-wrapper.active-menu {
    display: block;
  }
}

.group-horizontal-menu .mobile-wrapper .trigger-group-menu {
  display: flex;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu .mobile-wrapper .trigger-group-menu {
    font-size: 0.875rem;
  }
}

.group-horizontal-menu .mobile-wrapper .trigger-group-menu .open-close:after {
  content: '+';
  top: 2px;
  font-size: 1.8rem;
  margin-left: 20px;
  line-height: 1;
  position: relative;
  display: inline-block;
  width: 16px;
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu .mobile-wrapper .trigger-group-menu .open-close:after {
    font-size: 1.2rem;
    top: 1px;
    margin-left: 10px;
  }
}

.group-horizontal-menu .mobile-wrapper .trigger-group-menu.menu-opened .open-close:after {
  content: '–';
}

.group-horizontal-menu .layout {
  display: none;
  padding: 0 40px 30px 40px;
}

.group-horizontal-menu .layout.active-menu {
  display: block;
}

.group-horizontal-menu .layout .footer-logo {
  font-size: 1.5rem;
}

.group-horizontal-menu .layout .footer-logo .footer-logo-right a {
  color: #E84708;
  margin-top: 10px;
  display: block;
}

@media (min-width: 768px) {
  .group-horizontal-menu .layout .footer-logo {
    width: 36%;
  }
  .group-horizontal-menu .layout .footer-logo .field__item {
    display: flex;
    flex-flow: row wrap;
  }
  .group-horizontal-menu .layout .footer-logo .footer-logo-left {
    flex: auto;
  }
  .group-horizontal-menu .layout .footer-logo .footer-logo-left img {
    margin-top: 6px;
  }
}

@media (max-width: 767px) {
  .group-horizontal-menu .layout .footer-logo {
    margin-bottom: 40px;
  }
  .group-horizontal-menu .layout .footer-logo .footer-logo-left {
    margin-bottom: 20px;
  }
}

.group-horizontal-menu .layout .block-block-content {
  font-size: 1.5rem;
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu .layout .block-block-content {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 992px) {
  .group-horizontal-menu .layout .block-block-content {
    width: 22%;
  }
}

.group-horizontal-menu .layout .block-block-content .field--name-field-title {
  display: inline-block;
  padding-right: 5px;
}

@media (min-width: 768px) {
  .group-horizontal-menu .layout .block-block-content .field--name-field-title {
    float: left;
    margin-top: 3px;
  }
}

.group-horizontal-menu .layout .block-block-content .field--name-field-links {
  display: flex;
  padding: 0;
  margin-top: 20px;
}

.group-horizontal-menu .layout .block-block-content .field--name-field-links .field__item {
  height: 30px;
}

.group-horizontal-menu .layout .block-block-content .field--name-field-links a {
  color: #000000;
  font-size: 1.8rem;
  letter-spacing: 8rem;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
  margin: 0 2px;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .group-horizontal-menu .layout .block-block-content .field--name-field-links a {
    width: 26px;
    height: 26px;
    font-size: 1.2rem;
  }
}

.group-horizontal-menu .layout .block-block-content .field--name-field-links a:hover, .group-horizontal-menu .layout .block-block-content .field--name-field-links a:focus {
  color: #ECAA00;
}

.group-horizontal-menu .layout .block-block-content .field--name-field-links a:before {
  content: '';
  font-family: "Font Awesome 6 Brands";
}

.group-horizontal-menu .layout .block-block-content .field--name-field-links a.facebook:before {
  content: '\f09a';
}

.group-horizontal-menu .layout .block-block-content .field--name-field-links a.twitter:before {
  content: '\e61b';
}

.group-horizontal-menu .layout .block-block-content .field--name-field-links a.instagram:before {
  content: '\f16d';
}

.group-horizontal-menu .layout .block-block-content .field--name-field-links a.youtube:before {
  content: '\f167';
}

.group-horizontal-menu .layout .block-block-content .field--name-field-links a.linkedin:before {
  content: '\f08c';
}

.group-horizontal-menu .layout .block-block-content .field--name-field-cta {
  margin-top: 20px;
}

.group-horizontal-menu .layout .layout__region {
  margin-bottom: 20px;
  font-size: 1rem;
}

.group-horizontal-menu .layout .layout__region img {
  max-width: 172px;
}

.group-horizontal-menu .layout .layout__region .text-formatted {
  font-size: .6875rem;
  margin-bottom: 0;
  line-height: normal;
}

.group-horizontal-menu ul.menu {
  flex-wrap: wrap;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .group-horizontal-menu ul.menu {
    padding: 8px 21px 9px 21px;
  }
}

@media screen and (min-width: 576px) {
  .group-horizontal-menu ul.menu {
    max-width: 540px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .group-horizontal-menu ul.menu {
    max-width: none;
    padding-left: 88px;
    padding-right: 88px;
  }
}

@media screen and (min-width: 1025px) {
  .group-horizontal-menu ul.menu {
    max-width: 1600px;
  }
}

@media screen and (min-width: 1620px) {
  .group-horizontal-menu ul.menu {
    padding-left: 21px;
    padding-right: 21px;
  }
}

.group-horizontal-menu ul.menu > li a {
  white-space: nowrap;
}

.group-horizontal-menu ul.menu > li ul li a {
  white-space: normal;
}

.group-horizontal-menu ul.menu > li span.element-invisible {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

@media screen and (min-width: 1025px) {
  .group-horizontal-menu ul.menu li {
    padding-bottom: 5px;
  }
}

.group-menu-fixed {
  overflow: hidden;
}

.group-menu-fixed .group-horizontal-menu {
  height: 5vh;
}

.block-menu span.element-invisible {
  display: none !important;
}

.field-name-field-sub-head,
.tag-line {
  color: #65675e;
  font-size: 1em;
  font-family: "Sanchez", serif;
  font-style: italic;
  font-weight: normal;
  line-height: 1.5em;
  padding: 15px 0;
}

.p-byline {
  font-size: 0.8em;
  line-height: 1.6em;
}

h3.p-byline {
  font-weight: 300;
}

.text-formatted .button.light, .text-formatted button {
  margin: 0;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border: none;
  background-color: #ECAA00;
  border-radius: 5px;
  box-shadow: 0px 3px 6px #00000029;
  color: #000000;
  padding: 6px 14px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 0.75rem;
  line-height: normal;
}

@media screen and (min-width: 768px) {
  .text-formatted .button.light, .text-formatted button {
    font-size: 0.625rem;
  }
}

@media screen and (min-width: 1025px) {
  .text-formatted .button.light, .text-formatted button {
    font-size: 1.125rem;
    border-radius: 11px;
    padding: 6px 28px;
  }
}

.text-formatted .button.light:hover, .text-formatted .button.light:focus, .text-formatted .button.light:active, .text-formatted button:hover, .text-formatted button:focus, .text-formatted button:active {
  background: #4D4D4D;
  color: #fff;
}

div.column-2,
div.column-3,
div.column-4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 1.125rem;
}

div.column-2 > div,
div.column-3 > div,
div.column-4 > div {
  margin-bottom: 40px;
  display: inline-block;
  width: 47.5% !important;
  box-sizing: border-box;
  vertical-align: top;
  zoom: 1;
}

@media screen and (max-width: 767px) {
  div.column-2 > div,
  div.column-3 > div,
  div.column-4 > div {
    width: 100% !important;
  }
}

div.column-2 .p-byline,
div.column-3 .p-byline,
div.column-4 .p-byline {
  font-size: 1.125rem;
  line-height: normal;
}

div.column-2 .gold-box h3.p-byline,
div.column-3 .gold-box h3.p-byline,
div.column-4 .gold-box h3.p-byline {
  margin: 0 0 12px 0;
}

div.column-2 .gold-box p.p-byline,
div.column-3 .gold-box p.p-byline,
div.column-4 .gold-box p.p-byline {
  margin-bottom: 1rem;
}

@media screen and (max-width: 767px) {
  div.column-2,
  div.column-3,
  div.column-4 {
    flex-direction: column;
  }
}

div.column-2 div.col-one {
  width: 30% !important;
}

div.column-2 div.col-two {
  width: 64% !important;
  font-weight: 300;
  font-size: 1.125rem;
}

div.column-2 div.col-two strong {
  font-weight: bold;
}

div.column-2 div.col-two h3 {
  font-size: 1.375rem;
  margin: 0px 0px 0.931em 0px;
}

div.column-2 div.col-two ul {
  padding-left: 20px;
}

div.column-2 div.col-two ul li {
  font-size: 1.125rem;
  line-height: 1.3rem;
  margin-bottom: 8px;
  list-style: none;
  position: relative;
  padding-left: 10px;
}

div.column-2 div.col-two ul li:before {
  font-size: 1.125rem;
  line-height: 1.3rem;
  content: "\25CF";
  color: #0f6774;
  position: absolute;
  left: -10px;
}

div.column-2 div.col-two ol {
  padding-left: 30px;
}

div.column-2 div.col-two ol li {
  font-size: 1.125rem;
  line-height: 1.3rem;
  margin-bottom: 8px;
  padding-left: 0;
}

div.column-3 > div {
  width: 30.5% !important;
}

@media screen and (max-width: 767px) {
  div.column-3 > div {
    width: 100% !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  div.column-3 > div {
    width: 49% !important;
  }
}

div.column-4 > div {
  width: 24% !important;
}

@media screen and (max-width: 767px) {
  div.column-4 > div {
    width: 100% !important;
  }
}

.colored-callout-block.orange h2 {
  font-size: 1.2rem;
}

.colored-callout-block .block__title {
  position: relative;
  background-color: #ecaa00;
  padding: 1.5rem;
  text-transform: uppercase;
  font-weight: 300;
  text-align: center;
  color: #333;
  margin: 0;
}

.colored-callout-block .block__title:after {
  top: 97%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #ecaa00;
  border-width: 30px;
  margin-left: -30px;
}

.colored-callout-block .content {
  background-color: #f0f0ed;
  padding: 3rem 2rem 1rem 2rem;
}

.gold-box {
  padding: 35px 35px;
  background-color: #f9f9f9;
  margin-bottom: 2em;
}

.paragraph--type--sidebar-video .gold-box {
  margin-bottom: 0;
}

.multiple-inline-images-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.multiple-center-aligned-images {
  display: flex;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
}

.right-float-column, .left-float-column {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.right-float-column .float-column-small, .left-float-column .float-column-small {
  width: 35%;
  max-width: 35%;
}

.right-float-column .float-column-large, .left-float-column .float-column-large {
  width: 60%;
  max-width: 60%;
}

@media (max-width: 767px) {
  .right-float-column, .left-float-column {
    flex-direction: column;
  }
  .right-float-column .float-column-large, .right-float-column .float-column-small, .left-float-column .float-column-large, .left-float-column .float-column-small {
    max-width: 100%;
    width: 100%;
  }
}

/***** Alert Colors ****/
/****
 *
 * Alerts
 *
 ****/
.alerts-container {
  position: relative;
  z-index: 9;
}

.block-kwall-site-alert {
  background: none;
  overflow: hidden;
  position: relative;
  width: 100%;
  display: none;
  border-radius: 0;
}

.block-kwall-site-alert .style-wrap {
  max-width: none;
  margin: 0;
  padding: 0;
}

.block-kwall-site-alert .style-wrap .slide-wrapper {
  background-color: #b63b06;
}

.block-kwall-site-alert .style-wrap .slide-wrapper .alert {
  min-width: 300px;
  max-width: 1200px;
  margin: auto;
  padding-left: 16px;
  padding-right: 16px;
}

@media screen and (min-width: 768px) {
  .block-kwall-site-alert .style-wrap .slide-wrapper .alert {
    max-width: 591px;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 992px) {
  .block-kwall-site-alert .style-wrap .slide-wrapper .alert {
    max-width: none;
    padding-right: 88px;
    padding-left: 88px;
  }
}

@media screen and (min-width: 1025px) {
  .block-kwall-site-alert .style-wrap .slide-wrapper .alert {
    max-width: 1200px;
    padding-right: 0;
    padding-left: 0;
  }
}

.block-kwall-site-alert .style-wrap .slide-wrapper.alert-level-alert {
  background-color: #b63b06;
}

.block-kwall-site-alert .style-wrap .slide-wrapper.alert-level-announcement {
  background-color: #ECAA00;
  color: #000000;
}

.block-kwall-site-alert .style-wrap .slide-wrapper.alert-level-announcement .alert {
  color: #000000;
}

.block-kwall-site-alert .style-wrap .slide-wrapper.alert-level-announcement .alert a {
  color: #000000;
}

.block-kwall-site-alert .style-wrap .slide-wrapper.alert-level-info {
  background-color: #575757;
}

.block-kwall-site-alert .alert {
  border: none;
  color: #fff;
  margin: 0;
  padding: 20px 0;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .block-kwall-site-alert .alert {
    padding: 18px 0;
  }
}

@media screen and (min-width: 1025px) {
  .block-kwall-site-alert .alert {
    padding: 10px 0;
  }
}

.block-kwall-site-alert .alert a {
  color: #fff;
  font-family: "lato", Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

.block-kwall-site-alert .alert a[title=close] {
  text-decoration: none;
}

.block-kwall-site-alert .alert a:hover, .block-kwall-site-alert .alert a:focus, .block-kwall-site-alert .alert a.tabfocus {
  text-decoration: underline;
}

.block-kwall-site-alert .alert .alert-headline {
  white-space: nowrap;
  font-family: "lato", Arial, sans-serif;
  font-weight: 600;
  margin-right: 10px;
  font-size: 0.75rem;
  position: relative;
  top: -2px;
}

.block-kwall-site-alert .alert .alert-headline:after {
  content: '\f0da';
  font-family: "Font Awesome 6 Free";
  margin-left: 10px;
  font-size: 1.3rem;
  font-weight: 900;
  line-height: 1;
}

@media screen and (min-width: 768px) {
  .block-kwall-site-alert .alert .alert-headline:after {
    font-size: 1.6rem;
    top: 3px;
    position: relative;
  }
}

@media screen and (min-width: 768px) {
  .block-kwall-site-alert .alert .alert-headline {
    font-size: 1rem;
  }
}

@media screen and (min-width: 1025px) {
  .block-kwall-site-alert .alert .alert-headline {
    font-size: 1rem;
    font-weight: 400;
  }
}

.block-kwall-site-alert .alert .alert-headline i {
  margin-left: 12px;
}

.block-kwall-site-alert .alert .alert-caption {
  font-family: "lato", Arial, sans-serif;
  font-size: 0.75rem;
  margin-right: 20px;
  font-weight: 300;
  line-height: 15px;
}

@media screen and (min-width: 768px) {
  .block-kwall-site-alert .alert .alert-caption {
    font-size: 1rem;
    line-height: 19px;
  }
}

@media screen and (min-width: 1025px) {
  .block-kwall-site-alert .alert .alert-caption {
    font-size: 1rem;
    line-height: 24px;
  }
}

.block-kwall-site-alert .alert .alert-caption a {
  font-weight: 300;
  text-decoration: underline;
  text-underline-position: under;
}

.block-kwall-site-alert .alert .alert-caption a:hover, .block-kwall-site-alert .alert .alert-caption a:focus {
  text-decoration: none;
}

.block-kwall-site-alert .alert .close {
  font-family: "lato", Arial, sans-serif;
  font-size: 2rem;
  color: #fff;
  opacity: 1 !important;
  text-shadow: none;
  line-height: 1;
  order: 3;
  margin-left: .4rem;
  margin-top: 2px;
}

@media screen and (max-width: 767px) {
  .block-kwall-site-alert .alert .close {
    font-size: 1.6rem;
  }
}

.block-kwall-site-alert .slick-arrow {
  background: none;
  border: none;
  box-shadow: none;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 48px;
}

.block-kwall-site-alert .slick-arrow .svg-inline--fa {
  color: #fff;
  font-family: "Font Awesome 6 Free";
  font-size: 3rem;
}

.block-kwall-site-alert .slick-next {
  right: 15px;
}

.block-kwall-site-alert .slick-prev {
  left: 15px;
}

/*# sourceMappingURL=../sourcemaps/global.css.map */
