@charset "UTF-8";
/*!
   Theme:	Bootstrap Theme / Bootstrap
   Version:	1.0
   Author:	Bear Group, www.beargroup.com | Shawn Adler
*/
.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #d7d7d7;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #d7d7d7;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1100px) {
  .modal-xl {
    max-width: 1140px;
  }
}

/* = @font-face Imports
----------------------------------------------------------------------------------*/
/* = Global Elements
----------------------------------------------------------------------------------*/
*,
*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

html, body {
  min-width: 100%;
  min-height: 100%;
  font-family: "proxima-nova", Arial, sans-serif;
  color: #231f20;
  background-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  height: 100%;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5em;
  background-color: #000;
}

/* Fix for tooltip not dismissing on iOS */
@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */
  body {
    cursor: pointer;
  }
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: 600;
}

h1 {
  margin: 0;
  padding: 0;
  font-size: 40px;
  line-height: 44px;
  font-size: 4rem;
  line-height: 1.1em;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: none;
  border: none;
}

h2 {
  font-size: 26px;
  line-height: 28px;
  font-size: 2.6rem;
  line-height: 1.0769em;
  text-transform: none;
}

h2.large {
  font-size: 32px;
  line-height: 34px;
  font-size: 3.2rem;
  line-height: 1.0625em;
  font-weight: 600;
}

h2.small {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.5em;
  font-weight: 400;
  letter-spacing: 0.56em;
  text-transform: uppercase;
}

h2.small:after {
  content: '';
  display: inline-block;
  height: 1px;
  width: 145px;
  margin-top: -2px;
  margin-right: -145px;
  margin-left: 0;
  background: #747476;
  vertical-align: middle;
}

* + h2 {
  margin-top: 60px;
}

h3 {
  font-size: 22px;
  line-height: 28px;
  font-size: 2.2rem;
  line-height: 1.2727em;
  text-transform: none;
}

h3.small, h3.large {
  font-size: 26px;
  line-height: 32px;
  font-size: 2.6rem;
  line-height: 1.2308em;
  font-weight: 500;
  letter-spacing: 0.02em;
}

h3.xs-small {
  font-size: 22px;
  line-height: 28px;
  font-size: 2.2rem;
  line-height: 1.2727em;
  font-weight: 500;
  letter-spacing: 0.02em;
}

* + h3 {
  margin-top: 30px;
}

h4 {
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 1.375em;
}

h4.small {
  font-size: 18px;
  line-height: 28px;
  font-size: 1.8rem;
  line-height: 1.5556em;
  font-weight: 500;
  letter-spacing: 0.02em;
}

* + h4 {
  margin-top: 30px;
}

* + h4.call-to-action {
  margin-top: 15px;
}

h5 {
  font-size: 12px;
  line-height: 16px;
  font-size: 1.2rem;
  line-height: 1.3333em;
  color: #747476;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: none;
}

h5.quote-author {
  font-size: 14px;
  line-height: 20px;
  font-size: 1.4rem;
  line-height: 1.4286em;
  color: #000;
  font-weight: 500;
  letter-spacing: 0.02em;
}

h5.quote-author:before {
  content: "\2014\2009";
}

h5.large {
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 1.375em;
  color: #231f20;
  font-weight: 300;
}

* + h5 {
  margin-top: 30px;
}

p + h5 {
  margin-top: 30px;
}

p.small + h5 {
  margin-top: 15px;
}

blockquote + h5.quote-author {
  margin: 15px 0 0;
}

