@charset "UTF-8";
/***
Moved following imports for UCR Rebranding
 */
/* == Copy of the Foundation Variables to be overridden with our template CSS. */
@font-face {
  font-family: "Material Design Icons";
  src: url("../fonts/materialdesignicons-webfontdf71.eot?v=2.0.46");
  src: url("../fonts/materialdesignicons-webfontd41d.eot?#iefix&v=2.0.46") format("embedded-opentype"), url("../fonts/materialdesignicons-webfontdf71.woff2?v=2.0.46") format("woff2"), url("../fonts/materialdesignicons-webfontdf71.woff?v=2.0.46") format("woff"), url("../fonts/materialdesignicons-webfontdf71.ttf?v=2.0.46") format("truetype"), url("../fonts/materialdesignicons-webfontdf71.svg?v=2.0.46#materialdesigniconsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Fira Sans Regular";
  src: url("../fonts/FiraSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Fira Sans Medium";
  src: url("../fonts/FiraSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Fira Sans SB";
  src: url("../fonts/FiraSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Fira Sans Bold";
  src: url("../fonts/FiraSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Oswald Light";
  src: url("../fonts/Oswald-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Oswald Regular";
  src: url("../fonts/Oswald-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Oswald Medium";
  src: url("../fonts/Oswald-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Oswald SemiBold";
  src: url("../fonts/Oswald-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Oswald Bold";
  src: url("../fonts/Oswald-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
/* Red */
/* Pink */
/* Purple */
/* Deep Purple */
/* Indigo */
/* Blue */
/* Light Blue */
/* Cyan */
/* Teal */
/* Green */
/* Light Green */
/* Lime */
/* Yellow */
/* Amber */
/* Orange */
/* Deep Orange */
/* Brown */
/* Grey */
/* Blue Grey */
/* White / Black */
/* == Copy of the Foundation Variables to be overridden with our template CSS. */
html {
  height: 100%;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
}
html.is-reveal-open {
  position: initial !important;
  overflow: visible !important;
}
html.is-reveal-open body {
  position: initial !important;
  overflow: visible !important;
}

header {
  z-index: 10;
}

body {
  display: flex;
  flex-direction: column;
  height: 100vh;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-size: 100%;
  line-height: 1.5;
  color: #455a64;
}
body > div.dialog-off-canvas-main-canvas {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
body header.sticky-container div.header-sticky-container.sticky-shrink {
  margin-top: -1px !important;
}
body.toolbar-horizontal header.sticky-container div.sticky.is-stuck {
  margin-top: 2.4rem !important;
}
body.toolbar-tray-open.toolbar-horizontal header.sticky-container div.sticky.is-stuck {
  margin-top: 4.9rem !important;
}

.webpage-content {
  flex: 1 0 auto;
}

footer {
  flex-shrink: 0;
}

.no-js [data-responsive-menu] ul {
  display: none;
}
.no-js .main-nav-bar {
  max-height: 50.78px;
  overflow: hidden;
}
.no-js .accessible-megamenu-panel {
  display: none !important;
}

a {
  color: #455a64;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  color: #98001d;
}
a:focus {
  color: #235597;
}
a[href*="//"]:not(:has([data-entity-embed-display=media_image])):after {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f3cc";
  padding-left: 4px;
}

.grid-container {
  max-width: 75rem;
}

h1, .ck-content h6, .ck-content h5, .ck-content h4, .ck-content h3, .ck-content h2, body.cke_editable h6, body.cke_editable h5, body.cke_editable h4, body.cke_editable h3, body.cke_editable h2, h2, h3, h4, h5, h6 {
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #616161;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

h1, .ck-content h6, .ck-content h5, .ck-content h4, .ck-content h3, .ck-content h2, body.cke_editable h6, body.cke_editable h5, body.cke_editable h4, body.cke_editable h3, body.cke_editable h2, h2 {
  font-weight: 300;
}

table thead {
  background: #003DA5;
}
table thead tr th {
  border-right: 1px solid #fefefe;
  color: #fefefe;
}
table thead tr th:last-child {
  border-right: 0;
}
table tbody tr th {
  background-color: #009CDE;
  color: #fefefe;
  border-top: 1px solid #fefefe;
  border-bottom: 1px solid #fefefe;
  border-right: 1px solid #b0bec5;
}
table tbody tr td {
  border: 1px solid #b0bec5;
}
table tbody tr:nth-child(2n) {
  background-color: #e9ecef;
}
table tbody tr:last-child th {
  border-bottom: 0;
}
table tbody tr:last-child td {
  border-bottom: 0;
}
table.no-stripes {
  width: inherit;
}
table.no-stripes tbody tr:nth-child(2n) {
  background-color: transparent;
}
table.no-styles {
  width: inherit;
}
table.no-styles thead {
  background: none;
  color: #455a64;
  border: none;
}
table.no-styles thead tr th {
  border: none;
  padding: 0;
  font-weight: normal;
}
table.no-styles tbody {
  background: none;
  color: #455a64;
  border: none;
}
table.no-styles tbody tr td {
  border: none;
  padding: 0;
}
table.no-styles tbody tr:last-child td {
  border: none;
}
table.no-styles tbody tr:nth-child(2n) {
  background: none;
}
table.no-styles tfoot {
  background: none;
  color: #455a64;
  border: none;
}
table.no-styles tfoot tr td {
  border: none;
  padding: 0;
}

.dynamic-columns .embedded-entity {
  width: auto !important;
}

.embedded-entity {
  display: block !important;
}
.embedded-entity figcaption {
  display: block !important;
  text-align: center;
}
@media print, screen and (min-width: 64em) {
  .embedded-entity {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .embedded-entity.align-right {
    justify-content: initial !important;
    -webkit-box-pack: initial !important;
    -ms-flex-pack: initial !important;
  }
  .embedded-entity.align-left {
    justify-content: initial !important;
    -webkit-box-pack: initial !important;
    -ms-flex-pack: initial !important;
  }
  .embedded-entity.align-center {
    justify-content: initial !important;
    -webkit-box-pack: initial !important;
    -ms-flex-pack: initial !important;
    text-align: center;
  }
}

.ucr-custom-block {
  margin-bottom: 1.5rem;
}

.ucr-custom-block-no-space, .ucr-custom-block-custom-margins {
  margin: 0;
}

.ucr-custom-block-custom-paddings {
  padding: 0;
}

/* PADDING FROM STYLING OPTIONS */
.padding-0 {
  padding: 0;
}

.padding-1 {
  padding: 1em;
}

.padding-2 {
  padding: 2em;
}

.padding-3 {
  padding: 3em;
}

.padding-4 {
  padding: 4em;
}

.padding-horizontal-1 {
  padding-left: 1em;
  padding-right: 1em;
}

.padding-horizontal-2 {
  padding-left: 2em;
  padding-right: 2em;
}

.padding-horizontal-3 {
  padding-left: 3em;
  padding-right: 3em;
}

.padding-horizontal-4 {
  padding-left: 4em;
  padding-right: 4em;
}

.padding-vertical-1 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.padding-vertical-2 {
  padding-top: 2em;
  padding-bottom: 2em;
}

.padding-vertical-3 {
  padding-top: 3em;
  padding-bottom: 3em;
}

.padding-vertical-4 {
  padding-top: 4em;
  padding-bottom: 4em;
}

.padding-vertical-5 {
  padding-top: 5em;
  padding-bottom: 5em;
}

.padding-vertical-6 {
  padding-top: 6em;
  padding-bottom: 6em;
}

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

.padding-top-1 {
  padding-top: 1em;
}

.padding-top-2 {
  padding-top: 2em;
}

.padding-top-3 {
  padding-top: 3em;
}

.padding-top-4 {
  padding-top: 4em;
}

.padding-top-5 {
  padding-top: 5em;
}

.padding-top-6 {
  padding-top: 6em;
}

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

.padding-bottom-1 {
  padding-bottom: 1em;
}

.padding-bottom-2 {
  padding-bottom: 2em;
}

.padding-bottom-3 {
  padding-bottom: 3em;
}

.padding-bottom-4 {
  padding-bottom: 4em;
}

.padding-bottom-5 {
  padding-bottom: 5em;
}

.padding-bottom-6 {
  padding-bottom: 6em;
}

.padding-left-0 {
  padding-left: 0px;
}

.padding-left-1 {
  padding-left: 1em;
}

.padding-left-2 {
  padding-left: 2em;
}

.padding-left-3 {
  padding-left: 3em;
}

.padding-left-4 {
  padding-left: 4em;
}

.padding-right-0 {
  padding-right: 0px;
}

.padding-right-1 {
  padding-right: 1em;
}

.padding-right-2 {
  padding-right: 2em;
}

.padding-right-3 {
  padding-right: 3em;
}

.padding-right-4 {
  padding-right: 4em;
}

/* MARGINS FROM STYLING OPTIONS */
.margin-0 {
  margin: 0 !important;
}

.margin-1 {
  margin: 1em !important;
}

.margin-2 {
  margin: 2em !important;
}

.margin-3 {
  margin: 3em !important;
}

.margin-4 {
  margin: 4em !important;
}

div[class*=margin-horizontal-1] {
  margin-left: 1em !important;
  margin-right: 1em !important;
}

div[class*=margin-horizontal-2] {
  margin-left: 2em !important;
  margin-right: 2em !important;
}

div[class*=margin-horizontal-3] {
  margin-left: 3em !important;
  margin-right: 3em !important;
}

div[class*=margin-horizontal-4] {
  margin-left: 4em !important;
  margin-right: 4em !important;
}

.margin-vertical-1 {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}

.margin-vertical-2 {
  margin-top: 2em !important;
  margin-bottom: 2em !important;
}

.margin-vertical-3 {
  margin-top: 3em !important;
  margin-bottom: 3em !important;
}

.margin-vertical-4 {
  margin-top: 4em !important;
  margin-bottom: 4em !important;
}

.margin-vertical-5 {
  margin-top: 5em !important;
  margin-bottom: 5em !important;
}

.margin-vertical-6 {
  margin-top: 6em !important;
  margin-bottom: 6em !important;
}

.margin-top-0 {
  margin-top: 0px !important;
}

.margin-top-1 {
  margin-top: 1em !important;
}

.margin-top-2 {
  margin-top: 2em !important;
}

.margin-top-3 {
  margin-top: 3em !important;
}

.margin-top-4 {
  margin-top: 4em !important;
}

.margin-top-5 {
  margin-top: 5em !important;
}

.margin-top-6 {
  margin-top: 6em !important;
}

.margin-bottom-0 {
  margin-bottom: 0px !important;
}

.margin-bottom-1 {
  margin-bottom: 1em !important;
}

.margin-bottom-2 {
  margin-bottom: 2em !important;
}

.margin-bottom-3 {
  margin-bottom: 3em !important;
}

.margin-bottom-4 {
  margin-bottom: 4em !important;
}

.margin-bottom-5 {
  margin-bottom: 5em !important;
}

.margin-bottom-6 {
  margin-bottom: 6em !important;
}

div[class*=margin-left-0] {
  margin-left: 0px !important;
}

div[class*=margin-left-1] {
  margin-left: 1em !important;
}

div[class*=margin-left-2] {
  margin-left: 2em !important;
}

div[class*=margin-left-3] {
  margin-left: 3em !important;
}

div[class*=margin-left-4] {
  margin-left: 4em !important;
}

div[class*=margin-right-0] {
  margin-right: 0px !important;
}

div[class*=margin-right-1] {
  margin-right: 1em !important;
}

div[class*=margin-right-2] {
  margin-right: 2em !important;
}

div[class*=margin-right-3] {
  margin-right: 3em !important;
}

div[class*=margin-right-4] {
  margin-right: 4em !important;
}

.ucr-custom-block-font-white {
  color: #f5f5f5;
}
.ucr-custom-block-font-white h1, .ucr-custom-block-font-white body.cke_editable h6, body.cke_editable .ucr-custom-block-font-white h6, .ucr-custom-block-font-white body.cke_editable h5, body.cke_editable .ucr-custom-block-font-white h5, .ucr-custom-block-font-white body.cke_editable h4, body.cke_editable .ucr-custom-block-font-white h4, .ucr-custom-block-font-white body.cke_editable h3, body.cke_editable .ucr-custom-block-font-white h3, .ucr-custom-block-font-white body.cke_editable h2, body.cke_editable .ucr-custom-block-font-white h2, .ucr-custom-block-font-white h2, .ucr-custom-block-font-white h3, .ucr-custom-block-font-white h4, .ucr-custom-block-font-white h5, .ucr-custom-block-font-white h6 {
  color: #f5f5f5;
}

.ucr-custom-block-font-black {
  color: #212121;
}
.ucr-custom-block-font-black h1, .ucr-custom-block-font-black body.cke_editable h6, body.cke_editable .ucr-custom-block-font-black h6, .ucr-custom-block-font-black body.cke_editable h5, body.cke_editable .ucr-custom-block-font-black h5, .ucr-custom-block-font-black body.cke_editable h4, body.cke_editable .ucr-custom-block-font-black h4, .ucr-custom-block-font-black body.cke_editable h3, body.cke_editable .ucr-custom-block-font-black h3, .ucr-custom-block-font-black body.cke_editable h2, body.cke_editable .ucr-custom-block-font-black h2, .ucr-custom-block-font-black h2, .ucr-custom-block-font-black h3, .ucr-custom-block-font-black h4, .ucr-custom-block-font-black h5, .ucr-custom-block-font-black h6 {
  color: #212121;
}

.color_field_widget_box__square {
  border: 1px solid #616161;
}

.separator-line-before:before {
  background: #003DA5;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}

.separator-line-after:after {
  background: #003DA5;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}

.separator-line-maroon-before:before {
  background: #E4002B;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}

.separator-line-maroon-after:after {
  background: #E4002B;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}

.separator-line-dark-before:before {
  background: #3364B7;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}

.separator-line-dark-after:after {
  background: #3364B7;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}

.separator-line-blue-before:before {
  background: #003DA5;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}

.separator-line-blue-after:after {
  background: #003DA5;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}

.separator-line-gold-before:before {
  background: #FFB81C;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}

.separator-line-gold-after:after {
  background: #FFB81C;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}

.separator-line-lt-blue-before:before {
  background: #009CDE;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}

.separator-line-lt-blue-after:after {
  background: #009CDE;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}

.btn-ucr, .ck-content .btn-ucr-outline-orange, .ck-content .btn-ucr-outline-dk-blue, .ck-content .btn-ucr-outline-burgundy, .ck-content .btn-ucr-outline-red, .ck-content .btn-ucr-outline-green, .ck-content .btn-ucr-outline-lt-blue, .ck-content .btn-ucr-outline-gold, .ck-content .btn-ucr-outline-pink, .ck-content .btn-ucr-outline-md-blue, .ck-content .btn-ucr-outline, .ck-content .btn-ucr-split, .ck-content .btn-ucr-brand-blue, .ck-content .btn-ucr-orange, .ck-content .btn-ucr-dk-blue, .ck-content .btn-ucr-burgundy, .ck-content .btn-ucr-red, .ck-content .btn-ucr-green, .ck-content .btn-ucr-lt-blue, .ck-content .btn-ucr-gold, .ck-content .btn-med-blue, .ck-content .btn-ucr-alt, .ck-content .btn-ucr-pink, body .btn-ucr-outline-orange, body .btn-ucr-outline-dk-blue, body .btn-ucr-outline-burgundy, body .btn-ucr-outline-red, body .btn-ucr-outline-green, body .btn-ucr-outline-lt-blue, body .btn-ucr-outline-gold, body .btn-ucr-outline-pink, body .btn-ucr-outline-md-blue, body .btn-ucr-outline, body .btn-ucr-split, body .btn-ucr-brand-blue, body .btn-ucr-orange, body .btn-ucr-dk-blue, body .btn-ucr-burgundy, body .btn-ucr-red, body .btn-ucr-green, body .btn-ucr-lt-blue, body .btn-ucr-gold, body .btn-med-blue, body .btn-ucr-alt, body .btn-ucr-pink, .btn-ucr-outline-orange, .btn-ucr-outline-dk-blue, .btn-ucr-outline-burgundy, .btn-ucr-outline-red, .btn-ucr-outline-green, .btn-ucr-outline-lt-blue, .btn-ucr-outline-gold, .btn-ucr-outline-pink, .btn-ucr-outline-md-blue, .btn-ucr-outline, .btn-ucr-split, .btn-ucr-brand-blue, .btn-ucr-orange, .btn-ucr-dk-blue, .btn-ucr-burgundy, .btn-ucr-red, .btn-ucr-green, .btn-ucr-lt-blue, .btn-ucr-gold, .btn-med-blue, .btn-ucr-alt, .btn-ucr-pink {
  display: inline-block;
  text-decoration: none !important;
  padding: 0.5rem 2rem;
  text-transform: uppercase;
  background-color: #009cde;
  color: #000000 !important;
  font-size: 1rem !important;
  font-weight: bold;
  cursor: pointer;
}
.btn-ucr:hover, .btn-ucr-outline-orange:hover, .btn-ucr-outline-dk-blue:hover, .btn-ucr-outline-burgundy:hover, .btn-ucr-outline-red:hover, .btn-ucr-outline-green:hover, .btn-ucr-outline-lt-blue:hover, .btn-ucr-outline-gold:hover, .btn-ucr-outline-pink:hover, .btn-ucr-outline-md-blue:hover, .btn-ucr-outline:hover, .btn-ucr-split:hover, .btn-ucr-brand-blue:hover, .btn-ucr-orange:hover, .btn-ucr-dk-blue:hover, .btn-ucr-burgundy:hover, .btn-ucr-red:hover, .btn-ucr-green:hover, .btn-ucr-lt-blue:hover, .btn-ucr-gold:hover, .btn-med-blue:hover, .btn-ucr-alt:hover, .btn-ucr-pink:hover {
  background-color: #005478;
}

.btn-ucr-alt, .btn-ucr-pink {
  background-color: #003da5;
  color: #ffffff !important;
}
.btn-ucr-alt:hover, .btn-ucr-pink:hover {
  background-color: #00173f;
}

.btn-med-blue {
  background-color: #009cde !important;
  color: #fff;
}
.btn-med-blue:hover {
  background-color: #005478;
}

.btn-ucr-gold {
  background-color: #FFB81C;
  color: #000 !important;
}
.btn-ucr-gold:hover {
  background-color: #e89f00;
}

.btn-ucr-lt-blue {
  background-color: #CCD8ED;
  color: #003da5 !important;
}
.btn-ucr-lt-blue:hover {
  background-color: #819ed2;
}

.btn-ucr-green {
  background-color: #78BE20;
  color: #000 !important;
}
.btn-ucr-green:hover {
  background-color: #5c9219;
}

.btn-ucr-red {
  background-color: #E4002B;
  color: #ffffff !important;
}
.btn-ucr-red:hover {
  background-color: #4b000e;
}

.btn-ucr-burgundy {
  background-color: #003da5;
  color: #ffffff !important;
}
.btn-ucr-burgundy:hover {
  background-color: #00173f;
}

.btn-ucr-dk-blue {
  background-color: #3364B7;
  color: #ffffff !important;
}
.btn-ucr-dk-blue:hover {
  background-color: #1d3867;
}

.btn-ucr-orange {
  background-color: #FF671F;
  color: #000 !important;
}
.btn-ucr-orange:hover {
  background-color: #eb4c00;
}

.btn-ucr-brand-blue {
  background-color: #003DA5;
  color: #ffffff !important;
}
.btn-ucr-brand-blue:hover {
  background-color: #002a72;
}

.btn-ucr-split {
  position: relative;
  background-color: #fefefe;
  color: #003da5 !important;
  border: 1px solid #00173f !important;
  max-width: 100%;
  margin-right: 2.35em;
  padding-right: 60px;
}
.btn-ucr-split:after {
  display: flex;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 1.5rem !important;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f142" !important;
  position: absolute;
  top: -1px;
  left: 100%;
  padding: 0.1rem 0.4rem;
  border: 1px solid #005478;
  padding-bottom: 3px;
  height: calc(100% + 2px);
}
.btn-ucr-split:hover {
  background-color: #003da5;
  color: #fefefe !important;
}
.btn-ucr-split:hover:after {
  background-color: #003da5;
}

.btn-ucr-outline {
  background-color: #ffffff;
  border: 1px solid #757575;
  color: #f44336;
}
.btn-ucr-outline:hover {
  border: 1px solid #f44336;
  background-color: #ffffff;
  color: #f44336;
}

.btn-ucr-outline-md-blue {
  background-color: #ffffff;
  border: 1px solid #668BC9;
  color: #003da5 !important;
}
.btn-ucr-outline-md-blue:hover {
  border: 1px solid #668BC9;
  background-color: #668BC9;
  color: #000000 !important;
}

.btn-ucr-outline-pink {
  background-color: #ffffff;
  border: 1px solid #003da5;
  color: #003da5 !important;
}
.btn-ucr-outline-pink:hover {
  border: 1px solid #003da5;
  background-color: #003da5;
  color: #ffffff !important;
}

.btn-ucr-outline-gold {
  background-color: #ffffff;
  border: 1px solid #FFB81C;
  color: #000 !important;
}
.btn-ucr-outline-gold:hover {
  border: 1px solid #FFB81C;
  background-color: #FFB81C;
  color: #000 !important;
}

.btn-ucr-outline-lt-blue {
  background-color: #ffffff;
  border: 1px solid #CCD8ED;
  color: #003da5 !important;
}
.btn-ucr-outline-lt-blue:hover {
  border: 1px solid #CCD8ED;
  background-color: #CCD8ED;
  color: #003da5 !important;
}

.btn-ucr-outline-green {
  background-color: #ffffff;
  border: 1px solid #78BE20;
  color: #000000 !important;
}
.btn-ucr-outline-green:hover {
  border: 1px solid #78BE20;
  background-color: #78BE20;
  color: #000000 !important;
}

.btn-ucr-outline-red {
  background-color: #ffffff;
  border: 1px solid #E4002B;
  color: #E4002B !important;
}
.btn-ucr-outline-red:hover {
  border: 1px solid #E4002B;
  background-color: #E4002B;
  color: #ffffff !important;
}

.btn-ucr-outline-burgundy {
  background-color: #ffffff;
  border: 1px solid #003da5;
  color: #003da5 !important;
}
.btn-ucr-outline-burgundy:hover {
  border: 1px solid #003da5;
  background-color: #003da5;
  color: #ffffff !important;
}

.btn-ucr-outline-dk-blue {
  background-color: #ffffff;
  border: 1px solid #3364B7;
  color: #3364B7 !important;
}
.btn-ucr-outline-dk-blue:hover {
  border: 1px solid #3364B7;
  background-color: #3364B7;
  color: #ffffff !important;
}

.btn-ucr-outline-orange {
  background-color: #ffffff;
  border: 1px solid #FF671F;
  color: #000000 !important;
}
.btn-ucr-outline-orange:hover {
  border: 1px solid #FF671F;
  background-color: #FF671F;
  color: #000000 !important;
}

a.btn-ucr-split:after {
  content: "\f142" !important;
}

.button-group .button {
  font-size: 1.495rem;
  padding: 4px 0 2px 2px;
  margin-right: 4px;
  background-color: #78909c;
  color: #003DA5;
  border-radius: 4px;
  margin-bottom: 4px;
}
.button-group .button::after {
  content: "";
}
.button-group .button.mdi-facebook {
  background-color: #2d4373;
  border-color: #2d4373;
}
.button-group .button.mdi-facebook:hover, .button-group .button.mdi-facebook:focus {
  background-color: #3B5998;
}
.button-group .button.mdi-twitter {
  background-color: #0087bb;
  border-color: #0087bb;
}
.button-group .button.mdi-twitter:hover, .button-group .button.mdi-twitter:focus {
  background-color: #00acee;
}
.button-group .button.mdi-youtube-play {
  background-color: #a11918;
  border-color: #a11918;
}
.button-group .button.mdi-youtube-play:hover, .button-group .button.mdi-youtube-play:focus {
  background-color: #cd201f;
}
.button-group .button.mdi-instagram {
  background-color: #0c3a5b;
  border-color: #0c3a5b;
}
.button-group .button.mdi-instagram:hover, .button-group .button.mdi-instagram:focus {
  background-color: #125688;
}
.button-group .button.mdi-linkedin {
  background-color: #005582;
  border-color: #005582;
}
.button-group .button.mdi-linkedin:hover, .button-group .button.mdi-linkedin:focus {
  background-color: #0077b5;
}
.button-group .button.mdi-camera-iris {
  background-color: #cc006a;
  border-color: #cc006a;
}
.button-group .button.mdi-camera-iris:hover, .button-group .button.mdi-camera-iris:focus {
  background-color: #ff0084;
}
.button-group .button.mdi-rss {
  background-color: #b96800;
  border-color: #b96800;
}
.button-group .button.mdi-rss:hover, .button-group .button.mdi-rss:focus {
  background-color: #EC8500;
}
.button-group .button.mdi-reddit {
  background-color: #e04b00;
  border-color: #e04b00;
}
.button-group .button.mdi-reddit:hover, .button-group .button.mdi-reddit:focus {
  background-color: #ff6314;
}
.button-group .button.mdi-discord {
  background-color: #4a68d1;
  border-color: #4a68d1;
}
.button-group .button.mdi-discord:hover, .button-group .button.mdi-discord:focus {
  background-color: #738ADB;
}
.button-group .button.mdi-music-box {
  background-color: #42bbc4;
  border-color: #42bbc4;
}
.button-group .button.mdi-music-box:hover, .button-group .button.mdi-music-box:focus {
  background-color: #69C9D0;
}

ul {
  list-style-type: disc;
}
ul li ul {
  list-style-type: circle;
}
ul li ul li:before {
  color: #648391;
}
ul li ul li ul {
  list-style-type: square;
}
ul li ul li ul li:before {
  color: #90a7b2;
}

.list-arrow, .ck-content .list-arrow, body .list-arrow-alt, .list-arrow-alt, .ck-content .list-arrow-alt {
  list-style: none;
}
.list-arrow li:before, .ck-content .list-arrow li:before, .list-arrow-alt li:before, .ck-content .list-arrow-alt li:before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f733";
  padding-right: 0.25em;
  color: #003DA5;
}
.list-arrow li ul, .ck-content .list-arrow li ul, .list-arrow-alt li ul, .ck-content .list-arrow-alt li ul {
  list-style-type: none;
}
.list-arrow li ul li:before, .ck-content .list-arrow li ul li:before, .list-arrow-alt li ul li:before, .ck-content .list-arrow-alt li ul li:before {
  color: #0059f2;
}
.list-arrow li ul li ul li:before, .ck-content .list-arrow li ul li ul li:before, .list-arrow-alt li ul li ul li:before, .ck-content .list-arrow-alt li ul li ul li:before {
  color: #3f86ff;
}

.list-arrow-alt li:before, .ck-content .list-arrow-alt li:before {
  content: "\f142";
}

.list-arrow-marks, .ck-content .list-arrow-marks {
  list-style-image: url("../images/ul-arrow-dark-blue.svg");
}
.list-arrow-marks li:before, .ck-content .list-arrow-marks li:before {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  list-style-image: url("../images/ul-arrow-dark-blue.svg");
  padding-right: 0.25em;
  color: #003DA5;
}
.list-arrow-marks li ul, .ck-content .list-arrow-marks li ul {
  list-style-image: url("../images/ul-arrow-mid-blue.svg");
}
.list-arrow-marks li ul li ul, .ck-content .list-arrow-marks li ul li ul {
  list-style-image: url("../images/ul-arrow-light-blue.svg");
}

nav.pager ul.pager__items {
  list-style-type: none;
  margin: 0 auto;
  display: block;
  width: 660px;
}
nav.pager ul.pager__items li.pager__item {
  float: left;
  text-align: center;
}
nav.pager ul.pager__items li.pager__item--first, nav.pager ul.pager__items li.pager__item--last {
  display: none;
}
nav.pager ul.pager__items li.pager__item a {
  display: block;
  width: 30px;
  height: 30px;
  margin-left: 1em;
  border: 1px solid #757575;
  text-decoration: none;
  color: #757575;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
nav.pager ul.pager__items li.pager__item a:hover {
  background-color: #757575;
  color: white;
}
nav.pager ul.pager__items li.pager__item.is-active a {
  background-color: #757575;
  color: white;
}
nav.pager ul.pager__items li.pager__item--previous a, nav.pager ul.pager__items li.pager__item--next a {
  color: #03a9f4;
  border-color: #03a9f4;
}
nav.pager ul.pager__items li.pager__item--previous a:hover, nav.pager ul.pager__items li.pager__item--next a:hover {
  color: white;
  background-color: #03a9f4;
}
nav.pager ul.pager__items li.pager__item--previous a span, nav.pager ul.pager__items li.pager__item--next a span {
  display: table;
  margin: -13px auto -8px auto;
  font-size: 2em;
  padding-bottom: 0;
}

.reveal-overlay {
  overflow-y: auto !important;
  background-color: rgba(0, 61, 165, 0.8) !important;
}

.reveal.large.cta-modal {
  padding: 2rem !important;
}

a.skip-main {
  left: -999px;
  position: fixed;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: 999;
}
a.skip-main:focus, a.skip-main:active {
  color: #fff;
  background-color: #000;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10px 35%;
  padding: 5px;
  border-radius: 15px;
  border: 4px solid yellow;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
  visibility: visible;
}

.ucr-home-link a {
  color: #003DA5;
}
.ucr-home-link a:hover {
  color: #002159;
}
.ucr-home-link a:after {
  display: none !important;
}

.ucr-home-link-mobile a {
  color: #fff;
}
.ucr-home-link-mobile a:hover {
  color: #e6e6e6;
}
.ucr-home-link-mobile a:after {
  display: none !important;
}

div[data-entity-embed-display-settings*=bubble] img {
  border-radius: 50%;
}

@media print, screen and (min-width: 64em) {
  figure.embedded-entity.align-left, .ck-content div drupal-entity.embedded-entity.align-left, body.cke_editable div drupal-entity.embedded-entity.align-left {
    width: 50%;
    margin: 0 1em 1em 0;
  }
  figure.embedded-entity.align-right, .ck-content div drupal-entity.embedded-entity.align-right, body.cke_editable div drupal-entity.embedded-entity.align-right {
    width: 50%;
    margin: 0 0 1em 1em;
  }
  div.embedded-entity.align-left[data-entity-embed-display="view_mode:media.embedded"] {
    width: 50%;
    padding: 0 1em 1em 0;
  }
  div.embedded-entity.align-right[data-entity-embed-display="view_mode:media.embedded"] {
    width: 50%;
    margin: 0 0 1em 1em;
  }
}
#content-container .grid-container.full .cell.equalheights {
  padding-left: 0;
  padding-right: 0;
}

#content-container .grid-container.full .equalheights .grid-x .cell {
  padding-left: 0;
  padding-right: 0;
}

.yellow-gradient {
  background: -moz-linear-gradient(left, #FFC373 0%, #FFB81C 100%);
  background: -webkit-linear-gradient(left, #FFC373 0%, #FFB81C 100%);
  background: linear-gradient(to right, #FFC373 0%, #FFB81C 100%);
}

.blue-gradient {
  background: -moz-linear-gradient(left, #2D6AB0 0%, #003DA5 100%);
  background: -webkit-linear-gradient(left, #2D6AB0 0%, #003DA5 100%);
  background: linear-gradient(to right, #2D6AB0 0%, #003DA5 100%);
}

[class*=callout] {
  padding: 1.5rem;
}

p.callout-brand-gold, div.callout-brand-gold {
  background-color: #FFB81C;
  color: #000 !important;
}

p.callout-brand-blue, div.callout-brand-blue {
  background-color: #003DA5;
  color: #fff !important;
}

p.callout-happy-green, div.callout-happy-green {
  background-color: #78BE20;
  color: #000 !important;
}

p.callout-red, div.callout-red {
  background-color: #E4002B;
  color: #fff !important;
}

p.callout-light-blue, div.callout-light-blue {
  background-color: #009CDE;
  color: #000000 !important;
}

p.callout-light-grey, div.callout-light-grey {
  background-color: #CCCCCC;
  color: #000 !important;
}

div.eu-cookie-compliance-banner {
  border-top: 1px solid #C1C6C8;
  background-color: white;
  color: black;
  box-shadow: 0 0.625em 1.875em rgb(2, 2, 3);
  bottom: 0;
  padding: 1.1em 1.5em;
  position: fixed;
  width: 100%;
  z-index: 1;
}
div.eu-cookie-compliance-banner div.eu-cookie-compliance-content div.eu-cookie-compliance-message {
  max-width: 80%;
}
div.eu-cookie-compliance-banner div.eu-cookie-compliance-content div.eu-cookie-compliance-message a {
  color: #b4001f;
  text-decoration: underline;
}
div.eu-cookie-compliance-banner div.eu-cookie-compliance-content div.eu-cookie-compliance-buttons {
  margin-top: 2%;
}
div.eu-cookie-compliance-banner div.eu-cookie-compliance-content div.eu-cookie-compliance-buttons button.agree-button {
  display: inline-block;
  text-decoration: none !important;
  padding: 0.5rem 2rem;
  text-transform: uppercase;
  background-color: #003DA5;
  color: #fefefe !important;
  font-size: 1rem !important;
  font-weight: bold;
  cursor: pointer;
}
div.eu-cookie-compliance-banner div.eu-cookie-compliance-content div.eu-cookie-compliance-buttons button.decline-button {
  display: inline-block;
  text-decoration: none !important;
  padding: 0.5rem 2rem;
  text-transform: uppercase;
  background-color: #C1C6C8;
  color: #000 !important;
  font-size: 1rem !important;
  font-weight: bold;
  cursor: pointer;
}

/*UCR Job Listing*/
table.ucr-job-listing {
  table-layout: fixed;
}
table.ucr-job-listing thead tr th {
  width: 12%;
}
table.ucr-job-listing thead tr th:not(:last-child) {
  border-right: none;
}
table.ucr-job-listing thead tr th.views-field-title {
  width: 200px;
}
table.ucr-job-listing thead tr th.follow {
  width: 35px;
  text-align: right;
}
table.ucr-job-listing tbody tr {
  border-bottom: 1px solid #b0bec5;
}
table.ucr-job-listing tbody tr td {
  border: none;
  text-align: left;
  font-size: 15px;
  text-wrap: auto;
}
table.ucr-job-listing tbody tr td:last-child {
  width: auto;
}

body .cke_panel_listItem {
  font-size: 11px;
}
body.cke_editable {
  display: inherit;
  flex-direction: inherit;
  margin: inherit;
  padding: 1rem;
  color: #455a64;
}
body.cke_editable a {
  color: #E4002B;
}
body.cke_editable h1, body.cke_editable h6, body.cke_editable h5, body.cke_editable h4, body.cke_editable h3, body.cke_editable h2 {
  color: #003DA5;
  font-weight: 300;
  font-size: 2.375rem;
  line-height: 1.10526;
  font-family: "Fira Sans Regular", sans-serif !important;
}
body.cke_editable h1.page-title, body.cke_editable h6.page-title, body.cke_editable h5.page-title, body.cke_editable h4.page-title, body.cke_editable h3.page-title, body.cke_editable h2.page-title {
  color: #1565c0;
  margin-bottom: 2rem;
}
body.cke_editable h2 {
  font-size: 2.125rem;
}
body.cke_editable h3 {
  font-weight: 400;
  font-size: 1.875rem;
}
body.cke_editable h4 {
  font-weight: 400;
  font-size: 1.625rem;
}
body.cke_editable h5 {
  font-weight: 400;
  font-size: 1.375rem;
}
body.cke_editable h6 {
  font-weight: 400;
  font-size: 1.125rem;
}
body.cke_editable pre {
  white-space: pre-wrap; /* Since CSS 2.1 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  margin-bottom: 1rem;
  padding: 1rem;
  background-color: #e3f2fd;
  border: 1px solid #0b3d89;
}
body.cke_editable div.callout-brand-gold {
  padding: 1.5rem;
  background-color: #FFB81C;
  color: #000 !important;
}
body.cke_editable div.callout-brand-blue {
  padding: 1.5rem;
  background-color: #003DA5;
  color: #fff !important;
}
body.cke_editable div.callout-happy-green {
  padding: 1.5rem;
  background-color: #78AF05;
  color: #000 !important;
}
body.cke_editable div.callout-red {
  padding: 1.5rem;
  background-color: #E4002B;
  color: #fff !important;
}
body.cke_editable div.callout-light-blue {
  padding: 1.5rem;
  background-color: #009CDE;
  color: #000000 !important;
}
body.cke_editable div.callout-light-grey {
  padding: 1.5rem;
  background-color: #CCCCCC;
  color: #000 !important;
}
body.cke_editable figure figcaption, .ck-content div body.cke_editable drupal-entity figcaption, body.cke_editable div drupal-entity figcaption {
  display: table-caption;
  caption-side: bottom;
  font-size: 0.775rem;
  text-align: center;
  font-weight: bold;
  padding-bottom: 0.4rem;
  border-bottom: 2px solid #2d6cc0;
}
body.cke_editable figure.align-center, .ck-content div body.cke_editable drupal-entity.align-center, body.cke_editable div drupal-entity.align-center {
  text-align: center;
  display: table;
}
body.cke_editable figure.align-left, .ck-content div body.cke_editable drupal-entity.align-left, body.cke_editable div drupal-entity.align-left {
  display: table;
}
body.cke_editable figure.align-left figcaption, .ck-content div body.cke_editable drupal-entity.align-left figcaption, body.cke_editable div drupal-entity.align-left figcaption {
  margin-right: 1rem;
}
body.cke_editable figure.align-left img, .ck-content div body.cke_editable drupal-entity.align-left img, body.cke_editable div drupal-entity.align-left img {
  margin-right: 1rem;
}
body.cke_editable figure.align-right, .ck-content div body.cke_editable drupal-entity.align-right, body.cke_editable div drupal-entity.align-right {
  display: table;
}
body.cke_editable figure.align-right figcaption, .ck-content div body.cke_editable drupal-entity.align-right figcaption, body.cke_editable div drupal-entity.align-right figcaption {
  margin-left: 1rem;
}
body.cke_editable figure.align-right img, .ck-content div body.cke_editable drupal-entity.align-right img, body.cke_editable div drupal-entity.align-right img {
  margin-left: 1rem;
}
body.cke_editable figure article p, .ck-content div body.cke_editable figure drupal-entity p, .ck-content div body.cke_editable drupal-entity article p, .ck-content div body.cke_editable drupal-entity drupal-entity p, body.cke_editable figure div drupal-entity p, body.cke_editable div figure drupal-entity p, body.cke_editable div drupal-entity article p, body.cke_editable div drupal-entity drupal-entity p {
  margin: 0;
}
body.cke_editable article.align-center, .ck-content div body.cke_editable drupal-entity.align-center, body.cke_editable div drupal-entity.align-center {
  text-align: center;
}
body.cke_editable article.align-center img, .ck-content div body.cke_editable drupal-entity.align-center img, body.cke_editable div drupal-entity.align-center img {
  margin-bottom: 1rem;
}
body.cke_editable article.align-left img, .ck-content div body.cke_editable drupal-entity.align-left img, body.cke_editable div drupal-entity.align-left img {
  margin-right: 1rem;
  margin-bottom: 1rem;
}
body.cke_editable article.align-right img, .ck-content div body.cke_editable drupal-entity.align-right img, body.cke_editable div drupal-entity.align-right img {
  margin-left: 1rem;
  margin-bottom: 1rem;
}
body [class*=callout] {
  padding: 1.5rem;
}
body p.callout-brand-gold, body div.callout-brand-gold {
  background-color: #FFB81C;
  color: #000 !important;
}
body p.callout-brand-blue, body div.callout-brand-blue {
  background-color: #003DA5;
  color: #fff !important;
}
body p.callout-happy-green, body div.callout-happy-green {
  background-color: #78BE20;
  color: #000 !important;
}
body p.callout-red, body div.callout-red {
  background-color: #E4002B;
  color: #fff !important;
}
body p.callout-light-blue, body div.callout-light-blue {
  background-color: #009CDE;
  color: #000000 !important;
}
body p.callout-light-grey, body div.callout-light-grey {
  background-color: #CCCCCC;
  color: #000 !important;
}
body .separator-line-before:before {
  background: #003DA5;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}
body .separator-line-after:after {
  background: #003DA5;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}
body .separator-line-maroon-before:before {
  background: #E4002B;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}
body .separator-line-maroon-after:after {
  background: #E4002B;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}
body .separator-line-dark-before:before {
  background: #3364B7;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}
body .separator-line-dark-after:after {
  background: #3364B7;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}
body .separator-line-blue-before:before {
  background: #003DA5;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}
body .separator-line-blue-after:after {
  background: #003DA5;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}
body .separator-line-gold-before:before {
  background: #FFB81C;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}
body .separator-line-gold-after:after {
  background: #FFB81C;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}
body .separator-line-lt-blue-before:before {
  background: #009CDE;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}
body .separator-line-lt-blue-after:after {
  background: #009CDE;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}
body .btn-ucr, body .ck-content .btn-ucr-outline-orange, .ck-content body .btn-ucr-outline-orange, body .ck-content .btn-ucr-outline-dk-blue, .ck-content body .btn-ucr-outline-dk-blue, body .ck-content .btn-ucr-outline-burgundy, .ck-content body .btn-ucr-outline-burgundy, body .ck-content .btn-ucr-outline-red, .ck-content body .btn-ucr-outline-red, body .ck-content .btn-ucr-outline-green, .ck-content body .btn-ucr-outline-green, body .ck-content .btn-ucr-outline-lt-blue, .ck-content body .btn-ucr-outline-lt-blue, body .ck-content .btn-ucr-outline-gold, .ck-content body .btn-ucr-outline-gold, body .ck-content .btn-ucr-outline-pink, .ck-content body .btn-ucr-outline-pink, body .ck-content .btn-ucr-outline-md-blue, .ck-content body .btn-ucr-outline-md-blue, body .ck-content .btn-ucr-outline, .ck-content body .btn-ucr-outline, body .ck-content .btn-ucr-split, .ck-content body .btn-ucr-split, body .ck-content .btn-ucr-brand-blue, .ck-content body .btn-ucr-brand-blue, body .ck-content .btn-ucr-orange, .ck-content body .btn-ucr-orange, body .ck-content .btn-ucr-dk-blue, .ck-content body .btn-ucr-dk-blue, body .ck-content .btn-ucr-burgundy, .ck-content body .btn-ucr-burgundy, body .ck-content .btn-ucr-red, .ck-content body .btn-ucr-red, body .ck-content .btn-ucr-green, .ck-content body .btn-ucr-green, body .ck-content .btn-ucr-lt-blue, .ck-content body .btn-ucr-lt-blue, body .ck-content .btn-ucr-gold, .ck-content body .btn-ucr-gold, body .ck-content .btn-med-blue, .ck-content body .btn-med-blue, body .ck-content .btn-ucr-alt, .ck-content body .btn-ucr-alt, body .ck-content .btn-ucr-pink, .ck-content body .btn-ucr-pink, body .btn-ucr-outline-orange, body .btn-ucr-outline-dk-blue, body .btn-ucr-outline-burgundy, body .btn-ucr-outline-red, body .btn-ucr-outline-green, body .btn-ucr-outline-lt-blue, body .btn-ucr-outline-gold, body .btn-ucr-outline-pink, body .btn-ucr-outline-md-blue, body .btn-ucr-outline, body .btn-ucr-split, body .btn-ucr-brand-blue, body .btn-ucr-orange, body .btn-ucr-dk-blue, body .btn-ucr-burgundy, body .btn-ucr-red, body .btn-ucr-green, body .btn-ucr-lt-blue, body .btn-ucr-gold, body .btn-med-blue, body .btn-ucr-alt, body .btn-ucr-pink, body .btn-ucr-alt, body .btn-ucr-pink, body .btn-med-blue, body .btn-ucr-gold, body .btn-ucr-lt-blue, body .btn-ucr-green, body .btn-ucr-red, body .btn-ucr-burgundy, body .btn-ucr-dk-blue, body .btn-ucr-orange, body .btn-ucr-brand-blue, body .btn-ucr-split, body .btn-ucr-outline, body .btn-ucr-outline-md-blue, body .btn-ucr-outline-pink, body .btn-ucr-outline-gold, body .btn-ucr-outline-lt-blue, body .btn-ucr-outline-green, body .btn-ucr-outline-red, body .btn-ucr-outline-burgundy, body .btn-ucr-outline-dk-blue, body .btn-ucr-outline-orange {
  display: inline-block;
  text-decoration: none !important;
  padding: 0.5rem 2rem;
  text-transform: uppercase;
  background-color: #009cde;
  color: #000000 !important;
  font-size: 1rem !important;
  font-weight: bold;
  cursor: pointer;
}
body .btn-ucr:hover, body .btn-ucr-outline-orange:hover, body .btn-ucr-outline-dk-blue:hover, body .btn-ucr-outline-burgundy:hover, body .btn-ucr-outline-red:hover, body .btn-ucr-outline-green:hover, body .btn-ucr-outline-lt-blue:hover, body .btn-ucr-outline-gold:hover, body .btn-ucr-outline-pink:hover, body .btn-ucr-outline-md-blue:hover, body .btn-ucr-outline:hover, body .btn-ucr-split:hover, body .btn-ucr-brand-blue:hover, body .btn-ucr-orange:hover, body .btn-ucr-dk-blue:hover, body .btn-ucr-burgundy:hover, body .btn-ucr-red:hover, body .btn-ucr-green:hover, body .btn-ucr-lt-blue:hover, body .btn-ucr-gold:hover, body .btn-med-blue:hover, body .btn-ucr-alt:hover, body .btn-ucr-pink:hover {
  background-color: #005478;
}
body .btn-ucr-alt, body .btn-ucr-pink {
  background-color: #003da5;
  color: #ffffff !important;
}
body .btn-ucr-alt:hover, body .btn-ucr-pink:hover {
  background-color: #00173f;
}
body .btn-med-blue {
  background-color: #009cde !important;
  color: #fff;
}
body .btn-med-blue:hover {
  background-color: #005478;
}
body .btn-ucr-gold {
  background-color: #FFB81C;
  color: #000 !important;
}
body .btn-ucr-gold:hover {
  background-color: #e89f00;
}
body .btn-ucr-lt-blue {
  background-color: #CCD8ED;
  color: #003da5 !important;
}
body .btn-ucr-lt-blue:hover {
  background-color: #819ed2;
}
body .btn-ucr-green {
  background-color: #78BE20;
  color: #000 !important;
}
body .btn-ucr-green:hover {
  background-color: #5c9219;
}
body .btn-ucr-red {
  background-color: #E4002B;
  color: #ffffff !important;
}
body .btn-ucr-red:hover {
  background-color: #4b000e;
}
body .btn-ucr-burgundy {
  background-color: #003da5;
  color: #ffffff !important;
}
body .btn-ucr-burgundy:hover {
  background-color: #00173f;
}
body .btn-ucr-dk-blue {
  background-color: #3364B7;
  color: #ffffff !important;
}
body .btn-ucr-dk-blue:hover {
  background-color: #1d3867;
}
body .btn-ucr-orange {
  background-color: #FF671F;
  color: #000 !important;
}
body .btn-ucr-orange:hover {
  background-color: #eb4c00;
}
body .btn-ucr-brand-blue {
  background-color: #003DA5;
  color: #ffffff !important;
}
body .btn-ucr-brand-blue:hover {
  background-color: #002a72;
}
body .btn-ucr-split {
  position: relative;
  background-color: #fefefe;
  color: #003da5 !important;
  border: 1px solid #00173f !important;
  max-width: 100%;
  margin-right: 2.35em;
  padding-right: 60px;
}
body .btn-ucr-split:after {
  display: flex;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 1.5rem !important;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f142" !important;
  position: absolute;
  top: -1px;
  left: 100%;
  padding: 0.1rem 0.4rem;
  border: 1px solid #005478;
  padding-bottom: 3px;
  height: calc(100% + 2px);
}
body .btn-ucr-split:hover {
  background-color: #003da5;
  color: #fefefe !important;
}
body .btn-ucr-split:hover:after {
  background-color: #003da5;
}
body .btn-ucr-outline {
  background-color: #ffffff;
  border: 1px solid #757575;
  color: #f44336;
}
body .btn-ucr-outline:hover {
  border: 1px solid #f44336;
  background-color: #ffffff;
  color: #f44336;
}
body .btn-ucr-outline-md-blue {
  background-color: #ffffff;
  border: 1px solid #668BC9;
  color: #003da5 !important;
}
body .btn-ucr-outline-md-blue:hover {
  border: 1px solid #668BC9;
  background-color: #668BC9;
  color: #000000 !important;
}
body .btn-ucr-outline-pink {
  background-color: #ffffff;
  border: 1px solid #003da5;
  color: #003da5 !important;
}
body .btn-ucr-outline-pink:hover {
  border: 1px solid #003da5;
  background-color: #003da5;
  color: #ffffff !important;
}
body .btn-ucr-outline-gold {
  background-color: #ffffff;
  border: 1px solid #FFB81C;
  color: #000 !important;
}
body .btn-ucr-outline-gold:hover {
  border: 1px solid #FFB81C;
  background-color: #FFB81C;
  color: #000 !important;
}
body .btn-ucr-outline-lt-blue {
  background-color: #ffffff;
  border: 1px solid #CCD8ED;
  color: #003da5 !important;
}
body .btn-ucr-outline-lt-blue:hover {
  border: 1px solid #CCD8ED;
  background-color: #CCD8ED;
  color: #003da5 !important;
}
body .btn-ucr-outline-green {
  background-color: #ffffff;
  border: 1px solid #78BE20;
  color: #000000 !important;
}
body .btn-ucr-outline-green:hover {
  border: 1px solid #78BE20;
  background-color: #78BE20;
  color: #000000 !important;
}
body .btn-ucr-outline-red {
  background-color: #ffffff;
  border: 1px solid #E4002B;
  color: #E4002B !important;
}
body .btn-ucr-outline-red:hover {
  border: 1px solid #E4002B;
  background-color: #E4002B;
  color: #ffffff !important;
}
body .btn-ucr-outline-burgundy {
  background-color: #ffffff;
  border: 1px solid #003da5;
  color: #003da5 !important;
}
body .btn-ucr-outline-burgundy:hover {
  border: 1px solid #003da5;
  background-color: #003da5;
  color: #ffffff !important;
}
body .btn-ucr-outline-dk-blue {
  background-color: #ffffff;
  border: 1px solid #3364B7;
  color: #3364B7 !important;
}
body .btn-ucr-outline-dk-blue:hover {
  border: 1px solid #3364B7;
  background-color: #3364B7;
  color: #ffffff !important;
}
body .btn-ucr-outline-orange {
  background-color: #ffffff;
  border: 1px solid #FF671F;
  color: #000000 !important;
}
body .btn-ucr-outline-orange:hover {
  border: 1px solid #FF671F;
  background-color: #FF671F;
  color: #000000 !important;
}
body .list-arrow, body .ck-content .list-arrow, .ck-content body .list-arrow, body .ck-content .list-arrow-alt, .ck-content body .list-arrow-alt, body .list-arrow-alt, body .list-arrow-alt {
  list-style: none;
}
body .list-arrow li:before, body .ck-content .list-arrow li:before, .ck-content body .list-arrow li:before, body .list-arrow-alt li:before, body .ck-content .list-arrow-alt li:before, .ck-content body .list-arrow-alt li:before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f733";
  padding-right: 0.25em;
  color: #003DA5;
}
body .list-arrow li ul, body .ck-content .list-arrow li ul, .ck-content body .list-arrow li ul, body .list-arrow-alt li ul, body .ck-content .list-arrow-alt li ul, .ck-content body .list-arrow-alt li ul {
  list-style-type: none;
}
body .list-arrow li ul li:before, body .ck-content .list-arrow li ul li:before, .ck-content body .list-arrow li ul li:before, body .list-arrow-alt li ul li:before, body .ck-content .list-arrow-alt li ul li:before, .ck-content body .list-arrow-alt li ul li:before {
  color: #0059f2;
}
body .list-arrow li ul li ul li:before, body .ck-content .list-arrow li ul li ul li:before, .ck-content body .list-arrow li ul li ul li:before, body .list-arrow-alt li ul li ul li:before, body .ck-content .list-arrow-alt li ul li ul li:before, .ck-content body .list-arrow-alt li ul li ul li:before {
  color: #3f86ff;
}
body .list-arrow-alt li:before, body .ck-content .list-arrow-alt li:before, .ck-content body .list-arrow-alt li:before {
  content: "\f142";
}
body .list-arrow-marks, body .ck-content .list-arrow-marks, .ck-content body .list-arrow-marks {
  list-style-image: url("../images/ul-arrow-dark-blue.svg");
}
body .list-arrow-marks li:before, body .ck-content .list-arrow-marks li:before, .ck-content body .list-arrow-marks li:before {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  list-style-image: url("../images/ul-arrow-dark-blue.svg");
  padding-right: 0.25em;
  color: #003DA5;
}
body .list-arrow-marks li ul, body .ck-content .list-arrow-marks li ul, .ck-content body .list-arrow-marks li ul {
  list-style-image: url("../images/ul-arrow-mid-blue.svg");
}
body .list-arrow-marks li ul li ul, body .ck-content .list-arrow-marks li ul li ul, .ck-content body .list-arrow-marks li ul li ul {
  list-style-image: url("../images/ul-arrow-light-blue.svg");
}
body table thead {
  background: #003DA5;
}
body table thead tr th {
  border-right: 1px solid #fefefe;
  color: #fefefe;
}
body table thead tr th:last-child {
  border-right: 0;
}
body table tbody tr th {
  background-color: #009CDE;
  color: #fefefe;
  border-top: 1px solid #fefefe;
  border-bottom: 1px solid #fefefe;
  border-right: 1px solid #b0bec5;
}
body table tbody tr td {
  border: 1px solid #b0bec5;
}
body table tbody tr:nth-child(2n) {
  background-color: #e9ecef;
}
body table tbody tr:last-child th {
  border-bottom: 0;
}
body table tbody tr:last-child td {
  border-bottom: 0;
}
body table.no-stripes {
  width: inherit;
}
body table.no-stripes tbody tr:nth-child(2n) {
  background-color: transparent;
}
body table.no-styles {
  width: inherit;
}
body table.no-styles thead {
  background: none;
  color: #455a64;
  border: none;
}
body table.no-styles thead tr th {
  border: none;
  padding: 0;
  font-weight: normal;
}
body table.no-styles tbody {
  background: none;
  color: #455a64;
  border: none;
}
body table.no-styles tbody tr td {
  border: none;
  padding: 0;
}
body table.no-styles tbody tr:last-child td {
  border: none;
}
body table.no-styles tbody tr:nth-child(2n) {
  background: none;
}
body table.no-styles tfoot {
  background: none;
  color: #455a64;
  border: none;
}
body table.no-styles tfoot tr td {
  border: none;
  padding: 0;
}

.cke_panel_listItem {
  font-size: 11px;
}

.ck-content {
  display: inherit;
  flex-direction: inherit;
  margin: inherit;
  padding: 1rem;
  color: #455a64;
  -webkit-font-smoothing: antialiased;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: initial;
}
.ck-content a {
  color: #455a64;
  text-decoration: none;
  cursor: pointer;
}
.ck-content a:hover {
  color: #98001d;
}
.ck-content a:focus {
  color: #235597;
}
.ck-content a[href*="//"]:not(:has([data-entity-embed-display=media_image])):after {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f3cc";
  padding-left: 4px;
}
.ck-content a {
  color: #E4002B;
}
.ck-content dl, .ck-content ol, .ck-content ul, .ck-content p {
  line-height: 1.6;
}
.ck-content h1, .ck-content h6, .ck-content h5, .ck-content h4, .ck-content h3, .ck-content h2, .ck-content body.cke_editable h2, body.cke_editable .ck-content h2, .ck-content body.cke_editable h3, body.cke_editable .ck-content h3, .ck-content body.cke_editable h4, body.cke_editable .ck-content h4, .ck-content body.cke_editable h5, body.cke_editable .ck-content h5, .ck-content body.cke_editable h6, body.cke_editable .ck-content h6 {
  color: #003DA5;
  font-weight: 300;
  font-size: 2.375rem;
  line-height: 1.10526;
  font-family: "Fira Sans Regular", sans-serif !important;
}
.ck-content h1.page-title, .ck-content h6.page-title, .ck-content h5.page-title, .ck-content h4.page-title, .ck-content h3.page-title, .ck-content h2.page-title {
  color: #1565c0;
  margin-bottom: 2rem;
}
.ck-content h2 {
  font-size: 2.125rem;
}
.ck-content h3 {
  font-weight: 400;
  font-size: 1.875rem;
}
.ck-content h4 {
  font-weight: 400;
  font-size: 1.625rem;
}
.ck-content h5 {
  font-weight: 400;
  font-size: 1.375rem;
}
.ck-content h6 {
  font-weight: 400;
  font-size: 1.125rem;
}
.ck-content pre {
  white-space: pre-wrap; /* Since CSS 2.1 */
  white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  margin-bottom: 1rem;
  padding: 1rem !important;
  background-color: #e3f2fd !important;
  border: 1px solid #0b3d89 !important;
}
.ck-content figure figcaption, .ck-content div drupal-entity figcaption, body.cke_editable div .ck-content drupal-entity figcaption {
  caption-side: bottom;
  font-size: 0.775rem;
  text-align: center;
  font-weight: bold;
  padding-bottom: 0.4rem;
  border-bottom: 2px solid #2d6cc0;
}
.ck-content figure.align-center, .ck-content div drupal-entity.align-center, body.cke_editable div .ck-content drupal-entity.align-center {
  text-align: center;
  display: table;
}
.ck-content figure.align-left, .ck-content div drupal-entity.align-left, body.cke_editable div .ck-content drupal-entity.align-left {
  display: table;
}
.ck-content figure.align-left figcaption, .ck-content div drupal-entity.align-left figcaption, body.cke_editable div .ck-content drupal-entity.align-left figcaption {
  margin-right: 1rem;
}
.ck-content figure.align-left img, .ck-content div drupal-entity.align-left img, body.cke_editable div .ck-content drupal-entity.align-left img {
  margin-right: 1rem;
}
.ck-content figure.align-right, .ck-content div drupal-entity.align-right, body.cke_editable div .ck-content drupal-entity.align-right {
  display: table;
}
.ck-content figure.align-right figcaption, .ck-content div drupal-entity.align-right figcaption, body.cke_editable div .ck-content drupal-entity.align-right figcaption {
  margin-left: 1rem;
}
.ck-content figure.align-right img, .ck-content div drupal-entity.align-right img, body.cke_editable div .ck-content drupal-entity.align-right img {
  margin-left: 1rem;
}
.ck-content figure article p, .ck-content figure div drupal-entity p, .ck-content div figure drupal-entity p, .ck-content div drupal-entity article p, .ck-content div drupal-entity drupal-entity p, body.cke_editable div .ck-content drupal-entity article p, body.cke_editable div .ck-content figure drupal-entity p, body.cke_editable div .ck-content drupal-entity drupal-entity p {
  margin: 0;
}
.ck-content article.align-center, .ck-content div drupal-entity.align-center, body.cke_editable div .ck-content drupal-entity.align-center {
  text-align: center;
}
.ck-content article.align-center img, .ck-content div drupal-entity.align-center img, body.cke_editable div .ck-content drupal-entity.align-center img {
  margin-bottom: 1rem;
}
.ck-content article.align-left img, .ck-content div drupal-entity.align-left img, body.cke_editable div .ck-content drupal-entity.align-left img {
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.ck-content article.align-right img, .ck-content div drupal-entity.align-right img, body.cke_editable div .ck-content drupal-entity.align-right img {
  margin-left: 1rem;
  margin-bottom: 1rem;
}
.ck-content.ck-editor__editable .list-arrow .ck-list-bogus-paragraph, .ck-content.ck-editor__editable .list-arrow-marks .ck-list-bogus-paragraph, .ck-content.ck-editor__editable .list-arrow-alt .ck-list-bogus-paragraph {
  display: inline;
}
.ck-content [class*=callout] {
  padding: 1.5rem;
}
.ck-content p.callout-brand-gold, .ck-content div.callout-brand-gold {
  background-color: #FFB81C;
  color: #000 !important;
}
.ck-content p.callout-brand-blue, .ck-content div.callout-brand-blue {
  background-color: #003DA5;
  color: #fff !important;
}
.ck-content p.callout-happy-green, .ck-content div.callout-happy-green {
  background-color: #78BE20;
  color: #000 !important;
}
.ck-content p.callout-red, .ck-content div.callout-red {
  background-color: #E4002B;
  color: #fff !important;
}
.ck-content p.callout-light-blue, .ck-content div.callout-light-blue {
  background-color: #009CDE;
  color: #000000 !important;
}
.ck-content p.callout-light-grey, .ck-content div.callout-light-grey {
  background-color: #CCCCCC;
  color: #000 !important;
}
.ck-content .separator-line-before:before {
  background: #003DA5;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}
.ck-content .separator-line-after:after {
  background: #003DA5;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}
.ck-content .separator-line-maroon-before:before {
  background: #E4002B;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}
.ck-content .separator-line-maroon-after:after {
  background: #E4002B;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}
.ck-content .separator-line-dark-before:before {
  background: #3364B7;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}
.ck-content .separator-line-dark-after:after {
  background: #3364B7;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}
.ck-content .separator-line-blue-before:before {
  background: #003DA5;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}
.ck-content .separator-line-blue-after:after {
  background: #003DA5;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}
.ck-content .separator-line-gold-before:before {
  background: #FFB81C;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}
.ck-content .separator-line-gold-after:after {
  background: #FFB81C;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}
.ck-content .separator-line-lt-blue-before:before {
  background: #009CDE;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 0.375rem;
  margin-top: 1em;
}
.ck-content .separator-line-lt-blue-after:after {
  background: #009CDE;
  content: " ";
  display: block;
  height: 3px;
  width: 5rem;
  margin-bottom: 1em;
  margin-top: 0.375rem;
}
.ck-content .btn-ucr, .ck-content .btn-ucr-outline-orange, .ck-content .btn-ucr-outline-dk-blue, .ck-content .btn-ucr-outline-burgundy, .ck-content .btn-ucr-outline-red, .ck-content .btn-ucr-outline-green, .ck-content .btn-ucr-outline-lt-blue, .ck-content .btn-ucr-outline-gold, .ck-content .btn-ucr-outline-pink, .ck-content .btn-ucr-outline-md-blue, .ck-content .btn-ucr-outline, .ck-content .btn-ucr-split, .ck-content .btn-ucr-brand-blue, .ck-content .btn-ucr-orange, .ck-content .btn-ucr-dk-blue, .ck-content .btn-ucr-burgundy, .ck-content .btn-ucr-red, .ck-content .btn-ucr-green, .ck-content .btn-ucr-lt-blue, .ck-content .btn-ucr-gold, .ck-content .btn-med-blue, .ck-content .btn-ucr-alt, .ck-content .btn-ucr-pink {
  display: inline-block;
  text-decoration: none !important;
  padding: 0.5rem 2rem;
  text-transform: uppercase;
  background-color: #009cde;
  color: #000000 !important;
  font-size: 1rem !important;
  font-weight: bold;
  cursor: pointer;
}
.ck-content .btn-ucr:hover, .ck-content .btn-ucr-outline-orange:hover, .ck-content .btn-ucr-outline-dk-blue:hover, .ck-content .btn-ucr-outline-burgundy:hover, .ck-content .btn-ucr-outline-red:hover, .ck-content .btn-ucr-outline-green:hover, .ck-content .btn-ucr-outline-lt-blue:hover, .ck-content .btn-ucr-outline-gold:hover, .ck-content .btn-ucr-outline-pink:hover, .ck-content .btn-ucr-outline-md-blue:hover, .ck-content .btn-ucr-outline:hover, .ck-content .btn-ucr-split:hover, .ck-content .btn-ucr-brand-blue:hover, .ck-content .btn-ucr-orange:hover, .ck-content .btn-ucr-dk-blue:hover, .ck-content .btn-ucr-burgundy:hover, .ck-content .btn-ucr-red:hover, .ck-content .btn-ucr-green:hover, .ck-content .btn-ucr-lt-blue:hover, .ck-content .btn-ucr-gold:hover, .ck-content .btn-med-blue:hover, .ck-content .btn-ucr-alt:hover, .ck-content .btn-ucr-pink:hover {
  background-color: #005478;
}
.ck-content .btn-ucr-alt, .ck-content .btn-ucr-pink {
  background-color: #003da5;
  color: #ffffff !important;
}
.ck-content .btn-ucr-alt:hover, .ck-content .btn-ucr-pink:hover {
  background-color: #00173f;
}
.ck-content .btn-med-blue {
  background-color: #009cde !important;
  color: #fff;
}
.ck-content .btn-med-blue:hover {
  background-color: #005478;
}
.ck-content .btn-ucr-gold {
  background-color: #FFB81C;
  color: #000 !important;
}
.ck-content .btn-ucr-gold:hover {
  background-color: #e89f00;
}
.ck-content .btn-ucr-lt-blue {
  background-color: #CCD8ED;
  color: #003da5 !important;
}
.ck-content .btn-ucr-lt-blue:hover {
  background-color: #819ed2;
}
.ck-content .btn-ucr-green {
  background-color: #78BE20;
  color: #000 !important;
}
.ck-content .btn-ucr-green:hover {
  background-color: #5c9219;
}
.ck-content .btn-ucr-red {
  background-color: #E4002B;
  color: #ffffff !important;
}
.ck-content .btn-ucr-red:hover {
  background-color: #4b000e;
}
.ck-content .btn-ucr-burgundy {
  background-color: #003da5;
  color: #ffffff !important;
}
.ck-content .btn-ucr-burgundy:hover {
  background-color: #00173f;
}
.ck-content .btn-ucr-dk-blue {
  background-color: #3364B7;
  color: #ffffff !important;
}
.ck-content .btn-ucr-dk-blue:hover {
  background-color: #1d3867;
}
.ck-content .btn-ucr-orange {
  background-color: #FF671F;
  color: #000 !important;
}
.ck-content .btn-ucr-orange:hover {
  background-color: #eb4c00;
}
.ck-content .btn-ucr-brand-blue {
  background-color: #003DA5;
  color: #ffffff !important;
}
.ck-content .btn-ucr-brand-blue:hover {
  background-color: #002a72;
}
.ck-content .btn-ucr-split {
  position: relative;
  background-color: #fefefe;
  color: #003da5 !important;
  border: 1px solid #00173f !important;
  max-width: 100%;
  margin-right: 2.35em;
  padding-right: 60px;
}
.ck-content .btn-ucr-split:after {
  display: flex;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 1.5rem !important;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f142" !important;
  position: absolute;
  top: -1px;
  left: 100%;
  padding: 0.1rem 0.4rem;
  border: 1px solid #005478;
  padding-bottom: 3px;
  height: calc(100% + 2px);
}
.ck-content .btn-ucr-split:hover {
  background-color: #003da5;
  color: #fefefe !important;
}
.ck-content .btn-ucr-split:hover:after {
  background-color: #003da5;
}
.ck-content .btn-ucr-outline {
  background-color: #ffffff;
  border: 1px solid #757575;
  color: #f44336;
}
.ck-content .btn-ucr-outline:hover {
  border: 1px solid #f44336;
  background-color: #ffffff;
  color: #f44336;
}
.ck-content .btn-ucr-outline-md-blue {
  background-color: #ffffff;
  border: 1px solid #668BC9;
  color: #003da5 !important;
}
.ck-content .btn-ucr-outline-md-blue:hover {
  border: 1px solid #668BC9;
  background-color: #668BC9;
  color: #000000 !important;
}
.ck-content .btn-ucr-outline-pink {
  background-color: #ffffff;
  border: 1px solid #003da5;
  color: #003da5 !important;
}
.ck-content .btn-ucr-outline-pink:hover {
  border: 1px solid #003da5;
  background-color: #003da5;
  color: #ffffff !important;
}
.ck-content .btn-ucr-outline-gold {
  background-color: #ffffff;
  border: 1px solid #FFB81C;
  color: #000 !important;
}
.ck-content .btn-ucr-outline-gold:hover {
  border: 1px solid #FFB81C;
  background-color: #FFB81C;
  color: #000 !important;
}
.ck-content .btn-ucr-outline-lt-blue {
  background-color: #ffffff;
  border: 1px solid #CCD8ED;
  color: #003da5 !important;
}
.ck-content .btn-ucr-outline-lt-blue:hover {
  border: 1px solid #CCD8ED;
  background-color: #CCD8ED;
  color: #003da5 !important;
}
.ck-content .btn-ucr-outline-green {
  background-color: #ffffff;
  border: 1px solid #78BE20;
  color: #000000 !important;
}
.ck-content .btn-ucr-outline-green:hover {
  border: 1px solid #78BE20;
  background-color: #78BE20;
  color: #000000 !important;
}
.ck-content .btn-ucr-outline-red {
  background-color: #ffffff;
  border: 1px solid #E4002B;
  color: #E4002B !important;
}
.ck-content .btn-ucr-outline-red:hover {
  border: 1px solid #E4002B;
  background-color: #E4002B;
  color: #ffffff !important;
}
.ck-content .btn-ucr-outline-burgundy {
  background-color: #ffffff;
  border: 1px solid #003da5;
  color: #003da5 !important;
}
.ck-content .btn-ucr-outline-burgundy:hover {
  border: 1px solid #003da5;
  background-color: #003da5;
  color: #ffffff !important;
}
.ck-content .btn-ucr-outline-dk-blue {
  background-color: #ffffff;
  border: 1px solid #3364B7;
  color: #3364B7 !important;
}
.ck-content .btn-ucr-outline-dk-blue:hover {
  border: 1px solid #3364B7;
  background-color: #3364B7;
  color: #ffffff !important;
}
.ck-content .btn-ucr-outline-orange {
  background-color: #ffffff;
  border: 1px solid #FF671F;
  color: #000000 !important;
}
.ck-content .btn-ucr-outline-orange:hover {
  border: 1px solid #FF671F;
  background-color: #FF671F;
  color: #000000 !important;
}
.ck-content .list-arrow, .ck-content .list-arrow-alt {
  list-style: none;
}
.ck-content .list-arrow li:before, .ck-content .list-arrow-alt li:before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f733";
  padding-right: 0.25em;
  color: #003DA5;
}
.ck-content .list-arrow li ul, .ck-content .list-arrow-alt li ul {
  list-style-type: none;
}
.ck-content .list-arrow li ul li:before, .ck-content .list-arrow-alt li ul li:before {
  color: #0059f2;
}
.ck-content .list-arrow li ul li ul li:before, .ck-content .list-arrow-alt li ul li ul li:before {
  color: #3f86ff;
}
.ck-content .list-arrow-alt li:before {
  content: "\f142";
}
.ck-content .list-arrow-marks {
  list-style-image: url("../images/ul-arrow-dark-blue.svg");
}
.ck-content .list-arrow-marks li:before {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  list-style-image: url("../images/ul-arrow-dark-blue.svg");
  padding-right: 0.25em;
  color: #003DA5;
}
.ck-content .list-arrow-marks li ul {
  list-style-image: url("../images/ul-arrow-mid-blue.svg");
}
.ck-content .list-arrow-marks li ul li ul {
  list-style-image: url("../images/ul-arrow-light-blue.svg");
}
.ck-content table thead {
  background: #003DA5;
}
.ck-content table thead tr th {
  border-right: 1px solid #fefefe;
  color: #fefefe;
}
.ck-content table thead tr th:last-child {
  border-right: 0;
}
.ck-content table tbody tr th {
  background-color: #009CDE;
  color: #fefefe;
  border-top: 1px solid #fefefe;
  border-bottom: 1px solid #fefefe;
  border-right: 1px solid #b0bec5;
}
.ck-content table tbody tr td {
  border: 1px solid #b0bec5;
}
.ck-content table tbody tr:nth-child(2n) {
  background-color: #e9ecef;
}
.ck-content table tbody tr:last-child th {
  border-bottom: 0;
}
.ck-content table tbody tr:last-child td {
  border-bottom: 0;
}
.ck-content table.no-stripes {
  width: inherit;
}
.ck-content table.no-stripes tbody tr:nth-child(2n) {
  background-color: transparent;
}
.ck-content table.no-styles {
  width: inherit;
}
.ck-content table.no-styles thead {
  background: none;
  color: #455a64;
  border: none;
}
.ck-content table.no-styles thead tr th {
  border: none;
  padding: 0;
  font-weight: normal;
}
.ck-content table.no-styles tbody {
  background: none;
  color: #455a64;
  border: none;
}
.ck-content table.no-styles tbody tr td {
  border: none;
  padding: 0;
}
.ck-content table.no-styles tbody tr:last-child td {
  border: none;
}
.ck-content table.no-styles tbody tr:nth-child(2n) {
  background: none;
}
.ck-content table.no-styles tfoot {
  background: none;
  color: #455a64;
  border: none;
}
.ck-content table.no-styles tfoot tr td {
  border: none;
  padding: 0;
}

header {
  position: fixed;
  z-index: 99;
  flex-shrink: 0;
}
@media screen and (min-width: 48em) {
  header {
    position: relative;
  }
}

.masthead-container {
  padding: 20px 0;
  background-color: #2d6cc0;
  border-bottom: 1px solid #86BAFF;
}
.masthead-container .masthead-logo, .masthead-container .masthead-logo-line {
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-align: right !important;
  width: 78px;
  height: 60px;
  background: url("../images/UCR-monogram-over-blue-bg.svg") no-repeat;
}
@media screen and (min-width: 48em) {
  .masthead-container .masthead-logo, .masthead-container .masthead-logo-line {
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-align: left !important;
    width: 203px;
    height: 60px;
    background: url("../images/UC_Riverside_Horiz_BluBG.svg") no-repeat;
  }
}
.masthead-container .masthead-logo-line {
  background: url("../images/UCR-monogram-over-blue-bg.svg") no-repeat;
}
@media screen and (min-width: 48em) {
  .masthead-container .masthead-logo-line {
    background: url("../images/ucr_logo-gold-white-line.svg") no-repeat;
  }
}
.masthead-container .masthead-title {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.08;
  padding-left: 7px;
  margin-bottom: 20px;
  color: #fefefe;
  left: -20px;
}
@media screen and (min-width: 48em) {
  .masthead-container .masthead-title {
    font-size: 1.85rem;
    padding-left: 12px;
    margin-bottom: 7px;
  }
}
.masthead-container .masthead-title a {
  color: #fefefe;
}
.masthead-container .masthead-title a:hover {
  color: #fefefe;
}
.masthead-container .slogan, .masthead-container .slogan-bold {
  position: relative;
  /*max-width: 21.25rem;*/
  text-align: right;
  color: #fefefe;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.375rem;
  line-height: 1.08;
  font-weight: 400;
  padding: 0;
  margin: 0;
}
.masthead-container .slogan-bold {
  font-weight: 400;
  font-size: 1.65rem;
  font-family: "Trade Gothic Next W01", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

header {
  width: 100%;
}

header + #content-container {
  padding-top: 131px;
}
@media print, screen and (min-width: 48em) {
  header + #content-container {
    padding-top: 0;
  }
}

div.main-nav-bar {
  font-family: "Fira Sans Regular", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2em;
  position: relative;
  background-color: #234674;
  box-shadow: 0 2px 3px #666666;
  z-index: inherit;
  max-height: 350px !important;
  overflow-y: scroll;
}
@media screen and (min-width: 48em) {
  div.main-nav-bar {
    overflow: visible;
    max-height: initial;
    padding-top: 9px;
  }
}
div.main-nav-bar .accordion-menu {
  margin: 0 -10px;
}
div.main-nav-bar .accordion-menu li {
  border-top: 1px solid #c6c6c6;
  position: relative;
}
div.main-nav-bar .accordion-menu li a {
  color: #fefefe;
}
div.main-nav-bar .accordion-menu li a:hover, div.main-nav-bar .accordion-menu li a:active {
  color: #fefefe;
}
div.main-nav-bar .accordion-menu li.is-submenu-item {
  background-color: #657E9E;
}
div.main-nav-bar .accordion-menu li.is-accordion-submenu-parent {
  background-color: #1D3A61;
}
div.main-nav-bar .accordion-menu li.is-accordion-submenu-parent[aria-expanded=true] > a::after {
  font-family: "Material Design Icons";
  font-size: 1.3rem;
  font-weight: normal;
  content: "\f374";
  display: block;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  position: absolute;
  top: 50%;
  right: 0.62rem;
  height: auto;
  width: auto;
  margin-top: 0;
}
div.main-nav-bar .accordion-menu li.is-accordion-submenu-parent[aria-expanded=false] > a::after {
  font-family: "Material Design Icons";
  font-size: 1.3rem;
  font-weight: normal;
  content: "\f415";
  display: block;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  position: absolute;
  top: 50%;
  right: 0.62rem;
  height: auto;
  width: auto;
  margin-top: 0;
}
div.main-nav-bar .google-search {
  text-align: center;
}
div.main-nav-bar .google-search #audience-search {
  width: 60%;
  display: inline-block;
  margin: 7px;
  padding: 0;
  vertical-align: middle;
  background: url("../images/google-search-top.png") no-repeat;
  background-color: #fefefe;
  background-position: 50% 50%;
}
div.main-nav-bar .google-search #audience-search:focus {
  outline: none;
  border: none;
  box-shadow: none;
  background: #fefefe;
}
div.main-nav-bar .google-search #audience-search::placeholder {
  opacity: 1;
  position: relative;
  border: none;
  box-shadow: none;
  margin-bottom: 0;
}
@-moz-document url-prefix() {
  div.main-nav-bar .google-search #audience-search::placeholder {
    left: -14px;
  }
}
div.main-nav-bar .google-search #audience-search:focus::placeholder {
  background-image: none;
}
div.main-nav-bar .google-search button {
  margin: 0;
}
div.main-nav-bar #audience-links-mobile-view a {
  background-color: #e9ecef;
  color: #868e96;
}
div.main-nav-bar #audience-links-mobile-view .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  background-color: white;
  color: #4aade3;
}
div.main-nav-bar #audience-links-mobile-view .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  position: absolute;
  top: 50%;
  margin-top: 0;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #4aade3 transparent transparent;
}
div.main-nav-bar #audience-links-mobile-view .is-accordion-submenu-parent:not(.has-submenu-toggle) > a:hover::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #4aade3 transparent transparent;
}
div.main-nav-bar #audience-links-mobile-view .is-accordion-submenu-parent:not(.has-submenu-toggle) > a:active::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #4aade3 transparent transparent;
}
div.main-nav-bar #audience-links-mobile-view .is-accordion-submenu-parent:not(.has-submenu-toggle) .is-accordion-submenu a:hover, div.main-nav-bar #audience-links-mobile-view .is-accordion-submenu-parent:not(.has-submenu-toggle) .is-accordion-submenu a:active {
  background-color: #adb5bd;
}
div.main-nav-bar #audience-links-mobile-view .is-accordion-submenu-parent:not(.has-submenu-toggle) .is-accordion-submenu a:hover::after, div.main-nav-bar #audience-links-mobile-view .is-accordion-submenu-parent:not(.has-submenu-toggle) .is-accordion-submenu a:active::after {
  transform: none;
  transform-origin: 0;
}
div.main-nav-bar #audience-links-mobile-view .is-accordion-submenu-parent[aria-expanded=true] > a:hover::after, div.main-nav-bar #audience-links-mobile-view .is-accordion-submenu-parent[aria-expanded=true] > a:active::after {
  position: absolute;
  top: 50%;
  margin-top: 0;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #4aade3;
}
@media print, screen and (min-width: 48em) {
  div.main-nav-bar {
    background-color: #2d6cc0;
  }
  div.main-nav-bar #main-menu {
    background-color: #2d6cc0;
  }
  div.main-nav-bar .dropdown.menu .is-active > a {
    color: #fefefe;
  }
  div.main-nav-bar .dropdown > li {
    box-shadow: inset 0 0.9375rem 0 0 #2d6cc0, inset 0px -0.9375rem 0 0 #2d6cc0, inset 1px 0 0 0 #86BAFF;
    margin-left: 1px;
    padding-left: 1px;
  }
  div.main-nav-bar .dropdown > li:first-child {
    box-shadow: none;
    margin-left: 0;
    padding-left: 0;
  }
  div.main-nav-bar .dropdown a {
    padding: 1.05rem 1rem 0.8rem;
    color: #fefefe;
    border-bottom: 4px solid #2d6cc0;
  }
  div.main-nav-bar .dropdown a::after {
    right: 11px !important;
    border-color: #fefefe transparent transparent !important;
  }
  div.main-nav-bar .dropdown a:hover, div.main-nav-bar .dropdown a:focus {
    border-bottom: 4px solid #fefefe;
  }
  div.main-nav-bar .dropdown .is-dropdown-submenu-parent a {
    padding-right: 2rem !important;
  }
  div.main-nav-bar .dropdown .is-active > a {
    border-bottom: 4px solid #fefefe;
  }
  div.main-nav-bar .dropdown .is-active > a::after {
    right: 11px !important;
    border-color: #fefefe transparent transparent !important;
  }
  div.main-nav-bar .dropdown .is-dropdown-submenu {
    background-color: #1D3A61;
    border: 1px solid #637EA4;
    box-shadow: 2px 2px 4px #666666;
  }
  div.main-nav-bar .dropdown .is-dropdown-submenu li.is-dropdown-submenu-parent.opens-right {
    border-bottom: 1px solid #637EA4;
    box-shadow: none;
    margin-left: 0;
    padding-left: 0;
  }
  div.main-nav-bar .dropdown .is-dropdown-submenu li.is-dropdown-submenu-parent.opens-right:last-child {
    border-bottom: none;
  }
  div.main-nav-bar .dropdown .is-dropdown-submenu li.is-dropdown-submenu-parent.opens-right a::after {
    border-color: transparent transparent transparent #fefefe !important;
  }
  div.main-nav-bar .dropdown .is-dropdown-submenu li.is-dropdown-submenu-parent.opens-right a:hover::after {
    border-color: transparent transparent transparent #86BAFF !important;
  }
  div.main-nav-bar .dropdown .is-dropdown-submenu a {
    padding: 0.9rem 1rem;
    position: relative;
    border-bottom: none;
  }
  div.main-nav-bar .dropdown .is-dropdown-submenu a:hover {
    color: #86BAFF;
  }
  div.main-nav-bar .dropdown .is-dropdown-submenu .is-active > a {
    color: #fefefe;
  }
  div.main-nav-bar .dropdown .is-dropdown-submenu .is-active > a::after {
    border-color: transparent transparent transparent #fefefe !important;
  }
  div.main-nav-bar .dropdown .is-dropdown-submenu .is-active > a:hover {
    color: #86BAFF;
  }
  div.main-nav-bar .dropdown .is-dropdown-submenu .is-active > a:hover::after {
    border-color: transparent transparent transparent #86BAFF !important;
  }
  div.main-nav-bar .dropdown .is-dropdown-submenu .is-submenu-item {
    border-bottom: 1px solid #637EA4;
  }
  div.main-nav-bar .dropdown .is-dropdown-submenu ul:not(.first-sub) li.is-submenu-item.is-dropdown-submenu-item a:hover {
    color: #86BAFF;
  }
}

@media print, screen and (min-width: 48em) {
  div#gscSearchFormModal {
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
  }
}
div#gscSearchFormModal .gsc-modal-top {
  color: #fefefe;
  margin: -1rem -1rem 1rem -1rem;
  padding: 1rem;
  font-size: 0.9rem;
  line-height: normal;
  font-weight: 700;
}
@media print, screen and (min-width: 48em) {
  div#gscSearchFormModal .gsc-modal-top {
    font-size: 1.5rem;
  }
}
div#gscSearchFormModal .gsc-modal-top button.close-button {
  background-color: #f44336;
  line-height: 1.45rem;
  color: #fefefe;
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 5px;
  top: 0;
  right: 0;
}
@media print, screen and (min-width: 48em) {
  div#gscSearchFormModal .gsc-modal-top button.close-button {
    line-height: 2rem;
  }
}
div#gscSearchFormModal .gsc-modal-top button.close-button:hover {
  color: #0a0a0a;
}
@media print, screen and (min-width: 48em) {
  div#gscSearchFormModal .gsc-modal-body {
    padding: 3rem;
  }
}
@media print, screen and (min-width: 48em) {
  div #audience-search-form input {
    font-family: "Fira Sans Regular";
    color: black;
    background-color: #e8ecef;
    font-size: 16px;
  }
}
div #audience-search-form input::placeholder {
  color: black;
}
div #audience-search-form button {
  margin: 0;
  width: 100%;
  max-width: 276px;
  text-align: center;
  font-size: 1rem;
  background-color: #3898EC;
}
div #audience-search-form button:hover {
  background-color: #1164ad;
}
div #audience-search-form button.gsc-modal-button-close {
  background-color: #F44336;
  transition: all 0.5s ease;
}
div #audience-search-form button.gsc-modal-button-close:hover {
  background-color: #ba160a;
}
div #audience-search-form span.gsc-welcome-text {
  color: #003DA5;
  font-size: 23px;
  text-align: center;
  text-transform: uppercase;
}
div #audience-search-form span.gsc-welcome-text:before {
  content: url("../images/ray-of-light-icon.svg");
  display: block;
}

/***
* CNAS Default Variables.
*
*/
body {
  overflow-x: hidden;
}

article p, body.cke_editable div drupal-entity p, .ck-content div drupal-entity p {
  color: #00287a;
}

/* eliminate the negative margin on these elements */
.grid-container {
  padding: 0 !important;
}

.grid-x, .grid-padding-x {
  margin: 0 !important;
}

/* FIX IFRAME HEIGHT ISSUE FOR PROFILES.UCR-EDU EMBED */
/* iframe[src*="https://profiles.ucr.edu"] {
	min-height: 1000px !important;
}
*/
/* CNAS 403 AND 404 PAGES */
body.page-403 #content-container {
  min-height: 700px;
  background: url("../images/cnas-403.jpg") center no-repeat;
  background-size: cover;
}

body.page-404 #content-container {
  min-height: 700px;
  background: url("../images/cnas-404.jpg") center no-repeat;
  background-size: cover;
}

body.page-403 #content-container .basic-body, body.page-404 #content-container .basic-body {
  width: 100%;
  height: 100%;
  min-height: 300px;
  padding: 20% 5%;
}

body.page-403 #content-container h1.page-title, body.page-403 #content-container body.cke_editable h2.page-title, body.cke_editable body.page-403 #content-container h2.page-title, body.page-403 #content-container body.cke_editable h3.page-title, body.cke_editable body.page-403 #content-container h3.page-title, body.page-403 #content-container body.cke_editable h4.page-title, body.cke_editable body.page-403 #content-container h4.page-title, body.page-403 #content-container body.cke_editable h5.page-title, body.cke_editable body.page-403 #content-container h5.page-title, body.page-403 #content-container body.cke_editable h6.page-title, body.cke_editable body.page-403 #content-container h6.page-title, body.page-403 #content-container .ck-content h2.page-title, .ck-content body.page-403 #content-container h2.page-title, body.page-403 #content-container .ck-content h3.page-title, .ck-content body.page-403 #content-container h3.page-title, body.page-403 #content-container .ck-content h4.page-title, .ck-content body.page-403 #content-container h4.page-title, body.page-403 #content-container .ck-content h5.page-title, .ck-content body.page-403 #content-container h5.page-title, body.page-403 #content-container .ck-content h6.page-title, .ck-content body.page-403 #content-container h6.page-title, body.page-404 #content-container h1.page-title, body.page-404 #content-container body.cke_editable h2.page-title, body.cke_editable body.page-404 #content-container h2.page-title, body.page-404 #content-container body.cke_editable h3.page-title, body.cke_editable body.page-404 #content-container h3.page-title, body.page-404 #content-container body.cke_editable h4.page-title, body.cke_editable body.page-404 #content-container h4.page-title, body.page-404 #content-container body.cke_editable h5.page-title, body.cke_editable body.page-404 #content-container h5.page-title, body.page-404 #content-container body.cke_editable h6.page-title, body.cke_editable body.page-404 #content-container h6.page-title, body.page-404 #content-container .ck-content h2.page-title, .ck-content body.page-404 #content-container h2.page-title, body.page-404 #content-container .ck-content h3.page-title, .ck-content body.page-404 #content-container h3.page-title, body.page-404 #content-container .ck-content h4.page-title, .ck-content body.page-404 #content-container h4.page-title, body.page-404 #content-container .ck-content h5.page-title, .ck-content body.page-404 #content-container h5.page-title, body.page-404 #content-container .ck-content h6.page-title, .ck-content body.page-404 #content-container h6.page-title {
  display: none;
}

body.page-403 #content-container h2, body.page-404 #content-container h2 {
  color: #fff !important;
  text-align: center;
  font-size: 12vw !important;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
  margin-bottom: 0;
}

body.page-403 #content-container h3, body.page-404 #content-container h3 {
  color: #fff !important;
  text-align: center;
  font-size: 2.7vw !important;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
  margin-bottom: 0;
}

body.page-403 #content-container h5, body.page-404 #content-container h5 {
  color: #fff !important;
  text-align: center;
  font-size: 3vw !important;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
}

body.page-403 #content-container p, body.page-404 #content-container p {
  color: #fff !important;
  text-align: center;
  font-size: 1.3vw !important;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
  margin-bottom: 0;
}

@media all and (max-width: 90rem) {
  body.page-403 #content-container, body.page-404 #content-container {
    min-height: 400px !important;
  }
  body.page-403 #content-container h2, body.page-404 #content-container h2 {
    font-size: 48px !important;
    margin-top: 2em !important;
  }
  body.page-403 #content-container h3, body.page-404 #content-container h3 {
    margin-top: 2em !important;
    font-size: 36px !important;
  }
  body.page-403 #content-container h5, body.page-404 #content-container h5 {
    font-size: 24px !important;
  }
  body.page-403 #content-container p, body.page-404 #content-container p {
    font-size: 18px !important;
  }
}
/* CNAS GRADIENT CLASSES */
.blue-gradient {
  padding: 2em;
  background: -moz-linear-gradient(left, #2D6AB0 0%, #142663 100%);
  background: -webkit-linear-gradient(left, #2D6AB0 0%, #142663 100%);
  background: linear-gradient(to right, #2D6AB0 0%, #142663 100%);
}

.green-gradient {
  padding: 2em;
  background: -moz-linear-gradient(left, #98B854 0%, #7DAF09 100%);
  background: -webkit-linear-gradient(left, #98B854 0%, #7DAF09 100%);
  background: linear-gradient(to right, #98B854 0%, #7DAF09 100%);
}

.yellow-gradient {
  padding: 2em;
  background: -moz-linear-gradient(left, #FFC373 0%, #F1AB00 100%);
  background: -webkit-linear-gradient(left, #FFC373 0%, #F1AB00 100%);
  background: linear-gradient(to right, #FFC373 0%, #F1AB00 100%);
}

/* CNAS SEARCH MODAL */
div#gscSearchFormModal {
  border: none !important;
  border-radius: 0;
  background-color: #FFF;
}

div#gscSearchFormModal .gsc-modal-top span {
  display: inline-block;
  width: 100%;
  text-align: center;
}

div#gscSearchFormModal .gsc-modal-body {
  padding-top: 0;
}

div#gscSearchFormModal button.gsc-modal-button-close {
  background-color: #F1AB00 !important;
  border: 1px solid #F1AB00;
  text-transform: uppercase;
}

div#gscSearchFormModal button.gsc-modal-button-close:hover {
  background-color: #003DA5 !important;
  border: 1px solid #F1AB00;
  color: #fff;
}

#audience-search-form .gsc-modal-button-submit {
  background-color: #003DA5 !important;
  border: 1px solid #F1AB00;
  text-transform: uppercase;
}
#audience-search-form .gsc-modal-button-submit:hover {
  background-color: #F1AB00 !important;
  border: 1px solid #F1AB00;
  color: #fff;
}

/***
* CNAS Default Variables.
*
*/
.form-required:after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url("https://searchcenter.ucr.edu/core/misc/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
}

h1, body.cke_editable h2, body.cke_editable h3, body.cke_editable h4, body.cke_editable h5, body.cke_editable h6, .ck-content h2, .ck-content h3, .ck-content h4, .ck-content h5, .ck-content h6, h1.page-title, .primary-content-header h1 {
  color: #003DA5 !important;
  font-weight: bold;
  font-size: 47px;
}

.ucr-articles--page--list--item .grid-x {
  align-items: flex-start;
}

.ucr-articles--page--list--item h3 {
  font-size: 1.625rem;
  font-weight: bold;
}

.ucr-articles--page--list--item h3 a {
  text-decoration: none !important;
}

.ucr-articles--page--list--item h3 a:hover {
  color: #003da5;
  text-decoration: underline !important;
}

.ucr-articles--page--title--overlay {
  margin-top: 1em;
  border-bottom: 1px solid #00287a;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.ucr-articles--page--title--overlay h1, .ucr-articles--page--title--overlay body.cke_editable h2, body.cke_editable .ucr-articles--page--title--overlay h2, .ucr-articles--page--title--overlay body.cke_editable h3, body.cke_editable .ucr-articles--page--title--overlay h3, .ucr-articles--page--title--overlay body.cke_editable h4, body.cke_editable .ucr-articles--page--title--overlay h4, .ucr-articles--page--title--overlay body.cke_editable h5, body.cke_editable .ucr-articles--page--title--overlay h5, .ucr-articles--page--title--overlay body.cke_editable h6, body.cke_editable .ucr-articles--page--title--overlay h6, .ucr-articles--page--title--overlay .ck-content h2, .ck-content .ucr-articles--page--title--overlay h2, .ucr-articles--page--title--overlay .ck-content h3, .ck-content .ucr-articles--page--title--overlay h3, .ucr-articles--page--title--overlay .ck-content h4, .ck-content .ucr-articles--page--title--overlay h4, .ucr-articles--page--title--overlay .ck-content h5, .ck-content .ucr-articles--page--title--overlay h5, .ucr-articles--page--title--overlay .ck-content h6, .ck-content .ucr-articles--page--title--overlay h6 {
  font-size: 36px;
  margin-bottom: 0.5em;
}

.ucr-articles--page--list--body, .ucr-articles--page--list--about {
  color: #00287a;
  font-size: 18px;
  margin-bottom: 1rem;
}

p {
  font-size: 18px;
}

.ucr-articles--page--full--body p {
  color: #00287a;
}

.ucr-articles--page--title--subtitle {
  font-size: 1.4em;
  font-weight: bold;
  color: #00287a;
}

.ucr-articles--page--full--location {
  margin-bottom: 1em;
}

.primary-content-header {
  color: #00287a;
}

.primary-content-area a, body.cke_editable a {
  color: #003da5;
}

.primary-content-area p > a, .primary-content-area li > a, .primary-content-area li > a:hover, body.cke_editable p > a, body.cke_editable li > a, body.cke_editable li > a:hover {
  color: #003da5;
}
.primary-content-area li, body.cke_editable li {
  color: #003da5;
  font-size: 18px;
}
.primary-content-area h1, .primary-content-area h2, .primary-content-area h3, .primary-content-area h4, .primary-content-area h5, .primary-content-area h6, body.cke_editable h1, body.cke_editable h2, body.cke_editable h3, body.cke_editable h4, body.cke_editable h5, body.cke_editable h6 {
  color: #003DA5;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
}
.primary-content-area h1, .primary-content-area .ck-content h3, .ck-content .primary-content-area h3, .primary-content-area .ck-content h4, .ck-content .primary-content-area h4, .primary-content-area .ck-content h5, .ck-content .primary-content-area h5, .primary-content-area .ck-content h6, .ck-content .primary-content-area h6, .primary-content-area h2, body.cke_editable h1, body.cke_editable h3, body.cke_editable h4, body.cke_editable h5, body.cke_editable h6, body.cke_editable h2 {
  margin-top: 1em !important;
}
.primary-content-area .embedded-entity, body.cke_editable .embedded-entity {
  margin-bottom: 2em;
}
.primary-content-area .align-left, body.cke_editable .align-left {
  margin: 0 2em 2em 0;
  text-align: left;
}
.primary-content-area .align-right, body.cke_editable .align-right {
  margin: 0 0 2em 2em;
  text-align: right;
}
.primary-content-area .align-center, body.cke_editable .align-center {
  margin: 0 auto 2em;
  text-align: center;
}

table tr:nth-child(2n) {
  background-color: transparent;
}

table td, table th {
  color: #00287a;
  font-size: 18px;
}

table.datatables thead {
  background-color: #00287a;
}

table th, th p, th span {
  color: #fff;
}

#content-container {
  padding-top: 0 !important;
}
#content-container h2 {
  font-size: 2.79vw;
  line-height: 1em;
  color: #003DA5;
  font-weight: 700 !important;
  margin-bottom: 1em;
}
#content-container p a {
  text-decoration: underline;
}
#content-container p a:hover {
  text-decoration: underline;
}
#content-container .grid-container.full .grid-x .cell {
  padding: 0;
}
#content-container .grid-container.full .grid-padding-x .cell {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