h6 {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.5em;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

* + h6 {
  margin-top: 30px;
}

h2 + h6, h3 + h6 {
  margin-top: 0;
}

p {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
  font-size: 1.4rem;
  line-height: 1.7143em;
  font-style: normal;
  font-weight: 300;
}

p.small {
  font-size: 13px;
  line-height: 16px;
  font-size: 1.3rem;
  line-height: 1.2308em;
}

p.large {
  font-size: 16px;
  line-height: 26px;
  font-size: 1.6rem;
  line-height: 1.625em;
  font-weight: 300;
  letter-spacing: 0.02em;
}

* + p {
  margin-top: 15px;
}

h2 + p, h2 + h6 + p {
  margin-top: 30px;
}

h2.large + p {
  margin-top: 15px;
}

h5 + p {
  margin-top: 5px;
}

p + p {
  margin-top: 15px;
}

img + p {
  margin-top: 30px;
}

ul + p, ol + p {
  margin-top: 30px;
}

blockquote + p {
  margin-top: 60px;
}

table + p {
  margin-top: 30px;
}

form > p + p {
  margin-top: 30px;
}

* + p.call-to-action {
  margin-top: 15px;
}

address {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 1.375em;
  font-style: normal;
}

* + address {
  margin-top: 15px;
}

h2 + address {
  margin-top: 30px;
}

h3 + address {
  margin-top: 15px;
}

p + address,
img + address {
  margin-top: 30px;
}

blockquote + address {
  margin-top: 60px;
}

blockquote {
  margin: 60px 0 0;
  font-size: 16px;
  line-height: 26px;
  font-size: 1.6rem;
  line-height: 1.625em;
  color: #58595b;
  font-style: italic;
  font-weight: 300;
  overflow: hidden;
}

blockquote p {
  display: inline;
  font-size: 16px;
  line-height: 26px;
  font-size: 1.6rem;
  line-height: 1.625em;
  font-style: italic;
  font-weight: 300;
}

blockquote:before, blockquote:after {
  display: inline;
  font-weight: normal;
}

blockquote:before {
  content: 'â';
}

blockquote:after {
  content: 'â';
}

a, a.inline-link {
  color: inherit;
}

a:active, a:focus, a.inline-link:active, a.inline-link:focus {
  border: none;
  outline: none;
}

a:hover, a.inline-link:hover {
  color: inherit;
}

a.inline-link, a.inline-link.inline-link {
  display: inline-block;
  color: #8f9900;
  font-weight: 300;
}

a.inline-link:hover, a.inline-link.inline-link:hover {
  margin-bottom: -2px;
  color: #8f9900;
  text-decoration: none;
  border-bottom: 2px solid #8f9900;
}

main.main ul a,
main.main p a {
  display: inline-block;
  color: #8f9900;
  font-weight: 300;
}

main.main ul a:active, main.main ul a:focus,
main.main p a:active,
main.main p a:focus {
  border: none;
  outline: none;
}

main.main ul a:hover,
main.main p a:hover {
  margin-bottom: -2px;
  color: #8f9900;
  text-decoration: none;
  border-bottom: 2px solid #8f9900;
}

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

.image-credit-wrapper {
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.2857em;
  color: #fff;
  margin: 10px 5px 15px;
  display: flex;
}

.image-credit-wrapper .image-credit-contents {
  order: 0;
  flex-grow: 1;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.image-credit-wrapper .image-credit-contents .image-credit-hidden {
  padding: 8px 20px;
  visibility: hidden;
}

.image-credit-wrapper .image-credit-contents .image-credit-inner {
  background-color: #58595b;
  padding: 8px 20px;
  position: absolute;
  top: 0;
  max-width: 100%;
  right: -100%;
  transition: right 500ms ease-in-out;
}

.image-credit-wrapper .image-credit-contents .image-credit-inner:hover, .image-credit-wrapper .image-credit-contents .image-credit-inner:focus, .image-credit-wrapper .image-credit-contents .image-credit-inner:active {
  right: 0%;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
}

.image-credit-wrapper .image-credit-label {
  order: 1;
  cursor: pointer;
  display: inline-block;
  width: 26px;
  height: 36px;
  margin-left: 10px;
  background-image: url("../images/icons/info-white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  align-self: center;
}

.image-credit-wrapper .image-credit-label:hover, .image-credit-wrapper .image-credit-label:focus, .image-credit-wrapper .image-credit-label:active {
  opacity: .75;
}

.image-credit-wrapper .image-credit-label:hover + .image-credit-contents .image-credit-inner, .image-credit-wrapper .image-credit-label:focus + .image-credit-contents .image-credit-inner, .image-credit-wrapper .image-credit-label:active + .image-credit-contents .image-credit-inner {
  right: 0%;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
}

.carousel-item-image-credit {
  position: absolute;
  bottom: 0;
  width: 70%;
  right: 15%;
}

.carousel-item-image-credit .image-credit-wrapper {
  margin: 10px 0 15px;
}

.carousel-item-image-credit .image-credit-label {
  width: 31px;
  height: 31px;
  align-self: flex-end;
}

.paragraph--type--splash-page-hero .gallery-item-image-wrapper .image-credit-wrapper {
  padding-right: 10px;
  padding-left: 10px;
}

.container .gallery-item-image-wrapper .image-credit-wrapper {
  padding-right: 10px;
  padding-left: 10px;
}

.image-stat-image-credit {
  position: absolute;
  bottom: 15px;
  right: 20px;
  z-index: 3;
}

.image-stat-image-credit .image-credit-wrapper {
  margin: 0 0 0 20px;
}

.image-stat-image-credit .image-credit-label {
  width: 31px;
  height: 31px;
  align-self: flex-end;
}

.spotlight-image-credit {
  position: absolute;
  top: 15px;
  right: 0;
}

.spotlight-image-credit .image-credit-wrapper {
  margin: 0 0 0 20px;
}

.spotlight-image-credit .image-credit-label {
  width: 31px;
  height: 31px;
  align-self: flex-start;
}

.spotlight-2-image-credit {
  position: absolute;
  bottom: 15px;
  right: 20px;
}

.spotlight-2-image-credit .image-credit-wrapper {
  margin: 0 0 0 20px;
}

.spotlight-2-image-credit .image-credit-label {
  width: 31px;
  height: 31px;
  align-self: flex-end;
}

.text-and-image-credit {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.text-and-image-credit .image-credit-wrapper {
  margin: 0 0 0 20px;
}

.text-and-image-credit .image-credit-label {
  width: 31px;
  height: 31px;
  align-self: flex-end;
}

.two-column-image-credit {
  position: absolute;
  bottom: 30px;
  right: 20px;
  z-index: 3;
}

.two-column-image-credit .image-credit-wrapper {
  margin: 0 0 0 20px;
}

.two-column-image-credit .image-credit-label {
  width: 31px;
  height: 31px;
  align-self: flex-end;
}

.block-reference-image-credit {
  position: absolute;
  bottom: 15px;
  width: 100%;
}

.block-reference-image-credit .image-credit-wrapper {
  margin: 0 0 0 20px;
}

.block-reference-image-credit .image-credit-label {
  width: 31px;
  height: 31px;
  align-self: flex-end;
}

.gallery-item-image-wrapper {
  display: inline-block;
  position: relative;
  padding-left: 0;
}

.gallery-item-image-wrapper .gallery-item-image-credit {
  position: absolute;
  bottom: 10px;
  left: 0;
  z-index: 3;
}

.gallery-item-image-wrapper .image-credit-wrapper {
  margin: 0;
  padding-right: 20px;
  padding-left: 20px;
}

.gallery-item-image-wrapper .image-credit-label {
  order: 0;
  align-self: flex-end;
  margin-left: 0;
  margin-right: 8px;
  width: 31px;
}

.gallery-item-image-wrapper .image-credit-label:hover + .image-credit-contents .image-credit-inner, .gallery-item-image-wrapper .image-credit-label:focus + .image-credit-contents .image-credit-inner, .gallery-item-image-wrapper .image-credit-label:active + .image-credit-contents .image-credit-inner {
  left: 0%;
}

.gallery-item-image-wrapper .image-credit-contents {
  order: 1;
  text-align: left;
}

.gallery-item-image-wrapper .image-credit-contents .image-credit-inner {
  right: 0;
  left: -100%;
  transition: left 500ms ease-in-out;
}

.gallery-item-image-wrapper .image-credit-contents .image-credit-inner:hover, .gallery-item-image-wrapper .image-credit-contents .image-credit-inner:focus, .gallery-item-image-wrapper .image-credit-contents .image-credit-inner:active {
  left: 0%;
}

.layout-content ul, .layout-content ol,
.layout-sidebar-first ul,
.layout-sidebar-first ol,
.layout-sidebar-second ul,
.layout-sidebar-second ol {
  margin: 0;
  padding-left: 20px;
}

.layout-content ul li, .layout-content ol li,
.layout-sidebar-first ul li,
.layout-sidebar-first ol li,
.layout-sidebar-second ul li,
.layout-sidebar-second ol li {
  margin: 0;
  font-size: 16px;
  line-height: 26px;
  font-size: 1.6rem;
  line-height: 1.625em;
  font-style: normal;
  font-weight: 300;
}

.layout-content ul li.small, .layout-content ol li.small,
.layout-sidebar-first ul li.small,
.layout-sidebar-first ol li.small,
.layout-sidebar-second ul li.small,
.layout-sidebar-second ol li.small {
  font-size: 13px;
  line-height: 16px;
  font-size: 1.3rem;
  line-height: 1.2308em;
}

.layout-content ul li.large, .layout-content ol li.large,
.layout-sidebar-first ul li.large,
.layout-sidebar-first ol li.large,
.layout-sidebar-second ul li.large,
.layout-sidebar-second ol li.large {
  font-size: 18px;
  line-height: 28px;
  font-size: 1.8rem;
  line-height: 1.5556em;
  font-weight: 300;
  letter-spacing: 0.02em;
}

.layout-content ul.large li, .layout-content ol.large li,
.layout-sidebar-first ul.large li,
.layout-sidebar-first ol.large li,
.layout-sidebar-second ul.large li,
.layout-sidebar-second ol.large li {
  font-size: 18px;
  line-height: 28px;
  font-size: 1.8rem;
  line-height: 1.5556em;
  font-weight: 300;
  letter-spacing: 0.02em;
}

.layout-content ul.dashed, .layout-content ol.dashed,
.layout-sidebar-first ul.dashed,
.layout-sidebar-first ol.dashed,
.layout-sidebar-second ul.dashed,
.layout-sidebar-second ol.dashed {
  list-style: none;
}

.layout-content ul.dashed ul, .layout-content ol.dashed ul,
.layout-sidebar-first ul.dashed ul,
.layout-sidebar-first ol.dashed ul,
.layout-sidebar-second ul.dashed ul,
.layout-sidebar-second ol.dashed ul {
  list-style: none;
}

.layout-content ul.dashed li:before, .layout-content ol.dashed li:before,
.layout-sidebar-first ul.dashed li:before,
.layout-sidebar-first ol.dashed li:before,
.layout-sidebar-second ul.dashed li:before,
.layout-sidebar-second ol.dashed li:before {
  content: "\2014";
  display: inline-block;
  text-indent: -20px;
}

.layout-content * + ul,
.layout-content * + ol,
.layout-sidebar-first * + ul,
.layout-sidebar-first * + ol,
.layout-sidebar-second * + ul,
.layout-sidebar-second * + ol {
  margin-top: 15px;
}

.layout-content h2 + ul,
.layout-content h2 + ol,
.layout-sidebar-first h2 + ul,
.layout-sidebar-first h2 + ol,
.layout-sidebar-second h2 + ul,
.layout-sidebar-second h2 + ol {
  margin-top: 15px;
}

.layout-content h3 + ul,
.layout-content h3 + ol,
.layout-sidebar-first h3 + ul,
.layout-sidebar-first h3 + ol,
.layout-sidebar-second h3 + ul,
.layout-sidebar-second h3 + ol {
  margin-top: 15px;
}

.layout-content h4 + ul,
.layout-content h4 + ol,
.layout-sidebar-first h4 + ul,
.layout-sidebar-first h4 + ol,
.layout-sidebar-second h4 + ul,
.layout-sidebar-second h4 + ol {
  margin-top: 15px;
}

.layout-content p + ul,
.layout-content p + ol,
.layout-sidebar-first p + ul,
.layout-sidebar-first p + ol,
.layout-sidebar-second p + ul,
.layout-sidebar-second p + ol {
  margin-top: 15px;
}

.layout-content img + ul,
.layout-content img + ol,
.layout-sidebar-first img + ul,
.layout-sidebar-first img + ol,
.layout-sidebar-second img + ul,
.layout-sidebar-second img + ol {
  margin-top: 15px;
}

.layout-content blockquote + ul,
.layout-content blockquote + ol,
.layout-sidebar-first blockquote + ul,
.layout-sidebar-first blockquote + ol,
.layout-sidebar-second blockquote + ul,
.layout-sidebar-second blockquote + ol {
  margin-top: 15px;
}

.layout-content ul + ul,
.layout-content ul + ol, .layout-content ol + ul,
.layout-content ol + ol,
.layout-sidebar-first ul + ul,
.layout-sidebar-first ul + ol,
.layout-sidebar-first ol + ul,
.layout-sidebar-first ol + ol,
.layout-sidebar-second ul + ul,
.layout-sidebar-second ul + ol,
.layout-sidebar-second ol + ul,
.layout-sidebar-second ol + ol {
  margin: 15px 0 0;
}

ul.menu, ul.nav, ol.menu, ol.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

dl {
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 1.375em;
}

dl dt {
  font-weight: bold;
}

dl dd + dt {
  margin-top: 20px;
}

* + dl {
  margin-top: 15px;
}

h2 + dl {
  margin-top: 30px;
}

h3 + dl {
  margin-top: 15px;
}

p + dl,
img + dl {
  margin-top: 30px;
}

blockquote + dl {
  margin-top: 60px;
}

table {
  width: 100%;
}

table thead {
  background: #fff;
}

table thead td, table thead th {
  padding: 10px 30px;
}

table tbody tr td {
  padding-bottom: 15px;
}

table tbody tr + tr td {
  padding-top: 15px;
  border-top: 1px solid #e6e7e8;
}

* + table,
table + table {
  margin-top: 30px;
}

table th a[title^="sort"] {
  background: url(../images/sortable.png) no-repeat;
  background-position: center right;
  padding-right: 12px;
}

table th a[title^="sort"].sorted-asc {
  background-image: url(../images/sort-asc.png);
}

table th a[title^="sort"].sorted-desc {
  background-image: url(../images/sort-desc.png);
}

img {
  max-width: 100% !important;
  height: auto !important;
  vertical-align: middle;
}

figure {
  display: inline-block;
  margin: 0 0 5px 0;
  position: relative;
  overflow: hidden;
}

figure figcaption {
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.2857em;
  font-weight: normal;
  background: #58595b;
  color: #fff;
  position: absolute;
  bottom: 15px;
  right: -100%;
  width: auto;
  max-width: calc(100% - 70px);
  padding: 8px 20px;
  display: inline-block;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
  transition: right 500ms ease-in-out;
}

figure figcaption:hover, figure figcaption:focus, figure figcaption:active {
  right: 55px;
}

figure .caption-info {
  background-image: url("../images/icons/info-white.svg");
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

figure .caption-info:hover, figure .caption-info:focus, figure .caption-info:active {
  opacity: .75;
}

figure .caption-info:hover + figcaption, figure .caption-info:focus + figcaption, figure .caption-info:active + figcaption {
  right: 55px;
}

.green-icon figure .caption-info {
  background-image: url("../images/icons/info-green.svg");
}

h2 + img, h2 + h6 + img,
h2 + figure, h2 + h6 + figure {
  margin-top: 30px;
}

h3 + img, h3 + h6 + img,
h3 + figure, h3 + h6 + figure {
  margin-top: 15px;
}

h4 + img,
h4 + figure {
  margin-top: 15px;
}

h5 + img,
h5 + figure {
  margin-top: 15px;
}

p + img,
p + figure {
  margin-top: 30px;
}

ul + img, ol + img,
ul + figure, ol + figure {
  margin-top: 30px;
}

form > p + img,
form > p + figure {
  margin-top: 30px;
}

blockquote + img,
blockquote + figure {
  margin-top: 60px;
}

/* WYSIWYG-to-page formatting
======================================*/
.figure-classes.align-left,
figure.align-left,
img.align-left,
.figure-classes.align-right,
figure.align-right,
img.align-right {
  float: none;
  display: inline-block;
  margin: 0 auto 15px;
}

figcaption {
  font-size: 14px;
  color: #666;
  caption-side: bottom;
  max-width: none;
  width: 100%;
  padding-top: 5px;
}

.figure-classes.align-center,
figure.align-center,
img.align-center {
  text-align: center;
  margin: 0 auto 1em auto;
}

img.align-center {
  margin: 0 auto 1em auto;
  display: block;
}

b,
strong {
  font-weight: 500;
}

hr {
  width: 100%;
  max-width: 916.66667px;
  margin: 45px auto;
  border: 0;
  border-top: 1px solid #58595b;
}

* + form,
* + .form-wrapper {
  margin-top: 60px;
}

* + form.form-actions,
* + .form-wrapper.form-actions {
  margin-top: 30px;
}

h1 + form,
.page-title + form {
  margin-top: 15px;
}

fieldset legend,
fieldset .field-prefix,
div.fieldset legend,
div.fieldset .field-prefix,
.webform-has-field-prefix legend,
.webform-has-field-prefix .field-prefix {
  margin: 0;
  font-size: 22px;
  line-height: 28px;
  font-size: 2.2rem;
  line-height: 1.2727em;
  font-weight: 500;
}

fieldset .fieldset-wrapper,
div.fieldset .fieldset-wrapper,
.webform-has-field-prefix .fieldset-wrapper {
  margin-top: 15px;
}

fieldset + fieldset,
fieldset + div.fieldset,
fieldset .webform-has-field-prefix,
div.fieldset + fieldset,
div.fieldset + div.fieldset,
div.fieldset .webform-has-field-prefix,
.webform-has-field-prefix + fieldset,
.webform-has-field-prefix + div.fieldset,
.webform-has-field-prefix .webform-has-field-prefix {
  margin-top: 60px;
}

.webform-has-field-prefix .field-prefix {
  display: block;
  margin-bottom: 15px;
}

.form-item fieldset,
.form-item div.fieldset,
.form-item .webform-has-field-prefix {
  margin-top: 45px;
}

ul.form-list {
  margin: 0;
  padding: 0;
}

ul.form-list > li {
  margin: 0;
  padding: 0;
}

ul.form-list > li:before {
  content: none;
  display: none;
}

ul.form-list > li + li {
  margin-top: 40px;
}

* + ul.form-list {
  margin-top: 30px;
}

.form-item {
  margin: 0;
}

.form-item + div > .form-item,
.form-item + .form-item {
  margin-top: 30px;
}

.page-title + .form-item {
  margin-top: 15px;
}

p.form-instructions {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.2857em;
  color: #231f20;
  font-style: normal;
}

p.form-instructions span.warning {
  color: #b1053d;
}

* + p.form-instructions {
  margin-top: 10px;
}

.description, .description p, .description strong,
.webform-element-description,
.webform-element-description p,
.webform-element-description strong,
.form-item--error-message,
.form-item--error-message p,
.form-item--error-message strong {
  font-size: 15px;
  line-height: 19px;
  font-size: 1.5rem;
  line-height: 1.2667em;
  font-weight: 300;
}

* + .description,
* + .form-item--error-message {
  margin-top: 5px;
}

label + .description,
label + .form-item--error-message {
  margin-top: 0;
}

.webform-element-description {
  margin: 5px 0;
}

.form-item--error-message {
  color: #b1053d;
}

.buttons-set {
  margin-top: 20px;
  padding-top: 20px;
}

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

.buttons-set.no-border {
  padding-top: 0;
  border: none;
}

.buttons-set p.back-link {
  margin-right: 20px;
}

.form-required {
  margin-top: 30px;
}

label {
  display: block;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.2857em;
  color: #747476;
  font-weight: normal;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

label.required, label.required em {
  color: #b1053d;
}

label.required:after {
  content: ' *';
}

input,
input.input-text,
input[type='email'],
input[type='search'],
input[type='number'],
input[type='password'],
input[type='tel'],
input[type='text'],
textarea {
  width: 100%;
  max-width: 400px;
  padding: 3px 8px;
  font-family: inherit;
  font-size: 15px;
  line-height: 27px;
  font-size: 1.5rem;
  line-height: 1.8em;
  background-color: #fff;
  border: 1px solid #bcbec0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

input:hover,
input.input-text:hover,
input[type='email']:hover,
input[type='search']:hover,
input[type='number']:hover,
input[type='password']:hover,
input[type='tel']:hover,
input[type='text']:hover,
textarea:hover {
  border: 1px solid #000;
}

input:focus,
input.input-text:focus,
input[type='email']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='tel']:focus,
input[type='text']:focus,
textarea:focus {
  border: 1px solid #000;
  outline: none;
}

input.small,
input.input-text.small,
input[type='email'].small,
input[type='search'].small,
input[type='number'].small,
input[type='password'].small,
input[type='tel'].small,
input[type='text'].small,
textarea.small {
  padding: 4px 6px;
  font-size: 14px;
  line-height: 20px;
  font-size: 1.4rem;
  line-height: 1.4286em;
  background-position: right -78px top -912px;
}

input.small:focus, input.small:active,
input.input-text.small:focus,
input.input-text.small:active,
input[type='email'].small:focus,
input[type='email'].small:active,
input[type='search'].small:focus,
input[type='search'].small:active,
input[type='number'].small:focus,
input[type='number'].small:active,
input[type='password'].small:focus,
input[type='password'].small:active,
input[type='tel'].small:focus,
input[type='tel'].small:active,
input[type='text'].small:focus,
input[type='text'].small:active,
textarea.small:focus,
textarea.small:active {
  padding: 2px 4px;
  border: 3px solid #8e8f91;
  background-position: right -80px top -914px;
}

input[type='text']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder {
  color: #8e8f91;
}

input[type='text']:-moz-placeholder,
input[type='search']:-moz-placeholder {
  /* Firefox 18- */
  color: #8e8f91;
}

input[type='text']::-moz-placeholder,
input[type='search']::-moz-placeholder {
  /* Firefox 19+ */
  color: #8e8f91;
}

input[type='text']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder {
  color: #8e8f91;
}

input[type='text']:placeholder,
input[type='search']:placeholder {
  color: #8e8f91;
}

input[type='email']:invalid {
  border-color: #b1053d;
  box-shadow: none;
}

input[type='email']:-moz-submit-invalid {
  border-color: #b1053d;
  box-shadow: none;
}

input[type='email']:-moz-ui-invalid {
  border-color: #b1053d;
  box-shadow: none;
}

input[type='checkbox'] {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  margin: 0 -4px -4px 0;
  height: 1px;
  width: 1px;
  visibility: hidden;
  overflow: hidden;
  cursor: pointer;
}

input[type='checkbox'] + label,
input[type='checkbox'] + span.label label {
  color: #000;
  cursor: pointer;
  padding-left: 25px;
}

input[type='checkbox'] + label:before,
input[type='checkbox'] + span.label label:before {
  float: left;
  display: block;
  content: ' ';
  width: 16px;
  height: 16px;
  margin: 1px 10px 0 -26px;
  padding: 0 3px;
  font-size: 16px;
  line-height: 15px;
  font-size: 1.6rem;
  line-height: 0.9375em;
  text-align: center;
  border: 1px solid #747476;
  cursor: pointer;
}

input[type='checkbox']:checked + label,
input[type='checkbox']:checked + span.label label {
  cursor: pointer;
}

input[type='checkbox']:checked + label:before,
input[type='checkbox']:checked + span.label label:before {
  content: '\00d7';
  color: #8f9900;
  border-color: #8f9900;
}

input[type='checkbox'] .forced + label:before,
input[type='checkbox'] .forced + span.label label:before {
  background-position: left -47px top -886px;
  background-color: #8e8f91;
  border-color: #8e8f91;
  cursor: disabled;
}

input[type='checkbox'] .forced:checked + label:before,
input[type='checkbox'] .forced:checked + span.label label:before {
  background-color: #8e8f91;
  border-color: #8e8f91;
}

.form-checkbox .form-item + .form-item,
.form-checkboxes .form-item + .form-item {
  margin-top: 15px;
}

.form-checkbox + .form-item-inqury-title-other,
.form-checkboxes + .form-item-inqury-title-other {
  margin-top: 15px;
}

input[type='radio'] {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
  margin: 0 -4px -4px 0;
  height: 1px;
  width: 1px;
  visibility: hidden;
  overflow: hidden;
}

input[type='radio'] + label,
input[type='radio'] + span.label label {
  cursor: pointer;
}

input[type='radio'] + label:before,
input[type='radio'] + span.label label:before {
  float: left;
  display: block;
  content: ' ';
  width: 16px;
  height: 16px;
  margin: 1px 10px 0 0;
  padding-left: 2px;
  font-size: 17px;
  line-height: 13px;
  font-size: 1.7rem;
  line-height: 0.7647em;
  color: #cddd00;
  text-align: left;
  border: 1px solid #8e8f91;
  border-radius: 8px;
  cursor: pointer;
}

input[type='radio']:checked + label,
input[type='radio']:checked + span.label label {
  cursor: pointer;
}

input[type='radio']:checked + label:before,
input[type='radio']:checked + span.label label:before {
  background: #8f9900 url("../images/icons/radio.svg") no-repeat center center;
  background-size: 50%;
  border: none;
}

input[type='radio'] .forced + label:before,
input[type='radio'] .forced + span.label label:before {
  background-position: left -48px top -1166px;
  background-color: #8e8f91;
  border-color: #8e8f91;
  cursor: disabled;
}

input[type='radio'] .forced:checked + label:before,
input[type='radio'] .forced:checked + span.label label:before {
  background-color: #8e8f91;
  border-color: #8e8f91;
}

.webform-options-display-one-column + .form-item-radios-other {
  margin-top: 15px;
}

.form-item-radios-radios.form-item + .form-item {
  margin-top: 15px;
}

.form-item select {
  height: 35px;
  padding: 3px 70px 3px 8px;
  font-size: 14px;
  line-height: 27px;
  font-size: 1.4rem;
  line-height: 1.9286em;
  background: #fff url("../images/select.png") right 20px top -44px no-repeat;
  background-size: 37px 205px;
  border: 1px solid #bcbec0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

.form-item select::-ms-expand {
  display: none;
}

.form-item select:focus, .form-item select:active {
  outline: none;
  border: 1px solid #8e8f91;
  background-position: right 20px top -128px;
}

.form-item select option {
  min-height: 17px;
  padding: 5px;
}

.form-item--error input,
.form-item--error input.input-text,
.form-item--error input[type='email'],
.form-item--error input[type='search'],
.form-item--error input[type='number'],
.form-item--error input[type='password'],
.form-item--error input[type='tel'],
.form-item--error input[type='text'],
.form-item--error textarea,
.form-item--error select {
  border-color: #b1053d;
}

main.main p a.btn,
main.main p a.button,
main.main .buttons > a,
a.btn,
a.button,
.buttons > a,
input[type=submit], input[type='submit'],
input[type=submit].btn, input[type='submit'].btn,
input[type=submit].button, input[type='submit'].button,
button,
button.btn,
button.button {
  display: inline-block;
  width: auto;
  padding: 6px 30px;
  font-size: 13px;
  line-height: 24px;
  font-size: 1.3rem;
  line-height: 1.8462em;
  color: #cddd00;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  background: #58595b;
  border: 2px solid #cddd00;
  border-radius: 0;
  vertical-align: baseline;
}

main.main p a.btn:active, main.main p a.btn:focus,
main.main p a.button:active,
main.main p a.button:focus,
main.main .buttons > a:active,
main.main .buttons > a:focus,
a.btn:active,
a.btn:focus,
a.button:active,
a.button:focus,
.buttons > a:active,
.buttons > a:focus,
input[type=submit]:active,
input[type=submit]:focus, input[type='submit']:active, input[type='submit']:focus,
input[type=submit].btn:active,
input[type=submit].btn:focus, input[type='submit'].btn:active, input[type='submit'].btn:focus,
input[type=submit].button:active,
input[type=submit].button:focus, input[type='submit'].button:active, input[type='submit'].button:focus,
button:active,
button:focus,
button.btn:active,
button.btn:focus,
button.button:active,
button.button:focus {
  border: 2px solid #cddd00;
}

main.main p a.btn:hover,
main.main p a.button:hover,
main.main .buttons > a:hover,
a.btn:hover,
a.button:hover,
.buttons > a:hover,
input[type=submit]:hover, input[type='submit']:hover,
input[type=submit].btn:hover, input[type='submit'].btn:hover,
input[type=submit].button:hover, input[type='submit'].button:hover,
button:hover,
button.btn:hover,
button.button:hover {
  text-decoration: none;
  background: #414042;
  border-bottom: 2px solid #cddd00;
  margin-bottom: inherit;
}

main.main p a.btn.small,
main.main p a.button.small,
main.main .buttons > a.small,
a.btn.small,
a.button.small,
.buttons > a.small,
input[type=submit].small, input[type='submit'].small,
input[type=submit].btn.small, input[type='submit'].btn.small,
input[type=submit].button.small, input[type='submit'].button.small,
button.small,
button.btn.small,
button.button.small {
  padding: 4px 16px 6px;
  font-size: 14px;
  line-height: 20px;
  font-size: 1.4rem;
  line-height: 1.4286em;
}

main.main p a.btn.secondary,
main.main p a.button.secondary,
main.main .buttons > a.secondary,
a.btn.secondary,
a.button.secondary,
.buttons > a.secondary,
input[type=submit].secondary, input[type='submit'].secondary,
input[type=submit].btn.secondary, input[type='submit'].btn.secondary,
input[type=submit].button.secondary, input[type='submit'].button.secondary,
button.secondary,
button.btn.secondary,
button.button.secondary {
  color: #58595b;
  background: transparent;
  border: 1px solid #8f9900;
}

main.main p a.btn.secondary:hover,
main.main p a.button.secondary:hover,
main.main .buttons > a.secondary:hover,
a.btn.secondary:hover,
a.button.secondary:hover,
.buttons > a.secondary:hover,
input[type=submit].secondary:hover, input[type='submit'].secondary:hover,
input[type=submit].btn.secondary:hover, input[type='submit'].btn.secondary:hover,
input[type=submit].button.secondary:hover, input[type='submit'].button.secondary:hover,
button.secondary:hover,
button.btn.secondary:hover,
button.button.secondary:hover {
  color: #000;
  background: transparent;
}

main.main p a.btn.slim,
main.main p a.button.slim,
main.main .buttons > a.slim,
a.btn.slim,
a.button.slim,
.buttons > a.slim,
input[type=submit].slim, input[type='submit'].slim,
input[type=submit].btn.slim, input[type='submit'].btn.slim,
input[type=submit].button.slim, input[type='submit'].button.slim,
button.slim,
button.btn.slim,
button.button.slim {
  padding: 6px 15px;
}

main.main p a.btn.tertiary,
main.main p a.button.tertiary,
main.main .buttons > a.tertiary,
a.btn.tertiary,
a.button.tertiary,
.buttons > a.tertiary,
input[type=submit].tertiary, input[type='submit'].tertiary,
input[type=submit].btn.tertiary, input[type='submit'].btn.tertiary,
input[type=submit].button.tertiary, input[type='submit'].button.tertiary,
button.tertiary,
button.btn.tertiary,
button.button.tertiary {
  background: #8f9900;
}

main.main p a.btn.tertiary:hover,
main.main p a.button.tertiary:hover,
main.main .buttons > a.tertiary:hover,
a.btn.tertiary:hover,
a.button.tertiary:hover,
.buttons > a.tertiary:hover,
input[type=submit].tertiary:hover, input[type='submit'].tertiary:hover,
input[type=submit].btn.tertiary:hover, input[type='submit'].btn.tertiary:hover,
input[type=submit].button.tertiary:hover, input[type='submit'].button.tertiary:hover,
button.tertiary:hover,
button.btn.tertiary:hover,
button.button.tertiary:hover {
  background: #b1053d;
}

main.main p a.btn.disabled, main.main p a.btn:disabled,
main.main p a.button.disabled,
main.main p a.button:disabled,
main.main .buttons > a.disabled,
main.main .buttons > a:disabled,
a.btn.disabled,
a.btn:disabled,
a.button.disabled,
a.button:disabled,
.buttons > a.disabled,
.buttons > a:disabled,
input[type=submit].disabled,
input[type=submit]:disabled, input[type='submit'].disabled, input[type='submit']:disabled,
input[type=submit].btn.disabled,
input[type=submit].btn:disabled, input[type='submit'].btn.disabled, input[type='submit'].btn:disabled,
input[type=submit].button.disabled,
input[type=submit].button:disabled, input[type='submit'].button.disabled, input[type='submit'].button:disabled,
button.disabled,
button:disabled,
button.btn.disabled,
button.btn:disabled,
button.button.disabled,
button.button:disabled {
  color: #8e8f91;
  background: #8e8f91;
  pointer: disabled;
}

main.main p a.btn.disabled:hover, main.main p a.btn:disabled:hover,
main.main p a.button.disabled:hover,
main.main p a.button:disabled:hover,
main.main .buttons > a.disabled:hover,
main.main .buttons > a:disabled:hover,
a.btn.disabled:hover,
a.btn:disabled:hover,
a.button.disabled:hover,
a.button:disabled:hover,
.buttons > a.disabled:hover,
.buttons > a:disabled:hover,
input[type=submit].disabled:hover,
input[type=submit]:disabled:hover, input[type='submit'].disabled:hover, input[type='submit']:disabled:hover,
input[type=submit].btn.disabled:hover,
input[type=submit].btn:disabled:hover, input[type='submit'].btn.disabled:hover, input[type='submit'].btn:disabled:hover,
input[type=submit].button.disabled:hover,
input[type=submit].button:disabled:hover, input[type='submit'].button.disabled:hover, input[type='submit'].button:disabled:hover,
button.disabled:hover,
button:disabled:hover,
button.btn.disabled:hover,
button.btn:disabled:hover,
button.button.disabled:hover,
button.button:disabled:hover {
  color: #8e8f91;
  background: #8e8f91;
  pointer: disabled;
}

main.main p a.btn.no-margin,
main.main p a.button.no-margin,
main.main .buttons > a.no-margin,
a.btn.no-margin,
a.button.no-margin,
.buttons > a.no-margin,
input[type=submit].no-margin, input[type='submit'].no-margin,
input[type=submit].btn.no-margin, input[type='submit'].btn.no-margin,
input[type=submit].button.no-margin, input[type='submit'].button.no-margin,
button.no-margin,
button.btn.no-margin,
button.button.no-margin {
  margin: 0;
}

main.main p a.btn.margin-left,
main.main p a.button.margin-left,
main.main .buttons > a.margin-left,
a.btn.margin-left,
a.button.margin-left,
.buttons > a.margin-left,
input[type=submit].margin-left, input[type='submit'].margin-left,
input[type=submit].btn.margin-left, input[type='submit'].btn.margin-left,
input[type=submit].button.margin-left, input[type='submit'].button.margin-left,
button.margin-left,
button.btn.margin-left,
button.button.margin-left {
  margin: 0;
}

main.main p a.btn.margin-split,
main.main p a.button.margin-split,
main.main .buttons > a.margin-split,
a.btn.margin-split,
a.button.margin-split,
.buttons > a.margin-split,
input[type=submit].margin-split, input[type='submit'].margin-split,
input[type=submit].btn.margin-split, input[type='submit'].btn.margin-split,
input[type=submit].button.margin-split, input[type='submit'].button.margin-split,
button.margin-split,
button.btn.margin-split,
button.button.margin-split {
  margin: 0 10px;
}

main.main p a.btn.modal-close,
main.main p a.button.modal-close,
main.main .buttons > a.modal-close,
a.btn.modal-close,
a.button.modal-close,
.buttons > a.modal-close,
input[type=submit].modal-close, input[type='submit'].modal-close,
input[type=submit].btn.modal-close, input[type='submit'].btn.modal-close,
input[type=submit].button.modal-close, input[type='submit'].button.modal-close,
button.modal-close,
button.btn.modal-close,
button.button.modal-close {
  border: unset;
  border: none;
  background: unset;
  background: none;
  position: absolute;
  z-index: 1050;
  top: 0;
  right: 0;
  margin: 0 !important;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 16px;
  font-size: 1.6rem;
  line-height: 1em;
  color: #8e8f91;
  font-weight: bold;
}

main.main p a.btn.btn-remove,
main.main p a.button.btn-remove,
main.main .buttons > a.btn-remove,
a.btn.btn-remove,
a.button.btn-remove,
.buttons > a.btn-remove,
input[type=submit].btn-remove, input[type='submit'].btn-remove,
input[type=submit].btn.btn-remove, input[type='submit'].btn.btn-remove,
input[type=submit].button.btn-remove, input[type='submit'].button.btn-remove,
button.btn-remove,
button.btn.btn-remove,
button.button.btn-remove {
  height: 16px;
  width: 16px;
  margin: 2px 0 0 10px;
  border: none;
  background: #8e8f91;
  border-radius: 10px;
}

main.main p a.btn.btn-remove:after,
main.main p a.button.btn-remove:after,
main.main .buttons > a.btn-remove:after,
a.btn.btn-remove:after,
a.button.btn-remove:after,
.buttons > a.btn-remove:after,
input[type=submit].btn-remove:after, input[type='submit'].btn-remove:after,
input[type=submit].btn.btn-remove:after, input[type='submit'].btn.btn-remove:after,
input[type=submit].button.btn-remove:after, input[type='submit'].button.btn-remove:after,
button.btn-remove:after,
button.btn.btn-remove:after,
button.button.btn-remove:after {
  content: '\d7';
  font-size: 14px;
  line-height: 16px;
  font-size: 1.4rem;
  line-height: 1.1429em;
  font-weight: normal;
  color: #fff;
}

main.main p a.btn.btn-remove:hover,
main.main p a.button.btn-remove:hover,
main.main .buttons > a.btn-remove:hover,
a.btn.btn-remove:hover,
a.button.btn-remove:hover,
.buttons > a.btn-remove:hover,
input[type=submit].btn-remove:hover, input[type='submit'].btn-remove:hover,
input[type=submit].btn.btn-remove:hover, input[type='submit'].btn.btn-remove:hover,
input[type=submit].button.btn-remove:hover, input[type='submit'].button.btn-remove:hover,
button.btn-remove:hover,
button.btn.btn-remove:hover,
button.button.btn-remove:hover {
  background: #b1053d;
}

main.main p a.btn + a.btn.margin-left,
main.main p a.btn + a.button.margin-left,
main.main p a.btn + input[type=submit].margin-left, main.main p a.btn + input[type='submit'].margin-left,
main.main p a.btn + input[type=submit].btn.margin-left, main.main p a.btn + input[type='submit'].btn.margin-left,
main.main p a.btn + input[type=submit].button.margin-left, main.main p a.btn + input[type='submit'].button.margin-left,
main.main p a.btn + button.margin-left,
main.main p a.btn + button.btn.margin-left,
main.main p a.btn + button.button.margin-left,
main.main p a.button + a.btn.margin-left,
main.main p a.button + a.button.margin-left,
main.main p a.button + input[type=submit].margin-left,
main.main p a.button + input[type='submit'].margin-left,
main.main p a.button + input[type=submit].btn.margin-left,
main.main p a.button + input[type='submit'].btn.margin-left,
main.main p a.button + input[type=submit].button.margin-left,
main.main p a.button + input[type='submit'].button.margin-left,
main.main p a.button + button.margin-left,
main.main p a.button + button.btn.margin-left,
main.main p a.button + button.button.margin-left,
main.main .buttons > a + a.btn.margin-left,
main.main .buttons > a + a.button.margin-left,
main.main .buttons > a + input[type=submit].margin-left,
main.main .buttons > a + input[type='submit'].margin-left,
main.main .buttons > a + input[type=submit].btn.margin-left,
main.main .buttons > a + input[type='submit'].btn.margin-left,
main.main .buttons > a + input[type=submit].button.margin-left,
main.main .buttons > a + input[type='submit'].button.margin-left,
main.main .buttons > a + button.margin-left,
main.main .buttons > a + button.btn.margin-left,
main.main .buttons > a + button.button.margin-left,
a.btn + a.btn.margin-left,
a.btn + a.button.margin-left,
a.btn + input[type=submit].margin-left,
a.btn + input[type='submit'].margin-left,
a.btn + input[type=submit].btn.margin-left,
a.btn + input[type='submit'].btn.margin-left,
a.btn + input[type=submit].button.margin-left,
a.btn + input[type='submit'].button.margin-left,
a.btn + button.margin-left,
a.btn + button.btn.margin-left,
a.btn + button.button.margin-left,
a.button + a.btn.margin-left,
a.button + a.button.margin-left,
a.button + input[type=submit].margin-left,
a.button + input[type='submit'].margin-left,
a.button + input[type=submit].btn.margin-left,
a.button + input[type='submit'].btn.margin-left,
a.button + input[type=submit].button.margin-left,
a.button + input[type='submit'].button.margin-left,
a.button + button.margin-left,
a.button + button.btn.margin-left,
a.button + button.button.margin-left,
.buttons > a + a.btn.margin-left,
.buttons > a + a.button.margin-left,
.buttons > a + input[type=submit].margin-left,
.buttons > a + input[type='submit'].margin-left,
.buttons > a + input[type=submit].btn.margin-left,
.buttons > a + input[type='submit'].btn.margin-left,
.buttons > a + input[type=submit].button.margin-left,
.buttons > a + input[type='submit'].button.margin-left,
.buttons > a + button.margin-left,
.buttons > a + button.btn.margin-left,
.buttons > a + button.button.margin-left,
input[type=submit] + a.btn.margin-left,
input[type=submit] + a.button.margin-left,
input[type=submit] + input[type=submit].margin-left,
input[type=submit] + input[type='submit'].margin-left,
input[type=submit] + input[type=submit].btn.margin-left,
input[type=submit] + input[type='submit'].btn.margin-left,
input[type=submit] + input[type=submit].button.margin-left,
input[type=submit] + input[type='submit'].button.margin-left,
input[type=submit] + button.margin-left,
input[type=submit] + button.btn.margin-left,
input[type=submit] + button.button.margin-left, input[type='submit'] + a.btn.margin-left,
input[type='submit'] + a.button.margin-left,
input[type='submit'] + input[type=submit].margin-left, input[type='submit'] + input[type='submit'].margin-left,
input[type='submit'] + input[type=submit].btn.margin-left, input[type='submit'] + input[type='submit'].btn.margin-left,
input[type='submit'] + input[type=submit].button.margin-left, input[type='submit'] + input[type='submit'].button.margin-left,
input[type='submit'] + button.margin-left,
input[type='submit'] + button.btn.margin-left,
input[type='submit'] + button.button.margin-left,
input[type=submit].btn + a.btn.margin-left,
input[type=submit].btn + a.button.margin-left,
input[type=submit].btn + input[type=submit].margin-left,
input[type=submit].btn + input[type='submit'].margin-left,
input[type=submit].btn + input[type=submit].btn.margin-left,
input[type=submit].btn + input[type='submit'].btn.margin-left,
input[type=submit].btn + input[type=submit].button.margin-left,
input[type=submit].btn + input[type='submit'].button.margin-left,
input[type=submit].btn + button.margin-left,
input[type=submit].btn + button.btn.margin-left,
input[type=submit].btn + button.button.margin-left, input[type='submit'].btn + a.btn.margin-left,
input[type='submit'].btn + a.button.margin-left,
input[type='submit'].btn + input[type=submit].margin-left, input[type='submit'].btn + input[type='submit'].margin-left,
input[type='submit'].btn + input[type=submit].btn.margin-left, input[type='submit'].btn + input[type='submit'].btn.margin-left,
input[type='submit'].btn + input[type=submit].button.margin-left, input[type='submit'].btn + input[type='submit'].button.margin-left,
input[type='submit'].btn + button.margin-left,
input[type='submit'].btn + button.btn.margin-left,
input[type='submit'].btn + button.button.margin-left,
input[type=submit].button + a.btn.margin-left,
input[type=submit].button + a.button.margin-left,
input[type=submit].button + input[type=submit].margin-left,
input[type=submit].button + input[type='submit'].margin-left,
input[type=submit].button + input[type=submit].btn.margin-left,
input[type=submit].button + input[type='submit'].btn.margin-left,
input[type=submit].button + input[type=submit].button.margin-left,
input[type=submit].button + input[type='submit'].button.margin-left,
input[type=submit].button + button.margin-left,
input[type=submit].button + button.btn.margin-left,
input[type=submit].button + button.button.margin-left, input[type='submit'].button + a.btn.margin-left,
input[type='submit'].button + a.button.margin-left,
input[type='submit'].button + input[type=submit].margin-left, input[type='submit'].button + input[type='submit'].margin-left,
input[type='submit'].button + input[type=submit].btn.margin-left, input[type='submit'].button + input[type='submit'].btn.margin-left,
input[type='submit'].button + input[type=submit].button.margin-left, input[type='submit'].button + input[type='submit'].button.margin-left,
input[type='submit'].button + button.margin-left,
input[type='submit'].button + button.btn.margin-left,
input[type='submit'].button + button.button.margin-left,
button + a.btn.margin-left,
button + a.button.margin-left,
button + input[type=submit].margin-left,
button + input[type='submit'].margin-left,
button + input[type=submit].btn.margin-left,
button + input[type='submit'].btn.margin-left,
button + input[type=submit].button.margin-left,
button + input[type='submit'].button.margin-left,
button + button.margin-left,
button + button.btn.margin-left,
button + button.button.margin-left,
button.btn + a.btn.margin-left,
button.btn + a.button.margin-left,
button.btn + input[type=submit].margin-left,
button.btn + input[type='submit'].margin-left,
button.btn + input[type=submit].btn.margin-left,
button.btn + input[type='submit'].btn.margin-left,
button.btn + input[type=submit].button.margin-left,
button.btn + input[type='submit'].button.margin-left,
button.btn + button.margin-left,
button.btn + button.btn.margin-left,
button.btn + button.button.margin-left,
button.button + a.btn.margin-left,
button.button + a.button.margin-left,
button.button + input[type=submit].margin-left,
button.button + input[type='submit'].margin-left,
button.button + input[type=submit].btn.margin-left,
button.button + input[type='submit'].btn.margin-left,
button.button + input[type=submit].button.margin-left,
button.button + input[type='submit'].button.margin-left,
button.button + button.margin-left,
button.button + button.btn.margin-left,
button.button + button.button.margin-left {
  margin: 0 0 0 20px;
}

p.buttons-fill .button,
p.buttons-fill a.button {
  width: 100%;
  text-align: center;
}

[role="button"] {
  cursor: pointer;
}

form.inline-form {
  position: relative;
  width: 100%;
  max-width: none;
  margin: 30px 0 0 0;
}

form.inline-form .form-item {
  width: 100%;
}

form.inline-form .form-item input {
  width: 100%;
  max-width: 100%;
  height: 50px;
  padding: 0 100px 0 25px;
  font-size: 18px;
  line-height: 28px;
  font-size: 1.8rem;
  line-height: 1.5556em;
  color: #231f20;
  background: transparent;
  border: 1px solid #747476;
}

form.inline-form .form-item input::-webkit-input-placeholder {
  color: #747476;
}

form.inline-form .form-item input:-moz-placeholder {
  /* Firefox 18- */
  color: #747476;
  opacity: 1;
}

form.inline-form .form-item input::-moz-placeholder {
  /* Firefox 19+ */
  color: #747476;
  opacity: 1;
}

form.inline-form .form-item input:-ms-input-placeholder {
  color: #747476;
}

form.inline-form .form-item input:placeholder {
  color: #747476;
}

form.inline-form .form-item input:focus {
  border-color: #000;
}

form.inline-form .form-item .form-item--error-message {
  padding-top: 5px;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.5em;
}

form.inline-form .form-actions {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

form.inline-form .form-actions input[type="submit"] {
  width: 80px;
  height: 50px;
  padding: 0 30px;
  color: #414042;
  background: transparent url("../images/button-arrow.png") left 18px bottom 18px no-repeat;
  background-size: 250px auto;
  border: 1px solid #747476;
  text-indent: -9999em;
  cursor: pointer;
}

form.inline-form .form-actions input[type="submit"]:hover {
  background-position: left 18px top 18px;
  border-color: #000;
}

/* = Custom Classes
----------------------------------------------------------------------------------*/
.clearfix::after, .clear-fix::after,
.clearboth::after, .clear-both::after,
.clearblock::after, .clear-block::after {
  display: block;
  clear: both;
  content: "";
}

.no-break {
  white-space: nowrap;
}

.force-break {
  white-space: wrap;
  word-wrap: break-word;
}

.hidden {
  display: none;
}

.invisible {
  visibility: hidden;
}

.hide-text,
.text-hidden {
  text-indent: 999em;
  white-space: nowrap;
  overflow: hidden;
}

.visually-hidden,
.element-hidden,
.sr-only {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal;
  overflow: hidden;
}

.visually-hidden.focusable:active, .visually-hidden.focusable:focus,
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static !important;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
}

.img-auto-fill {
  width: 100% !important;
  height: auto !important;
}

.img-auto-fit {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
}

.animate {
  transition: all 0.5s ease;
}

.animate-margins {
  transition: margin 0.5s ease;
}

.float-container:before, .float-container:after {
  content: ' ';
  display: table;
}

.float-container:after {
  clear: both;
}

.float-row {
  display: block;
  margin-right: -15px;
  margin-left: -15px;
}

.float-row:before, .float-row:after {
  display: table;
  content: " ";
}

.float-row:after {
  clear: both;
}

.float-col {
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}

.float-col.no-float {
  float: none;
  width: 100%;
}

.txt-white {
  color: #fff;
}

.txt-gray-500 {
  color: #8e8f91;
}

.txt-gray-600 {
  color: #747476;
}

.txt-green {
  color: #8f9900;
}

.txt-yellow {
  color: #cddd00;
}

.txt-red {
  color: #b1053d;
}

.txt-left {
  text-align: left;
}

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

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

.txt-light {
  font-weight: 300;
}

.txt-medium {
  font-weight: 500;
}

.txt-semibold {
  font-weight: 600;
}

.txt-normalcase {
  text-transform: none;
}

.txt-lowercase {
  text-transform: lowercase;
}

.txt-uppercase {
  text-transform: uppercase;
}

.txt-green-underline {
  position: relative;
  display: inline-block;
  padding-bottom: 6px;
}

.txt-green-underline:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 3px;
  background: #8f9900;
}

.bg-transparent {
  background: transparent;
}

.bg-white {
  background: #fff;
}

.bg-light-grey {
  background: #e6e7e8;
}

.bg-dark-grey {
  color: #fff;
  background: #414042;
}

main.main p a.green-tag,
main.main .green-tag a,
main.main .green-tag-wrapper > a,
.green-tag-wrapper > a,
.green-tag {
  color: inherit;
  position: relative;
  display: inline-block;
  padding-bottom: 12px;
  font-weight: 500;
}

main.main p a.green-tag:after,
main.main .green-tag a:after,
main.main .green-tag-wrapper > a:after,
.green-tag-wrapper > a:after,
.green-tag:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 78%;
  height: 4px;
  min-width: 45px;
  margin-top: 5px;
  background: #8f9900;
  transition: right 0.2s ease;
}

main.main p a.green-tag:hover,
main.main .green-tag a:hover,
main.main .green-tag-wrapper > a:hover,
.green-tag-wrapper > a:hover,
.green-tag:hover {
  text-decoration: none;
  border-bottom: none;
  margin-bottom: inherit;
}

main.main p a.green-tag,
main.main .green-tag a,
main.main .green-tag-wrapper > a,
.green-tag-wrapper > a,
a.green-tag {
  color: inherit;
}

main.main p a.green-tag:hover,
main.main .green-tag a:hover,
main.main .green-tag-wrapper > a:hover,
.green-tag-wrapper > a:hover,
a.green-tag:hover {
  color: #8f9900;
  text-decoration: none;
  border-bottom: none;
  margin-bottom: inherit;
}

main.main p a.green-tag:hover:after,
main.main .green-tag a:hover:after,
main.main .green-tag-wrapper > a:hover:after,
.green-tag-wrapper > a:hover:after,
a.green-tag:hover:after {
  right: 0;
}

.yellow-tag {
  position: relative;
  display: inline-block;
  padding-bottom: 15px;
  font-weight: 500;
}

.yellow-tag:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 78%;
  height: 4px;
  min-width: 45px;
  margin-top: 5px;
  background: #cddd00;
}

.yellow-tag:hover,
.yellow-tag a:hover {
  text-decoration: none;
}

.red-flag {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 0 30px;
  font-size: 14px;
  line-height: 24px;
  font-size: 1.4rem;
  line-height: 1.7143em;
  font-weight: 300;
  text-transform: uppercase;
}

.red-flag:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 8px;
  background: #b1053d;
}

.red-flag:hover,
.red-flag a:hover {
  text-decoration: none;
}

.red-flag.full-fill {
  color: #fff;
}

.red-flag.full-fill:after {
  right: 0;
  z-index: -1;
  width: 100%;
}

.call-to-action a.btn,
.call-to-action a.button,
.call-to-action .green-tag,
.call-to-action .yellow-tag {
  display: inline-block;
  margin-top: 15px;
  margin-right: 30px;
}

/* = UI Datepicker
----------------------------------------------------------------------------------*/
.ui-datepicker.ui-widget.ui-widget-content {
  width: 252px;
  margin-top: 5px;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header {
  position: relative;
  display: inline-block;
  padding: 5px 2px 2px;
  border: 0;
  border-radius: 0;
  background: #fff;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-title {
  display: inline-block;
  margin: 0 30px;
  font-size: 18px;
  line-height: 30px;
  font-size: 1.8rem;
  line-height: 1.6667em;
  font-weight: 500;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-icon {
  background: url("../images/pager.png") center left no-repeat;
  background-size: auto 14px;
  border: 0;
  border-radius: 0;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next {
  top: 5px;
  height: 30px;
  width: 30px;
  z-index: 2;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev.ui-state-hover,
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next.ui-state-hover {
  top: 5px;
  left: 2px;
  background: transparent;
  border: 0;
  border-radius: 0;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev span,
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next span {
  height: 14px;
  width: 14px;
  margin: -7px 0 0 -7px;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next.ui-state-hover {
  left: auto;
  right: 2px;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next span {
  transform: rotate(180deg);
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar {
  margin: 0;
  background: #e6e7e8;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar tr th {
  border-bottom: 1px solid #8f9900;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar tr th span {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 1.5em;
  font-weight: 300;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar tr td {
  height: 36px;
  width: 36px;
  padding: 0;
  text-align: center;
  border: 1px solid #e6e7e8;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar tr td a {
  display: block;
  padding: 0;
  font-size: 14px;
  line-height: 36px;
  font-size: 1.4rem;
  line-height: 2.5714em;
  font-weight: 500;
  text-align: center;
  background: #fff;
  border: 0;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar tr td a.ui-state-highlight {
  color: #8f9900;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar tr td a.ui-state-active {
  color: #cddd00;
  background: #414042;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar tr td span {
  display: block;
  padding: 0;
  font-size: 14px;
  line-height: 36px;
  font-size: 1.4rem;
  line-height: 2.5714em;
  font-weight: 500;
  text-align: center;
}

/* = Carousel
----------------------------------------------------------------------------------*/
.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    transform: translate3d(0, 0, 0);
  }
}

/* = Pager
----------------------------------------------------------------------------------*/
.pager {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #d7d7d7;
  text-align: center;
}

.pager ul.pager__items {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pager ul.pager__items li {
  display: inline-block;
  margin: 0 5px;
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1em;
  color: #000;
}

.pager ul.pager__items li a {
  display: block;
  height: 40px;
  width: 40px;
  padding: 5px;
  font-size: 14px;
  line-height: 28px;
  font-size: 1.4rem;
  line-height: 2em;
  color: #747476;
  font-weight: 500;
  text-align: center;
  border: 1px solid #d7d7d7;
  overflow: hidden;
}

.pager ul.pager__items li a:hover {
  color: #000;
  text-decoration: none;
  border-color: #000;
}

.pager ul.pager__items li + li {
  margin-top: 0;
}

.pager ul.pager__items li.is-active a {
  color: #000;
  border-color: #000;
}

.pager ul.pager__items li.pager__item--previous a, .pager ul.pager__items li.pager__item--next a {
  background: url("../images/pager.png") center left 15px no-repeat;
  background-size: auto 14px;
  border: none;
  text-indent: -99em;
}

.pager ul.pager__items li.pager__item--next a {
  background-position: center right 15px;
}

.pager ul.pager__items li.pager__item--first, .pager ul.pager__items li.pager__item--last {
  display: none;
}

/* = Global Structure
----------------------------------------------------------------------------------*/
.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  padding: 5px 0 0;
  color: #fff;
  background: #414042;
}

.header .header-branding {
  margin-top: 10px;
  margin-bottom: 10px;
}

.header .header-branding .menu-toggle {
  position: relative;
  z-index: 10;
  float: left;
}

.header .header-branding .menu-toggle .trigger {
  display: block;
  cursor: pointer;
}

.header .header-branding .menu-toggle .toggle .bar {
  display: block;
  height: 2px;
  width: 26px;
  background: #fff;
  transition: background 0.25s ease;
}

.header .header-branding .menu-toggle .toggle .bar + .bar {
  margin-top: 8px;
}

.header .header-branding .menu-toggle .toggle .middle {
  background: transparent;
}

.header .header-branding .menu-toggle .toggle .middle .inner {
  position: absolute;
  display: block;
  height: 2px;
  width: 26px;
  background: #fff;
  transform: rotate(0);
  transition: transform 0.25s ease;
}

.header .header-branding .search-toggle {
  position: relative;
  z-index: 10;
  float: right;
}

.header .header-branding .search-toggle .trigger {
  display: block;
  cursor: pointer;
}

.header .header-branding .search-toggle .toggle img {
  width: 26px;
}

.header .header-branding .block-burke-branding {
  text-align: center;
}

.header .header-branding .block-burke-branding .logo-icon {
  display: none;
}

.header .header-branding img {
  width: 115px;
  max-width: 100% !important;
  margin: 0 auto;
}

.header .nav-wrapper {
  display: none;
  color: #231f20;
  background: #e6e7e8;
}

.header .nav-wrapper .header-navigation {
  padding-top: 10px;
  padding-bottom: 30px;
  font-size: 13px;
  line-height: 24px;
  font-size: 1.3rem;
  line-height: 1.8462em;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.header .nav-wrapper .header-navigation ul li {
  padding-top: 10px;
  padding-bottom: 10px;
}

.header .nav-wrapper .header-navigation a {
  text-decoration: underline;
}

.header .nav-wrapper .header-navigation a.button {
  text-decoration: none;
}

.header .nav-wrapper .primary-menu {
  padding: 0;
}

.header .nav-wrapper ul.we-mega-menu-ul {
  margin-left: -15px;
  margin-right: -15px;
}

.header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li {
  padding: 0 15px;
  background: #fff;
}

.header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li li.we-mega-menu-li {
  padding: 0;
}

.header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .sub-menu-title {
  padding: 10px 0;
  font-size: 16px;
  line-height: 23px;
  font-size: 1.6rem;
  line-height: 1.4375em;
}

.header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .sub-menu-title:before {
  content: url(../images/icons/arrow-lg.svg);
  float: left;
  display: block;
  height: 12px;
  width: 12px;
  margin-top: 10px;
  margin-right: 5px;
  vertical-align: bottom;
  transform: rotate(180deg);
}

.header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .sub-menu-title + .we-mega-menu-submenu li > .we-mega-menu-a {
  border-top: 1px solid #e6e7e8;
}

.header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .we-mega-menu-a {
  display: block;
  padding: 10px 0;
  font-size: 16px;
  line-height: 25px;
  font-size: 1.6rem;
  line-height: 1.5625em;
  font-weight: 300;
}

.header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .we-mega-menu-a:hover {
  text-decoration: none;
}

.header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li + li > .we-mega-menu-a {
  border-top: 1px solid #e6e7e8;
}

.header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li.search-toggle {
  display: none;
}

.header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li.dropdown-menu > .we-mega-menu-a {
  padding-right: 10px;
}

.header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li.dropdown-menu > .we-mega-menu-a:after {
  content: url(../images/icons/arrow-lg.svg);
  float: right;
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-left: 5px;
  vertical-align: top;
}

.header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .sub-menu {
  display: none;
}

.header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .sub-menu .type-of-block {
  display: none;
}

.header .nav-wrapper ul.we-mega-menu-ul.tier-open > li.we-mega-menu-li,
.header .nav-wrapper ul.we-mega-menu-ul .tier-open > li.we-mega-menu-li {
  display: none;
}

.header .nav-wrapper ul.we-mega-menu-ul.tier-open > li.we-mega-menu-li.active,
.header .nav-wrapper ul.we-mega-menu-ul .tier-open > li.we-mega-menu-li.active {
  display: block;
}

.header .nav-wrapper ul.we-mega-menu-ul.tier-open > li.we-mega-menu-li.active > .we-mega-menu-a,
.header .nav-wrapper ul.we-mega-menu-ul .tier-open > li.we-mega-menu-li.active > .we-mega-menu-a {
  display: none;
}

.header .nav-wrapper ul.we-mega-menu-ul.tier-open > li.we-mega-menu-li.active > .sub-menu,
.header .nav-wrapper ul.we-mega-menu-ul .tier-open > li.we-mega-menu-li.active > .sub-menu {
  display: block;
}

.header .nav-wrapper ul.we-mega-menu-ul.tier-open > li.we-mega-menu-li.active.tier-open > .sub-menu,
.header .nav-wrapper ul.we-mega-menu-ul .tier-open > li.we-mega-menu-li.active.tier-open > .sub-menu {
  display: block;
}

.header .nav-wrapper ul.we-mega-menu-ul.tier-open > li.we-mega-menu-li.active.tier-open > .sub-menu > .sub-menu-wrapper > .sub-menu-title,
.header .nav-wrapper ul.we-mega-menu-ul .tier-open > li.we-mega-menu-li.active.tier-open > .sub-menu > .sub-menu-wrapper > .sub-menu-title {
  display: none;
}

.header .nav-wrapper ul.we-mega-menu-ul.tier-open > li.we-mega-menu-li.active.tier-open > .sub-menu > .sub-menu-wrapper .subul,
.header .nav-wrapper ul.we-mega-menu-ul .tier-open > li.we-mega-menu-li.active.tier-open > .sub-menu > .sub-menu-wrapper .subul {
  display: none;
}

.header .nav-wrapper ul.we-mega-menu-ul.tier-open > li.we-mega-menu-li.active.tier-open > .sub-menu > .sub-menu-wrapper .subul.tier-open,
.header .nav-wrapper ul.we-mega-menu-ul .tier-open > li.we-mega-menu-li.active.tier-open > .sub-menu > .sub-menu-wrapper .subul.tier-open {
  display: block;
}

.header .nav-wrapper ul.we-mega-menu-ul.tier-open > li.we-mega-menu-li.active.tier-open > .sub-menu > .sub-menu-wrapper .subul.tier-open .subul,
.header .nav-wrapper ul.we-mega-menu-ul .tier-open > li.we-mega-menu-li.active.tier-open > .sub-menu > .sub-menu-wrapper .subul.tier-open .subul {
  display: block;
}

.header .secondary-menu {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  color: #231f20;
  background: #fff;
}

.header .secondary-menu .search-toggle {
  position: absolute;
  top: 30px;
  right: 15px;
  z-index: 10;
}

.header .secondary-menu .search-toggle .trigger {
  display: block;
  cursor: pointer;
}

.header .secondary-menu .search-toggle .toggle {
  display: block;
}

.header .secondary-menu .search-toggle .toggle .bar {
  display: block;
  height: 2px;
  width: 26px;
}

.header .secondary-menu .search-toggle .toggle .bar + .bar {
  margin-top: 8px;
}

.header .secondary-menu .search-toggle .toggle .middle {
  background: transparent;
}

.header .secondary-menu .search-toggle .toggle .middle .inner {
  position: absolute;
  display: block;
  height: 2px;
  width: 26px;
  background: #000;
  transform: rotate(45deg);
}

.header .secondary-menu .search-toggle .toggle .middle .inner + .inner {
  transform: rotate(-45deg);
}

.header .secondary-menu .search-api-autocomplete-suggestion {
  display: none !important;
}

.header .secondary-menu .block,
.header .secondary-menu .search-block-form,
.header .secondary-menu .block-views-block-search-content-block-1,
.header .secondary-menu .block-exposedformsearch-contentpage-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.header .secondary-menu .search-block-form,
.header .secondary-menu .block-views-block-search-content-block-1,
.header .secondary-menu .block-exposedformsearch-contentpage-1 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.header .secondary-menu .search-block-form .block-title-col,
.header .secondary-menu .block-views-block-search-content-block-1 .block-title-col,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .block-title-col {
  margin-top: 60px;
}

.header .secondary-menu .search-block-form .block-title,
.header .secondary-menu .block-views-block-search-content-block-1 .block-title,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .block-title {
  font-size: 18px;
  line-height: 26px;
  font-size: 1.8rem;
  line-height: 1.4444em;
  font-wieght: 500;
}

.header .secondary-menu .search-block-form .block-title .green-tag,
.header .secondary-menu .block-views-block-search-content-block-1 .block-title .green-tag,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .block-title .green-tag {
  position: relative;
  display: inline-block;
  padding-bottom: 15px;
}

.header .secondary-menu .search-block-form .form-search-block-form,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 {
  position: relative;
  margin-top: 0;
  overflow: hidden;
}

.header .secondary-menu .search-block-form .form-search-block-form .form-item,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item {
  width: 100%;
}

.header .secondary-menu .search-block-form .form-search-block-form .form-item label,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item label,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item label,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item label,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item label,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item label,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item label,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item label,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal;
  overflow: hidden;
}

.header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="search"].form-search,
.header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="text"].form-text,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="search"].form-search,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="text"].form-text,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="search"].form-search,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="text"].form-text,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text {
  width: 100%;
  max-width: 100%;
  height: 50px;
  padding: 0;
  font-size: 36px;
  line-height: 37px;
  font-size: 3.6rem;
  line-height: 1.0278em;
  border: 0;
  border-bottom: 1px solid #e6e7e8;
}

.header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="search"].form-search::-webkit-input-placeholder,
.header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="text"].form-text::-webkit-input-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search::-webkit-input-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text::-webkit-input-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search::-webkit-input-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text::-webkit-input-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="search"].form-search::-webkit-input-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="text"].form-text::-webkit-input-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search::-webkit-input-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text::-webkit-input-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search::-webkit-input-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text::-webkit-input-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="search"].form-search::-webkit-input-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="text"].form-text::-webkit-input-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search::-webkit-input-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text::-webkit-input-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search::-webkit-input-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text::-webkit-input-placeholder {
  color: #747476;
}

.header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="search"].form-search:-moz-placeholder,
.header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="text"].form-text:-moz-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search:-moz-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text:-moz-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search:-moz-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text:-moz-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="search"].form-search:-moz-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="text"].form-text:-moz-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search:-moz-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text:-moz-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search:-moz-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text:-moz-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="search"].form-search:-moz-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="text"].form-text:-moz-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search:-moz-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text:-moz-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search:-moz-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text:-moz-placeholder {
  /* Firefox 18- */
  color: #747476;
  opacity: 1;
}

.header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="search"].form-search::-moz-placeholder,
.header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="text"].form-text::-moz-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search::-moz-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text::-moz-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search::-moz-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text::-moz-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="search"].form-search::-moz-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="text"].form-text::-moz-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search::-moz-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text::-moz-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search::-moz-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text::-moz-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="search"].form-search::-moz-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="text"].form-text::-moz-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search::-moz-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text::-moz-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search::-moz-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text::-moz-placeholder {
  /* Firefox 19+ */
  color: #747476;
  opacity: 1;
}

.header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="search"].form-search:-ms-input-placeholder,
.header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="text"].form-text:-ms-input-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search:-ms-input-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text:-ms-input-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search:-ms-input-placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text:-ms-input-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="search"].form-search:-ms-input-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="text"].form-text:-ms-input-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search:-ms-input-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text:-ms-input-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search:-ms-input-placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text:-ms-input-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="search"].form-search:-ms-input-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="text"].form-text:-ms-input-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search:-ms-input-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text:-ms-input-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search:-ms-input-placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text:-ms-input-placeholder {
  color: #747476;
}

.header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="search"].form-search:placeholder,
.header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="text"].form-text:placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search:placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text:placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search:placeholder,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text:placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="search"].form-search:placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="text"].form-text:placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search:placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text:placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search:placeholder,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text:placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="search"].form-search:placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="text"].form-text:placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search:placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text:placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search:placeholder,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text:placeholder {
  color: #747476;
}

.header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="search"].form-search:focus,
.header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="text"].form-text:focus,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search:focus,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text:focus,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search:focus,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text:focus,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="search"].form-search:focus,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="text"].form-text:focus,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search:focus,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text:focus,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search:focus,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text:focus,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="search"].form-search:focus,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="text"].form-text:focus,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search:focus,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text:focus,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search:focus,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text:focus {
  border-color: #000;
}

.header .secondary-menu .search-block-form .form-search-block-form .form-item .form-select,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item .form-select,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item .form-select,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item .form-select,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item .form-select,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item .form-select,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item .form-select,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item .form-select,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item .form-select {
  display: none;
}

.header .secondary-menu .search-block-form .form-search-block-form .form-actions,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-actions,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-actions,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-actions,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-actions,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-actions,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-actions,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-actions,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-actions {
  top: 0;
  right: 0;
  z-index: 10;
  margin-top: 15px;
  text-align: right;
}

.header .secondary-menu .search-block-form .form-search-block-form .form-actions input[type="submit"].button,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-actions input[type="submit"].button,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-actions input[type="submit"].button,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-actions input[type="submit"].button,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-actions input[type="submit"].button,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-actions input[type="submit"].button,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-actions input[type="submit"].button,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-actions input[type="submit"].button,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-actions input[type="submit"].button {
  width: 100px;
  height: 30px;
  padding: 0 30px;
  color: #414042;
  background: transparent url("../images/button-arrow.png") left 28px bottom 8px no-repeat;
  background-size: 250px auto;
  border: 1px solid #e6e7e8;
  text-indent: -9999em;
  cursor: pointer;
}

.header .secondary-menu .search-block-form .form-search-block-form .form-actions input[type="submit"].button:hover,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-actions input[type="submit"].button:hover,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-actions input[type="submit"].button:hover,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-actions input[type="submit"].button:hover,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-actions input[type="submit"].button:hover,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-actions input[type="submit"].button:hover,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-actions input[type="submit"].button:hover,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-actions input[type="submit"].button:hover,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-actions input[type="submit"].button:hover {
  background-position: left 28px top 8px;
  border-color: #000;
}

.header .secondary-menu .search-block-form .form-search-block-form .form-actions #edit-reset,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-actions #edit-reset,
.header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-actions #edit-reset,
.header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-actions #edit-reset,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-actions #edit-reset,
.header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-actions #edit-reset,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-actions #edit-reset,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-actions #edit-reset,
.header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-actions #edit-reset {
  display: none;
}

.nav-open .header .header-branding .menu-toggle .toggle .bar {
  background: transparent;
}

.nav-open .header .header-branding .menu-toggle .toggle .middle .inner {
  transform: rotate(45deg);
}

.nav-open .header .header-branding .menu-toggle .toggle .middle .inner + .inner {
  transform: rotate(-45deg);
}

.nav-open .header .nav-wrapper {
  display: block;
}

.search-open .block-burke-mainnavigation ul.we-mega-menu-ul li.we-mega-menu-li-top.search-toggle .we-mega-menu-a {
  padding-bottom: 6px;
  text-decoration: none;
  border-bottom: 4px solid #cddd00;
}

.search-open .secondary-menu {
  display: block;
}

.banner-alert + .header {
  position: absolute;
  top: unset;
}

.layout-container {
  background-color: transparent;
  overflow: hidden;
}

.layout-container .content {
  overflow: hidden;
  position: relative;
}

.layout-container .content .white-bg {
  background: #fff;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.layout-container .content .tiled-bg {
  background: #fff url("../images/tile-bg.png") top center repeat-y;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.article-header,
.block-burke-page-title {
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  /*.bg-slant-polygon {
			height: 6vw;
			background-color: $gray-100;
			svg {
				position: relative;
				top: 1px;
				width: 100%;
				height: 100%;
				polygon {
					fill: $white;
				}
			}
		}*/
}

.article-header.bg-slant,
.block-burke-page-title.bg-slant {
  margin-bottom: 60px;
}

.article-header .title-wrapper,
.block-burke-page-title .title-wrapper {
  position: relative;
}

.article-header .title-wrapper .container,
.block-burke-page-title .title-wrapper .container {
  position: relative;
  z-index: 2;
  padding-top: 60px;
  padding-bottom: 60px;
}

.article-header .title-wrapper .bg-wrapper,
.block-burke-page-title .title-wrapper .bg-wrapper {
  position: absolute;
  top: -20%;
  right: -10%;
  bottom: 0;
  left: -10%;
  z-index: 0;
  background-color: #414042;
  overflow: hidden;
  border-bottom: 1px solid transparent;
}

.article-header .title-wrapper .bg-wrapper.has-bg-img,
.block-burke-page-title .title-wrapper .bg-wrapper.has-bg-img {
  background-color: #fff;
}

.article-header .title-wrapper .bg-wrapper.has-bg-img:after,
.block-burke-page-title .title-wrapper .bg-wrapper.has-bg-img:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.4);
}

.article-header .title-wrapper .bg-wrapper .overlay,
.block-burke-page-title .title-wrapper .bg-wrapper .overlay {
  display: block;
  height: 120%;
  width: 100%;
  margin: 0;
  padding: 0 13.5%;
  text-align: center;
  background-position: center center;
  background-size: cover;
}

.article-header .field--name-field-header-feature-block,
.block-burke-page-title .field--name-field-header-feature-block {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 60px;
  position: relative;
}

.article-header .field--name-field-header-feature-block .field--name-field-menu-feature-block-image,
.block-burke-page-title .field--name-field-header-feature-block .field--name-field-menu-feature-block-image {
  margin-top: 10px;
}

.article-header .field--name-field-header-feature-block .field--name-field-menu-feature-block-image img,
.block-burke-page-title .field--name-field-header-feature-block .field--name-field-menu-feature-block-image img {
  width: 100% !important;
}

.article-header .field--name-field-header-feature-block * + .field--name-field-menu-feature-block-text,
.block-burke-page-title .field--name-field-header-feature-block * + .field--name-field-menu-feature-block-text {
  margin-top: 5px;
}

.article-header .field--name-field-header-feature-block * + .field--name-field-menu-feature-block-link,
.block-burke-page-title .field--name-field-header-feature-block * + .field--name-field-menu-feature-block-link {
  margin-top: 15px;
}

.article-header .field--name-field-header-feature-block .bg-wrapper,
.block-burke-page-title .field--name-field-header-feature-block .bg-wrapper {
  position: absolute;
  top: -20%;
  right: -10%;
  bottom: 0;
  left: -10%;
  z-index: -1;
  background-color: #f8f8f8;
  overflow: hidden;
  transform: rotate(-3deg);
  border-bottom: 1px solid transparent;
}

.article-header .field--name-field-header-feature-block .bg-wrapper.has-bg-img,
.block-burke-page-title .field--name-field-header-feature-block .bg-wrapper.has-bg-img {
  background-color: #fff;
}

.article-header .field--name-field-header-feature-block .bg-wrapper .overlay,
.block-burke-page-title .field--name-field-header-feature-block .bg-wrapper .overlay {
  display: block;
  height: 120%;
  width: 100%;
  margin: 0;
  padding: 0 13.5%;
  text-align: center;
  background-position: center center;
  background-size: cover;
}

.article-header.bg-slant .title-wrapper .bg-wrapper,
.block-burke-page-title.bg-slant .title-wrapper .bg-wrapper {
  transform: rotate(-3deg);
}

.article-header.bg-slant .title-wrapper .bg-wrapper .overlay,
.block-burke-page-title.bg-slant .title-wrapper .bg-wrapper .overlay {
  transform: rotate(3deg);
}

.article-header.bg-slant .field--name-field-header-feature-block,
.block-burke-page-title.bg-slant .field--name-field-header-feature-block {
  padding-top: 60px;
}

.has-intro .article-header .title-wrapper .container {
  padding-bottom: 120px;
}

.has-intro .article-header.bg-slant {
  margin-bottom: 20px;
}

.has-credit .article-header .title-wrapper .container {
  padding-bottom: 0;
}

.has-credit .article-header.bg-slant .title-wrapper .container {
  padding-bottom: 20px;
}

.has-credit.has-intro .article-header {
  margin-bottom: 0;
}

.has-credit.has-intro .article-header .title-wrapper .container {
  padding-bottom: 60px;
}

.article-intro {
  position: relative;
  z-index: 2;
}

.article-intro .intro-container {
  margin-top: -60px;
}

.article-intro .intro-container .wrapper {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  background: #fff;
}

.article-intro .intro-container .wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
  height: 150px;
  box-shadow: -30px -20px 50px -40px rgba(0, 0, 0, 0.8);
}

.article-intro .intro-container .col-12 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.article-intro .intro-container .breadcrumbs {
  margin: 0;
  font-size: 14px;
  line-height: 30px;
  font-size: 1.4rem;
  line-height: 2.1429em;
  color: #58595b;
  font-weight: 300;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  display: inline-flex;
  width: 100%;
}

.article-intro .intro-container .breadcrumbs li.item {
  white-space: nowrap;
  font-size: 14px;
  line-height: 30px;
  font-size: 1.4rem;
  line-height: 2.1429em;
}

.article-intro .intro-container .breadcrumbs li.item .active {
  text-decoration: underline;
}

.article-intro .intro-container .breadcrumbs li.item div {
  overflow: hidden;
  text-overflow: ellipsis;
}

.article-intro .intro-container .breadcrumbs li.item + li.item {
  margin: 0;
}

.article-intro .intro-container .breadcrumbs li.item + li.item div:before {
  content: '/';
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}

.article-intro .intro-container .breadcrumbs.bc-count-2 li.item {
  max-width: calc(100% - 48px);
}

.article-intro .intro-container .breadcrumbs.bc-count-3 li.item {
  max-width: calc(50% - 24px);
}

.article-intro .intro-container .breadcrumbs.bc-count-4 li.item {
  max-width: calc(33% - 16px);
}

.article-intro .intro-container .breadcrumbs.bc-count-5 li.item {
  max-width: calc(25% - 12px);
}

.article-intro .intro-container .breadcrumbs.bc-count-6 li.item {
  max-width: calc(20% - 10px);
}

.article-intro .intro-container ul.menu.field--name-field-topic li {
  display: inline-block;
}

.article-intro .intro-container ul.menu.field--name-field-topic li + li {
  margin: 0;
}

.article-intro .intro-container .burke-share-this-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-top: -15px;
  margin-right: -15px;
}

.article-intro .intro-container .burke-share-this-wrapper span {
  display: inline-block;
}

.article-intro .intro-container .burke-share-this-wrapper .burke-share-this-button {
  background: #58595b url("../images/button-share.png");
  background-repeat: no-repeat;
  background-size: 46px 46px;
  width: 46px;
  height: 46px;
  cursor: pointer;
  margin-left: 10px;
  margin-right: -1px;
}

.article-intro .intro-container .burke-share-this-wrapper .burke-share-this-button:hover {
  background-color: #231f20;
}

.article-intro .intro-container .intro-row {
  padding-bottom: 30px;
}

.article-intro .intro-container .intro-row .field--name-field-program-type.menu {
  overflow: hidden;
}

.article-intro .intro-container .intro-row .field--name-field-program-type.menu li {
  display: inline-block;
}

.article-intro .intro-container .intro-row .field--name-field-exhibit-tickets-link + .field--name-field-exhibits-display-date-time,
.article-intro .intro-container .intro-row .field--name-field-exhibit-tickets-link .field--name-field-exhibit-ages {
  margin-top: 30px;
}

.article-intro .intro-container .intro-row .field--name-field-location > div + div {
  margin-top: 10px;
}

.article-intro .intro-container .intro-row .field--name-field-location h6 {
  clear: both;
  overflow: hidden;
}

.article-intro .intro-container .intro-row .field--name-field-location h6.level-floor-1, .article-intro .intro-container .intro-row .field--name-field-location h6.level-floor-2, .article-intro .intro-container .intro-row .field--name-field-location h6.level-floor-3 {
  min-height: 35px;
  padding-left: 60px;
  background-position: top 5px left;
  background-repeat: no-repeat;
  background-size: 45px auto;
}

.article-intro .intro-container .intro-row .field--name-field-location h6.level-floor-1 {
  background-image: url("../images/icons/level-1.svg");
}

.article-intro .intro-container .intro-row .field--name-field-location h6.level-floor-2 {
  background-image: url("../images/icons/level-2.svg");
}

.article-intro .intro-container .intro-row .field--name-field-location h6.level-floor-3 {
  background-image: url("../images/icons/level-3.svg");
}

.article-intro .intro-container .intro-row * + .field--name-field-location {
  margin-top: 30px;
}

.article-intro .intro-container .intro-row .field--name-field-additional-details-sidebar ul {
  padding-left: 15px;
}

.article-intro .intro-container .intro-row * + .field--name-field-additional-details-sidebar {
  margin-top: 30px;
}

.article-intro .intro-container .breadcrumbs-row + .intro-row {
  margin-top: 30px;
}

.article-intro .intro-container .details-row .topics span a:after {
  content: ',';
}

.article-intro .intro-container .details-row .topics span:last-child a:after {
  content: '';
}

.article-intro .intro-container .details-row * + .topics {
  margin-top: 10px;
}

.article-intro .intro-container .field--name-field-sidebar-menu ul.menu {
  margin-top: -10px;
  padding-right: 15px;
}

.article-intro .intro-container .field--name-field-sidebar-menu ul.menu li {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 1.5em;
}

.article-intro .intro-container .field--name-field-sidebar-menu ul.menu li a {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #000;
  font-weight: 300;
  border-bottom: 1px solid #e6e7e8;
}

.article-intro .intro-container .field--name-field-sidebar-menu ul.menu li a:hover {
  font-weight: 400;
  text-decoration: none;
}

.article-intro .intro-container .field--name-field-sidebar-menu ul.menu li a.active, .article-intro .intro-container .field--name-field-sidebar-menu ul.menu li a.is-active {
  font-weight: 400;
}

.article-intro .intro-container .field--name-field-sidebar-menu ul.menu li + li {
  margin: 0;
}

.no-overlap.has-intro .article-header .title-wrapper .container {
  padding-bottom: 60px;
}

.no-overlap.has-intro.has-credit .article-header .title-wrapper .container {
  padding-bottom: 0px;
}

.no-overlap.has-intro.has-credit .article-header.bg-slant .title-wrapper .container {
  padding-bottom: 40px;
}

.no-overlap.has-intro .article-header.bg-slant .title-wrapper .container {
  margin-bottom: 40px;
}

.no-overlap .article-intro .intro-container {
  margin-top: 0;
}

.no-overlap .article-intro .intro-container .wrapper {
  background-color: transparent;
}

.no-overlap .article-intro .intro-container .wrapper:before {
  box-shadow: none;
}

.block-burke-page-title + .block-burke-content {
  margin-top: 60px;
}