#content-container .grid-container.full > .grid-padding-x {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

#content-container .grid-container.full .cell.equalheights {
  padding-left: 0;
  padding-right: 0;
}

#content-container .grid-container.full .equalheights .grid-x .cell {
  padding-left: 0;
  padding-right: 0;
}

body:not(.path-frontpage) .grid-container.primary-content-header {
  padding: 0 !important;
  max-width: 100% !important;
}
body:not(.path-frontpage) .grid-container.primary-content-header > .grid-x .cell {
  padding: 0;
}
body:not(.path-frontpage) .grid-container.primary-content-header #block-ucr-cnas-1-breadcrumbs {
  background-color: #00287a;
  width: 100% !important;
  padding: 8px 0 6px;
  margin-bottom: 50px;
}
body:not(.path-frontpage) .grid-container.primary-content-header #block-ucr-cnas-1-breadcrumbs .breadcrumb-container {
  max-width: 87rem;
  margin: 0 auto !important;
  color: #fff !important;
  border: none;
}
body:not(.path-frontpage) .grid-container.primary-content-header #block-ucr-cnas-1-breadcrumbs .breadcrumb-container .breadcrumb-home a {
  border: none;
  color: #fff;
  font-size: 14px;
}
body:not(.path-frontpage) .grid-container.primary-content-header #block-ucr-cnas-1-breadcrumbs .breadcrumb-container .breadcrumb-home a:hover {
  border: none !important;
  color: #fff !important;
  font-size: 14px;
  background-color: rgba(255, 255, 255, 0.3) !important;
}
body:not(.path-frontpage) .grid-container.primary-content-header #block-ucr-cnas-1-breadcrumbs .breadcrumb-container .breadcrumb-home span {
  display: inline-block !important;
  vertical-align: middle !important;
  top: 0 !important;
  transform: none !important;
}
body:not(.path-frontpage) .grid-container.primary-content-header #block-ucr-cnas-1-breadcrumbs .breadcrumb-container .breadcrumb-list ul.breadcrumbs {
  margin: 0;
  position: relative;
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  transform: none !important;
  top: 0 !important;
}
body:not(.path-frontpage) .grid-container.primary-content-header #block-ucr-cnas-1-breadcrumbs .breadcrumb-container .breadcrumb-list ul.breadcrumbs li a, body:not(.path-frontpage) .grid-container.primary-content-header #block-ucr-cnas-1-breadcrumbs .breadcrumb-container .breadcrumb-list ul.breadcrumbs li span {
  color: #fff !important;
  font-size: 14px;
}
body:not(.path-frontpage) .grid-container.primary-content-header #block-ucr-cnas-1-breadcrumbs .breadcrumb-container .breadcrumb-list ul.breadcrumbs li:not(:last-child)::after {
  content: ">";
}
body:not(.path-frontpage) .grid-container.primary-content-header .article-title-block {
  max-width: 90rem !important;
  margin: 0 auto;
  padding: 50px 0 0 !important;
}
body:not(.path-frontpage) .grid-container.primary-content-area {
  /*	max-width: 90rem; check fullwidth */
}
body:not(.path-frontpage) .grid-container.primary-content-area .grid-x {
  /*	max-width: 90rem; check fullwidth */
  margin: 0 auto !important;
}
body:not(.path-frontpage) .grid-container.primary-content-area article .grid-x, body:not(.path-frontpage) .grid-container.primary-content-area body.cke_editable div drupal-entity .grid-x, body.cke_editable div body:not(.path-frontpage) .grid-container.primary-content-area drupal-entity .grid-x, body:not(.path-frontpage) .grid-container.primary-content-area .ck-content div drupal-entity .grid-x, .ck-content div body:not(.path-frontpage) .grid-container.primary-content-area drupal-entity .grid-x {
  max-width: 100%;
}
body:not(.path-frontpage) .teaser-callout .ts-text {
  min-height: 200px;
}
body:not(.path-frontpage) .ucr-custom-block {
  /*	margin-bottom: 2em !important; check fullwidth */
}
body:not(.path-frontpage) #hero-panel-area .ucr-custom-block {
  margin-bottom: 0 !important;
}