.sidebar-menu-mobile-header {
  padding: 10px 70px 10px 10px;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 1.5em;
  background: url("../images/select.png") right 20px top -37px no-repeat;
  background-size: auto;
  background-size: 37px 205px;
  border: 1px solid #bcbec0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

.sidebar-menu-mobile-header:hover, .sidebar-menu-mobile-header:focus, .sidebar-menu-mobile-header:active, .sidebar-menu-mobile-header.active {
  background-position: right 20px top -122px;
}

.sidebar-menu-wrapper {
  display: none;
  border: 1px solid #bcbec0;
  border-top: none;
}

.sidebar-menu-wrapper ul.menu li a {
  padding: 10px;
}

.sidebar-menu-wrapper.open {
  display: block;
}

.article-intro .intro-container .field--name-field-sidebar-menu ul.menu {
  margin-top: 0;
  padding-right: 0;
}

.footer {
  color: #fff;
  background: #000;
  position: relative;
}

.footer .footer-main {
  padding-top: 45px;
  padding-bottom: 15px;
}

.footer .footer-main .container + .container {
  padding-top: 15px;
}

.footer .footer-sub {
  padding-bottom: 45px;
}

.footer h2 {
  font-size: 26px;
  line-height: 32px;
  font-size: 2.6rem;
  line-height: 1.2308em;
  font-weight: 500;
}

.footer-content .block {
  position: relative;
  width: 100%;
  padding: 15px;
}

.footer-content .block-subscribetoourenews div.flex-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.footer-content .block-subscribetoourenews div.flex-wrapper h2 {
  flex: 0 0 auto;
  width: 100%;
  max-width: none;
  padding-right: 15px;
  padding-left: 15px;
}

.footer-content .block-subscribetoourenews div.flex-wrapper form {
  position: relative;
  width: 100%;
  max-width: none;
  margin: 15px 0 0 0;
  padding-right: 15px;
  padding-left: 15px;
}

.footer-content .block-subscribetoourenews div.flex-wrapper form .form-item {
  width: 100%;
}

.footer-content .block-subscribetoourenews div.flex-wrapper form .form-item input {
  width: 100%;
  max-width: 100%;
  height: 50px;
  padding: 0 100px 0 25px;
  font-size: 18px;
  line-height: 28px;
  font-size: 1.8rem;
  line-height: 1.5556em;
  color: #bcbec0;
  background: transparent;
  border: 1px solid #747476;
}

.footer-content .block-subscribetoourenews div.flex-wrapper form .form-item input::-webkit-input-placeholder {
  color: #747476;
}

.footer-content .block-subscribetoourenews div.flex-wrapper form .form-item input:-moz-placeholder {
  /* Firefox 18- */
  color: #747476;
  opacity: 1;
}

.footer-content .block-subscribetoourenews div.flex-wrapper form .form-item input::-moz-placeholder {
  /* Firefox 19+ */
  color: #747476;
  opacity: 1;
}

.footer-content .block-subscribetoourenews div.flex-wrapper form .form-item input:-ms-input-placeholder {
  color: #747476;
}

.footer-content .block-subscribetoourenews div.flex-wrapper form .form-item input:placeholder {
  color: #747476;
}

.footer-content .block-subscribetoourenews div.flex-wrapper form .form-item input:focus {
  border-color: #fff;
}

.footer-content .block-subscribetoourenews div.flex-wrapper form .form-item .form-item--error-message {
  padding-top: 5px;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.5em;
}

.footer-content .block-subscribetoourenews div.flex-wrapper form .form-actions {
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 10;
}

.footer-content .block-subscribetoourenews div.flex-wrapper form .form-actions input[type="submit"] {
  width: 80px;
  height: 50px;
  padding: 0 30px;
  color: #414042;
  background: transparent url("../images/button-arrow.png") right 18px bottom 18px no-repeat;
  background-size: 250px auto;
  border: 1px solid #747476;
  text-indent: -9999em;
  cursor: pointer;
}

.footer-content .block-subscribetoourenews div.flex-wrapper form .form-actions input[type="submit"]:hover {
  background-position: left 18px top 18px;
  border-color: #fff;
}

.footer-content .block-social {
  text-align: center;
}

.footer-content .block-social h2.block-title {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  font-size: 1.4rem;
  line-height: 1.1429em;
  color: #8e8f91;
  font-weight: 500;
  text-transform: uppercase;
  vertical-align: middle;
}

.footer-content .block-social .menu-wrapper {
  display: inline-block;
  padding-left: 30px;
}

.footer-content .block-social ul.menu {
  margin: 0 -5px;
}

.footer-content .block-social ul.menu li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

.footer-content .block-social ul.menu li a {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  color: #fff;
  overflow: hidden;
  vertical-align: middle;
}

.footer-content .block-social ul.menu li a:before {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 30px;
  line-height: 30px;
  font-size: 3rem;
  line-height: 1em;
}

.footer-content .block-social ul.menu li a:hover {
  text-decoration: none;
}

.footer-nav .block {
  position: relative;
  width: 100%;
  padding: 15px;
}

.footer-nav .block-location .block-title + div {
  margin-top: 15px;
}

.footer-nav .block-location a {
  text-decoration: underline;
}

.footer-nav .block-burke-footer ul.menu li {
  font-size: 16px;
  line-height: 38px;
  font-size: 1.6rem;
  line-height: 2.375em;
  font-weight: 300;
}

.footer-nav .block-burke-footer ul.menu li a {
  text-decoration: underline;
}

.footer-nav .block-burke-footer ul.menu li + li {
  margin-top: 0;
}

.footer-nav .block-smithsonianaffiliate {
  text-align: center;
}

.footer-nav .block-smithsonianaffiliate img {
  width: 100% !important;
  max-width: 175px !important;
  height: auto !important;
}

.footer-copyright .block {
  position: relative;
  width: 100%;
  padding: 15px;
}

.footer-copyright .block-burke-gtranslate select {
  height: 50px;
  padding: 5px 40px 5px 20px;
  color: #fff;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 1.5em;
  font-weight: 300;
  background: transparent url("../images/icons/select.svg") right 20px center no-repeat;
  background-size: 10px auto;
  border: 1px solid #747476;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.footer-copyright .block-burke-gtranslate select:focus {
  border: 1px solid #fff;
}

.footer-copyright .block-copyright .container-fluid {
  margin: 0;
  padding: 0;
}

.footer-copyright .block-copyright ul.menu li {
  font-size: 16px;
  line-height: 38px;
  font-size: 1.6rem;
  line-height: 2.375em;
  font-weight: 300;
}

.footer-copyright .block-copyright ul.menu li.search-toggle {
  display: none !important;
}

.footer-copyright .block-copyright ul.menu li a {
  text-decoration: underline;
}

.footer-copyright .block-copyright ul.menu li + li {
  margin-top: 0;
}

.footer-copyright .block-copyright ul.menu li.copyright {
  margin-top: 60px;
}

.footer-bottom .block-uwflag {
  padding: 0 15px;
}

.footer-bottom .block-uwflag .wu-flag {
  margin-left: -15px;
}

.footer-bottom .block-uwflag .wu-flag img {
  width: 455px !important;
  max-width: 95% !important;
  height: auto !important;
}

.footer-bottom .block-uwflag .wu-copy {
  margin-top: 30px;
}

.footer-bottom .block-uwflag .wu-copy p {
  font-size: 14px;
  line-height: 23px;
  font-size: 1.4rem;
  line-height: 1.6429em;
  font-weight: 300;
}

/* = Fields
----------------------------------------------------------------------------------*/
.field--name-field-disqus-comments {
  margin-top: 90px;
  margin-bottom: 90px;
}

.field--name-field-sponsors-block {
  margin-top: 90px;
  margin-bottom: 90px;
}

.field--name-field-sponsors-block .field--name-field-sponsor-category {
  margin-top: 60px;
}

.field--name-field-sponsors-block * + .field--name-field-sponsors-acknowledge-title {
  margin-top: 60px;
}

.field--name-field-sponsors-block * + .field--name-field-sponsors-acknowledge-text {
  margin-top: 30px;
}

/* = Blocks
----------------------------------------------------------------------------------*/
.block-commentpolicy {
  max-width: 1099px;
  margin: 90px 15px;
  padding: 45px 15px;
  text-align: center;
  border-top: 1px solid #58595b;
  border-bottom: 1px solid #58595b;
}

.block-commentpolicy .block-outer {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.block-commentpolicy .block-inner {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%;
}

.block-commentpolicy .field--name-field-block-title h2.large {
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 1.5em;
  font-weight: 300;
}

.block-commentpolicy .field--name-body p {
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.2857em;
}

.block-commentpolicy * + .field--name-body {
  margin-top: 15px;
}

.block-footer-featured,
.block-footerfeaturesignupstayconnected,
.block-footerfeatureevents {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  background-color: transparent;
}

.block-footer-featured .block-outer,
.block-footerfeaturesignupstayconnected .block-outer,
.block-footerfeatureevents .block-outer {
  position: relative;
}

.block-footer-featured .container,
.block-footerfeaturesignupstayconnected .container,
.block-footerfeatureevents .container {
  max-width: 880px;
  padding-top: 60px;
}

.block-footer-featured .container-inner-wrapper,
.block-footerfeaturesignupstayconnected .container-inner-wrapper,
.block-footerfeatureevents .container-inner-wrapper {
  margin: 0 auto;
  padding: 30px;
}

.block-footer-featured .container-row,
.block-footerfeaturesignupstayconnected .container-row,
.block-footerfeatureevents .container-row {
  display: block;
  margin-right: -15px;
  margin-left: -15px;
}

.block-footer-featured .container-row:before, .block-footer-featured .container-row:after,
.block-footerfeaturesignupstayconnected .container-row:before,
.block-footerfeaturesignupstayconnected .container-row:after,
.block-footerfeatureevents .container-row:before,
.block-footerfeatureevents .container-row:after {
  display: table;
  content: " ";
}

.block-footer-featured .container-row:after,
.block-footerfeaturesignupstayconnected .container-row:after,
.block-footerfeatureevents .container-row:after {
  clear: both;
}

.block-footer-featured .field--name-field-feature-image,
.block-footerfeaturesignupstayconnected .field--name-field-feature-image,
.block-footerfeatureevents .field--name-field-feature-image {
  width: 66.66667%;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 30px;
}

.block-footer-featured .field--name-field-feature-image .well,
.block-footerfeaturesignupstayconnected .field--name-field-feature-image .well,
.block-footerfeatureevents .field--name-field-feature-image .well {
  margin-top: -120px;
  margin-left: -45px;
}

.block-footer-featured .field--name-field-feature-title,
.block-footer-featured .field--name-body,
.block-footer-featured .field--name-field-feature-link,
.block-footerfeaturesignupstayconnected .field--name-field-feature-title,
.block-footerfeaturesignupstayconnected .field--name-body,
.block-footerfeaturesignupstayconnected .field--name-field-feature-link,
.block-footerfeatureevents .field--name-field-feature-title,
.block-footerfeatureevents .field--name-body,
.block-footerfeatureevents .field--name-field-feature-link {
  padding-right: 15px;
  padding-left: 15px;
}

.block-footer-featured .field--name-field-feature-title + .field--name-body,
.block-footerfeaturesignupstayconnected .field--name-field-feature-title + .field--name-body,
.block-footerfeatureevents .field--name-field-feature-title + .field--name-body {
  margin-top: 15px;
}

.block-footer-featured * + .field--name-field-feature-link,
.block-footerfeaturesignupstayconnected * + .field--name-field-feature-link,
.block-footerfeatureevents * + .field--name-field-feature-link {
  margin-top: 30px;
}

.block-footer-featured .field--name-body p,
.block-footerfeaturesignupstayconnected .field--name-body p,
.block-footerfeatureevents .field--name-body p {
  font-size: 18px;
  line-height: 30px;
  font-size: 1.8rem;
  line-height: 1.6667em;
  font-weight: 300;
  letter-spacing: 0.02em;
}

.block-footer-featured .field--name-body form,
.block-footerfeaturesignupstayconnected .field--name-body form,
.block-footerfeatureevents .field--name-body form {
  position: relative;
  width: 100%;
  max-width: none;
  margin: 30px 0 0 0;
}

.block-footer-featured .field--name-body form .form-item,
.block-footerfeaturesignupstayconnected .field--name-body form .form-item,
.block-footerfeatureevents .field--name-body form .form-item {
  width: 100%;
}

.block-footer-featured .field--name-body form .form-item input,
.block-footerfeaturesignupstayconnected .field--name-body form .form-item input,
.block-footerfeatureevents .field--name-body form .form-item input {
  width: 100%;
  max-width: 100%;
  height: 50px;
  padding: 0 100px 0 25px;
  font-size: 18px;
  line-height: 28px;
  font-size: 1.8rem;
  line-height: 1.5556em;
  color: #bcbec0;
  background: transparent;
  border: 1px solid #747476;
}

.block-footer-featured .field--name-body form .form-item input::-webkit-input-placeholder,
.block-footerfeaturesignupstayconnected .field--name-body form .form-item input::-webkit-input-placeholder,
.block-footerfeatureevents .field--name-body form .form-item input::-webkit-input-placeholder {
  color: #747476;
}

.block-footer-featured .field--name-body form .form-item input:-moz-placeholder,
.block-footerfeaturesignupstayconnected .field--name-body form .form-item input:-moz-placeholder,
.block-footerfeatureevents .field--name-body form .form-item input:-moz-placeholder {
  /* Firefox 18- */
  color: #747476;
  opacity: 1;
}

.block-footer-featured .field--name-body form .form-item input::-moz-placeholder,
.block-footerfeaturesignupstayconnected .field--name-body form .form-item input::-moz-placeholder,
.block-footerfeatureevents .field--name-body form .form-item input::-moz-placeholder {
  /* Firefox 19+ */
  color: #747476;
  opacity: 1;
}

.block-footer-featured .field--name-body form .form-item input:-ms-input-placeholder,
.block-footerfeaturesignupstayconnected .field--name-body form .form-item input:-ms-input-placeholder,
.block-footerfeatureevents .field--name-body form .form-item input:-ms-input-placeholder {
  color: #747476;
}

.block-footer-featured .field--name-body form .form-item input:placeholder,
.block-footerfeaturesignupstayconnected .field--name-body form .form-item input:placeholder,
.block-footerfeatureevents .field--name-body form .form-item input:placeholder {
  color: #747476;
}

.block-footer-featured .field--name-body form .form-item input:focus,
.block-footerfeaturesignupstayconnected .field--name-body form .form-item input:focus,
.block-footerfeatureevents .field--name-body form .form-item input:focus {
  border-color: #000;
}

.block-footer-featured .field--name-body form .form-item .form-item--error-message,
.block-footerfeaturesignupstayconnected .field--name-body form .form-item .form-item--error-message,
.block-footerfeatureevents .field--name-body form .form-item .form-item--error-message {
  padding-top: 5px;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.5em;
}

.block-footer-featured .field--name-body form .form-actions,
.block-footerfeaturesignupstayconnected .field--name-body form .form-actions,
.block-footerfeatureevents .field--name-body form .form-actions {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}

.block-footer-featured .field--name-body form .form-actions input[type="submit"],
.block-footerfeaturesignupstayconnected .field--name-body form .form-actions input[type="submit"],
.block-footerfeatureevents .field--name-body form .form-actions input[type="submit"] {
  width: 80px;
  height: 50px;
  padding: 0 30px;
  color: #414042;
  background: transparent url("../images/button-arrow.png") right 18px bottom 18px no-repeat;
  background-size: 250px auto;
  border: 1px solid #747476;
  text-indent: -9999em;
  cursor: pointer;
}

.block-footer-featured .field--name-body form .form-actions input[type="submit"]:hover,
.block-footerfeaturesignupstayconnected .field--name-body form .form-actions input[type="submit"]:hover,
.block-footerfeatureevents .field--name-body form .form-actions input[type="submit"]:hover {
  background-position: left 18px top 18px;
  border-color: #000;
}

.block-footer-featured.bg-transparent,
.block-footerfeaturesignupstayconnected.bg-transparent,
.block-footerfeatureevents.bg-transparent {
  padding-top: 0;
  padding-bottom: 0;
}

.block-footer-featured.bg-transparent .container-inner-wrapper,
.block-footerfeaturesignupstayconnected.bg-transparent .container-inner-wrapper,
.block-footerfeatureevents.bg-transparent .container-inner-wrapper {
  background: transparent;
}

.block-footer-featured.bg-white,
.block-footerfeaturesignupstayconnected.bg-white,
.block-footerfeatureevents.bg-white {
  margin-top: 0;
  margin-bottom: 0;
}

.block-footer-featured.bg-white .container-inner-wrapper,
.block-footerfeaturesignupstayconnected.bg-white .container-inner-wrapper,
.block-footerfeatureevents.bg-white .container-inner-wrapper {
  background: #fff;
}

.block-footer-featured.bg-light-grey,
.block-footerfeaturesignupstayconnected.bg-light-grey,
.block-footerfeatureevents.bg-light-grey {
  margin-top: 0;
  margin-bottom: 0;
}

.block-footer-featured.bg-light-grey .container-inner-wrapper,
.block-footerfeaturesignupstayconnected.bg-light-grey .container-inner-wrapper,
.block-footerfeatureevents.bg-light-grey .container-inner-wrapper {
  background: #e6e7e8;
}

.block-footer-featured.bg-dark-grey,
.block-footerfeaturesignupstayconnected.bg-dark-grey,
.block-footerfeatureevents.bg-dark-grey {
  margin-top: 0;
  margin-bottom: 0;
}

.block-footer-featured.bg-dark-grey .container-inner-wrapper,
.block-footerfeaturesignupstayconnected.bg-dark-grey .container-inner-wrapper,
.block-footerfeatureevents.bg-dark-grey .container-inner-wrapper {
  color: #fff;
  background: #414042;
}

.block-footer-featured.bg-img,
.block-footerfeaturesignupstayconnected.bg-img,
.block-footerfeatureevents.bg-img {
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  background-size: cover;
}

.block-footer-featured .bg-wrapper,
.block-footerfeaturesignupstayconnected .bg-wrapper,
.block-footerfeatureevents .bg-wrapper {
  position: absolute;
  top: 0%;
  right: -10%;
  bottom: -20%;
  left: -10%;
  z-index: 0;
  background-color: #414042;
  overflow: hidden;
  transform: rotate(-3deg);
  border-top: 1px solid transparent;
}

.block-footer-featured .bg-wrapper.has-bg-img,
.block-footerfeaturesignupstayconnected .bg-wrapper.has-bg-img,
.block-footerfeatureevents .bg-wrapper.has-bg-img {
  background-color: #fff;
}

.block-footer-featured .bg-wrapper .overlay,
.block-footerfeaturesignupstayconnected .bg-wrapper .overlay,
.block-footerfeatureevents .bg-wrapper .overlay {
  display: block;
  height: 120%;
  width: 100%;
  margin: 0;
  padding: 0 13.5%;
  text-align: center;
  background-position: center center;
  background-size: cover;
}

.block-views-block-news-block-1 form.views-exposed-form-news-block-1 {
  margin-top: 0;
}

.block-views-block-resources-block-1, .paragraph--type--program-grid {
  margin-top: 90px;
  margin-bottom: 90px;
}

.block-views-block-resources-block-1 .grid-rows, .paragraph--type--program-grid .grid-rows {
  margin-top: 30px;
}

.block-views-block-resources-block-1 .grid-col, .paragraph--type--program-grid .grid-col {
  padding: 15px;
}

.block-views-block-resources-block-1 .article--teaser-slim, .paragraph--type--program-grid .article--teaser-slim {
  height: 100%;
  background: #fff;
}

.block-views-block-resources-block-1 .article--teaser-slim .content-col .well, .paragraph--type--program-grid .article--teaser-slim .content-col .well {
  padding: 15px;
}

.block-views-block-resources-block-1 .field--name-field-teaser-text, .paragraph--type--program-grid .field--name-field-teaser-text {
  margin-top: 10px;
  max-height: 80px;
  overflow: hidden;
}

.layout-content .content > .basic-block {
  margin-bottom: 60px;
}

/* = Paragraphs
----------------------------------------------------------------------------------*/
.paragraph--type--people {
  font-size: 14px;
  line-height: 24px;
  font-size: 1.4rem;
  line-height: 1.7143em;
}

.paragraph--type--people .small-header {
  text-transform: uppercase;
  font-size: small;
}

.paragraph--type--people .field--name-field-phone {
  font-weight: 100;
}

.paragraph--type--people .field--name-field-staff-links > div {
  display: inline-block;
  border-bottom: 2px solid #8f9900;
  margin-right: 5px;
}

.paragraph--type--people .field--name-field-staff-links > div a {
  color: #8f9900;
  text-decoration: none;
}

.paragraph--type--people .field--name-field-contact-email {
  display: inline-block;
  color: #8f9900;
  border-bottom: 2px solid #8f9900;
}

.paragraph--type--people .collection-staff-picture {
  margin-right: 30px;
  margin-bottom: 30px;
}

.paragraph--type--people .collection-staff-position {
  margin-top: 15px;
}

.paragraph--type--people .field--name-field-people article {
  margin: 40px 0 80px;
}

.paragraph--type--splash-page-hero .field--name-field-splash-page-hero-text {
  text-align: center;
}

.paragraph--type--splash-page-hero .field--name-field-splash-page-hero-text h2 {
  color: #fff;
  font-size: 32px;
  line-height: 34px;
  font-size: 3.2rem;
  line-height: 1.0625em;
  font-weight: 600;
  letter-spacing: normal;
}

.paragraph--type--splash-page-hero .field--name-field-splash-page-hero-text p .txt-green {
  color: #cddd00;
  font-size: 22px;
  line-height: 28px;
  font-size: 2.2rem;
  line-height: 1.2727em;
  font-weight: 600;
}

.paragraph--type--splash-page-hero .article-header .title-wrapper .container.intro-block {
  padding-bottom: 140px;
}

.paragraph--type--splash-page-hero .splash-page-gallery {
  margin-top: -140px;
  position: relative;
  z-index: 1;
}

.paragraph--type--splash-page-hero .splash-page-gallery .paragraph--type--gallery {
  border: 8px solid white;
  box-shadow: -30px -20px 50px -40px rgba(0, 0, 0, 0.6);
}

.paragraph--type--block-reference {
  margin-top: 90px;
  margin-bottom: 90px;
  background-position: center center;
  background-size: cover;
  position: relative;
}

.paragraph--type--block-reference .field--name-field-block-reference {
  position: relative;
}

.paragraph--type--block-reference.bg-fill-light-grey {
  background-color: #e6e7e8;
}

.paragraph--type--block-reference.bg-fill-dark-grey {
  background-color: #414042;
}

.paragraph--type--block-reference .bg-wrapper {
  position: absolute;
  top: 0%;
  right: -10%;
  bottom: -20%;
  left: -10%;
  z-index: 0;
  background-color: #414042;
  overflow: hidden;
  transform: rotate(-3deg);
  border-top: 1px solid transparent;
}

.paragraph--type--block-reference .bg-wrapper.has-bg-img {
  background-color: #fff;
}

.paragraph--type--block-reference .bg-wrapper .overlay {
  display: block;
  height: 120%;
  width: 100%;
  margin: 0;
  padding: 0 13.5%;
  text-align: center;
  background-position: center center;
  background-size: cover;
}

.paragraph--type--block-reference.paragraph--block-type--acknowledgement .container {
  max-width: 800px;
}

.paragraph--type--block-reference.paragraph--block-type--acknowledgement .field--name-field-acknowledgement-txt {
  margin-top: 15px;
}

.paragraph--type--block-reference.paragraph--block-type--basic .block-type--basic .field--name-field-basic-block-headline + * {
  margin-top: 15px;
}

.paragraph--type--block-reference.paragraph--block-type--basic .block-type--basic .field--name-field-block-title + .field--name-body,
.paragraph--type--block-reference.paragraph--block-type--basic .block-type--basic .field--name-field-block-title + .field--name-field-basic-block-headline + .field--name-body {
  margin-top: 30px;
}

.paragraph--type--block-reference.paragraph--block-type--basic .separators .container {
  max-width: 916.66667px;
}

.paragraph--type--block-reference.paragraph--block-type--basic .separators .container .container-inner-wrapper {
  padding-top: 45px;
  padding-bottom: 45px;
  border-top: 1px solid #58595b;
  border-bottom: 1px solid #58595b;
}

.paragraph--type--block-reference.paragraph--block-type--basic.bg-dark-grey {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .container {
  max-width: 916.66667px;
  padding-top: 60px;
}

.paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .container-inner-wrapper {
  margin: 0 auto;
  padding: 30px;
}

.paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .container-row {
  display: block;
  margin-right: -15px;
  margin-left: -15px;
}

.paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .container-row:before, .paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .container-row:after {
  display: table;
  content: " ";
}

.paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .container-row:after {
  clear: both;
}

.paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-field-feature-image {
  width: 66.66667%;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 30px;
}

.paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-field-feature-image .well {
  margin-top: -120px;
  margin-left: -45px;
}

.paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-field-feature-title,
.paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-body,
.paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-field-feature-link {
  padding-right: 15px;
  padding-left: 15px;
}

.paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-field-feature-title + .field--name-body {
  margin-top: 15px;
}

.paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature * + .field--name-field-feature-link {
  margin-top: 30px;
}

.paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-body p {
  font-size: 18px;
  line-height: 30px;
  font-size: 1.8rem;
  line-height: 1.6667em;
  font-weight: 300;
  letter-spacing: 0.02em;
}

.paragraph--type--block-reference.paragraph--block-type--feature.bg-transparent {
  margin-top: 90px;
  margin-bottom: 90px;
}

.paragraph--type--block-reference.paragraph--block-type--feature.bg-white {
  margin-top: 90px;
  margin-bottom: 90px;
  padding-top: 90px;
  padding-bottom: 90px;
}

.paragraph--type--block-reference.paragraph--block-type--feature.bg-light-grey {
  margin-top: 90px;
  margin-bottom: 90px;
  padding-top: 90px;
  padding-bottom: 90px;
}

.paragraph--type--block-reference.paragraph--block-type--feature.bg-dark-grey {
  margin-top: 90px;
  margin-bottom: 90px;
  padding-top: 90px;
  padding-bottom: 90px;
}

.paragraph--type--block-reference.paragraph--block-type--feature.bg-img {
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  background-size: cover;
}

.paragraph--type--block-reference.paragraph--block-type--sponsors-block * + .field--name-field-sponsors-intro {
  margin-top: 25px;
}

.paragraph--type--block-reference.paragraph--block-type--sponsors-block .field--name-field-sponsors-acknowledge-text {
  margin-top: 25px;
}

.paragraph--type--block-reference.paragraph--block-type--sponsors-block .field--name-field-sponsor-category {
  margin-top: 60px;
}

.paragraph--type--block-reference.paragraph--block-type--sponsors-block .field--name-field-sponsors-acknowledge-title {
  margin-top: 40px;
}

.paragraph--type--block-reference.paragraph--block-type--sponsors-block * + .field--name-field-sponsors {
  margin-top: 0;
}

.paragraph--type--block-reference.paragraph--block-type--faqs > .field > .block-type--faqs > .container {
  padding-left: 0;
  padding-right: 0;
}

.paragraph--type--block-reference .center-headline h2 {
  text-align: center;
}

.paragraph--type--carousel {
  margin-top: 120px;
  margin-bottom: 120px;
}

.paragraph--type--carousel:after {
  content: '';
  display: table;
  clear: both;
}

.paragraph--type--carousel .field--name-field-carousel-link {
  position: relative;
}

.paragraph--type--carousel .field--name-field-carousel-link h4 {
  right: 0;
  z-index: 2;
  margin-top: 15px;
}

.paragraph--type--carousel .field--name-field-carousel-item {
  position: relative;
  width: auto;
  margin-top: 30px;
  margin-left: -15px;
  margin-right: -15px;
}

.paragraph--type--carousel .field--name-field-carousel-item .slide .bullets {
  position: absolute;
  z-index: 2;
  right: 0;
  left: 0;
  margin-top: 73%;
  padding: 0 15px;
  color: #8e8f91;
}

.paragraph--type--carousel .field--name-field-carousel-item .slide .bullets ul.menu {
  text-align: center;
}

.paragraph--type--carousel .field--name-field-carousel-item .slide .bullets ul.menu li {
  display: inline-block;
  font-size: 40px;
  line-height: 40px;
  font-size: 4rem;
  line-height: 1em;
}

.paragraph--type--carousel .field--name-field-carousel-item .slide .bullets ul.menu li.active {
  color: #58595b;
}

.paragraph--type--carousel .field--name-field-carousel-item .slide .bullets ul.menu li + li {
  margin: 0;
}

.paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls {
  display: none;
  position: absolute;
  left: 0;
}

.paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls ul.menu li {
  float: left;
}

.paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls ul.menu li a {
  display: block;
  transform: rotate(180deg);
}

.paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls ul.menu li a:hover {
  background-color: #231f20;
}

.paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls ul.menu li + li {
  margin: 0;
}

.paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls ul.menu li + li a {
  transform: rotate(0);
}

.paragraph--type--carousel .field--name-field-carousel-item .slide .thumbnails {
  display: none;
  position: absolute;
  right: -16.6667%;
  bottom: 0;
  left: 66.6667%;
  z-index: 2;
}

.paragraph--type--carousel .field--name-field-carousel-item .slide .thumbnails .menu.row {
  margin: 0 -15px;
}

.paragraph--type--carousel .field--name-field-carousel-item .slide .thumbnails .menu.row a:hover {
  opacity: 0.3;
}

.paragraph--type--carousel-item {
  position: relative;
}

.paragraph--type--carousel-item .well {
  position: relative;
}

.paragraph--type--carousel-item .image-wrapper {
  position: relative;
  margin-left: -15%;
  margin-right: -15%;
}

.paragraph--type--carousel-item .image-wrapper video {
  position: relative;
  z-index: 2;
  display: block;
  width: 100% !important;
  height: auto !important;
}

.paragraph--type--carousel-item .image-wrapper .image-fallback {
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  left: 15px;
  z-index: 1;
  overflow: hidden;
}

.paragraph--type--carousel-item .image-wrapper .image-fallback img {
  width: 100% !important;
}

.paragraph--type--carousel-item .text-wrapper {
  top: 75px;
  right: 0;
  bottom: 22%;
  z-index: 2;
  padding: 60px 15px;
  color: #fff;
  background: #414042;
}

.paragraph--type--carousel-item .text-wrapper .field--name-field-carousel-item-snipe {
  margin-bottom: 15px;
}

.paragraph--type--carousel-item .text-wrapper .field--name-field-carousel-item-description,
.paragraph--type--carousel-item .text-wrapper .field--name-field-carousel-item-link {
  margin-top: 15px;
}

.field--name-field-article-sections > .paragraph-field--icon-list .paragraph--type--icon-list,
.field--name-field-homepage-sections > .paragraph-field--icon-list .paragraph--type--icon-list,
.field--name-field-program-sections > .paragraph-field--icon-list .paragraph--type--icon-list,
.field--name-field-program-landing-sections > .paragraph-field--icon-list .paragraph--type--icon-list,
.field--name-field-press-release-sections > .paragraph-field--icon-list .paragraph--type--icon-list,
.field--name-field-exhibit-sections > .paragraph-field--icon-list .paragraph--type--icon-list,
.field--name-field-species-sections > .paragraph-field--icon-list .paragraph--type--icon-list,
.field--name-field-project-sections > .paragraph-field--icon-list .paragraph--type--icon-list,
.field--name-field-basic-page-sections > .paragraph-field--icon-list .paragraph--type--icon-list,
.field--name-field-research-sections > .paragraph-field--icon-list .paragraph--type--icon-list,
.field--name-field-collection-detail-sections > .paragraph-field--icon-list .paragraph--type--icon-list,
.field--name-field-collection-section > .paragraph-field--icon-list .paragraph--type--icon-list {
  margin-top: 90px;
  margin-bottom: 90px;
}

.field--name-field-article-sections > .paragraph-field--icon-list .paragraph--type--icon-list .paragraph--type--icon,
.field--name-field-homepage-sections > .paragraph-field--icon-list .paragraph--type--icon-list .paragraph--type--icon,
.field--name-field-program-sections > .paragraph-field--icon-list .paragraph--type--icon-list .paragraph--type--icon,
.field--name-field-program-landing-sections > .paragraph-field--icon-list .paragraph--type--icon-list .paragraph--type--icon,
.field--name-field-press-release-sections > .paragraph-field--icon-list .paragraph--type--icon-list .paragraph--type--icon,
.field--name-field-exhibit-sections > .paragraph-field--icon-list .paragraph--type--icon-list .paragraph--type--icon,
.field--name-field-species-sections > .paragraph-field--icon-list .paragraph--type--icon-list .paragraph--type--icon,
.field--name-field-project-sections > .paragraph-field--icon-list .paragraph--type--icon-list .paragraph--type--icon,
.field--name-field-basic-page-sections > .paragraph-field--icon-list .paragraph--type--icon-list .paragraph--type--icon,
.field--name-field-research-sections > .paragraph-field--icon-list .paragraph--type--icon-list .paragraph--type--icon,
.field--name-field-collection-detail-sections > .paragraph-field--icon-list .paragraph--type--icon-list .paragraph--type--icon,
.field--name-field-collection-section > .paragraph-field--icon-list .paragraph--type--icon-list .paragraph--type--icon {
  padding-top: 30px;
  padding-bottom: 45px;
  border-top: 1px solid #d7d7d7;
}

.field--name-field-article-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:first-child .paragraph--type--icon,
.field--name-field-homepage-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:first-child .paragraph--type--icon,
.field--name-field-program-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:first-child .paragraph--type--icon,
.field--name-field-program-landing-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:first-child .paragraph--type--icon,
.field--name-field-press-release-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:first-child .paragraph--type--icon,
.field--name-field-exhibit-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:first-child .paragraph--type--icon,
.field--name-field-species-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:first-child .paragraph--type--icon,
.field--name-field-project-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:first-child .paragraph--type--icon,
.field--name-field-basic-page-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:first-child .paragraph--type--icon,
.field--name-field-research-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:first-child .paragraph--type--icon,
.field--name-field-collection-detail-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:first-child .paragraph--type--icon,
.field--name-field-collection-section > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:first-child .paragraph--type--icon {
  border: none;
}

.field--name-field-article-sections > .paragraph-field--icon-list .paragraph--type--icon-list .field--name-field-icon-list-description,
.field--name-field-homepage-sections > .paragraph-field--icon-list .paragraph--type--icon-list .field--name-field-icon-list-description,
.field--name-field-program-sections > .paragraph-field--icon-list .paragraph--type--icon-list .field--name-field-icon-list-description,
.field--name-field-program-landing-sections > .paragraph-field--icon-list .paragraph--type--icon-list .field--name-field-icon-list-description,
.field--name-field-press-release-sections > .paragraph-field--icon-list .paragraph--type--icon-list .field--name-field-icon-list-description,
.field--name-field-exhibit-sections > .paragraph-field--icon-list .paragraph--type--icon-list .field--name-field-icon-list-description,
.field--name-field-species-sections > .paragraph-field--icon-list .paragraph--type--icon-list .field--name-field-icon-list-description,
.field--name-field-project-sections > .paragraph-field--icon-list .paragraph--type--icon-list .field--name-field-icon-list-description,
.field--name-field-basic-page-sections > .paragraph-field--icon-list .paragraph--type--icon-list .field--name-field-icon-list-description,
.field--name-field-research-sections > .paragraph-field--icon-list .paragraph--type--icon-list .field--name-field-icon-list-description,
.field--name-field-collection-detail-sections > .paragraph-field--icon-list .paragraph--type--icon-list .field--name-field-icon-list-description,
.field--name-field-collection-section > .paragraph-field--icon-list .paragraph--type--icon-list .field--name-field-icon-list-description {
  margin-top: 5px;
}

.field--name-field-collapsible-group-elements > .paragraph-field--icon-list > .paragraph--type--icon-list > .container {
  padding-left: 0;
  padding-right: 0;
}

.paragraph--type--collapsible-group {
  margin-top: 90px;
  margin-bottom: 90px;
}

.paragraph--type--collapsible-group * + .field--name-field-collapsible-group-intro {
  margin-top: 15px;
}

.paragraph--type--collapsible-group .field--name-field-collapsible-item .group + .group {
  margin-top: 10px;
}

.paragraph--type--collapsible-group * + .field--name-field-collapsible-item {
  margin-top: 30px;
}

.paragraph--type--collapsible-item .trigger-wrapper .trigger {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  color: #000;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-align: left;
  background: transparent;
  border: 0;
  cursor: pointer;
}

.paragraph--type--collapsible-item .trigger-wrapper .trigger .trigger-inner-wrapper {
  display: block;
  margin-right: 82px;
  padding-top: 15px;
  border-bottom: 1px solid #414042;
  overflow: hidden;
}

.paragraph--type--collapsible-item .trigger-wrapper .trigger .trigger-inner-wrapper .section-title {
  float: left;
  display: block;
  width: 100%;
  text-transform: uppercase;
}

.paragraph--type--collapsible-item .trigger-wrapper .trigger .trigger-inner-wrapper .section-sub-title {
  float: left;
  display: none;
  width: 69.9999%;
  padding-top: 4px;
  padding-left: 30px;
  font-size: 18px;
  line-height: 28px;
  font-size: 1.8rem;
  line-height: 1.5556em;
  font-weight: 300;
}

.paragraph--type--collapsible-item .trigger-wrapper .trigger .trigger-inner-wrapper .section-sub-title p {
  font-size: 18px;
  line-height: 28px;
  font-size: 1.8rem;
  line-height: 1.5556em;
  font-weight: 300;
}

.paragraph--type--collapsible-item .trigger-wrapper .trigger .toggle-indicator {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  min-width: 82px;
  height: 34px;
  font-weight: 800;
  text-align: left;
  border: 1px solid #414042;
  border-bottom: 0;
}

.paragraph--type--collapsible-item .trigger-wrapper .trigger .toggle-indicator .optional-indicator {
  display: block;
  font-size: 20px;
  line-height: 32px;
  font-size: 2rem;
  line-height: 1.6em;
  color: #000;
  text-align: center;
}

.paragraph--type--collapsible-item .trigger-wrapper .trigger .toggle-indicator:after {
  content: '';
  display: inline-block;
  height: 34px;
  width: 80px;
  background: transparent url("../images/icons/collapse-arrow-green.svg") center center no-repeat;
  background-size: 40px auto;
  transform: rotate(180deg);
}

.paragraph--type--collapsible-item .trigger-wrapper .trigger.has-indicator .toggle-indicator:after {
  display: none;
}

.paragraph--type--collapsible-item .trigger-wrapper.collapsed .trigger {
  color: #747476;
}

.paragraph--type--collapsible-item .trigger-wrapper.collapsed .trigger .trigger-inner-wrapper {
  border-bottom: 1px solid #d7d7d7;
}

.paragraph--type--collapsible-item .trigger-wrapper.collapsed .trigger .toggle-indicator {
  border: 1px solid #d7d7d7;
}

.paragraph--type--collapsible-item .trigger-wrapper.collapsed .trigger .toggle-indicator:after {
  background: transparent url("../images/icons/collapse-arrow.svg") center center no-repeat;
  background-size: 40px auto;
  transform: rotate(0);
}

.paragraph--type--collapsible-item .field--name-field-collapsible-group-elements {
  background-color: #fff;
  overflow: hidden;
}

.paragraph--type--collapsible-item .field--name-field-collapsible-group-elements > .paragraph-field {
  margin-top: 60px;
  margin-bottom: 60px;
}

.paragraph--type--collapsible-item .field--name-field-collapsible-group-elements > .paragraph-field > .paragraph.bg-light-grey {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.paragraph--type--collapsible-item .paragraph-field {
  overflow: hidden;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--gallery .paragraph--type--gallery {
  margin: 0;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list .paragraph--type--icon-list {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
  margin-left: 8.33333%;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list .paragraph--type--icon-list .field--name-field-icon {
  margin-top: -30px;
  margin-bottom: -30px;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:before {
  position: absolute;
  top: 0;
  background: #e6e7e8;
  height: 1px;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(n + 2):before {
  content: '';
  left: 15px;
  right: 15px;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper .image {
  text-align: center;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper .image img {
  width: 100% !important;
  max-width: 160px !important;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper * + .text {
  margin-top: 15px;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper .field--name-field-icon-list-description {
  margin-top: 5px;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--image-stat .paragraph--type--image-stat .image-caption .well {
  position: relative;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--image-stat .paragraph--type--image-stat .image-caption .well .field--name-field-image-stat-image-caption {
  left: 0;
  bottom: 0;
  z-index: 2;
  padding: 15px 15px;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--image-stat .paragraph--type--image-stat .image-caption .well .field--name-field-image-stat-image-caption:before {
  content: 'Caption: ';
  float: left;
  padding-right: 5px;
  font-size: 16px;
  line-height: 26px;
  font-size: 1.6rem;
  line-height: 1.625em;
  font-style: normal;
  font-weight: 300;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--text-area {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--text-area .paragraph--type--text-area {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
  margin-left: 8.33333%;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--text-area .paragraph--type--text-area .container {
  padding: 0;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--text-area .paragraph--type--text-area.bg-white {
  background-color: transparent;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--text-with-sidebar .paragraph--type--text-with-sidebar .well {
  margin: 0;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--text-with-sidebar .col-12 > .field {
  padding: 0 15px;
}

.paragraph--type--collapsible-item .paragraph-field.paragraph-field--text-with-sidebar .col-12 + .col-12 {
  margin-top: 30px;
}

.paragraph--type--faqs {
  margin-top: 60px;
  margin-bottom: 60px;
}

.paragraph--type--faqs .field--name-field-faq .group + .group {
  margin-top: 10px;
}

.paragraph--type--faqs * + .field--name-field-faq {
  margin-top: 15px;
}

.paragraph--type--faqs .field--name-field-collapsible-group-intro + .field--name-field-faq {
  margin-top: 30px;
}

.paragraph--type--faq .trigger-wrapper .trigger {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #000;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-align: left;
  background: transparent;
  border: 0;
  cursor: pointer;
}

.paragraph--type--faq .trigger-wrapper .trigger .trigger-inner-wrapper {
  display: block;
  margin-right: 82px;
  padding-top: 15px;
  border-bottom: 1px solid #414042;
  overflow: hidden;
}

.paragraph--type--faq .trigger-wrapper .trigger .trigger-inner-wrapper .section-title {
  float: left;
  display: block;
  width: 100%;
}

.paragraph--type--faq .trigger-wrapper .trigger .trigger-inner-wrapper .section-sub-title {
  display: none;
}

.paragraph--type--faq .trigger-wrapper .trigger .toggle-indicator {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 82px;
  height: 34px;
  font-weight: 800;
  text-align: center;
  border: 1px solid #414042;
  border-bottom: 0;
}

.paragraph--type--faq .trigger-wrapper .trigger .toggle-indicator:after {
  content: '';
  display: inline-block;
  height: 34px;
  width: 80px;
  background: transparent url("../images/icons/collapse-arrow-green.svg") center center no-repeat;
  background-size: 40px auto;
  transform: rotate(180deg);
}

.paragraph--type--faq .trigger-wrapper.collapsed .trigger {
  color: #747476;
}

.paragraph--type--faq .trigger-wrapper.collapsed .trigger .trigger-inner-wrapper {
  border-bottom: 1px solid #d7d7d7;
}

.paragraph--type--faq .trigger-wrapper.collapsed .trigger .toggle-indicator {
  border: 1px solid #d7d7d7;
}

.paragraph--type--faq .trigger-wrapper.collapsed .trigger .toggle-indicator:after {
  background: transparent url("../images/icons/collapse-arrow.svg") center center no-repeat;
  background-size: 40px auto;
  transform: rotate(0);
}

.paragraph--type--faq .field--name-field-answer {
  background: #fff;
  overflow: hidden;
}

.paragraph--type--faq .field--name-field-answer .container {
  margin-top: 35px;
  margin-bottom: 45px;
}

.paragraph--type--gallery {
  margin: 40px auto;
}

.paragraph--type--gallery .slide {
  background-color: #fff;
  padding-bottom: 15px;
}

.paragraph--type--gallery .bullets {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 15px;
  color: #8e8f91;
}

.paragraph--type--gallery .bullets ul.menu {
  text-align: center;
}

.paragraph--type--gallery .bullets ul.menu li {
  display: inline-block;
  font-size: 40px;
  line-height: 40px;
  font-size: 4rem;
  line-height: 1em;
  cursor: pointer;
}

.paragraph--type--gallery .bullets ul.menu li.active {
  color: #58595b;
}

.paragraph--type--gallery .bullets ul.menu li + li {
  margin: 0;
}

.has-image-credit .paragraph--type--gallery {
  margin-top: 0;
}

.paragraph--type--gallery-item {
  position: relative;
}

.paragraph--type--gallery-item .field--name-field-gallery-caption {
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.paragraph--type--gallery-item .field--name-field-gallery-caption .well {
  position: relative;
  min-height: 58px;
  padding: 15px 0;
  background: #fff;
}

.paragraph--type--gallery-item .field--name-field-gallery-image {
  text-align: center;
}

.paragraph--type--gallery-item .field--name-field-gallery-image img {
  width: 100% !important;
  max-width: 1600px !important;
  margin: 0 auto;
}

.paragraph--type--gallery-item .slider-controls {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: none;
}

.paragraph--type--gallery-item .slider-controls ul.menu {
  width: 117px;
}

.paragraph--type--gallery-item .slider-controls ul.menu li {
  float: left;
}

.paragraph--type--gallery-item .slider-controls ul.menu li a {
  display: block;
  height: 58px;
  width: 58px;
  background: #58595b url("../images/button-arrow.png") right 14px top 25px no-repeat;
  background-size: 175px auto;
  transform: rotate(180deg);
}

.paragraph--type--gallery-item .slider-controls ul.menu li a:hover {
  background-color: #231f20;
}

.paragraph--type--gallery-item .slider-controls ul.menu li + li {
  margin: 0;
  border-left: 1px solid #fff;
}

.paragraph--type--gallery-item .slider-controls ul.menu li + li a {
  transform: rotate(0);
}

.paragraph--type--image-stat .image-caption img {
  width: 100% !important;
  max-width: 100% !important;
}

.paragraph--type--image-stat .image-wrapper {
  position: relative;
  display: inline-block;
}

.paragraph--type--image-stat .image-stat .field--name-field-image-stat-image-stat {
  margin: 0 auto;
  max-width: 300px;
}

.paragraph--type--image-stat * + .image-stat {
  margin-top: 30px;
}

.paragraph--type--map {
  position: relative;
  margin-top: 90px;
  margin-bottom: 90px;
}

.paragraph--type--map .content-wrapper {
  position: relative;
  z-index: 1;
}

.paragraph--type--map .content-wrapper .col-12 {
  margin-top: 180px;
  margin-bottom: 15px;
}

.paragraph--type--map .content-wrapper .well {
  padding: 30px;
  background: #fff;
}

.paragraph--type--map .content-wrapper img {
  display: none;
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
}

.paragraph--type--map .image-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  overflow: hidden;
}

.paragraph--type--map .image-wrapper .field--name-field-map-image,
.paragraph--type--map .image-wrapper .field--name-field-map-image-mobile {
  height: 100%;
  width: 100%;
  background-position: center center;
  background-size: cover;
}

.paragraph--type--map .image-wrapper .field--name-field-map-credit {
  position: absolute;
  z-index: 1;
  right: 15px;
  bottom: 5px;
}

.paragraph--type--preview-group {
  margin-top: 90px;
  margin-bottom: 90px;
}

.paragraph--type--preview-group .field--name-field-preview-group-name {
  padding-bottom: 15px;
}

.paragraph--type--preview-group .field--name-field-preview-group-item {
  margin-top: 15px;
}

.paragraph--type--preview-group .field--name-field-preview-group-item .grid-col {
  padding: 30px 15px 15px;
}

.paragraph--type--preview-group .exhibit {
  height: 100%;
}

.paragraph--type--preview-group .exhibit-title > h3 {
  position: relative;
  z-index: 1;
}

.paragraph--type--preview-group .exhibit-title > h3 a {
  padding: 60px 15px 120px;
}

.paragraph--type--preview-group .exhibit-title:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: rgba(0, 0, 0, 0.2);
}

.paragraph--type--preview-group .field--name-field-location {
  position: absolute;
  bottom: 0;
  right: 0;
}

.paragraph--type--quote {
  margin-top: 90px;
  margin-bottom: 90px;
}

.paragraph--type--quote .field + .field {
  margin-top: 15px;
}

.paragraph--type--quote blockquote {
  margin: 0;
}

.paragraph--type--related-content {
  margin-top: 90px;
  margin-bottom: 90px;
}

.paragraph--type--related-content .field--name-field-related-items {
  margin-bottom: -30px;
}

.paragraph--type--related-content .field--name-field-related-items .related-item {
  padding-top: 30px;
  padding-bottom: 30px;
}

.paragraph--type--related-content .resource-title {
  margin-top: 30px;
}

.paragraph--type--related-content .field--name-field-resource-source {
  margin-top: 10px;
  margin-bottom: 20px;
}

.paragraph--type--related-content .field--name-field-teaser-text {
  margin-top: 15px;
}

.paragraph--type--resources-manual,
.paragraph--type--resources {
  margin-top: 90px;
  margin-bottom: 90px;
}

.paragraph--type--resources-manual * + .field--name-field-resources-intro,
.paragraph--type--resources * + .field--name-field-resources-intro {
  margin-top: 5px;
}

.paragraph--type--resources-manual .field--name-field-resources-manual,
.paragraph--type--resources-manual .field--name-field-resource,
.paragraph--type--resources .field--name-field-resources-manual,
.paragraph--type--resources .field--name-field-resource {
  margin-top: 30px;
}

.paragraph--type--resources-manual .resource-item .well,
.paragraph--type--resources .resource-item .well {
  height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e7e8;
}

.paragraph--type--resources-manual .resource-item:nth-child(1) .well,
.paragraph--type--resources .resource-item:nth-child(1) .well {
  border-top: 1px solid #e6e7e8;
}

.paragraph--type--resources-manual .resource-item .resource-title a:after,
.paragraph--type--resources .resource-item .resource-title a:after {
  content: '';
  padding-left: 55px;
  background: transparent url("../images/button-arrow.png") left 10px bottom 5px no-repeat;
  background-size: 250px auto;
}

.paragraph--type--sponsors .col-6 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.paragraph--type--sponsors .col-6 .field--name-field-sponsor-logo {
  text-align: center;
}

.paragraph--type--sponsors .col-6 img {
  magin: 0 auto;
}

.paragraph--type--spotlight {
  position: relative;
  margin-top: 90px;
  margin-bottom: 90px;
}

.paragraph--type--spotlight .container + .container {
  margin-top: 30px;
}

.paragraph--type--spotlight .row {
  position: relative;
  z-index: 1;
}

.paragraph--type--spotlight .content-wrapper {
  position: relative;
  z-index: 1;
}

.paragraph--type--spotlight .content-wrapper .col-12 {
  margin-top: 180px;
  margin-bottom: 0;
}

.paragraph--type--spotlight .content-wrapper .well {
  padding: 30px;
  background: #fff;
}

.paragraph--type--spotlight .content-wrapper * + .field--name-field-spotlight-description {
  margin-top: 15px;
}

.paragraph--type--spotlight .content-wrapper * + .field--name-field-spotlight-link {
  margin-top: 30px;
}

.paragraph--type--spotlight .image-wrapper {
  position: absolute;
  top: 0;
  right: -15px;
  left: -15px;
  z-index: 0;
  height: 300px;
  overflow: hidden;
}

.paragraph--type--spotlight .image-wrapper .field--name-field-spotlight-image {
  height: 100%;
  width: 100%;
  background-position: center center;
  background-size: cover;
}

.paragraph--type--spotlights-two-column {
  margin-top: 60px;
  margin-bottom: 60px;
}

.paragraph--type--spotlights-two-column .image-wrapper {
  position: relative;
  display: inline-block;
}

.paragraph--type--spotlights-two-column .container {
  position: relative;
}

.paragraph--type--spotlights-two-column .field--name-field-spotlights-two-column-link {
  right: 15px;
  z-index: 2;
  margin-top: 30px;
}

.paragraph--type--spotlights-two-column .field--name-field-spotlight-feature {
  margin-top: 30px;
}

.paragraph--type--spotlights-two-column .field--name-field-spotlight-feature .col-12 + .col-12 {
  margin-top: 60px;
}

.paragraph--type--spotlights-two-column .field--name-field-spotlight-two-column-subti {
  margin-top: 10px;
  margin-bottom: 20px;
}

.paragraph--type--spotlights-two-column .field--name-field-spotlight-subheadline,
.paragraph--type--spotlights-two-column .field--name-field-spotlight-two-column-title,
.paragraph--type--spotlights-two-column .field--name-field-spotlight-two-column-link {
  margin-top: 15px;
}

.paragraph--type--spotlights-two-column .field--name-field-spotlight-two-column-descr {
  margin-top: 15px;
}

.paragraph--type--stats {
  margin-top: 60px;
  margin-bottom: 60px;
}

.paragraph--type--stats * + .field--name-field-stats-title {
  margin-top: 15px;
}

.paragraph--type--stats .field--name-field-stats-intro + .field--name-field-stats-title {
  margin-top: 45px;
}

.paragraph--type--stats .stats-wrapper {
  margin-top: -15px;
  margin-bottom: -15px;
}

.paragraph--type--stats .field--name-field-stats {
  padding-top: 15px;
  padding-bottom: 15px;
}

.paragraph--type--stats .field--name-field-stats-link {
  text-align: left;
}

.paragraph--type--stat {
  text-align: center;
}

.paragraph--type--stat .field--name-field-stat-image img {
  width: 50%;
  margin: 0 auto;
  padding: 0 15px;
}

.paragraph--type--stat .field--name-field-stat {
  font-size: 32px;
  line-height: 35px;
  font-size: 3.2rem;
  line-height: 1.0938em;
  font-weight: 500;
}

.paragraph--type--stat * + .field--name-field-stat {
  margin-top: 5px;
}

.paragraph--type--stat .field--name-field-stat-description {
  margin-top: 10px;
}

.paragraph--type--stat .field--name-field-stat-description p {
  font-size: 16px;
  line-height: 26px;
  font-size: 1.6rem;
  line-height: 1.625em;
  font-weight: 300;
  letter-spacing: 0.02em;
}

.paragraph--type--stats-slider {
  margin-top: 90px;
  margin-bottom: 90px;
}

.paragraph--type--stats-slider .details-col .field--name-field-stats-slider-description {
  margin-top: 30px;
}

.paragraph--type--stats-slider .carousel-inner {
  overflow: hidden;
}

.paragraph--type--stats-slider .carousel-indicators li {
  display: inline-block;
  font-size: 30px;
  line-height: 30px;
  font-size: 3rem;
  line-height: 1em;
  color: #747476;
}

.paragraph--type--stats-slider .carousel-indicators li span {
  display: inline-block;
  padding: 0 5px;
  cursor: pointer;
}

.paragraph--type--stats-slider .carousel-indicators li.active, .paragraph--type--stats-slider .carousel-indicators li:hover {
  color: #231f20;
}

.paragraph--type--stats-slider .carousel-indicators li + li {
  margin: 0;
}

.paragraph--type--text-and-image {
  margin-top: 60px;
  margin-bottom: 60px;
}

.paragraph--type--text-and-image .image-wrapper {
  position: relative;
  display: inline-block;
}

.paragraph--type--text-and-image .col-12 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.paragraph--type--text-and-image .field--name-field-image-text-img {
  text-align: center;
}

.paragraph--type--text-and-image .field--name-field-image-text-img img {
  width: 100% !important;
  margin: 0 auto;
}

.paragraph--type--text-and-image .bg-img {
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 90px;
  color: #fff;
}

.paragraph--type--text-area {
  margin-top: 90px;
  margin-bottom: 90px;
}

.paragraph--type--text-area.txt-center {
  text-align: left;
}

.paragraph--type--text-area.bg-white, .paragraph--type--text-area.bg-light-grey, .paragraph--type--text-area.bg-dark-grey {
  padding-top: 90px;
  padding-bottom: 90px;
}

.paragraph--type--text-area * + .field--name-field-text-area {
  margin-top: 30px;
}

.paragraph--type--text-with-sidebar .column-title .text-title,
.paragraph--type--text-with-sidebar .column-title .sidebar-title {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 15px;
}

.paragraph--type--text-with-sidebar .column-title .text-title:after,
.paragraph--type--text-with-sidebar .column-title .sidebar-title:after {
  content: '';
  position: absolute;
  right: 15px;
  bottom: 0;
  left: 15px;
  border-bottom: 1px solid #747476;
}

.paragraph--type--text-with-sidebar .column-title .text-title .well {
  margin-left: -15px;
  margin-right: -15px;
}

.paragraph--type--text-with-sidebar .column-title .text-title .field--name-field-text-area-title,
.paragraph--type--text-with-sidebar .column-title .text-title .field--name-field-text-area-subtitle {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
}

.paragraph--type--text-with-sidebar .column-title .text-title:after {
  right: 0;
}

.paragraph--type--text-with-sidebar .column-title .sidebar-title {
  text-align: center;
}

.paragraph--type--text-with-sidebar .column-title .sidebar-title:after {
  left: 0;
}

.paragraph--type--three-column-text {
  padding-top: 60px;
  padding-bottom: 60px;
}

.paragraph--type--three-column-text .col-12 {
  padding-top: 30px;
}

.paragraph--type--three-column-text h2 + p {
  margin-top: 15px;
}

.paragraph--type--two-column-image {
  position: relative;
  height: 100%;
}

.paragraph--type--two-column-image .image-wrapper {
  position: relative;
}

.paragraph--type--two-column-image .field--name-field-two-column-image-img img {
  width: 100% !important;
  max-width: 100% !important;
}

.paragraph--type--two-column-image .field--name-field-two-column-image-text {
  margin-top: 15px;
}

.paragraph--type--two-column-images {
  margin-top: 60px;
  margin-bottom: 60px;
}

.paragraph--type--two-column-images .row {
  margin-top: -15px;
  margin-bottom: -15px;
}

.paragraph--type--two-column-images .col {
  padding-top: 15px;
  padding-bottom: 15px;
}

.paragraph--type--two-column-text-area {
  margin-bottom: 60px;
}

.paragraph--type--two-column-text-area.bg-white {
  background-color: transparent;
}

.paragraph--type--two-column-text-area .col-12 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.paragraph--type--views-reference {
  margin-top: 90px;
  margin-bottom: 90px;
}

.paragraph--type--views-reference .views--related-events-view,
.paragraph--type--views-reference .views--related-news-view {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph--type--video {
  margin-top: 90px;
  margin-bottom: 90px;
}

.paragraph--type--video * + .field--name-field-video {
  margin-top: 45px;
}

.paragraph--type--video .field--name-field-video + .field--name-field-video-posted,
.paragraph--type--video .field--name-field-video + .field--name-field-video-caption {
  margin-top: 30px;
}

.paragraph--type--video .field--name-field-video-posted + .field--name-field-video-caption {
  margin-top: 10px;
}

.paragraph--type--video-hero {
  position: relative;
}

.paragraph--type--video-hero .intro-blocks {
  position: relative;
  z-index: 2;
}

.paragraph--type--video-hero .intro-blocks .intro-block {
  height: 100%;
}

.paragraph--type--video-hero .intro-blocks .intro-block > .row {
  height: 90%;
}

.paragraph--type--video-hero .intro-blocks .field--name-field-video-hero-feature-text {
  margin-top: 60px;
  color: #fff;
  font-weight: 600;
}

.paragraph--type--video-hero .intro-blocks .field--name-field-video-hero-feature-text h2 {
  font-size: 40px;
  line-height: 44px;
  font-size: 4rem;
  line-height: 1.1em;
  letter-spacing: 0.02em;
}

.paragraph--type--video-hero .intro-blocks .scroll-text-wrapper {
  display: none;
  margin-top: 90px;
}

.paragraph--type--video-hero .intro-blocks .feature-image,
.paragraph--type--video-hero .intro-blocks .feature-text {
  padding: 0;
}

.paragraph--type--video-hero .intro-blocks .feature-text .well {
  padding: 30px;
  background: #fff;
}

.paragraph--type--video-hero .intro-blocks .feature-text .well h2 {
  font-size: 30px;
  line-height: 34px;
  font-size: 3rem;
  line-height: 1.1333em;
  font-weight: 600;
  letter-spacing: 0.01em;
}

.paragraph--type--video-hero .intro-blocks .feature-text .well p {
  font-weight: 300;
}

.paragraph--type--video-hero .intro-blocks .feature-text .well h2 + p {
  margin-top: 15px;
}

.paragraph--type--video-hero .intro-blocks .feature-text .well .green-tag,
.paragraph--type--video-hero .intro-blocks .feature-text .well .yellow-tag {
  font-weight: 500;
}

.paragraph--type--video-hero .intro-blocks .feature-image {
  position: relative;
  z-index: 1;
  max-width: 75%;
  margin-top: 60px;
}

.paragraph--type--video-hero .intro-blocks .feature-image img {
  width: 100% !important;
}

.paragraph--type--video-hero .bg-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  margin: 0 -150px;
}

.paragraph--type--video-hero .bg-video-wrapper .video-bg-wrapper {
  position: absolute;
  top: -4%;
  right: -20%;
  left: -20%;
  z-index: 2;
  height: 110%;
  transform: rotate(-3deg);
  overflow: hidden;
  border-bottom: 1px solid transparent;
}

.paragraph--type--video-hero .bg-video-wrapper .video-bg-wrapper:before {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  background: url("../images/hero-overlay.png") center center no-repeat;
  background-size: cover;
  transform: rotate(3deg);
}

.paragraph--type--video-hero .bg-video-wrapper .video-bg-wrapper .video-bg {
  padding: 0 13.5%;
  text-align: center;
  transform: rotate(3deg);
}

.paragraph--type--video-hero .bg-video-wrapper .video-bg-wrapper .video-bg video,
.paragraph--type--video-hero .bg-video-wrapper .video-bg-wrapper .video-bg .video {
  width: 100% !important;
  height: auto !important;
  margin: 0 auto;
}

.paragraph--type--video-hero .bg-video-wrapper .field--name-field-video-hero-image {
  margin-bottom: -5.3%;
  text-align: center;
}

.paragraph--type--webform {
  margin-top: 60px;
  margin-bottom: 60px;
}

.js-form-required::after {
  content: '*';
  color: #b1053d;
}

/* = Paragraph Spacing
----------------------------------------------------------------------------------*/
.paragraph-field--video-hero + .paragraph-field > .paragraph {
  padding-top: 6%;
  background: #e6e7e8;
}

/* = Paragraph Specific
----------------------------------------------------------------------------------*/
.paragraph-15 .field--name-body .crt-feed .crt-post-c,
.paragraph-497 .field--name-body .crt-feed .crt-post-c {
  margin: 0;
}

.paragraph-15 .field--name-body .crt-feed.crt-feed-branded,
.paragraph-497 .field--name-body .crt-feed.crt-feed-branded {
  padding: 0;
}

.paragraph-15 .field--name-body .crt-feed.crt-widget-grid .crt-load-more,
.paragraph-497 .field--name-body .crt-feed.crt-widget-grid .crt-load-more {
  display: none;
}

.paragraph-497 .container-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.paragraph-497 .container-row > .field {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.paragraph-497 .field--name-field-block-title {
  flex: 0 0 75%;
  max-width: 75%;
  order: 2;
}

.paragraph-497 .field--name-field-basic-block-headline {
  flex: 0 0 100%;
  max-width: 100%;
  order: 1;
  margin-bottom: 15px;
}

.paragraph-497 .field--name-body {
  flex: 0 0 100%;
  max-width: 100%;
  order: 4;
}

.paragraph-497 .field--name-field-block-link {
  flex: 0 0 100%;
  max-width: 100%;
  align-self: center;
  order: 3;
  margin-top: 15px;
  text-align: left;
}

.paragraph-41 .field--name-body .crt-feed .crt-feed-window {
  height: auto !important;
}

.paragraph-41 .field--name-body .crt-feed .crt-feed {
  margin: -15px;
}

.paragraph-41 .field--name-body .crt-feed .crt-grid-post {
  width: 100%;
  padding: 15px;
}

.paragraph-41 .field--name-body .crt-feed .crt-grid-post:nth-child(n+3) {
  display: none;
}

.paragraph-41 .field--name-body .crt-feed .crt-post-c {
  margin: 0;
}

.paragraph-41 .field--name-body .crt-feed.crt-feed-branded {
  padding: 0;
}

.paragraph-41 .field--name-body .crt-feed.crt-widget-grid .crt-load-more {
  display: none;
}

.event-intro-inner {
  border-top: 1px solid #e6e7e8;
  margin-top: 40px;
  padding-top: 40px;
}

.past-event-check {
  display: none;
}

.paragraph-field--event-allocation ul {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 20px;
}

.paragraph-field--event-allocation ul li {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 300;
  border-bottom: 1px solid #e6e7e8;
}

.block-views-block-events-block-dates-in-series {
  margin: 15px auto 40px;
}

.block-views-block-events-block-dates-in-series .upcoming-events-row {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e7e8;
}

.block-views-block-events-block-dates-in-series .upcoming-events-row h4 + p {
  margin-top: 0;
}

.block-views-block-events-block-dates-in-series .upcoming-events-row .btn {
  margin-top: 10px;
}

.block-views-block-events-block-dates-in-series .pager {
  border-top: none;
  margin-top: 0;
}

.page-node-type-event-series .block-burke-content {
  margin-bottom: 30px;
}

.location div.field--name-field-section-separators,
.location .field--name-field-text-area-background-color,
.location .field--name-field-center {
  display: none;
}

.event-calendar-teaser-image-wrapper {
  position: relative;
}

.event-calendar-teaser-image-wrapper a {
  display: inline-block;
}

.event-calendar-teaser-image-wrapper .red-flag {
  z-index: 1;
  color: #fff;
  position: absolute;
  top: 15px;
  right: 15px;
}

.event-calendar-teaser-image-wrapper .red-flag::after {
  right: 0;
  z-index: -1;
  width: 100%;
}

.event-calendar-teaser-image-wrapper.type-video:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  height: 66px;
  width: 66px;
  margin-top: -33px;
  margin-left: -33px;
  background: #58595b url("../images/button-play.png") center center no-repeat;
  pointer-events: none;
}

.event-calendar-teaser-image-wrapper:hover.type-video:before {
  background-color: #231f20;
}

.field--name-field-pm-purchase-url {
  margin-top: 30px;
}

.field--name-field-pricing-and-other-details,
.field--name-field-entry-fee {
  font-size: 16px;
  line-height: 26px;
  font-size: 1.6rem;
  line-height: 1.625em;
  margin-bottom: 15px;
}

.field--name-field-event-description,
.field--name-field-event-intro {
  margin-bottom: 30px;
}

.intro-row > h3 {
  margin-bottom: 10px;
}

.layout-content ul.atcb-list {
  margin-top: 0;
  padding: 0 0 10px;
  border: 1px solid #e6e7e8;
}

.layout-content ul.atcb-list li {
  border-top: 1px solid #e6e7e8;
  padding: 10px 10px 0;
}

.layout-content ul.atcb-list li:first-child {
  border-top: none;
}

.field--name-field-add-event-to-calendar {
  margin-top: 15px;
}

.addtocalendar .atcb-link {
  font-size: 14px;
  line-height: 30px;
  font-size: 1.4rem;
  line-height: 2.1429em;
  color: #58595b;
  font-weight: 300;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.addtocalendar .atcb-link em {
  font-style: normal;
}

.banner-alert {
  display: none;
  background-color: #000;
  color: #cddd00;
  position: relative;
  z-index: 2;
}

.banner-alert .alert {
  display: flex;
  padding: 18px 0;
}

.banner-alert .alert-content {
  flex: 1;
}

.banner-alert .alert-content p a {
  font-weight: inherit;
  text-decoration: underline;
}

.banner-alert .close {
  display: inline-block;
  align-self: center;
  width: 20px;
  margin-left: 15px;
}

.banner-alert .close img {
  width: 20px;
}

/* = Views
----------------------------------------------------------------------------------*/
.views--events--block-3 .exposed-form > .col,
.views--events--block-3 .exposed-form > .col-12 {
  margin-top: 15px;
}

.views--events--block-3 .views-exposed-form {
  margin-top: -15px;
}

.views--events--block-3 .views-exposed-form .row > .form-item {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin-top: 15px;
}

.views--events--block-3 .views-exposed-form .row > .form-item + .form-item {
  margin-top: 15px;
}

.views--events--block-3 .views-exposed-form .row fieldset[id^=edit-audience--] {
  width: 460px;
  max-width: 100%;
  margin-right: 0;
}

.views--events--block-3 .views-exposed-form .row .form-actions {
  display: none;
}

.views--events--block-3 .views-exposed-form .form-item.form-item-start label, .views--events--block-3 .views-exposed-form .form-item.form-item-end label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal;
  overflow: hidden;
}

.views--events--block-3 .rss-wrapper .feed-link {
  display: block;
  width: 46px;
  height: 46px;
  margin-left: 10px;
  background: #58595b url("../images/button-rss.png") center center no-repeat;
  background-size: 46px auto;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999em;
}

.views--events--block-3 .rss-wrapper .feed-link:hover {
  background-color: #231f20;
}

.views--events--block-3 .views-row-wrapper {
  margin-bottom: -30px;
}

.views--events--block-3 .views-row-wrapper .views-row {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}

.views--events--block-3 .views-field-field-article-type {
  position: absolute;
  top: 45px;
  right: 30px;
  z-index: 1;
  pointer-events: none;
}

.views--events--block-3 .views-field-field-teaser-image {
  position: relative;
}

.views--events--block-3 .views-field-field-teaser-image.type-video:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  height: 66px;
  width: 66px;
  margin-top: -33px;
  margin-left: -33px;
  background: #58595b url("../images/button-play.png") center center no-repeat;
  pointer-events: none;
}

.views--events--block-3 .views-field-field-teaser-image:hover.type-video:before {
  background-color: #231f20;
}

.views--events--block-3 .views-field-title, .views--events--block-3 .views-field-title-1 {
  margin-top: 30px;
}

.views--events--block-3 .views-field-field-teaser-text {
  margin-top: 15px;
}

.views--news--block-1 .rss-wrapper .feed-link,
.views--resources--block-2 .rss-wrapper .feed-link,
.views--taxonomy-term--page-1 .rss-wrapper .feed-link {
  display: block;
  width: 46px;
  height: 46px;
  margin-left: 10px;
  background: #58595b url("../images/button-rss.png") center center no-repeat;
  background-size: 46px auto;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999em;
}

.views--news--block-1 .rss-wrapper .feed-link:hover,
.views--resources--block-2 .rss-wrapper .feed-link:hover,
.views--taxonomy-term--page-1 .rss-wrapper .feed-link:hover {
  background-color: #231f20;
}

.views--news--block-1 .views-row-wrapper,
.views--resources--block-2 .views-row-wrapper,
.views--taxonomy-term--page-1 .views-row-wrapper {
  margin-bottom: -30px;
}

.views--news--block-1 .views-row-wrapper .views-row,
.views--resources--block-2 .views-row-wrapper .views-row,
.views--taxonomy-term--page-1 .views-row-wrapper .views-row {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}

.views--news--block-1 .views-field-field-article-type,
.views--resources--block-2 .views-field-field-article-type,
.views--taxonomy-term--page-1 .views-field-field-article-type {
  position: absolute;
  top: 45px;
  right: 30px;
  z-index: 1;
  pointer-events: none;
}

.views--news--block-1 .views-field-field-teaser-image,
.views--resources--block-2 .views-field-field-teaser-image,
.views--taxonomy-term--page-1 .views-field-field-teaser-image {
  position: relative;
}

.views--news--block-1 .views-field-field-teaser-image.type-video:before,
.views--resources--block-2 .views-field-field-teaser-image.type-video:before,
.views--taxonomy-term--page-1 .views-field-field-teaser-image.type-video:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  height: 66px;
  width: 66px;
  margin-top: -33px;
  margin-left: -33px;
  background: #58595b url("../images/button-play.png") center center no-repeat;
  pointer-events: none;
}

.views--news--block-1 .views-field-field-teaser-image:hover.type-video:before,
.views--resources--block-2 .views-field-field-teaser-image:hover.type-video:before,
.views--taxonomy-term--page-1 .views-field-field-teaser-image:hover.type-video:before {
  background-color: #231f20;
}

.views--news--block-1 .views-field-title, .views--news--block-1 .views-field-title-1,
.views--resources--block-2 .views-field-title,
.views--resources--block-2 .views-field-title-1,
.views--taxonomy-term--page-1 .views-field-title,
.views--taxonomy-term--page-1 .views-field-title-1 {
  margin-top: 30px;
}

.views--news--block-1 .views-field-field-resource-source,
.views--news--block-1 .views-field-created,
.views--resources--block-2 .views-field-field-resource-source,
.views--resources--block-2 .views-field-created,
.views--taxonomy-term--page-1 .views-field-field-resource-source,
.views--taxonomy-term--page-1 .views-field-created {
  margin-top: 10px;
  margin-bottom: 20px;
}

.views--news--block-1 .views-field-field-resource-source h5,
.views--news--block-1 .views-field-created h5,
.views--resources--block-2 .views-field-field-resource-source h5,
.views--resources--block-2 .views-field-created h5,
.views--taxonomy-term--page-1 .views-field-field-resource-source h5,
.views--taxonomy-term--page-1 .views-field-created h5 {
  text-transform: uppercase;
}

.views--news--block-1 .views-field-field-teaser-text,
.views--resources--block-2 .views-field-field-teaser-text,
.views--taxonomy-term--page-1 .views-field-field-teaser-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

.views--news--block-1 .pager,
.views--resources--block-2 .pager,
.views--taxonomy-term--page-1 .pager {
  margin-bottom: 40px;
}

.views-field-field-display-date-time,
.views-field-field-display-date-time-1 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.views-field-field-display-date-time h5 p,
.views-field-field-display-date-time-1 h5 p {
  font-size: 12px;
  line-height: 16px;
  font-size: 1.2rem;
  line-height: 1.3333em;
  color: #747476;
  font-weight: 500;
  letter-spacing: 0.14em;
}

.views--press-release--block-1 .views-field-field-teaser-image {
  margin-bottom: 20px;
}

.views--press-release--block-1 .views-field-field-press-release-date {
  font-size: 12px;
  line-height: 16px;
  font-size: 1.2rem;
  line-height: 1.3333em;
  color: #747476;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
}

.views--press-release--block-1 h4.call-to-action {
  margin-top: 20px;
}

.views--press-release--block-1 .views-field-field-press-release-date {
  margin-top: 10px;
  margin-bottom: 20px;
}

.views--related-events-view,
.views--related-news-view {
  margin-top: 90px;
  margin-bottom: 90px;
}

.views--related-events-view .views-row-wrapper,
.views--related-news-view .views-row-wrapper {
  margin-bottom: -30px;
}

.views--related-events-view .views-row-wrapper .views-row,
.views--related-news-view .views-row-wrapper .views-row {
  padding-top: 30px;
  padding-bottom: 30px;
}

.views--related-events-view .views-field-title,
.views--related-news-view .views-field-title {
  margin-top: 30px;
}

.views--related-events-view .views-field-created,
.views--related-news-view .views-field-created {
  margin-top: 10px;
  margin-bottom: 20px;
}

.views--related-events-view .views-field-field-teaser-text,
.views--related-news-view .views-field-field-teaser-text {
  margin-top: 15px;
}

.views--search-content {
  margin-top: 150px;
  margin-bottom: 120px;
}

.views--search-content .view-header {
  padding-bottom: 15px;
  border-bottom: 1px solid #747476;
}

.views--search-content * + .views-row {
  margin-top: 60px;
}

.views--search-content .views-row + .views-row {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e6e7e8;
}

.views--search-content h3.small a {
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: 3px solid #8f9900;
}

.views--search-content h3.small a:hover {
  text-decoration: none;
}

.views--search-content * + .field--name-field-teaser-text {
  margin-top: 15px;
}

.form-views-exposed-form-events-block-3,
.form-views-exposed-form-staff-directory-block-1,
.form-views-exposed-form-news-block-1,
.form-views-exposed-form-resources-block-2,
.form-views-exposed-form-taxonomy-term-page-1 {
  margin: 15px 0;
}

.form-views-exposed-form-events-block-3 .form-item-search label,
.form-views-exposed-form-staff-directory-block-1 .form-item-search label,
.form-views-exposed-form-news-block-1 .form-item-search label,
.form-views-exposed-form-resources-block-2 .form-item-search label,
.form-views-exposed-form-taxonomy-term-page-1 .form-item-search label {
  display: none;
}

.form-views-exposed-form-events-block-3 .form-item-search input,
.form-views-exposed-form-staff-directory-block-1 .form-item-search input,
.form-views-exposed-form-news-block-1 .form-item-search input,
.form-views-exposed-form-resources-block-2 .form-item-search input,
.form-views-exposed-form-taxonomy-term-page-1 .form-item-search input {
  background-image: url("../images/icons/search-black.svg");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position-x: calc(100% - 10px);
  background-position-y: center;
}

.form-views-exposed-form-events-block-3 fieldset[id^=edit-audience--] legend,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-type--] legend,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-departments--] legend,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-topic--] legend,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-collection--] legend,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-audience--] legend,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-type--] legend,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-departments--] legend,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-topic--] legend,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-collection--] legend,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-audience--] legend,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-type--] legend,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-departments--] legend,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-topic--] legend,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-collection--] legend,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-audience--] legend,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-type--] legend,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-departments--] legend,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-topic--] legend,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-collection--] legend,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-audience--] legend,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-type--] legend,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-departments--] legend,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-topic--] legend,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-collection--] legend {
  height: 35px;
  padding: 3px 70px 3px 8px;
  font-size: 14px;
  line-height: 27px;
  font-size: 1.4rem;
  line-height: 1.9286em;
  background: url("../images/select.png") right 20px top -44px no-repeat;
  background-size: auto;
  background-size: 37px 205px;
  border: 1px solid #bcbec0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

.form-views-exposed-form-events-block-3 fieldset[id^=edit-audience--] .fieldset-wrapper,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-type--] .fieldset-wrapper,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-departments--] .fieldset-wrapper,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-topic--] .fieldset-wrapper,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-collection--] .fieldset-wrapper,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-audience--] .fieldset-wrapper,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-type--] .fieldset-wrapper,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-departments--] .fieldset-wrapper,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-topic--] .fieldset-wrapper,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-collection--] .fieldset-wrapper,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-audience--] .fieldset-wrapper,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-type--] .fieldset-wrapper,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-departments--] .fieldset-wrapper,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-topic--] .fieldset-wrapper,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-collection--] .fieldset-wrapper,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-audience--] .fieldset-wrapper,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-type--] .fieldset-wrapper,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-departments--] .fieldset-wrapper,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-topic--] .fieldset-wrapper,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-collection--] .fieldset-wrapper,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-audience--] .fieldset-wrapper,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-type--] .fieldset-wrapper,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-departments--] .fieldset-wrapper,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-topic--] .fieldset-wrapper,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-collection--] .fieldset-wrapper {
  display: none;
  margin-top: 0;
  background-color: #fff;
  width: 100%;
}

.form-views-exposed-form-events-block-3 fieldset[id^=edit-audience--].open legend,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-type--].open legend,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-departments--].open legend,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-topic--].open legend,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-collection--].open legend,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-audience--].open legend,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-type--].open legend,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-departments--].open legend,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-topic--].open legend,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-collection--].open legend,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-audience--].open legend,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-type--].open legend,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-departments--].open legend,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-topic--].open legend,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-collection--].open legend,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-audience--].open legend,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-type--].open legend,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-departments--].open legend,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-topic--].open legend,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-collection--].open legend,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-audience--].open legend,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-type--].open legend,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-departments--].open legend,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-topic--].open legend,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-collection--].open legend {
  background-position: right 20px top -128px;
  border-bottom: none;
}

.form-views-exposed-form-events-block-3 fieldset[id^=edit-audience--].open .fieldset-wrapper,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-type--].open .fieldset-wrapper,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-departments--].open .fieldset-wrapper,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-topic--].open .fieldset-wrapper,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-collection--].open .fieldset-wrapper,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-audience--].open .fieldset-wrapper,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-type--].open .fieldset-wrapper,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-departments--].open .fieldset-wrapper,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-topic--].open .fieldset-wrapper,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-collection--].open .fieldset-wrapper,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-audience--].open .fieldset-wrapper,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-type--].open .fieldset-wrapper,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-departments--].open .fieldset-wrapper,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-topic--].open .fieldset-wrapper,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-collection--].open .fieldset-wrapper,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-audience--].open .fieldset-wrapper,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-type--].open .fieldset-wrapper,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-departments--].open .fieldset-wrapper,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-topic--].open .fieldset-wrapper,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-collection--].open .fieldset-wrapper,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-audience--].open .fieldset-wrapper,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-type--].open .fieldset-wrapper,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-departments--].open .fieldset-wrapper,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-topic--].open .fieldset-wrapper,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-collection--].open .fieldset-wrapper {
  display: block;
}

.form-views-exposed-form-events-block-3 fieldset[id^=edit-audience--] .form-item,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-type--] .form-item,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-departments--] .form-item,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-topic--] .form-item,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-collection--] .form-item,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-audience--] .form-item,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-type--] .form-item,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-departments--] .form-item,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-topic--] .form-item,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-collection--] .form-item,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-audience--] .form-item,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-type--] .form-item,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-departments--] .form-item,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-topic--] .form-item,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-collection--] .form-item,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-audience--] .form-item,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-type--] .form-item,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-departments--] .form-item,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-topic--] .form-item,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-collection--] .form-item,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-audience--] .form-item,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-type--] .form-item,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-departments--] .form-item,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-topic--] .form-item,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-collection--] .form-item {
  border: 1px solid #bcbec0;
  border-top: none;
  margin-top: 0;
  padding: 10px 20px;
}