body.node--type-article .ucr-articles--page--title--overlay h1, body.node--type-article .ucr-articles--page--title--overlay body.cke_editable h2, body.cke_editable body.node--type-article .ucr-articles--page--title--overlay h2, body.node--type-article .ucr-articles--page--title--overlay body.cke_editable h3, body.cke_editable body.node--type-article .ucr-articles--page--title--overlay h3, body.node--type-article .ucr-articles--page--title--overlay body.cke_editable h4, body.cke_editable body.node--type-article .ucr-articles--page--title--overlay h4, body.node--type-article .ucr-articles--page--title--overlay body.cke_editable h5, body.cke_editable body.node--type-article .ucr-articles--page--title--overlay h5, body.node--type-article .ucr-articles--page--title--overlay body.cke_editable h6, body.cke_editable body.node--type-article .ucr-articles--page--title--overlay h6, body.node--type-article .ucr-articles--page--title--overlay .ck-content h2, .ck-content body.node--type-article .ucr-articles--page--title--overlay h2, body.node--type-article .ucr-articles--page--title--overlay .ck-content h3, .ck-content body.node--type-article .ucr-articles--page--title--overlay h3, body.node--type-article .ucr-articles--page--title--overlay .ck-content h4, .ck-content body.node--type-article .ucr-articles--page--title--overlay h4, body.node--type-article .ucr-articles--page--title--overlay .ck-content h5, .ck-content body.node--type-article .ucr-articles--page--title--overlay h5, body.node--type-article .ucr-articles--page--title--overlay .ck-content h6, .ck-content body.node--type-article .ucr-articles--page--title--overlay h6 {
  /*	text-align: center; */
}

@media all and (max-width: 90rem) {
  body:not(.path-frontpage) .grid-container.primary-content-header #block-ucr-cnas-1-page-title {
    padding: 30px 5rem 0 !important;
  }
  body:not(.path-frontpage) .grid-container.primary-content-area {
    padding: 30px 5rem !important;
  }
}
a[href*="//"]::after {
  display: none !important;
}