.form-views-exposed-form-events-block-3 fieldset[id^=edit-audience--] .form-item:hover,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-type--] .form-item:hover,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-departments--] .form-item:hover,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-topic--] .form-item:hover,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-collection--] .form-item:hover,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-audience--] .form-item:hover,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-type--] .form-item:hover,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-departments--] .form-item:hover,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-topic--] .form-item:hover,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-collection--] .form-item:hover,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-audience--] .form-item:hover,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-type--] .form-item:hover,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-departments--] .form-item:hover,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-topic--] .form-item:hover,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-collection--] .form-item:hover,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-audience--] .form-item:hover,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-type--] .form-item:hover,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-departments--] .form-item:hover,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-topic--] .form-item:hover,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-collection--] .form-item:hover,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-audience--] .form-item:hover,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-type--] .form-item:hover,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-departments--] .form-item:hover,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-topic--] .form-item:hover,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-collection--] .form-item:hover {
  background-color: #f8f8f8;
}

.form-views-exposed-form-events-block-3 fieldset[id^=edit-audience--] .form-item:first-child,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-type--] .form-item:first-child,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-departments--] .form-item:first-child,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-topic--] .form-item:first-child,
.form-views-exposed-form-events-block-3 fieldset[id^=edit-collection--] .form-item:first-child,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-audience--] .form-item:first-child,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-type--] .form-item:first-child,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-departments--] .form-item:first-child,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-topic--] .form-item:first-child,
.form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-collection--] .form-item:first-child,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-audience--] .form-item:first-child,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-type--] .form-item:first-child,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-departments--] .form-item:first-child,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-topic--] .form-item:first-child,
.form-views-exposed-form-news-block-1 fieldset[id^=edit-collection--] .form-item:first-child,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-audience--] .form-item:first-child,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-type--] .form-item:first-child,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-departments--] .form-item:first-child,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-topic--] .form-item:first-child,
.form-views-exposed-form-resources-block-2 fieldset[id^=edit-collection--] .form-item:first-child,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-audience--] .form-item:first-child,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-type--] .form-item:first-child,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-departments--] .form-item:first-child,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-topic--] .form-item:first-child,
.form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-collection--] .form-item:first-child {
  border-top: 1px solid #bcbec0;
}

.form-views-exposed-form-events-block-3 div[id^=edit-actions],
.form-views-exposed-form-staff-directory-block-1 div[id^=edit-actions],
.form-views-exposed-form-news-block-1 div[id^=edit-actions],
.form-views-exposed-form-resources-block-2 div[id^=edit-actions],
.form-views-exposed-form-taxonomy-term-page-1 div[id^=edit-actions] {
  display: flex;
}

.form-views-exposed-form-events-block-3 input[type="submit"],
.form-views-exposed-form-staff-directory-block-1 input[type="submit"],
.form-views-exposed-form-news-block-1 input[type="submit"],
.form-views-exposed-form-resources-block-2 input[type="submit"],
.form-views-exposed-form-taxonomy-term-page-1 input[type="submit"] {
  order: 1;
}

.form-views-exposed-form-events-block-3 .js-clear-filters,
.form-views-exposed-form-staff-directory-block-1 .js-clear-filters,
.form-views-exposed-form-news-block-1 .js-clear-filters,
.form-views-exposed-form-resources-block-2 .js-clear-filters,
.form-views-exposed-form-taxonomy-term-page-1 .js-clear-filters {
  order: 0;
  background: transparent;
  border: none;
  text-transform: none;
  color: #8f9900;
  text-decoration: underline;
  padding: 0;
}

.form-views-exposed-form-events-block-3 .selected-filters ul,
.form-views-exposed-form-staff-directory-block-1 .selected-filters ul,
.form-views-exposed-form-news-block-1 .selected-filters ul,
.form-views-exposed-form-resources-block-2 .selected-filters ul,
.form-views-exposed-form-taxonomy-term-page-1 .selected-filters ul {
  padding-left: 0;
  list-style-type: none;
}

.form-views-exposed-form-events-block-3 .selected-filters li, .form-views-exposed-form-events-block-3 .selected-filters ul li + li,
.form-views-exposed-form-staff-directory-block-1 .selected-filters li,
.form-views-exposed-form-staff-directory-block-1 .selected-filters ul li + li,
.form-views-exposed-form-news-block-1 .selected-filters li,
.form-views-exposed-form-news-block-1 .selected-filters ul li + li,
.form-views-exposed-form-resources-block-2 .selected-filters li,
.form-views-exposed-form-resources-block-2 .selected-filters ul li + li,
.form-views-exposed-form-taxonomy-term-page-1 .selected-filters li,
.form-views-exposed-form-taxonomy-term-page-1 .selected-filters ul li + li {
  display: inline-block;
  padding-right: 30px;
  background-image: url("../images/icons/x-square.svg");
  background-repeat: no-repeat;
  background-size: 14px;
  background-position-x: calc(100% - 10px);
  background-position-y: center;
  cursor: pointer;
  margin-top: 0;
}

.form-views-exposed-form-events-block-3 {
  margin-bottom: 0;
}

.form-views-exposed-form-taxonomy-term-page-1 .form-item-search,
.form-views-exposed-form-resources-block-2 .form-item-search,
.form-views-exposed-form-news-block-1 .form-item-search {
  display: inline-block;
  margin-right: 15px;
}

.form-views-exposed-form-taxonomy-term-page-1 div[id^="edit-actions"],
.form-views-exposed-form-resources-block-2 div[id^="edit-actions"],
.form-views-exposed-form-news-block-1 div[id^="edit-actions"] {
  display: inline-block;
  margin-top: 0;
}

.form-views-exposed-form-taxonomy-term-page-1 .selected-filters li, .form-views-exposed-form-taxonomy-term-page-1 .selected-filters ul li + li,
.form-views-exposed-form-resources-block-2 .selected-filters li,
.form-views-exposed-form-resources-block-2 .selected-filters ul li + li,
.form-views-exposed-form-news-block-1 .selected-filters li,
.form-views-exposed-form-news-block-1 .selected-filters ul li + li {
  margin-top: 15px;
}

.staff-directory-view-table-wrapper {
  margin: 15px 0 0;
  border-top: 1px solid #bcbec0;
}

.staff-directory-view-table-wrapper table {
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.2857em;
  font-style: normal;
  font-weight: 300;
}

.staff-directory-view-table-wrapper table thead {
  display: none;
  background: transparent;
}

.staff-directory-view-table-wrapper table tbody tr {
  border-bottom: 1px solid #e6e7e8;
}

.staff-directory-view-table-wrapper table tbody tr td {
  border: none;
  display: block;
}

.staff-directory-view-table-wrapper table tbody tr td .label {
  font-weight: bold;
}

.staff-directory-view-table-wrapper table tbody tr:last-child {
  border: none;
}

.staff-directory-view-table-wrapper table thead tr th, .staff-directory-view-table-wrapper table tbody tr td {
  padding: 5px 0;
}

.staff-directory-view-table-wrapper table thead tr th:first-child, .staff-directory-view-table-wrapper table tbody tr td:first-child {
  padding-top: 15px;
}

.staff-directory-view-table-wrapper table thead tr th:last-child, .staff-directory-view-table-wrapper table tbody tr td:last-child {
  padding-bottom: 15px;
}

.staff-directory-view-table-wrapper table tbody tr td:first-child,
.staff-directory-view-table-wrapper table tbody tr td:nth-child(2) {
  font-size: 16px;
  line-height: 18px;
  font-size: 1.6rem;
  line-height: 1.125em;
  font-weight: bold;
}

.staff-directory-view-table-wrapper table tbody tr td:first-child .label,
.staff-directory-view-table-wrapper table tbody tr td:nth-child(2) .label {
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.2857em;
}

/* = Node
----------------------------------------------------------------------------------*/
.article--type--press-release .release-contact * + .field--name-body {
  margin-top: 15px;
}

/* = Other
----------------------------------------------------------------------------------*/
.access-denied .header {
  background-color: #414042;
}

.access-denied .block-burke-content .block-outer {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1130px;
}

.access-denied .block-burke-content .block-outer .block-inner {
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 1.5em;
}

/* = Two column modal (custom block)
----------------------------------------------------------------------------------*/
.two-column-modal .modal-body {
  padding: 0 0 30px;
}

.two-column-modal .modal-dialog {
  margin-top: 90px;
}

.two-column-modal .modal-content {
  border-radius: 0;
  border: none;
}

.two-column-modal .modal-header {
  border: none;
}

.two-column-modal .modal-title {
  padding: 15px;
}

.two-column-modal .modal-left-column {
  background-color: #f8f8f8;
}

.two-column-modal .modal-left-column,
.two-column-modal .modal-right-column {
  padding: 30px 15px;
}

.two-column-modal .field--name-field-left-column-image {
  display: none;
}

.two-column-modal button.close {
  background-image: url("../images/icons/close.svg");
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  background-size: 13px;
  background-position: center;
  border: none;
}

/* = Patron Manager Ticketing
----------------------------------------------------------------------------------*/
.form-item-ticket-date,
.pm-timed-ticketing,
.events-by-day-block-wrapper {
  display: none;
}

.pm-timed-ticketing {
  margin-top: 20px;
}

.result_message .my_top_message {
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 1.375em;
  color: #b1053d;
  background-color: #f8f8f8;
  border-left: 8px solid #b1053d;
  padding: 15px 20px;
  margin: 20px 0;
}

#ticketDatePicker {
  background: white url("../images/icons/calendar-icon.svg") no-repeat;
  background-position: top right;
  background-size: 46px 32px;
  padding-right: 50px;
  width: 235px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 25px;
  height: 35px;
}

.pm-time-selectors {
  display: flex;
  flex-wrap: wrap;
  max-width: 300px;
}

#pm-tickets-link-wrapper.hidden {
  display: none;
}

#pm-tickets-link {
  margin-top: 0;
  margin-bottom: 30px;
}

.block-patronmanagerticketsblock {
  margin: 40px auto 80px;
}

.block-patronmanagerticketsblock .ticketing-explanation,
.block-patronmanagerticketsblock .timed-ticketing-instructions {
  margin-top: 15px;
}

.block-patronmanagerticketsblock .paragraph-field--event-allocation {
  margin-top: 40px;
}

.block-patronmanagerticketsblock .ticket-prices-text {
  margin-top: 10px;
  margin-bottom: 15px;
}

.block-patronmanagerticketsblock .tickets-page-sidebar {
  border-top: 1px solid #747476;
}

.block-patronmanagerticketsblock .events-by-day-block-wrapper {
  margin-top: 30px;
}

.block-patronmanagerticketsblock .events-by-day-block-wrapper h2.small::after {
  margin-left: 0;
  display: block;
  margin-top: 10px;
}

.block-patronmanagerticketsblock .events-by-day-block-wrapper .red-flag {
  margin: 15px 0;
  display: none;
  z-index: 1;
  color: #fff;
}

.block-patronmanagerticketsblock .events-by-day-block-wrapper .red-flag::after {
  right: 0;
  z-index: -1;
  width: 100%;
}

.block-patronmanagerticketsblock .events-by-day-block-wrapper .events-by-day-wrapper {
  display: none;
}

.block-patronmanagerticketsblock .events-by-day-block-wrapper .events-by-day-wrapper.show-events {
  display: block;
}

.block-patronmanagerticketsblock .events-by-day-block-wrapper .events-by-day-wrapper.show-events:first-child .red-flag {
  display: inline-block;
}

.block-patronmanagerticketsblock .events-by-day-block-wrapper .views-row {
  margin-bottom: 30px;
}

.block-patronmanagerticketsblock .views-field.call-to-action {
  margin-top: 5px;
}

.block-patronmanagerticketsblock .views-field.call-to-action > span {
  margin-top: 0;
}

.block-patronmanagerticketsblock .views-field-field-entry-fee {
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.2857em;
  color: #8f9900;
  font-weight: normal;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.block-patronmanagerticketsblock .views-field-field-teaser-text {
  margin-top: 10px;
}

.block-patronmanagerticketsblock .block-becomeamember {
  margin-top: 30px;
}

.block-patronmanagerticketsblock .block-becomeamember h3 {
  margin-top: 10px;
}

.block-patronmanagerticketsblock .block-becomeamember h3 + p {
  margin-top: 0;
}

.container .row.intro-rows .intro-col {
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 30px;
}

.container .row.intro-rows .intro-col:last-child {
  margin-bottom: 0;
}

.switch-field {
  display: flex;
  margin-bottom: 10px;
  overflow: hidden;
}

.switch-field input:checked + label {
  background-color: #8f9900;
  color: white;
  box-shadow: none;
}

.switch-field input:disabled + label {
  color: #bcbec0;
  background-color: #f8f8f8;
  background-image: url("../images/icons/slash.svg");
  background-repeat: no-repeat;
  background-size: cover;
  cursor: auto;
}

.switch-field label {
  background-color: white;
  color: inherit;
  padding: 8px 16px;
  height: 36px;
  width: 130px;
  margin-top: 20px;
  margin-right: 20px;
  border: 1px solid #bcbec0;
  text-align: center;
}

.switch-field label:hover {
  cursor: pointer;
}

.switch-field input[type="radio"] + label::before {
  display: none;
}

/* = Patron Manager Membership
----------------------------------------------------------------------------------*/
form[id^="webform-submission-membership"] {
  font-size: 14px;
  line-height: 24px;
  font-size: 1.4rem;
  line-height: 1.7143em;
}

form[id^="webform-submission-membership"] input[type="email"]:invalid {
  border-color: #bcbec0;
}

form[id^="webform-submission-membership"] input.pm-error,
form[id^="webform-submission-membership"] input.input-text.pm-error,
form[id^="webform-submission-membership"] input[type="email"].pm-error,
form[id^="webform-submission-membership"] input[type="search"].pm-error,
form[id^="webform-submission-membership"] input[type="number"].pm-error,
form[id^="webform-submission-membership"] input[type="password"].pm-error,
form[id^="webform-submission-membership"] input[type="tel"].pm-error,
form[id^="webform-submission-membership"] input[type="text"].pm-error,
form[id^="webform-submission-membership"] select.pm-error,
form[id^="webform-submission-membership"] textarea.pm-error,
form[id^="webform-submission-membership"] input[type="email"]:invalid.pm-error {
  border-color: red;
}

form[id^="webform-submission-membership"] input {
  max-width: 100%;
}

form[id^="webform-submission-membership"] input[type="checkbox"] + label, form[id^="webform-submission-membership"] input[type="checkbox"] + span.label label {
  color: #747476;
}

form[id^="webform-submission-membership"] input[type="checkbox"]:checked + label, form[id^="webform-submission-membership"] input[type="checkbox"]:checked + span.label label, form[id^="webform-submission-membership"] input[type="checkbox"]:checked + label + div + label,
form[id^="webform-submission-membership"] input[type="radio"]:checked + label, form[id^="webform-submission-membership"] input[type="radio"]:checked + span.label label, form[id^="webform-submission-membership"] input[type="radio"]:checked + label + div + label {
  color: #000;
  font-weight: bold;
}

form[id^="webform-submission-membership"] section .webform-section-title {
  color: #747476;
  border-bottom: 1px solid #58595b;
  padding-bottom: 10px;
  padding-left: 20px;
}

form[id^="webform-submission-membership"] section .webform-section-title h2 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  font-size: 22px;
  line-height: 28px;
  font-size: 2.2rem;
  line-height: 1.2727em;
}

form[id^="webform-submission-membership"] section .webform-section-edit {
  display: none;
  color: #8f9900;
  font-size: 14px;
  line-height: 24px;
  font-size: 1.4rem;
  line-height: 1.7143em;
  font-weight: normal;
}

form[id^="webform-submission-membership"] section .webform-section-wrapper {
  display: none;
}

form[id^="webform-submission-membership"] section.open .webform-section-wrapper {
  display: block;
}

form[id^="webform-submission-membership"] section.open .webform-section-title {
  color: #000;
}

form[id^="webform-submission-membership"] section.completed {
  cursor: pointer;
}

form[id^="webform-submission-membership"] section.completed .webform-section-edit {
  display: inline-block;
}

form[id^="webform-submission-membership"] section.completed .webform-section-title {
  color: #000;
  background-image: url("../images/icons/green-check.png");
  background-repeat: no-repeat;
  background-position-x: 5px;
  background-position-y: 5px;
  background-size: 22px auto;
}

form[id^="webform-submission-membership"] section .section-continue-cancel {
  display: flex;
  align-items: center;
  justify-content: center;
}

form[id^="webform-submission-membership"] section .webform-section-messages ul, form[id^="webform-submission-membership"] section .webform-section-messages-inline ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

form[id^="webform-submission-membership"] section .webform-section-messages ul li, form[id^="webform-submission-membership"] section .webform-section-messages-inline ul li {
  background-color: #f1f1f1;
  border-left: 8px solid #b1053d;
  padding: 15px 20px;
  margin: 15px -20px;
}

form[id^="webform-submission-membership"] section .membership-total-wrapper {
  border-top: 1px solid #e6e7e8;
  border-bottom: 1px solid #e6e7e8;
  margin: 30px auto;
  padding: 15px;
  display: flex;
  justify-content: space-between;
}

form[id^="webform-submission-membership"] section .element-wrapper > select {
  margin-right: 15px;
}

form[id^="webform-submission-membership"] section .element-wrapper input[type="checkbox"] + label::before {
  margin-bottom: 20px;
}

form[id^="webform-submission-membership"] section .form-item select {
  max-width: 100%;
}

form[id^="webform-submission-membership"] section .js-form-required {
  margin-top: 0;
}

form[id^="webform-submission-membership"] section * + form, form[id^="webform-submission-membership"] section * + .form-wrapper {
  margin-top: 0;
}

form[id^="webform-submission-membership"] section .fieldset-legend, form[id^="webform-submission-membership"] section fieldset legend {
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 1.375em;
}

form[id^="webform-submission-membership"] section fieldset.form-wrapper {
  margin-top: 30px;
}

form[id^="webform-submission-membership"] section .js-form-type-processed-text {
  margin: 15px 0;
}

form[id^="webform-submission-membership"] section .form-item, form[id^="webform-submission-membership"] section .form-item + .form-item,
form[id^="webform-submission-membership"] section fieldset.webform-composite-hidden-title .fieldset-wrapper > .form-item:first-child {
  margin-top: 15px;
}

form[id^="webform-submission-membership"] section input[type="text"], form[id^="webform-submission-membership"] section input[type="email"] {
  height: 35px;
}

form[id^="webform-submission-membership"] #edit-your-selection #edit-processed-text-thankyou {
  display: none;
}

form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-membership-level"] .form-item {
  border-top: 1px solid #e6e7e8;
  padding: 15px 0;
  margin: 0;
}

form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-membership-level"] .form-item > .description, form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-membership-level"] .form-item > .membership-price {
  padding-left: 25px;
}

form[id^="webform-submission-membership"] #edit-your-selection #edit-who-is-this-membership-for--wrapper {
  margin-top: 30px;
}

form[id^="webform-submission-membership"] #edit-your-selection #edit-who-is-this-membership-for--wrapper .fieldset-wrapper {
  margin-top: 5px;
}

form[id^="webform-submission-membership"] #edit-your-selection .form-item-who-is-this-membership-for label {
  text-transform: none;
  font-size: 15px;
  line-height: 22.5px;
  font-size: 1.5rem;
  line-height: 1.5em;
  letter-spacing: normal;
  color: #000;
  font-weight: 300;
}

form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] {
  margin-top: 30px;
}

form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] label {
  color: inherit;
  text-transform: none;
  font-size: 15px;
  line-height: 22.5px;
  font-size: 1.5rem;
  line-height: 1.5em;
  letter-spacing: normal;
  font-size: large;
}

form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] .form-item {
  border-top: 1px solid #e6e7e8;
  padding: 15px 0;
  margin: 0;
}

form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] .form-item#edit-processed-text-addons {
  border-top: none;
}

form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] .js-form-type-checkbox > .description, form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] .js-form-type-checkbox > .additional-price {
  padding-left: 25px;
}

form[id^="webform-submission-membership"] #edit-your-selection #edit-processed-text-thankyou {
  background-color: #f1f1f1;
  padding: 15px;
  text-transform: uppercase;
  margin: 15px auto;
}

form[id^="webform-submission-membership"] #edit-your-selection .gray-bg {
  background-color: #f1f1f1;
}

form[id^="webform-submission-membership"] #edit-your-selection .mark-included::after {
  content: 'included';
  display: block;
  color: #8f9900;
}

form[id^="webform-submission-membership"] #edit-your-selection .webform-element-help {
  position: absolute;
  margin-left: 10px;
}

form[id^="webform-submission-membership"] #edit-member-information .js-form-type-processed-text {
  margin-bottom: 0;
}

form[id^="webform-submission-membership"] #edit-member-information #edit-flexible-guest--description {
  margin-top: 5px;
}

form[id^="webform-submission-membership"] #edit-member-information .form-item-gift-membership-mailing-instructions label {
  color: inherit;
  letter-spacing: normal;
  text-transform: none;
  font-size: 15px;
  line-height: 22.5px;
  font-size: 1.5rem;
  line-height: 1.5em;
}

form[id^="webform-submission-membership"] #edit-member-information fieldset.webform-address--wrapper {
  margin-top: 0;
  margin-bottom: 0;
}

form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult {
  margin-top: 30px;
}

form[id^="webform-submission-membership"] #edit-member-information .container-adult {
  margin-top: 30px;
}

form[id^="webform-submission-membership"] #edit-additional-support #edit-container-support {
  padding: 0 15px 30px;
}

form[id^="webform-submission-membership"] #edit-additional-support .membership-total-wrapper {
  margin-top: 0;
}

form[id^="webform-submission-membership"] #edit-additional-support .ruled-text {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  line-height: 0.1em;
  margin: 20px 0;
}

form[id^="webform-submission-membership"] #edit-additional-support .ruled-text span {
  background: #fff;
  padding: 0 10px;
}

form[id^="webform-submission-membership"] #edit-additional-support select {
  width: 100%;
}

form[id^="webform-submission-membership"] #edit-additional-support input[type="checkbox"] + label::before, form[id^="webform-submission-membership"] #edit-additional-support input[type="checkbox"] + span.label label::before {
  margin-bottom: 20px;
}

form[id^="webform-submission-membership"] #edit-review-order legend {
  font-size: 14px;
  line-height: 24px;
  font-size: 1.4rem;
  line-height: 1.7143em;
}

form[id^="webform-submission-membership"] #edit-review-order .form-item.js-form-type-radio {
  margin-top: 15px;
}

form[id^="webform-submission-membership"] #edit-review-order #edit-discount--wrapper {
  margin-bottom: 30px;
}

form[id^="webform-submission-membership"] #edit-review-order #edit-discount--wrapper .fieldset-wrapper {
  margin-top: 5px;
}

form[id^="webform-submission-membership"] #edit-review-order .membership-total-wrapper {
  margin-top: 0;
}

form[id^="webform-submission-membership"] #edit-review-order .membership-order-table {
  margin-top: 40px;
}

form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-head {
  text-transform: uppercase;
  display: none;
}

form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-body {
  border-top: 1px solid #e6e7e8;
  padding: 10px 0;
  display: flex;
  flex-direction: column;
}

form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-body > div {
  display: flex;
  flex-direction: row;
}

form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-body > div .mobile-label {
  text-transform: uppercase;
  display: block;
  flex: 0 33%;
  margin-right: 10px;
  font-size: small;
}

form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-body > div .mobile-label + span {
  flex: 0 67%;
}

form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-body .mobile-order-0 {
  order: 0;
  align-self: end;
}

form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-body .mobile-order-1 {
  order: 1;
  font-size: larger;
}

form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-body .mobile-order-2 {
  order: 2;
}

form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-body .mobile-order-3 {
  order: 3;
}

form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-body .mobile-order-4 {
  order: 4;
}

form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-body .mobile-order-5 {
  order: 5;
}

form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .webform-section-open {
  color: #8f9900;
}

/* Tooltips
---------------------------------- */
.burke-tooltip {
  display: inline-block;
  position: relative;
  top: 4px;
  width: 20px;
  height: 20px;
  background-image: url("../images/icons/info.svg");
  background-repeat: no-repeat;
}

.burke-tooltip:hover,
.burke-tooltip:focus,
.burke-tooltip:active {
  background-image: url("../images/icons/info-fill.svg");
}

.ui-tooltip, .arrow:after {
  background: white;
}

.ui-tooltip {
  padding: 20px 30px;
  border-radius: 0;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
}

.ui-tooltip-content {
  line-height: 1.8rem;
  font-size: 1.2rem;
}

.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}

.arrow.top {
  top: -16px;
  bottom: auto;
}

.arrow.left {
  left: 20%;
}

.arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.arrow.top:after {
  bottom: -20px;
  top: auto;
}

/* = Alternate header used on tickets and membership pages
----------------------------------------------------------------------------------*/
.block-sitebranding-alt {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  width: 100%;
}

.block-sitebranding-alt .site-logo {
  margin-right: calc(50% - 58px);
  margin-left: auto;
}

.block-sitebranding-alt .site-logo img {
  width: 115px;
}

.block-sitebranding-alt .site-logo .logo-icon {
  display: none;
}

.block-sitebranding-alt .mobile-back-link {
  color: #fff;
  font-size: 13px;
  line-height: 24px;
  font-size: 1.3rem;
  line-height: 1.8462em;
  align-self: center;
  margin-left: 30px;
  margin-right: auto;
  background: url("../images/icons/back-arrow.svg") no-repeat;
  background-position: left center;
  padding-left: 20px;
}

.block-sitebranding-alt .desktop-back-link {
  display: none;
  color: #fff;
  font-size: 13px;
  line-height: 24px;
  font-size: 1.3rem;
  line-height: 1.8462em;
  text-transform: uppercase;
  align-self: center;
  margin-left: auto;
}