/* start of button styles from ucr_default/__source_files/scss/layout/_globals.scss */
/* #0f8190; */
/* #881b41; */
main > div#content-container .button-bar {
  container-type: inline-size;
}
main > div#content-container .button-bar .cell .button-item {
  width: 100%;
  padding: 0;
}
main > div#content-container .button-bar .cell .button-item a {
  padding: 1rem;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  height: 100%;
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
main > div#content-container .button-bar .cell .button-item a::after {
  content: "";
  display: none;
}
main > div#content-container .button-bar .cell .btn-ucr-lt-blue a {
  color: #003DA5;
}
main > div#content-container .button-bar .cell .btn-ucr-pink, main > div#content-container .button-bar .cell .btn-ucr-alt, main > div#content-container .button-bar .cell .btn-ucr-burgundy {
  background-color: #003da5;
}
main > div#content-container .button-bar .cell .btn-ucr-pink a, main > div#content-container .button-bar .cell .btn-ucr-alt a, main > div#content-container .button-bar .cell .btn-ucr-burgundy a {
  color: #ffffff;
}
main > div#content-container .button-bar .cell .btn-ucr-pink:hover, main > div#content-container .button-bar .cell .btn-ucr-alt:hover, main > div#content-container .button-bar .cell .btn-ucr-burgundy:hover {
  background-color: #00173f;
}
main > div#content-container .button-bar .cell .btn-ucr-brand-blue a {
  color: #ffffff !important;
}
main > div#content-container .button-bar .cell .btn-ucr-dk-blue a {
  color: #ffffff !important;
}
main > div#content-container .button-bar .cell .btn-ucr-gold a {
  color: #000;
}
main > div#content-container .button-bar .cell .btn-ucr-orange a {
  color: #000;
}
main > div#content-container .button-bar .cell .btn-ucr-green a {
  color: #000;
}
main > div#content-container .button-bar .cell .btn-ucr-red a {
  color: #ffffff;
}
main > div#content-container .button-bar .cell .btn-ucr-outline a {
  color: #003da5;
}
main > div#content-container .button-bar .cell .btn-ucr-outline:hover {
  border: 3px solid #003da5;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-lt-blue a {
  background-color: #ffffff;
  border: 1px solid #CCD8ED;
  color: #003da5 !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-lt-blue a:hover {
  border: 1px solid #CCD8ED;
  background-color: #CCD8ED;
  color: #003da5 !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-green a {
  background-color: #ffffff;
  border: 1px solid #78BE20;
  color: #000000 !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-green a:hover {
  border: 1px solid #78BE20;
  background-color: #78BE20;
  color: #000000 !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-md-blue a {
  background-color: #ffffff;
  border: 1px solid #668BC9;
  color: #003da5 !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-md-blue a:hover {
  border: 1px solid #668BC9;
  background-color: #668BC9;
  color: #000000 !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-dk-blue a {
  background-color: #ffffff;
  border: 1px solid #3364B7;
  color: #3364B7 !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-dk-blue a:hover {
  border: 1px solid #3364B7;
  background-color: #3364B7;
  color: #ffffff !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-pink a {
  background-color: #ffffff;
  border: 1px solid #003da5;
  color: #003da5 !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-pink a:hover {
  border: 1px solid #003da5;
  background-color: #003da5;
  color: #ffffff !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-red a {
  background-color: #ffffff;
  border: 1px solid #E4002B;
  color: #000000 !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-red a:hover {
  border: 1px solid #E4002B;
  background-color: #E4002B;
  color: #ffffff !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-burgundy a {
  background-color: #ffffff;
  border: 1px solid #003da5;
  color: #003da5 !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-burgundy a:hover {
  border: 1px solid #003da5;
  background-color: #003da5;
  color: #ffffff !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-gold a {
  background-color: #ffffff;
  border: 1px solid #F1AB00;
  color: #000 !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-gold a:hover {
  border: 1px solid #F1AB00;
  background-color: #F1AB00;
  color: #000 !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-orange a {
  background-color: #ffffff;
  border: 1px solid #FF671F;
  color: #000000 !important;
}
main > div#content-container .button-bar .cell .btn-ucr-outline-orange a:hover {
  border: 1px solid #FF671F;
  background-color: #FF671F;
  color: #000000 !important;
}
main > div#content-container .button-bar .cell .btn-grid-ucr-split {
  display: inline-block;
}
main > div#content-container .button-bar .cell .btn-grid-ucr-split a {
  position: relative;
  background-color: #fff;
  color: #003da5 !important;
  border: 1px solid #00173f !important;
  max-width: 100%;
  margin-right: 2.35em;
  padding-right: 60px;
}
main > div#content-container .button-bar .cell .btn-grid-ucr-split a:after {
  display: flex;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 1.5rem !important;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f142" !important;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  padding: 0 0.4rem;
  border: 1px solid #005478;
  align-items: center;
}
main > div#content-container .button-bar .cell .btn-grid-ucr-split a:hover {
  background-color: #003da5;
  color: #fff !important;
}
main > div#content-container .button-bar .cell .btn-grid-ucr-split a:hover:after {
  background-color: #003da5;
}
main > div#content-container .btn-fixed-268 .cell .button-item {
  width: 100%;
  max-width: 268px;
}
main > div#content-container .btn-fixed-368 .cell .button-item {
  width: 100%;
  max-width: 368px;
}
main > div#content-container .btn-fixed-568 .cell .button-item {
  width: 100%;
  max-width: 568px;
}
main > div#content-container .btn-justified-100 .cell .button-item {
  width: 100%;
}

@container (max-width: 320px) {
  .medium-up-3 > .cell, .medium-up-4 > .cell, .medium-up-5 > .cell, .medium-up-6 > .cell, .medium-up-7 > .cell, .medium-up-8 > .cell, .medium-up-9 > .cell {
    width: 100%;
  }
}
.btn-ucr, .btn-ucr-alt, .btn-ucr-pink, .btn-med-blue, .btn-ucr-gold, .btn-ucr-lt-blue, .btn-ucr-green, .btn-ucr-red, .btn-ucr-burgundy, .btn-ucr-dk-blue, .btn-ucr-orange, .btn-ucr-brand-blue, .btn-ucr-split, .btn-ucr-outline, .btn-ucr-outline-md-blue, .btn-ucr-outline-pink, .btn-ucr-outline-gold, .btn-ucr-outline-lt-blue, .btn-ucr-outline-green, .btn-ucr-outline-red, .btn-ucr-outline-burgundy, .btn-ucr-outline-dk-blue, .btn-ucr-outline-orange, body .btn-ucr-alt, body .btn-ucr-pink, body .btn-med-blue, body .btn-ucr-gold, body .btn-ucr-lt-blue, body .btn-ucr-green, body .btn-ucr-red, body .btn-ucr-burgundy, body .btn-ucr-dk-blue, body .btn-ucr-orange, body .btn-ucr-brand-blue, body .btn-ucr-split, body .btn-ucr-outline, body .btn-ucr-outline-md-blue, body .btn-ucr-outline-pink, body .btn-ucr-outline-gold, body .btn-ucr-outline-lt-blue, body .btn-ucr-outline-green, body .btn-ucr-outline-red, body .btn-ucr-outline-burgundy, body .btn-ucr-outline-dk-blue, body .btn-ucr-outline-orange, .ck-content .btn-ucr-alt, .ck-content .btn-ucr-pink, .ck-content .btn-med-blue, .ck-content .btn-ucr-gold, .ck-content .btn-ucr-lt-blue, .ck-content .btn-ucr-green, .ck-content .btn-ucr-red, .ck-content .btn-ucr-burgundy, .ck-content .btn-ucr-dk-blue, .ck-content .btn-ucr-orange, .ck-content .btn-ucr-brand-blue, .ck-content .btn-ucr-split, .ck-content .btn-ucr-outline, .ck-content .btn-ucr-outline-md-blue, .ck-content .btn-ucr-outline-pink, .ck-content .btn-ucr-outline-gold, .ck-content .btn-ucr-outline-lt-blue, .ck-content .btn-ucr-outline-green, .ck-content .btn-ucr-outline-red, .ck-content .btn-ucr-outline-burgundy, .ck-content .btn-ucr-outline-dk-blue, .ck-content .btn-ucr-outline-orange {
  display: inline-block;
  text-decoration: none !important;
  padding: 0.5rem 2rem;
  text-transform: uppercase;
  font-size: 1rem !important;
  font-weight: bold;
  cursor: pointer;
}
.btn-ucr:hover, .btn-ucr-alt:hover, .btn-ucr-pink:hover, .btn-ucr-gold:hover, .btn-ucr-lt-blue:hover, .btn-ucr-green:hover, .btn-ucr-red:hover, .btn-ucr-burgundy:hover, .btn-ucr-dk-blue:hover, .btn-ucr-orange:hover, .btn-ucr-brand-blue:hover, .btn-ucr-split:hover, .btn-ucr-outline:hover, .btn-ucr-outline-md-blue:hover, .btn-ucr-outline-pink:hover, .btn-ucr-outline-gold:hover, .btn-ucr-outline-lt-blue:hover, .btn-ucr-outline-green:hover, .btn-ucr-outline-red:hover, .btn-ucr-outline-burgundy:hover, .btn-ucr-outline-dk-blue:hover, .btn-ucr-outline-orange:hover, .btn-med-blue:hover {
  background-color: #0078ab;
}

.btn-ucr-alt, .btn-ucr-pink {
  background-color: #003da5 !important;
}
.btn-ucr-alt:hover, .btn-ucr-pink:hover {
  background-color: #002a72 !important;
}

.btn-ucr-gold {
  background-color: #F1AB00;
  color: #000 !important;
}
.btn-ucr-gold a {
  color: #000 !important;
}
.btn-ucr-gold:hover {
  background-color: #be8700;
}

.btn-ucr-lt-blue {
  background-color: #CCD8ED;
  color: #003da5 !important;
}
.btn-ucr-lt-blue:hover {
  background-color: #a6bbe0;
}

.btn-ucr-green {
  background-color: #78BE20;
  color: #000 !important;
}
.btn-ucr-green:hover {
  background-color: #5c9219;
}

.btn-ucr-red {
  background-color: #E4002B;
  color: #fff !important;
}
.btn-ucr-red:hover {
  background-color: #4b000e;
}

.btn-ucr-burgundy {
  background-color: #58172f;
}
.btn-ucr-burgundy:hover {
  background-color: #300c19;
}

.btn-ucr-dk-blue {
  background-color: #3364B7;
}
.btn-ucr-dk-blue:hover {
  background-color: #2d59a3;
}

.btn-ucr-orange {
  background-color: #FF671F;
  color: #000 !important;
}
.btn-ucr-orange:hover {
  background-color: #eb4c00;
}

.btn-ucr-brand-blue {
  background-color: #003DA5;
  color: #fff !important;
}
.btn-ucr-brand-blue:hover {
  background-color: #002a72;
}

.btn-ucr-split {
  position: relative;
  background-color: #fff;
  color: #003da5 !important;
  border: 1px solid #00173f;
  max-width: 85%;
  margin-right: 2.35em;
}
.btn-ucr-split:after {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 1.5rem !important;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f142" !important;
  position: absolute;
  top: -1px;
  left: 100%;
  padding: 8px 0.4rem 3px;
  border: 1px solid #00173f;
  height: calc(100% + 2px);
  background: #fff;
}
.btn-ucr-split:hover {
  background-color: #003da5;
  color: #fff !important;
}
.btn-ucr-split:hover:after {
  background-color: #003da5;
}

.btn-ucr-outline {
  background-color: #fff;
  border: 1px solid #8c8c8c;
  color: #FA5151;
}
.btn-ucr-outline:hover {
  border: 1px solid #FA5151;
  background-color: #fff;
  color: #FA5151;
}

.btn-ucr-outline-md-blue {
  background-color: #fff;
  border: 1px solid #003da5;
  color: #003da5 !important;
}
.btn-ucr-outline-md-blue:hover {
  border: 1px solid #009CDE;
  background-color: #009CDE;
  color: #000 !important;
}

.btn-ucr-outline-pink {
  background-color: #fff;
  border: 1px solid #003DA5;
  color: #003DA5 !important;
}
.btn-ucr-outline-pink:hover {
  border: 1px solid #003DA5;
  background-color: #003DA5;
  color: #fff !important;
}

.btn-ucr-outline-gold {
  background-color: #fff;
  border: 1px solid #F1AB00;
  color: #000 !important;
}
.btn-ucr-outline-gold:hover {
  border: 1px solid #F1AB00;
  background-color: #F1AB00;
  color: #000 !important;
}

.btn-ucr-outline-lt-blue {
  background-color: #fff;
  border: 1px solid #CCD8ED;
  color: #003da5 !important;
}
.btn-ucr-outline-lt-blue:hover {
  border: 1px solid #CCD8ED;
  background-color: #CCD8ED;
  color: #003da5 !important;
}

.btn-ucr-outline-green {
  background-color: #fff;
  border: 1px solid #78BE20;
  color: #78BE20 !important;
}
.btn-ucr-outline-green:hover {
  border: 1px solid #78BE20;
  background-color: #78BE20;
  color: #000 !important;
}

.btn-ucr-outline-red {
  background-color: #fff;
  border: 1px solid #E4002B;
  color: #E4002B !important;
}
.btn-ucr-outline-red:hover {
  border: 1px solid #E4002B;
  background-color: #E4002B;
  color: #fefefe !important;
}

.btn-ucr-outline-burgundy {
  background-color: #fff;
  border: 1px solid #58172f;
  color: #58172f !important;
}
.btn-ucr-outline-burgundy:hover {
  border: 1px solid #003da5;
  background-color: #003da5;
  color: #fff !important;
}

.btn-ucr-outline-dk-blue {
  background-color: #fff;
  border: 1px solid #00287a;
  color: #00287a !important;
}
.btn-ucr-outline-dk-blue:hover {
  border: 1px solid #00287a;
  background-color: #00287a;
  color: #fff !important;
}

.btn-ucr-outline-orange {
  background-color: #fff;
  border: 1px solid #FF671F;
  color: #FF671F !important;
}
.btn-ucr-outline-orange:hover {
  border: 1px solid #FF671F;
  background-color: #FF671F;
  color: #000 !important;
}

a.btn-ucr-split:after {
  content: "\f142" !important;
}

/* end of button styles from _globals.scss */
a.cnas-blue-btn {
  display: inline-block;
  background: #003DA5;
  width: 245px;
  padding: 0.4rem 0;
  line-height: 41px;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff !important;
  font-weight: 700;
  text-align: center;
  border: 1px solid #003da5;
  text-decoration: none !important;
}

a.cnas-blue-btn:hover {
  border: 1px solid #00287a;
  background: #fff;
  color: #00287a !important;
  transition: all 0.3s ease-in-out;
}

a.btn-ucr-gold {
  display: inline-block;
  background: #F1AB00;
  width: 245px;
  padding: 0.4rem 0;
  line-height: 41px;
  font-size: 16px;
  text-transform: uppercase;
  color: #000 !important;
  font-weight: 700;
  text-align: center;
  border: 1px solid #F1AB00;
  text-decoration: none;
}

a.btn-ucr-gold:hover {
  border: 1px solid #F1AB00;
  background: #be8700;
  color: #000 !important;
  transition: all 0.3s ease-in-out;
}

a.btn-ucr-alt {
  display: inline-block;
  background: #003DA5;
  width: 245px;
  padding: 0.4rem 0;
  line-height: 41px;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff !important;
  font-weight: 700;
  text-align: center;
  border: 1px solid #003DA5;
  text-decoration: none;
}

a.btn-ucr-alt:hover {
  border: 1px solid #003DA5;
  background: #003DA5;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
}

a[class*=btn-ucr] {
  display: inline-block;
  width: auto;
  padding: 0.4rem 2rem;
  line-height: 41px;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

/******** HEADER-SECTION ******************/
/* COOKIE CONSENT BARS */
.cc_container {
  background: #00287a;
  border: none !important;
}
.cc_container .cc_btn, .cc_container .cc_btn:visited, .cc_container .cc_btn:hover {
  color: #00287a;
  background-color: #fff;
  font-weight: bold;
  /*		margin-right: 20%; */
}
.cc_container .cc_message {
  margin: 0.5em auto 0;
  text-align: center;
  color: #fff;
}
.cc_container .cc_logo {
  display: none;
}

header {
  background-color: #003da5;
  background-repeat: no-repeat;
  background-size: cover;
}

header .header-sticky-container {
  background-image: url("../images/cnas-gen-header.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #003da5;
}

.grid-container {
  max-width: 90rem;
}

/* check fullwidth
.grid-container.primary-content-area {
	max-width: 90rem;
}
*/
body.path-frontpage .grid-container {
  max-width: 100% !important;
}

body.path-frontpage article .basic-body, body.path-frontpage body.cke_editable div drupal-entity .basic-body, body.cke_editable div body.path-frontpage drupal-entity .basic-body, body.path-frontpage .ck-content div drupal-entity .basic-body, .ck-content div body.path-frontpage drupal-entity .basic-body {
  max-width: 90rem !important;
  margin: 0 auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.path-frontpage .ucr-custom-block .grid-container {
  padding: 0;
}

header .cell .grid-container {
  max-width: 90rem !important;
}

@media all and (max-width: 90rem) {
  header .cell .grid-container {
    max-width: 90% !important;
  }
}
.audience-container {
  background-color: #EEA74D;
}

/* HEADER QUICK LINKS */
.audience-container {
  background-color: #003DA5;
  border-bottom: none;
  min-height: 47px;
  padding: 0 0 !important;
}
.audience-container nav {
  margin: 0;
}
.audience-container .social-nav a, .audience-container .social-nav a:visited {
  color: #FFF;
  font-size: 1.4em;
}
.audience-container .social-nav a:hover {
  color: #FFF;
  font-size: 1.4em;
}
.audience-container .audience-links {
  background-color: transparent;
}
.audience-container .audience-links li.audience-button > a:hover {
  background-color: transparent;
}
.audience-container .audience-links li.audience-button > a:hover::after {
  background: none;
}
.audience-container .audience-links li.audience-button.is-dropdown-submenu-parent > a::after, .audience-container .audience-links li.audience-button.is-dropdown-submenu-parent > a:hover::after {
  background: url("../images/bkg-arrow-down.png") no-repeat 0 0 transparent !important;
  background-size: contain !important;
  background-position: 0 !important;
  width: 10px !important;
  height: 8px !important;
  margin-left: 15px !important;
  top: -2px;
}
.audience-container .audience-links .audience-button ul {
  background-color: #003da5;
  border: none;
}
.audience-container .audience-links .audience-button ul li {
  background-color: transparent !important;
  border-bottom: none;
}
.audience-container .audience-links .audience-button ul li a {
  color: #fff;
  border-bottom: 1px solid #003da5;
  font-family: "Fira Sans Regular", sans-serif;
}
.audience-container .audience-links .audience-button ul li:hover {
  background-color: transparent !important;
  border-bottom: none;
}
.audience-container .audience-links .audience-button ul li:hover a {
  color: #fff;
  border-bottom: 1px solid #FFB81C;
  background-color: #003796 !important;
}
.audience-container .audience-links .audience-button ul li:last-child a {
  border-top: 1px solid #003da5;
  border-bottom: 1px solid #003da5 !important;
}
.audience-container .audience-links .audience-button ul li:last-child:hover a {
  border-top: 1px solid #F1AB00;
  border-bottom: 1px solid #003da5 !important;
}
.audience-container .audience-links .audience-button > a {
  padding: 1rem 0 !important;
  font-size: 18px;
  font-weight: normal;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  letter-spacing: normal;
}
.audience-container #audience-links-desktop-view {
  padding: 0 40px;
}

.masthead-container {
  max-width: 90rem;
  margin: 0 auto;
  padding: 32px 0;
  background-color: transparent;
  border-bottom: 1px solid #FFB81C;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.masthead-container .slogan, .masthead-container .slogan-bold {
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  text-transform: none;
  letter-spacing: 0px;
}
.masthead-container .slogan a, .masthead-container .slogan-bold a {
  color: #fff !important;
}

@media all and (min-width: 55.9375rem) {
  .masthead-container .masthead-logo, .masthead-container .masthead-logo-line {
    margin-right: -10px;
    overflow: visible;
  }
  .masthead-container .masthead-logo:after, .masthead-container .masthead-logo-line:after {
    display: block;
    content: "";
    border-right: 2px solid #F1AB00;
    width: 190px;
    height: 40px;
  }
  .masthead-container .masthead-logo-line {
    width: 250px;
    height: 50px;
  }
  .masthead-container .masthead-title {
    padding-left: 3px;
    font-size: 1.3rem;
    top: -5px;
    left: 0;
  }
}
@media all and (max-width: 350px) {
  header .cell .grid-container {
    max-width: 100% !important;
  }
  .masthead-container h1.masthead-title, .masthead-container body.cke_editable h2.masthead-title, body.cke_editable .masthead-container h2.masthead-title, .masthead-container body.cke_editable h3.masthead-title, body.cke_editable .masthead-container h3.masthead-title, .masthead-container body.cke_editable h4.masthead-title, body.cke_editable .masthead-container h4.masthead-title, .masthead-container body.cke_editable h5.masthead-title, body.cke_editable .masthead-container h5.masthead-title, .masthead-container body.cke_editable h6.masthead-title, body.cke_editable .masthead-container h6.masthead-title, .masthead-container .ck-content h2.masthead-title, .ck-content .masthead-container h2.masthead-title, .masthead-container .ck-content h3.masthead-title, .ck-content .masthead-container h3.masthead-title, .masthead-container .ck-content h4.masthead-title, .ck-content .masthead-container h4.masthead-title, .masthead-container .ck-content h5.masthead-title, .ck-content .masthead-container h5.masthead-title, .masthead-container .ck-content h6.masthead-title, .ck-content .masthead-container h6.masthead-title {
    width: auto;
    padding-left: 10px;
  }
}
.masthead-title {
  width: 250px;
  margin-top: 0 !important;
}

.slogan-wrapper {
  max-width: 300px;
}

.sticky-shrink .audience-container {
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.sticky-shrink .masthead-container {
  padding: 8px 0 7px 0;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.sticky-shrink .masthead-container .masthead-logo-line {
  width: 200px;
  height: 40px;
  margin-top: 5px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.sticky-shrink .masthead-container .masthead-title {
  width: 200px;
  font-size: 1.2rem;
  padding-left: 5px;
  margin-bottom: 3px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  top: -7px;
}
.sticky-shrink .masthead-container .slogan, .sticky-shrink .masthead-container .slogan-bold {
  font-size: 1rem;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.audience-container, .masthead-logo-line, .masthead-title, .slogan, .masthead-container .slogan-bold {
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

/* SEARCH POPUP */
div#gscSearchFormModal .gsc-modal-top {
  background-color: #FFF;
}
div#gscSearchFormModal .gsc-welcome-text {
  color: #003DA5;
  font-size: 23px;
  text-align: center;
  text-transform: uppercase;
}
div#gscSearchFormModal .gsc-welcome-text:before {
  content: url("../images/ray-of-light-icon.svg");
  display: block;
}
div#gscSearchFormModal .gsc-modal-top button.close-button {
  background-color: #f44336;
  line-height: 1.45rem;
  color: #fefefe;
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 5px;
  top: 0;
  right: 0;
}
div#gscSearchFormModal .gsc-modal-body button.gsc-modal-button-close {
  background-color: #393B41;
}
div#gscSearchFormModal .gsc-modal-body button.gsc-modal-button-close:hover {
  background-color: #00287a;
}

div.main-nav-bar {
  background-color: rgba(0, 61, 165, 0.1);
  -webkit-box-shadow: none;
  box-shadow: none;
  /*  padding: 15px 0 7px; */
  padding: 22px 0 0;
}

div.main-nav-bar #main-menu {
  background-color: transparent;
  display: flex;
  width: 100%;
}

/**** mega menu ****/
/* start ruben updates */
div.main-nav-bar .dropdown > li {
  -o-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  flex: 1 1 auto;
  text-align: center;
}

div.main-nav-bar li > a, div.main-nav-bar li > span {
  border-bottom: 4px solid transparent !important;
}

div.main-nav-bar li:hover > a, div.main-nav-bar li:focus > a, div.main-nav-bar li:hover > span, div.main-nav-bar li:focus > span {
  border-bottom: 4px solid #F1AB00 !important;
}

div:not(.audience-container) .dropdown.menu > li.is-dropdown-submenu-parent > a::after { /* dropdown arrow */
  display: none;
}

div.main-nav-bar .dropdown .is-dropdown-submenu-parent a {
  padding-right: 0 !important;
  padding-bottom: 16px;
}

@media all and (max-width: 894px) {
  div.main-nav-bar {
    padding: 0;
    max-height: none;
  }
  div.main-nav-bar .grid-container {
    padding: 22px 0 !important;
  }
  div.main-nav-bar .accordion-menu li.is-accordion-submenu-parent {
    background-color: transparent !important;
  }
  div.main-nav-bar .accordion-menu li.is-submenu-item {
    background-color: rgba(0, 0, 0, 0.3);
  }
  div.main-nav-bar li > a, div.main-nav-bar li > span {
    color: #fefefe;
  }
  div.main-nav-bar li > span {
    display: inline-block;
    width: 100%;
    cursor: pointer;
  }
}
div.main-nav-bar .dropdown .is-dropdown-submenu-item a {
  padding-right: 1rem !important;
}

div.main-nav-bar .dropdown li a, div.main-nav-bar .dropdown li span {
  border-left: none;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 2em;
  padding: 0 0 16px;
  color: #fff;
  text-decoration: none;
  z-index: inherit;
}

div.main-nav-bar .dropdown li span {
  display: inline-block;
  width: 100%;
  cursor: pointer;
}

div.main-nav-bar .dropdown .is-dropdown-submenu {
  background: #003da5;
  width: auto;
  min-width: 260px;
  font-family: "Fira Sans Regular", sans-serif;
}

div.main-nav-bar .dropdown .is-dropdown-submenu li a {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.2em;
  border-bottom: solid 1px transparent;
  border-top: solid 1px transparent;
  text-transform: none;
  color: #fff;
  display: block;
  padding: 13px 1rem;
  text-align: left;
}

div.main-nav-bar .dropdown .is-dropdown-submenu li:hover a, div.main-nav-bar .dropdown .is-dropdown-submenu li:focus a {
  color: #fff !important;
  border-bottom: solid 1px #FFB81C !important;
  border-top: none;
  background-color: #003796;
  padding: 13px 1rem 16px;
}

div.main-nav-bar .dropdown .is-dropdown-submenu li:first-child a {
  border-top: none !important;
}

div.main-nav-bar .dropdown .is-dropdown-submenu li:last-child a {
  border-bottom: none !important;
}

div.main-nav-bar .dropdown .is-dropdown-submenu li li a {
  background-color: #003da5 !important;
}

div.main-nav-bar .dropdown .is-dropdown-submenu li li a:hover {
  background-color: #003796 !important;
}

.accessible-megamenu .accessible-megamenu-panel {
  background-color: #003DA5;
}

.accessible-megamenu .accessible-megamenu-top-nav-item {
  border-bottom: 4px solid transparent;
  margin: 0 1.5rem;
}

.accessible-megamenu .accessible-megamenu-top-nav-item a {
  border-left: none;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 2em;
  padding-left: 1em;
  padding-right: 1em;
  color: #fff;
  text-decoration: none;
  z-index: inherit;
}

.accessible-megamenu .accessible-megamenu-top-nav-item:last-child > a {
  border-right: none !important;
}

.accessible-megamenu .accessible-megamenu-panel .accessible-megamenu-panel-group {
  max-width: 100%;
  margin: 0;
  padding: 0 8%;
}

.accessible-megamenu .accessible-megamenu-panel .accessible-megamenu-panel-group ul {
  border-top: none;
}

.accessible-megamenu .accessible-megamenu-panel .accessible-megamenu-panel-group > li a {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2em;
  border-bottom: solid 1px transparent;
  border-top: solid 1px transparent;
  text-transform: uppercase;
}

.accessible-megamenu .accessible-megamenu-panel .accessible-megamenu-panel-group > li a:hover {
  color: #EEA74D;
  border-bottom: solid 1px #EEA74D;
  border-top: solid 1px #EEA74D;
}

.accessible-megamenu .accessible-megamenu-panel .accessible-megamenu-panel-group ul li ul {
  margin-top: 0;
}

.accessible-megamenu .accessible-megamenu-panel .accessible-megamenu-panel-group ul li ul li a {
  padding: 6px 5px 6px 10%;
}

.accessible-megamenu .accessible-megamenu-panel.open {
  top: 2.56em;
}

/* Sticky Button */
.stickybtn {
  position: absolute;
  z-index: 9999;
  bottom: -70px;
  right: -5px;
}
.stickybtn a.stickybtn-anchor {
  display: block;
  width: 106px;
  height: 106px;
  border-radius: 53px;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  line-height: 1em;
  transform: rotate(10deg);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.5);
  padding: 38px 5px 0;
  margin-top: -8px;
}
.stickybtn a.stickybtn-anchor:hover {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.7);
}
.stickybtn .stickybtn-blue a.stickybtn-anchor {
  background: #003da5;
  color: #fff;
}
.stickybtn .stickybtn-yellow a.stickybtn-anchor {
  background: #F1AB00;
  color: #fff;
}
.stickybtn .stickybtn-green a.stickybtn-anchor {
  background: #78AF05;
  color: #fff;
}
.stickybtn a#stickybtn-close {
  display: inline-block;
  width: 100%;
  padding-right: 12px;
  color: #888;
  text-align: right;
  font-size: 15px;
}

.stickybtn.hidden {
  display: none;
}

@media all and (max-width: 90rem) {
  .stickybtn {
    bottom: -50px;
    right: -2px;
  }
  .stickybtn a.stickybtn-anchor {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    line-height: 1em;
    transform: rotate(10deg);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.5);
    padding: 16px 3px 0;
    margin-top: -8px;
  }
  .stickybtn a.stickybtn-anchor:hover {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.7);
  }
  .stickybtn a#stickybtn-close {
    display: inline-block;
    width: 100%;
    padding-right: 6px;
    color: #888;
    text-align: right;
    font-size: 15px;
  }
}
/* Panelizer - Homepage */
.path-frontpage .ucr-custom-block .grid-container.full .cell {
  padding: 0;
}

.path-frontpage .grid-container .grid-padding-x > .cell {
  padding: 0;
}
.path-frontpage .grid-container .grid-padding-x > .cell [class*=block-region] {
  height: 100%;
}
.path-frontpage .grid-container .grid-padding-x > .cell [class*=block-region] .ucr-custom-block {
  /*	height: 100%; */
}
.path-frontpage .grid-container .grid-padding-x > .cell [class*=block-region] .ucr-custom-block .grid-container.full {
  height: 100%;
}
.path-frontpage .grid-container .grid-padding-x > .cell [class*=block-region] .ucr-custom-block .grid-container.full .grid-x {
  /*	height: 100%; */
}

.path-frontpage article .grid-container .cell.column-1 div[class*=block-region], .path-frontpage body.cke_editable div drupal-entity .grid-container .cell.column-1 div[class*=block-region], body.cke_editable div .path-frontpage drupal-entity .grid-container .cell.column-1 div[class*=block-region], .path-frontpage .ck-content div drupal-entity .grid-container .cell.column-1 div[class*=block-region], .ck-content div .path-frontpage drupal-entity .grid-container .cell.column-1 div[class*=block-region] {
  height: 100%;
}
.path-frontpage article .grid-container .cell.column-1 div[class*=block-region] .ucr-custom-block, .path-frontpage body.cke_editable div drupal-entity .grid-container .cell.column-1 div[class*=block-region] .ucr-custom-block, body.cke_editable div .path-frontpage drupal-entity .grid-container .cell.column-1 div[class*=block-region] .ucr-custom-block, .path-frontpage .ck-content div drupal-entity .grid-container .cell.column-1 div[class*=block-region] .ucr-custom-block, .ck-content div .path-frontpage drupal-entity .grid-container .cell.column-1 div[class*=block-region] .ucr-custom-block {
  height: 100%;
}

.path-frontpage article .grid-container .cell.column-2 div[class*=block-region], .path-frontpage body.cke_editable div drupal-entity .grid-container .cell.column-2 div[class*=block-region], body.cke_editable div .path-frontpage drupal-entity .grid-container .cell.column-2 div[class*=block-region], .path-frontpage .ck-content div drupal-entity .grid-container .cell.column-2 div[class*=block-region], .ck-content div .path-frontpage drupal-entity .grid-container .cell.column-2 div[class*=block-region] {
  height: 100%;
}
.path-frontpage article .grid-container .cell.column-2 div[class*=block-region] .ucr-custom-block, .path-frontpage body.cke_editable div drupal-entity .grid-container .cell.column-2 div[class*=block-region] .ucr-custom-block, body.cke_editable div .path-frontpage drupal-entity .grid-container .cell.column-2 div[class*=block-region] .ucr-custom-block, .path-frontpage .ck-content div drupal-entity .grid-container .cell.column-2 div[class*=block-region] .ucr-custom-block, .ck-content div .path-frontpage drupal-entity .grid-container .cell.column-2 div[class*=block-region] .ucr-custom-block {
  height: 100%;
}

.path-frontpage article .grid-container .slider-title, .path-frontpage body.cke_editable div drupal-entity .grid-container .slider-title, body.cke_editable div .path-frontpage drupal-entity .grid-container .slider-title, .path-frontpage .ck-content div drupal-entity .grid-container .slider-title, .ck-content div .path-frontpage drupal-entity .grid-container .slider-title, article .grid-container .slider-title div, body.cke_editable div drupal-entity .grid-container .slider-title div, .ck-content div drupal-entity .grid-container .slider-title div {
  height: auto !important;
}

/** NEW SLIDER STYLES -- Use these instead of the ones above **/
nav.slick__arrow .slick-arrow {
  background: rgba(35, 70, 116, 0.5);
}

.cnas-no-banner, .cnas-short-blue, .cnas-tall-blue, .cnas-short-gold, .cnas-tall-gold {
  max-width: 100%;
  padding: 0;
}

.ucr-custom-block > .grid-container.cnas-short-blue {
  padding: 0 !important;
}

.slick {
  height: 100%;
}
.slick .hero-slider img, .slick .carousel-slider img {
  width: 100% !important;
  height: auto !important;
}

[class*=medium-] {
  /*	.grid-x, .slick, .slide { height: 100%; } */
}
[class*=medium-] .slick, [class*=medium-] .slide {
  height: 100%;
}
[class*=medium-] .carousel-slider, [class*=medium-] .hero-slider {
  height: 100%;
  overflow: hidden;
}
[class*=medium-] .carousel-slider > div, [class*=medium-] .hero-slider > div {
  height: 100%;
  text-align: center;
}
[class*=medium-] .carousel-slider img.fill_width, [class*=medium-] .hero-slider img.fill_width {
  height: auto !important;
  width: 100% !important;
  max-height: none !important;
}
[class*=medium-] .carousel-slider img.fill_height, [class*=medium-] .hero-slider img.fill_height {
  height: 100% !important;
  width: auto !important;
  max-width: none !important;
}