@media screen and (min-width: 420px) {
  /* = Chrome/Global Elements
	----------------------------------------------------------------------------------*/
  .base-down {
    display: none !important;
  }
  .container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .container .row {
    margin-left: -30px;
    margin-right: -30px;
  }
  .container .row .col,
  .container .row .col-12 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .container .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row-xs {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .row-xs-break {
    display: block;
    flex-wrap: unset;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .col-xs-break {
    position: static;
    flex: none;
    width: auto;
    min-height: unset;
    max-width: unset;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .float-xs-container:before, .float-xs-container:after {
    content: ' ';
    display: table;
  }
  .float-xs-container:after {
    clear: both;
  }
  .float-xs-row {
    display: block;
    margin-right: -15px;
    margin-left: -15px;
  }
  .float-xs-row:before, .float-xs-row:after {
    display: table;
    content: " ";
  }
  .float-xs-row:after {
    clear: both;
  }
  .float-xs-col {
    float: left;
    width: auto;
    padding-right: 15px;
    padding-left: 15px;
  }
  .float-xs-col.float-xs-col-1 {
    width: 8.3333%;
  }
  .float-xs-col.float-xs-col-2 {
    width: 16.6666%;
  }
  .float-xs-col.float-xs-col-3 {
    width: 25%;
  }
  .float-xs-col.float-xs-col-4 {
    width: 33.3333%;
  }
  .float-xs-col.float-xs-col-5 {
    width: 41.6666%;
  }
  .float-xs-col.float-xs-col-6 {
    width: 50%;
  }
  .float-xs-col.float-xs-col-7 {
    width: 58.3333%;
  }
  .float-xs-col.float-xs-col-8 {
    width: 66.6666%;
  }
  .float-xs-col.float-xs-col-9 {
    width: 75%;
  }
  .float-xs-col.float-xs-col-10 {
    width: 83.3333%;
  }
  .float-xs-col.float-xs-col-11 {
    width: 91.6666%;
  }
  .float-xs-col.float-xs-col-12 {
    width: 100%;
  }
  .float-xs-col.no-xs-float {
    float: none;
  }
  /* = Global Structure
	----------------------------------------------------------------------------------*/
  .header .nav-wrapper .primary-menu .region-we-mega-menu {
    margin-left: -30px;
    margin-right: -30px;
  }
  .article-header .field--name-field-header-feature-block .field--name-field-menu-feature-block-image,
  .block-burke-page-title .field--name-field-header-feature-block .field--name-field-menu-feature-block-image {
    margin-top: 0;
  }
  .footer-content .block,
  .footer-nav .block,
  .footer-copyright .block {
    padding: 30px;
  }
  .footer-bottom .block-uwflag {
    padding: 0 30px;
  }
  .footer-bottom .block-uwflag .wu-flag {
    margin-left: -30px;
  }
  /* = Paragraphs
	----------------------------------------------------------------------------------*/
  .paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-field-feature-image .well {
    margin-left: -60px;
  }
  .paragraph--type--carousel .field--name-field-carousel-item .slide .bullets {
    margin-top: 78%;
  }
  .paragraph--type--carousel-item {
    margin-left: -15px;
    margin-right: -15px;
  }
  .paragraph--type--carousel-item .text-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper * + .text {
    margin-top: 0;
  }
  .paragraph--type--spotlight .image-wrapper {
    right: -30px;
    left: -30px;
  }
  .paragraph--type--video-hero .feature.col-12 {
    padding-left: 0;
    padding-right: 0;
  }
  /* = Patron Manager Ticketing
    ----------------------------------------------------------------------------------*/
  .pm-time-selectors {
    max-width: 100%;
  }
  #ticketDatePicker {
    margin-bottom: 40px;
  }
  #pm-tickets-link {
    margin-top: 15px;
  }
  .block-patronmanagerticketsblock {
    margin: 80px auto 80px;
  }
  .block-patronmanagerticketsblock .tickets-page-sidebar {
    border: none;
  }
  .block-patronmanagerticketsblock .events-by-day-block-wrapper {
    margin-top: 0;
    border-bottom: 1px solid #bcbec0;
    padding-bottom: 10px;
  }
  .block-patronmanagerticketsblock .events-by-day-block-wrapper .red-flag {
    margin-top: 25px;
  }
  .block-patronmanagerticketsblock .paragraph-field--event-allocation {
    margin-top: 60px;
  }
  .block-patronmanagerticketsblock .views-field.call-to-action {
    margin-top: 15px;
  }
  .switch-field {
    margin-bottom: 20px;
  }
  .block-becomeamember {
    margin-top: 40px;
  }
  .block-becomeamember h3, .block-becomeamember h3 + p {
    margin-top: 15px;
  }
  /* = Views
	----------------------------------------------------------------------------------*/
  .views--news--block-1 .views-exposed-form .row > .form-item,
  .views--events--block-3 .views-exposed-form .row > .form-item {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (max-width: 420px) {
  .xs-up {
    display: none !important;
  }
}

@media screen and (min-width: 576px) {
  /* = Chrome/Global Elements
	----------------------------------------------------------------------------------*/
  .xs-down {
    display: none !important;
  }
  .row-sm {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .row-sm-break {
    display: block;
    flex-wrap: unset;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .col-sm-break {
    position: static;
    flex: none;
    width: auto;
    min-height: unset;
    max-width: unset;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .float-sm-container:before, .float-sm-container:after {
    content: ' ';
    display: table;
  }
  .float-sm-container:after {
    clear: both;
  }
  .float-sm-row {
    display: block;
    margin-right: -15px;
    margin-left: -15px;
  }
  .float-sm-row:before, .float-sm-row:after {
    display: table;
    content: " ";
  }
  .float-sm-row:after {
    clear: both;
  }
  .float-sm-col {
    float: left;
    width: auto;
    padding-right: 15px;
    padding-left: 15px;
  }
  .float-sm-col.float-sm-col-1 {
    width: 8.3333%;
  }
  .float-sm-col.float-sm-col-2 {
    width: 16.6666%;
  }
  .float-sm-col.float-sm-col-3 {
    width: 25%;
  }
  .float-sm-col.float-sm-col-4 {
    width: 33.3333%;
  }
  .float-sm-col.float-sm-col-5 {
    width: 41.6666%;
  }
  .float-sm-col.float-sm-col-6 {
    width: 50%;
  }
  .float-sm-col.float-sm-col-7 {
    width: 58.3333%;
  }
  .float-sm-col.float-sm-col-8 {
    width: 66.6666%;
  }
  .float-sm-col.float-sm-col-9 {
    width: 75%;
  }
  .float-sm-col.float-sm-col-10 {
    width: 83.3333%;
  }
  .float-sm-col.float-sm-col-11 {
    width: 91.6666%;
  }
  .float-sm-col.float-sm-col-12 {
    width: 100%;
  }
  .float-sm-col.no-sm-float {
    float: none;
  }
  .footer-content .block-social {
    text-align: right;
  }
  /* = Global Structure
	----------------------------------------------------------------------------------*/
  .spotlight-image-credit {
    top: inherit;
    bottom: 15px;
    right: 20px;
  }
  .spotlight-image-credit .image-credit-label {
    align-self: flex-end;
  }
  /* = Paragraphs
	----------------------------------------------------------------------------------*/
  .paragraph--type--map .content-wrapper {
    position: relative;
    z-index: 1;
  }
  .paragraph--type--map .content-wrapper .col-12 {
    margin-top: -60px;
    margin-bottom: 90px;
  }
  .paragraph--type--map .content-wrapper img {
    display: block;
  }
  .paragraph--type--spotlight .content-wrapper .col-12 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .paragraph--type--spotlight .image-wrapper {
    right: 0;
    bottom: 0;
    left: 0;
    height: auto;
  }
  /* = Paragraph specific
	----------------------------------------------------------------------------------*/
  .paragraph-497 .field--name-field-block-link {
    flex: 0 0 25%;
    max-width: 25%;
    margin-top: 0;
    text-align: right;
  }
  /* = Blocks
	----------------------------------------------------------------------------------*/
  .block-views-block-events-block-dates-in-series .upcoming-events-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .block-views-block-events-block-dates-in-series .upcoming-events-row .btn {
    margin-top: 0;
  }
}

@media screen and (max-width: 576px) {
  .sm-up {
    display: none !important;
  }
}

@media screen and (min-width: 790px) {
  /* = Chrome/Global Elements
	----------------------------------------------------------------------------------*/
  .sm-down {
    display: none !important;
  }
  h1 {
    font-size: 58px;
    line-height: 62px;
    font-size: 5.8rem;
    line-height: 1.069em;
  }
  h2 {
    font-size: 30px;
    line-height: 34px;
    font-size: 3rem;
    line-height: 1.1333em;
  }
  h2.large {
    font-size: 44px;
    line-height: 50px;
    font-size: 4.4rem;
    line-height: 1.1364em;
    letter-spacing: 0.01em;
  }
  h2.small {
    font-size: 14px;
    line-height: 22px;
    font-size: 1.4rem;
    line-height: 1.5714em;
    letter-spacing: 0.64em;
  }
  h2.small:after {
    margin-right: 0;
  }
  h3 {
    font-size: 28px;
    line-height: 36px;
    font-size: 2.8rem;
    line-height: 1.2857em;
  }
  h3.small, h3.large {
    font-size: 26px;
    line-height: 32px;
    font-size: 2.6rem;
    line-height: 1.2308em;
  }
  h5 {
    font-size: 14px;
    line-height: 18px;
    font-size: 1.4rem;
    line-height: 1.2857em;
  }
  h5.quote-author {
    font-size: 18px;
    line-height: 26px;
    font-size: 1.8rem;
    line-height: 1.4444em;
  }
  h5.large {
    font-size: 18px;
    line-height: 26px;
    font-size: 1.8rem;
    line-height: 1.4444em;
  }
  blockquote + h5.quote-author {
    margin: 15px 60px 0;
  }
  h6 {
    font-size: 14px;
    line-height: 22px;
    font-size: 1.4rem;
    line-height: 1.5714em;
  }
  p {
    font-size: 16px;
    line-height: 26px;
    font-size: 1.6rem;
    line-height: 1.625em;
  }
  p.small {
    font-size: 14px;
    line-height: 18px;
    font-size: 1.4rem;
    line-height: 1.2857em;
  }
  p.large {
    font-size: 18px;
    line-height: 28px;
    font-size: 1.8rem;
    line-height: 1.5556em;
    letter-spacing: 0.02em;
  }
  /* WYSIWYG-to-page formatting
    ======================================*/
  .figure-classes.align-left,
  figure.align-left,
  img.align-left,
  .figure-classes.align-right,
  figure.align-right,
  img.align-right {
    display: inline-block;
  }
  figure {
    margin: 0 0 10px;
  }
  .figure-classes.align-left,
  figure.align-left,
  img.align-left {
    float: left;
    margin: 0 30px 15px 0;
  }
  .figure-classes.align-right,
  figure.align-right,
  img.align-right {
    float: right;
    margin: 0 0 15px 30px;
  }
  blockquote {
    margin: 60px 60px 0;
  }
  fieldset legend,
  fieldset .field-prefix,
  div.fieldset legend,
  div.fieldset .field-prefix,
  .webform-has-field-prefix legend,
  .webform-has-field-prefix .field-prefix {
    font-size: 28px;
    line-height: 36px;
    font-size: 2.8rem;
    line-height: 1.2857em;
  }
  .row-md {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .row-md-break {
    display: block;
    flex-wrap: unset;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .col-md-break {
    position: static;
    flex: none;
    width: auto;
    min-height: unset;
    max-width: unset;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .float-md-container:before, .float-md-container:after {
    content: ' ';
    display: table;
  }
  .float-md-container:after {
    clear: both;
  }
  .float-md-row {
    display: block;
    margin-right: -15px;
    margin-left: -15px;
  }
  .float-md-row:before, .float-md-row:after {
    display: table;
    content: " ";
  }
  .float-md-row:after {
    clear: both;
  }
  .float-md-col {
    float: left;
    width: auto;
    padding-right: 15px;
    padding-left: 15px;
  }
  .float-md-col.float-md-col-1 {
    width: 8.3333%;
  }
  .float-md-col.float-md-col-2 {
    width: 16.6666%;
  }
  .float-md-col.float-md-col-3 {
    width: 25%;
  }
  .float-md-col.float-md-col-4 {
    width: 33.3333%;
  }
  .float-md-col.float-md-col-5 {
    width: 41.6666%;
  }
  .float-md-col.float-md-col-6 {
    width: 50%;
  }
  .float-md-col.float-md-col-7 {
    width: 58.3333%;
  }
  .float-md-col.float-md-col-8 {
    width: 66.6666%;
  }
  .float-md-col.float-md-col-9 {
    width: 75%;
  }
  .float-md-col.float-md-col-10 {
    width: 83.3333%;
  }
  .float-md-col.float-md-col-11 {
    width: 91.6666%;
  }
  .float-md-col.float-md-col-12 {
    width: 100%;
  }
  .float-md-col.no-float {
    float: none;
  }
  form.inline-form .form-item input {
    height: 50px;
    padding: 0 150px 0 25px;
    font-size: 18px;
    line-height: 28px;
    font-size: 1.8rem;
    line-height: 1.5556em;
  }
  form.inline-form .form-actions input[type="submit"] {
    width: 130px;
    height: 50px;
    padding: 0 30px;
    background-position: left 40px bottom 18px;
  }
  form.inline-form .form-actions input[type="submit"]:hover {
    background-position: left 40px top 18px;
  }
  .txt-md-white {
    color: #fff;
  }
  .txt-md-gray-600 {
    color: #747476;
  }
  .txt-md-green {
    color: #8f9900;
  }
  .txt-md-yellow {
    color: #cddd00;
  }
  .txt-md-left {
    text-align: left;
  }
  .txt-md-center {
    text-align: center;
  }
  .txt-md-right {
    text-align: right;
  }
  .txt-md-light {
    font-weight: 300;
  }
  .txt-md-medium {
    font-weight: 500;
  }
  .txt-md-semibold {
    font-weight: 600;
  }
  .txt-md-uppercase {
    text-transform: uppercase;
  }
  .red-flag {
    color: #fff;
  }
  .red-flag:after {
    right: 0;
    z-index: -1;
    width: 100%;
  }
  /* = Global Structure
	----------------------------------------------------------------------------------*/
  .header .header-branding {
    position: absolute;
    z-index: 5;
    margin-top: 15px;
  }
  .header .header-branding img {
    width: 130px;
  }
  .header .nav-wrapper {
    position: static;
    display: block;
    padding-top: 15px;
    color: #fff;
    text-align: right;
    background: transparent;
  }
  .header .nav-wrapper .header-navigation {
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500;
  }
  .header .nav-wrapper .header-navigation:after {
    clear: none;
  }
  .header .nav-wrapper .header-navigation .block-headermenu {
    overflow: hidden;
  }
  .header .nav-wrapper .header-navigation ul li {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header .nav-wrapper .header-navigation a {
    text-decoration: none;
  }
  .header .nav-wrapper .header-navigation a:hover {
    text-decoration: underline;
  }
  .header .nav-wrapper .header-navigation a.button:hover {
    text-decoration: none;
  }
  .header .nav-wrapper .primary-menu {
    clear: both;
  }
  .header .nav-wrapper .primary-menu .region-we-mega-menu {
    margin: 0;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li {
    padding: 0;
    background: transparent;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .sub-menu-title {
    padding: 0;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .sub-menu-title:before {
    content: none;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .sub-menu-title + .we-mega-menu-submenu li > .we-mega-menu-a {
    border-top: 0;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .we-mega-menu-a {
    padding: 10px 0;
    font-size: 16px;
    line-height: 17px;
    font-size: 1.6rem;
    line-height: 1.0625em;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .sub-menu {
    display: block;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .sub-menu .type-of-block {
    position: absolute;
    display: block;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .sub-menu .type-of-block > .block-inner:after {
    content: '';
    position: absolute;
    top: -34%;
    right: -120%;
    left: -120%;
    z-index: -1;
    height: 140%;
    background: #e6e7e8;
    transform: rotate(-3deg);
    overflow: hidden;
    box-shadow: 0px 10px 16px 0px rgba(0, 0, 0, 0.34);
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .sub-menu .type-of-block > .block-inner > .block {
    margin-top: 30px;
    padding-top: 30px;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .sub-menu .type-of-block > .block-inner > .block .field--name-field-menu-feature-block-text {
    margin-top: 15px;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li .sub-menu .type-of-block > .block-inner > .block .field--name-field-menu-feature-block-link {
    margin-top: 15px;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top {
    position: static;
    padding: 0;
    background: transparent;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .we-mega-menu-a {
    padding: 10px 15px;
    font-size: 14px;
    line-height: 25px;
    font-size: 1.4rem;
    line-height: 1.7857em;
    text-transform: none;
    font-weight: 500;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .we-mega-menu-a.open-submenu, .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .we-mega-menu-a:hover, .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .we-mega-menu-a.is-active {
    padding-bottom: 6px;
    text-decoration: none;
    border-bottom: 4px solid #cddd00;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top + li > .we-mega-menu-a {
    border-top: 0;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top.search-toggle {
    display: block;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top.search-toggle .we-mega-menu-a {
    margin-left: 15px;
    padding-left: 0;
    padding-right: 0;
    cursor: pointer;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top.search-toggle .we-mega-menu-a:before {
    content: url(../images/icons/search.svg);
    display: inline-block;
    width: 14px;
    height: 20px;
    vertical-align: middle;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top.dropdown-menu > .we-mega-menu-a {
    padding-right: 15px;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top.dropdown-menu > .we-mega-menu-a.open-submenu + .sub-menu {
    display: block;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top.dropdown-menu > .we-mega-menu-a:after {
    content: url(../images/icons/arrow.svg);
    float: none;
    height: 8px;
    width: 8px;
    vertical-align: middle;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    color: #231f20;
    text-align: left;
    background: #f8f8f8;
    box-shadow: 0px 10px 16px 0px rgba(0, 0, 0, 0.34);
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper {
    max-width: 1130px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper h2.sub-menu-title {
    font-size: 26px;
    line-height: 32px;
    font-size: 2.6rem;
    line-height: 1.2308em;
    font-weight: 500;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper h3.sub-menu-title {
    font-size: 20px;
    line-height: 32px;
    font-size: 2rem;
    line-height: 1.6em;
    font-weight: normal;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper ul.subul {
    margin-top: 10px;
    column-count: 4;
    column-gap: 30px;
    font-size: 16px;
    line-height: 17px;
    font-size: 1.6rem;
    line-height: 1.0625em;
    font-weight: 300;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper ul.subul ul.subul {
    columns: unset;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper ul.subul li {
    column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper ul.subul li span.we-mega-menu-a,
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper ul.subul li a.we-mega-menu-a {
    display: inline-block;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 3px solid #f8f8f8;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper ul.subul li span.we-mega-menu-a.open-submenu, .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper ul.subul li span.we-mega-menu-a:hover, .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper ul.subul li span.we-mega-menu-a.is-active,
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper ul.subul li a.we-mega-menu-a.open-submenu,
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper ul.subul li a.we-mega-menu-a:hover,
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper ul.subul li a.we-mega-menu-a.is-active {
    text-decoration: none;
    border-bottom: 3px solid #8f9900;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper .menu-split {
    margin-top: 0;
    columns: unset;
    overflow: hidden;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper .menu-split ul.subul {
    columns: unset;
    margin-left: -15px;
    margin-right: -15px;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper .menu-split ul.subul > li.dropdown-menu {
    float: left;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper .menu-split ul.subul > li.dropdown-menu span.we-mega-menu-a,
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper .menu-split ul.subul > li.dropdown-menu a.we-mega-menu-a {
    display: none;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper .menu-split ul.subul > li.dropdown-menu .sub-menu .sub-menu-wrapper {
    padding: 0;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper .menu-split ul.subul > li.dropdown-menu .sub-menu span.we-mega-menu-a,
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper .menu-split ul.subul > li.dropdown-menu .sub-menu a.we-mega-menu-a {
    display: inline-block;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper .menu-split ul.subul ul.subul {
    margin: 0;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .sub-menu .sub-menu-wrapper .menu-split ul.subul ul.subul ul.subul {
    display: none;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top.num-rows-2 > .sub-menu {
    box-shadow: none;
  }
  .header .secondary-menu {
    top: auto;
  }
  .header .secondary-menu:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    min-height: 1px;
    box-shadow: 0px -10px 16px 16px rgba(0, 0, 0, 0.34);
  }
  .header .secondary-menu .search-block-form,
  .header .secondary-menu .block-views-block-search-content-block-1,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .header .secondary-menu .search-block-form .block-title-col,
  .header .secondary-menu .block-views-block-search-content-block-1 .block-title-col,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .block-title-col {
    margin-top: 0;
  }
  .header .secondary-menu .search-block-form .block-content-col,
  .header .secondary-menu .block-views-block-search-content-block-1 .block-content-col,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .block-content-col {
    margin-top: 60px;
  }
  .header .secondary-menu .search-block-form .block-title,
  .header .secondary-menu .block-views-block-search-content-block-1 .block-title,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .block-title {
    text-align: right;
  }
  .header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="search"].form-search,
  .header .secondary-menu .search-block-form .form-search-block-form .form-item input[type="text"].form-text,
  .header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search,
  .header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text,
  .header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search,
  .header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="search"].form-search,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-item input[type="text"].form-text,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="search"].form-search,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-item input[type="text"].form-text,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="search"].form-search,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-item input[type="text"].form-text,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="search"].form-search,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-item input[type="text"].form-text {
    padding: 0 150px 0 0;
  }
  .header .secondary-menu .search-block-form .form-search-block-form .form-actions,
  .header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-actions,
  .header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-actions,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-actions,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-actions,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-actions,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-actions,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-actions,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-actions {
    position: absolute;
    margin-top: 0;
    text-align: left;
  }
  .header .secondary-menu .search-block-form .form-search-block-form .form-actions input[type="submit"].button,
  .header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-actions input[type="submit"].button,
  .header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-actions input[type="submit"].button,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-actions input[type="submit"].button,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-actions input[type="submit"].button,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-actions input[type="submit"].button,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-actions input[type="submit"].button,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-actions input[type="submit"].button,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-actions input[type="submit"].button {
    width: 150px;
    height: 50px;
    margin-bottom: -1px;
    background-position: left 52px bottom 18px;
  }
  .header .secondary-menu .search-block-form .form-search-block-form .form-actions input[type="submit"].button:hover,
  .header .secondary-menu .search-block-form .form-views-exposed-form-search-content-block-1 .form-actions input[type="submit"].button:hover,
  .header .secondary-menu .search-block-form .form-views-exposed-form-search-content-page-1 .form-actions input[type="submit"].button:hover,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-search-block-form .form-actions input[type="submit"].button:hover,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-block-1 .form-actions input[type="submit"].button:hover,
  .header .secondary-menu .block-views-block-search-content-block-1 .form-views-exposed-form-search-content-page-1 .form-actions input[type="submit"].button:hover,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-search-block-form .form-actions input[type="submit"].button:hover,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-block-1 .form-actions input[type="submit"].button:hover,
  .header .secondary-menu .block-exposedformsearch-contentpage-1 .form-views-exposed-form-search-content-page-1 .form-actions input[type="submit"].button:hover {
    background-position: left 52px top 18px;
  }
  .block-burke-mainnavigation, .block-burke-mainnavigation.contextual-region {
    position: static;
  }
  .article-intro .intro-container .wrapper {
    padding-top: 15px;
    padding-right: 0;
    padding-left: 0;
  }
  .container .row.intro-row .col-12.col-md-8,
  .container .row.intro-row .col-12.col-md-9 {
    padding-right: 45px;
  }
  .has-intro .article-content > div > div:first-child > .paragraph {
    margin-top: 30px;
  }
  .field--name-field-collapsible-group-elements > .paragraph-field--text-with-sidebar > .paragraph--type--text-with-sidebar .col-md-3 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .views-field-field-display-date-time-1 h5 p {
    font-size: 14px;
    line-height: 18px;
    font-size: 1.4rem;
    line-height: 1.2857em;
  }
  .views--press-release--block-1 .field--name-field-press-release-date {
    font-size: 14px;
    line-height: 18px;
    font-size: 1.4rem;
    line-height: 1.2857em;
  }
  .footer .footer-main {
    padding-bottom: 45px;
  }
  .footer .footer-sub {
    position: relative;
    padding-bottom: 0;
  }
  .footer-content > .row {
    align-items: center;
  }
  .footer-content .block-subscribetoourenews div.flex-wrapper {
    flex-wrap: nowrap;
  }
  .footer-content .block-subscribetoourenews div.flex-wrapper h2 {
    width: auto;
    padding-top: 10px;
  }
  .footer-content .block-subscribetoourenews div.flex-wrapper form {
    margin: 0;
  }
  .footer-content .block-subscribetoourenews div.flex-wrapper form .form-item input {
    height: 50px;
    padding: 0 150px 0 25px;
    font-size: 18px;
    line-height: 28px;
    font-size: 1.8rem;
    line-height: 1.5556em;
  }
  .footer-content .block-subscribetoourenews div.flex-wrapper form .form-actions input[type="submit"] {
    width: 130px;
    height: 50px;
    padding: 0 30px;
    background-position: right 40px bottom 18px;
  }
  .footer-content .block-subscribetoourenews div.flex-wrapper form .form-actions input[type="submit"]:hover {
    background-position: right 40px top 18px;
  }
  .footer-nav .block-location {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .footer-nav .block-burke-footer {
    flex: 0 0 25%;
    max-width: 25%;
    margin-left: 16.66667%;
  }
  .footer-nav .block-smithsonianaffiliate {
    flex: 0 0 25%;
    max-width: 25%;
    align-self: center;
  }
  .footer-copyright .container-inner-wrapper {
    margin-top: 15px;
    border-top: 1px solid #747476;
  }
  .footer-copyright .container-inner-wrapper > .row {
    margin-top: -16px;
  }
  .footer-copyright .block-burke-gtranslate {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .footer-copyright .block-copyright {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    text-align: right;
  }
  .footer-copyright .block-copyright .container-fluid .menu {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    justify-content: flex-end;
  }
  .footer-copyright .block-copyright .container-fluid .menu .we-mega-menu-li {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    width: auto;
  }
  .footer-copyright .block-copyright .container-fluid .menu .we-mega-menu-li.copyright {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-copyright .block-copyright ul.menu li.copyright {
    margin-top: 0;
  }
  .footer-bottom .block-uwflag {
    padding: 0;
    position: relative;
  }
  .footer-bottom .block-uwflag .wu-flag {
    position: relative;
    left: 0;
    bottom: 0;
    z-index: 11;
    max-width: 50%;
    margin-left: 0;
  }
  .footer-bottom .block-uwflag .wu-copy {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1130px;
    margin-top: 0;
  }
  .footer-bottom .block-uwflag .wu-copy p {
    max-width: 45%;
    font-size: 14px;
    line-height: 23px;
    font-size: 1.4rem;
    line-height: 1.6429em;
    font-weight: 300;
  }
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-audience--],
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-departments--],
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-collection--],
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-topic--],
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-type--],
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-audience--],
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-departments--],
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-collection--],
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-topic--],
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-type--],
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-audience--],
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-departments--],
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-collection--],
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-topic--],
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-type--],
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-audience--],
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-departments--],
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-collection--],
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-topic--],
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-type--],
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-audience--],
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-departments--],
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-collection--],
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-topic--],
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-type--] {
    margin-right: 30px;
  }
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-audience--] legend,
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-departments--] legend,
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-collection--] legend,
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-topic--] legend,
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-type--] legend,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-audience--] legend,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-departments--] legend,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-collection--] legend,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-topic--] legend,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-type--] legend,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-audience--] legend,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-departments--] legend,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-collection--] legend,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-topic--] legend,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-type--] legend,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-audience--] legend,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-departments--] legend,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-collection--] legend,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-topic--] legend,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-type--] legend,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-audience--] legend,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-departments--] legend,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-collection--] legend,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-topic--] legend,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-type--] legend {
    width: auto;
    min-width: 160px;
  }
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-audience--] .fieldset-wrapper,
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-departments--] .fieldset-wrapper,
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-collection--] .fieldset-wrapper,
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-topic--] .fieldset-wrapper,
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-type--] .fieldset-wrapper,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-audience--] .fieldset-wrapper,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-departments--] .fieldset-wrapper,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-collection--] .fieldset-wrapper,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-topic--] .fieldset-wrapper,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-type--] .fieldset-wrapper,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-audience--] .fieldset-wrapper,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-departments--] .fieldset-wrapper,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-collection--] .fieldset-wrapper,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-topic--] .fieldset-wrapper,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-type--] .fieldset-wrapper,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-audience--] .fieldset-wrapper,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-departments--] .fieldset-wrapper,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-collection--] .fieldset-wrapper,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-topic--] .fieldset-wrapper,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-type--] .fieldset-wrapper,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-audience--] .fieldset-wrapper,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-departments--] .fieldset-wrapper,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-collection--] .fieldset-wrapper,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-topic--] .fieldset-wrapper,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-type--] .fieldset-wrapper {
    width: auto;
    min-width: 160px;
    display: none;
  }
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-audience--].open .fieldset-wrapper,
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-departments--].open .fieldset-wrapper,
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-collection--].open .fieldset-wrapper,
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-topic--].open .fieldset-wrapper,
  .form-views-exposed-form-events-block-3 fieldset[id^=edit-type--].open .fieldset-wrapper,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-audience--].open .fieldset-wrapper,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-departments--].open .fieldset-wrapper,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-collection--].open .fieldset-wrapper,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-topic--].open .fieldset-wrapper,
  .form-views-exposed-form-staff-directory-block-1 fieldset[id^=edit-type--].open .fieldset-wrapper,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-audience--].open .fieldset-wrapper,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-departments--].open .fieldset-wrapper,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-collection--].open .fieldset-wrapper,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-topic--].open .fieldset-wrapper,
  .form-views-exposed-form-news-block-1 fieldset[id^=edit-type--].open .fieldset-wrapper,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-audience--].open .fieldset-wrapper,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-departments--].open .fieldset-wrapper,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-collection--].open .fieldset-wrapper,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-topic--].open .fieldset-wrapper,
  .form-views-exposed-form-resources-block-2 fieldset[id^=edit-type--].open .fieldset-wrapper,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-audience--].open .fieldset-wrapper,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-departments--].open .fieldset-wrapper,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-collection--].open .fieldset-wrapper,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-topic--].open .fieldset-wrapper,
  .form-views-exposed-form-taxonomy-term-page-1 fieldset[id^=edit-type--].open .fieldset-wrapper {
    display: block;
    position: absolute;
    z-index: 2;
  }
  .form-views-exposed-form-events-block-3 .js-clear-filters,
  .form-views-exposed-form-staff-directory-block-1 .js-clear-filters,
  .form-views-exposed-form-news-block-1 .js-clear-filters,
  .form-views-exposed-form-resources-block-2 .js-clear-filters,
  .form-views-exposed-form-taxonomy-term-page-1 .js-clear-filters {
    padding: 0 30px;
  }
  .views--events--block-3 .views-exposed-form .row > .form-item {
    width: auto;
  }
  .views--events--block-3 .views-exposed-form .row fieldset[id^=edit-audience--] {
    width: auto;
  }
  .staff-directory-view-table-wrapper {
    padding: 30px 0 0;
  }
  .staff-directory-view-table-wrapper table {
    font-size: 16px;
    line-height: 26px;
    font-size: 1.6rem;
    line-height: 1.625em;
  }
  .staff-directory-view-table-wrapper table thead {
    display: table-row-group;
  }
  .staff-directory-view-table-wrapper table tbody tr {
    border: none;
  }
  .staff-directory-view-table-wrapper table tbody tr td {
    display: table-cell;
  }
  .staff-directory-view-table-wrapper table tbody tr td .label {
    display: none;
  }
  .staff-directory-view-table-wrapper table thead tr th, .staff-directory-view-table-wrapper table tbody tr td {
    padding: 10px;
  }
  .staff-directory-view-table-wrapper table thead tr th:first-child, .staff-directory-view-table-wrapper table tbody tr td:first-child {
    padding-top: 10px;
    padding-left: 0;
  }
  .staff-directory-view-table-wrapper table thead tr th:last-child, .staff-directory-view-table-wrapper table tbody tr td:last-child {
    padding-bottom: 10px;
    padding-right: 0;
  }
  .staff-directory-view-table-wrapper table tbody tr td:first-child,
  .staff-directory-view-table-wrapper table tbody tr td:nth-child(2) {
    font-weight: normal;
  }
  .container .row.intro-rows {
    margin-left: -40px;
    margin-right: -40px;
  }
  .container .row.intro-rows .intro-col {
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }
  /* = Blocks
	----------------------------------------------------------------------------------*/
  .block-commentpolicy {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  .block-commentpolicy .block-inner {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
    margin-left: 8.33333%;
  }
  .block-footer-featured,
  .block-footerfeaturesignupstayconnected,
  .block-footerfeatureevents {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .block-footer-featured.bg-img,
  .block-footerfeaturesignupstayconnected.bg-img,
  .block-footerfeatureevents.bg-img {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .block-footer-featured .field--name-field-feature-image,
  .block-footerfeaturesignupstayconnected .field--name-field-feature-image,
  .block-footerfeatureevents .field--name-field-feature-image {
    float: left;
    width: 25%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 0;
  }
  .block-footer-featured .field--name-field-feature-image .well,
  .block-footerfeaturesignupstayconnected .field--name-field-feature-image .well,
  .block-footerfeatureevents .field--name-field-feature-image .well {
    margin-top: -60px;
    margin-left: -60px;
  }
  .block-footer-featured .field--name-field-feature-title,
  .block-footer-featured .field--name-body,
  .block-footer-featured .field--name-field-feature-link,
  .block-footerfeaturesignupstayconnected .field--name-field-feature-title,
  .block-footerfeaturesignupstayconnected .field--name-body,
  .block-footerfeaturesignupstayconnected .field--name-field-feature-link,
  .block-footerfeatureevents .field--name-field-feature-title,
  .block-footerfeatureevents .field--name-body,
  .block-footerfeatureevents .field--name-field-feature-link {
    float: right;
    width: 75%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .block-footer-featured .field--name-field-feature-title + .field--name-body,
  .block-footerfeaturesignupstayconnected .field--name-field-feature-title + .field--name-body,
  .block-footerfeatureevents .field--name-field-feature-title + .field--name-body {
    margin-top: 15px;
  }
  .block-footer-featured * + .field--name-field-feature-link,
  .block-footerfeaturesignupstayconnected * + .field--name-field-feature-link,
  .block-footerfeatureevents * + .field--name-field-feature-link {
    margin-top: 30px;
  }
  .block-footer-featured .field--name-body p,
  .block-footerfeaturesignupstayconnected .field--name-body p,
  .block-footerfeatureevents .field--name-body p {
    font-size: 18px;
    line-height: 30px;
    font-size: 1.8rem;
    line-height: 1.6667em;
    font-weight: 300;
    letter-spacing: 0.02em;
  }
  .block-footer-featured .field--name-body form .form-item input,
  .block-footerfeaturesignupstayconnected .field--name-body form .form-item input,
  .block-footerfeatureevents .field--name-body form .form-item input {
    height: 50px;
    padding: 0 150px 0 25px;
    font-size: 18px;
    line-height: 28px;
    font-size: 1.8rem;
    line-height: 1.5556em;
  }
  .block-footer-featured .field--name-body form .form-actions input[type="submit"],
  .block-footerfeaturesignupstayconnected .field--name-body form .form-actions input[type="submit"],
  .block-footerfeatureevents .field--name-body form .form-actions input[type="submit"] {
    width: 130px;
    height: 50px;
    padding: 0 30px;
    background-position: right 40px bottom 18px;
  }
  .block-footer-featured .field--name-body form .form-actions input[type="submit"]:hover,
  .block-footerfeaturesignupstayconnected .field--name-body form .form-actions input[type="submit"]:hover,
  .block-footerfeatureevents .field--name-body form .form-actions input[type="submit"]:hover {
    background-position: right 40px top 18px;
  }
  /* = Paragraphs
	----------------------------------------------------------------------------------*/
  .paragraph--type--people {
    font-size: 16px;
    line-height: 26px;
    font-size: 1.6rem;
    line-height: 1.625em;
  }
  .paragraph--type--people .collection-staff-picture {
    margin-right: 30px;
    max-width: 250px;
  }
  .paragraph--type--splash-page-hero .article-header .title-wrapper .container.intro-block {
    padding-bottom: 180px;
  }
  .paragraph--type--splash-page-hero .field--name-field-splash-page-hero-text h2 {
    font-size: 75px;
    line-height: 74px;
    font-size: 7.5rem;
    line-height: 0.9867em;
  }
  .paragraph--type--splash-page-hero .field--name-field-splash-page-hero-text p .txt-green {
    font-size: 44px;
    line-height: 50px;
    font-size: 4.4rem;
    line-height: 1.1364em;
  }
  .paragraph--type--splash-page-hero .splash-page-gallery {
    margin-top: -160px;
    position: relative;
    z-index: 1;
  }
  .paragraph--type--splash-page-hero .splash-page-gallery .paragraph--type--gallery {
    border: 8px solid white;
    box-shadow: -30px -20px 50px -40px rgba(0, 0, 0, 0.6);
    margin-bottom: 80px;
  }
  .paragraph--type--block-reference.paragraph--block-type--basic.bg-dark-grey {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-field-feature-image {
    float: left;
    width: 25%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 0;
  }
  .paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-field-feature-image .well {
    margin-top: -60px;
    margin-left: -60px;
  }
  .paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-field-feature-title,
  .paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-body,
  .paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-field-feature-link {
    float: right;
    width: 75%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-field-feature-title + .field--name-body {
    margin-top: 15px;
  }
  .paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature * + .field--name-field-feature-link {
    margin-top: 30px;
  }
  .paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-body p {
    font-size: 18px;
    line-height: 30px;
    font-size: 1.8rem;
    line-height: 1.6667em;
    font-weight: 300;
    letter-spacing: 0.02em;
  }
  .paragraph--type--block-reference.paragraph--block-type--feature.bg-img {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .paragraph--type--block-reference.paragraph--block-type--sponsors-block {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .paragraph--type--three-column-text .col-12 {
    padding-bottom: 30px;
  }
  .paragraph--type--carousel {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .paragraph--type--carousel .field--name-field-carousel-link h4 {
    position: absolute;
    margin-top: 30px;
  }
  .paragraph--type--carousel .field--name-field-carousel-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .paragraph--type--carousel .field--name-field-carousel-item .slide .bullets {
    display: none;
  }
  .paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls {
    display: block;
    top: -30px;
  }
  .paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls ul.menu {
    width: 117px;
  }
  .paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls ul.menu li a {
    height: 58px;
    width: 58px;
    background: #58595b url("../images/button-arrow.png") right 14px top 25px no-repeat;
    background-size: 175px auto;
  }
  .paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls ul.menu li a:hover {
    background-color: #231f20;
  }
  .paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls ul.menu li + li {
    border-left: 1px solid #fff;
  }
  .paragraph--type--carousel .field--name-field-carousel-item .slide .thumbnails {
    display: block;
  }
  .paragraph--type--carousel .field--name-field-carousel-item.carousel-item-count-1 .slider-controls {
    display: none;
  }
  .paragraph--type--carousel-item .image-wrapper {
    margin-left: -66.6667%;
    margin-right: 0;
    padding-right: 33.3333%;
  }
  .paragraph--type--carousel-item .image-wrapper .well {
    padding: 0 15px;
  }
  .paragraph--type--carousel-item .text-wrapper {
    position: absolute;
    display: flex;
    width: 50%;
    padding: 30px;
  }
  .paragraph--type--carousel-item .text-wrapper .field--name-field-carousel-item-snipe {
    margin-bottom: 15px;
  }
  .paragraph--type--carousel-item .text-wrapper .field--name-field-carousel-item-description,
  .paragraph--type--carousel-item .text-wrapper .field--name-field-carousel-item-link {
    margin-top: 15px;
  }
  .field--name-field-article-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(odd) .paragraph--type--icon,
  .field--name-field-homepage-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(odd) .paragraph--type--icon,
  .field--name-field-program-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(odd) .paragraph--type--icon,
  .field--name-field-program-landing-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(odd) .paragraph--type--icon,
  .field--name-field-press-release-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(odd) .paragraph--type--icon,
  .field--name-field-exhibit-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(odd) .paragraph--type--icon,
  .field--name-field-species-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(odd) .paragraph--type--icon,
  .field--name-field-project-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(odd) .paragraph--type--icon,
  .field--name-field-basic-page-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(odd) .paragraph--type--icon,
  .field--name-field-research-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(odd) .paragraph--type--icon,
  .field--name-field-collection-detail-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(odd) .paragraph--type--icon,
  .field--name-field-collection-section > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(odd) .paragraph--type--icon {
    padding-left: 16.66666%;
  }
  .field--name-field-article-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(even) .paragraph--type--icon,
  .field--name-field-homepage-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(even) .paragraph--type--icon,
  .field--name-field-program-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(even) .paragraph--type--icon,
  .field--name-field-program-landing-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(even) .paragraph--type--icon,
  .field--name-field-press-release-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(even) .paragraph--type--icon,
  .field--name-field-exhibit-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(even) .paragraph--type--icon,
  .field--name-field-species-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(even) .paragraph--type--icon,
  .field--name-field-project-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(even) .paragraph--type--icon,
  .field--name-field-basic-page-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(even) .paragraph--type--icon,
  .field--name-field-research-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(even) .paragraph--type--icon,
  .field--name-field-collection-detail-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(even) .paragraph--type--icon,
  .field--name-field-collection-section > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(even) .paragraph--type--icon {
    padding-right: 16.66666%;
  }
  .field--name-field-article-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(2) .paragraph--type--icon,
  .field--name-field-homepage-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(2) .paragraph--type--icon,
  .field--name-field-program-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(2) .paragraph--type--icon,
  .field--name-field-program-landing-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(2) .paragraph--type--icon,
  .field--name-field-press-release-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(2) .paragraph--type--icon,
  .field--name-field-exhibit-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(2) .paragraph--type--icon,
  .field--name-field-species-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(2) .paragraph--type--icon,
  .field--name-field-project-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(2) .paragraph--type--icon,
  .field--name-field-basic-page-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(2) .paragraph--type--icon,
  .field--name-field-research-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(2) .paragraph--type--icon,
  .field--name-field-collection-detail-sections > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(2) .paragraph--type--icon,
  .field--name-field-collection-section > .paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(2) .paragraph--type--icon {
    border: none;
  }
  .paragraph--type--collapsible-item .trigger-wrapper .trigger .trigger-inner-wrapper {
    margin-right: 160px;
    padding: 15px;
  }
  .paragraph--type--collapsible-item .trigger-wrapper .trigger .trigger-inner-wrapper .section-sub-title {
    display: block;
  }
  .paragraph--type--collapsible-item .trigger-wrapper .trigger .trigger-inner-wrapper.multi-title .section-title {
    width: 29.9999%;
  }
  .paragraph--type--collapsible-item .trigger-wrapper .trigger .toggle-indicator {
    min-width: 160px;
    height: 60px;
  }
  .paragraph--type--collapsible-item .trigger-wrapper .trigger .toggle-indicator .optional-indicator {
    float: left;
    width: 100px;
    padding: 15px 0 15px 30px;
    font-size: 28px;
    line-height: 30px;
    font-size: 2.8rem;
    line-height: 1.0714em;
    color: #000;
    text-align: left;
  }
  .paragraph--type--collapsible-item .trigger-wrapper .trigger .toggle-indicator:after {
    height: 60px;
    width: 160px;
    background-size: 40px auto;
  }
  .paragraph--type--collapsible-item .trigger-wrapper .trigger.has-indicator .trigger-inner-wrapper {
    margin-right: 262px;
  }
  .paragraph--type--collapsible-item .trigger-wrapper .trigger.has-indicator .trigger-inner-wrapper .section-sub-title {
    float: left;
    display: block;
    width: 72.2222%;
    padding-top: 4px;
    padding-left: 30px;
    font-size: 18px;
    line-height: 28px;
    font-size: 1.8rem;
    line-height: 1.5556em;
    font-weight: 300;
  }
  .paragraph--type--collapsible-item .trigger-wrapper .trigger.has-indicator .trigger-inner-wrapper.multi-title .section-title {
    width: 27.7778%;
  }
  .paragraph--type--collapsible-item .trigger-wrapper .trigger.has-indicator .toggle-indicator:after {
    display: inline-block;
  }
  .paragraph--type--collapsible-item .field--name-field-collapsible-group-elements > .paragraph-field {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .paragraph--type--collapsible-item .field--name-field-collapsible-group-elements > .paragraph-field > .paragraph.bg-light-grey {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(n + 2):before {
    content: none;
  }
  .paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(2n+3):before {
    content: '';
    left: -100%;
    right: 15px;
  }
  .paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper:nth-child(2n+4):before {
    content: '';
    left: 15px;
    right: -100%;
  }
  .paragraph--type--collapsible-item .paragraph-field.paragraph-field--icon-list .paragraph--type--icon-list .icon-set-wrapper .field--name-field-icon-list-description {
    margin-top: 5px;
  }
  .paragraph--type--collapsible-item .paragraph-field.paragraph-field--image-stat .paragraph--type--image-stat .image-caption .well {
    position: relative;
  }
  .paragraph--type--collapsible-item .paragraph-field.paragraph-field--image-stat .paragraph--type--image-stat .image-caption .well .field--name-field-image-stat-image-caption {
    position: absolute;
    background-color: #fff;
    max-width: 90%;
    padding-bottom: 0;
  }
  .paragraph--type--collapsible-item .paragraph-field.paragraph-field--image-stat .paragraph--type--image-stat .image-caption .well .field--name-field-image-stat-image-caption:before {
    content: none;
  }
  .paragraph--type--collapsible-item .paragraph-field.paragraph-field--image-stat * + .image-stat {
    margin-top: 0;
  }
  .paragraph--type--collapsible-item .paragraph-field.paragraph-field--text-with-sidebar .paragraph--type--text-with-sidebar .well {
    margin: 0 -15px;
  }
  .paragraph--type--collapsible-item .paragraph-field.paragraph-field--text-with-sidebar .col-12 > .field {
    padding: 0;
  }
  .paragraph--type--collapsible-item .paragraph-field.paragraph-field--text-with-sidebar .col-12 > .field--name-field-text-with-sidebar-sidebar {
    padding-right: 30px;
  }
  .paragraph--type--collapsible-item .paragraph-field.paragraph-field--text-with-sidebar .col-12 + .col-12 {
    margin-top: 0;
  }
  .sidebar-menu-mobile-header {
    display: none;
  }
  .sidebar-menu-wrapper {
    display: block;
    border: none;
  }
  .sidebar-menu-wrapper ul.menu li a {
    padding: 10px 0;
  }
  .article-intro .intro-container .field--name-field-sidebar-menu ul.menu {
    margin-top: -10px;
    padding-right: 15px;
  }
  .paragraph--type--faq .trigger-wrapper .trigger {
    padding: 0;
  }
  .paragraph--type--faq .trigger-wrapper .trigger .trigger-inner-wrapper {
    margin-right: 160px;
    padding: 15px;
  }
  .paragraph--type--faq .trigger-wrapper .trigger .trigger-inner-wrapper .section-sub-title {
    display: block;
  }
  .paragraph--type--faq .trigger-wrapper .trigger .trigger-inner-wrapper.multi-title .section-title {
    width: 29.9999%;
  }
  .paragraph--type--faq .trigger-wrapper .trigger .toggle-indicator {
    width: 160px;
    height: 60px;
    text-align: center;
  }
  .paragraph--type--faq .trigger-wrapper .trigger .toggle-indicator:after {
    height: 60px;
    width: 160px;
    background-size: 40px auto;
  }
  .paragraph--type--faq .faq-content-wrapper {
    margin-right: 160px;
  }
  .paragraph--type--gallery .slide {
    padding-bottom: 0;
  }
  .paragraph--type--gallery .bullets {
    display: none;
  }
  .paragraph--type--gallery-item .field--name-field-gallery-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
  .paragraph--type--gallery-item .field--name-field-gallery-caption .well {
    min-height: 80px;
    padding: 15px 176px 0 30px;
    padding-right: 176px;
  }
  .paragraph--type--gallery-item .slider-controls {
    display: block;
  }
  .paragraph--type--gallery-item .slider-controls ul.menu {
    width: 161px;
  }
  .paragraph--type--gallery-item .slider-controls ul.menu li a {
    height: 80px;
    width: 80px;
    background: #58595b url("../images/button-arrow.png") right 18px top 34px no-repeat;
    background-size: 250px auto;
  }
  .carousel-item-count-1 .field--name-field-gallery-caption .slider-controls {
    display: none;
  }
  .carousel-item-count-1 .field--name-field-gallery-caption .well {
    padding: 15px 30px 0 30px;
  }
  .paragraph--type--sponsors .col-6 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .paragraph--type--spotlights-two-column .field--name-field-spotlights-two-column-link {
    position: absolute;
  }
  .paragraph--type--spotlights-two-column .field--name-field-spotlight-feature {
    margin-top: 30px;
  }
  .paragraph--type--spotlights-two-column .field--name-field-spotlight-feature .col-12 + .col-12 {
    margin-top: 0;
  }
  .paragraph--type--spotlights-two-column .field--name-field-spotlight-feature .col-12:nth-child(2) {
    margin-top: 120px;
  }
  .paragraph--type--spotlights-two-column .field--name-field-spotlight-feature .col-12:nth-child(2n+3) {
    margin-top: -60px;
  }
  .paragraph--type--spotlights-two-column .field--name-field-spotlight-feature .col-12:nth-child(2n+4) {
    margin-top: 60px;
  }
  .paragraph--type--spotlights-two-column .field--name-field-spotlight-two-column-descr {
    margin-top: 15px;
  }
  .paragraph--type--spotlights-two-column .field--name-field-spotlight-two-column-subti + .field--name-field-spotlight-two-column-descr {
    margin-top: 30px;
  }
  .paragraph--type--spotlights-two-column.text-overlay .paragraph--type--spotlight-feature.has-image {
    position: relative;
  }
  .paragraph--type--spotlights-two-column.text-overlay .paragraph--type--spotlight-feature.has-image .image-wrapper .field--name-field-spotlight-two-column-image {
    padding-bottom: 60px;
  }
  .paragraph--type--spotlights-two-column.text-overlay .paragraph--type--spotlight-feature.has-image .content-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 83.3333%;
    padding: 30px;
    background: #fff;
  }
  .paragraph--type--spotlights-two-column.text-overlay .paragraph--type--spotlight-feature.has-image .content-wrapper .field--name-field-spotlight-two-column-title {
    margin-top: 0;
  }
  .path-frontpage .paragraph--type--spotlights-two-column {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .paragraph--type--stats {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .paragraph--type--stats .field--name-field-stats-link {
    text-align: center;
  }
  .paragraph--type--stats .stats-wrapper > .row {
    justify-content: center;
  }
  .paragraph--type--stat .field--name-field-stat-image img {
    width: 75%;
    margin: 0 auto;
    padding: 0;
  }
  .paragraph--type--stat .field--name-field-stat {
    font-size: 64px;
    line-height: 72px;
    font-size: 6.4rem;
    line-height: 1.125em;
  }
  .paragraph--type--stat * + .field--name-field-stat {
    margin-top: 15px;
  }
  .paragraph--type--stat .field--name-field-stat-description p {
    font-size: 18px;
    line-height: 28px;
    font-size: 1.8rem;
    line-height: 1.5556em;
  }
  .paragraph--type--stats-slider .stats-col {
    margin-top: -15px;
  }
  .paragraph--type--text-and-image {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .paragraph--type--text-area.txt-center {
    text-align: center;
  }
  .paragraph--type--two-column-image .field--name-field-two-column-image-text {
    position: relative;
    z-index: 2;
    width: 83.3333%;
    margin-top: -50px;
    padding: 30px;
    background: #fff;
  }
  .paragraph--type--two-column-images.narrow .col {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .paragraph--type--two-column-images.narrow .col:first-child {
    margin-left: 8.33333%;
  }
  .paragraph--type--resources-manual .resource-item:nth-child(2) .well,
  .paragraph--type--resources .resource-item:nth-child(2) .well {
    border-top: 1px solid #e6e7e8;
  }
  .paragraph--type--video-hero .intro-blocks {
    position: absolute;
    z-index: 5;
    right: 0;
    left: 0;
    height: 100%;
  }
  .paragraph--type--video-hero .intro-blocks .intro-block {
    height: 100%;
  }
  .paragraph--type--video-hero .intro-blocks .intro-block > .row {
    height: 90%;
  }
  .paragraph--type--video-hero .intro-blocks .field--name-field-video-hero-feature-text {
    margin-top: 0;
  }
  .paragraph--type--video-hero .intro-blocks .field--name-field-video-hero-feature-text h2 {
    font-size: 58px;
    line-height: 62px;
    font-size: 5.8rem;
    line-height: 1.069em;
  }
  .paragraph--type--video-hero .intro-blocks .feature-image,
  .paragraph--type--video-hero .intro-blocks .feature-text {
    padding: 0 15px;
  }
  .paragraph--type--video-hero .intro-blocks .feature-text {
    position: absolute;
    z-index: 2;
    bottom: -60px;
  }
  .paragraph--type--video-hero .intro-blocks .feature-text .well {
    box-shadow: 0 6px 12px -6px rgba(0, 0, 0, 0.3);
  }
  .paragraph--type--video-hero .intro-blocks .feature-text .well h2 {
    font-size: 36px;
    line-height: 42px;
    font-size: 3.6rem;
    line-height: 1.1667em;
  }
  .paragraph--type--video-hero .intro-blocks .feature-image {
    position: relative;
    z-index: 1;
    max-width: unset;
    margin-top: 0;
  }
  .paragraph--type--video-hero .bg-video-wrapper {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin: 0;
  }
  .paragraph--type--video-hero .bg-video-wrapper .video-bg-wrapper {
    top: auto;
    bottom: 5.6%;
  }
  .paragraph--type--video-hero .bg-video-wrapper .video-bg-wrapper:before {
    top: 10%;
  }
  /* = Paragraph Specific
	----------------------------------------------------------------------------------*/
  .paragraph-41 .field--name-body .crt-feed .crt-feed-window {
    height: auto !important;
  }
  .paragraph-41 .field--name-body .crt-feed .crt-feed {
    margin: -15px;
  }
  .paragraph-41 .field--name-body .crt-feed .crt-grid-post {
    width: 33.3332%;
    padding: 15px;
  }
  .paragraph-41 .field--name-body .crt-feed .crt-grid-post:nth-child(n+3) {
    display: block;
  }
  .paragraph-41 .field--name-body .crt-feed .crt-grid-post:nth-child(n+7) {
    display: none;
  }
  .paragraph-41 .field--name-body .crt-feed .crt-post-c {
    margin: 0;
  }
  .layout-container .content .tiled-bg {
    background-size: 100% auto;
  }
  .layout-container .article-intro .intro-container .burke-share-this-wrapper {
    display: block;
    text-align: right;
    padding-right: 86px;
    margin-top: 0;
    margin-right: 0;
  }
  .layout-container .article-intro .intro-container .burke-share-this-wrapper .burke-share-this-button {
    background-size: 76px 76px;
    width: 76px;
    height: 76px;
    position: absolute;
    top: -15px;
    right: 30px;
  }
  .carousel-item-image-credit {
    position: absolute;
    bottom: 0;
    right: 22%;
    width: 38.6667%;
  }
  .carousel-item-image-credit .image-credit-label {
    width: 31px;
    height: 31px;
    align-self: flex-end;
  }
  .gallery-item-image-wrapper .gallery-item-image-credit {
    left: calc(83% - 20px);
    bottom: 10px;
  }
  .gallery-item-image-wrapper .image-credit-wrapper {
    padding-right: 10px;
    padding-left: 0;
  }
  .gallery-item-image-wrapper .image-credit-label {
    height: 60px;
    align-self: flex-end;
  }
  .gallery-item-image-wrapper .image-credit-contents {
    align-self: center;
  }
  .container .gallery-item-image-wrapper .gallery-item-image-credit {
    left: calc(83% - 15px);
  }
  .image-stat-image-credit {
    top: 10px;
    right: 15px;
  }
  .image-stat-image-credit .image-credit-label {
    align-self: flex-start;
  }
  /* = Patron Manager Membership
	----------------------------------------------------------------------------------*/
  form[id^="webform-submission-membership"] {
    font-size: 16px;
    line-height: 26px;
    font-size: 1.6rem;
    line-height: 1.625em;
  }
  form[id^="webform-submission-membership"] section .webform-section-title {
    padding-left: 0;
    padding-bottom: 15px;
  }
  form[id^="webform-submission-membership"] section .webform-section-title h2 {
    font-size: 30px;
    line-height: 34px;
    font-size: 3rem;
    line-height: 1.1333em;
  }
  form[id^="webform-submission-membership"] section.completed .webform-section-title {
    background-size: auto;
    background-position-x: 15px;
  }
  form[id^="webform-submission-membership"] section .fieldset-legend, form[id^="webform-submission-membership"] section fieldset legend {
    font-size: 20px;
    line-height: 26px;
    font-size: 2rem;
    line-height: 1.3em;
  }
  form[id^="webform-submission-membership"] section .mobile-label {
    display: none;
  }
  form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-membership-level"] {
    display: table;
    width: 100%;
  }
  form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-membership-level"] .form-item {
    display: table-row;
  }
  form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-membership-level"] .form-item > label,
  form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-membership-level"] .form-item > div {
    display: table-cell;
    border-top: 1px solid #e6e7e8;
    padding: 15px;
  }
  form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] {
    display: table;
    width: 100%;
  }
  form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] > div.form-item {
    display: table-row;
  }
  form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] > div.form-item > label, form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] > div.form-item > div {
    display: table-cell;
    border-top: 1px solid #e6e7e8;
    padding: 15px;
  }
  form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] .js-form-type-checkbox > .description, form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] .js-form-type-checkbox > .additional-price {
    padding-left: 15px;
  }
  form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] > div.js-form-type-processed-text {
    display: block;
  }
  form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] .element-wrapper > select {
    min-width: 100px;
  }
  form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] .element-wrapper input[type="checkbox"] + label {
    padding-left: 115px;
  }
  form[id^="webform-submission-membership"] #edit-your-selection div[id^="edit-container-addons"] .element-wrapper input[type="checkbox"] + label::before {
    margin-left: -80px;
  }
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info > div {
    flex-basis: calc(50% - 10px);
    align-self: center;
  }
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult > div[id^=edit-processed-text], form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult .js-form-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info > div[id^=edit-processed-text],
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info .js-form-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info > div[id^=edit-processed-text],
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info .js-form-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info > div[id^=edit-processed-text],
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info .js-form-wrapper {
    flex-basis: 100%;
  }
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult fieldset#edit-primary-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult fieldset#edit-second-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult fieldset#edit-third-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult fieldset#edit-fourth-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info fieldset#edit-primary-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info fieldset#edit-second-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info fieldset#edit-third-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info fieldset#edit-fourth-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info fieldset#edit-primary-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info fieldset#edit-second-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info fieldset#edit-third-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info fieldset#edit-fourth-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info fieldset#edit-primary-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info fieldset#edit-second-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info fieldset#edit-third-adult-member-address--wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info fieldset#edit-fourth-adult-member-address--wrapper {
    flex-basis: 100%;
    margin-top: 0;
  }
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult fieldset#edit-primary-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult fieldset#edit-second-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult fieldset#edit-third-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult fieldset#edit-fourth-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info fieldset#edit-primary-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info fieldset#edit-second-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info fieldset#edit-third-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info fieldset#edit-fourth-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info fieldset#edit-primary-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info fieldset#edit-second-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info fieldset#edit-third-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info fieldset#edit-fourth-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info fieldset#edit-primary-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info fieldset#edit-second-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info fieldset#edit-third-adult-member-address--wrapper > .fieldset-wrapper,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info fieldset#edit-fourth-adult-member-address--wrapper > .fieldset-wrapper {
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult fieldset#edit-primary-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult fieldset#edit-second-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult fieldset#edit-third-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-primary-adult fieldset#edit-fourth-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info fieldset#edit-primary-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info fieldset#edit-second-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info fieldset#edit-third-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-second-adult-info fieldset#edit-fourth-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info fieldset#edit-primary-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info fieldset#edit-second-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info fieldset#edit-third-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-third-adult-info fieldset#edit-fourth-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info fieldset#edit-primary-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info fieldset#edit-second-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info fieldset#edit-third-adult-member-address--wrapper > .fieldset-wrapper > div,
  form[id^="webform-submission-membership"] #edit-member-information #edit-container-fourth-adult-info fieldset#edit-fourth-adult-member-address--wrapper > .fieldset-wrapper > div {
    flex-basis: calc(50% - 10px);
  }
  form[id^="webform-submission-membership"] #edit-additional-support #edit-container-support {
    padding: 30px;
  }
  form[id^="webform-submission-membership"] #edit-review-order .membership-order-table {
    display: table;
    width: 100%;
  }
  form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-head,
  form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-body {
    display: table-row;
  }
  form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-head > div,
  form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-body > div {
    display: table-cell;
    border-top: 1px solid #e6e7e8;
    padding: 15px;
  }
  form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-head > div .mobile-label,
  form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-body > div .mobile-label {
    display: none;
  }
  form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-head .mobile-order-1,
  form[id^="webform-submission-membership"] #edit-review-order .membership-order-table .membership-order-table-body .mobile-order-1 {
    font-size: inherit;
  }
  /* = Alternate header used on tickets and membership pages
    ----------------------------------------------------------------------------------*/
  .block-sitebranding-alt {
    margin-top: 15px;
  }
  .block-sitebranding-alt .site-logo {
    margin-right: auto;
    margin-left: 15px;
  }
  .block-sitebranding-alt .site-logo img {
    width: 130px;
  }
  .block-sitebranding-alt .mobile-back-link {
    display: none;
  }
  .block-sitebranding-alt .desktop-back-link {
    display: inline-block;
    margin-right: 15px;
  }
  .header.slim .block-sitebranding-alt {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .header.slim .block-sitebranding-alt .site-logo {
    width: 40px;
  }
  .header.slim .block-sitebranding-alt .site-logo .logo-full {
    display: none;
  }
  .header.slim .block-sitebranding-alt .site-logo .logo-icon {
    display: inline-block;
  }
}