/*
@media all and (min-width:2060px) {
	.column-1 [class*="cnas-"], .column-2 [class*="cnas-"] .carousel-slider img {
		width: 100% !important;
		height: auto !important;
	}
}
*/
/* no banners */
.cnas-no-banner .slider-text-bg-container {
  background-image: none;
  background: none;
}
.cnas-no-banner .slider-text-bg-container.hs-left {
  left: 0;
  right: auto;
}
.cnas-no-banner .slider-text-bg-container.hs-right {
  left: auto;
  right: 0;
}

/* blue banners */
.cnas-no-banner .slider-text-area {
  background-color: transparent !important;
}
.cnas-no-banner .slider_button a {
  color: #fff;
  background-color: #003da5 !important;
  border: 1px solid #003da5 !important;
}

.cnas-short-blue .slider-text-bg-container.hs-left, .cnas-tall-blue .slider-text-bg-container.hs-left {
  background-image: linear-gradient(to left, rgba(45, 108, 192, 0), #003DA5);
  left: 0;
  right: auto;
}
.cnas-short-blue .slider-text-bg-container.hs-center, .cnas-tall-blue .slider-text-bg-container.hs-center {
  background-color: rgba(45, 108, 192, 0.7) !important;
}
.cnas-short-blue .slider-text-bg-container.hs-center .slider-text-area, .cnas-tall-blue .slider-text-bg-container.hs-center .slider-text-area {
  background-color: transparent !important;
}
.cnas-short-blue .slider-text-bg-container.hs-right, .cnas-tall-blue .slider-text-bg-container.hs-right {
  background-image: linear-gradient(to right, rgba(45, 108, 192, 0), #003DA5);
  left: auto;
  right: 0;
}
.cnas-short-blue .slider_button a, .cnas-tall-blue .slider_button a {
  color: #003da5 !important;
  background-color: #fff !important;
  border: 1px solid #fff !important;
}

.cnas-short-gold .slider-text-bg-container.hs-left, .cnas-tall-gold .slider-text-bg-container.hs-left {
  background-image: linear-gradient(to left, rgba(238, 167, 77, 0), #EEA74D);
  left: 0;
  right: auto;
}
.cnas-short-gold .slider-text-bg-container.hs-center, .cnas-tall-gold .slider-text-bg-container.hs-center {
  background-color: rgba(238, 167, 77, 0.7) !important;
}
.cnas-short-gold .slider-text-bg-container.hs-center .slider-text-area, .cnas-tall-gold .slider-text-bg-container.hs-center .slider-text-area {
  background-color: transparent !important;
}
.cnas-short-gold .slider-text-bg-container.hs-right, .cnas-tall-gold .slider-text-bg-container.hs-right {
  background-image: linear-gradient(to right, rgba(238, 167, 77, 0), #EEA74D);
  left: auto;
  right: 0;
}
.cnas-short-gold .slider_button a, .cnas-tall-gold .slider_button a {
  color: #fff;
  background-color: #003da5 !important;
  border: 1px solid #003da5 !important;
}

.cnas-short-black .slider-text-bg-container.hs-left, .cnas-tall-black .slider-text-bg-container.hs-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), #000);
  left: 0;
  right: auto;
}
.cnas-short-black .slider-text-bg-container.hs-center, .cnas-tall-black .slider-text-bg-container.hs-center {
  background-color: rgba(0, 0, 0, 0.5);
}
.cnas-short-black .slider-text-bg-container.hs-center .slider-text-area, .cnas-tall-black .slider-text-bg-container.hs-center .slider-text-area {
  background-color: transparent !important;
}
.cnas-short-black .slider-text-bg-container.hs-right, .cnas-tall-black .slider-text-bg-container.hs-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000);
  left: auto;
  right: 0;
}
.cnas-short-black .slider_button a, .cnas-tall-black .slider_button a {
  color: #000 !important;
  background-color: #fff !important;
  border: 1px solid #fff !important;
}

/* banner height */
[class*=cnas-no-banner] .slider-text-bg-container {
  width: 95%;
  background: transparent;
  height: 50% !important;
  top: 30% !important;
}
[class*=cnas-no-banner] .slider-text-bg-container .slider-title {
  font-size: 6rem !important;
  line-height: 1em !important;
  color: #fff !important;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-weight: bold;
  text-shadow: none !important;
}

@media all and (max-width: 90rem) {
  [class*=cnas-no-banner] .slider-text-bg-container .slider-title {
    font-size: 4rem !important;
  }
}
[class*=cnas-short] .slider-text-bg-container {
  width: 95%;
  background: transparent;
  min-height: 300px;
  height: 50% !important;
  top: 30% !important;
}
[class*=cnas-short] .slider-text-bg-container .slider-title {
  font-size: 3rem !important;
  line-height: 3.3125rem !important;
  color: #fff;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-weight: bold;
  text-shadow: none !important;
}

[class*=cnas-tall] .slider-text-bg-container {
  width: 95%;
  background: transparent;
  height: 100%;
  top: 0 !important;
}
[class*=cnas-tall] .slider-text-bg-container .slider-title {
  font-size: 4rem !important;
  line-height: 3.3125rem !important;
  color: #fff;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-weight: bold;
  text-shadow: none !important;
}

[class*=cnas-] .slider-subtitle {
  margin-top: 1em;
  font-size: 1.4rem !important;
  font-weight: bold;
  line-height: 1.5rem;
  text-shadow: none !important;
}
[class*=cnas-] .slider-subtitle:before {
  display: none !important;
}
[class*=cnas-] .slider_button a {
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  width: auto !important;
  min-width: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 1.3rem 1.415rem !important;
  font-weight: 700 !important;
  font-size: 1rem !important;
  display: inline-block;
  text-decoration: none;
  color: #fff;
}
[class*=cnas-] .slider_button a:hover {
  background: #fff !important;
  color: #00287a !important;
}

.cnas-tall-gold .slider-title, .cnas-short-gold .slider-title {
  color: #00287a !important;
}

.cnas-tall-gold .slider-subtitle, .cnas-short-gold .slider-subtitle {
  color: #00287a !important;
}

/* text placement */
.slider-text-bg-container.hs-left .slider-text-area {
  position: relative;
  top: 50%;
  float: left;
  width: 100%;
  max-width: 65%;
  padding: 64px 96px 64px 32px;
  background: none;
  text-align: left;
  -webkit-transform: perspective(1px) translateY(-50%);
  transform: perspective(1px) translateY(-50%);
}

.slider-text-bg-container.hs-right .slider-text-area {
  position: relative;
  top: 50%;
  float: right;
  width: 100%;
  max-width: 800px;
  padding: 64px 96px 64px 32px;
  background: none;
  text-align: left;
  -webkit-transform: perspective(1px) translateY(-50%);
  transform: perspective(1px) translateY(-50%);
}

/* SLIDER NAVIGATION */
[class*=cnas-] {
  /*	nav.slick__arrow { display: none; } */
}
[class*=cnas-] ul.slick-dots {
  padding-left: 5rem;
  padding-right: 5rem;
  text-align: center;
  bottom: 50px;
}
[class*=cnas-] ul.slick-dots li {
  width: 24px;
  height: 24px;
}
[class*=cnas-] ul.slick-dots li button {
  width: 24px;
  height: 24px;
}
[class*=cnas-] ul.slick-dots li button:before {
  width: 24px;
  height: 24px;
  background-color: #003da5;
  content: "";
  border-radius: 50%;
}
[class*=cnas-] ul.slick-dots li.slick-active button:before {
  background-color: #F1AB00;
  opacity: 1;
}

.paragraph--type--carousel-slider article, .paragraph--type--carousel-slider body.cke_editable div drupal-entity, body.cke_editable div .paragraph--type--carousel-slider drupal-entity, .paragraph--type--carousel-slider .ck-content div drupal-entity, .ck-content div .paragraph--type--carousel-slider drupal-entity {
  height: 900px;
  transform: translateY(-100px);
  margin-bottom: -100px;
}
.paragraph--type--carousel-slider article .video-embed-field-responsive-video, .paragraph--type--carousel-slider body.cke_editable div drupal-entity .video-embed-field-responsive-video, body.cke_editable div .paragraph--type--carousel-slider drupal-entity .video-embed-field-responsive-video, .paragraph--type--carousel-slider .ck-content div drupal-entity .video-embed-field-responsive-video, .ck-content div .paragraph--type--carousel-slider drupal-entity .video-embed-field-responsive-video {
  height: 900px;
}
.paragraph--type--carousel-slider article .video-embed-field-responsive-video iframe body .vp-center, .paragraph--type--carousel-slider body.cke_editable div drupal-entity .video-embed-field-responsive-video iframe body .vp-center, body.cke_editable div .paragraph--type--carousel-slider drupal-entity .video-embed-field-responsive-video iframe body .vp-center, .paragraph--type--carousel-slider .ck-content div drupal-entity .video-embed-field-responsive-video iframe body .vp-center, .ck-content div .paragraph--type--carousel-slider drupal-entity .video-embed-field-responsive-video iframe body .vp-center {
  align-items: flex-start;
}

/* UCR TESTIMONIALS - Testimonial Slider Block */
.ucr-testimonial-slider {
  position: relative;
  z-index: 0;
}
.ucr-testimonial-slider .testimonial-content, .ucr-testimonial-slider .testimonial-author, .ucr-testimonial-slider .testimonial-author-title {
  font-size: 18px;
  color: #00287a;
}
.ucr-testimonial-slider .slick__arrow {
  height: 100%;
}
.ucr-testimonial-slider .slick__arrow button.slick-arrow {
  display: none !important;
}
.ucr-testimonial-slider ul.slick-dots {
  position: absolute;
  bottom: 10px;
  z-index: 5;
}
.ucr-testimonial-slider ul.slick-dots li {
  width: 24px;
  height: 24px;
}
.ucr-testimonial-slider ul.slick-dots li button {
  width: 24px;
  height: 24px;
}
.ucr-testimonial-slider ul.slick-dots li button:before {
  width: 24px;
  height: 24px;
  background-color: #003da5;
  content: "";
}
.ucr-testimonial-slider ul.slick-dots li.slick-active button:before {
  background-color: #F1AB00;
  content: "";
}

.cnas-testimonial-slider {
  padding: 60px 10rem !important;
}
.cnas-testimonial-slider .grid-x {
  margin: 0 !important;
}
.cnas-testimonial-slider .grid-x .media-object {
  padding: 2em;
}
.cnas-testimonial-slider .grid-x .media-object-section {
  width: auto;
  position: relative;
}
.cnas-testimonial-slider .grid-x .testimonial-content {
  padding: 0 40px !important;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-weight: bold;
  color: #003da5;
  text-shadow: none !important;
  padding: 0 30px;
  /*	font-size: 44px !important; */
  /*	font-size: 2.6vw !important; */
  font-size: 28px !important;
  line-height: 1.5em !important;
  overflow: visible;
}
.cnas-testimonial-slider .grid-x .testimonial-content::before {
  display: inline-block;
  content: "“";
  font-size: 86px;
  height: 48px;
  line-height: 48px;
  font-weight: 700;
  color: #003da5;
  position: absolute;
  left: 0;
  top: 0;
  margin-right: 10px;
}
.cnas-testimonial-slider .grid-x .testimonial-content::after {
  display: inline-block;
  content: "”";
  font-size: 86px;
  line-height: 48px;
  font-weight: 700;
  color: #003da5;
  position: absolute;
  margin-left: 10px;
  margin-top: 0;
}
.cnas-testimonial-slider .grid-x .testimonial-author-image img {
  border-radius: 50%;
}
.cnas-testimonial-slider .grid-x .testimonial-author, .cnas-testimonial-slider .grid-x .testimonial-author-title {
  padding: 0 40px !important;
  font-size: 24px;
  color: #003da5;
}
.cnas-testimonial-slider nav.slick__arrow {
  display: block !important;
  height: 100%;
}
.cnas-testimonial-slider nav.slick__arrow button.slick-arrow {
  display: none !important;
}
.cnas-testimonial-slider nav.slick__arrow ul.slick-dots {
  position: relative;
  display: block;
  width: auto;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  top: 100%;
  left: auto !important;
  bottom: auto !important;
  text-align: center;
}

.testimonial-slider-container {
  padding-bottom: 50px;
}
.testimonial-slider-container nav.slick__arrow {
  top: auto;
  bottom: -30px;
  transform: translateY(0);
}
.testimonial-slider-container .testimonial-font-dark .testimonial-content {
  color: #003da5;
}
.testimonial-slider-container .testimonial-font-dark .testimonial-content:before, .testimonial-slider-container .testimonial-font-dark .testimonial-content:after, .testimonial-slider-container .testimonial-font-dark .testimonial-author, .testimonial-slider-container .testimonial-font-dark .testimonial-author-title {
  color: #003da5;
}
.testimonial-slider-container .testimonial-font-light .testimonial-content {
  color: #fff;
}
.testimonial-slider-container .testimonial-font-light .testimonial-content:before, .testimonial-slider-container .testimonial-font-light .testimonial-content:after, .testimonial-slider-container .testimonial-font-light .testimonial-author, .testimonial-slider-container .testimonial-font-light .testimonial-author-title {
  color: #fff;
}

.cnas-testimonial-slider .testimonial-slider-container nav.slick__arrow {
  bottom: 0;
}

.paragraph--type--ucr-testimonials {
  padding: 40px;
}