@media screen and (max-width: 790px) {
  .md-up {
    display: none !important;
  }
}

@media screen and (min-width: 992px) {
  /* = Custom Classes
	----------------------------------------------------------------------------------*/
  .md-down {
    display: none !important;
  }
  h1 {
    font-size: 74px;
    line-height: 80px;
    font-size: 7.4rem;
    line-height: 1.0811em;
  }
  h4 {
    font-size: 20px;
    line-height: 26px;
    font-size: 2rem;
    line-height: 1.3em;
  }
  h5.quote-author {
    font-size: 16px;
    line-height: 24px;
    font-size: 1.6rem;
    line-height: 1.5em;
  }
  blockquote {
    font-size: 18px;
    line-height: 28px;
    font-size: 1.8rem;
    line-height: 1.5556em;
  }
  blockquote p {
    font-size: 18px;
    line-height: 26px;
    font-size: 1.8rem;
    line-height: 1.4444em;
  }
  .float-lg-container:before, .float-lg-container:after {
    content: ' ';
    display: table;
  }
  .float-lg-container:after {
    clear: both;
  }
  .float-lg-row {
    display: block;
    margin-right: -15px;
    margin-left: -15px;
  }
  .float-lg-row:before, .float-lg-row:after {
    display: table;
    content: " ";
  }
  .float-lg-row:after {
    clear: both;
  }
  .float-lg-col {
    float: left;
    padding-right: 15px;
    padding-left: 15px;
  }
  .float-lg-col.no-float {
    float: none;
    width: 100%;
  }
  /* = Global Structure
	----------------------------------------------------------------------------------*/
  .header .header-branding {
    margin-top: 30px;
  }
  .header .nav-wrapper {
    padding-top: 0;
  }
  .header .nav-wrapper .header-navigation {
    margin-top: 5px;
  }
  .header .nav-wrapper .primary-menu {
    clear: none;
  }
  .header .nav-wrapper ul.we-mega-menu-ul {
    justify-content: flex-end;
  }
  .layout-container {
    background-size: contain;
  }
  .footer-content > .row {
    align-items: center;
  }
  .footer-content .block-subscribetoourenews {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .footer-content .block-social {
    flex: 0 0 25%;
    max-width: 25%;
    text-align: center;
  }
  .footer-content .block-social .menu-wrapper {
    margin-top: 5px;
    padding-left: 0;
  }
  .footer-copyright .container-inner-wrapper > .row {
    align-items: center;
  }
  .footer-copyright .block-copyright .container-fluid .menu .we-mega-menu-li {
    width: auto;
  }
  .footer-copyright .block-copyright .container-fluid .menu .we-mega-menu-li.copyright {
    flex: 0 0 auto;
    width: auto;
  }
  /* = Paragraphs
	----------------------------------------------------------------------------------*/
  .paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls {
    top: -40px;
  }
  .paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls ul.menu {
    width: 162px;
  }
  .paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls ul.menu li a {
    height: 80px;
    width: 80px;
    background: #58595b url("../images/button-arrow.png") right 18px top 34px no-repeat;
    background-size: 250px auto;
  }
  .paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls ul.menu li a:hover {
    background-color: #231f20;
  }
  .paragraph--type--carousel .field--name-field-carousel-item .slide .slider-controls ul.menu li + li {
    border-left: 2px solid #fff;
  }
  .paragraph--type--carousel-item .text-wrapper {
    padding: 60px;
  }
  .paragraph--type--carousel-item .text-wrapper .field--name-field-carousel-item-description,
  .paragraph--type--carousel-item .text-wrapper .field--name-field-carousel-item-link {
    margin-top: 30px;
  }
  .paragraph--type--video-hero .intro-blocks .field--name-field-video-hero-feature-text h2 {
    font-size: 74px;
    line-height: 80px;
    font-size: 7.4rem;
    line-height: 1.0811em;
  }
  .paragraph--type--video-hero .intro-blocks .scroll-text-wrapper {
    display: block;
  }
  .paragraph--type--video-hero .intro-blocks .feature-text {
    position: absolute;
    z-index: 2;
    bottom: -60px;
  }
  .paragraph--type--video-hero .intro-blocks .feature-text .well {
    box-shadow: 0 6px 12px -6px rgba(0, 0, 0, 0.3);
  }
  .paragraph--type--video-hero .intro-blocks .feature-text .well h2 {
    font-size: 44px;
    line-height: 50px;
    font-size: 4.4rem;
    line-height: 1.1364em;
  }
  .paragraph--type--video-hero .intro-blocks .feature-image {
    position: relative;
    z-index: 1;
  }
  /* = Two column modal (custom block)
    ----------------------------------------------------------------------------------*/
  .two-column-modal .modal-title {
    display: none;
  }
  .two-column-modal .modal-content {
    background: linear-gradient(90deg, #f8f8f8 calc(50% - 1px), #fff 50%);
  }
  .two-column-modal .modal-left-column,
  .two-column-modal .modal-right-column {
    flex: 0 50%;
    padding: 0 30px 70px;
  }
  .two-column-modal .field--name-field-left-column-image {
    display: block;
    margin: 0 20px;
  }
  .two-column-modal .field--name-field-left-column-text,
  .two-column-modal .field--name-field-right-column-text {
    margin-top: 30px;
  }
  /* = Alternate header used on tickets and membership pages
    ----------------------------------------------------------------------------------*/
  .block-sitebranding-alt {
    margin-top: 30px;
  }
}

@media screen and (max-width: 992px) {
  .lg-up {
    display: none !important;
  }
}

@media screen and (min-width: 1100px) {
  /* = Chrome/Global Elements
	----------------------------------------------------------------------------------*/
  .lg-down {
    display: none !important;
  }
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .container .row .col,
  .container .row .col-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .layout-container.burke-overlay {
    position: relative;
  }
  .layout-container.burke-overlay:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    min-width: 1375px;
    height: 2000px;
    background: url("../images/burke-overlay.png") top left no-repeat;
    pointer-events: none;
  }
  /* = Global Structure
	----------------------------------------------------------------------------------*/
  .header {
    position: fixed;
    left: 0;
    right: 0;
    background: transparent;
  }
  .header .header-branding img {
    width: 160px;
  }
  .header .nav-wrapper ul.we-mega-menu-ul li.we-mega-menu-li-top > .we-mega-menu-a {
    font-size: 16px;
    line-height: 25px;
    font-size: 1.6rem;
    line-height: 1.5625em;
  }
  .header.slim {
    padding: 5px 0;
    background: #231f20;
  }
  .header.slim .header-branding {
    width: 70px;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .header.slim .header-branding .logo-full {
    display: none;
  }
  .header.slim .header-branding .logo-icon {
    display: block;
  }
  .header.slim .nav-wrapper .header-navigation {
    float: right;
    width: auto !important;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
  }
  .header.slim .nav-wrapper .header-navigation li {
    display: none;
  }
  .header.slim .nav-wrapper .header-navigation li.buy-tickets {
    display: block;
  }
  .header.slim .nav-wrapper .primary-menu {
    float: right;
    width: auto !important;
    margin: 0;
    padding-top: 5px;
  }
  .header.slim .nav-wrapper .primary-menu ul.we-mega-menu-ul li.we-mega-menu-li-top.search-toggle {
    display: none;
  }
  .header.slim .sys-content {
    display: none;
  }
  .banner-alert + .header {
    position: fixed;
  }
  body.path-user .header {
    background-color: #414042;
  }
  .layout-container .article-intro .intro-container .burke-share-this-wrapper .burke-share-this-button {
    right: 15px;
  }
  .footer-content .block-social .well {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    justify-content: flex-end !important;
  }
  .footer-content .block-social h2.block-title {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    text-align: right;
  }
  .footer-content .block-social h2.block-title span {
    display: block;
  }
  .footer-content .block-social .menu-wrapper {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    margin-top: 0;
  }
  .footer-content .block,
  .footer-nav .block,
  .footer-copyright .block {
    padding: 15px;
  }
  .gallery-item-image-wrapper .gallery-item-image-credit {
    left: calc(50% + 370px);
  }
  .paragraph--type--splash-page-hero .gallery-item-image-wrapper .gallery-item-image-credit {
    left: calc(83% - 10px);
  }
  .paragraph--type--splash-page-hero .gallery-item-image-wrapper .image-credit-inner {
    margin-right: 10px;
  }
  .container .gallery-item-image-wrapper .gallery-item-image-credit {
    left: calc(83% - 10px);
  }
  .staff-directory-view-table-wrapper .views-field-field-last-name,
  .staff-directory-view-table-wrapper .views-field-field-first-name,
  .staff-directory-view-table-wrapper .views-field-field-mail,
  .staff-directory-view-table-wrapper .views-field-field-phone {
    width: 120px;
  }
  .staff-directory-view-table-wrapper .views-field-field-position,
  .staff-directory-view-table-wrapper .views-field-field-department-1,
  .staff-directory-view-table-wrapper .views-field-field-collections-1 {
    width: 200px;
  }
  /* = Paragraphs
	----------------------------------------------------------------------------------*/
  .paragraph--type--block-reference.paragraph--block-type--feature .block-type--feature .field--name-field-feature-image .well {
    margin-left: -45px;
  }
  .paragraph--type--carousel-item {
    margin-left: 0;
    margin-right: 0;
  }
  .paragraph--type--video-hero .feature.col-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .field--name-field-collapsible-group-elements > .paragraph-field--text-with-sidebar > .paragraph--type--text-with-sidebar .col-xl-2 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* = Alternate header used on tickets and membership pages
        ----------------------------------------------------------------------------------*/
  .block-sitebranding-alt .site-logo img {
    width: 160px;
  }
  /* = Views
	----------------------------------------------------------------------------------*/
  .views--news--block-1 .views-exposed-form .row > .form-item,
  .views--events--block-3 .views-exposed-form .row > .form-item {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* = Two column modal (custom block)
----------------------------------------------------------------------------------*/
@media screen and (min-width: 1200px) {
  .two-column-modal .modal-dialog {
    max-width: 1110px;
  }
  .two-column-modal .modal-left-column,
  .two-column-modal .modal-right-column {
    padding: 0 60px 90px;
  }
}

@media screen and (max-width: 1100px) {
  .xl-up {
    display: none !important;
  }
}

@media screen and (min-width: 1100px) and (max-width: 1160px) {
  .container {
    max-width: calc(100% - 30px);
  }
}

#toolbar-administration,
.toolbar-oriented .toolbar-bar {
  z-index: 1100;
}

.sys-content {
  position: relative;
  z-index: -1;
  padding: 15px 0;
}

.block-burke-local-tasks ul {
  margin: -5px;
  padding: 0;
  float: right;
  list-style: none;
}

.block-burke-local-tasks ul li {
  display: inline-block;
  padding: 5px;
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1em;
}

.block-burke-local-tasks ul li a {
  display: block;
  padding: 5px 15px;
  border: 1px solid #747476;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  background: #747476;
  vertical-align: top;
  -moz-transition: background 0.25s ease;
  -webkit-transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  transition: background 0.25s ease;
}

.block-burke-local-tasks ul li a:hover {
  color: #747476;
  background: #fff;
}

.block-burke-local-tasks ul li a.is-active {
  border: 1px solid #747476;
  color: #747476;
  background: #fff;
}

.block-burke-local-tasks ul li a.is-active:hover {
  color: #747476;
}

* + .block-burke-local-tasks {
  margin-top: 15px;
}

.system-messages .col + .col {
  margin-top: 10px;
}

.system-messages .col .well {
  padding: 10px 15px;
  font-size: 14px;
  line-height: 24px;
  font-size: 1.4rem;
  line-height: 1.7143em;
  color: #747476;
  font-style: normal;
}

.system-messages .col .well ul {
  margin: 0;
  padding-left: 20px;
}

.system-messages .col .well ul li + li {
  margin-top: 5px;
}

.system-messages .col .well a {
  font-weight: bold;
  text-decoration: underline;
}

.system-messages .col.status .well {
  color: #231f20;
  background: rgba(143, 153, 0, 0.8);
  border: 2px solid #8f9900;
}

.system-messages .col.status .well a {
  color: #b1053d;
  text-decoration: underline;
}

.system-messages .col.warning .well {
  color: #747476;
  background: rgba(205, 221, 0, 0.8);
  border: 2px solid #cddd00;
}

.system-messages .col.warning .well a {
  color: #b1053d;
  text-decoration: underline;
}

.system-messages .col.warning .well a:hover {
  color: #b1053d;
  text-decoration: underline;
}

.system-messages .col.error .well {
  color: #fff;
  background: rgba(177, 5, 61, 0.8);
  border: 2px solid #b1053d;
}

.system-messages .col.error .well a {
  color: #fff;
  text-decoration: underline;
}

.system-messages .col.error .well a:hover {
  color: #b1053d;
  text-decoration: underline;
}

* + .system-messages {
  margin-top: 15px;
}