/* CNAS TESTIMONIALS - Carousel Slider */
.cnas-testimonials {
  width: 100% !important;
  height: 100% !important;
  margin: 0 auto;
  padding: 100px 5% 50px !important;
  background: -moz-linear-gradient(left, #2d6ab0 0%, #142663 100%);
  background: -webkit-linear-gradient(left, #2d6ab0 0%, #142663 100%);
  background: linear-gradient(to right, #2d6ab0 0%, #142663 100%);
}
.cnas-testimonials .grid-x {
  height: auto !important;
}
.cnas-testimonials .slick {
  padding-bottom: 100px;
}
.cnas-testimonials .slick .slider-text-bg-container {
  position: relative !important;
  background-image: none;
  background: none;
  width: 100% !important;
  /*	height: 50% !important; */
  padding: 0;
  top: 0 !important;
}
.cnas-testimonials .slick .slider-text-bg-container.hs-left {
  left: 0;
  right: auto;
}
.cnas-testimonials .slick .slider-text-bg-container.hs-center .slider-text-area {
  background: none;
}
.cnas-testimonials .slick .slider-text-bg-container.hs-right {
  left: auto;
  right: 0;
}
.cnas-testimonials .slick .slider-text-bg-container.hs-right .slider-text-area {
  text-align: right !important;
}
.cnas-testimonials .slick .slider-text-container {
  max-height: 100% !important;
}
.cnas-testimonials .slick .slider-text-container .slider-text-area {
  position: relative;
  width: 100%;
  max-width: 100% !important;
  top: 0 !important;
  padding: 0 !important;
  -moz-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  background: none;
}
.cnas-testimonials .slick .slider-text-container .slider-text-area .slider-title {
  height: auto;
  color: #fff;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-weight: bold;
  text-shadow: none !important;
  padding: 0 30px;
  /*	font-size: 44px !important; */
  font-size: 2.6vw !important;
  line-height: 1.2em !important;
  overflow: visible;
}
.cnas-testimonials .slick .slider-text-container .slider-text-area .slider-title div {
  padding: 0 30px;
}
.cnas-testimonials .slick .slider-text-container .slider-text-area .slider-title div::before {
  display: inline-block;
  content: "“";
  color: #fff;
  font-size: 86px;
  height: 48px;
  line-height: 48px;
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 0;
}
.cnas-testimonials .slick .slider-text-container .slider-text-area .slider-title div::after {
  display: inline-block;
  content: "”";
  color: #fff;
  font-size: 86px;
  line-height: 48px;
  font-weight: 700;
  position: absolute;
  margin-left: 20px;
  margin-top: 10px;
}
.cnas-testimonials .slick .slider-text-container .slider-text-area .slider-subtitle {
  padding: 0 60px;
}
.cnas-testimonials .slick .slider-text-container .slider-text-area .slider-subtitle div {
  height: auto !important;
}
.cnas-testimonials .slick .slider-text-container .slider-text-area .slider-subtitle::before {
  display: none !important;
}
.cnas-testimonials .slick .slick-dots {
  display: none !important;
}
.cnas-testimonials .slick .slick__arrow {
  display: block !important;
  top: auto;
  width: auto !important;
  bottom: 25px;
  margin: auto;
  margin-left: 120px;
  -moz-transform: perspective(1px) translateX(-60px);
  -webkit-transform: perspective(1px) translateX(-60px);
  transform: perspective(1px) translateX(-60px);
}
.cnas-testimonials .slick .slick__arrow .slick-prev::before, .cnas-testimonials .slick .slick__arrow .slick-next::before {
  font-weight: 100;
  color: #00287a !important;
}
.cnas-testimonials .slick .slick__arrow .slick-arrow {
  background: #fff;
  border-radius: 0 !important;
  height: 50px;
  width: 50px;
}
.cnas-testimonials .slick .slick__arrow .slick-next {
  right: auto;
  left: 70px;
}
.cnas-testimonials .slick .slick__arrow .slick-prev::before {
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  left: 10px;
  font-size: 4rem;
}
.cnas-testimonials .slick .slick__arrow .slick-next::before {
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  right: 5px;
  font-size: 4rem;
}

/**** audience bar *****/
.audience-menu-bar section.google-search {
  border-left: none;
  border-right: 1px solid #FFF;
  min-height: 1em;
  height: 36px;
  padding-right: 40px;
  position: relative;
}

.audience-menu-bar section.google-search button.audience-search-button {
  width: auto;
  height: 36px;
  min-height: 1em;
  background-color: transparent;
  border: none;
  color: #fff;
  margin: 0 0 0 0;
  padding: 0 30px 0 0;
  text-align: left;
  line-height: 1em !important;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "Fira Sans Regular", sans-serif !important;
}

.audience-menu-bar section.google-search button.audience-search-button::before {
  display: none !important;
}

.audience-menu-bar section.google-search::after {
  display: inline-block;
  font-family: "Material Design Icons";
  font-size: 24px;
  font-weight: 600;
  text-rendering: auto;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff !important;
  content: "\f349";
  text-align: center;
  vertical-align: middle;
  margin-top: 0;
  margin-right: 0;
  cursor: pointer;
  position: absolute;
  right: 40px;
  top: 8px;
  pointer-events: none;
}

.audience-menu-bar .ucr-custom-block, body:not(.path-frontpage) .audience-menu-bar .ucr-custom-block {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}

.audience-menu-bar .ucr-custom-block p {
  margin-bottom: 0;
}

.audience-menu-bar a.give-button {
  display: block;
  padding: 5px 45px;
  border: 1px solid #000;
  font-size: 15px;
  color: #003da5;
  background: #fff;
  border-radius: 0;
  text-transform: uppercase;
  font-family: "Fira Sans Regular", sans-serif;
}

.audience-menu-bar a.give-button:hover {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  transition: all 0.3s ease-in-out;
}

/****** end audience bar ****/
.ucr-google-custom-search-results {
  padding-top: 20px;
}

º body.path-frontpage .primary-content-header { /* let's rely on the block style options to set margin */
  padding-top: 0;
  padding-bottom: 0;
}

/**** stats ***/
.stat-container {
  /*	background: #fff; */
}
.stat-container .stat-number {
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.stat-container .stat-description {
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.stat-container .cnas .stat-number {
  font-size: 7vw;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.stat-container .cnas .stat-number::after {
  position: relative;
  width: 50%;
  content: "";
  border-bottom: none;
  display: block;
  margin: 12px auto;
}
.stat-container .cnas .stat-description {
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.48vw;
  line-height: 1.3em;
  text-transform: none;
}

.stat-container.stat-font-color-white .stat-number {
  color: #fff;
}
.stat-container.stat-font-color-white .stat-description {
  color: #fff;
}
.stat-container.stat-font-color-white .cnas .stat-number {
  color: #fff;
}
.stat-container.stat-font-color-white .cnas .stat-description {
  color: #fff;
}

.stat-container.stat-font-color-blue .stat-number {
  color: #3364B7;
}
.stat-container.stat-font-color-blue .stat-description {
  color: #3364B7;
}
.stat-container.stat-font-color-blue .cnas .stat-number {
  color: #003DA5;
}
.stat-container.stat-font-color-blue .cnas .stat-description {
  color: #3364B7;
}

.stat-container.stat-font-color-black .stat-number {
  color: #000;
}
.stat-container.stat-font-color-black .stat-description {
  color: #000;
}
.stat-container.stat-font-color-black .cnas .stat-number {
  color: #000;
}
.stat-container.stat-font-color-black .cnas .stat-description {
  color: #000;
}

.stat-container, .stat-container.stat-bg-none {
  background-color: transparent;
}

.stat-container.stat-bg-white {
  background-color: #fff;
}

.stat-container.stat-bg-black {
  background-color: #000;
}

.stat-container .stat {
  background-color: transparent;
}

.stat-container.stat-opacity-60 .stat {
  background: rgba(255, 255, 255, 0.64);
}

.stat-container.stat-opacity-80 .stat {
  background: rgba(255, 255, 255, 0.8);
}

.stat-container.stat-opacity-90 .stat {
  background: rgba(255, 255, 255, 0.9);
}

/* if title and intro should have background then ucr-custom-block needs to have the classes */
.ucr-custom-block.stat-font-color-white {
  color: #fff;
}
.ucr-custom-block.stat-font-color-white h2 {
  color: #fff;
}
.ucr-custom-block.stat-font-color-black {
  color: #000;
}
.ucr-custom-block.stat-font-color-black h2 {
  color: #000;
}
.ucr-custom-block.stat-font-color-blue {
  color: #003DA5;
}
.ucr-custom-block.stat-font-color-blue h2 {
  color: #003DA5;
}

/** cards ***/
#block-homeclearrowmathematics {
  clear: both;
}

/** START RUBEN EDITS **/
/* GLOBAL */
.ucr-custom-block {
  margin-bottom: 0 !important;
}

.layout__region > .ucr-custom-block {
  height: auto;
  overflow: hidden;
}

.ucr-custom-block.blue-bg {
  background: -moz-linear-gradient(left, #003da5 0%, #003da5 100%);
  background: -webkit-linear-gradient(left, #003da5 0%, #003da5 100%);
  background: linear-gradient(to right, #003da5 0%, #003da5 100%);
}

.ucr-custom-block.yellow-bg {
  background: -moz-linear-gradient(left, #fdb814 0%, #f5a623 100%);
  background: -webkit-linear-gradient(left, #fdb814 0%, #f5a623 100%);
  background: linear-gradient(to right, #fdb814 0%, #f5a623 100%);
}

.ucr-custom-block.green-bg {
  background: -moz-linear-gradient(left, #8ABC07 0%, #78AF05 100%);
  background: -webkit-linear-gradient(left, #8ABC07 0%, #78AF05 100%);
  background: linear-gradient(to right, #8ABC07 0%, #78AF05 100%);
}

.home-one-third {
  float: left;
  width: 40%;
}

.home-two-thirds {
  float: left;
  width: 60%;
}

.clear-row {
  float: none;
  clear: both;
  width: 100%;
}

/* UCR STUDENTS */
.info-card-container .cnas .info-card-box .card-body {
  text-align: left;
  border: none;
}
.info-card-container .cnas .info-card-box .card-body:hover {
  border: none;
}
.info-card-container .cnas .info-card-box .card-body article img, .info-card-container .cnas .info-card-box .card-body body.cke_editable div drupal-entity img, body.cke_editable div .info-card-container .cnas .info-card-box .card-body drupal-entity img, .info-card-container .cnas .info-card-box .card-body .ck-content div drupal-entity img, .ck-content div .info-card-container .cnas .info-card-box .card-body drupal-entity img {
  padding: 0;
}
.info-card-container .cnas .info-card-box .card-body h2 {
  color: #00287a !important;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 0.5em;
  text-transform: capitalize;
}
.info-card-container .cnas .info-card-box .card-body p {
  font-size: 24px;
}
.info-card-container .cnas .info-card-box .card-body a {
  color: #003da5;
  text-decoration: underline;
}

.info-card-container .grid-padding-x .cell {
  padding: 0.9375rem !important;
}

/* WELCOME MESSAGE */
body.path-frontpage .ucr-custom-block > .grid-container.basic-block {
  padding: 0 !important;
}

.welcome-message {
  width: 100%;
  height: 100%;
  padding: 60px 5rem !important;
}

@media all and (max-width: 90rem) {
  .welcome-message {
    padding: 60px 2rem !important;
  }
  .welcome-message p {
    font-size: 1.5vw !important;
  }
}
.welcome-message h2 {
  font-size: 2.4vw;
  color: #fff;
  font-weight: 700;
  margin-bottom: 0.5em;
}

.welcome-message p {
  font-size: 1.3vw;
  color: #fff;
  font-weight: 300;
  line-height: 1.4em;
  margin-bottom: 2em;
}

.welcome-message a.cnas-blue-btn {
  height: 58px;
  line-height: 44px;
  color: #fff;
}

.welcome-message a.cnas-yellow-btn {
  height: 58px;
  line-height: 44px;
}

.welcome-message.cnas-yellow-bg {
  background: -moz-linear-gradient(left, #fdb814 0%, #f5a623 100%);
  background: -webkit-linear-gradient(left, #fdb814 0%, #f5a623 100%);
  background: linear-gradient(to right, #fdb814 0%, #f5a623 100%);
}

.cnas-yellow-bg h2, .cnas-yellow-bg h3, .cnas-yellow-bg h4, .cnas-yellow-bg h5, .cnas-yellow-bg p, .cnas-yellow-bg li, .cnas-green-bg h2, .cnas-green-bg h3, .cnas-green-bg h4, .cnas-green-bg h5, .cnas-green-bg p, .cnas-green-bg li {
  color: #00287a !important;
}
.cnas-yellow-bg p, .cnas-green-bg p {
  font-size: 24px;
}

.welcome-message.cnas-green-bg {
  background: -moz-linear-gradient(left, #9cbe3c 0%, #84ab36 100%);
  background: -webkit-linear-gradient(left, #9cbe3c 0%, #84ab36 100%);
  background: linear-gradient(to right, #9cbe3c 0%, #84ab36 100%);
}

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

/* BASIC BLOCKS */
div[class*=-gradient] .ucr-custom-block {
  padding: 0 !important;
}
div[class*=-gradient] .ucr-custom-block .basic-block {
  height: 100%;
  width: 100%;
  padding: 0 !important;
}
div[class*=-gradient] .ucr-custom-block .basic-block .grid-x, div[class*=-gradient] .ucr-custom-block .basic-block .grid-padding-x {
  padding: 0 !important;
}
div[class*=-gradient] .ucr-custom-block .basic-block .grid-x .cell, div[class*=-gradient] .ucr-custom-block .basic-block .grid-padding-x .cell {
  padding: 0;
}
div[class*=-gradient] .ucr-custom-block.padding-top-0 .cell {
  padding-top: 0 !important;
}
div[class*=-gradient] .ucr-custom-block.padding-top-1 .cell {
  padding-top: 1rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-top-2 .cell {
  padding-top: 2rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-top-3 .cell {
  padding-top: 3rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-top-4 .cell {
  padding-top: 4rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-top-5 .cell {
  padding-top: 5rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-top-6 .cell {
  padding-top: 6rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-right-0 .cell {
  padding-right: 0 !important;
}
div[class*=-gradient] .ucr-custom-block.padding-right-1 .cell {
  padding-right: 1rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-right-2 .cell {
  padding-right: 2rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-right-3 .cell {
  padding-right: 3rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-right-4 .cell {
  padding-right: 4rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-bottom-0 .cell {
  padding-bottom: 0 !important;
}
div[class*=-gradient] .ucr-custom-block.padding-bottom-1 .cell {
  padding-bottom: 1rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-bottom-2 .cell {
  padding-bottom: 2rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-bottom-3 .cell {
  padding-bottom: 3rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-bottom-4 .cell {
  padding-bottom: 4rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-bottom-5 .cell {
  padding-bottom: 5rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-bottom-6 .cell {
  padding-bottom: 6rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-left-0 .cell {
  padding-left: 0 !important;
}
div[class*=-gradient] .ucr-custom-block.padding-left-1 .cell {
  padding-left: 1rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-left-2 .cell {
  padding-left: 2rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-left-3 .cell {
  padding-left: 3rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-left-4 .cell {
  padding-left: 4rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-vertical-1 .cell {
  padding-top: 1rem !important;
  padding-bottom: 1em !important;
}
div[class*=-gradient] .ucr-custom-block.padding-vertical-2 .cell {
  padding-top: 2rem !important;
  padding-bottom: 2em !important;
}
div[class*=-gradient] .ucr-custom-block.padding-vertical-3 .cell {
  padding-top: 3rem !important;
  padding-bottom: 3em !important;
}
div[class*=-gradient] .ucr-custom-block.padding-vertical-4 .cell {
  padding-top: 4rem !important;
  padding-bottom: 4em !important;
}
div[class*=-gradient] .ucr-custom-block.padding-vertical-5 .cell {
  padding-top: 5rem !important;
  padding-bottom: 5em !important;
}
div[class*=-gradient] .ucr-custom-block.padding-vertical-6 .cell {
  padding-top: 6rem !important;
  padding-bottom: 6em !important;
}
div[class*=-gradient] .ucr-custom-block.padding-horizontal-1 .cell {
  padding-left: 1rem !important;
  padding-right: 1em !important;
}
div[class*=-gradient] .ucr-custom-block.padding-horizontal-2 .cell {
  padding-left: 2rem !important;
  padding-right: 2em !important;
}
div[class*=-gradient] .ucr-custom-block.padding-horizontal-3 .cell {
  padding-left: 3rem !important;
  padding-right: 3em !important;
}
div[class*=-gradient] .ucr-custom-block.padding-horizontal-4 .cell {
  padding-left: 4rem !important;
  padding-right: 4em !important;
}
div[class*=-gradient] .ucr-custom-block.padding-1 .cell {
  padding: 1rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-2 .cell {
  padding: 2rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-3 .cell {
  padding: 2rem !important;
}
div[class*=-gradient] .ucr-custom-block.padding-4 .cell {
  padding: 2rem !important;
}

.yellow-gradient .basic-block {
  background: -moz-linear-gradient(left, #FFC373 0%, #F1AB00 100%);
  background: -webkit-linear-gradient(left, #FFC373 0%, #F1AB00 100%);
  background: linear-gradient(to right, #FFC373 0%, #F1AB00 100%);
}

.blue-gradient .basic-block {
  background: -moz-linear-gradient(left, #2D6AB0 0%, #142663 100%);
  background: -webkit-linear-gradient(left, #2D6AB0 0%, #142663 100%);
  background: linear-gradient(to right, #2D6AB0 0%, #142663 100%);
}

.green-gradient .basic-block {
  background: -moz-linear-gradient(left, #98B854 0%, #7DAF09 100%);
  background: -webkit-linear-gradient(left, #98B854 0%, #7DAF09 100%);
  background: linear-gradient(to right, #98B854 0%, #7DAF09 100%);
}

/* CUSTOM ALERT BLOCKS */
.ucr-emergency-alerts .grid-container.full, .ucr-site-alerts .grid-container.full {
  max-width: 100% !important;
}

.ucr-custom-alerts.callout div:first-child {
  border-left: none;
}

.ucr-custom-alerts.callout.info { /* dark blue */
  background: #00287a;
  border: none;
  color: #fff;
}
.ucr-custom-alerts.callout.info a {
  color: #fff;
  text-decoration: underline;
}

.ucr-custom-alerts.callout.secondary { /* dark gray */
  background: #393B41;
  border: none;
  color: #fff;
}
.ucr-custom-alerts.callout.secondary a {
  color: #fff;
  text-decoration: underline;
}

.ucr-custom-alerts.callout.success { /* happy green */
  background: #78AF05;
  border: none;
  color: #fff;
}
.ucr-custom-alerts.callout.success a {
  color: #fff;
  text-decoration: underline;
}

.ucr-custom-alerts.callout.warning { /* cnas yellow */
  background: #F1AB00;
  border: none;
  color: #00287a;
}
.ucr-custom-alerts.callout.warning a {
  color: #00287a;
  text-decoration: underline;
}

.ucr-custom-alerts.callout.error { /* red */
  background: #E4002B;
  border: none;
  color: #fff;
}
.ucr-custom-alerts.callout.error a {
  color: #fff;
  text-decoration: underline;
}

#content-container .ucr-custom-block-font-white .basic-block h2, #content-container .ucr-custom-block-font-white .basic-block h3, #content-container .ucr-custom-block-font-white .basic-block h4, #content-container .ucr-custom-block-font-white .basic-block h5, #content-container .ucr-custom-block-font-white .basic-block p, #content-container .ucr-custom-block-font-white .basic-block a {
  color: #fff !important;
}

#content-container .ucr-custom-block-font-black .basic-block h2, #content-container .ucr-custom-block-font-black .basic-block h3, #content-container .ucr-custom-block-font-black .basic-block h4, #content-container .ucr-custom-block-font-black .basic-block h5, #content-container .ucr-custom-block-font-black .basic-block p, #content-container .ucr-custom-block-font-black .basic-block a {
  color: #3364B7;
}

/* Localist with no images */
.home-localist-text, .cnas-localist-text {
  padding: 60px 10rem !important;
  background: #fff;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.home-localist-text h2, .cnas-localist-text h2 {
  color: #003DA5;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 1em;
}
.home-localist-text ul, .home-localist-text ol, .cnas-localist-text ul, .cnas-localist-text ol {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  list-style: none;
}
.home-localist-text ul.lw_event_list, .cnas-localist-text ul.lw_event_list {
  max-width: 100% !important;
}
.home-localist-text ul li.lw_event_item, .cnas-localist-text ul li.lw_event_item {
  flex-basis: 25%;
  border: none;
  border-left: 1px solid #003DA5;
  padding: 0 1rem;
  margin-bottom: 2rem;
  background: none;
}
.home-localist-text ul li.lw_event_item .lw_event_item_image, .cnas-localist-text ul li.lw_event_item .lw_event_item_image {
  float: none;
  max-width: 100%;
}
.home-localist-text ul li.lw_event_item .lw_event_item_image img, .cnas-localist-text ul li.lw_event_item .lw_event_item_image img {
  display: none;
}
.home-localist-text ul li.lw_event_item span.lw_event_item_date, .cnas-localist-text ul li.lw_event_item span.lw_event_item_date {
  position: relative;
  display: inline-block;
  text-align: left;
  background: none;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  color: #003DA5;
  border: none;
  text-transform: uppercase;
}
.home-localist-text ul li.lw_event_item .lw_event_item_description, .cnas-localist-text ul li.lw_event_item .lw_event_item_description {
  display: none;
}
.home-localist-text ul li.lw_event_item .lw_event_content, .cnas-localist-text ul li.lw_event_item .lw_event_content {
  padding: 0;
}
.home-localist-text ul li.lw_event_item .lw_event_content .pin, .home-localist-text ul li.lw_event_item .lw_event_content .clock, .cnas-localist-text ul li.lw_event_item .lw_event_content .pin, .cnas-localist-text ul li.lw_event_item .lw_event_content .clock {
  display: none;
}
.home-localist-text ul li.lw_event_item .lw_event_content .lw_event_item_title a, .cnas-localist-text ul li.lw_event_item .lw_event_content .lw_event_item_title a {
  display: inline-block;
  margin: 1rem 0;
  text-transform: none;
  line-height: 1.2em;
  color: #003da5 !important;
  font-size: 24px;
  font-weight: 700;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-decoration: underline;
}
.home-localist-text ul li.lw_event_item .lw_event_content .lw_event_meta, .cnas-localist-text ul li.lw_event_item .lw_event_content .lw_event_meta {
  width: 100%;
  float: none;
}
.home-localist-text ul li.lw_event_item .lw_event_content .lw_event_meta:last-child, .cnas-localist-text ul li.lw_event_item .lw_event_content .lw_event_meta:last-child {
  display: none;
}
.home-localist-text ul li.lw_event_item .lw_event_content .lw_event_item_location, .cnas-localist-text ul li.lw_event_item .lw_event_content .lw_event_item_location {
  margin-left: 0;
}
.home-localist-text ul li.lw_event_item .lw_event_content .lw_event_item_location a, .cnas-localist-text ul li.lw_event_item .lw_event_content .lw_event_item_location a {
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  color: #003DA5;
  border: none;
  text-transform: uppercase;
}
.home-localist-text ul li.lw_event_item .lw_event_content .lw_event_item_location a:before, .cnas-localist-text ul li.lw_event_item .lw_event_content .lw_event_item_location a:before {
  content: "@";
}
.home-localist-text ul li.lw_event_item .lw_event_content .lw_event_item_time, .cnas-localist-text ul li.lw_event_item .lw_event_content .lw_event_item_time {
  display: none;
}

p.lw_view_all_cta {
  width: 100%;
}

/* Localist with images */
.home-localist-image, .cnas-localist-image {
  padding: 60px 10rem !important;
  background: #fff;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.home-localist-image h2, .cnas-localist-image h2 {
  color: #003DA5;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 1em;
}
.home-localist-image ul, .home-localist-image ol, .cnas-localist-image ul, .cnas-localist-image ol {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  list-style: none;
}
.home-localist-image ul.lw_event_list, .cnas-localist-image ul.lw_event_list {
  max-width: 100% !important;
}
.home-localist-image ul.lw_event_list li.lw_event_item, .cnas-localist-image ul.lw_event_list li.lw_event_item {
  flex-basis: 50%;
  border: none;
  border-left: 1px solid #003da5;
  background: none;
  padding: 0 0.8rem;
  margin-bottom: 2rem;
}
.home-localist-image ul.lw_event_list li.lw_event_item .lw_event_date, .cnas-localist-image ul.lw_event_list li.lw_event_item .lw_event_date {
  display: block;
  margin: 0 1rem 0.5rem 1rem;
  font-size: 16px;
  font-weight: 300;
  color: #003DA5;
  border: none;
  text-transform: uppercase;
}
.home-localist-image ul.lw_event_list li.lw_event_item .lw_event_title a, .cnas-localist-image ul.lw_event_list li.lw_event_item .lw_event_title a {
  display: inline-block;
  margin: 0 1rem 2rem 1rem;
  text-transform: uppercase;
  line-height: 1.2em;
  color: #003da5 !important;
  font-size: 21px;
  font-weight: 700;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-decoration: underline;
}
.home-localist-image ul.lw_event_list li.lw_event_item a.lw_event_item_image, .cnas-localist-image ul.lw_event_list li.lw_event_item a.lw_event_item_image {
  margin: 0 1rem 0.5rem 1rem;
}
.home-localist-image ul.lw_event_list li.lw_event_item a.lw_event_item_image .lw_event_item_date, .cnas-localist-image ul.lw_event_list li.lw_event_item a.lw_event_item_image .lw_event_item_date {
  display: none;
}
.home-localist-image ul.lw_event_list li.lw_event_item .lw_event_content, .cnas-localist-image ul.lw_event_list li.lw_event_item .lw_event_content {
  padding: 0;
}
.home-localist-image ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_item_title, .cnas-localist-image ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_item_title {
  display: none;
}
.home-localist-image ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_meta, .cnas-localist-image ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_meta {
  display: none;
}
.home-localist-image ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_item_description, .cnas-localist-image ul.lw_event_list li.lw_event_item .lw_event_content .lw_event_item_description {
  display: inline-block;
  vertical-align: top;
  color: #000;
  font-size: 18px;
  line-height: 1.6em;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

/* Localist Card with images */
.home-localist-card, .cnas-localist-card { /* for Template=UCR-Card-Version */
  padding: 60px 10rem !important;
  background: #fff;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.home-localist-card h2, .cnas-localist-card h2 {
  color: #003da5;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 1em;
}
.home-localist-card ul, .home-localist-card ol, .cnas-localist-card ul, .cnas-localist-card ol {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  list-style: none;
}
.home-localist-card ol li, .cnas-localist-card ol li {
  flex-basis: 25%;
  border-left: none;
  padding: 0;
  margin: 0 0 2rem 0 !important;
}
.home-localist-card ol li article.event-card, .home-localist-card ol li body.cke_editable div drupal-entity.event-card, body.cke_editable div .home-localist-card ol li drupal-entity.event-card, .home-localist-card ol li .ck-content div drupal-entity.event-card, .ck-content div .home-localist-card ol li drupal-entity.event-card, .cnas-localist-card ol li article.event-card, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card, .cnas-localist-card ol li .ck-content div drupal-entity.event-card, .ck-content div .cnas-localist-card ol li drupal-entity.event-card {
  position: relative;
  border: none;
}
.home-localist-card ol li article.event-card .event-overview, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-overview, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-overview, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-overview, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-overview, .cnas-localist-card ol li article.event-card .event-overview, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-overview, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-overview, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-overview, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-overview {
  position: absolute;
  z-index: 0;
  height: 100%;
  opacity: 1;
  visibility: visible !important;
  background-color: rgba(45, 108, 192, 0.9);
  vertical-align: bottom;
  filter: none !important;
}
.home-localist-card ol li article.event-card .event-overview .text-wrapper, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-overview .text-wrapper, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-overview .text-wrapper, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper, .cnas-localist-card ol li article.event-card .event-overview .text-wrapper, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-overview .text-wrapper, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-overview .text-wrapper, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper {
  position: absolute;
  height: 60%;
  bottom: 0;
}
.home-localist-card ol li article.event-card .event-overview .text-wrapper header, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-overview .text-wrapper header, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-overview .text-wrapper header, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header, .cnas-localist-card ol li article.event-card .event-overview .text-wrapper header, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-overview .text-wrapper header, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-overview .text-wrapper header, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.home-localist-card ol li article.event-card .event-overview .text-wrapper header .title, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-overview .text-wrapper header .title, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header .title, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-overview .text-wrapper header .title, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header .title, .cnas-localist-card ol li article.event-card .event-overview .text-wrapper header .title, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-overview .text-wrapper header .title, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header .title, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-overview .text-wrapper header .title, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header .title {
  width: 100%;
  order: 1;
  display: block;
  margin: 0 0 0.5rem;
  text-transform: uppercase;
  line-height: 1.2em;
  color: #F5A623;
  font-size: 21px;
  font-weight: 700;
  text-decoration: none;
  max-height: 52px;
  overflow: hidden;
}
.home-localist-card ol li article.event-card .event-overview .text-wrapper header .month, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-overview .text-wrapper header .month, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header .month, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-overview .text-wrapper header .month, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header .month, .cnas-localist-card ol li article.event-card .event-overview .text-wrapper header .month, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-overview .text-wrapper header .month, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header .month, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-overview .text-wrapper header .month, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header .month {
  width: 100%;
  order: 2;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 4px;
  padding: 0;
  font-weight: normal;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.home-localist-card ol li article.event-card .event-overview .text-wrapper header .time, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-overview .text-wrapper header .time, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header .time, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-overview .text-wrapper header .time, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header .time, .cnas-localist-card ol li article.event-card .event-overview .text-wrapper header .time, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-overview .text-wrapper header .time, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header .time, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-overview .text-wrapper header .time, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-overview .text-wrapper header .time {
  width: 100%;
  order: 3;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.home-localist-card ol li article.event-card .event-details, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-details, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-details, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-details, .cnas-localist-card ol li article.event-card .event-details, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-details, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-details, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-details {
  opacity: 1;
  visibility: visible !important;
  background-color: rgba(45, 108, 192, 0.7);
  vertical-align: bottom;
}
.home-localist-card ol li article.event-card .event-details .event-detail-title, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-detail-title, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-details .event-detail-title, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-detail-title, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-details .event-detail-title, .cnas-localist-card ol li article.event-card .event-details .event-detail-title, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-detail-title, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-detail-title, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-detail-title, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-detail-title {
  display: block;
  position: absolute;
  left: 1rem;
  bottom: 40%;
  margin: 0 1rem 0.5rem 1rem;
  text-transform: uppercase;
  line-height: 1.2em;
  color: #F5A623;
  font-size: 21px;
  font-weight: 700;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  text-decoration: none;
  max-height: 52px;
  overflow: hidden;
}
.home-localist-card ol li article.event-card .event-details .event-specs, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs, .cnas-localist-card ol li article.event-card .event-details .event-specs, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  border: none !important;
}
.home-localist-card ol li article.event-card .event-details .event-specs dt.event-date, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs dt.event-date, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs dt.event-date, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs dt.event-date, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs dt.event-date, .cnas-localist-card ol li article.event-card .event-details .event-specs dt.event-date, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs dt.event-date, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs dt.event-date, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs dt.event-date, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs dt.event-date {
  display: none;
}
.home-localist-card ol li article.event-card .event-details .event-specs dt.event-location, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs dt.event-location, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs dt.event-location, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs dt.event-location, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs dt.event-location, .cnas-localist-card ol li article.event-card .event-details .event-specs dt.event-location, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs dt.event-location, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs dt.event-location, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs dt.event-location, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs dt.event-location {
  display: none;
}
.home-localist-card ol li article.event-card .event-details .event-specs dd, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs dd, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs dd, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs dd, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs dd, .cnas-localist-card ol li article.event-card .event-details .event-specs dd, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs dd, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs dd, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs dd, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs dd {
  border: none;
}
.home-localist-card ol li article.event-card .event-details .event-specs dd::before, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs dd::before, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs dd::before, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs dd::before, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs dd::before, .cnas-localist-card ol li article.event-card .event-details .event-specs dd::before, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs dd::before, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs dd::before, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs dd::before, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs dd::before {
  width: 0;
  background: none;
}
.home-localist-card ol li article.event-card .event-details .event-specs dd.event-date, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs dd.event-date, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs dd.event-date, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs dd.event-date, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs dd.event-date, .cnas-localist-card ol li article.event-card .event-details .event-specs dd.event-date, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs dd.event-date, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs dd.event-date, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs dd.event-date, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs dd.event-date {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  margin: 1rem;
  padding: 0;
}
.home-localist-card ol li article.event-card .event-details .event-specs dd.event-location, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs dd.event-location, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs dd.event-location, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs dd.event-location, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs dd.event-location, .cnas-localist-card ol li article.event-card .event-details .event-specs dd.event-location, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs dd.event-location, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs dd.event-location, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs dd.event-location, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs dd.event-location {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  margin: 0 1rem 0 1rem;
  padding: 0;
  text-indent: 15px;
}
.home-localist-card ol li article.event-card .event-details .event-specs dd.event-location::before, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs dd.event-location::before, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs dd.event-location::before, .home-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs dd.event-location::before, .ck-content div .home-localist-card ol li drupal-entity.event-card .event-details .event-specs dd.event-location::before, .cnas-localist-card ol li article.event-card .event-details .event-specs dd.event-location::before, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .event-details .event-specs dd.event-location::before, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs dd.event-location::before, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .event-details .event-specs dd.event-location::before, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .event-details .event-specs dd.event-location::before {
  content: "@ ";
  left: -15px;
}
.home-localist-card ol li article.event-card .start-time, .home-localist-card ol li body.cke_editable div drupal-entity.event-card .start-time, body.cke_editable div .home-localist-card ol li drupal-entity.event-card .start-time, .home-localist-card ol li .ck-content div drupal-entity.event-card .start-time, .ck-content div .home-localist-card ol li drupal-entity.event-card .start-time, .cnas-localist-card ol li article.event-card .start-time, .cnas-localist-card ol li body.cke_editable div drupal-entity.event-card .start-time, body.cke_editable div .cnas-localist-card ol li drupal-entity.event-card .start-time, .cnas-localist-card ol li .ck-content div drupal-entity.event-card .start-time, .ck-content div .cnas-localist-card ol li drupal-entity.event-card .start-time {
  display: none;
}
.home-localist-card ol li:hover .event-overview, .cnas-localist-card ol li:hover .event-overview {
  background-color: rgb(45, 108, 192) !important;
}
.home-localist-card ul li.lwe .lwd, .cnas-localist-card ul li.lwe .lwd {
  display: inline-block;
  vertical-align: top;
  color: #003da5;
  font-size: 16px;
  font-weight: normal;
  padding: 0.7rem 1rem 1rem 1rem;
  margin: 1rem;
}
.home-localist-card ul li.lwe .lwd, .cnas-localist-card ul li.lwe .lwd {
  margin: 0;
}
.home-localist-card ul li.lwe .lwd a, .cnas-localist-card ul li.lwe .lwd a {
  margin: 0;
}

/* Localist Card with images */
.cnas-localist-card-default { /* for Template=Card (default) */
  padding: 60px 10rem !important;
  background: #fff;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.cnas-localist-card-default .localist-widget-hl h2.event-title {
  color: #fff !important;
  background-color: rgba(45, 108, 192, 0.8);
}
.cnas-localist-card-default .localist-widget-hl .event-card .event-short-date {
  background-color: #003da5;
}
.cnas-localist-card-default .localist-widget-hl .event-list .event-overview .content p {
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: #00287a;
}
.cnas-localist-card-default .localist-widget-hl .event-details {
  background-color: rgba(45, 108, 192, 0.8);
}

#content-container .cnas-localist-card-default h2.event-title {
  font-size: 24px !important;
}

@media all and (max-width: 90rem) {
  .cnas-localist-text, .cnas-localist-image, .cnas-localist-card {
    padding: 60px 5rem !important;
  }
}
.localist-widget-hl .event-card {
  /* Fix to z-index to prevent localist card from appear a layer over the header */
  z-index: 0;
}
.localist-widget-hl .event-card p {
  color: inherit;
}

.localist-widget-hl .grid-x .cell {
  padding: 0 !important;
}

/* NEWS CARDS */
body:not(.path-frontpage) div[data-block-plugin-id*=news_article_block] {
  padding: 60px 0 !important;
}

.ucr-custom-block > .grid-container {
  padding: 60px 10rem;
}

.ucr-custom-block.ucr-articles--block {
  display: block;
  width: 100%;
  height: auto;
  padding: 60px 10rem !important;
  background: #fff;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.ucr-custom-block.ucr-articles--block h2 {
  color: #003da5;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 1em;
}
.ucr-custom-block.ucr-articles--block .more-link {
  display: block;
  float: none;
  clear: both;
  width: 100%;
  margin-top: 1em;
  padding: 1rem 0 0;
  text-align: left;
}
.ucr-custom-block.ucr-articles--block .more-link a {
  display: inline-block;
  background: #003da5;
  width: 245px;
  height: 58px;
  line-height: 41px !important;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 16px !important;
  color: #fff !important;
  font-weight: normal !important;
  text-align: center;
  border: 1px solid #003da5;
  text-transform: uppercase;
  text-decoration: none;
}
.ucr-custom-block.ucr-articles--block .more-link a:hover, .ucr-custom-block.ucr-articles--block .lw_view_all_cta a:hover {
  border: 1px solid #00287a;
  background: #fff;
  color: #00287a !important;
  transition: all 0.3s ease-in-out;
}
.ucr-custom-block.ucr-articles--block .more-link a::after {
  content: "";
  display: none;
}

@media all and (max-width: 90rem) {
  div[data-block-plugin-id*=news_article_block] {
    padding: 60px 5rem !important;
  }
  div[data-block-plugin-id*=news_article_block] .views-row {
    flex-basis: 29%;
  }
}
/* OLD NEWS BLOCK */
.articles-container .cell {
  margin-bottom: 40px;
}
.articles-container .article {
  border: none;
  border-left: 1px solid #003da5;
  min-height: 251px;
  padding: 0 0.8rem 20px;
}
.articles-container .article-date {
  margin: 0 1rem 0.5rem 1rem;
}
.articles-container .article-date .date {
  font-size: 16px;
  font-weight: 300;
  color: #003da5;
  border: none;
}
.articles-container .article-title {
  color: #003da5 !important;
  font-size: 21px;
  line-height: 21px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.articles-container .article-body {
  color: #000;
  font-size: 16px;
  font-weight: normal;
  padding: 0 1rem 1rem 1rem;
  overflow: hidden;
  max-height: 220px;
}
.articles-container .article-link {
  padding: 1rem 1rem 0;
  text-align: left;
}
.articles-container .article-link a {
  display: inline-block;
  background: #003da5;
  width: 152px;
  font-size: 16px;
  color: #fff !important;
  font-weight: 600;
  text-align: center;
  border: 1px solid #003da5;
}
.articles-container .article-link a:hover {
  border: 1px solid #00287a;
  background: #fff;
  color: #00287a !important;
  transition: all 0.3s ease-in-out;
}

/* NEW ARTICLE PREVIEW BLOCKS */
.ucr-articles--block--container .cell {
  margin-bottom: 40px;
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important;
}
.ucr-articles--block--container .ucr-articles--block--standard {
  position: relative;
  border: none;
  border-left: 1px solid #003da5;
  height: 100%;
  min-height: 251px;
  padding: 0 0.8rem 50px;
  text-align: left;
}
.ucr-articles--block--container .ucr-articles--block--standard .article-title h2 {
  font-size: 1.31rem !important;
  text-transform: uppercase;
  padding: 0 1rem 1rem 1rem;
}
.ucr-articles--block--container .ucr-articles--block--standard > a {
  text-decoration: none;
}
.ucr-articles--block--container .ucr-articles--block--standard-alt {
  text-align: left;
}
.ucr-articles--block--container .ucr-articles--block--standard-alt .main-section {
  align-self: flex-start;
}
.ucr-articles--block--container .ucr-articles--block--standard-alt .article-date {
  margin: 0 0 0.5rem 1rem;
}
.ucr-articles--block--container .ucr-articles--block--standard-alt .article-date time {
  font-weight: normal;
}
.ucr-articles--block--container .cell .ucr-articles--block--box-images {
  position: relative;
  max-width: 370px;
  max-height: 420px;
  overflow: hidden;
  margin: 0 auto;
  text-align: left;
}
.ucr-articles--block--container .cell .ucr-articles--block--box-images a {
  color: #fff;
  text-decoration: none;
}
.ucr-articles--block--container .cell .ucr-articles--block--box-images .background-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.35;
  z-index: 1;
  background-color: #00287a;
  -o-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.ucr-articles--block--container .cell .ucr-articles--block--box-images .background-cover:hover {
  opacity: 0.85;
}
.ucr-articles--block--container .cell .ucr-articles--block--box-images .ucr-articles--block--box-images--content {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  padding: 0 0.9375rem 1rem 0.9375rem;
  pointer-events: none;
}
.ucr-articles--block--container .cell .ucr-articles--block--box-images .article-date {
  margin: 0 0 0.5rem;
  color: #fff !important;
}
.ucr-articles--block--container .cell .ucr-articles--block--box-images .article-date time {
  font-weight: normal;
  color: #fff !important;
}
.ucr-articles--block--container .cell .ucr-articles--block--box-images .article-title h3 {
  color: #fff !important;
  margin: 0.5rem 1rem 0.5rem 0;
}
.ucr-articles--block--container .cell .ucr-articles--block--box-images .article-author-info {
  color: #fff !important;
}
.ucr-articles--block--container .cell.ucr-articles--block--minimalist .ucr-articles--block--minimalist--content {
  height: 100%;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #003da5;
  text-align: left;
}
.ucr-articles--block--container .cell.ucr-articles--block--minimalist .ucr-articles--block--minimalist--content .article-subtitle {
  margin: 0 0 0.5rem 1rem;
  color: #00287a;
}
.ucr-articles--block--container .cell.ucr-articles--block--minimalist .ucr-articles--block--minimalist--content .article-author-info {
  font-size: 0.9rem;
}
.ucr-articles--block--container .cell.ucr-articles--block--minimalist .ucr-articles--block--minimalist--content .article-date {
  margin: 0 0 0.5rem 1rem;
}
.ucr-articles--block--container .cell.ucr-articles--block--minimalist .ucr-articles--block--minimalist--content .article-date time {
  font-weight: normal;
  font-size: 0.9rem;
}
.ucr-articles--block--container .ucr-articles--block--slideshow button.slick-arrow {
  z-index: 5;
  background: rgba(35, 70, 116, 0.5);
}
.ucr-articles--block--container .ucr-articles--block--slideshow button.slick-prev {
  left: 0;
  margin-left: 0;
}
.ucr-articles--block--container .ucr-articles--block--slideshow button.slick-next {
  right: 0;
  margin-right: 0;
}
.ucr-articles--block--container .ucr-articles--block--slideshow .ucr-articles--block--slideshow--content .background-image {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
.ucr-articles--block--container .ucr-articles--block--slideshow .ucr-articles--block--slideshow--content .background-cover {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
  -webkit-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
}
.ucr-articles--block--container .ucr-articles--block--slideshow .ucr-articles--block--slideshow--content .background-cover .background-cover-content {
  position: absolute;
  bottom: 30px;
  width: 100%;
  height: auto;
}
.ucr-articles--block--container .ucr-articles--block--slideshow .ucr-articles--block--slideshow--content .background-cover .background-cover-content .slideshow-title-content a {
  text-decoration: none;
}
.ucr-articles--block--container .ucr-articles--block--slideshow .ucr-articles--block--slideshow--content .background-cover .background-cover-content .slideshow-title-content .article-date time {
  color: #fff !important;
  font-weight: normal;
}
.ucr-articles--block--container .ucr-articles--block--slideshow .ucr-articles--block--slideshow--content .background-cover .background-cover-content .slideshow-title-content .article-title h3 {
  color: #fff !important;
  margin: 0.5rem 1rem;
}
.ucr-articles--block--container .ucr-articles--block--slideshow .ucr-articles--block--slideshow--content .background-cover .background-cover-content .slideshow-title-content .article-subtitle {
  color: #fff !important;
}
.ucr-articles--block--container .article-date {
  margin: 0 1rem 0.5rem 1rem;
}
.ucr-articles--block--container .article-date time {
  font-size: 16px;
  font-weight: 300;
  color: #003da5 !important;
  border: none;
}
.ucr-articles--block--container .article-title h3 {
  color: #003da5 !important;
  font-size: 21px !important;
  line-height: 21px !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  margin: 0.5rem 1rem 20px;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.ucr-articles--block--container .article-author-info {
  color: #003da5;
}
.ucr-articles--block--container .article-summary {
  color: #00287a !important;
  font-size: 16px;
  font-weight: normal;
  padding: 0 1rem 1rem 1rem;
}
.ucr-articles--block--container .article-summary p {
  font-size: 16px !important;
}
.ucr-articles--block--container .article-read-more {
  position: absolute;
  bottom: 0;
  display: inline-block;
  margin: 0 1rem;
  padding: 0.5rem 1.25rem;
  background: #003da5;
  width: 152px;
  font-family: Avenir Next W01, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 16px;
  color: #fff !important;
  font-weight: 600;
  text-align: center;
  border: 1px solid #003da5;
  text-decoration: none;
  text-transform: uppercase;
}
.ucr-articles--block--container .article-read-more:hover {
  border: 1px solid #00287a;
  background: #fff;
  color: #00287a !important;
  transition: all 0.3s ease-in-out;
}

/* BOTTOM MORE BUTTON */
.ucr-articles--block--more-link {
  display: block;
  float: none;
  clear: both;
  width: 100%;
  margin-top: 1em;
  padding: 1rem 0 0;
  text-align: center;
}

.ucr-articles--block--more-link.text-left {
  text-align: left;
}

.ucr-articles--block--more-link.text-right {
  text-align: right;
}

.ucr-articles--block--more-link a {
  display: inline-block;
  background: #003da5;
  width: auto;
  height: auto;
  padding: 8px 40px 7px;
  line-height: 41px !important;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 16px !important;
  color: #fff !important;
  font-weight: normal !important;
  text-align: center;
  border: 1px solid #003da5;
  text-transform: uppercase;
  text-decoration: none;
}

.ucr-articles--block--more-link a:hover {
  border: 1px solid #00287a;
  background: #fff;
  color: #00287a !important;
  transition: all 0.3s ease-in-out;
}

.ucr-articles--block--more-link a::after {
  content: "";
  display: none;
}

/* ARTICLE NODE TYPE */
.article-full-display .article-header-image, .ucr-articles--page--full .article-header-image {
  width: 40%;
  float: left;
  margin: 0 2rem 2rem 0;
}
.article-full-display .article-header-image img, .ucr-articles--page--full .article-header-image img {
  width: 100% !important;
  height: auto !important;
}
.article-full-display .article-header-image figcaption, .ucr-articles--page--full .article-header-image figcaption {
  border-bottom: none;
  font-size: 14px;
  color: #00287a;
}
.article-full-display .article-date, .ucr-articles--page--full .article-date {
  color: #003da5;
}
.article-full-display .article-body p, .ucr-articles--page--full .article-body p {
  color: #00287a;
}
.article-full-display figcaption, .ucr-articles--page--full figcaption {
  border-bottom: none !important;
  font-size: 14px !important;
  color: #00287a !important;
  font-weight: normal !important;
}

.ucr-articles--page--full > div {
  margin-bottom: 1em;
}

.ucr-articles--page--full .ucr-articles--page--full--sharing {
  color: #333333;
}

.ucr-articles--page--full .ucr-articles--page--full--tags {
  color: #333333;
}

@media all and (max-width: 767px) {
  .article-full-display .article-header-image, .ucr-articles--page--title--image picture {
    width: 100%;
    max-width: 600px;
  }
}
div[class^=ucr-articles--page-] figure, body.cke_editable div[class^=ucr-articles--page-] drupal-entity, .ck-content div[class^=ucr-articles--page-] drupal-entity {
  text-align: center;
}

.tags-list > div {
  display: inline-block;
  margin-right: 5px;
}
.tags-list > div a {
  display: inline-block;
  width: auto;
  padding: 5px 15px;
  background: #78AF05;
  color: #fff;
  text-decoration: none;
  border: 1px solid #78AF05;
  font-weight: bold;
}
.tags-list > div a:hover {
  background: #fff;
  color: #78AF05;
  text-decoration: none;
}

/* NEWS FEEDS DISPLAY */
body:not(.path-frontpage) .layout.grid-container .ucr-custom-block.cnas-feed-display {
  padding: 60px 0 !important;
}

body:not(.path-frontpage) .layout.grid-container.full .ucr-custom-block.cnas-feed-display {
  padding: 60px 10rem !important;
}

.ucr-custom-block.cnas-feed-display {
  display: block;
  width: 100%;
  height: auto;
  padding: 60px 10rem !important;
  background: #fff;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.ucr-custom-block.cnas-feed-display h2 {
  color: #003da5;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 1em;
}
.ucr-custom-block.cnas-feed-display .feed-import-view-container .cell {
  margin-bottom: 60px;
}
.ucr-custom-block.cnas-feed-display .feed-import-view-container .feed-article {
  border: none;
  border-left: 1px solid #003da5;
  min-height: 251px;
  max-height: 620px;
  padding: 0 0.8rem 20px;
  text-align: left;
  display: flex;
  flex-direction: column;
}
.ucr-custom-block.cnas-feed-display .feed-import-view-container .feed-article .article-date {
  margin: 0 1rem 0.5rem 1rem;
}
.ucr-custom-block.cnas-feed-display .feed-import-view-container .feed-article .article-date .date {
  font-size: 16px;
  font-weight: 300;
  color: #003da5;
  border: none;
}
.ucr-custom-block.cnas-feed-display .feed-import-view-container .feed-article .article-title {
  color: #003da5 !important;
  font-size: 21px;
  line-height: 21px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.ucr-custom-block.cnas-feed-display .feed-import-view-container .feed-article .article-body {
  color: #000;
  font-size: 16px;
  font-weight: normal;
  padding: 0 1rem 1rem 1rem;
  overflow: hidden;
  max-height: 220px;
}
.ucr-custom-block.cnas-feed-display .feed-import-view-container .feed-article .article-link {
  padding: 1rem 1rem 0;
  text-align: left;
}
.ucr-custom-block.cnas-feed-display .feed-import-view-container .feed-article .article-link a {
  display: inline-block;
  background: #003da5;
  width: 152px;
  font-size: 16px;
  color: #fff !important;
  font-weight: 600;
  text-align: center;
  border: 1px solid #003da5;
}
.ucr-custom-block.cnas-feed-display .feed-import-view-container .feed-article .article-link a:hover {
  border: 1px solid #00287a;
  background: #fff;
  color: #00287a !important;
  transition: all 0.3s ease-in-out;
}
.ucr-custom-block.cnas-feed-display .feed-import-view-container .feed-article .article-tags {
  display: inline-block;
  background-color: #d6336c;
  border: 1px solid #d6336c;
  border-radius: 5px;
  text-decoration: none;
  color: #fff;
  padding: 5px 20px 8px 20px;
  line-height: normal;
  margin-left: 16px;
  margin-right: 16px;
  width: fit-content;
}
.ucr-custom-block.cnas-feed-display .feed-import-view-container .feed-article .article-tags:hover {
  background-color: #fff;
  color: #d6336c;
}
.ucr-custom-block.cnas-feed-display .feed-import-view-container .feed-article .article-tags a {
  color: inherit;
  text-decoration: none;
}
.ucr-custom-block.cnas-feed-display .feed-import-view-container .feed-article .divider {
  flex: 1;
}
.ucr-custom-block.cnas-feed-display .more-link {
  margin-bottom: 20px;
}

div[data-block-plugin-id*=event_list-events_latest_block] {
  padding: 60px 10rem !important;
}

@media all and (max-width: 499px) {
  body.path-frontpage div[data-block-plugin-id*=news_article_block], div[data-block-plugin-id*=event_list-events_latest_block], .ucr-custom-block.cnas-feed-display, body.path-frontpage .ucr-custom-block.ucr-articles--block {
    padding: 60px 2rem !important;
  }
  body:not(.path-frontpage) .ucr-custom-block.ucr-articles--block, div[data-block-plugin-id*=event_list-events_latest_block] {
    padding: 0 !important;
  }
}
@media all and (min-width: 500px) and (max-width: 90rem) {
  body.path-frontpage div[data-block-plugin-id*=news_article_block], div[data-block-plugin-id*=event_list-events_latest_block], .ucr-custom-block.cnas-feed-display {
    padding: 60px 5rem !important;
  }
}
@media all and (min-width: 500px) and (max-width: 90rem) {
  body.path-frontpage .ucr-custom-block.ucr-articles--block, div[data-block-plugin-id*=event_list-events_latest_block] {
    padding: 60px 5rem !important;
  }
  body:not(.path-frontpage) .ucr-custom-block.ucr-articles--block, div[data-block-plugin-id*=event_list-events_latest_block] {
    padding: 0 !important;
  }
}
/* ARTICLES TAXONOMY DISPLAY */
.tags-listing--item, .ucr-articles--page--list--item {
  margin-bottom: 2em;
  padding-bottom: 2em !important;
  border-bottom: 1px solid #ccc;
}
.tags-listing--item .align-center, .ucr-articles--page--list--item .align-center {
  text-align: left;
}
.tags-listing--item h2, .ucr-articles--page--list--item h2 {
  font-size: 1.7em !important;
}

.tags-listing .tags-listing--item {
  border: none;
}

/* EVENTS LISTING BLOCK */
div[data-block-plugin-id*=event_list-events_latest_block] h2 {
  margin-bottom: 0.4em !important;
}
div[data-block-plugin-id*=event_list-events_latest_block] .events-container .event-block-item {
  position: relative;
  border: none;
  border-left: 1px solid #003da5;
  height: 100%;
  min-height: 251px;
  padding: 0 0.8rem 50px;
  text-align: left;
}
div[data-block-plugin-id*=event_list-events_latest_block] .events-container .event-block-item .separator-line-before:before {
  display: none;
}
div[data-block-plugin-id*=event_list-events_latest_block] .events-container .event-block-item .event-title {
  color: #003da5 !important;
  font-size: 21px !important;
  line-height: 21px !important;
  font-weight: 700 !important;
  margin: 0.5rem 1rem 20px;
  text-transform: uppercase;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
div[data-block-plugin-id*=event_list-events_latest_block] .events-container .event-block-item .event-date, div[data-block-plugin-id*=event_list-events_latest_block] .events-container .event-block-item .event-location {
  font-size: 16px;
  font-weight: 300;
  color: #003da5 !important;
  border: none;
}
div[data-block-plugin-id*=event_list-events_latest_block] .events-container .event-block-item .event-date:before, div[data-block-plugin-id*=event_list-events_latest_block] .events-container .event-block-item .event-location:before {
  color: #003da5 !important;
}
div[data-block-plugin-id*=event_list-events_latest_block] .events-container .event-block-item .event-location {
  padding-left: 26px;
}
div[data-block-plugin-id*=event_list-events_latest_block] .events-container .event-block-item .event-location:before {
  margin-left: -24px;
  padding-right: 0;
}
div[data-block-plugin-id*=event_list-events_latest_block] .events-container .event-block-item .event-body {
  color: #00287a !important;
  font-size: 16px;
  font-weight: normal;
  padding: 0 0 1rem 0;
}
div[data-block-plugin-id*=event_list-events_latest_block] .events-container .event-block-item .event-link {
  position: absolute;
  bottom: 0;
  display: inline-block;
}
div[data-block-plugin-id*=event_list-events_latest_block] .events-container .event-block-item .event-link a {
  margin: 0 1rem;
  padding: 0.5rem 1.25rem;
  background: #003da5;
  width: 152px;
  font-family: Avenir Next W01, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 16px;
  color: #fff !important;
  font-weight: 600;
  text-align: center;
  border: 1px solid #003da5;
  text-decoration: none;
  text-transform: uppercase;
}

/* EVENTS LISTING PAGE */
.events-listings .grid-x.event-list-row {
  padding-top: 2em !important;
  padding-bottom: 2em !important;
  border-bottom: 1px solid #ccc;
  color: #00287a;
}
.events-listings .grid-x.event-list-row .cell.medium-3 {
  width: calc(16.66667% - 1.875rem);
}
.events-listings .grid-x.event-list-row .cell.medium-9 {
  width: calc(83.33% - 1.875rem);
}
.events-listings .grid-x.event-list-row .event-list-image {
  border: none;
}
.events-listings .grid-x.event-list-row .event-list-separator {
  border: none;
}
.events-listings .grid-x.event-list-row .align-center {
  text-align: left;
}
.events-listings .grid-x.event-list-row .event-title.separator-line-before:before {
  display: none;
}
.events-listings .grid-x.event-list-row a {
  color: #003da5;
}
.events-listings .grid-x.event-list-row a:hover {
  color: #003da5;
  text-decoration: underline;
}
.events-listings .grid-x.event-list-row .event-title {
  color: #003da5;
  font-size: 1.625rem;
  font-weight: bold;
}
.events-listings .grid-x.event-list-row .event-date:before, .events-listings .grid-x.event-list-row .event-location:before {
  color: #003da5;
}

@media all and (max-width: 55.875em) {
  .events-listings .grid-x.event-list-row .cell.medium-3, .events-listings .grid-x.event-list-row .cell.medium-9 {
    width: 100%;
  }
  .events-listings .grid-x.event-list-row .hide-for-small-only {
    display: block !important;
  }
}
/* EVENT DETAIL PAGE */
body.node--type-event .event-information {
  border: none;
}
body.node--type-event .event-information figure.event-image, body.node--type-event .event-information body.cke_editable div drupal-entity.event-image, body.cke_editable div body.node--type-event .event-information drupal-entity.event-image, body.node--type-event .event-information .ck-content div drupal-entity.event-image, .ck-content div body.node--type-event .event-information drupal-entity.event-image {
  margin-bottom: 1em;
}
body.node--type-event .event-information .event-date, body.node--type-event .event-information .event-additional-dates, body.node--type-event .event-information .event-location {
  padding: 0;
}
body.node--type-event .event-information .event-date, body.node--type-event .event-information .event-additional-dates li, body.node--type-event .event-information .event-location {
  font-size: 1rem !important;
  font-weight: normal !important;
  color: #00287a !important;
}
body.node--type-event .event-information .event-date:before, body.node--type-event .event-information .event-additional-dates li:before, body.node--type-event .event-information .event-location:before {
  color: #003da5 !important;
}
body.node--type-event .event-information .event-additional-dates li:before {
  padding-right: 7px !important;
}
body.node--type-event .event-information .event-body {
  margin-top: 1em;
  border-top: 1px solid #00287a;
  padding-top: 1em;
}
body.node--type-event .event-information .event-body p {
  color: #00287a;
}
body.node--type-event .event-details {
  background: #fff;
  border-top: 1px solid #00287a;
}
body.node--type-event .event-details .event-foot-item {
  border: none;
  color: #00287a !important;
}

/* MORE LINK */
.more-link {
  display: block;
  float: none;
  clear: both;
  width: 100%;
  margin-top: 1em;
  padding: 1rem 0 0;
  text-align: center !important;
}

div.more-link a, .lw_view_all_cta a {
  display: inline-block;
  background: #003da5 !important;
  min-width: 245px;
  width: auto;
  height: 58px;
  line-height: 41px !important;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-size: 16px !important;
  color: #fff !important;
  font-weight: normal !important;
  text-align: center;
  border: 1px solid #003da5 !important;
  text-transform: uppercase;
  text-decoration: none;
}

.lw_view_all_cta a {
  line-height: 58px !important;
}

div.more-link a:hover, .lw_view_all_cta a:hover {
  border: 1px solid #00287a !important;
  background: #fff !important;
  color: #00287a !important;
  transition: all 0.3s ease-in-out;
}

div.more-link a::after {
  content: "" !important;
  display: none !important;
}

.article-full-display .more-link {
  display: none;
}

@media all and (max-width: 767px) {
  .ucr-custom-block.news-events-detailed .content-wrapper .views-row {
    flex-basis: 100%;
  }
}
/* THREE BUTTONS */
.cnas .button-bar {
  padding: 60px 15%;
  background: -moz-linear-gradient(left, #2d6ab0 0%, #142663 100%);
  background: -webkit-linear-gradient(left, #2d6ab0 0%, #142663 100%);
  background: linear-gradient(to right, #2d6ab0 0%, #142663 100%);
}
.cnas .button-bar .btn-ucr-outline {
  border: none;
  background-color: transparent;
  text-align: center;
}
.cnas .button-bar .btn-ucr-outline a { /* using flex */
  display: inline-block !important;
  width: 100%;
  border: 2px solid #f1ab00;
  color: #fff !important;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 300;
  background-color: transparent;
}
.cnas .button-bar .btn-ucr-outline a:hover {
  background-color: #fff;
  color: #000 !important;
  border: 2px solid #fff;
  transition: all 0.3s ease-in-out;
}
.cnas .button-bar .btn-ucr-outline-green a {
  color: #78BE20 !important;
}
.cnas .button-bar .btn-ucr-outline-green:hover a {
  color: #fff !important;
}
.cnas .button-bar .btn-ucr-outline-gold a {
  color: #F1AB00 !important;
}
.cnas .button-bar .btn-ucr-outline-gold:hover a {
  color: #fff !important;
}
.cnas .button-bar .btn-ucr-outline-pink a {
  color: #D6336C !important;
}
.cnas .button-bar .btn-ucr-outline-pink:hover a {
  color: #fff !important;
}
.cnas .button-bar .btn-ucr-outline-orange a {
  color: #FF671F !important;
}
.cnas .button-bar .btn-ucr-outline-orange:hover a {
  color: #fff !important;
}
.cnas .button-bar .btn-ucr-outline-lt-blue a {
  color: #CCD8ED !important;
}
.cnas .button-bar .btn-ucr-outline-lt-blue:hover a {
  color: #fff !important;
}
.cnas .button-bar .btn-ucr-outline-md-blue a {
  color: #003da5 !important;
}
.cnas .button-bar .btn-ucr-outline-md-blue:hover a {
  color: #fff !important;
}
.cnas .button-bar .btn-ucr-outline-dk-blue a {
  color: #00287a !important;
}
.cnas .button-bar .btn-ucr-outline-dk-blue:hover a {
  color: #fff !important;
}
.cnas .button-bar .btn-ucr-outline-red a {
  color: #E4002B !important;
}
.cnas .button-bar .btn-ucr-outline-red:hover a {
  color: #fff !important;
}
.cnas .button-bar .btn-ucr-outline-burgundy a {
  color: #58172f !important;
}
.cnas .button-bar .btn-ucr-outline-burgundy:hover a {
  color: #fff !important;
}
.cnas .button-bar .btn-grid-ucr-split a {
  position: relative;
  display: inline-block;
  width: auto;
  max-width: 85%;
  padding: 0.4rem 2rem;
  margin-right: 2.35em;
  line-height: 41px;
  font-size: 16px;
  text-transform: uppercase;
  color: #003da5 !important;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #1a3e6d;
}
.cnas .button-bar .btn-grid-ucr-split a:after {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 24px;
  line-height: 1;
  font-size: 1.5rem !important;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f142" !important;
  position: absolute;
  top: -1px;
  left: 100%;
  padding: 8px 0.4rem 3px;
  border: 1px solid #1a3e6d;
  background-color: #fff;
  height: calc(100% + 2px);
}
.cnas .button-bar .btn-grid-ucr-split:hover a, .cnas .button-bar .btn-grid-ucr-split:hover a:after {
  background-color: #003da5;
  color: #fff !important;
}

@media all and (max-width: 90rem) {
  .cnas .button-bar {
    padding: 60px 5rem !important;
  }
}
@media all and (max-width: 455px) {
  .cnas .button-bar .btn-ucr-outline a {
    width: auto;
    font-size: 14px;
  }
}
#content-container .ucr-custom-block .grid-container.full .button-bar .cell {
  padding: 0.9375em;
  text-align: center;
}

/* CNAS IN THE MEDIA */
@media all and (min-width: 55.9375rem) {
  .views-element-container.ucr-custom-block, .ucr-custom-block.home-articles {
    padding: 60px 5rem;
    background: #fff;
    font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  }
  .views-element-container.ucr-custom-block .ucr-custom-block.home-articles h2, .ucr-custom-block.home-articles .ucr-custom-block.home-articles h2 {
    color: #003da5;
    font-weight: 700;
    font-size: 36px;
    margin-bottom: 1em;
  }
}
/* STAY IN TOUCH BLOCK */
.home-stayintouch {
  padding: 80px 10rem 40px;
}
.home-stayintouch .stay_touch_left {
  width: 50%;
  float: left;
  padding-right: 10%;
}
.home-stayintouch .stay_touch_right {
  width: 50%;
  float: left;
  padding-top: 10px;
}
.home-stayintouch h2 {
  font-size: 48px;
  color: #00287a !important;
  font-weight: 700;
  margin-bottom: 0.5em !important;
}
.home-stayintouch p {
  font-size: 24px;
  color: #00287a;
  padding-top: 6px;
  line-height: 1.4em;
}
.home-stayintouch .form {
  vertical-align: top;
  min-width: 200px;
}
.home-stayintouch .first_name_field, .home-stayintouch .last_name_field {
  display: inline-block;
  width: calc(50% - 12px);
  margin-right: 10px;
}
.home-stayintouch .email_field {
  display: inline-block;
  width: calc(60% - 12px);
  margin-right: 10px;
}
.home-stayintouch .form_submit {
  display: inline-block;
  width: calc(40% - 12px);
  margin-right: 10px;
}
.home-stayintouch input {
  background-color: #fff;
  height: 51px;
  font-size: 18px;
  border-radius: 0;
  border: 0;
  vertical-align: middle;
  padding-left: 25px;
  color: #bdbdbd;
  font-style: italic;
}
.home-stayintouch .form_submit input {
  background: #003da5;
  width: 100%;
  height: 51px;
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0;
  border: 0;
  transition: all 0.3s ease-in-out;
  font-style: normal;
}

@media all and (max-width: 90rem) {
  .home-stayintouch {
    padding: 40px 5rem !important;
  }
}
/* TEASER CALLOUT */
.teaser-callout .auto.cell {
  max-width: 50%;
}

.ucr-custom-block-font-white .teaser-callout h2, .ucr-custom-block-font-white .teaser-callout h3, .ucr-custom-block-font-white .teaser-callout h4, .ucr-custom-block-font-white .teaser-callout h5, .ucr-custom-block-font-white .teaser-callout p, .ucr-custom-block-font-white .teaser-callout a {
  color: #fff !important;
}

.ucr-custom-block-font-black .teaser-callout h2, .ucr-custom-block-font-black .teaser-callout h3, .ucr-custom-block-font-black .teaser-callout h4, .ucr-custom-block-font-black .teaser-callout h5, .ucr-custom-block-font-black .teaser-callout p, .ucr-custom-block-font-black .teaser-callout a {
  color: #000 !important;
}

.teaser-callout.cnas .medium-5.cell {
  width: 56%;
  padding: 0;
}
.teaser-callout.cnas .cell {
  align-self: auto;
}
.teaser-callout.cnas .ts-option {
  flex: 0.8 0.8 0;
  padding: 80px 5rem;
}
.teaser-callout.cnas .ts-text {
  padding: 80px 5rem 40px !important;
  flex: 1 1 0;
  height: 100%;
}
.teaser-callout.cnas .ts-text h4 {
  font-size: 2.79vw;
  line-height: 48px;
  font-weight: 700;
  margin-bottom: 1em;
}
.teaser-callout.cnas .ts-text p {
  font-size: 1.43vw;
  line-height: 1.3em;
  font-weight: normal;
}
.teaser-callout.cnas .ts-text ul.ts-url-list a {
  display: inline-block;
  min-width: 245px;
  width: auto;
  height: 58px;
  line-height: 36px;
  font-size: 16px !important;
  font-weight: normal;
  text-align: center;
  padding: 12px 15px;
}
.teaser-callout.cnas .ts-text ul.ts-url-list a:hover {
  transition: all 0.3s ease-in-out;
}

@media all and (max-width: 894px) {
  .teaser-callout.cnas .ts-text {
    padding: 2rem !important;
  }
}
.ucr-custom-block-font-white .teaser-callout.cnas h2, .ucr-custom-block-font-white .teaser-callout.cnas h3, .ucr-custom-block-font-white .teaser-callout.cnas h4, .ucr-custom-block-font-white .teaser-callout.cnas h5, .ucr-custom-block-font-white .teaser-callout.cnas p, .ucr-custom-block-font-white .teaser-callout.cnas a {
  color: #fff !important;
}
.ucr-custom-block-font-white .teaser-callout.cnas ul.ts-url-list a {
  background: #fff;
  color: #003da5 !important;
  border: 1px solid #003da5;
}
.ucr-custom-block-font-white .teaser-callout.cnas ul.ts-url-list a:hover {
  border: 1px solid #00287a;
  background: #fff;
  color: #00287a !important;
}

.ucr-custom-block-font-black .teaser-callout.cnas h2, .ucr-custom-block-font-black .teaser-callout.cnas h3, .ucr-custom-block-font-black .teaser-callout.cnas h4, .ucr-custom-block-font-black .teaser-callout.cnas h5, .ucr-custom-block-font-black .teaser-callout.cnas p, .ucr-custom-block-font-black .teaser-callout.cnas a {
  color: #003da5 !important;
}
.ucr-custom-block-font-black .teaser-callout.cnas ul.ts-url-list a {
  background: #003da5;
  color: #fff !important;
  border: 1px solid #003da5;
}
.ucr-custom-block-font-black .teaser-callout.cnas ul.ts-url-list a:hover {
  border: 1px solid #00287a;
  background: #fff;
  color: #00287a !important;
}

@media all and (max-width: 90rem) {
  .teaser-callout.cnas {
    padding: 60px 5rem 40px !important;
  }
  .teaser-callout.cnas .medium-5.cell {
    padding-left: 0 !important;
    padding-right: 2rem !important;
  }
  .teaser-callout.cnas .ts-text {
    min-height: 200px !important;
  }
}
/* Views - CNAS News Listing Page */
.cnas-news-list {
  padding-top: 28px;
}
.cnas-news-list h3 {
  display: none;
}
.cnas-news-list .views-row {
  display: flex;
  flex-flow: row;
  margin-bottom: 50px;
}
.cnas-news-list .views-row .article-image {
  width: 25%;
}
.cnas-news-list .views-row .article-info {
  position: relative;
  width: 75%;
  padding-left: 50px;
}
.cnas-news-list .views-row .article-info .article-title a {
  font-size: 21px;
  font-weight: bold;
  color: #F1AB00;
  text-decoration: none;
  text-transform: uppercase;
}
.cnas-news-list .views-row .article-info .article-date {
  font-size: 18px;
  font-weight: bold;
  color: #003da5;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.cnas-news-list .views-row .article-info .article-body p {
  color: #003da5;
  font-size: 18px;
  line-height: 1.4em;
}
.cnas-news-list .views-row .article-info .article-links {
  position: absolute;
  bottom: 0;
}
.cnas-news-list .views-row .article-info .article-links .read-more {
  width: 277px;
}
.cnas-news-list .views-row .article-info .article-links .read-more a {
  display: inline-block;
  width: 277px;
  padding: 22px 0 18px;
  line-height: 18px;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background-color: #F1AB00;
  text-align: center;
}

/* CNAS News List - Menu */
.pca-left-sidebar {
  padding-right: 50px !important;
}
.pca-left-sidebar .cnas-news-menu h3 {
  font-size: 18px;
  font-weight: bold;
  color: #003da5;
  text-transform: uppercase;
  padding-bottom: 10px;
  border-bottom: 2px solid #003da5;
  margin-bottom: 1em;
}
.pca-left-sidebar .cnas-news-menu p {
  line-height: 1em;
}

@media all and (max-width: 767px) {
  #block-homestayintouch .stay_touch_left, #block-homestayintouch .stay_touch_right {
    width: 100%;
  }
}
/* Custom Header & Title */
#hero-panel-area {
  overflow: hidden;
}

#hero-panel-area .content-head-image-title-container .hia-area .hia-title, .content-head-image-title-container.cnas .hia-area .hia-title {
  background-image: linear-gradient(to right, #003da5, rgba(45, 108, 192, 0));
  background-color: transparent;
  left: auto;
  right: 0;
  bottom: -1px;
  height: auto;
  padding: 20px 0;
}
#hero-panel-area .content-head-image-title-container .hia-area .hia-title h1, #hero-panel-area .content-head-image-title-container .hia-area .hia-title body.cke_editable h2, body.cke_editable #hero-panel-area .content-head-image-title-container .hia-area .hia-title h2, #hero-panel-area .content-head-image-title-container .hia-area .hia-title body.cke_editable h3, body.cke_editable #hero-panel-area .content-head-image-title-container .hia-area .hia-title h3, #hero-panel-area .content-head-image-title-container .hia-area .hia-title body.cke_editable h4, body.cke_editable #hero-panel-area .content-head-image-title-container .hia-area .hia-title h4, #hero-panel-area .content-head-image-title-container .hia-area .hia-title body.cke_editable h5, body.cke_editable #hero-panel-area .content-head-image-title-container .hia-area .hia-title h5, #hero-panel-area .content-head-image-title-container .hia-area .hia-title body.cke_editable h6, body.cke_editable #hero-panel-area .content-head-image-title-container .hia-area .hia-title h6, #hero-panel-area .content-head-image-title-container .hia-area .hia-title .ck-content h2, .ck-content #hero-panel-area .content-head-image-title-container .hia-area .hia-title h2, #hero-panel-area .content-head-image-title-container .hia-area .hia-title .ck-content h3, .ck-content #hero-panel-area .content-head-image-title-container .hia-area .hia-title h3, #hero-panel-area .content-head-image-title-container .hia-area .hia-title .ck-content h4, .ck-content #hero-panel-area .content-head-image-title-container .hia-area .hia-title h4, #hero-panel-area .content-head-image-title-container .hia-area .hia-title .ck-content h5, .ck-content #hero-panel-area .content-head-image-title-container .hia-area .hia-title h5, #hero-panel-area .content-head-image-title-container .hia-area .hia-title .ck-content h6, .ck-content #hero-panel-area .content-head-image-title-container .hia-area .hia-title h6, .content-head-image-title-container.cnas .hia-area .hia-title h1, .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h2, body.cke_editable .content-head-image-title-container.cnas .hia-area .hia-title h2, .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h3, body.cke_editable .content-head-image-title-container.cnas .hia-area .hia-title h3, .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h4, body.cke_editable .content-head-image-title-container.cnas .hia-area .hia-title h4, .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h5, body.cke_editable .content-head-image-title-container.cnas .hia-area .hia-title h5, .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h6, body.cke_editable .content-head-image-title-container.cnas .hia-area .hia-title h6, .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h2, .ck-content .content-head-image-title-container.cnas .hia-area .hia-title h2, .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h3, .ck-content .content-head-image-title-container.cnas .hia-area .hia-title h3, .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h4, .ck-content .content-head-image-title-container.cnas .hia-area .hia-title h4, .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h5, .ck-content .content-head-image-title-container.cnas .hia-area .hia-title h5, .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h6, .ck-content .content-head-image-title-container.cnas .hia-area .hia-title h6 {
  font-size: 3rem !important;
  line-height: 3.3125rem !important;
  margin-top: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-weight: bold;
  text-shadow: none !important;
  max-width: 90rem;
}

@media all and (max-width: 90rem) {
  #hero-panel-area .content-head-image-title-container .hia-area .hia-title, .content-head-image-title-container.cnas .hia-area .hia-title {
    padding: 0 5rem !important;
  }
}
#hero-panel-area .ucr-custom-block > .grid-container {
  padding: 0 !important;
}

#content-container .content-head-image-title-container.cnas .hia-area .hia-title h1, #content-container .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h2, body.cke_editable #content-container .content-head-image-title-container.cnas .hia-area .hia-title h2, #content-container .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h3, body.cke_editable #content-container .content-head-image-title-container.cnas .hia-area .hia-title h3, #content-container .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h4, body.cke_editable #content-container .content-head-image-title-container.cnas .hia-area .hia-title h4, #content-container .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h5, body.cke_editable #content-container .content-head-image-title-container.cnas .hia-area .hia-title h5, #content-container .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h6, body.cke_editable #content-container .content-head-image-title-container.cnas .hia-area .hia-title h6, #content-container .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h2, .ck-content #content-container .content-head-image-title-container.cnas .hia-area .hia-title h2, #content-container .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h3, .ck-content #content-container .content-head-image-title-container.cnas .hia-area .hia-title h3, #content-container .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h4, .ck-content #content-container .content-head-image-title-container.cnas .hia-area .hia-title h4, #content-container .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h5, .ck-content #content-container .content-head-image-title-container.cnas .hia-area .hia-title h5, #content-container .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h6, .ck-content #content-container .content-head-image-title-container.cnas .hia-area .hia-title h6 {
  padding: 0 0.9375rem !important;
}

.content-head-image-title-container .hia-area, .content-head-image-title-container.cnas-video .hia-area {
  height: auto;
}
.content-head-image-title-container .hia-area .hia-image, .content-head-image-title-container.cnas-video .hia-area .hia-image {
  visibility: visible;
}
.content-head-image-title-container .hia-area .hero-video, .content-head-image-title-container.cnas-video .hia-area .hero-video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: none;
}
.content-head-image-title-container .hia-area .hero-video video, .content-head-image-title-container.cnas-video .hia-area .hero-video video {
  opacity: 0;
  width: 100%;
  -webkit-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.content-head-image-title-container .hia-area .hero-video .hero-video-player, .content-head-image-title-container.cnas-video .hia-area .hero-video .hero-video-player {
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: auto;
  position: absolute;
}
.content-head-image-title-container .hia-area .hero-video:after, .content-head-image-title-container.cnas-video .hia-area .hero-video:after {
  content: "";
  position: relative;
  clear: both;
  float: none;
}
.content-head-image-title-container .hia-area .video-overlay-title, .content-head-image-title-container.cnas-video .hia-area .video-overlay-title {
  position: absolute;
  width: 95%;
  height: auto !important;
  background-color: transparent;
  bottom: 0;
  -webkit-transition: bottom 1s linear;
  -ms-transition: bottom 1s linear;
  -o-transition: bottom 1s linear;
  transition: bottom 1s linear;
}
.content-head-image-title-container .hia-area .video-overlay-title h1, .content-head-image-title-container .hia-area .video-overlay-title body.cke_editable h2, body.cke_editable .content-head-image-title-container .hia-area .video-overlay-title h2, .content-head-image-title-container .hia-area .video-overlay-title body.cke_editable h3, body.cke_editable .content-head-image-title-container .hia-area .video-overlay-title h3, .content-head-image-title-container .hia-area .video-overlay-title body.cke_editable h4, body.cke_editable .content-head-image-title-container .hia-area .video-overlay-title h4, .content-head-image-title-container .hia-area .video-overlay-title body.cke_editable h5, body.cke_editable .content-head-image-title-container .hia-area .video-overlay-title h5, .content-head-image-title-container .hia-area .video-overlay-title body.cke_editable h6, body.cke_editable .content-head-image-title-container .hia-area .video-overlay-title h6, .content-head-image-title-container .hia-area .video-overlay-title .ck-content h2, .ck-content .content-head-image-title-container .hia-area .video-overlay-title h2, .content-head-image-title-container .hia-area .video-overlay-title .ck-content h3, .ck-content .content-head-image-title-container .hia-area .video-overlay-title h3, .content-head-image-title-container .hia-area .video-overlay-title .ck-content h4, .ck-content .content-head-image-title-container .hia-area .video-overlay-title h4, .content-head-image-title-container .hia-area .video-overlay-title .ck-content h5, .ck-content .content-head-image-title-container .hia-area .video-overlay-title h5, .content-head-image-title-container .hia-area .video-overlay-title .ck-content h6, .ck-content .content-head-image-title-container .hia-area .video-overlay-title h6, .content-head-image-title-container.cnas-video .hia-area .video-overlay-title h1 {
  font-size: 2.9vw !important;
  line-height: 1.2em !important;
  color: #fff !important;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-weight: bold;
  text-shadow: none !important;
  margin-left: -2px;
}
.content-head-image-title-container .hia-area .video-overlay-title h3, .content-head-image-title-container.cnas-video .hia-area .video-overlay-title h3 {
  font-size: 2vw !important;
  line-height: 1.2em !important;
  color: #fff !important;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-weight: bold;
  text-shadow: none !important;
}
.content-head-image-title-container .hia-area .video-overlay-title a, .content-head-image-title-container.cnas-video .hia-area .video-overlay-title a {
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  width: 250px !important;
  min-width: 200px;
  margin: 32px auto 0;
  padding: 1.3rem 1.415rem !important;
  line-height: 0.8125rem;
  font-weight: normal !important;
  font-size: 1rem !important;
  display: inline-block;
  text-decoration: none;
  background-color: #fff !important;
  border: 1px solid #fff !important;
  text-transform: uppercase;
  text-align: center;
  color: #003da5 !important;
}
.content-head-image-title-container .hia-area .video-overlay-title.overlay-title-bottom-left, .content-head-image-title-container.cnas-video .hia-area .video-overlay-title.overlay-title-bottom-left {
  left: 0;
  right: auto;
  padding: 64px 50% 64px 96px;
  background-image: linear-gradient(to right, #003da5, rgba(45, 108, 192, 0));
}
.content-head-image-title-container .hia-area .video-overlay-title, .content-head-image-title-container .hia-area .video-overlay-title.overlay-title-bottom-right, .content-head-image-title-container.cnas-video .hia-area .video-overlay-title, .content-head-image-title-container.cnas-video .hia-area .video-overlay-title.overlay-title-bottom-right {
  left: auto;
  right: 0;
  padding: 64px 96px 64px 50%;
  background-image: linear-gradient(to left, #003da5, rgba(45, 108, 192, 0));
}
@media all and (min-width: 895px) {
  .content-head-image-title-container .hia-area .hero-video, .content-head-image-title-container.cnas-video .hia-area .hero-video {
    display: block;
  }
}
@media all and (max-width: 894px) {
  .content-head-image-title-container .hia-area .video-overlay-title, .content-head-image-title-container.cnas-video .hia-area .video-overlay-title {
    padding: 20px !important;
    position: relative !important;
    background-image: none;
    background-color: #003da5 !important;
    width: 100% !important;
    top: auto !important;
    height: auto !important;
    text-align: center;
  }
  .content-head-image-title-container .hia-area .video-overlay-title h1, .content-head-image-title-container .hia-area .video-overlay-title body.cke_editable h2, body.cke_editable .content-head-image-title-container .hia-area .video-overlay-title h2, .content-head-image-title-container .hia-area .video-overlay-title body.cke_editable h3, body.cke_editable .content-head-image-title-container .hia-area .video-overlay-title h3, .content-head-image-title-container .hia-area .video-overlay-title body.cke_editable h4, body.cke_editable .content-head-image-title-container .hia-area .video-overlay-title h4, .content-head-image-title-container .hia-area .video-overlay-title body.cke_editable h5, body.cke_editable .content-head-image-title-container .hia-area .video-overlay-title h5, .content-head-image-title-container .hia-area .video-overlay-title body.cke_editable h6, body.cke_editable .content-head-image-title-container .hia-area .video-overlay-title h6, .content-head-image-title-container .hia-area .video-overlay-title .ck-content h2, .ck-content .content-head-image-title-container .hia-area .video-overlay-title h2, .content-head-image-title-container .hia-area .video-overlay-title .ck-content h3, .ck-content .content-head-image-title-container .hia-area .video-overlay-title h3, .content-head-image-title-container .hia-area .video-overlay-title .ck-content h4, .ck-content .content-head-image-title-container .hia-area .video-overlay-title h4, .content-head-image-title-container .hia-area .video-overlay-title .ck-content h5, .ck-content .content-head-image-title-container .hia-area .video-overlay-title h5, .content-head-image-title-container .hia-area .video-overlay-title .ck-content h6, .ck-content .content-head-image-title-container .hia-area .video-overlay-title h6, .content-head-image-title-container.cnas-video .hia-area .video-overlay-title h1 {
    font-size: 1.6rem !important;
  }
  .content-head-image-title-container .hia-area .video-overlay-title h3, .content-head-image-title-container.cnas-video .hia-area .video-overlay-title h3 {
    font-size: 1rem !important;
  }
  .content-head-image-title-container .hia-area .video-overlay-title div a, .content-head-image-title-container.cnas-video .hia-area .video-overlay-title div a {
    font-size: 0.8rem !important;
    width: auto !important;
    min-width: 0 !important;
    padding: 0.8rem 1.2rem !important;
    margin-top: 16px;
  }
}

.hia-image picture img {
  width: 100%;
}

body:not(.path-frontpage) .content-head-image-title-container.cnas-video .hia-area .video-overlay-title.overlay-title-bottom-left {
  padding: 34px 50% 34px 96px;
}
body:not(.path-frontpage) .content-head-image-title-container.cnas-video .hia-area .video-overlay-title, body:not(.path-frontpage) .content-head-image-title-container.cnas-video .hia-area .video-overlay-title.overlay-title-bottom-right {
  padding: 34px 96px 34px 50%;
}

.content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title {
  background-image: none !important;
  background-color: transparent !important;
}
.content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title h1, .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title body.cke_editable h2, body.cke_editable .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title h2, .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title body.cke_editable h3, body.cke_editable .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title h3, .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title body.cke_editable h4, body.cke_editable .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title h4, .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title body.cke_editable h5, body.cke_editable .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title h5, .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title body.cke_editable h6, body.cke_editable .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title h6, .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title .ck-content h2, .ck-content .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title h2, .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title .ck-content h3, .ck-content .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title h3, .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title .ck-content h4, .ck-content .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title h4, .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title .ck-content h5, .ck-content .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title h5, .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title .ck-content h6, .ck-content .content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title h6 {
  font-size: 2.9vw !important;
  line-height: 1.2em !important;
  color: #00287a !important;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-weight: bold;
  text-shadow: none !important;
}
.content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title h3 {
  font-size: 2vw !important;
  line-height: 1.2em !important;
  color: #00287a !important;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  font-weight: bold;
  text-shadow: none !important;
}
.content-head-image-title-container.cnas-video.video-no-banner .video-overlay-title div a {
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
  width: 250px !important;
  min-width: 200px;
  margin: 32px auto 0;
  padding: 1.3rem 1.415rem !important;
  line-height: 0.8125rem;
  font-weight: normal !important;
  font-size: 1rem !important;
  display: inline-block;
  text-decoration: none;
  background-color: #003da5 !important;
  border: 1px solid #003da5 !important;
  text-transform: uppercase;
  text-align: center;
  color: #fff !important;
}

@media all and (max-width: 894px) {
  #content-container .video-overlay-title h1, #content-container .video-overlay-title body.cke_editable h2, body.cke_editable #content-container .video-overlay-title h2, #content-container .video-overlay-title body.cke_editable h3, body.cke_editable #content-container .video-overlay-title h3, #content-container .video-overlay-title body.cke_editable h4, body.cke_editable #content-container .video-overlay-title h4, #content-container .video-overlay-title body.cke_editable h5, body.cke_editable #content-container .video-overlay-title h5, #content-container .video-overlay-title body.cke_editable h6, body.cke_editable #content-container .video-overlay-title h6, #content-container .video-overlay-title .ck-content h2, .ck-content #content-container .video-overlay-title h2, #content-container .video-overlay-title .ck-content h3, .ck-content #content-container .video-overlay-title h3, #content-container .video-overlay-title .ck-content h4, .ck-content #content-container .video-overlay-title h4, #content-container .video-overlay-title .ck-content h5, .ck-content #content-container .video-overlay-title h5, #content-container .video-overlay-title .ck-content h6, .ck-content #content-container .video-overlay-title h6 {
    font-size: 1.6rem !important;
  }
}
/* Accordion Block */
ul.accordion li a.accordion-title {
  color: #003da5 !important;
}

ul.accordion li.is-active a.accordion-title {
  background-color: #003da5;
  color: #fff !important;
}

ul.accordion li a.accordion-title:hover {
  color: #fff !important;
  background-color: #003da5;
}

ul.accordion li.is-active a.accordion-title:hover {
  color: #fff !important;
}

/* Bubble Grid */
body.path-frontpage .grid-container.bubble-grid {
  max-width: 90rem !important;
}

.ucr-bubble-grid--block {
  padding: 50px 0;
  overflow: visible;
}

.bubble-grid .bubble-item {
  display: block;
  width: 15rem;
  height: 15rem;
  margin: 0 auto;
  text-decoration: none;
  border-radius: 50%;
  overflow: hidden;
}

.bubble-grid .bubble-item .bubble-text {
  position: relative;
  top: -155px;
  left: 0;
  color: #3364B7;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 36px 20px;
  background-color: rgba(255, 255, 255, 0.85);
}

.bubble-grid .bubble-item .bubble-text-above {
  position: relative;
  top: -270px;
  left: 0;
  color: #3364B7;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.25rem 0 0;
  min-height: 74px;
}

.bubble-grid .bubble-item .bubble-text-below {
  position: relative;
  color: #3364B7;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.25rem 0 0;
  min-height: 74px;
}

.cnas .bubble-grid .bubble-item .bubble-text, .cnas .bubble-grid .bubble-item .bubble-text:hover {
  color: #fff !important;
  background-color: rgba(45, 108, 192, 0.8);
  font-size: 18px;
  font-weight: bold !important;
  line-height: 18px;
  min-height: 10px;
  top: -160px;
  padding: 36px 20px;
}
.cnas .bubble-grid .bubble-item .bubble-text div, .cnas .bubble-grid .bubble-item .bubble-text:hover div {
  display: inline-block;
  vertical-align: middle;
  line-height: 18px;
}
.cnas .bubble-grid .bubble-item .bubble-text-above, .cnas .bubble-grid .bubble-item .bubble-text-below {
  color: #003da5;
}

.bubble-link {
  border-radius: 50%;
  overflow: hidden;
}

.bubble-item.text-below, .bubble-item.text-above {
  overflow: visible !important;
}

.bubble-item.text-above .bubble-link, .bubble-item.text-below .bubble-link {
  border-radius: 50%;
  overflow: visible;
}

/* Expanding Card */
#content-container .cnas .expanding-card-background {
  padding: 2em 1em;
}
#content-container .cnas .expanding-card-background h2, #content-container .cnas .expanding-card-background h3, #content-container .cnas .expanding-card-background h4, #content-container .cnas .expanding-card-background h5 {
  color: #003da5;
}
#content-container .cnas .expanding-card-background p {
  margin-bottom: 0;
  font-weight: bold;
}

#content-container .expanding-card-background {
  background-size: cover;
  background-repeat: no-repeat;
}
#content-container .expanding-card-background h2, #content-container .expanding-card-background h3, #content-container .expanding-card-background h4, #content-container .expanding-card-background h5 {
  margin: 0 !important;
}

.paragraph--type--expanding-card {
  overflow: hidden;
}

/*
div.card:hover .card__inner {
	transform: none !important;
}
div.card:hover .expanding-card-background {
	background-size: 105% auto !important;
}
*/
/* Tabs Block */
.cnas ul.tabs.ucr-tabs li.tabs-title:hover, .cnas ul.tabs.ucr-tabs li.tabs-title.is-active:hover {
  border-bottom: 4px solid #F1AB00;
}
.cnas ul.tabs.ucr-tabs li.tabs-title:hover a, .cnas ul.tabs.ucr-tabs li.tabs-title.is-active:hover a {
  color: #F1AB00;
}

@media all and (max-width: 894px) {
  .cnas ul.tabs.ucr-tabs li.tabs-title a {
    min-width: 300px;
  }
}
/* CTA Blocks */
.cnas.cta-with-margins .large-up-4 > .cell {
  width: calc(25% - 2em);
}
.cnas.cta-with-margins .paragraph.cta-item {
  margin: 0 1em 2em;
}

.paragraph.cta-item {
  margin: 0 0;
  padding: 0 !important;
}

.cnas .paragraph.cta-item {
  margin: 0 0 2em;
  padding: 0 !important;
}

.cnas .paragraph--type--expanding-card.cell {
  min-width: auto;
}

.cnas .cta-image-color-display .cta-item .cta-text-area .cta-title {
  font-size: 47px;
  font-weight: bold;
  line-height: 58px;
}
.cnas .cta-image-color-display .cta-item .cta-caption-bar {
  font-size: 18px;
  font-weight: 400;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

/* LOCAL GALLERIA PREVIEW */
.galleria-theme-azur .galleria-stage {
  background-color: #fff;
}

.galleria-theme-azur .galleria-bar {
  background-color: #00287a;
}

.galleria-theme-azur .galleria-info {
  /*	background-color: rgba(35, 70, 116, .8); */
  background-color: rgba(0, 40, 122, 0.8); /* #00287a */
}

.galleria-theme-azur .galleria-info-description {
  opacity: 1;
}

/* Expanding Card Block */
div.card.is-expanded .card__expander {
  max-height: none;
}
@media all and (max-width: 895px) {
  div.card.is-expanded .card__expander {
    max-width: 100%;
  }
}

.cnas div.card .card__inner:hover .expanding-card-background, .cnas div.card.is-expanded .card__inner .expanding-card-background {
  background-color: #003da5;
}
.cnas div.card .card__inner:hover .expanding-card-background p, .cnas div.card.is-expanded .card__inner .expanding-card-background p {
  color: #fff;
}
.cnas div.card.is-expanded .card__expander {
  background: #fff;
  border: 1px solid #00287a;
  box-shadow: none;
  max-height: none;
}
.cnas div.card.is-expanded .card__expander p {
  color: #00287a;
}

/* Dynamic Columns Block */
.dynamic-columns .grid-container.full .grid-x {
  width: 100%;
}
.dynamic-columns .paragraph--type--ucr-columns.cell .embedded-entity {
  padding: 0;
  max-width: 100%;
  width: auto !important;
}
.dynamic-columns .paragraph--type--ucr-columns.cell div {
  padding: 0 40px 0 0;
}
.dynamic-columns .video-embed-field-responsive-video {
  max-width: 100%;
  padding-right: 0 !important;
  width: auto !important;
}

/* FOOTER */
.footer-dept-info h2, .footer-dept-info h3 {
  font-size: 16px !important;
  color: #FFB81C !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
  margin-bottom: 10px !important;
  border-bottom: none !important;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.footer-dept-info a:not(.button) {
  border-bottom: none !important;
}
.footer-dept-info address p {
  font-size: 16px !important;
  color: #fff !important;
  line-height: 1.4em !important;
  font-weight: 300 !important;
  margin-bottom: 0 !important;
  text-transform: capitalize !important;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.footer-dept-info address p a {
  color: #fff !important;
  text-transform: none !important;
  text-decoration: none !important;
}

footer .footer-item {
  margin-top: 0;
  border-bottom: none;
}
footer .footer-item p {
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
}

footer {
  /*padding: 50px 7.5rem 20px;*/
  color: #fff;
  font-weight: 600;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  background-image: url("../images/cnas-gen-footer.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #003da5;
}

footer .footer-container {
  /*max-width: 90rem;*/
  margin: 0 auto !important;
}
@media screen and (min-width: 48em) {
  footer .footer-container .footer-content-area {
    padding: 50px 14rem 20px;
  }
}

footer .ucr-custom-block {
  margin-bottom: 2em !important;
}

footer div {
  margin: 0 !important;
}

footer::after {
  content: "";
  background: none;
  background-size: 100% 100%;
  opacity: 1;
}

footer .grid-container {
  max-width: 90rem;
}

footer .ucr-footer-info .footer-links li, footer .ucr-footer-info a {
  border-bottom: none !important;
}

footer .ucr-footer-info address {
  display: none;
}

footer .footer-columns .cell.medium-auto {
  flex-basis: 30%;
}

footer .footer-columns .cell.medium-auto:first-child {
  flex-basis: 20%;
}

footer .footer-columns .cell.medium-auto:last-child {
  flex-basis: 20%;
}

footer .footer-columns .cell {
  margin-bottom: 0;
}

footer .footer-item.ucr-footer-info {
  position: relative;
  width: 12.5rem;
  height: auto;
}

@media all and (min-width: 500px) and (max-width: 90rem) {
  footer .footer-columns .cell.medium-auto {
    flex-basis: 50%;
    margin-bottom: 2em !important;
  }
  footer .footer-columns .cell.medium-auto:first-child, footer .footer-columns .cell.medium-auto:last-child {
    flex-basis: 50%;
  }
  footer .footer-columns .cell.medium-auto:nth-child(2) {
    flex-basis: 50%;
  }
}
/*
footer .footer-item.ucr-footer-info::after {
  position: absolute;
  top: 3px;
  left: 12.8rem;
  width: 12.8rem;
  content: "College of Natural & Agricultural Sciences";
  color: #fff;
  font-size: 1.8em;
  line-height: 1em;
  letter-spacing: -0.005em;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
*/
footer .footer-item .footer-logo {
  background: url("../images/UC_Riverside_Horiz_BluBG.svg") center no-repeat;
  height: 4rem !important;
}

footer h2 {
  font-size: 16px !important;
  color: #FFB81C !important;
  font-weight: 300 !important;
  text-transform: uppercase;
  margin-bottom: 10px !important;
  font-family: "Fira Sans Regular", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

footer p, footer li {
  font-size: 16px;
  color: #fff;
  line-height: 1.4;
  font-weight: 300;
}

footer a:link, footer a:hover, footer a:visited, footer a:active {
  font-size: 16px;
  color: #fff;
  text-decoration: underline;
  font-weight: 300;
}

footer .contextual-links a {
  text-indent: 0;
  text-decoration: none;
  border-bottom: none !important;
}
footer ul.menu li {
  text-indent: 0 !important;
}
footer ul.menu li a {
  padding: 0;
  line-height: 1.4;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  border-bottom: none !important;
  color: #fff !important;
}
footer ul.menu li a:hover {
  text-decoration: underline !important;
}

footer .footer-related-links h3 {
  display: none;
}

footer .footer-columns .cell {
  padding: 0;
  border: none;
}

footer #block-footerquicklinks li a {
  line-height: 1.8;
  text-decoration: none;
}

footer #block-footerquicklinks li a:hover {
  text-decoration: underline;
}

footer a.give-button {
  display: inline-block;
  margin-top: 12px;
  padding: 4px 46px;
  background-color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  border: 2px solid #F1AB00;
  color: #00287a !important;
}

footer a.give-button:hover {
  opacity: 0.9;
}

footer .site-legal-footer {
  background-color: #FFB81C;
  font-family: "Fira Sans Regular", sans-serif;
  margin: -22px !important;
  padding: 10px 5% !important;
}
@media print, screen and (min-width: 48em) {
  footer .site-legal-footer {
    padding: 2rem 14rem 1rem !important;
  }
}
footer .site-legal-footer .cell {
  padding: 0 !important;
}

footer .site-legal-footer ul {
  padding: 0;
}

footer .site-legal-footer ul li, footer .site-legal-footer ul li a {
  text-transform: uppercase;
  color: #003DA5;
  text-decoration: none;
  line-height: 1em;
  font-size: 16px;
}

footer .site-legal-footer ul li a:hover {
  text-decoration: underline;
}

footer .site-legal-footer ul li::after {
  display: inline-block;
  height: 11px;
}

/* ENSURE CUSTOM BLOCK STYLE OPTIONS ARE HONORED */
/* many of these are addressed in _spacing.scss except for the ones below */
.medium-margin-left-0 {
  margin-left: 0 !important;
}

.medium-margin-left-1 {
  margin-left: 1em !important;
}

.medium-margin-left-2 {
  margin-left: 2em !important;
}

.medium-margin-left-3 {
  margin-left: 3em !important;
}

.medium-margin-left-4 {
  margin-left: 4em !important;
}

.medium-margin-right-0 {
  margin-right: 0 !important;
}

.medium-margin-right-1 {
  margin-right: 1em !important;
}

.medium-margin-right-2 {
  margin-right: 2em !important;
}

.medium-margin-right-3 {
  margin-right: 3em !important;
}

.medium-margin-right-4 {
  margin-right: 4em !important;
}

.ucr-custom-block-custom-paddings .grid-container:not(.full) > .grid-padding-x {
  margin: auto;
}

@media all and (max-width: 894px) {
  body:not(.path-frontpage) .grid-container.primary-content-header #block-ucr-cnas-1-page-title, body:not(.path-frontpage) .grid-container.primary-content-area {
    padding: 30px 20px !important;
  }
  .grid-padding-x .grid-padding-x {
    margin-left: 0;
    margin-right: 0;
  }
  #content-container h1, #content-container body.cke_editable h2, body.cke_editable #content-container h2, #content-container body.cke_editable h3, body.cke_editable #content-container h3, #content-container body.cke_editable h4, body.cke_editable #content-container h4, #content-container body.cke_editable h5, body.cke_editable #content-container h5, #content-container body.cke_editable h6, body.cke_editable #content-container h6, #content-container .ck-content h2, .ck-content #content-container h2, #content-container .ck-content h3, .ck-content #content-container h3, #content-container .ck-content h4, .ck-content #content-container h4, #content-container .ck-content h5, .ck-content #content-container h5, #content-container .ck-content h6, .ck-content #content-container h6 {
    font-size: 2.4rem !important;
  }
  body:not(.path-frontpage) .ucr-custom-block.header-give-button {
    margin-bottom: 10px !important;
  }
  body:not(.path-frontpage) .ucr-custom-block.header-give-button .cell {
    padding: 0 !important;
  }
  body:not(.path-frontpage) .ucr-custom-block.header-give-button a.give-button {
    font-size: 0.8rem !important;
    line-height: 1em !important;
    padding: 0.8rem 1rem !important;
    margin-right: 10px;
  }
  .primary-content-area .align-left, body.cke_editable .align-left {
    float: none;
    margin: 0 auto 2em;
    text-align: center;
  }
  .primary-content-area .align-right, body.cke_editable .align-right {
    float: none;
    margin: 0 auto 2em;
    text-align: center;
  }
  .primary-content-area .align-center, body.cke_editable .align-center {
    margin: 0 auto 2em;
    text-align: center;
  }
  .audience-container button.mobile-menu-expander, .audience-container button.mobile-menu-expander-clicked {
    background-color: #FFB81C !important;
  }
  .masthead-container {
    padding: 20px !important;
  }
  .masthead-container .grid-x > .shrink {
    width: 25%;
  }
  .audience-container {
    padding: 0 !important;
  }
  .audience-container .audience-menu-bar {
    padding: 0 20px !important;
  }
  .audience-menu-bar a.give-button {
    width: 100px;
    padding: 5px;
    text-align: center;
  }
  a.cnas-blue-btn, .article-link a, .cnas-localist-text .more-link a, .cnas-localist-image .more-link a, .cnas-localist-card .more-link a, div[data-block-plugin-id*=news_article_block] .more-link a, .localist_widget_container .lw_view_all_cta a, .teaser-callout.cnas .ts-text ul.ts-url-list a {
    font-size: 0.8rem !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    line-height: 1em !important;
    padding: 0.8rem 1.2rem !important;
  }
  .carousel-slider .slider-text-bg-container {
    position: relative;
    background-image: none !important;
    background-color: transparent;
    width: 100%;
    top: auto !important;
    height: auto !important;
    min-height: 100px;
  }
  .carousel-slider .slider-text-bg-container .slider-text-area {
    float: none;
    max-width: 100% !important;
    background-color: #003da5 !important;
    padding: 12px 28px !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
  .carousel-slider .slider-text-bg-container .slider-text-area .slider-title {
    font-size: 1.6rem !important;
    line-height: 1em !important;
  }
  .carousel-slider .slider-text-bg-container .slider-text-area .slider_button a {
    font-size: 0.8rem !important;
    width: auto !important;
    min-width: 0 !important;
    padding: 0.8rem 1.2rem !important;
  }
  [class*=-gold] .carousel-slider .slider-text-bg-container .slider-text-area {
    background-color: #F1AB00 !important;
  }
  ul.slick-dots {
    position: relative;
    padding: 0 !important;
    margin-top: 5px;
    text-align: center;
    bottom: 0 !important;
  }
  ul.slick-dots li {
    display: inline-block;
    margin: auto 5px;
    width: 18px !important;
    height: 18px !important;
  }
  ul.slick-dots li button::before {
    width: 18px !important;
    height: 18px !important;
  }
  .stat-container .cnas .stat-number {
    font-size: 5rem;
  }
  .stat-container .cnas .stat-description {
    font-size: 1.6rem;
  }
  .cnas-testimonial-slider {
    padding: 30px 2rem 30px !important;
  }
  .cnas-testimonial-slider .grid-x .testimonial-content {
    padding: 0 0 0.5em !important;
    font-size: 1.2rem !important;
  }
  #content-container h2 {
    font-size: 2rem !important;
    line-height: 1em;
  }
  .cnas-testimonial-slider .grid-x .media-object {
    padding: 0;
  }
  .cnas-testimonial-slider .grid-x .testimonial-content {
    font-size: 1.2rem !important;
    padding: 0 0 0.5em 40px !important;
  }
  .cnas-testimonial-slider .grid-x .testimonial-content::before, .cnas-testimonial-slider .grid-x .testimonial-content::after {
    font-size: 74px;
  }
  .cnas-testimonial-slider .grid-x .testimonial-author, .cnas-testimonial-slider .grid-x .testimonial-author-title {
    font-size: 1rem;
    text-align: left;
  }
  .cnas-testimonials {
    padding-top: 50px !important;
  }
  .cnas-testimonials .slick .slider-text-container .slider-text-area {
    background-color: transparent !important;
  }
  .cnas-testimonials .slick .slider-text-container .slider-text-area .slider-title {
    font-size: 1.8rem !important;
    padding-right: 0 !important;
    text-align: left;
  }
  .cnas-testimonials .slick .slider-text-container .slider-text-area .slider-subtitle {
    font-size: 1.2rem;
  }
  .cnas-testimonials .slick .slick__arrow .slick-arrow {
    width: 30px;
    height: 30px;
  }
  .cnas-testimonials .slick .slick__arrow .slick-prev::before {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 2.4rem !important;
    left: 7px;
  }
  .cnas-testimonials .slick .slick__arrow .slick-next {
    left: 40px;
  }
  .cnas-testimonials .slick .slick__arrow .slick-next::before {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 2.4rem !important;
    right: 3px;
  }
  .info-card-container .info-card-box .card-body {
    padding: 1rem !important;
  }
  .info-card-container .cnas .info-card-box .card-body p {
    font-size: 18px;
  }
  .welcome-message p {
    font-size: 1.2rem !important;
  }
  .cnas-localist-text, .cnas-localist-card, .cnas-localist-image {
    padding: 30px 2rem 30px !important;
  }
  .cnas-localist-text ul, .cnas-localist-text ol {
    display: block;
  }
  .cnas-localist-card ol li {
    flex-basis: 100%;
  }
  .cnas-localist-card ol li header {
    position: absolute;
  }
  .cnas-localist-card ol li .event-card {
    height: 311px;
  }
  .cnas-localist-card-default {
    padding: 60px 0 !important;
  }
  .cnas-localist-card ol li:hover header {
    display: none !important;
  }
  .cnas-localist-image ul.lw_event_list li.lw_event_item {
    flex-basis: 100%;
  }
  .localist_widget_container a.lw_event_item_image {
    width: 100% !important;
    max-width: 100% !important;
    float: none;
  }
  .cnas-localist-image ul.lw_event_list li.lw_event_item .lw_event_content {
    width: 100% !important;
  }
  div[data-block-plugin-id*=news_article_block] {
    padding: 30px 2rem 30px !important;
  }
  div[data-block-plugin-id*=news_article_block] .views-row {
    flex-basis: 100%;
    display: block;
    margin: 0 0 30px !important;
  }
  div[data-block-plugin-id*=news_article_block] .views-row:nth-child(2) {
    margin: 0 0 30px !important;
  }
  .teaser-callout.cnas {
    padding: 30px 2rem 30px !important;
  }
  .teaser-callout.cnas .ts-text h4 {
    font-size: 2rem !important;
    line-height: 1em;
  }
  .teaser-callout.cnas .ts-text p {
    font-size: 1.2rem !important;
  }
  .teaser-callout.cnas .medium-5.cell {
    width: 100% !important;
    padding-left: 0 !important;
  }
  .home-stayintouch {
    padding: 30px 2rem 30px !important;
  }
  .bubble-item-wrapper {
    margin: 20px auto;
  }
  .paragraph--type--button-bar {
    margin: 20px auto;
  }
  .content-head-image-title-container.cnas .hia-area .hia-title {
    padding: 0;
  }
  .content-head-image-title-container.cnas .hia-area .hia-title h1, .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h2, body.cke_editable .content-head-image-title-container.cnas .hia-area .hia-title h2, .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h3, body.cke_editable .content-head-image-title-container.cnas .hia-area .hia-title h3, .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h4, body.cke_editable .content-head-image-title-container.cnas .hia-area .hia-title h4, .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h5, body.cke_editable .content-head-image-title-container.cnas .hia-area .hia-title h5, .content-head-image-title-container.cnas .hia-area .hia-title body.cke_editable h6, body.cke_editable .content-head-image-title-container.cnas .hia-area .hia-title h6, .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h2, .ck-content .content-head-image-title-container.cnas .hia-area .hia-title h2, .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h3, .ck-content .content-head-image-title-container.cnas .hia-area .hia-title h3, .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h4, .ck-content .content-head-image-title-container.cnas .hia-area .hia-title h4, .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h5, .ck-content .content-head-image-title-container.cnas .hia-area .hia-title h5, .content-head-image-title-container.cnas .hia-area .hia-title .ck-content h6, .ck-content .content-head-image-title-container.cnas .hia-area .hia-title h6 {
    font-size: 1.5rem !important;
    line-height: 1em !important;
  }
  .cnas.cta-with-margins .large-up-4 > .cell {
    width: 100%;
  }
  .cnas .cta-image-color-display .cta-item .cta-text-area .cta-title {
    font-size: 1.5rem !important;
    line-height: 1em !important;
  }
  footer {
    padding: 30px 2rem 30px !important;
  }
  footer::after {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: url("../images/cnas-footer-bg.html") center no-repeat;
    background-size: auto 100%;
    opacity: 1;
  }
}
/* VIEWS PAGINATION */
.views-element-container nav.pager { /* full pager */
  margin: 40px auto;
  text-align: center;
}
.views-element-container nav.pager ul.pager__items li.pager__item {
  float: none !important;
  display: inline-block;
  font-size: 16px;
  margin: 0;
}
.views-element-container nav.pager ul.pager__items li.pager__item a {
  font-family: Avenir Next W01, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  line-height: 1.8em;
  border: 1px solid #00287a;
  color: #00287a !important;
}
.views-element-container nav.pager ul.pager__items li.pager__item.pager__item--previous, .views-element-container nav.pager ul.pager__items li.pager__item.pager__item--next {
  font-size: 12px;
}
.views-element-container nav.pager ul.pager__items li.pager__item.pager__item--first, .views-element-container nav.pager ul.pager__items li.pager__item.pager__item--last {
  font-size: 12px;
}
.views-element-container nav.pager ul.pager__items li.pager__item.pager__item--previous > a, .views-element-container nav.pager ul.pager__items li.pager__item.pager__item--next > a {
  width: auto !important;
  border: none !important;
  padding: 7px;
}
.views-element-container nav.pager ul.pager__items li.pager__item.pager__item--first > a, .views-element-container nav.pager ul.pager__items li.pager__item.pager__item--last > a {
  width: auto !important;
  border: none !important;
  padding: 7px;
}
.views-element-container nav.pager ul.pager__items li.pager__item.pager__item--previous > a span, .views-element-container nav.pager ul.pager__items li.pager__item.pager__item--next > a span {
  display: inline-block;
  margin: 0 auto !important;
  font-size: 1em;
}
.views-element-container nav.pager ul.pager__items li.pager__item.pager__item--first > a span, .views-element-container nav.pager ul.pager__items li.pager__item.pager__item--last > a span {
  display: inline-block;
  margin: 0 auto !important;
  font-size: 1em;
}
.views-element-container nav.pager ul.pager__items li.pager__item.is-active a, .views-element-container nav.pager ul.pager__items li.pager__item:hover a {
  background: #00287a;
  color: #fff !important;
}
.views-element-container nav { /* mini pager */
  margin: 40px auto;
  text-align: center;
}
.views-element-container nav ul.js-pager__items li {
  display: inline-block;
  font-size: 16px;
  margin: 0 20px;
}

/*Jobs Portal Display*/
div[id^=ucr-jobs-wrapper-] nav .disabled {
  color: #4C4C4C;
}

/* IFRAME RESPONSIVE SIZING */
.iframe-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}

.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media all and (max-width: 90rem) {
  footer {
    padding: 50px 5% 20px !important;
  }
  footer .footer-item .footer-logo {
    width: 90% !important;
  }
}
@media all and (min-width: 500px) and (max-width: 767px) {
  footer .footer-columns .cell.medium-auto {
    flex-basis: 100% !important;
  }
}
@media all and (max-width: 499px) {
  footer .footer-columns .cell.medium-auto {
    flex-basis: 100% !important;
  }
}
/* PADDING FROM STYLING OPTIONS */
.padding-0 {
  padding: 0;
}

.padding-1 {
  padding: 1em;
}

.padding-2 {
  padding: 2em;
}

.padding-3 {
  padding: 3em;
}

.padding-4 {
  padding: 4em;
}

.padding-horizontal-1 {
  padding-left: 1em;
  padding-right: 1em;
}

.padding-horizontal-2 {
  padding-left: 2em;
  padding-right: 2em;
}

.padding-horizontal-3 {
  padding-left: 3em;
  padding-right: 3em;
}

.padding-horizontal-4 {
  padding-left: 4em;
  padding-right: 4em;
}

.padding-vertical-1 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.padding-vertical-2 {
  padding-top: 2em;
  padding-bottom: 2em;
}

.padding-vertical-3 {
  padding-top: 3em;
  padding-bottom: 3em;
}

.padding-vertical-4 {
  padding-top: 4em;
  padding-bottom: 4em;
}

.padding-vertical-5 {
  padding-top: 5em;
  padding-bottom: 5em;
}

.padding-vertical-6 {
  padding-top: 6em;
  padding-bottom: 6em;
}

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

.padding-top-1 {
  padding-top: 1em;
}

.padding-top-2 {
  padding-top: 2em;
}

.padding-top-3 {
  padding-top: 3em;
}

.padding-top-4 {
  padding-top: 4em;
}

.padding-top-5 {
  padding-top: 5em;
}

.padding-top-6 {
  padding-top: 6em;
}

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

.padding-bottom-1 {
  padding-bottom: 1em;
}

.padding-bottom-2 {
  padding-bottom: 2em;
}

.padding-bottom-3 {
  padding-bottom: 3em;
}

.padding-bottom-4 {
  padding-bottom: 4em;
}

.padding-bottom-5 {
  padding-bottom: 5em;
}

.padding-bottom-6 {
  padding-bottom: 6em;
}

.padding-left-0 {
  padding-left: 0;
}

.padding-left-1 {
  padding-left: 1em;
}

.padding-left-2 {
  padding-left: 2em;
}

.padding-left-3 {
  padding-left: 3em;
}

.padding-left-4 {
  padding-left: 4em;
}

.padding-right-0 {
  padding-right: 0;
}

.padding-right-1 {
  padding-right: 1em;
}

.padding-right-2 {
  padding-right: 2em;
}

.padding-right-3 {
  padding-right: 3em;
}

.padding-right-4 {
  padding-right: 4em;
}

/* MARGINS FROM STYLING OPTIONS */
.margin-0 {
  margin: 0 !important;
}

.margin-1 {
  margin: 1em !important;
}

.margin-2 {
  margin: 2em !important;
}

.margin-3 {
  margin: 3em !important;
}

.margin-4 {
  margin: 4em !important;
}

div[class*=margin-horizontal-1] {
  margin-left: 1em !important;
  margin-right: 1em !important;
}

div[class*=margin-horizontal-2] {
  margin-left: 2em !important;
  margin-right: 2em !important;
}

div[class*=margin-horizontal-3] {
  margin-left: 3em !important;
  margin-right: 3em !important;
}

div[class*=margin-horizontal-4] {
  margin-left: 4em !important;
  margin-right: 4em !important;
}

.margin-vertical-1 {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}

.margin-vertical-2 {
  margin-top: 2em !important;
  margin-bottom: 2em !important;
}

.margin-vertical-3 {
  margin-top: 3em !important;
  margin-bottom: 3em !important;
}

.margin-vertical-4 {
  margin-top: 4em !important;
  margin-bottom: 4em !important;
}

.margin-vertical-5 {
  margin-top: 5em !important;
  margin-bottom: 5em !important;
}

.margin-vertical-6 {
  margin-top: 6em !important;
  margin-bottom: 6em !important;
}

.margin-top-0 {
  margin-top: 0 !important;
}

.margin-top-1 {
  margin-top: 1em !important;
}

.margin-top-2 {
  margin-top: 2em !important;
}

.margin-top-3 {
  margin-top: 3em !important;
}

.margin-top-4 {
  margin-top: 4em !important;
}

.margin-top-5 {
  margin-top: 5em !important;
}

.margin-top-6 {
  margin-top: 6em !important;
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

.margin-bottom-1 {
  margin-bottom: 1em !important;
}

.margin-bottom-2 {
  margin-bottom: 2em !important;
}

.margin-bottom-3 {
  margin-bottom: 3em !important;
}

.margin-bottom-4 {
  margin-bottom: 4em !important;
}

.margin-bottom-5 {
  margin-bottom: 5em !important;
}

.margin-bottom-6 {
  margin-bottom: 6em !important;
}

div[class*=margin-left-0] {
  margin-left: 0 !important;
}

div[class*=margin-left-1] {
  margin-left: 1em !important;
}

div[class*=margin-left-2] {
  margin-left: 2em !important;
}

div[class*=margin-left-3] {
  margin-left: 3em !important;
}

div[class*=margin-left-4] {
  margin-left: 4em !important;
}

div[class*=margin-right-0] {
  margin-right: 0 !important;
}

div[class*=margin-right-1] {
  margin-right: 1em !important;
}

div[class*=margin-right-2] {
  margin-right: 2em !important;
}

div[class*=margin-right-3] {
  margin-right: 3em !important;
}

div[class*=margin-right-4] {
  margin-right: 4em !important;
}

/* BUBBLE-UP STYLES - Leave at bottom of stylesheet */
.bubbleup, .animate .ucr-articles--block--container .cell, .slide-right, .slide-left, body.path-frontpage .column-1, body.path-frontpage .column-2 {
  visibility: hidden;
  opacity: 0;
}

/* This is a static version
.already-visible {
  visibility: visible;
  transform: translateY(0px);
  animation: none;
  opacity: 1;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
*/
.already-visible, .come-in {
  visibility: visible !important;
  transform: translateY(500px);
  animation: come-in 2s ease forwards;
  opacity: 1 !important;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}

.already-visible:nth-child(2n), .come-in:nth-child(2n) {
  animation-duration: 1s;
}

.already-visible:nth-child(3n), .come-in:nth-child(3n) {
  animation-duration: 3s;
}

.slide-right.already-slide, .slide-right.slide-in, body.path-frontpage .column-1.already-slide, body.path-frontpage .column-1.slide-in {
  visibility: visible;
  transform: translateX(-500px);
  animation: slide-right 1.5s forwards;
  opacity: 1;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}

.slide-right.already-slide:nth-child(2n), .slide-right.slide-in:nth-child(2n), body.path-frontpage .column-1.already-slide:nth-child(2n), body.path-frontpage .column-1.slide-in:nth-child(2n) {
  animation-duration: 1s;
}

.slide-left.already-slide, .slide-left.slide-in, body.path-frontpage .column-2.already-slide, body.path-frontpage .column-2.slide-in {
  visibility: visible;
  transform: translateX(500px);
  animation: slide-left 1.5s forwards;
  opacity: 1;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}

.slide-left.already-slide:nth-child(2n), .slide-left.slide-in:nth-child(2n), body.path-frontpage .column-2.already-slide:nth-child(2n), body.path-frontpage .column-2.slide-in:nth-child(2n) {
  animation-duration: 1s;
}

@keyframes come-in {
  to {
    transform: translateY(0);
  }
}
@keyframes slide-right {
  to {
    transform: translateX(0);
  }
}
@keyframes slide-left {
  to {
    transform: translateX(0);
  }
}
@keyframes column-1 {
  to {
    transform: translateX(0);
  }
}
@keyframes column-2 {
  to {
    transform: translateX(0);
  }
}
/** END RUBEN EDITS **/


/*
Kevinti: added new style for new link to UCR Home in Cnas theme
*/
.cnas-ucr-home-link a {
  color: #fff;
}
.cnas-ucr-home-link a:hover {
  color: #d9d9d9;
}

.cnas-ucr-home-link-container {
  border-right: 1px solid #fff;
  margin-right: 20px;
}

.cnas-ucr-home-link-mobile-container {
  border-top: 1px solid #fff;
}

div[data-entity-embed-display-settings*=bubble] img {
  border-radius: 50% !important;
}

figure.embedded-entity.align-left, body.cke_editable div drupal-entity.embedded-entity.align-left, .ck-content div drupal-entity.embedded-entity.align-left {
  width: 50%;
  margin: 0 1em 1em 0;
}

figure.embedded-entity.align-right, body.cke_editable div drupal-entity.embedded-entity.align-right, .ck-content div drupal-entity.embedded-entity.align-right {
  width: 50%;
  margin: 0 0 1em 1em;
}

div.embedded-entity.align-left[data-entity-embed-display="view_mode:media.embedded"] {
  width: 50%;
  padding: 0 1em 1em 0;
}

div.embedded-entity.align-right[data-entity-embed-display="view_mode:media.embedded"] {
  width: 50%;
  margin: 0 0 1em 1em;
}

a.skip-main {
  left: -999px;
  position: fixed;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}
a.skip-main:focus, a.skip-main:active {
  color: #fff;
  background-color: #000;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10px 35%;
  padding: 5px;
  border-radius: 15px;
  border: 4px solid yellow;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
}

blockquote, blockquote p {
  color: #333333;
}

.primary-content-area figure, .primary-content-area body.cke_editable div drupal-entity, body.cke_editable div .primary-content-area drupal-entity, .primary-content-area .ck-content div drupal-entity, .ck-content div .primary-content-area drupal-entity {
  display: table;
}
.primary-content-area figure figcaption, .primary-content-area body.cke_editable div drupal-entity figcaption, body.cke_editable div .primary-content-area drupal-entity figcaption, .primary-content-area .ck-content div drupal-entity figcaption, .ck-content div .primary-content-area drupal-entity figcaption {
  display: table-caption;
  caption-side: bottom;
}
.primary-content-area .video-embed-field-responsive-video {
  width: 100%;
}
@media print, screen and (min-width: 64em) {
  .primary-content-area .video-embed-field-responsive-video {
    width: 35rem;
  }
}

.info-card-container .info-card-box-left-align {
  text-align: left !important;
}
.info-card-container .info-card-box-left-align .card-body ul {
  margin-left: 20px;
}
.info-card-container .info-card-box-left-align .card-body .embedded-entity {
  margin: 0;
}

div.callout-brand-gold {
  padding: 1.5rem;
  background-color: #FFB81C;
  color: #000 !important;
}

div.callout-brand-blue {
  padding: 1.5rem;
  background-color: #003DA5;
  color: #fff !important;
}

div.callout-happy-green {
  padding: 1.5rem;
  background-color: #78AF05;
  color: #000 !important;
}

div.callout-red {
  padding: 1.5rem;
  background-color: #E4002B;
  color: #fff !important;
}

div.callout-light-blue {
  padding: 1.5rem;
  background-color: #009CDE;
  color: #000 !important;
}

div.callout-light-grey {
  padding: 1.5rem;
  background-color: #b0bec5;
  color: #000 !important;
}

.callout.info {
  color: #003DA5;
}
.callout.info div:first-child {
  font-weight: bold;
}

iframe[src*=youtube], iframe[src*="ucr.yuja"] {
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 64em) {
  iframe[src*=youtube], iframe[src*="ucr.yuja"] {
    width: 35rem;
  }
}

/*# sourceMappingURL=cnas.css.map */
