@charset "UTF-8";
/*------------------------------------*\
    #BOX-SIZING
\*------------------------------------*/
/**
 * Set the global `box-sizing` state to `border-box`.
 *
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 * paulirish.com/2012/box-sizing-border-box-ftw
 */
@import url("https://fonts.googleapis.com/css?family=Fjalla+One|Rubik:300,400,500,700");
html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

@font-face {
  font-family: 'Rubik', sans-serif;
  text-rendering: optimizeLegibility; }

@font-face {
  font-family: 'Fjalla One', sans-serif;
  text-rendering: optimizeLegibility; }

/* 00-base/mixins/library/vendors/material-design-icons/_material-icons.scss */
/* 00-base/mixins/library/vendors/font-awesome/_font-awesome.scss */
.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal; }

.dk-select,
.dk-select *,
.dk-select *:before,
.dk-select *:after,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi *:before,
.dk-select-multi *:after {
  box-sizing: border-box; }

.dk-select,
.dk-select-multi {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
  width: 200px;
  cursor: pointer; }

.dk-selected {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.4em;
  padding: 0 1.5em 0 0.5em;
  text-overflow: ellipsis; }
  .dk-selected:before, .dk-selected:after {
    content: '';
    display: block;
    position: absolute;
    right: 0; }
  .dk-selected:before {
    top: 50%;
    border: solid transparent;
    border-width: 0.25em 0.25em 0;
    border-top-color: #CCCCCC;
    margin: -0.125em 0.5em 0 0; }
  .dk-selected:after {
    top: 0;
    height: 100%;
    border-left: 1px solid #CCCCCC;
    margin: 0 1.5em 0 0; }

.dk-selected-disabled {
  color: #BBBBBB; }

.dk-select .dk-select-options {
  position: absolute;
  display: none;
  left: 0;
  right: 0; }

.dk-select-open-up .dk-select-options {
  border-radius: 0.4em 0.4em 0 0;
  margin-bottom: -1px;
  bottom: 100%; }

.dk-select-open-down .dk-select-options {
  border-radius: 0 0 0.4em 0.4em;
  margin-top: -1px;
  top: 100%; }

.dk-select-multi .dk-select-options {
  max-height: 10em; }

.dk-select-options {
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.4em;
  list-style: none;
  margin: 0;
  max-height: 10.5em;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0.25em 0;
  width: auto;
  z-index: 100; }

.dk-option-selected {
  background-color: #3297fd;
  color: #fff; }

.dk-select-options-highlight .dk-option-selected {
  background-color: transparent;
  color: inherit; }

.dk-option {
  padding: 0 0.5em;
  margin-bottom: 0; }

.dk-select-options .dk-option-highlight {
  background-color: #3297fd;
  color: #fff; }

.dk-select-options .dk-option-disabled {
  color: #BBBBBB;
  background-color: transparent; }

.dk-select-options .dk-option-hidden {
  display: none; }

.dk-optgroup {
  border: solid #CCCCCC;
  border-width: 1px 0;
  padding: 0.25em 0;
  margin-top: 0.25em; }
  .dk-optgroup + .dk-option {
    margin-top: 0.25em; }
  .dk-optgroup + .dk-optgroup {
    border-top-width: 0;
    margin-top: 0; }
  .dk-optgroup:nth-child(2) {
    padding-top: 0;
    border-top: none;
    margin-top: 0; }
  .dk-optgroup:last-child {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0; }

.dk-optgroup-label {
  padding: 0 0.5em 0.25em;
  font-weight: bold;
  width: 100%; }

.dk-optgroup-options {
  list-style: none;
  padding-left: 0; }
  .dk-optgroup-options li {
    padding-left: 1.2em; }

.dk-select-open-up .dk-selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-color: #3297fd; }

.dk-select-open-down .dk-selected {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #3297fd; }

.dk-select-open-up .dk-selected:before,
.dk-select-open-down .dk-selected:before {
  border-width: 0 0.25em 0.25em;
  border-bottom-color: #3297fd; }

.dk-select-open-up .dk-selected:after,
.dk-select-open-down .dk-selected:after {
  border-left-color: #3297fd; }

.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
  display: block;
  border-color: #3297fd; }

.dk-select-multi:hover,
.dk-select-multi:focus {
  outline: none; }

.dk-selected:hover,
.dk-selected:focus {
  outline: none;
  border-color: #3297fd; }
  .dk-selected:hover:before,
  .dk-selected:focus:before {
    border-top-color: #3297fd; }
  .dk-selected:hover:after,
  .dk-selected:focus:after {
    border-left-color: #3297fd; }

.dk-select-disabled {
  opacity: 0.6;
  color: #BBBBBB;
  cursor: not-allowed; }
  .dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus {
    border-color: inherit; }
    .dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before {
      border-top-color: inherit; }
    .dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after {
      border-left-color: inherit; }

select[data-dkcacheid] {
  display: none; }

.dk-select {
  width: 100%;
  line-height: 40px; }

.dk-selected {
  border: 1px solid #f2f5f7;
  border-radius: 0em;
  color: #52595c;
  padding: 0 2.5em 0 0.5em;
  text-transform: uppercase;
  font-size: 0.64em; }
  .dk-selected:before {
    border-top-color: #f2f5f7;
    border: none;
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    vertical-align: bottom;
    font-size: 12px;
    font-size: 0.75rem;
    content: "";
    color: #780032;
    position: absolute;
    margin-right: 0;
    right: .8em;
    top: 18px; }
    @media (min-width: 38em) {
      .dk-selected:before {
        top: 16px; } }
  .dk-selected:after {
    border-left: none; }
  .dk-selected:hover,
  .dk-selected:focus {
    border-color: #003366; }
    .dk-selected:hover:before,
    .dk-selected:focus:before {
      border-top-color: #f2f5f7; }
    .dk-selected:hover:after,
    .dk-selected:focus:after {
      border-left-color: #f2f5f7; }

.dk-select-open-down .dk-selected,
.dk-select-open-up .dk-selected {
  border-color: #003366;
  color: #707275; }
  .dk-select-open-down .dk-selected:before,
  .dk-select-open-up .dk-selected:before {
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV"; }

.dk-select-open-down .dk-selected:before,
.dk-select-open-up .dk-selected:before {
  border-bottom-color: #f2f5f7; }

.dk-select-open-down .dk-selected:after,
.dk-select-open-up .dk-selected:after {
  border-color: #003366; }

.dk-select-open-down .dk-select-options,
.dk-select-open-up .dk-select-options {
  border: solid 1px #003366;
  margin-top: -1px;
  border-radius: 0em;
  background-color: #fff; }

.dk-select-options {
  padding: 0; }
  .dk-select-options .dk-option {
    padding: 0.64em;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: normal; }
  .dk-select-options .dk-option-highlight {
    background-color: #f2f5f7;
    color: #222526; }

.dk-option-selected {
  background-color: #f2f5f7;
  color: #222526; }

#block-searchiconbutton {
  width: 32px;
  height: 32px;
  float: right;
  border: 1px solid #222526;
  text-align: center;
  overflow: hidden;
  position: absolute;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  right: 2.7em;
  top: 1em; }
  @media (min-width: 48em) and (max-width: 56em) {
    #block-searchiconbutton {
      right: 0;
      top: 2.2em; } }
  @media (min-width: 56em) {
    #block-searchiconbutton {
      position: relative;
      top: auto;
      right: auto;
      margin-left: .5em; } }
  #block-searchiconbutton:before, #block-searchiconbutton:after {
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    vertical-align: bottom;
    position: relative;
    font-size: 0.8em;
    color: #222526; }
  #block-searchiconbutton:before {
    content: "";
    line-height: 16px; }
  #block-searchiconbutton:after {
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    vertical-align: bottom;
    color: #222526;
    font-size: 10px;
    font-size: 0.625rem;
    top: 20px;
    left: 12px;
    position: relative;
    content: "";
    position: absolute; }
    @media (min-width: 48em) {
      #block-searchiconbutton:after {
        content: none; } }
  #block-searchiconbutton:hover {
    cursor: pointer; }
  @media (min-width: 48em) {
    #block-searchiconbutton.close-searchiconbutton:before {
      content: "";
      line-height: 18px;
      top: 0px; } }
  #block-searchiconbutton.close-searchiconbutton:after {
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    vertical-align: bottom;
    color: #222526;
    font-size: 10px;
    font-size: 0.625rem;
    top: 20px;
    left: 12px;
    position: relative;
    content: "";
    position: absolute; }
    @media (min-width: 48em) {
      #block-searchiconbutton.close-searchiconbutton:after {
        content: none; } }

#block-searchformblock {
  display: none; }

form#search-form {
  display: -ms-flexbox;
  display: flex; }
  form#search-form label {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal; }
  form#search-form .js-form-type-textfield {
    -ms-flex-positive: 1;
        flex-grow: 1; }
    form#search-form .js-form-type-textfield input.form-text {
      border: 1px solid #003366; }
  form#search-form input.button {
    margin: 1em 0 1em .5em;
    padding: 0;
    font-size: 1em;
    width: 140px; }
    @media (min-width: 48em) {
      form#search-form input.button {
        padding: 0 1em 0 1em;
        margin: 1em 0 1em 1em;
        width: auto; } }

#block-searchiconbutton:focus,
#block-de-theme-main-menu .slicknav_btn:focus {
  outline: 1px solid blue !important;
  box-shadow: 0 0 0 0 blue;
  z-index: 0; }

.messages {
  border-width: 1px;
  border-style: solid;
  padding: 0.8em 2.44141em;
  margin: 2.44141em 0;
  position: relative; }
  .messages.status {
    background-color: #f8fff0;
    border-color: #be7;
    color: #234600; }
  .messages.warning {
    background-color: #fffce5;
    border-color: #ed5;
    color: #840; }
  .messages.error {
    background-color: #fef5f1;
    border-color: #ed541d;
    color: #8c2e0b; }

.user-login-form {
  padding: 1.5625em; }
  .user-login-form .form-actions {
    margin-bottom: 0; }
  .user-login-form .form-submit {
    display: inline-block;
    padding: .4em 1.5em;
    border: 1px solid #003366;
    margin-right: 0.8em;
    float: left;
    text-transform: uppercase;
    font-weight: 500;
    font-size: .8em;
    line-height: normal;
    text-decoration: none;
    color: #003366;
    transition: all .5s ease-in;
    background-color: white;
    margin-bottom: 0; }
    .user-login-form .form-submit:hover, .user-login-form .form-submit:focus {
      background-color: #003366;
      color: #f2f5f7; }

.form-item {
  margin-bottom: 1em; }

.form-composite > .fieldset-wrapper > .description,
.form-item .description {
  font-size: 0.8em;
  margin-top: 0.4096em; }

.form-text {
  width: 100%;
  max-width: 100%; }

.form-submit {
  border: 1px solid transparent;
  font-weight: 400;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 0.64em;
  overflow: hidden;
  padding: 0.8em 5.96046em;
  text-decoration: none;
  transition: background-color .3s ease-out, border-color .3s ease-out;
  margin-right: 1em;
  text-decoration: none;
  border: 1px solid #003366;
  color: #003366;
  float: left;
  margin-bottom: .5em;
  background-color: white;
  transition: all .5s ease-in;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none; }
  .form-submit:hover, .form-submit:focus {
    background-color: #003366;
    color: #fff; }

input :not(.BBFormChecklistCheck) :not(#bboxdonation_billing_chkOrgGift) :not(#bboxdonation_tribute_chkTributeGift) :not(#bboxdonation_billing_chkAnonymous) :not(#bboxdonation_recurrence_chkMonthlyGift) {
  font-size: 1em;
  color: #222526;
  -webkit-appearance: none;
  border-radius: 0; }

textarea,
input:not([type="button"]) :not([type="reset"]) :not([type="submit"]) :not(.BBFormChecklistCheck) :not(#bboxdonation_billing_chkOrgGift) :not(#bboxdonation_tribute_chkTributeGift) :not(#bboxdonation_billing_chkAnonymous) :not(#bboxdonation_recurrence_chkMonthlyGift) {
  border: 1px solid #f2f5f7;
  line-height: 36px;
  height: 40px;
  text-indent: 15px;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-appearance: none;
  border-radius: 0; }

form.views-exposed-form {
  margin-bottom: 1.5625em; }
  form.views-exposed-form .form-item {
    margin-right: 1em; }
    @media (min-width: 0) and (max-width: 38em) {
      form.views-exposed-form .form-item {
        width: 100%;
        margin-right: 0; } }
    @media (min-width: 38em) {
      form.views-exposed-form .form-item {
        margin-top: 0; } }
    form.views-exposed-form .form-item label {
      font-family: "Rubik", Helvetica, sans-serif;
      font-size: 10px;
      font-size: 0.625rem;
      text-transform: uppercase;
      font-weight: 500;
      display: inline-block;
      margin-bottom: .2em;
      color: #52595c; }
      @media (min-width: 0) and (max-width: 38em) {
        form.views-exposed-form .form-item label {
          display: block; } }
  form.views-exposed-form .form--inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: end;
        align-items: flex-end; }
    @media (min-width: 0) and (max-width: 38em) {
      form.views-exposed-form .form--inline {
        -ms-flex-direction: column;
            flex-direction: column; } }
    form.views-exposed-form .form--inline .form-submit,
    form.views-exposed-form .form--inline .form-actions {
      margin-bottom: 0;
      margin-top: 0; }
      @media (min-width: 0) and (max-width: 38em) {
        form.views-exposed-form .form--inline .form-submit,
        form.views-exposed-form .form--inline .form-actions {
          width: 100%; } }
    form.views-exposed-form .form--inline #edit-type {
      display: block; }
    form.views-exposed-form .form--inline #edit-actions {
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    form.views-exposed-form .form--inline .form-submit {
      padding-top: 0;
      padding-bottom: 0;
      height: 39px;
      line-height: 38px; }
      @media (min-width: 0) and (max-width: 38em) {
        form.views-exposed-form .form--inline .form-submit {
          margin-top: 1em; } }
      @media (min-width: 0) and (max-width: 56.25em) {
        form.views-exposed-form .form--inline .form-submit {
          padding-left: 1.5em;
          padding-right: 1.5em; } }
    form.views-exposed-form .form--inline .form-actions {
      margin-bottom: 1em; }

#ui-datepicker-div {
  z-index: 50 !important; }

form.workbench-moderation-entity-moderation-form ul.entity-moderation-form {
  margin: 0;
  padding: 0;
  -ms-flex-direction: coulmn;
      flex-direction: coulmn; }
  @media (min-width: 38em) {
    form.workbench-moderation-entity-moderation-form ul.entity-moderation-form {
      -ms-flex-direction: row;
          flex-direction: row; } }
  form.workbench-moderation-entity-moderation-form ul.entity-moderation-form li {
    list-style-image: none;
    list-style-type: none;
    list-style: none;
    margin-left: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-right: 1em; }
    @media (min-width: 0) and (max-width: 38em) {
      form.workbench-moderation-entity-moderation-form ul.entity-moderation-form li {
        width: 100%; }
        form.workbench-moderation-entity-moderation-form ul.entity-moderation-form li .form-item {
          margin: 0 0 1em 0; } }
    form.workbench-moderation-entity-moderation-form ul.entity-moderation-form li:first-child {
      -ms-flex-positive: 0;
          flex-grow: 0; }
      @media (min-width: 38em) {
        form.workbench-moderation-entity-moderation-form ul.entity-moderation-form li:first-child {
          position: relative;
          top: -.9em; } }
      form.workbench-moderation-entity-moderation-form ul.entity-moderation-form li:first-child .form-item {
        margin-top: 0; }
      form.workbench-moderation-entity-moderation-form ul.entity-moderation-form li:first-child label {
        display: block;
        clear: both;
        margin-bottom: .2em; }
    form.workbench-moderation-entity-moderation-form ul.entity-moderation-form li:last-child {
      margin-right: 0; }
    form.workbench-moderation-entity-moderation-form ul.entity-moderation-form li input {
      width: 100%; }

.form-item-manufacturer {
  width: 33%;
  display: inline-block; }

.form-item-year {
  width: 33%;
  display: inline-block; }

.form-item-model {
  width: 33%;
  display: inline-block; }

.form-item-length-loa- {
  width: 33%;
  display: inline-block; }

.form-item-beam {
  width: 33%;
  display: inline-block; }

.form-item-draft {
  width: 33%;
  display: inline-block; }

.form-item-engine-make {
  width: 33%;
  display: inline-block; }

.form-item-engine-type {
  width: 66%;
  display: inline-block;
  padding-left: 15px; }

.form-item-horsepower {
  width: 33%;
  display: inline-block; }

.form-item-hours-year {
  width: 33%;
  display: inline-block;
  padding-left: 15px; }

#edit-trailer--wrapper {
  width: 33%;
  display: inline-block;
  padding-left: 15px; }

.toolbar .toolbar-menu li {
  margin-bottom: 0; }

.layout-container {
  position: relative;
  max-width: 1308px;
  margin: 0 auto;
  padding: 0 1.5625em; }
  .layout-container:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 56em) {
    .layout-container {
      padding: 0 0.8em; } }
  @media (min-width: 62em) {
    .layout-container {
      padding: 0 2.44141em; } }

#header {
  background-color: white;
  padding-bottom: 2.44141em; }

.path-frontpage #header {
  padding-bottom: 1.25em; }

#masthead {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    #masthead {
      display: block; } }
  #masthead .region--masthead-actions {
    -ms-flex-order: 1;
        order: 1; }
    #masthead .region--masthead-actions .layout-container > .region-inner {
      position: relative;
      display: block; }
      @media (min-width: 48em) {
        #masthead .region--masthead-actions .layout-container > .region-inner {
          padding-top: 1em;
          padding-bottom: 1em;
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-align: center;
              align-items: center; } }
      @media (min-width: 56em) {
        #masthead .region--masthead-actions .layout-container > .region-inner {
          display: -ms-flexbox;
          display: flex; } }
  #masthead .region--masthead-primary {
    -ms-flex-order: 2;
        order: 2;
    background: #d2dde4; }
    #masthead .region--masthead-primary .region-inner {
      position: relative;
      max-width: 1308px;
      margin: 0 auto;
      padding: 0 1.5625em; }
      #masthead .region--masthead-primary .region-inner:after {
        content: "";
        display: table;
        clear: both; }
      @media (min-width: 56em) {
        #masthead .region--masthead-primary .region-inner {
          padding: 0 0.8em; } }
      @media (min-width: 62em) {
        #masthead .region--masthead-primary .region-inner {
          padding: 0 2.44141em; } }
  #masthead .region--navigation {
    -ms-flex-order: 3;
        order: 3; }
  #masthead .region--masthead-secondary {
    -ms-flex-order: 4;
        order: 4; }

.region--navigation {
  width: 100%;
  max-width: 100%;
  background: #fff; }
  @media (min-width: 48em) {
    .region--navigation {
      background: #003366; } }
  @media (min-width: 48em) {
    .region--navigation #block-de-theme-main-menu {
      position: relative;
      max-width: 1308px;
      margin: 0 auto;
      padding: 0 1.5625em; }
      .region--navigation #block-de-theme-main-menu:after {
        content: "";
        display: table;
        clear: both; } }
  @media (min-width: 48em) and (min-width: 56em) {
    .region--navigation #block-de-theme-main-menu {
      padding: 0 0.8em; } }
  @media (min-width: 48em) and (min-width: 62em) {
    .region--navigation #block-de-theme-main-menu {
      padding: 0 2.44141em; } }
  .region--navigation #main-nav-menu {
    display: none; }
    @media (min-width: 48em) {
      .region--navigation #main-nav-menu {
        display: block; } }
    @media (min-width: 48em) and (max-width: 49.375em) {
      .region--navigation #main-nav-menu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-grid-column-align: inherit;
            justify-items: inherit;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        width: 100%; } }

.layout-container p:focus img {
  border: 1px dotted black; }

.section-content {
  background-color: white; }
  .section-content > .layout-container {
    padding-bottom: 2.44141em; }
    @media (min-width: 48em) {
      .section-content > .layout-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row; } }

.region--content-prefix {
  position: relative;
  max-width: 1308px;
  margin: 0 auto;
  padding: 0 1.5625em; }
  .region--content-prefix:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 56em) {
    .region--content-prefix {
      padding: 0 0.8em; } }
  @media (min-width: 62em) {
    .region--content-prefix {
      padding: 0 2.44141em; } }

@media (min-width: 48em) {
  #main.column {
    -ms-flex: 1;
        flex: 1; } }

#block-de-theme-content {
  width: 100%; }

body:not(.path-frontpage) #main {
  margin-bottom: 1.5625em; }

body:not(.path-frontpage) #block-de-theme-breadcrumbs {
  margin: 1em 0 1.5em; }
  body:not(.path-frontpage) #block-de-theme-breadcrumbs nav.breadcrumb {
    margin-bottom: 0;
    padding-bottom: 0; }

@media (min-width: 48em) {
  body:not(.path-frontpage).one_sidebar.sidebar_first aside {
    -ms-flex: 0 0 270px;
        flex: 0 0 270px;
    margin-left: 5.96046em; } }

@media (min-width: 48em) {
  body:not(.path-frontpage).one_sidebar.sidebar_second aside {
    -ms-flex: 0 0 270px;
        flex: 0 0 270px;
    margin-left: 5.96046em; } }

.path-frontpage article .node__content {
  padding-top: 1.5em; }

.path-frontpage aside .node__content {
  padding: 1.5em 1.5em 1.5em 1.5em; }

.path-frontpage .region--content-prefix:after {
  content: '';
  border-bottom: 1px solid #222526;
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important; }

body:not(.path-frontpage) #header {
  margin-bottom: 0;
  padding-bottom: 0; }

aside {
  background-image: url("/themes/de_theme/src/img/bg-swirl.svg");
  position: relative;
  float: left;
  padding: 1.5em;
  width: 100vw;
  margin-left: -1.5625em; }
  @media (min-width: 48em) {
    aside {
      padding: 4.6em 1em;
      width: auto;
      margin-left: auto; } }
  aside .view-content {
    float: left;
    width: 100%; }

.path-frontpage aside {
  padding: 0; }

.one_sidebar .section-content > .layout-container {
  padding-bottom: 0; }

#footer {
  background-color: #003366; }

.region--footer-first {
  padding-top: 2.44141em;
  padding-bottom: 2.44141em; }
  @media (min-width: 56em) {
    .region--footer-first {
      padding-top: 0;
      padding-bottom: 0; } }
  .region--footer-first .layout-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 56em) {
      .region--footer-first .layout-container {
        padding-top: 1.95312em;
        padding-bottom: 1.95312em; } }

.region--footer-second {
  padding-bottom: 1em;
  color: #fff; }
  .region--footer-second a {
    color: #fff;
    text-decoration: none; }
    .region--footer-second a:hover, .region--footer-second a:focus {
      text-decoration: underline;
      color: #fff; }
  .region--footer-second h2 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 700; }
  .region--footer-second nav,
  .region--footer-second .block {
    margin: 0 1.5625em;
    margin-bottom: 1.5625em; }
    .region--footer-second nav p:last-child,
    .region--footer-second .block p:last-child {
      margin-bottom: 0; }
  .region--footer-second nav ul {
    margin: 0;
    padding: 0; }
    .region--footer-second nav ul li {
      list-style-image: none;
      list-style-type: none;
      list-style: none;
      margin-left: 0;
      text-align: center;
      margin-bottom: 0em;
      line-height: 18px; }
      .region--footer-second nav ul li a {
        font-size: 14px;
        font-size: 0.875rem; }
      .region--footer-second nav ul li.facebook a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.twitter a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.youtube a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.instagram a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.linkedin a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.flickr a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.behance a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.bitbucket a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.paypal a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.dribble a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.dropbox a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.foursquare a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.github a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.google a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.pinterest a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.snapchat a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.tripadvisor a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.tumblr a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.vimeo a:before {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        content: ""; }
      .region--footer-second nav ul li.facebook a, .region--footer-second nav ul li.twitter a, .region--footer-second nav ul li.youtube a, .region--footer-second nav ul li.instagram a, .region--footer-second nav ul li.linkedin a, .region--footer-second nav ul li.flickr a, .region--footer-second nav ul li.behance a, .region--footer-second nav ul li.bitbucket a, .region--footer-second nav ul li.paypal a, .region--footer-second nav ul li.dribble a, .region--footer-second nav ul li.dropbox a, .region--footer-second nav ul li.foursquare a, .region--footer-second nav ul li.github a, .region--footer-second nav ul li.google a, .region--footer-second nav ul li.pinterest a, .region--footer-second nav ul li.snapchat a, .region--footer-second nav ul li.tripadvisor a, .region--footer-second nav ul li.tumblr a, .region--footer-second nav ul li.vimeo a {
        display: block;
        width: 12px;
        height: 20px;
        overflow: hidden;
        margin: 0 auto; }
      .region--footer-second nav ul li.facebook a:before, .region--footer-second nav ul li.twitter a:before, .region--footer-second nav ul li.youtube a:before, .region--footer-second nav ul li.instagram a:before, .region--footer-second nav ul li.linkedin a:before, .region--footer-second nav ul li.flickr a:before, .region--footer-second nav ul li.behance a:before, .region--footer-second nav ul li.bitbucket a:before, .region--footer-second nav ul li.paypal a:before, .region--footer-second nav ul li.dribble a:before, .region--footer-second nav ul li.dropbox a:before, .region--footer-second nav ul li.foursquare a:before, .region--footer-second nav ul li.github a:before, .region--footer-second nav ul li.google a:before, .region--footer-second nav ul li.pinterest a:before, .region--footer-second nav ul li.snapchat a:before, .region--footer-second nav ul li.tripadvisor a:before, .region--footer-second nav ul li.tumblr a:before, .region--footer-second nav ul li.vimeo a:before {
        font-size: 12px;
        font-size: 0.75rem; }
  .region--footer-second #block-contact p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    font-weight: 400;
    text-align: center; }
    @media (min-width: 56em) {
      .region--footer-second #block-contact p {
        text-align: initial; } }
  .region--footer-second .layout-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 46.25em) {
      .region--footer-second .layout-container {
        -ms-flex-direction: row;
            flex-direction: row; } }

body {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.context-library .section-content .layout-container main .layout-content .region--content,
.path-library .section-content .layout-container main .layout-content .region--content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .context-library .section-content .layout-container main .layout-content .region--content #block-de-theme-breadcrumbs,
  .path-library .section-content .layout-container main .layout-content .region--content #block-de-theme-breadcrumbs {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .context-library .section-content .layout-container main .layout-content .region--content #block-de-theme-page-title,
  .path-library .section-content .layout-container main .layout-content .region--content #block-de-theme-page-title {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .context-library .section-content .layout-container main .layout-content .region--content #block-de-theme-local-tasks,
  .path-library .section-content .layout-container main .layout-content .region--content #block-de-theme-local-tasks {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .context-library .section-content .layout-container main .layout-content .region--content .node--type-page,
  .path-library .section-content .layout-container main .layout-content .region--content .node--type-page {
    margin-top: 30px;
    margin-bottom: 30px;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    @media (min-width: 81.75em) {
      .context-library .section-content .layout-container main .layout-content .region--content .node--type-page,
      .path-library .section-content .layout-container main .layout-content .region--content .node--type-page {
        margin-bottom: 0;
        margin-top: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
        -ms-flex-order: 0;
            order: 0; } }
    .context-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--title,
    .path-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--title {
      margin-bottom: 0; }
      .context-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--title .field--name-field-title,
      .path-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--title .field--name-field-title {
        color: #222526;
        text-transform: uppercase;
        margin-bottom: 15px;
        font-size: 20px;
        font-family: "Rubik", Helvetica, sans-serif; }
        @media (min-width: 48em) {
          .context-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--title .field--name-field-title,
          .path-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--title .field--name-field-title {
            margin-bottom: 30px; } }
    .context-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--button,
    .path-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--button {
      margin-bottom: 0;
      -ms-flex: 1;
          flex: 1; }
      .context-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--button .field--name-field-link,
      .path-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--button .field--name-field-link {
        text-align: center; }
        @media (min-width: 62em) {
          .context-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--button .field--name-field-link,
          .path-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--button .field--name-field-link {
            width: 60%; } }
        .context-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--button .field--name-field-link a,
        .path-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--button .field--name-field-link a {
          margin: 0;
          padding: 7px 0;
          width: 100%; }
          @media (min-width: 48em) {
            .context-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--button .field--name-field-link a,
            .path-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--button .field--name-field-link a {
              width: 48%; } }
          @media (min-width: 48em) {
            .context-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--button .field--name-field-link a,
            .path-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--button .field--name-field-link a {
              width: 60%; } }
          @media (min-width: 81.75em) {
            .context-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--button .field--name-field-link a,
            .path-library .section-content .layout-container main .layout-content .region--content .node--type-page .paragraph--type--button .field--name-field-link a {
              width: 80%; } }

.context-library #footer,
.path-library #footer {
  background-color: #003366;
  color: white; }
  .context-library #footer .block-puce-library-footer,
  .path-library #footer .block-puce-library-footer {
    text-align: center;
    margin: 0 auto; }

.context-library header #masthead-actions .region-inner,
.path-library header #masthead-actions .region-inner {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 14px; }
  @media (min-width: 48em) {
    .context-library header #masthead-actions .region-inner,
    .path-library header #masthead-actions .region-inner {
      padding: 0; } }
  .context-library header #masthead-actions .region-inner #block-lucelibrarylogoblock,
  .path-library header #masthead-actions .region-inner #block-lucelibrarylogoblock {
    -ms-flex: 0 0 60%;
        flex: 0 0 60%; }
    @media (min-width: 48em) {
      .context-library header #masthead-actions .region-inner #block-lucelibrarylogoblock,
      .path-library header #masthead-actions .region-inner #block-lucelibrarylogoblock {
        -ms-flex: 0 0 30%;
            flex: 0 0 30%; } }
  .context-library header #masthead-actions .region-inner #block-librarynavigationsecondary,
  .path-library header #masthead-actions .region-inner #block-librarynavigationsecondary {
    margin-top: 20px;
    -ms-flex: 1 60%;
        flex: 1 60%;
    text-align: right; }
    @media (min-width: 48em) {
      .context-library header #masthead-actions .region-inner #block-librarynavigationsecondary,
      .path-library header #masthead-actions .region-inner #block-librarynavigationsecondary {
        margin-top: 0; } }
    .context-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul,
    .path-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul {
      list-style: none;
      margin: 0; }
      @media (max-width: 47.9375em) {
        .context-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul,
        .path-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul {
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          margin-bottom: 1em;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      .context-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li,
      .path-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li {
        display: inline-block;
        margin: 0; }
        @media (max-width: 47.9375em) {
          .context-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li,
          .path-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li {
            -ms-flex-positive: 1;
                flex-grow: 1;
            text-align: center;
            padding: .5em 0.1em;
            padding-top: 0; } }
        @media (min-width: 48em) {
          .context-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li::after,
          .path-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li::after {
            content: '/'; } }
        @media (min-width: 48em) {
          .context-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li:last-child::after,
          .path-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li:last-child::after {
            content: ''; } }
        .context-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li:hover a,
        .path-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li:hover a {
          color: #222526;
          background-color: #c8cacc; }
          @media (min-width: 48em) {
            .context-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li:hover a,
            .path-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li:hover a {
              background-color: transparent; } }
        .context-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li a,
        .path-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li a {
          text-decoration: none;
          color: #707275; }
          @media (max-width: 47.9375em) {
            .context-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li a,
            .path-library header #masthead-actions .region-inner #block-librarynavigationsecondary ul li a {
              background-color: #f2f5f7;
              padding: .5em .8em;
              display: block; } }
  @media (min-width: 48em) {
    .context-library header #masthead-actions .region-inner #block-searchiconbutton,
    .path-library header #masthead-actions .region-inner #block-searchiconbutton {
      position: static;
      -ms-flex: 0 32px;
          flex: 0 32px;
      margin-left: 10px; } }

.context-library header .region--masthead-primary .region-inner #block-pucelibrarygooglesearchblock,
.path-library header .region--masthead-primary .region-inner #block-pucelibrarygooglesearchblock {
  display: none; }
  .context-library header .region--masthead-primary .region-inner #block-pucelibrarygooglesearchblock.active,
  .path-library header .region--masthead-primary .region-inner #block-pucelibrarygooglesearchblock.active {
    display: block !important; }
  .context-library header .region--masthead-primary .region-inner #block-pucelibrarygooglesearchblock #puce-search-form,
  .path-library header .region--masthead-primary .region-inner #block-pucelibrarygooglesearchblock #puce-search-form {
    display: -ms-flexbox;
    display: flex; }
    .context-library header .region--masthead-primary .region-inner #block-pucelibrarygooglesearchblock #puce-search-form .form-item-search,
    .path-library header .region--masthead-primary .region-inner #block-pucelibrarygooglesearchblock #puce-search-form .form-item-search {
      -ms-flex: 0 95%;
          flex: 0 95%; }
      .context-library header .region--masthead-primary .region-inner #block-pucelibrarygooglesearchblock #puce-search-form .form-item-search label,
      .path-library header .region--masthead-primary .region-inner #block-pucelibrarygooglesearchblock #puce-search-form .form-item-search label {
        border: 0;
        -webkit-clip-path: rect(0, 0, 0, 0);
                clip-path: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
    .context-library header .region--masthead-primary .region-inner #block-pucelibrarygooglesearchblock #puce-search-form #edit-submit,
    .path-library header .region--masthead-primary .region-inner #block-pucelibrarygooglesearchblock #puce-search-form #edit-submit {
      -ms-flex: 0 80px;
          flex: 0 80px;
      margin: auto 0;
      height: 40px;
      border: none;
      border-left: 2px solid #707275;
      text-align: center; }

.context-library header .region--navigation .toggle-main-menu,
.path-library header .region--navigation .toggle-main-menu {
  display: none; }
  @media (max-width: 47.9375em) {
    .context-library header .region--navigation .toggle-main-menu,
    .path-library header .region--navigation .toggle-main-menu {
      color: black;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      position: absolute;
      right: 18px;
      top: 14px;
      padding: 0 0 7px 2px;
      font-size: 35px;
      border: 1px solid black;
      width: 32px;
      height: 32px; } }
  @media (max-width: 47.9375em) and (min-width: 38em) {
    .context-library header .region--navigation .toggle-main-menu,
    .path-library header .region--navigation .toggle-main-menu {
      top: 16px; } }
  @media (max-width: 47.9375em) and (min-width: 48em) {
    .context-library header .region--navigation .toggle-main-menu,
    .path-library header .region--navigation .toggle-main-menu {
      display: none; } }
  @media (max-width: 47.9375em) {
      .context-library header .region--navigation .toggle-main-menu:after,
      .path-library header .region--navigation .toggle-main-menu:after {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        color: #222526;
        font-size: 10px;
        font-size: 0.625rem;
        top: 21px;
        left: 13px;
        position: relative;
        content: "";
        position: absolute; } }
    @media (max-width: 47.9375em) and (min-width: 48em) {
      .context-library header .region--navigation .toggle-main-menu:after,
      .path-library header .region--navigation .toggle-main-menu:after {
        content: none; } }
  @media (max-width: 47.9375em) {
      .context-library header .region--navigation .toggle-main-menu.up-arrow::after,
      .path-library header .region--navigation .toggle-main-menu.up-arrow::after {
        content: ""; } }

.context-library header .region--navigation #block-librarynavigation,
.path-library header .region--navigation #block-librarynavigation {
  display: -ms-flexbox;
  display: flex;
  padding: 10px !important; }
  @media (max-width: 47.9375em) {
    .context-library header .region--navigation #block-librarynavigation,
    .path-library header .region--navigation #block-librarynavigation {
      border: 0;
      -webkit-clip-path: rect(0, 0, 0, 0);
              clip-path: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; } }
  @media (min-width: 48em) {
    .context-library header .region--navigation #block-librarynavigation,
    .path-library header .region--navigation #block-librarynavigation {
      padding: 0;
      -ms-flex-pack: end;
          justify-content: flex-end; } }
  .context-library header .region--navigation #block-librarynavigation.open,
  .path-library header .region--navigation #block-librarynavigation.open {
    height: auto;
    margin: auto;
    position: static;
    width: auto;
    background-color: #003366; }
  .context-library header .region--navigation #block-librarynavigation ul,
  .path-library header .region--navigation #block-librarynavigation ul {
    align-item: stretch;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    -ms-flex: 1;
        flex: 1;
    margin: 0;
    padding: 0;
    list-style: none; }
    @media (min-width: 62em) {
      .context-library header .region--navigation #block-librarynavigation ul,
      .path-library header .region--navigation #block-librarynavigation ul {
        -ms-flex-pack: end;
            justify-content: flex-end;
        position: relative;
        max-width: 1308px;
        margin: 0 auto;
        padding: 0 1.5625em; }
        .context-library header .region--navigation #block-librarynavigation ul:after,
        .path-library header .region--navigation #block-librarynavigation ul:after {
          content: "";
          display: table;
          clear: both; } }
  @media (min-width: 62em) and (min-width: 56em) {
    .context-library header .region--navigation #block-librarynavigation ul,
    .path-library header .region--navigation #block-librarynavigation ul {
      padding: 0 0.8em; } }
  @media (min-width: 62em) and (min-width: 62em) {
    .context-library header .region--navigation #block-librarynavigation ul,
    .path-library header .region--navigation #block-librarynavigation ul {
      padding: 0 2.44141em; } }
    .context-library header .region--navigation #block-librarynavigation ul li,
    .path-library header .region--navigation #block-librarynavigation ul li {
      display: inline-block;
      -ms-flex: 0 100%;
          flex: 0 100%;
      text-align: center;
      margin: 6px 1px;
      padding: 5px;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 48em) {
        .context-library header .region--navigation #block-librarynavigation ul li,
        .path-library header .region--navigation #block-librarynavigation ul li {
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
          padding: 0; } }
      @media (min-width: 62em) {
        .context-library header .region--navigation #block-librarynavigation ul li,
        .path-library header .region--navigation #block-librarynavigation ul li {
          -ms-flex: none;
              flex: none;
          margin: 1px 1px 1px 11px; } }
      @media (max-width: 47.9375em) {
        .context-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded > a::after,
        .path-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded > a::after {
          font-family: FontAwesome;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-weight: normal;
          font-style: normal;
          font-size: 24px;
          /* Preferred icon size */
          display: inline-block;
          width: 1em;
          height: 1em;
          line-height: 1;
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;
          vertical-align: bottom;
          color: white;
          content: "";
          font-size: 20px;
          vertical-align: middle;
          margin-left: 10px; } }
      .context-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded.menu-open,
      .path-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded.menu-open {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        @media (max-width: 47.9375em) {
          .context-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded.menu-open > ul,
          .path-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded.menu-open > ul {
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
            display: block;
            height: auto;
            width: auto;
            position: static;
            z-index: 3;
            background-color: #003366; }
            .context-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded.menu-open > ul > li:hover,
            .path-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded.menu-open > ul > li:hover {
              background-color: #c8cacc; }
              .context-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded.menu-open > ul > li:hover a,
              .path-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded.menu-open > ul > li:hover a {
                color: #003366; }
            .context-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded.menu-open > ul > li a,
            .path-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded.menu-open > ul > li a {
              color: #c8cacc; }
          .context-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded.menu-open > a,
          .path-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded.menu-open > a {
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
            margin: 6px 1px;
            padding: 5px; }
            .context-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded.menu-open > a::after,
            .path-library header .region--navigation #block-librarynavigation ul li.menu-item--expanded.menu-open > a::after {
              font-family: FontAwesome;
              text-rendering: auto;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-weight: normal;
              font-style: normal;
              font-size: 24px;
              /* Preferred icon size */
              display: inline-block;
              width: 1em;
              height: 1em;
              line-height: 1;
              text-transform: none;
              letter-spacing: normal;
              word-wrap: normal;
              white-space: nowrap;
              direction: ltr;
              vertical-align: bottom;
              color: white;
              content: "";
              font-size: 20px;
              vertical-align: middle;
              margin-left: 10px; } }
      .context-library header .region--navigation #block-librarynavigation ul li > ul,
      .path-library header .region--navigation #block-librarynavigation ul li > ul {
        border: 0;
        -webkit-clip-path: rect(0, 0, 0, 0);
                clip-path: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }
        .context-library header .region--navigation #block-librarynavigation ul li > ul:hover,
        .path-library header .region--navigation #block-librarynavigation ul li > ul:hover {
          display: block;
          height: auto;
          width: auto;
          position: absolute;
          top: 90%;
          z-index: 3;
          background-color: #003366; }
          @media (min-width: 48em) {
            .context-library header .region--navigation #block-librarynavigation ul li > ul:hover,
            .path-library header .region--navigation #block-librarynavigation ul li > ul:hover {
              margin: 10px 0 0; } }
          @media (min-width: 62em) {
            .context-library header .region--navigation #block-librarynavigation ul li > ul:hover,
            .path-library header .region--navigation #block-librarynavigation ul li > ul:hover {
              top: 100%; } }
      .context-library header .region--navigation #block-librarynavigation ul li:hover,
      .path-library header .region--navigation #block-librarynavigation ul li:hover {
        border: 1px solid white;
        margin: 5px 0; }
        @media (min-width: 62em) {
          .context-library header .region--navigation #block-librarynavigation ul li:hover,
          .path-library header .region--navigation #block-librarynavigation ul li:hover {
            margin: 0 0 0 10px; } }
        @media (min-width: 48em) {
          .context-library header .region--navigation #block-librarynavigation ul li:hover > ul,
          .path-library header .region--navigation #block-librarynavigation ul li:hover > ul {
            display: block;
            height: auto;
            width: auto;
            margin: 0;
            margin-top: 2px;
            position: absolute;
            top: 90%;
            z-index: 3;
            background-color: #003366;
            padding-top: 13px; } }
        @media (min-width: 62em) {
          .context-library header .region--navigation #block-librarynavigation ul li:hover > ul,
          .path-library header .region--navigation #block-librarynavigation ul li:hover > ul {
            margin-top: 4px; } }
        @media (min-width: 48em) {
          .context-library header .region--navigation #block-librarynavigation ul li:hover > ul li,
          .path-library header .region--navigation #block-librarynavigation ul li:hover > ul li {
            padding: 10px;
            margin: 0; } }
        @media (min-width: 62em) {
          .context-library header .region--navigation #block-librarynavigation ul li:hover > ul li,
          .path-library header .region--navigation #block-librarynavigation ul li:hover > ul li {
            padding: 5px; } }
        @media (min-width: 48em) {
          .context-library header .region--navigation #block-librarynavigation ul li:hover > ul li:hover,
          .path-library header .region--navigation #block-librarynavigation ul li:hover > ul li:hover {
            background-color: #26527d;
            border: none; } }
      .context-library header .region--navigation #block-librarynavigation ul li a,
      .path-library header .region--navigation #block-librarynavigation ul li a {
        text-transform: uppercase;
        font-size: 14px;
        text-decoration: none;
        color: white; }
        @media (min-width: 48em) {
          .context-library header .region--navigation #block-librarynavigation ul li a,
          .path-library header .region--navigation #block-librarynavigation ul li a {
            padding: 5px;
            font-size: 12px; } }
      .context-library header .region--navigation #block-librarynavigation ul li > ul,
      .path-library header .region--navigation #block-librarynavigation ul li > ul {
        border: 0;
        -webkit-clip-path: rect(0, 0, 0, 0);
                clip-path: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }

/* 25-patterns/_patterns.buttons.scss */
.btn-primary {
  display: inline-block;
  padding: .4em 1.5em;
  border: 1px solid #003366;
  margin-right: 0.8em;
  float: left;
  text-transform: uppercase;
  font-weight: 500;
  font-size: .8em;
  line-height: normal;
  text-decoration: none;
  color: #003366;
  transition: all .5s ease-in; }
  .btn-primary:hover, .btn-primary:focus {
    background-color: #003366;
    color: #f2f5f7; }

.btn-navy {
  border: 1px solid transparent;
  font-weight: 400;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 0.64em;
  overflow: hidden;
  padding: 0.8em 5.96046em;
  text-decoration: none;
  transition: background-color .3s ease-out, border-color .3s ease-out;
  margin-right: 1em;
  text-decoration: none;
  border: 1px solid #003366;
  color: #003366;
  float: left;
  margin-bottom: .5em;
  background-color: white;
  transition: all .5s ease-in;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none; }
  .btn-navy:hover, .btn-navy:focus {
    background-color: #003366;
    color: #fff; }

.btn-sapphire {
  border: 1px solid transparent;
  font-weight: 400;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 0.64em;
  overflow: hidden;
  padding: 0.8em 5.96046em;
  text-decoration: none;
  transition: background-color .3s ease-out, border-color .3s ease-out;
  margin-right: 1em;
  text-decoration: none;
  border: 1px solid #1C7BBF;
  color: #1C7BBF;
  float: left;
  margin-bottom: .5em;
  background-color: white;
  transition: all .5s ease-in;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none; }
  .btn-sapphire:hover, .btn-sapphire:focus {
    background-color: #1C7BBF;
    color: #fff; }

.btn-black {
  border: 1px solid transparent;
  font-weight: 400;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 0.64em;
  overflow: hidden;
  padding: 0.8em 5.96046em;
  text-decoration: none;
  transition: background-color .3s ease-out, border-color .3s ease-out;
  margin-right: 1em;
  text-decoration: none;
  border: 1px solid #000;
  color: #000;
  float: left;
  margin-bottom: .5em;
  background-color: white;
  transition: all .5s ease-in;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none; }
  .btn-black:hover, .btn-black:focus {
    background-color: #000;
    color: #fff; }

/* 25-patterns/_patterns.content-styles.scss */
body body {
  background-color: white; }

body .headline-text {
  font-size: 1.25em;
  line-height: 1.25em;
  color: #003366;
  font-weight: 500; }
  @media (min-width: 38em) {
    body .headline-text {
      font-size: 1.5625em; } }
  body .headline-text b, body .headline-text strong {
    font-weight: 400; }

body .small-type {
  margin-bottom: 1.5625em;
  color: #707275;
  font-size: 0.8em;
  font-weight: 300;
  text-transform: uppercase; }

body .highlight-type {
  font-weight: 700; }

body .align-left,
body .align-right,
body .align-center {
  max-width: 37.03704%;
  margin-top: 1em;
  margin-bottom: 1em;
  table-layout: fixed; }

body .align-left {
  float: left;
  margin-right: 1.95312em; }

body .sidebar .align-left {
  margin-right: 0.64em;
  margin-top: 0.32768em;
  margin-bottom: 0.4096em; }

body .align-right {
  float: right;
  margin-left: 1.95312em; }

body .sidebar .align-right {
  margin-left: 0.64em;
  margin-top: 0.32768em;
  margin-bottom: 0.4096em; }

body .align-center {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto; }

body .highlight-box {
  position: relative;
  font-family: "Fjalla One", Arial, sans-serif;
  color: white;
  line-height: 1.5625em;
  margin: 1.95312em 1em 1.95312em 0;
  padding: 1.25em 0.8em 1.25em 1.25em;
  background-color: #003366;
  z-index: 1; }
  body .highlight-box a {
    color: white; }
  @media (min-width: 38em) {
    body .highlight-box {
      margin: 1.95312em 3.8147em 1.95312em 1.95312em;
      padding: 1.95312em 1em 1.95312em 1.5625em; } }
  @media (min-width: 56em) and (max-width: 61.9375em) {
    body .highlight-box {
      margin-left: 3.8147em;
      margin-right: 3.8147em; } }
  body .highlight-box::after, body .highlight-box::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    overflow: visible;
    height: 100%;
    z-index: -1;
    background-color: #003366; }
  @media (min-width: 38em) and (max-width: 55.9375em) {
    body .highlight-box::after {
      transform: skewX(5deg);
      width: 50px;
      right: -25px; } }
  @media (min-width: 56em) {
    body .highlight-box::after {
      transform: skewX(10deg);
      width: 50px;
      right: -25px; } }
  @media (min-width: 38em) and (max-width: 55.9375em) {
    body .highlight-box::before {
      transform: skewX(-355deg);
      width: 50px;
      left: -25px; } }
  @media (min-width: 56em) {
    body .highlight-box::before {
      transform: skewX(-350deg);
      width: 50px;
      left: -25px; } }

body .cke_editable {
  padding: 1em; }

body .special-title {
  font-family: "Fjalla One", Arial, sans-serif;
  color: #003366;
  display: block;
  text-transform: uppercase;
  font-size: 1.5625em;
  line-height: normal;
  margin-bottom: 32px; }

body .special-title-red {
  font-family: "Fjalla One", Arial, sans-serif;
  display: block;
  text-transform: uppercase;
  line-height: normal;
  margin-bottom: 32px;
  color: #780032;
  font-size: 36px; }
  @media (min-width: 48em) {
    body .special-title-red {
      font-size: 60px; } }

body .special-title-underline {
  font-family: "Fjalla One", Arial, sans-serif;
  color: #003366;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 40px;
  line-height: 78%;
  margin-bottom: 13px;
  padding-bottom: 18px;
  border-bottom: 5px solid #780032; }
  @media (min-width: 48em) {
    body .special-title-underline {
      font-size: 100px;
      margin-bottom: 26px;
      padding-bottom: 36px;
      border-bottom: 11px solid #780032; } }

body .black-type,
body .quote-author {
  color: #222526;
  font-family: "Rubik", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 225%;
  letter-spacing: 0.5px;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    body .black-type,
    body .quote-author {
      font-size: 16px; } }

body .centered-text {
  display: block;
  font-family: "Fjalla One", Arial, sans-serif;
  color: #222526;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.235px;
  text-transform: uppercase; }

body a.primary-button {
  display: inline-block;
  padding: .4em 1.5em;
  border: 1px solid #003366;
  margin-right: 0.8em;
  float: left;
  text-transform: uppercase;
  font-weight: 500;
  font-size: .8em;
  line-height: normal;
  text-decoration: none;
  color: #003366;
  transition: all .5s ease-in; }
  body a.primary-button:hover, body a.primary-button:focus {
    background-color: #003366;
    color: #f2f5f7; }

body a.btn-primary {
  display: inline-block;
  padding: .4em 1.5em;
  border: 1px solid #003366;
  margin-right: 0.8em;
  float: left;
  text-transform: uppercase;
  font-weight: 500;
  font-size: .8em;
  line-height: normal;
  text-decoration: none;
  color: #003366;
  transition: all .5s ease-in; }
  body a.btn-primary:hover, body a.btn-primary:focus {
    background-color: #003366;
    color: #f2f5f7; }

body a.btn-navy {
  border: 1px solid transparent;
  font-weight: 400;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 0.64em;
  overflow: hidden;
  padding: 0.8em 5.96046em;
  text-decoration: none;
  transition: background-color .3s ease-out, border-color .3s ease-out;
  margin-right: 1em;
  text-decoration: none;
  border: 1px solid #003366;
  color: #003366;
  float: left;
  margin-bottom: .5em;
  background-color: white;
  transition: all .5s ease-in;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none; }
  body a.btn-navy:hover, body a.btn-navy:focus {
    background-color: #003366;
    color: #fff; }

body a.btn-sapphire {
  border: 1px solid transparent;
  font-weight: 400;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 0.64em;
  overflow: hidden;
  padding: 0.8em 5.96046em;
  text-decoration: none;
  transition: background-color .3s ease-out, border-color .3s ease-out;
  margin-right: 1em;
  text-decoration: none;
  border: 1px solid #1C7BBF;
  color: #1C7BBF;
  float: left;
  margin-bottom: .5em;
  background-color: white;
  transition: all .5s ease-in;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none; }
  body a.btn-sapphire:hover, body a.btn-sapphire:focus {
    background-color: #1C7BBF;
    color: #fff; }

body a.btn-black {
  border: 1px solid transparent;
  font-weight: 400;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 0.64em;
  overflow: hidden;
  padding: 0.8em 5.96046em;
  text-decoration: none;
  transition: background-color .3s ease-out, border-color .3s ease-out;
  margin-right: 1em;
  text-decoration: none;
  border: 1px solid #000;
  color: #000;
  float: left;
  margin-bottom: .5em;
  background-color: white;
  transition: all .5s ease-in;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none; }
  body a.btn-black:hover, body a.btn-black:focus {
    background-color: #000;
    color: #fff; }

/* 20-patterns/elements/_elements.scss */
* {
  min-height: 0;
  min-width: 0; }

html {
  font-size: 87.5%;
  background-color: #f2f5f7;
  color: #222526;
  overflow-y: scroll;
  min-height: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }
  @media (min-width: 38em) {
    html {
      font-size: 100%; } }

html, button, input, select, textarea {
  font-family: "Rubik", Helvetica, sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
pre,
table,
fieldset,
form details,
blockquote,
object,
iframe,
pre,
address,
code,
dl,
dt,
dd,
embed,
audio,
video {
  font-size: 1em;
  line-height: 1.5625em;
  margin: 0 0 1em 0; }

strong, b {
  font-weight: 700; }

em {
  font-style: italic; }

a {
  color: #1C7BBF;
  transition: color 0.3s ease-out;
  font-weight: 400; }
  a:hover, a:focus {
    color: #001a33; }

a.dark, .block-views-blocknews-events-block-2 .views-field-title a,
.block-views-blocknews-events-block-1 .views-field-title a, .view-faculty .views-infinite-scroll-content-wrapper .views-row .views-field-nothing .user-name a {
  color: #222526;
  transition: color 0.3s ease-out;
  font-weight: 400;
  text-decoration: none; }
  a.dark:hover, .block-views-blocknews-events-block-2 .views-field-title a:hover,
  .block-views-blocknews-events-block-1 .views-field-title a:hover, .view-faculty .views-infinite-scroll-content-wrapper .views-row .views-field-nothing .user-name a:hover, a.dark:focus, .block-views-blocknews-events-block-2 .views-field-title a:focus,
  .block-views-blocknews-events-block-1 .views-field-title a:focus, .view-faculty .views-infinite-scroll-content-wrapper .views-row .views-field-nothing .user-name a:focus {
    color: #2e3233; }

a.dark-blue, .path-library .view-news-events .view-content .views-field-title a,
.path-news-events .view-news-events .view-content .views-field-title a {
  color: #003366;
  transition: color 0.3s ease-out;
  font-weight: 400;
  text-decoration: none; }
  a.dark-blue:hover, .path-library .view-news-events .view-content .views-field-title a:hover,
  .path-news-events .view-news-events .view-content .views-field-title a:hover, a.dark-blue:focus, .path-library .view-news-events .view-content .views-field-title a:focus,
  .path-news-events .view-news-events .view-content .views-field-title a:focus {
    color: #004080; }

/* Set consistent quote types. */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

p {
  font-family: "Rubik", Helvetica, sans-serif;
  font-weight: 300; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400; }
  h1 b, h1 strong, h2 b, h2 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong, h6 b, h6 strong {
    font-weight: 400; }

h1, button.ck.ck-heading_heading1 {
  font-size: 1.95312em;
  text-transform: uppercase;
  color: #780032;
  font-family: "Fjalla One", Arial, sans-serif;
  font-weight: 300;
  padding-bottom: .3em;
  margin-bottom: .5em;
  border-bottom: 4px solid #780032;
  line-height: normal; }
  @media (min-width: 38em) {
    h1, button.ck.ck-heading_heading1 {
      font-size: 3.8147em; } }
  @media (min-width: 38em) {
    h1 span, button.ck.ck-heading_heading1 span {
      display: inline-block;
      max-width: 80%; } }

h1, button.ck.ck-heading_heading1 {
  font-size: 1.5625em;
  border-bottom: none;
  padding-bottom: 0; }
  @media (min-width: 38em) {
    h1, button.ck.ck-heading_heading1 {
      font-size: 2.44141em; } }

h2, button.ck.ck-heading_heading2 {
  margin-bottom: 0.512em;
  line-height: 1.25em;
  font-weight: 500;
  font-family: "Rubik", Helvetica, sans-serif;
  color: #003366; }
  @media (min-width: 38em) {
    h2, button.ck.ck-heading_heading2 {
      font-size: 1.5625em; } }
  h2 a, button.ck.ck-heading_heading2 a {
    color: #222526; }

h3, button.ck.ck-heading_heading3 {
  font-size: 1.25em;
  margin-bottom: 0.64em;
  line-height: 1.25em;
  font-weight: 700;
  font-family: "Rubik", Helvetica, sans-serif;
  text-transform: uppercase;
  color: #222526; }
  @media (min-width: 38em) {
    h3, button.ck.ck-heading_heading3 {
      font-size: 1.25em; } }
  h3 a, button.ck.ck-heading_heading3 a {
    color: #222526; }

h4, button.ck.ck-heading_heading4 {
  font-size: 1em;
  margin-bottom: 0.512em;
  font-weight: 300;
  font-family: "Fjalla One", Arial, sans-serif;
  color: #707275;
  line-height: 1.25em; }
  @media (min-width: 38em) {
    h4, button.ck.ck-heading_heading4 {
      font-size: 1.25em; } }

h5, button.ck.ck-heading_heading5 {
  font-weight: 700;
  margin-bottom: 0; }

h6, button.ck.ck-heading_heading6 {
  font-size: 0.8em;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 700; }
  h6.no-js, button.ck.ck-heading_heading6.no-js {
    display: block; }

sup, sub {
  text-transform: uppercase;
  font-weight: 700; }
  @media (min-width: 38em) {
    sup, sub {
      font-size: 0.64em; } }

blockquote.highlight {
  padding: 1.95312em;
  background-color: #003366; }
  blockquote.highlight p {
    color: white;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.16777em; }
    @media (min-width: 38em) {
      blockquote.highlight p {
        line-height: 1.95312em; } }
    blockquote.highlight p:last-child {
      margin-bottom: 0; }

blockquote:not(.highlight) {
  color: #222526;
  font-family: "Rubik", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 150%;
  margin: 0; }
  @media (min-width: 48em) {
    blockquote:not(.highlight) {
      font-size: 24px; } }
  blockquote:not(.highlight)::before {
    content: '“';
    color: #003366;
    font-family: "Fjalla One", Arial, sans-serif;
    font-weight: 400;
    line-height: normal;
    display: block;
    font-size: 80px;
    height: 60px; }
    @media (min-width: 48em) {
      blockquote:not(.highlight)::before {
        font-size: 160px;
        height: 120px; } }

figure {
  margin: 0;
  padding: 0;
  margin-bottom: 1em; }
  figure img {
    width: 100%; }
  figure figcaption {
    margin-top: 0.64em; }
    @media (min-width: 38em) {
      figure figcaption {
        font-size: 0.8em; } }

label {
  margin-bottom: 0.64em;
  font-weight: 700; }

input,
textarea {
  margin: 0; }

textarea {
  vertical-align: top; }

table {
  width: 100%; }
  table p, table ul {
    margin: 0;
    padding: 0; }
  table tbody {
    border: none; }
  table th, table td {
    padding: 1.25em 0.512em;
    border: none;
    vertical-align: top;
    font-size: 0.8em; }
    @media (min-width: 48em) {
      table th, table td {
        font-size: 1em;
        line-height: 1.25em; } }
  table tr.odd {
    background-color: white; }
  table tr:nth-child(odd) {
    background-color: white; }
  table tr.even {
    background-color: #fcfdfd; }
  table tr:nth-child(even) {
    background-color: #fcfdfd; }
  table th,
  table thead th {
    border-bottom: 1px solid #f2f5f7;
    line-height: 1.5625em;
    background: #002072;
    color: white; }
  table caption {
    caption-side: bottom; }

ul li, ol li {
  margin: 0 0 0.512em 0; }

ul {
  padding-left: 1em; }
  ul li {
    list-style: disc; }

ol {
  padding-left: 1.25em; }
  ol li {
    list-style: decimal; }

img {
  opacity: 1;
  transition: opacity 0.3s ease-out; }

a img {
  transform: rotate(0);
  -webkit-backface-visibility: hidden; }

a img:hover {
  opacity: .75; }

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

.contextual-links a {
  color: #000000 !important;
  float: none !important;
  text-decoration: none !important; }

.gin--edit-form .content-header {
  margin-top: 100px; }

.gin--edit-form #edit-actions--4 {
  display: none; }

.gin--edit-form .paragraphs-subform {
  max-width: 95%; }

#block-de-theme-local-tasks li:nth-child(3) {
  display: none; }

#edit-gin-more-actions {
  display: none; }

.video-embed-field-responsive-video,
.field--type-video-embed-field {
  margin-bottom: 1em; }

.card--accordion .card__actions {
  border-bottom: 1px solid #c8cacc;
  padding: 0; }
  .card--accordion .card__actions:last-child {
    border-bottom: none; }

.card--accordion .card__toggle {
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  border: none;
  width: 100%;
  display: block;
  text-align: left;
  padding: 0.64em;
  transition: background-color 0.3s ease-out; }
  .card--accordion .card__toggle:hover {
    background-color: #f2f5f7; }
  .card--accordion .card__toggle:before {
    transition: transform 0.3s ease-out;
    color: rgba(0, 0, 0, 0.54);
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    vertical-align: bottom;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga'; }
  .card--accordion .card__toggle .material-icons {
    display: none !important;
    position: absolute; }
  .card--accordion .card__toggle--inactive {
    background-color: white; }
    .card--accordion .card__toggle--inactive:before {
      content: "expand_more"; }
  .card--accordion .card__toggle--active {
    background-color: #003366;
    color: white; }
    .card--accordion .card__toggle--active:before {
      content: "expand_less";
      color: white; }
    .card--accordion .card__toggle--active:hover {
      background-color: black; }

.icon-text-hidden {
  font: 0/0 serif;
  text-shadow: none;
  color: transparent; }

.styleguide-header {
  clear: both;
  margin-top: 3.05176em;
  margin-bottom: 1em;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #222526;
  border-bottom: 1px solid #c8cacc; }
  .styleguide-header:nth-child(1) {
    margin-top: 0; }

a.skip-link {
  color: #000000; }
  a.skip-link:hover {
    color: #000000; }

.view:not(.view-landing-page-banner) .views-row {
  margin-bottom: 1.5625em;
  clear: both; }

.view:not(.view-landing-page-banner) .views-field-view-node a {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
  display: block;
  text-align: right; }

.view-news-events .masonry-layout .masonry-item {
  padding: 0;
  border: none;
  background-color: transparent; }

.block-views-blocknews-events-block-2 .view-news-events,
.block-views-blocknews-events-block-1 .view-news-events {
  margin-bottom: 0; }

.block-views-blocknews-events-block-2 h2,
.block-views-blocknews-events-block-1 h2 {
  padding-bottom: .3em;
  margin-bottom: .5em; }

.block-views-blocknews-events-block-2 .views-field,
.block-views-blocknews-events-block-1 .views-field {
  margin-bottom: .5em; }

.block-views-blocknews-events-block-2 .views-field-title a,
.block-views-blocknews-events-block-1 .views-field-title a {
  text-transform: uppercase;
  font-family: "Fjalla One", Arial, sans-serif;
  color: #003366;
  font-weight: 300;
  font-size: 1.5625em; }

.block-views-blocknews-events-block-2 .views-field-field-date-1 .date {
  border: 1px solid #003366;
  text-align: center;
  background-color: #fff;
  color: #003366;
  font-size: 0.8em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 56em) {
    .block-views-blocknews-events-block-2 .views-field-field-date-1 .date {
      font-size: 1em; } }
  .block-views-blocknews-events-block-2 .views-field-field-date-1 .date div {
    padding: .2em; }
  .block-views-blocknews-events-block-2 .views-field-field-date-1 .date .month {
    background-color: #003366;
    color: #fff;
    padding: .3em .5em .4em; }
  .block-views-blocknews-events-block-2 .views-field-field-date-1 .date .day-number {
    font-weight: 700;
    font-size: 1.5625em;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: .3em; }
  .block-views-blocknews-events-block-2 .views-field-field-date-1 .date .day-of-week,
  .block-views-blocknews-events-block-2 .views-field-field-date-1 .date .day-week {
    font-size: 1em;
    padding-top: .2em;
    padding-bottom: .4em;
    line-height: 7px;
    margin-bottom: .7em; }

@media (min-width: 38em) {
  .block-views-blocknews-events-block-1 .views-field-field-image {
    float: left;
    margin-right: 1.5625em; } }

.block-views-blocknews-events-block-1 .views-field-field-image img {
  width: 100%;
  margin-bottom: 1em; }
  @media (min-width: 38em) {
    .block-views-blocknews-events-block-1 .views-field-field-image img {
      height: 150px;
      width: 150px; } }

.block-views-blocknews-events-block-1 .views-field-created {
  color: #222526;
  text-transform: uppercase;
  font-weight: 700; }

.block-views-blocknews-events-block-1 .views-field-field-type {
  color: #222526;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 500; }

.block-views-blocknews-events-block-1 .views-field-view-node a {
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none; }

.path-library .view-news-events,
.path-news-events .view-news-events {
  width: 100%;
  margin-bottom: 1.95312em; }
  .path-library .view-news-events .view-content,
  .path-news-events .view-news-events .view-content {
    position: relative;
    width: 102%; }
    .path-library .view-news-events .view-content .views-row,
    .path-news-events .view-news-events .view-content .views-row {
      width: 100%;
      margin: 0 0 1.5625em 0; }
      @media (min-width: 38em) {
        .path-library .view-news-events .view-content .views-row,
        .path-news-events .view-news-events .view-content .views-row {
          width: 48%;
          margin: 0 2% 2% 0; } }
      @media (min-width: 48em) and (max-width: 56em) {
        .path-library .view-news-events .view-content .views-row,
        .path-news-events .view-news-events .view-content .views-row {
          width: 100%;
          margin: 0 0 1.5625em 0; } }
      .path-library .view-news-events .view-content .views-row .views-field-nothing,
      .path-news-events .view-news-events .view-content .views-row .views-field-nothing {
        min-height: 180px;
        position: relative;
        background-attachment: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-color: #000 !important; }
        @media (min-width: 38em) {
          .path-library .view-news-events .view-content .views-row .views-field-nothing,
          .path-news-events .view-news-events .view-content .views-row .views-field-nothing {
            height: 350px;
            position: relative;
            overflow: hidden; } }
        .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content,
        .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content {
          height: auto;
          display: block;
          width: 100%; }
          .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container,
          .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container {
            width: 100%; }
            .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date,
            .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date {
              border: 1px solid #003366;
              text-align: center;
              background-color: #fff;
              color: #003366;
              font-size: 0.8em;
              z-index: 20;
              width: auto;
              position: absolute;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-direction: column;
                  flex-direction: column;
              left: 1.5em;
              top: 1.5em;
              min-width: 70px; }
              @media (min-width: 56em) {
                .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date,
                .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date {
                  font-size: 1em; } }
              .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date div,
              .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date div {
                padding: .2em; }
              .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date .month,
              .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date .month {
                background-color: #003366;
                color: #fff;
                padding: .3em .5em .4em; }
              .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date .day-number,
              .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date .day-number {
                font-weight: 700;
                font-size: 1.5625em;
                margin-bottom: 0;
                padding-bottom: 0;
                padding-top: .3em; }
              .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date .day-of-week,
              .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date .day-week,
              .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date .day-of-week,
              .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date .day-week {
                font-size: 1em;
                padding-top: .2em;
                padding-bottom: .4em;
                line-height: 7px;
                margin-bottom: .7em; }
              @media (min-width: 56em) {
                .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date,
                .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .date {
                  min-width: 100px; } }
            .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .default-bg,
            .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .default-bg {
              position: absolute;
              right: 1.5em;
              top: 1.5em;
              background-color: #fff;
              height: 42px;
              width: 42px;
              z-index: 39;
              border: 1px solid #003366;
              text-align: center; }
              @media (min-width: 38em) {
                .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .default-bg,
                .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .default-bg {
                  height: 58px;
                  width: 58px; } }
              .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .default-bg:before,
              .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .default-bg:before {
                font-family: FontAwesome;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-weight: normal;
                font-style: normal;
                font-size: 24px;
                /* Preferred icon size */
                display: inline-block;
                width: 1em;
                height: 1em;
                line-height: 1;
                text-transform: none;
                letter-spacing: normal;
                word-wrap: normal;
                white-space: nowrap;
                direction: ltr;
                vertical-align: bottom;
                color: #003366;
                text-align: center;
                line-height: 39px;
                font-size: 19px;
                font-size: 1.1875rem; }
                @media (min-width: 38em) {
                  .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .default-bg:before,
                  .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .default-bg:before {
                    line-height: 54px;
                    font-size: 24px;
                    font-size: 1.5rem; } }
            .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container.Event,
            .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container.Event {
              background-attachment: cover !important;
              background-position: center !important;
              background-repeat: no-repeat !important;
              background-size: cover !important; }
              .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container.Event .default-bg,
              .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container.Event .default-bg {
                border: 1px solid #7d790d; }
                .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container.Event .default-bg:before,
                .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container.Event .default-bg:before {
                  content: "";
                  color: #7d790d; }
            .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container.News,
            .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container.News {
              background-attachment: cover !important;
              background-position: center !important;
              background-repeat: no-repeat !important;
              background-size: cover !important; }
              .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container.News .default-bg,
              .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container.News .default-bg {
                border: 1px solid #c44124; }
                .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container.News .default-bg:before,
                .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container.News .default-bg:before {
                  content: "";
                  left: -2px;
                  position: relative;
                  line-height: 40px;
                  color: #c44124; }
                  @media (min-width: 38em) {
                    .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container.News .default-bg:before,
                    .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container.News .default-bg:before {
                      font-size: 26px;
                      font-size: 1.625rem;
                      line-height: 58px; } }
            .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more,
            .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more {
              height: 100%; }
              @media (min-width: 38em) {
                .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more,
                .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more {
                  height: 350px; } }
              .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more:before,
              .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more:before {
                content: '';
                position: absolute;
                width: 100%;
                height: 100%;
                z-index: 10;
                height: 100%;
                transition: all .5s ease-in;
                /* FF3.6-15 */
                /* Chrome10-25,Safari5.1-6 */
                background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
                /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9003366', endColorstr='#cc000000',GradientType=0 );
                /* IE6-9 */ }
                @media (min-width: 64.0625em) {
                  .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more:before,
                  .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more:before {
                    opacity: 0;
                    /* FF3.6-15 */
                    /* Chrome10-25,Safari5.1-6 */
                    background: linear-gradient(to bottom, rgba(0, 51, 102, 0.79) 0%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
                    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9003366', endColorstr='#cc000000',GradientType=0 );
                    /* IE6-9 */ } }
              .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more a,
              .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more a {
                display: block;
                height: 100%;
                width: 100%;
                text-align: center;
                z-index: 40;
                position: absolute; }
                @media (min-width: 64.0625em) {
                  .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more a,
                  .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more a {
                    opacity: 0; } }
                .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more a .read-more-txt,
                .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more a .read-more-txt {
                  display: inline-block;
                  position: absolute;
                  text-transform: uppercase;
                  color: #fff;
                  font-family: "Fjalla One", Arial, sans-serif;
                  right: 0;
                  width: auto;
                  bottom: 1em;
                  right: 1.5em;
                  z-index: 30; }
                  @media (min-width: 64.0625em) {
                    .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more a .read-more-txt,
                    .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more a .read-more-txt {
                      top: 50%;
                      left: 50%;
                      transform: translate(-50%, -50%); } }
                  @media (min-width: 64.0625em) {
                    .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more a .read-more-txt,
                    .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more a .read-more-txt {
                      left: 0;
                      width: 100%;
                      top: 50%;
                      right: auto;
                      bottom: auto;
                      transform: translateY(-50%);
                      padding-top: 17px; } }
                  .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more a .read-more-txt:before,
                  .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more a .read-more-txt:before {
                    font-family: FontAwesome;
                    text-rendering: auto;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    font-weight: normal;
                    font-style: normal;
                    font-size: 24px;
                    /* Preferred icon size */
                    display: inline-block;
                    width: 1em;
                    height: 1em;
                    line-height: 1;
                    text-transform: none;
                    letter-spacing: normal;
                    word-wrap: normal;
                    white-space: nowrap;
                    direction: ltr;
                    vertical-align: bottom;
                    content: '+';
                    border: 1px solid #fff;
                    text-align: center;
                    color: #fff;
                    display: block;
                    width: 25px;
                    height: 25px;
                    font-size: 20px;
                    font-size: 1.25rem;
                    top: -5px;
                    position: relative;
                    float: right;
                    margin-left: .3em;
                    line-height: 21px; }
                    @media (min-width: 64.0625em) {
                      .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more a .read-more-txt:before,
                      .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more a .read-more-txt:before {
                        transition: all .3s ease;
                        float: none;
                        width: 166px;
                        height: 166px;
                        line-height: 165px;
                        top: -12px;
                        margin: 0 auto;
                        font-size: 40px;
                        font-size: 2.5rem; } }
              @media (min-width: 64.0625em) {
                .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more:hover:before,
                .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more:hover:before {
                  opacity: 1; }
                .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more:hover a,
                .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more:hover a {
                  opacity: 1; }
                  .path-library .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more:hover a .read-more-txt:before,
                  .path-news-events .view-news-events .view-content .views-row .views-field-nothing .field-content .container .read-more:hover a .read-more-txt:before {
                    line-height: 56px;
                    width: 66px;
                    height: 66px; } }
    .path-library .view-news-events .view-content .views-field-title,
    .path-news-events .view-news-events .view-content .views-field-title {
      font-size: 1.95312em;
      font-family: "Fjalla One", Arial, sans-serif;
      text-transform: uppercase; }
      .path-library .view-news-events .view-content .views-field-title a,
      .path-news-events .view-news-events .view-content .views-field-title a {
        text-decoration: none;
        margin-top: 0.4096em;
        padding-bottom: 0.4096em;
        display: block;
        border-bottom: 4px solid #1C7BBF; }
  .path-library .view-news-events .pager li,
  .path-news-events .view-news-events .pager li {
    list-style: none;
    float: right; }
    .path-library .view-news-events .pager li a,
    .path-news-events .view-news-events .pager li a {
      display: inline-block;
      padding: .4em 1.5em;
      border: 1px solid #003366;
      margin-right: 0.8em;
      float: left;
      text-transform: uppercase;
      font-weight: 500;
      font-size: .8em;
      line-height: normal;
      text-decoration: none;
      color: #003366;
      transition: all .5s ease-in;
      margin-right: 0; }
      .path-library .view-news-events .pager li a:hover, .path-library .view-news-events .pager li a:focus,
      .path-news-events .view-news-events .pager li a:hover,
      .path-news-events .view-news-events .pager li a:focus {
        background-color: #003366;
        color: #f2f5f7; }

@media (min-width: 38em) and (max-width: 47.5em) {
  .view-news-events #edit-actions {
    -ms-flex-negative: 0;
        flex-shrink: 0; } }

@media (min-width: 0) and (max-width: 38em) {
  .view-news-events form.views-exposed-form .form--inline input {
    margin-left: 0;
    margin-right: 0; } }

.view-news-events form.views-exposed-form .form--inline {
  width: 100%;
  position: relative; }
  @media (min-width: 38em) {
    .view-news-events form.views-exposed-form .form--inline .js-form-item-created.form-item-created,
    .view-news-events form.views-exposed-form .form--inline .js-form-item-field-date-value.form-item-field-date-value {
      max-width: 100px; }
    .view-news-events form.views-exposed-form .form--inline > div {
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .view-news-events form.views-exposed-form .form--inline .form-actions {
      display: -ms-flexbox;
      display: flex; }
      .view-news-events form.views-exposed-form .form--inline .form-actions input {
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        padding-right: 1em;
        padding-left: 1em; }
        .view-news-events form.views-exposed-form .form--inline .form-actions input:last-child {
          margin-right: 0; } }

#block-de-theme-content {
  width: 100%; }

.view-library-news-events.view-id-library_news_events .view-filters .form--inline > .form-item {
  float: none; }

.view-library-news-events.view-id-library_news_events .view-filters .form--inline .form-item {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto; }
  .view-library-news-events.view-id-library_news_events .view-filters .form--inline .form-item.form-type-textfield {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    min-width: 200px; }

.view-library-news-events.view-id-library_news_events .view-filters .form--inline .form-actions {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto; }

.view-library-news-events.view-id-library_news_events .view-filters .form--inline #edit-type {
  display: none; }

.view-library-news-events.view-id-library_news_events .view-filters .form--inline .dk-select {
  line-height: 25px; }
  .view-library-news-events.view-id-library_news_events .view-filters .form--inline .dk-select .dk-selected:before {
    line-height: 25px; }
  .view-library-news-events.view-id-library_news_events .view-filters .form--inline .dk-select:not(.dk-select-open-down) .dk-selected:before {
    top: 0; }

.view-library-news-events.view-id-library_news_events .view-content .views-infinite-scroll-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 56em) {
    .view-library-news-events.view-id-library_news_events .view-content .views-infinite-scroll-content-wrapper {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .view-library-news-events.view-id-library_news_events .view-content .views-infinite-scroll-content-wrapper .views-row {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    background-color: #F6F6F2;
    border: 1px solid #DDDDDD; }
    @media (min-width: 56em) {
      .view-library-news-events.view-id-library_news_events .view-content .views-infinite-scroll-content-wrapper .views-row {
        -ms-flex: 0 0 30.5%;
            flex: 0 0 30.5%;
        min-width: 30.5%;
        margin: 0.5%;
        padding: 0.7%; } }

@media (min-width: 48em) and (max-width: 66.875em) {
  .view-faculty form.views-exposed-form .form--inline {
    display: block; }
    .view-faculty form.views-exposed-form .form--inline .form-item {
      width: 49%;
      float: left;
      margin-right: 2%;
      min-width: 49%; }
      .view-faculty form.views-exposed-form .form--inline .form-item:nth-child(even) {
        margin-right: 0; }
    .view-faculty form.views-exposed-form .form--inline .form-actions {
      width: 49%;
      float: left;
      margin-right: 0;
      clear: none;
      margin-top: 1.4em; }
      .view-faculty form.views-exposed-form .form--inline .form-actions input {
        width: 100%; } }

.field--name-field-body-paragraphs,
.field--name-field-paragraphs {
  clear: both; }
  .field--name-field-body-paragraphs > .field__item > .paragraph,
  .field--name-field-paragraphs > .field__item > .paragraph {
    margin-bottom: 1.5625em;
    clear: both;
    width: 100%;
    float: left; }
    .field--name-field-body-paragraphs > .field__item > .paragraph .field,
    .field--name-field-paragraphs > .field__item > .paragraph .field {
      margin-bottom: 0; }
    .field--name-field-body-paragraphs > .field__item > .paragraph p:last-child,
    .field--name-field-paragraphs > .field__item > .paragraph p:last-child {
      margin-bottom: 0; }
    .field--name-field-body-paragraphs > .field__item > .paragraph > .field__items .field__item:last-child,
    .field--name-field-paragraphs > .field__item > .paragraph > .field__items .field__item:last-child {
      margin-bottom: 0; }
    .field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-title,
    .field--name-field-paragraphs > .field__item > .paragraph .field--name-field-title {
      color: #003366;
      font-weight: 500;
      margin-bottom: 0.64em;
      font-size: 1.25em; }
    .field--name-field-body-paragraphs > .field__item > .paragraph .video-embed-field-responsive-video,
    .field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-media-video-embed-field,
    .field--name-field-paragraphs > .field__item > .paragraph .video-embed-field-responsive-video,
    .field--name-field-paragraphs > .field__item > .paragraph .field--name-field-media-video-embed-field {
      margin-bottom: 0; }
    .field--name-field-body-paragraphs > .field__item > .paragraph .media .field--name-field-description,
    .field--name-field-paragraphs > .field__item > .paragraph .media .field--name-field-description {
      font-size: 12px;
      font-size: 0.75rem;
      font-style: italic;
      margin-top: .5em; }
    .field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-image,
    .field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-image img,
    .field--name-field-paragraphs > .field__item > .paragraph .field--name-field-image,
    .field--name-field-paragraphs > .field__item > .paragraph .field--name-field-image img {
      line-height: 0;
      width: 100%;
      margin-bottom: 0; }

.view-node-sidebar-widgets .paragraph {
  margin-bottom: 1.5625em;
  clear: both;
  float: left;
  width: 100%; }

.field--name-field-body-paragraphs > .field__item > .paragraph.paragraph--type--title .field__item,
.field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--title .field__item {
  font-family: "Fjalla One", Arial, sans-serif;
  color: #003366;
  display: block;
  text-transform: uppercase;
  font-size: 1.5625em;
  line-height: normal;
  margin-bottom: 32px;
  margin-bottom: 0; }

.field--name-field-body-paragraphs > .field__item > .paragraph.paragraph--type--title.underline-style,
.field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--title.underline-style {
  margin-bottom: 0; }
  .field--name-field-body-paragraphs > .field__item > .paragraph.paragraph--type--title.underline-style .field__item,
  .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--title.underline-style .field__item {
    font-family: "Fjalla One", Arial, sans-serif;
    color: #003366;
    display: block;
    text-transform: uppercase;
    font-size: 1.5625em;
    line-height: normal;
    margin-bottom: 32px;
    color: #780032;
    font-size: 36px;
    padding-bottom: 16px;
    margin-bottom: 16px;
    margin-top: 24px;
    border-bottom: 3px solid #780032; }
    @media (min-width: 48em) {
      .field--name-field-body-paragraphs > .field__item > .paragraph.paragraph--type--title.underline-style .field__item,
      .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--title.underline-style .field__item {
        font-size: 60px;
        padding-bottom: 30px;
        margin-bottom: 30px;
        margin-top: 60px;
        border-bottom: 4px solid #780032; } }

.field__item > .paragraph.paragraph--type--call-to-action:not(.full-width) .field--name-field-title {
  color: #1C7BBF;
  padding: 0;
  font-size: 1em;
  margin-bottom: .3em;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Fjalla One", Arial, sans-serif; }
  .field__item > .paragraph.paragraph--type--call-to-action:not(.full-width) .field--name-field-title a {
    color: #1C7BBF; }

.field__item > .paragraph.paragraph--type--call-to-action:not(.full-width) .field--name-field-single-link {
  background-color: yellow; }
  .field__item > .paragraph.paragraph--type--call-to-action:not(.full-width) .field--name-field-single-link a {
    display: inline-block;
    padding: .4em 1.5em;
    border: 1px solid #003366;
    margin-right: 0.8em;
    float: left;
    text-transform: uppercase;
    font-weight: 500;
    font-size: .8em;
    line-height: normal;
    text-decoration: none;
    color: #003366;
    transition: all .5s ease-in;
    margin-top: 1em;
    margin-bottom: 1em; }
    .field__item > .paragraph.paragraph--type--call-to-action:not(.full-width) .field--name-field-single-link a:hover, .field__item > .paragraph.paragraph--type--call-to-action:not(.full-width) .field--name-field-single-link a:focus {
      background-color: #003366;
      color: #f2f5f7; }

aside .paragraph.paragraph--type--call-to-action:not(.full-width),
aside .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--call-to-action:not(.full-width) {
  background-color: #fff;
  padding: .7em;
  clear: both;
  float: left; }
  aside .paragraph.paragraph--type--call-to-action:not(.full-width) .field--name-field-description,
  aside .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--call-to-action:not(.full-width) .field--name-field-description {
    font-size: 0.8em; }
  aside .paragraph.paragraph--type--call-to-action:not(.full-width) .field--name-field-single-link a,
  aside .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--call-to-action:not(.full-width) .field--name-field-single-link a {
    display: inline-block;
    padding: .4em 1.5em;
    border: 1px solid #003366;
    margin-right: 0.8em;
    float: left;
    text-transform: uppercase;
    font-weight: 500;
    font-size: .8em;
    line-height: normal;
    text-decoration: none;
    color: #003366;
    transition: all .5s ease-in;
    font-size: 11px;
    font-size: 0.6875rem;
    margin: 0;
    float: right; }
    aside .paragraph.paragraph--type--call-to-action:not(.full-width) .field--name-field-single-link a:hover, aside .paragraph.paragraph--type--call-to-action:not(.full-width) .field--name-field-single-link a:focus,
    aside .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--call-to-action:not(.full-width) .field--name-field-single-link a:hover,
    aside .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--call-to-action:not(.full-width) .field--name-field-single-link a:focus {
      background-color: #003366;
      color: #f2f5f7; }

.page-title-visit-maritime- .field--name-field-body-paragraphs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }
  .page-title-visit-maritime- .field--name-field-body-paragraphs > .field__item {
    -ms-flex: 100%;
        flex: 100%;
    margin: 1em 0;
    padding: 1em;
    background-color: #F6F6F6;
    border: 1px solid #BFBFBF;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 56em) {
      .page-title-visit-maritime- .field--name-field-body-paragraphs > .field__item {
        margin: 1.5%;
        -ms-flex: 30%;
            flex: 30%; } }
    .page-title-visit-maritime- .field--name-field-body-paragraphs > .field__item .paragraph--type--call-to-action:not(.full-width) {
      margin-bottom: 0; }
      .page-title-visit-maritime- .field--name-field-body-paragraphs > .field__item .paragraph--type--call-to-action:not(.full-width) .field--name-field-title {
        font-size: 1.5em; }
        @media (min-width: 56em) {
          .page-title-visit-maritime- .field--name-field-body-paragraphs > .field__item .paragraph--type--call-to-action:not(.full-width) .field--name-field-title {
            font-size: 1em; } }
      .page-title-visit-maritime- .field--name-field-body-paragraphs > .field__item .paragraph--type--call-to-action:not(.full-width) .field--name-field-single-link {
        margin-top: 1em;
        text-align: center; }
        .page-title-visit-maritime- .field--name-field-body-paragraphs > .field__item .paragraph--type--call-to-action:not(.full-width) .field--name-field-single-link a {
          margin: 0 auto; }
      .page-title-visit-maritime- .field--name-field-body-paragraphs > .field__item .paragraph--type--call-to-action:not(.full-width) .field--name-field-description p {
        font-style: italic; }
    .page-title-visit-maritime- .field--name-field-body-paragraphs > .field__item .paragraph--type--button:not(.full-width) {
      margin-bottom: 0; }
      .page-title-visit-maritime- .field--name-field-body-paragraphs > .field__item .paragraph--type--button:not(.full-width) a {
        margin: 0; }

.paragraph--type--call-to-action.full-width {
  width: 100%;
  background-color: #003366;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 30px;
  padding-bottom: 40px; }
  @media (min-width: 48em) {
    .paragraph--type--call-to-action.full-width {
      padding-top: 62px;
      padding-bottom: 84px; } }
  .paragraph--type--call-to-action.full-width .field--name-field-title {
    color: #fff !important;
    text-align: center;
    font-family: "Fjalla One", Arial, sans-serif;
    font-weight: 400 !important;
    line-height: 130%;
    text-transform: uppercase;
    max-width: 640px;
    margin: 0 auto 24px auto !important;
    font-size: 36px !important; }
    @media (min-width: 48em) {
      .paragraph--type--call-to-action.full-width .field--name-field-title {
        font-size: 60px !important; } }
  .paragraph--type--call-to-action.full-width .field--name-field-description {
    max-width: 640px;
    margin: 0 auto 24px auto !important; }
    .paragraph--type--call-to-action.full-width .field--name-field-description,
    .paragraph--type--call-to-action.full-width .field--name-field-description p {
      color: #fff;
      text-align: center;
      font-family: "Rubik", Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 152%;
      letter-spacing: 0.347px; }
      @media (min-width: 48em) {
        .paragraph--type--call-to-action.full-width .field--name-field-description,
        .paragraph--type--call-to-action.full-width .field--name-field-description p {
          font-size: 25px; } }
      .paragraph--type--call-to-action.full-width .field--name-field-description img,
      .paragraph--type--call-to-action.full-width .field--name-field-description p img {
        display: none; }
  .paragraph--type--call-to-action.full-width .field--type-link {
    text-align: center; }
    .paragraph--type--call-to-action.full-width .field--type-link a {
      display: inline-block;
      border: 1px solid #fff;
      font-family: "Fjalla One", Arial, sans-serif;
      font-weight: 400;
      font-size: 12px;
      line-height: normal;
      letter-spacing: 0.176px;
      padding: 4px 10px;
      text-transform: uppercase;
      color: #fff;
      text-decoration: none;
      transition: all .5s ease-in; }
      @media (min-width: 38em) {
        .paragraph--type--call-to-action.full-width .field--type-link a {
          font-size: 14px;
          line-height: 16px;
          padding: 8px 12px; } }
      @media (min-width: 48em) {
        .paragraph--type--call-to-action.full-width .field--type-link a {
          font-size: 17px;
          line-height: 21px;
          letter-spacing: 0.25px;
          padding: 12px 30px; } }
      .paragraph--type--call-to-action.full-width .field--type-link a:hover, .paragraph--type--call-to-action.full-width .field--type-link a:focus {
        background-color: #fff;
        color: #003366;
        border: 1px solid #003366;
        text-decoration: none; }

.field--name-field-paragraphs .has-call-to-action-full-width > .paragraph--type--call-to-action.full-width {
  margin-top: 60px; }

.field--name-field-paragraphs .has-call-to-action-full-width + .field__item:not(.has-call-to-action-full-width):not(.has-container) > .paragraph {
  margin-top: 60px; }

.field--name-field-paragraphs .has-call-to-action-full-width + .field__item.has-container > .paragraph:not(.no-background-color) {
  margin-top: -24px; }

body.no_sidebars .region--content .paragraph--type--call-to-action.full-width {
  width: 100vw;
  margin-left: calc(50% - 50vw); }

.paragraph--type--call-to-action-2 a {
  display: block;
  text-decoration: none; }
  .paragraph--type--call-to-action-2 a .field--name-field-single-image {
    margin-bottom: 16px !important; }
  .paragraph--type--call-to-action-2 a .field--name-field-title {
    font-family: "Fjalla One", Arial, sans-serif;
    color: #003366;
    font-size: 25px;
    font-weight: 400;
    line-height: 144%;
    letter-spacing: 0.347px;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-decoration: none; }
  .paragraph--type--call-to-action-2 a .field--name-field-description-text {
    font-family: "Rubik", Helvetica, sans-serif;
    color: #222526;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    text-decoration: none; }
  .paragraph--type--call-to-action-2 a:hover .field--name-field-single-image img {
    opacity: .75; }
  .paragraph--type--call-to-action-2 a:hover .field--name-field-title {
    text-decoration: none; }
  .paragraph--type--call-to-action-2 a:hover .field--name-field-description-text {
    text-decoration: underline; }

.paragraph--type--call-to-action-row > .field__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px; }
  .paragraph--type--call-to-action-row > .field__items > .field__item {
    margin: 16px;
    -ms-flex: 0 0 calc(100% - 32px);
        flex: 0 0 calc(100% - 32px); }
    @media (min-width: 29em) {
      .paragraph--type--call-to-action-row > .field__items > .field__item {
        -ms-flex: 0 0 calc(50% - 32px);
            flex: 0 0 calc(50% - 32px); } }
    @media (min-width: 48em) {
      .paragraph--type--call-to-action-row > .field__items > .field__item {
        margin-top: 0;
        margin-bottom: 0;
        -ms-flex: 0 0 calc(20% - 32px);
            flex: 0 0 calc(20% - 32px); } }

.paragraph--type--container:not(.no-background-color) {
  padding-top: 48px;
  padding-bottom: 48px; }

.paragraph--type--container.background-color-grey {
  background-color: #f2f5f7; }

.paragraph--type--container.background-color-blue {
  background-color: #003366; }
  .paragraph--type--container.background-color-blue .field--name-field-description-text,
  .paragraph--type--container.background-color-blue .field--name-field-title,
  .paragraph--type--container.background-color-blue .centered-text,
  .paragraph--type--container.background-color-blue .special-title-underline {
    color: #fff !important; }

.paragraph--type--container > .inner-container {
  position: relative;
  max-width: 1308px;
  margin: 0 auto;
  padding: 0 1.5625em; }
  .paragraph--type--container > .inner-container:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 56em) {
    .paragraph--type--container > .inner-container {
      padding: 0 0.8em; } }
  @media (min-width: 62em) {
    .paragraph--type--container > .inner-container {
      padding: 0 2.44141em; } }
  .paragraph--type--container > .inner-container > .field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    margin-left: -16px;
    margin-right: -16px; }
    .paragraph--type--container > .inner-container > .field__items > .field__item {
      margin: 16px;
      -ms-flex: 0 0 calc(100% - 32px);
          flex: 0 0 calc(100% - 32px); }
      @media (min-width: 29em) {
        .paragraph--type--container > .inner-container > .field__items > .field__item.has-text-paragraph {
          -ms-flex: 0 0 calc(50% - 32px);
              flex: 0 0 calc(50% - 32px); } }
      @media (min-width: 81.75em) {
        .paragraph--type--container > .inner-container > .field__items > .field__item.has-text-paragraph {
          margin-top: 0;
          margin-bottom: 0;
          -ms-flex: 0 0 calc(20% - 32px);
              flex: 0 0 calc(20% - 32px); } }
      @media (min-width: 29em) {
        .paragraph--type--container > .inner-container > .field__items > .field__item.has-call-to-action-2 {
          -ms-flex: 0 0 calc(50% - 32px);
              flex: 0 0 calc(50% - 32px); } }
      @media (min-width: 48em) {
        .paragraph--type--container > .inner-container > .field__items > .field__item.has-call-to-action-2 {
          margin-top: 0;
          margin-bottom: 0;
          -ms-flex: 0 0 calc(20% - 32px);
              flex: 0 0 calc(20% - 32px); } }

body.no_sidebars .region--content .paragraph--type--container {
  width: 100vw;
  margin-left: calc(50% - 50vw); }
  @media (min-width: 48em) {
    body.no_sidebars .region--content .paragraph--type--container:not(.no-background-color) {
      padding-top: 120px;
      padding-bottom: 120px; } }

.paragraph--type--image-call-to-action {
  width: 100%;
  float: left;
  position: relative; }
  .paragraph--type--image-call-to-action .field--name-field-single-image {
    width: 100%; }
  .paragraph--type--image-call-to-action .field--type-image img {
    width: 100%; }
  .paragraph--type--image-call-to-action a {
    display: block;
    text-decoration: none; }
    .paragraph--type--image-call-to-action a:hover {
      cursor: pointer; }
      .paragraph--type--image-call-to-action a:hover img {
        opacity: .75; }
  .paragraph--type--image-call-to-action .field--name-field-single-link {
    position: absolute;
    text-align: center;
    color: #fff;
    background-color: #003366;
    padding: .8em 2.2em;
    text-transform: uppercase;
    font-family: "Fjalla One", Arial, sans-serif;
    display: inline-block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }

.region--footer-first .field--name-field-single-link {
  display: none; }

aside .paragraph--type--image-call-to-action .field--name-field-single-link {
  font-size: 0.8em; }

.views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-track,
.field--name-field-body-paragraphs > .field__item > .paragraph .slick-track, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-track {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-track .slick-slide,
  .field--name-field-body-paragraphs > .field__item > .paragraph .slick-track .slick-slide, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-track .slick-slide {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    height: auto; }
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-track .slick-slide .media-slider,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-track .slick-slide .media-slider, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-track .slick-slide .media-slider {
      height: 100%;
      width: 100%;
      display: -ms-flexbox;
      display: flex; }
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-track .slick-slide.slick-active,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-track .slick-slide.slick-active, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-track .slick-slide.slick-active {
      height: auto; }

.views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .field--name-field-title,
.field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-title, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .field--name-field-title {
  font-family: "Fjalla One", Arial, sans-serif;
  text-transform: uppercase;
  color: #1C7BBF; }

.views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .field--name-field-slide button.slick-next,
.field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-slide button.slick-next, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .field--name-field-slide button.slick-next {
  float: right;
  right: -1px; }
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .field--name-field-slide button.slick-next:before,
  .field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-slide button.slick-next:before, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .field--name-field-slide button.slick-next:before {
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    vertical-align: bottom;
    content: "";
    float: right; }

.views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .field--name-field-slide button.slick-prev,
.field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-slide button.slick-prev, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .field--name-field-slide button.slick-prev {
  left: -1px; }
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .field--name-field-slide button.slick-prev:before,
  .field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-slide button.slick-prev:before, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .field--name-field-slide button.slick-prev:before {
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    vertical-align: bottom;
    content: "";
    float: left; }

.views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .field--name-field-slide button.slick-prev, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .field--name-field-slide button.slick-next,
.field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-slide button.slick-prev,
.field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-slide button.slick-next, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .field--name-field-slide button.slick-prev, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .field--name-field-slide button.slick-next {
  background: transparent;
  border: none;
  padding: 0;
  overflow: hidden;
  width: 30px;
  height: 66px;
  border: 1px solid #fff;
  line-height: 45px;
  z-index: 50;
  font-size: 12px;
  font-size: 0.75rem;
  transition: all .5s ease-in; }
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .field--name-field-slide button.slick-prev:before, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .field--name-field-slide button.slick-next:before,
  .field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-slide button.slick-prev:before,
  .field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-slide button.slick-next:before, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .field--name-field-slide button.slick-prev:before, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .field--name-field-slide button.slick-next:before {
    transition: all .5s ease-in;
    color: #fff;
    line-height: 62px;
    opacity: 1;
    width: 1.1em; }
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .field--name-field-slide button.slick-prev:hover, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .field--name-field-slide button.slick-next:hover,
  .field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-slide button.slick-prev:hover,
  .field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-slide button.slick-next:hover, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .field--name-field-slide button.slick-prev:hover, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .field--name-field-slide button.slick-next:hover {
    background-color: #fff; }
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .field--name-field-slide button.slick-prev:hover:before, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .field--name-field-slide button.slick-next:hover:before,
    .field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-slide button.slick-prev:hover:before,
    .field--name-field-body-paragraphs > .field__item > .paragraph .field--name-field-slide button.slick-next:hover:before, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .field--name-field-slide button.slick-prev:hover:before, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .field--name-field-slide button.slick-next:hover:before {
      color: #003366; }

.views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-prev, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-next,
.field--name-field-body-paragraphs > .field__item > .paragraph button.slick-prev,
.field--name-field-body-paragraphs > .field__item > .paragraph button.slick-next, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-prev, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-next {
  top: 27%; }
  @media (min-width: 21.25em) {
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-prev, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-next,
    .field--name-field-body-paragraphs > .field__item > .paragraph button.slick-prev,
    .field--name-field-body-paragraphs > .field__item > .paragraph button.slick-next, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-prev, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-next {
      top: 33%; } }
  @media (min-width: 27.1875em) {
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-prev, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-next,
    .field--name-field-body-paragraphs > .field__item > .paragraph button.slick-prev,
    .field--name-field-body-paragraphs > .field__item > .paragraph button.slick-next, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-prev, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-next {
      top: 39%; } }
  @media (min-width: 34.375em) {
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-prev, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-next,
    .field--name-field-body-paragraphs > .field__item > .paragraph button.slick-prev,
    .field--name-field-body-paragraphs > .field__item > .paragraph button.slick-next, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-prev, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-next {
      top: 43%; } }
  @media (min-width: 45.3125em) {
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-prev, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-next,
    .field--name-field-body-paragraphs > .field__item > .paragraph button.slick-prev,
    .field--name-field-body-paragraphs > .field__item > .paragraph button.slick-next, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-prev, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-next {
      top: 45%; } }
  @media (min-width: 48em) {
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-prev, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-next,
    .field--name-field-body-paragraphs > .field__item > .paragraph button.slick-prev,
    .field--name-field-body-paragraphs > .field__item > .paragraph button.slick-next, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-prev, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-next {
      top: 37%; } }
  @media (min-width: 52.1875em) {
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-prev, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-next,
    .field--name-field-body-paragraphs > .field__item > .paragraph button.slick-prev,
    .field--name-field-body-paragraphs > .field__item > .paragraph button.slick-next, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-prev, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-next {
      top: 40%; } }
  @media (min-width: 57.5em) {
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-prev, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-next,
    .field--name-field-body-paragraphs > .field__item > .paragraph button.slick-prev,
    .field--name-field-body-paragraphs > .field__item > .paragraph button.slick-next, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-prev, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider button.slick-next {
      top: 50%; } }

.views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container,
.field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container {
  width: 100%; }
  @media (min-width: 57.5em) {
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container {
      display: -ms-flexbox;
      display: flex; } }
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy,
  .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy {
    background-color: #780032; }
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue,
  .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue {
    background-color: #003366; }
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue,
  .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue {
    background-color: #1C7BBF; }
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details,
  .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .field--name-field-title,
  .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .slider-details,
  .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .field--name-field-title,
  .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .slider-details,
  .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title,
  .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .slider-details, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details {
    color: #fff; }
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h1, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h2, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h3, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h4, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h4, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h6, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title span, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details h1, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details h2, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details h3, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details h4, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details h4, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details h6, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details span, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title h1, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title h2, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title h3, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title h4, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title h4, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title h6, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title span, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details h1, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details h2, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details h3, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details h4, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details h4, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details h6, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details span, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h1, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h2, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h3, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h4, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h4, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h6, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title span, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h1, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h2, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h3, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h4, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h4, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h6, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details span,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h1,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h2,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h3,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h4,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h4,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h6,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .field--name-field-title span,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .slider-details h1,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .slider-details h2,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .slider-details h3,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .slider-details h4,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .slider-details h4,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .slider-details h6,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.burgundy .slider-details span,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .field--name-field-title h1,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .field--name-field-title h2,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .field--name-field-title h3,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .field--name-field-title h4,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .field--name-field-title h4,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .field--name-field-title h6,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .field--name-field-title span,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .slider-details h1,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .slider-details h2,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .slider-details h3,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .slider-details h4,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .slider-details h4,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .slider-details h6,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.blue .slider-details span,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h1,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h2,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h3,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h4,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h4,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h6,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title span,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h1,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h2,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h3,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h4,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h4,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h6,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container.sapphire-blue .slider-details span, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h1, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h2, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h3, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h4, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h4, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title h6, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .field--name-field-title span, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details h1, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details h2, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details h3, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details h4, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details h4, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details h6, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.burgundy .slider-details span, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title h1, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title h2, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title h3, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title h4, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title h4, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title h6, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .field--name-field-title span, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details h1, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details h2, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details h3, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details h4, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details h4, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details h6, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.blue .slider-details span, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h1, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h2, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h3, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h4, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h4, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title h6, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .field--name-field-title span, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h1, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h2, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h3, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h4, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h4, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details h6, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.sapphire-blue .slider-details span {
      color: #fff; }
  @media (min-width: 57.5em) {
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-image,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container .slider-image, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-image {
      -ms-flex: 0 0 250px;
          flex: 0 0 250px;
      min-height: 250px;
      background-attachment: cover !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
      background-size: cover !important; } }
  @media (min-width: 61.9375em) {
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-image,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container .slider-image, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-image {
      -ms-flex: 0 0 350px;
          flex: 0 0 350px;
      min-height: 350px; } }
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-image .field--name-field-image-slide img,
  .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container .slider-image .field--name-field-image-slide img, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-image .field--name-field-image-slide img {
    display: block; }
    @media (min-width: 57.5em) {
      .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-image .field--name-field-image-slide img,
      .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container .slider-image .field--name-field-image-slide img, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-image .field--name-field-image-slide img {
        display: none; } }
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-details,
  .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container .slider-details, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-details {
    padding: 1em 1.5em;
    width: 100%; }
    @media (min-width: 57.5em) {
      .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-details,
      .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container .slider-details, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-details {
        padding: 2em 2.5em;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center; } }
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-details .field--name-field-title,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container .slider-details .field--name-field-title, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-details .field--name-field-title {
      font-family: "Fjalla One", Arial, sans-serif;
      text-transform: uppercase; }
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-details .field--name-field-description,
    .field--name-field-body-paragraphs > .field__item > .paragraph .slick-list .slick-slide .slider-container .slider-details .field--name-field-description, .field--name-field-paragraphs > .field__item > .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-details .field--name-field-description {
      font-style: initial;
      font-size: initial;
      font-weight: initial; }

@media (min-width: 48em) {
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-prev, .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider button.slick-next {
    top: 120px; } }

.views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .field--name-field-title {
  text-align: center;
  margin-bottom: 0.4096em; }

.views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container {
  display: block;
  width: 100%; }
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-image {
    height: auto;
    background: none !important; }
    @media (min-width: 57.5em) {
      .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-image {
        min-height: auto; } }
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-image .field--name-field-image-slide img {
      display: block;
      width: 100%; }
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.no-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container.no-image .slider-details {
      text-align: center; }
  .views-field-field-sidebar-paragraphs .paragraph.paragraph--type--slider .slick-list .slick-slide .slider-container .slider-details {
    padding: 1em 1.5em; }

.paragraph--type--text .field--name-field-text {
  position: relative;
  width: 100%; }
  @media (min-width: 38em) {
    .paragraph--type--text .field--name-field-text {
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 0) and (max-width: 38em) {
    .paragraph--type--text .field--name-field-text:only-child .field__item {
      padding-right: 0; } }
  .paragraph--type--text .field--name-field-text > .field__item {
    padding-right: 3.05176em;
    -ms-flex: 1;
        flex: 1;
    margin-bottom: 1em;
    word-break: break-word; }
    .paragraph--type--text .field--name-field-text > .field__item.has-quote-image {
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
      .paragraph--type--text .field--name-field-text > .field__item.has-quote-image img {
        max-width: 300px;
        margin: auto;
        border-radius: 50%;
        display: block; }
    .paragraph--type--text .field--name-field-text > .field__item a:focus img, .paragraph--type--text .field--name-field-text > .field__item a:active img {
      border: black dotted 1px; }
    @media (min-width: 38em) {
      .paragraph--type--text .field--name-field-text > .field__item {
        margin-bottom: 0; } }
    .paragraph--type--text .field--name-field-text > .field__item:last-child {
      padding-right: 0; }
      @media (min-width: 0) and (max-width: 38em) {
        .paragraph--type--text .field--name-field-text > .field__item:last-child {
          margin-bottom: 0; } }

.field--name-field-events-paragraphs.field > .field__label,
.field--name-field-news-paragraphs.field > .field__label {
  font-size: 3.8147em;
  text-transform: uppercase;
  color: #780032;
  font-family: "Fjalla One", Arial, sans-serif;
  font-weight: 300;
  padding-bottom: .3em;
  margin-bottom: .5em;
  border-bottom: 4px solid #780032; }

.field--name-field-events-paragraphs .field--name-field-title,
.field--name-field-news-paragraphs .field--name-field-title {
  text-transform: uppercase;
  font-family: "Fjalla One", Arial, sans-serif;
  color: #003366;
  font-weight: 300;
  font-size: 1.5625em; }

aside .field--name-field-events-paragraphs .field--name-field-title,
aside .field--name-field-news-paragraphs .field--name-field-title {
  padding: 0;
  background: none; }

.field--name-field-events-paragraphs .paragraph > .field {
  margin-bottom: .5em; }

.field--name-field-events-paragraphs .field--type-datetime {
  border: 1px solid #003366;
  text-align: center;
  background-color: #fff;
  color: #003366;
  font-size: 0.8em; }
  @media (min-width: 56em) {
    .field--name-field-events-paragraphs .field--type-datetime {
      font-size: 1em; } }
  .field--name-field-events-paragraphs .field--type-datetime div {
    padding: .2em; }
  .field--name-field-events-paragraphs .field--type-datetime .month {
    background-color: #003366;
    color: #fff;
    padding: .3em .5em .4em; }
  .field--name-field-events-paragraphs .field--type-datetime .day-number {
    font-weight: 700;
    font-size: 1.5625em;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: .3em; }
  .field--name-field-events-paragraphs .field--type-datetime .day-of-week,
  .field--name-field-events-paragraphs .field--type-datetime .day-week {
    font-size: 1em;
    padding-top: .2em;
    padding-bottom: .4em;
    line-height: 7px;
    margin-bottom: .7em; }

.field--name-field-events-paragraphs .field--name-field-title {
  margin-bottom: 0 !important; }

.field--name-field-news-paragraphs {
  float: left; }
  .field--name-field-news-paragraphs .field__items > .field__item {
    width: 100%;
    float: left;
    margin-bottom: 2.44141em; }
    .field--name-field-news-paragraphs .field__items > .field__item .form-item {
      border: none;
      padding: 0;
      margin: 0; }
    .field--name-field-news-paragraphs .field__items > .field__item .field--name-field-date {
      color: #222526;
      text-transform: uppercase;
      font-weight: 700; }
    .field--name-field-news-paragraphs .field__items > .field__item .field--name-field-single-link a {
      text-transform: uppercase;
      font-weight: 500;
      text-decoration: none; }
    @media (min-width: 38em) {
      .field--name-field-news-paragraphs .field__items > .field__item .field--name-field-single-image {
        float: left;
        margin-right: 1.5625em; } }
    .field--name-field-news-paragraphs .field__items > .field__item .field--name-field-single-image img {
      width: 100%;
      margin-bottom: 1em; }
      @media (min-width: 38em) {
        .field--name-field-news-paragraphs .field__items > .field__item .field--name-field-single-image img {
          height: 150px;
          width: 150px; } }

.paragraph--type--button:not(.full-width) a {
  display: inline-block;
  padding: .4em 1.5em;
  border: 1px solid #003366;
  margin-right: 0.8em;
  float: left;
  text-transform: uppercase;
  font-weight: 500;
  font-size: .8em;
  line-height: normal;
  text-decoration: none;
  color: #003366;
  transition: all .5s ease-in;
  margin-bottom: 0.64em; }
  .paragraph--type--button:not(.full-width) a:hover, .paragraph--type--button:not(.full-width) a:focus {
    background-color: #003366;
    color: #f2f5f7; }

aside .paragraph--type--button:not(.full-width) a {
  display: block;
  margin-right: 0;
  width: 100%;
  text-align: center; }

aside .paragraph--type--button:not(.full-width) .field__item:last-child a {
  margin-bottom: 0; }

.paragraph--type--button.full-width {
  width: 100%; }
  .paragraph--type--button.full-width a {
    display: block;
    width: 100%;
    font-family: "Fjalla One", Arial, sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.412px;
    text-transform: uppercase;
    background-color: #003366;
    border: 1px solid #003366;
    text-decoration: none;
    text-align: center;
    padding: 12px 24px;
    transition: all .5s ease-in; }
    @media (min-width: 48em) {
      .paragraph--type--button.full-width a {
        font-size: 28px;
        padding: 18px 32px; } }
    .paragraph--type--button.full-width a:hover, .paragraph--type--button.full-width a:focus {
      background-color: #fff;
      color: #003366;
      border: 1px solid #003366;
      text-decoration: none; }

.paragraph--type--attachments span.file {
  padding-left: 0;
  background-image: none; }
  .paragraph--type--attachments span.file a {
    display: inline-block;
    padding: .4em 1.5em;
    border: 1px solid #003366;
    margin-right: 0.8em;
    float: left;
    text-transform: uppercase;
    font-weight: 500;
    font-size: .8em;
    line-height: normal;
    text-decoration: none;
    color: #003366;
    transition: all .5s ease-in;
    text-transform: none;
    font-weight: 400;
    padding-top: .5em;
    padding-bottom: .5em;
    margin-bottom: .7em; }
    .paragraph--type--attachments span.file a:hover, .paragraph--type--attachments span.file a:focus {
      background-color: #003366;
      color: #f2f5f7; }
    .paragraph--type--attachments span.file a:before {
      font-family: FontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      /* Preferred icon size */
      display: inline-block;
      width: 1em;
      height: 1em;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      vertical-align: bottom;
      content: "";
      font-size: 12px;
      font-size: 0.75rem;
      top: -1px;
      position: relative;
      margin-right: .5em; }

.paragraph--type--link .field__items .field__item {
  margin-bottom: .5em; }

/*
.field--name-field-accordion {
  & > .field__item  {
    margin-bottom: ms();
  }

  & > .field__item > .paragraph.paragraph--type--accordion {
    background-color: $light-grey;

    .field--name-field-title {
      padding: ms(-2) ms(5) ms(-2) ms(-1);
      background-color: $blue;
      color: #fff;
      font-family: $font-set-2;
      text-transform: uppercase;
      margin-bottom: 0;
      position: relative;
      @include font-size(16);
      @include transition;

      &:hover {
        cursor: pointer;
        background-color: lighten($blue, 5%);
      }

      &:before {
        @include square-arrow;
        position: absolute;
        right: .5em;
        width: 1.4em;
        height: 1.4em;
        top: 8px;
        line-height: 22px;
        @include transition;
      }

      &.active-accordion {
        background-color: lighten($blue, 7%);
        &:before {
          content: $fa-var-angle-up;
          line-height: 19px;
        }
      }
    }

    .field--name-field-single-text {
      padding: ms() ms(1) ms(1) ms(1);
      margin-bottom: 0;
      border-top: 4px solid $light-blue;

      p:last-child {
        margin-bottom: 0;
      }
    }
  }
}
*/
.field--name-field-accordion > .field__item {
  margin-bottom: 24px; }

.field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-title {
  background-color: #f2f5f7;
  color: #222526;
  font-family: "Rubik", Helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  position: relative;
  padding: 18px 60px 18px 32px; }
  @media (min-width: 48em) {
    .field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-title {
      font-size: 20px !important;
      padding: 24px 108px 24px 40px; } }
  .field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-title:hover {
    cursor: pointer;
    background-color: #c8cacc; }
    .field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-title:hover::after {
      border-left: 1px solid #707275; }
  .field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-title::before {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%); }
    @media (min-width: 48em) {
      .field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-title::before {
        right: 31px; } }
  .field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-title:not(.active-accordion)::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("../../src/img/file_icons/caret-down-image.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    image-rendering: crisp-edges;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    display: block; }
  .field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-title.active-accordion::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("../../src/img/file_icons/caret-up-image.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    image-rendering: crisp-edges;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    display: block; }
  .field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-title::after {
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    height: calc(100% - 20px);
    border-left: 1px solid #CED5D9;
    right: 50px;
    top: 50%;
    transform: translateY(-50%); }
    @media (min-width: 48em) {
      .field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-title::after {
        height: calc(100% - 16px);
        right: 84px; } }
  .field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-title:focus {
    outline: 1px dashed #707275; }

.field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-single-text {
  background-color: #FBFBFB;
  margin-bottom: 0;
  border-top: none;
  padding: 18px 32px; }
  @media (min-width: 48em) {
    .field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-single-text {
      padding: 24px 40px; } }
  .field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-single-text p:last-child {
    margin-bottom: 0; }

#block-de-theme-branding {
  width: 100%;
  float: left; }
  @media (min-width: 48em) {
    #block-de-theme-branding {
      margin-right: 1em;
      width: auto; } }
  #block-de-theme-branding img {
    height: auto;
    width: 100%;
    margin: 1em 0;
    width: 190px; }
    @media (min-width: 29.375em) {
      #block-de-theme-branding img {
        width: 182px; } }
    @media (min-width: 48em) {
      #block-de-theme-branding img {
        display: block;
        width: 400px;
        margin: 0; } }
  #block-de-theme-branding a:focus img, #block-de-theme-branding a:active img {
    border: black dotted 1px; }

#block-connect ul {
  margin: 0;
  padding: 0; }
  #block-connect ul li {
    list-style: none;
    text-align: center; }
    #block-connect ul li i {
      height: 16px;
      width: 16px;
      border-radius: 30px;
      background-color: #fff;
      font-size: .8em;
      line-height: 18px; }
    #block-connect ul li i:before {
      color: #003366; }

#block-footerctas {
  width: 100%;
  border-bottom: 1px solid #fff;
  padding-bottom: 1.5625em; }
  @media (min-width: 38em) {
    #block-footerctas .field--name-field-paragraphs {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: row;
          flex-direction: row; } }
  #block-footerctas .field--name-field-paragraphs .field__label {
    display: none; }
  #block-footerctas .field--name-field-paragraphs > .field__item {
    margin: 0 1em;
    margin-bottom: 0; }
    #block-footerctas .field--name-field-paragraphs > .field__item:last-child {
      margin-bottom: 0; }
    @media (min-width: 38em) {
      #block-footerctas .field--name-field-paragraphs > .field__item:nth-child(2) {
        max-width: 340px;
        width: 100%; } }
    #block-footerctas .field--name-field-paragraphs > .field__item .paragraph--type--button a {
      border-color: #fff;
      color: #fff;
      margin-right: 0;
      text-decoration: none; }
    #block-footerctas .field--name-field-paragraphs > .field__item .field--name-field-image img {
      width: auto;
      margin: 0 auto;
      display: block; }
    #block-footerctas .field--name-field-paragraphs > .field__item .field--name-field-single-link a {
      background: transparent;
      position: absolute !important;
      clip: rect(1px, 1px, 1px, 1px);
      overflow: hidden;
      height: 1px;
      width: 1px;
      word-wrap: normal; }

#block-views-block-homepage-slider-block-2 .node__content {
  padding: 0; }

#block-views-block-homepage-slider-block-2 h2 {
  display: none; }

#block-views-block-homepage-slider-block-2 .field--name-field-image-slide {
  display: none; }

#block-views-block-homepage-slider-block-2 .view .views-row {
  margin: 0;
  clear: none;
  position: relative;
  height: 300px; }
  @media (min-width: 48em) {
    #block-views-block-homepage-slider-block-2 .view .views-row {
      height: 300px; } }
  @media (min-width: 56em) {
    #block-views-block-homepage-slider-block-2 .view .views-row {
      height: 450px; } }
  @media (min-width: 81.75em) {
    #block-views-block-homepage-slider-block-2 .view .views-row {
      height: 550px; } }

#block-views-block-homepage-slider-block-2 .slider-image {
  background-size: cover;
  background-position: center;
  height: 200px; }
  @media (min-width: 48em) {
    #block-views-block-homepage-slider-block-2 .slider-image {
      height: 300px; } }
  @media (min-width: 56em) {
    #block-views-block-homepage-slider-block-2 .slider-image {
      height: 450px; } }
  @media (min-width: 81.75em) {
    #block-views-block-homepage-slider-block-2 .slider-image {
      height: 550px; } }

#block-views-block-homepage-slider-block-2 .slider-details {
  padding: 1.5625em;
  width: 100%;
  background-color: black; }
  #block-views-block-homepage-slider-block-2 .slider-details a {
    color: white;
    text-decoration: none; }
    #block-views-block-homepage-slider-block-2 .slider-details a:hover {
      text-decoration: underline; }
  #block-views-block-homepage-slider-block-2 .slider-details p {
    margin: 0 !important; }
  @media (min-width: 48em) {
    #block-views-block-homepage-slider-block-2 .slider-details {
      position: absolute;
      bottom: 0;
      opacity: 0.9; } }
  #block-views-block-homepage-slider-block-2 .slider-details .field--name-field-title {
    max-width: 1235px;
    margin: 0 auto;
    padding-left: 8px;
    text-transform: uppercase;
    font-family: "Fjalla One", Arial, sans-serif;
    color: white;
    font-weight: 700;
    font-size: 1.5625em; }
    @media (min-width: 48em) {
      #block-views-block-homepage-slider-block-2 .slider-details .field--name-field-title {
        font-size: 1.95312em; } }
  #block-views-block-homepage-slider-block-2 .slider-details .field--name-field-description {
    max-width: 1235px;
    margin: 0 auto;
    padding-left: 8px;
    color: white;
    font-style: normal;
    font-size: 0.9em;
    margin-bottom: 1em; }
    @media (min-width: 48em) {
      #block-views-block-homepage-slider-block-2 .slider-details .field--name-field-description {
        font-size: 1em; } }

#block-views-block-homepage-slider-block-2 .slider-container.burgundy .slider-details {
  background-color: #780032;
  background: filter-gradient(#780032, #4f0021, horizontal);
  background-image: linear-gradient(-45deg, #4f0021 0%, #4f0021 50%, #780032 50%, #780032 100%); }

#block-views-block-homepage-slider-block-2 .slider-container.sapphire-blue .slider-details {
  background-color: #1C7BBF;
  background: filter-gradient(#1C7BBF, #00274f, horizontal);
  background-image: linear-gradient(-45deg, #17679f 0%, #17679f 50%, #1C7BBF 50%, #1C7BBF 100%); }

#block-views-block-homepage-slider-block-2 .slider-container.blue .slider-details {
  background-color: #003366;
  background: filter-gradient(#003366, #00274f, horizontal);
  background-image: linear-gradient(-45deg, #001b37 0%, #001b37 50%, #003366 50%, #003366 100%); }

#block-views-block-homepage-slider-block-2 .slick-dots {
  margin: 0 auto;
  padding-left: 1.5em;
  position: relative;
  bottom: 50px;
  text-align: left; }
  @media (min-width: 80em) {
    #block-views-block-homepage-slider-block-2 .slick-dots {
      padding-left: 0;
      max-width: 1235px;
      bottom: 40px; } }
  #block-views-block-homepage-slider-block-2 .slick-dots li button:before {
    opacity: .5;
    color: black;
    font-size: 12px; }
  #block-views-block-homepage-slider-block-2 .slick-dots li.slick-active button:before {
    font-size: 12px;
    opacity: 1;
    color: white; }

.slick-play {
  display: none;
  background-color: initial !important;
  position: relative;
  top: 6px;
  margin: 0 5px; }
  .slick-play:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f144";
    font-style: normal; }
    .slick-play:before:hover {
      cursor: pointer; }
  .slick-play.active {
    display: inline; }
  .slick-play:hover {
    cursor: pointer; }

.slick-pause {
  display: none;
  background-color: initial !important;
  position: relative;
  top: 6px;
  margin: 0 5px; }
  .slick-pause.active {
    display: inline; }
  .slick-pause:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f28b";
    font-style: normal; }
    .slick-pause:before:hover {
      cursor: pointer; }
  .slick-pause:hover {
    cursor: pointer; }

#block-homepagectas {
  margin-bottom: 1.95312em;
  float: left;
  width: 100%; }
  @media (min-width: 38em) {
    #block-homepagectas {
      margin-bottom: 0; } }
  #block-homepagectas .field--name-field-call-to-action a {
    display: block; }
  #block-homepagectas .field--name-field-call-to-action > .field__item {
    margin-bottom: 1.5625em;
    float: left; }
    @media (min-width: 38em) {
      #block-homepagectas .field--name-field-call-to-action > .field__item {
        width: 30.65%;
        margin-right: 4%;
        margin-bottom: 3.8147em;
        margin-top: 1.5625em; }
        #block-homepagectas .field--name-field-call-to-action > .field__item:nth-child(3n+3) {
          margin-right: 0; } }
  #block-homepagectas .field--name-field-call-to-action .field--name-field-image {
    line-height: 0; }
  #block-homepagectas .field--name-field-call-to-action .field--type-link {
    position: relative; }
  #block-homepagectas .field--name-field-call-to-action .field--name-field-single-link {
    position: relative;
    text-align: center;
    font-weight: 100;
    font-size: 1.25em;
    font-family: "Rubik", Helvetica, sans-serif;
    display: block; }
    @media (min-width: 0) and (max-width: 56em) {
      #block-homepagectas .field--name-field-call-to-action .field--name-field-single-link {
        padding-right: 0;
        padding-left: 0; } }

#block-views-block-library-news-events-block-2 h2,
#block-views-block-library-news-events-block-1 h2 {
  color: #222526;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 20px; }
  @media (min-width: 48em) {
    #block-views-block-library-news-events-block-2 h2,
    #block-views-block-library-news-events-block-1 h2 {
      margin-bottom: 30px; } }

#block-views-block-library-news-events-block-2 > div,
#block-views-block-library-news-events-block-1 > div {
  -ms-flex: 1;
      flex: 1; }

#block-views-block-library-news-events-block-2 .view-id-library_news_events,
#block-views-block-library-news-events-block-1 .view-id-library_news_events {
  background-color: #c8cacc;
  padding: 30px 10px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content,
  #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content {
    -ms-flex: 1;
        flex: 1; }
    #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .masonry-layout .masonry-item,
    #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .masonry-layout .masonry-item {
      width: 100%; }
    #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .views-row .views-field-field-date,
    #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .views-row .views-field-field-date {
      display: inline-block;
      margin: 0 10px;
      padding: 5px;
      font-size: 18px; }
      @media (min-width: 81.75em) {
        #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .views-row .views-field-field-date,
        #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .views-row .views-field-field-date {
          margin: 0 5px; } }
    #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .views-row .views-field-title,
    #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .views-row .views-field-title {
      display: inline-block; }
      #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .views-row .views-field-title span a,
      #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .views-row .views-field-title span a {
        text-decoration: none;
        color: black;
        font-weight: 500;
        font-size: 1.5em;
        margin-bottom: 10px; }
    #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .views-row .views-field-field-date-1,
    #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .views-row .views-field-nothing,
    #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .views-row .views-field-field-date-1,
    #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .views-row .views-field-nothing {
      margin-bottom: 5px;
      margin-left: 50px; }
      @media (min-width: 81.75em) {
        #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .views-row .views-field-field-date-1,
        #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .views-row .views-field-nothing,
        #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .views-row .views-field-field-date-1,
        #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .views-row .views-field-nothing {
          margin-left: 40px; } }
      #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .views-row .views-field-field-date-1 .views-label-field-date-1,
      #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .views-row .views-field-field-date-1 .views-label-nothing,
      #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .views-row .views-field-nothing .views-label-field-date-1,
      #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .views-row .views-field-nothing .views-label-nothing,
      #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .views-row .views-field-field-date-1 .views-label-field-date-1,
      #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .views-row .views-field-field-date-1 .views-label-nothing,
      #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .views-row .views-field-nothing .views-label-field-date-1,
      #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .views-row .views-field-nothing .views-label-nothing {
        color: black;
        font-weight: 600;
        margin-right: 5px;
        text-transform: uppercase; }
      #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .views-row .views-field-field-date-1 .field-content,
      #block-views-block-library-news-events-block-2 .view-id-library_news_events .view-content .views-row .views-field-nothing .field-content,
      #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .views-row .views-field-field-date-1 .field-content,
      #block-views-block-library-news-events-block-1 .view-id-library_news_events .view-content .views-row .views-field-nothing .field-content {
        display: inline-block; }

#block-views-block-library-news-events-block-2 .more-link,
#block-views-block-library-news-events-block-1 .more-link {
  width: 80%;
  margin: 0 auto;
  padding: 10px;
  background: white;
  border: 1px solid #002072;
  text-align: center;
  transition: all .3s ease-out; }
  #block-views-block-library-news-events-block-2 .more-link:hover,
  #block-views-block-library-news-events-block-1 .more-link:hover {
    background-color: #002072; }
    #block-views-block-library-news-events-block-2 .more-link:hover a,
    #block-views-block-library-news-events-block-1 .more-link:hover a {
      color: white; }
  #block-views-block-library-news-events-block-2 .more-link a,
  #block-views-block-library-news-events-block-1 .more-link a {
    color: #002072;
    text-decoration: none; }

@media (min-width: 62em) {
  .node-4921 .region--content-suffix .layout-container {
    display: -ms-flexbox;
    display: flex; } }

#block-views-block-library-news-events-block-2,
#block-views-block-library-news-events-block-1,
.block-views-blocklibrary-hours-block-1 {
  margin-bottom: 1em; }
  @media (min-width: 62em) {
    #block-views-block-library-news-events-block-2,
    #block-views-block-library-news-events-block-1,
    .block-views-blocklibrary-hours-block-1 {
      padding: 0 0.5em;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%; }
      #block-views-block-library-news-events-block-2 .contextual-region,
      #block-views-block-library-news-events-block-1 .contextual-region,
      .block-views-blocklibrary-hours-block-1 .contextual-region {
        min-height: 300px; } }

@media (min-width: 62em) {
  #block-views-block-library-news-events-block-1 {
    -ms-flex-order: 1;
        order: 1; } }

@media (min-width: 62em) {
  #block-views-block-library-news-events-block-2 {
    -ms-flex-order: 2;
        order: 2; } }

@media (min-width: 62em) {
  .block-views-blocklibrary-hours-block-1 {
    -ms-flex-order: 3;
        order: 3; } }

.block-views-blocklibrary-hours-block-1 h2 {
  color: #222526;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 20px; }
  @media (min-width: 48em) {
    .block-views-blocklibrary-hours-block-1 h2 {
      margin-bottom: 30px; } }

.block-views-blocklibrary-hours-block-1 > div {
  -ms-flex: 1;
      flex: 1; }

.block-views-blocklibrary-hours-block-1 .view-id-library_hours {
  background-color: #c8cacc;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }
  .block-views-blocklibrary-hours-block-1 .view-id-library_hours .view-content ul,
  .block-views-blocklibrary-hours-block-1 .view-id-library_hours .view-content li {
    margin: 0;
    list-style: none; }
  .block-views-blocklibrary-hours-block-1 .view-id-library_hours .view-content .views-field-field-hours-of-operation .office-hours__item {
    padding: 5px 40px;
    display: -ms-flexbox;
    display: flex; }
    .block-views-blocklibrary-hours-block-1 .view-id-library_hours .view-content .views-field-field-hours-of-operation .office-hours__item:hover {
      background-color: #780032;
      color: white; }
    .block-views-blocklibrary-hours-block-1 .view-id-library_hours .view-content .views-field-field-hours-of-operation .office-hours__item .office-hours__item-label {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
      @media (min-width: 62em) {
        .block-views-blocklibrary-hours-block-1 .view-id-library_hours .view-content .views-field-field-hours-of-operation .office-hours__item .office-hours__item-label {
          font-size: 14px; } }
    .block-views-blocklibrary-hours-block-1 .view-id-library_hours .view-content .views-field-field-hours-of-operation .office-hours__item .office-hours__item-slots {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      text-align: right; }
      @media (min-width: 62em) {
        .block-views-blocklibrary-hours-block-1 .view-id-library_hours .view-content .views-field-field-hours-of-operation .office-hours__item .office-hours__item-slots {
          font-size: 12px; } }

#block-pucelibraryblock {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  margin-bottom: 20px;
  background-image: url(../img/library-books.jpg);
  background-size: cover;
  position: relative;
  height: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden; }
  #block-pucelibraryblock:before {
    content: '';
    background-color: rgba(66, 72, 74, 0.5);
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    position: absolute; }
  @media (min-width: 48em) {
    #block-pucelibraryblock {
      margin-bottom: 50px; } }
  @media (min-width: 62em) {
    #block-pucelibraryblock {
      height: 450px; } }
  #block-pucelibraryblock #puce-library-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 80%;
    z-index: 5; }
    #block-pucelibraryblock #puce-library-form label {
      border: 0;
      -webkit-clip-path: rect(0, 0, 0, 0);
              clip-path: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    #block-pucelibraryblock #puce-library-form .form-type-select {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      background-color: white;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      -ms-flex-order: 1;
          order: 1;
      margin: 0;
      font-weight: 600;
      color: #707275; }
      @media (min-width: 48em) {
        #block-pucelibraryblock #puce-library-form .form-type-select {
          -ms-flex: 0 0 20%;
              flex: 0 0 20%; } }
      #block-pucelibraryblock #puce-library-form .form-type-select .form-select {
        border: none;
        border-radius: 0;
        height: 100%;
        border-top: 2px solid #c8cacc;
        padding-left: 15px;
        margin: 0;
        -ms-flex-order: 0;
            order: 0; }
        @media (min-width: 48em) {
          #block-pucelibraryblock #puce-library-form .form-type-select .form-select {
            border: none;
            border-right: 2px solid #c8cacc;
            margin: 6px 0; } }
    #block-pucelibraryblock #puce-library-form .form-type-textfield {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      margin: 0;
      -ms-flex-order: 0;
          order: 0; }
      @media (min-width: 48em) {
        #block-pucelibraryblock #puce-library-form .form-type-textfield {
          -ms-flex: 1;
              flex: 1;
          -ms-flex-order: 1;
              order: 1; } }
      #block-pucelibraryblock #puce-library-form .form-type-textfield input {
        height: 100%;
        padding: 15px 0; }
        @media (min-width: 48em) {
          #block-pucelibraryblock #puce-library-form .form-type-textfield input {
            padding: 0; } }
    #block-pucelibraryblock #puce-library-form .form-submit {
      background-image: url("../img/file_icons/search.svg");
      background-repeat: no-repeat;
      background-position: center;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      margin: 0;
      min-height: 45px;
      background-color: #780032;
      border: none;
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 48em) {
        #block-pucelibraryblock #puce-library-form .form-submit {
          -ms-flex: 0 0 3%;
              flex: 0 0 3%; } }
      @media (min-width: 62em) {
        #block-pucelibraryblock #puce-library-form .form-submit {
          min-height: 50px; } }
      #block-pucelibraryblock #puce-library-form .form-submit:hover {
        background-color: #5a0026; }
    #block-pucelibraryblock #puce-library-form .classic-link {
      text-align: center;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      font-size: 1em;
      color: white;
      text-decoration: none;
      margin-top: 10px;
      text-transform: uppercase;
      -ms-flex-order: 4;
          order: 4;
      font-weight: 600; }

.context-library #page-content-suffix #block-libraryservices,
.path-library #page-content-suffix #block-libraryservices {
  margin-bottom: 20px; }
  .context-library #page-content-suffix #block-libraryservices h2,
  .path-library #page-content-suffix #block-libraryservices h2 {
    color: #222526;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 20px; }
    @media (min-width: 48em) {
      .context-library #page-content-suffix #block-libraryservices h2,
      .path-library #page-content-suffix #block-libraryservices h2 {
        margin-bottom: 30px; } }
  .context-library #page-content-suffix #block-libraryservices ul,
  .path-library #page-content-suffix #block-libraryservices ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    list-style: none;
    margin: 0;
    padding: 20px 0;
    background-color: #c8cacc; }
    .context-library #page-content-suffix #block-libraryservices ul li,
    .path-library #page-content-suffix #block-libraryservices ul li {
      display: inline-block;
      -ms-flex: 1 100%;
          flex: 1 100%;
      text-align: center;
      padding: 10px; }
      .context-library #page-content-suffix #block-libraryservices ul li:last-of-type,
      .path-library #page-content-suffix #block-libraryservices ul li:last-of-type {
        margin-bottom: 0; }
      @media (min-width: 38em) {
        .context-library #page-content-suffix #block-libraryservices ul li,
        .path-library #page-content-suffix #block-libraryservices ul li {
          -ms-flex: 1 50%;
              flex: 1 50%; }
          .context-library #page-content-suffix #block-libraryservices ul li:first-of-type,
          .path-library #page-content-suffix #block-libraryservices ul li:first-of-type {
            -ms-flex: 0 100%;
                flex: 0 100%; } }
      @media (min-width: 62em) {
        .context-library #page-content-suffix #block-libraryservices ul li,
        .path-library #page-content-suffix #block-libraryservices ul li {
          -ms-flex: 0 30%;
              flex: 0 30%; }
          .context-library #page-content-suffix #block-libraryservices ul li:first-of-type,
          .path-library #page-content-suffix #block-libraryservices ul li:first-of-type {
            -ms-flex: 0 30%;
                flex: 0 30%; } }
      .context-library #page-content-suffix #block-libraryservices ul li:hover,
      .path-library #page-content-suffix #block-libraryservices ul li:hover {
        background-color: #780032; }
        .context-library #page-content-suffix #block-libraryservices ul li:hover a,
        .path-library #page-content-suffix #block-libraryservices ul li:hover a {
          color: #f2f5f7; }
      .context-library #page-content-suffix #block-libraryservices ul li a,
      .path-library #page-content-suffix #block-libraryservices ul li a {
        color: black;
        text-decoration: none; }

@media (min-width: 48em) {
  .lcs_slide_out-r {
    top: 300px !important; } }

@media (min-width: 48em) {
  .lcs_slide_out iframe {
    height: 280px !important; } }

@media (min-width: 48em) {
  .lcs_slide_out-r.open {
    height: 280px !important; } }

#block-admissions-chat-block .field--name-field-title.field--label-hidden {
  display: none; }

.menu--secondary-navigation {
  float: left;
  height: 100%;
  z-index: 110;
  width: 100%; }
  @media (min-width: 38em) {
    .menu--secondary-navigation {
      -ms-flex-negative: 0;
          flex-shrink: 0; } }
  @media (min-width: 48em) {
    .menu--secondary-navigation {
      -ms-flex-positive: 1;
          flex-grow: 1;
      width: auto;
      float: right;
      background-color: transparent; } }
  .menu--secondary-navigation ul.menu {
    float: left;
    margin: 0;
    padding: 0; }
    @media (min-width: 0) and (max-width: 56em) {
      .menu--secondary-navigation ul.menu {
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-bottom: 1em;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (min-width: 44.6875em) and (max-width: 56em) {
      .menu--secondary-navigation ul.menu {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media (min-width: 48em) {
      .menu--secondary-navigation ul.menu {
        float: right;
        margin: 0; } }
    .menu--secondary-navigation ul.menu li {
      list-style-image: none;
      list-style-type: none;
      list-style: none;
      margin-left: 0;
      display: inline-block;
      margin: 0;
      padding: .5em 0.1em; }
      .menu--secondary-navigation ul.menu li ul.menu {
        display: none; }
      @media (min-width: 0) and (max-width: 48em) {
        .menu--secondary-navigation ul.menu li {
          -ms-flex-positive: 1;
              flex-grow: 1;
          text-align: center;
          padding-top: 0; } }
      .menu--secondary-navigation ul.menu li a {
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 300;
        font-size: 13px;
        font-size: 0.8125rem;
        color: #003366; }
        @media (min-width: 0) and (max-width: 48em) {
          .menu--secondary-navigation ul.menu li a {
            background-color: #f2f5f7;
            padding: .5em .8em;
            display: block; } }
        @media (min-width: 48em) {
          .menu--secondary-navigation ul.menu li a {
            color: #222526; }
            .menu--secondary-navigation ul.menu li a:hover {
              color: black; } }
        .menu--secondary-navigation ul.menu li a:hover, .menu--secondary-navigation ul.menu li a:focus {
          color: #1C7BBF; }
        .menu--secondary-navigation ul.menu li a.is-active {
          font-weight: 500;
          color: #1C7BBF; }
        @media (min-width: 48em) {
          .menu--secondary-navigation ul.menu li a:after {
            content: '/';
            padding-left: .3em;
            font-weight: normal;
            color: #222526; } }
      @media (min-width: 38em) {
        .menu--secondary-navigation ul.menu li:last-child a:after {
          content: '';
          padding-left: 0; } }

.menu--footer {
  margin-top: 1em;
  border-top: 1px solid #222526;
  padding-top: 2.44141em; }
  @media (min-width: 38em) {
    .menu--footer {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      padding-top: 0;
      border-top: none;
      margin-top: 0; } }
  @media (min-width: 56em) {
    .menu--footer {
      margin-bottom: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%; } }
  .menu--footer h2 {
    color: white; }
  .menu--footer .menu {
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .menu--footer .menu li {
      list-style-image: none;
      list-style-type: none;
      list-style: none;
      margin-left: 0; }
  .menu--footer .menu-item {
    margin: 0;
    padding: 0;
    -ms-flex: 1 0 50%;
        flex: 1 0 50%;
    margin-bottom: 1em; }
    .menu--footer .menu-item a {
      text-transform: uppercase;
      text-decoration: none;
      color: white; }
      .menu--footer .menu-item a:hover {
        text-decoration: underline;
        color: white; }

@media (min-width: 56em) {
  .column-container {
    display: -ms-flexbox;
    display: flex; } }

.region--navigation #block-de-theme-main-menu.menu--main {
  background: transparent;
  z-index: 100;
  width: 100%;
  z-index: 150;
  position: initial; }
  @media (min-width: 56em) {
    .region--navigation #block-de-theme-main-menu.menu--main {
      background-color: #003366;
      top: auto; } }
  @media (min-width: 56em) {
    .region--navigation #block-de-theme-main-menu.menu--main {
      background: transparent; } }
  .region--navigation #block-de-theme-main-menu.menu--main .menu {
    margin: 0;
    padding: 0;
    float: right; }
    .region--navigation #block-de-theme-main-menu.menu--main .menu li {
      list-style-image: none;
      list-style-type: none;
      list-style: none;
      margin-left: 0; }
    @media (min-width: 56em) {
      .region--navigation #block-de-theme-main-menu.menu--main .menu {
        margin: 0 0; } }
    @media (min-width: 48em) {
      .region--navigation #block-de-theme-main-menu.menu--main .menu > li {
        padding: 1.28em 0.64em; } }
  .region--navigation #block-de-theme-main-menu.menu--main > .menu {
    position: relative; }
  .region--navigation #block-de-theme-main-menu.menu--main .menu-item {
    margin: 0;
    padding: 0; }
  .region--navigation #block-de-theme-main-menu.menu--main > .menu > li.menu-item--expanded:hover > .menu {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (auto)[3];
        grid-template-columns: repeat(3, auto);
    grid-column-gap: 1em;
    -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 5000;
    padding: 1em; }
    .region--navigation #block-de-theme-main-menu.menu--main > .menu > li.menu-item--expanded:hover > .menu li {
      display: inline;
      padding: 0.5em 0; }
      .region--navigation #block-de-theme-main-menu.menu--main > .menu > li.menu-item--expanded:hover > .menu li:hover a {
        text-decoration: underline;
        color: black; }
  .region--navigation #block-de-theme-main-menu.menu--main > .menu > li.menu-item--expanded:hover > a:after {
    content: '';
    border-bottom: 1px solid #fff;
    width: 100%;
    bottom: -6px;
    position: absolute;
    left: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: width .2s ease-in; }
  .region--navigation #block-de-theme-main-menu.menu--main .menu li .menu {
    background-color: #f2f5f7; }
  .region--navigation #block-de-theme-main-menu.menu--main > .menu > li > .menu {
    display: none;
    background-color: rgba(242, 245, 247, 0.98);
    padding: 0;
    margin-top: 0.64em; }
    @media (min-width: 56em) {
      .region--navigation #block-de-theme-main-menu.menu--main > .menu > li > .menu {
        margin-top: 1.28em; } }
    .region--navigation #block-de-theme-main-menu.menu--main > .menu > li > .menu li {
      border-bottom: 1px solid #fff; }
      @media (min-width: 56em) {
        .region--navigation #block-de-theme-main-menu.menu--main > .menu > li > .menu li {
          border-bottom: 0px; } }
    .region--navigation #block-de-theme-main-menu.menu--main > .menu > li > .menu a {
      color: #222526;
      display: inline-block;
      font-weight: 400;
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 20px; }
  .region--navigation #block-de-theme-main-menu.menu--main > .menu > li > .menu.visible {
    display: block; }
  .region--navigation #block-de-theme-main-menu.menu--main > .menu > li {
    display: inline-block; }
    .region--navigation #block-de-theme-main-menu.menu--main > .menu > li a {
      color: #fff;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 13px;
      font-size: 0.8125rem;
      position: relative; }
      @media (min-width: 49.375em) {
        .region--navigation #block-de-theme-main-menu.menu--main > .menu > li a {
          font-size: 16px;
          font-size: 1rem; } }
      .region--navigation #block-de-theme-main-menu.menu--main > .menu > li a:after {
        content: '';
        border-bottom: 1px solid #fff;
        width: 0%;
        bottom: -6px;
        position: absolute;
        left: 0;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: width .2s ease-in; }
        @media (min-width: 56em) {
          .region--navigation #block-de-theme-main-menu.menu--main > .menu > li a:after {
            border-bottom: 0px; } }
      .region--navigation #block-de-theme-main-menu.menu--main > .menu > li a:hover:after, .region--navigation #block-de-theme-main-menu.menu--main > .menu > li a:focus a:after {
        width: 100%; }
    .region--navigation #block-de-theme-main-menu.menu--main > .menu > li.menu-item--active-trail > a {
      padding: 0.25em 0.5em;
      border: 1px solid #fff; }
      .region--navigation #block-de-theme-main-menu.menu--main > .menu > li.menu-item--active-trail > a:after {
        content: none;
        width: 0%; }
      .region--navigation #block-de-theme-main-menu.menu--main > .menu > li.menu-item--active-trail > a:hover:after, .region--navigation #block-de-theme-main-menu.menu--main > .menu > li.menu-item--active-trail > a:focus:after {
        content: none;
        width: 0%; }

.menu--puce-library-header-menu, .menu--luce-library-header-menu {
  display: none;
  -ms-flex: 100%;
      flex: 100%;
  font-size: 14px; }
  @media (min-width: 61.9375em) {
    .menu--puce-library-header-menu, .menu--luce-library-header-menu {
      display: block; } }
  .menu--puce-library-header-menu #block-lucelibraryheadermenu-menu, .menu--luce-library-header-menu #block-lucelibraryheadermenu-menu {
    display: none; }
  .menu--puce-library-header-menu ul.menu, .menu--luce-library-header-menu ul.menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0;
    padding: 0;
    position: relative; }
    @media (min-width: 61.9375em) {
      .menu--puce-library-header-menu ul.menu, .menu--luce-library-header-menu ul.menu {
        background-color: #003366;
        padding: 0 4em;
        -ms-flex-wrap: no-wrap;
            flex-wrap: no-wrap;
        -ms-flex-pack: end;
            justify-content: flex-end; } }
    .menu--puce-library-header-menu ul.menu > li, .menu--luce-library-header-menu ul.menu > li {
      list-style: none;
      margin: 0;
      padding: 0;
      width: 100%;
      text-align: left;
      margin-bottom: 1px;
      z-index: 1; }
      @media (min-width: 61.9375em) {
        .menu--puce-library-header-menu ul.menu > li, .menu--luce-library-header-menu ul.menu > li {
          width: auto;
          margin-bottom: 0px;
          padding: 0.64em 0;
          margin-left: 1.25em; } }
      .menu--puce-library-header-menu ul.menu > li a, .menu--luce-library-header-menu ul.menu > li a {
        text-decoration: none;
        text-transform: uppercase;
        font-family: "Rubik", Helvetica, sans-serif;
        color: #222526;
        padding: 0.7em 1.5625em;
        display: inline-block;
        font-weight: 300;
        width: 100%;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 20px;
        background-color: #ddddde;
        font-size: 1em; }
        @media (min-width: 61.9375em) {
          .menu--puce-library-header-menu ul.menu > li a, .menu--luce-library-header-menu ul.menu > li a {
            color: white;
            font-size: 1em;
            font-weight: 400;
            background: none;
            width: initial;
            padding: 0; } }
        .menu--puce-library-header-menu ul.menu > li a:hover, .menu--luce-library-header-menu ul.menu > li a:hover {
          text-decoration: underline; }
      .menu--puce-library-header-menu ul.menu > li:hover, .menu--luce-library-header-menu ul.menu > li:hover {
        text-decoration: underline; }
    @media (min-width: 61.9375em) {
      .menu--puce-library-header-menu ul.menu li.menu-item--expanded, .menu--puce-library-header-menu ul.menu li.menu-item--collapsed, .menu--luce-library-header-menu ul.menu li.menu-item--expanded, .menu--luce-library-header-menu ul.menu li.menu-item--collapsed {
        margin-right: 1.25em; } }
    .menu--puce-library-header-menu ul.menu li.menu-item--expanded ul, .menu--puce-library-header-menu ul.menu li.menu-item--collapsed ul, .menu--luce-library-header-menu ul.menu li.menu-item--expanded ul, .menu--luce-library-header-menu ul.menu li.menu-item--collapsed ul {
      padding: 0;
      margin: 0; }
      .menu--puce-library-header-menu ul.menu li.menu-item--expanded ul li, .menu--puce-library-header-menu ul.menu li.menu-item--collapsed ul li, .menu--luce-library-header-menu ul.menu li.menu-item--expanded ul li, .menu--luce-library-header-menu ul.menu li.menu-item--collapsed ul li {
        padding: 0; }
    .menu--puce-library-header-menu ul.menu li.menu-item--expanded, .menu--luce-library-header-menu ul.menu li.menu-item--expanded {
      z-index: 500; }
      .menu--puce-library-header-menu ul.menu li.menu-item--expanded > a, .menu--luce-library-header-menu ul.menu li.menu-item--expanded > a {
        background-color: #C2C2C2; }
        @media (min-width: 61.9375em) {
          .menu--puce-library-header-menu ul.menu li.menu-item--expanded > a, .menu--luce-library-header-menu ul.menu li.menu-item--expanded > a {
            background: none; } }
        .menu--puce-library-header-menu ul.menu li.menu-item--expanded > a:after, .menu--luce-library-header-menu ul.menu li.menu-item--expanded > a:after {
          font-family: FontAwesome;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-weight: normal;
          font-style: normal;
          font-size: 24px;
          /* Preferred icon size */
          display: inline-block;
          width: 1em;
          height: 1em;
          line-height: 1;
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;
          vertical-align: bottom;
          content: "";
          font-size: 0.85em;
          position: absolute;
          padding: 0 5px;
          padding-top: 2px; }
      .menu--puce-library-header-menu ul.menu li.menu-item--expanded > ul, .menu--luce-library-header-menu ul.menu li.menu-item--expanded > ul {
        display: block; }
        .menu--puce-library-header-menu ul.menu li.menu-item--expanded > ul li, .menu--luce-library-header-menu ul.menu li.menu-item--expanded > ul li {
          margin-bottom: 0; }
          .menu--puce-library-header-menu ul.menu li.menu-item--expanded > ul li a, .menu--luce-library-header-menu ul.menu li.menu-item--expanded > ul li a {
            padding-left: 3em; }
        @media (min-width: 61.9375em) {
          .menu--puce-library-header-menu ul.menu li.menu-item--expanded > ul, .menu--luce-library-header-menu ul.menu li.menu-item--expanded > ul {
            display: none;
            position: absolute;
            padding: 1em;
            width: 100%;
            left: 0;
            opacity: 0.95;
            margin-top: 0.64em; }
            .menu--puce-library-header-menu ul.menu li.menu-item--expanded > ul li, .menu--luce-library-header-menu ul.menu li.menu-item--expanded > ul li {
              margin-top: 1em;
              display: inline; }
              .menu--puce-library-header-menu ul.menu li.menu-item--expanded > ul li a, .menu--luce-library-header-menu ul.menu li.menu-item--expanded > ul li a {
                padding-left: 0; } }
      @media (min-width: 61.9375em) {
        .menu--puce-library-header-menu ul.menu li.menu-item--expanded:hover, .menu--luce-library-header-menu ul.menu li.menu-item--expanded:hover {
          height: 100%; }
          .menu--puce-library-header-menu ul.menu li.menu-item--expanded:hover > a:after, .menu--luce-library-header-menu ul.menu li.menu-item--expanded:hover > a:after {
            font-family: FontAwesome;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-weight: normal;
            font-style: normal;
            font-size: 24px;
            /* Preferred icon size */
            display: inline-block;
            width: 1em;
            height: 1em;
            line-height: 1;
            text-transform: none;
            letter-spacing: normal;
            word-wrap: normal;
            white-space: nowrap;
            direction: ltr;
            vertical-align: bottom;
            content: "";
            font-size: 0.85em;
            position: absolute;
            padding: 0 5px; }
          .menu--puce-library-header-menu ul.menu li.menu-item--expanded:hover a:hover, .menu--luce-library-header-menu ul.menu li.menu-item--expanded:hover a:hover {
            text-decoration: underline; }
          .menu--puce-library-header-menu ul.menu li.menu-item--expanded:hover > ul, .menu--luce-library-header-menu ul.menu li.menu-item--expanded:hover > ul {
            display: block; }
            .menu--puce-library-header-menu ul.menu li.menu-item--expanded:hover > ul:hover, .menu--luce-library-header-menu ul.menu li.menu-item--expanded:hover > ul:hover {
              display: block; } }

.menu--puce-library-header-menu.open, .menu--luce-library-header-menu.open {
  display: block; }

.region--navigation #block-de-theme-main-menu.menu--main > .menu > li.show-dropdown > ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (auto)[3];
      grid-template-columns: repeat(3, auto);
  grid-column-gap: 1em;
  -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 5000;
  padding: 1em; }
  .region--navigation #block-de-theme-main-menu.menu--main > .menu > li.show-dropdown > ul li {
    display: inline;
    padding: 0.5em 0; }
  .region--navigation #block-de-theme-main-menu.menu--main > .menu > li.show-dropdown > ul li:hover a {
    text-decoration: underline;
    color: black; }

.region--navigation #block-de-theme-main-menu.menu--main > .menu > li.show-dropdown > a::after {
  content: '';
  border-bottom: 1px solid #fff;
  width: 100%;
  bottom: -6px;
  position: absolute;
  left: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: width .2s ease-in; }

.slick-prev {
  left: 20px;
  z-index: 100; }

.slick-next {
  right: 20px; }

@media (min-width: 961px) {
  #main-nav-menu > li > ul > li > ul {
    display: none; } }

.region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu {
  display: block;
  background-color: #fff;
  margin-top: 0em;
  border-top: 4px solid #f2f5f7;
  position: initial; }
  @media (min-width: 48em) {
    .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu {
      display: none; } }
  .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu a.slicknav_btn {
    display: inline-block;
    height: 32px;
    width: 32px;
    float: right;
    z-index: 150;
    top: 14px;
    position: absolute;
    right: 1.5625em;
    border: 1px solid #222526;
    text-decoration: none;
    font-size: 16px;
    font-size: 1rem; }
    .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu a.slicknav_btn span.slicknav_menutxt {
      position: absolute !important;
      clip: rect(1px, 1px, 1px, 1px);
      overflow: hidden;
      height: 1px;
      width: 1px;
      word-wrap: normal;
      color: red; }
    .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu a.slicknav_btn:before {
      color: #fff;
      content: "";
      position: absolute;
      left: 8px;
      top: .8em;
      width: 1em;
      height: 0.12em;
      background: #222526;
      box-shadow: 0 0.22em 0 0 #222526, 0 0.47em 0 0 #222526;
      text-decoration: none; }
    @media (min-width: 38em) {
      .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu a.slicknav_btn {
        top: -58px; }
        .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu a.slicknav_btn:before {
          top: .6em; } }
    @media (min-width: 38em) and (max-width: 48em) {
      .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu a.slicknav_btn {
        top: 16px; } }
    @media (min-width: 0) and (max-width: 48em) {
      .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu a.slicknav_btn:after {
        font-family: FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-style: normal;
        font-size: 24px;
        /* Preferred icon size */
        display: inline-block;
        width: 1em;
        height: 1em;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        vertical-align: bottom;
        color: #222526;
        font-size: 10px;
        font-size: 0.625rem;
        top: 12px;
        left: 13px;
        position: relative; } }
    .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu a.slicknav_btn.slicknav_collapsed:after {
      content: ""; }
    .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu a.slicknav_btn.slicknav_open:after {
      content: ""; }
  .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu .slicknav_arrow {
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 1.5625em;
    border: 1px solid #003366;
    overflow: hidden;
    width: 26px;
    height: 26px;
    transition: all .5s ease-in; }
    @media (min-width: 38em) {
      .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu .slicknav_arrow {
        top: 11px; } }
    .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu .slicknav_arrow:before {
      font-family: FontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-weight: normal;
      font-style: normal;
      font-size: 24px;
      /* Preferred icon size */
      display: inline-block;
      width: 1em;
      height: 1em;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      vertical-align: bottom;
      height: 26px;
      width: 24px;
      color: #003366;
      text-align: center;
      line-height: 19px;
      top: 0px;
      text-align: center;
      position: relative; }
  .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu .slicknav_open a > .slicknav_arrow:before {
    content: '-';
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 16px; }
  .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu .slicknav_collapsed a > .slicknav_arrow:before {
    content: '+';
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 20px; }
  .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav {
    margin: 0;
    padding: 0;
    transition: all .5s ease-in;
    transition: none !important;
    border-bottom: 4px solid #f2f5f7; }
    .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav.slicknav_hidden {
      display: none; }
    .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav .menu > li.menu-item--active-trail > a > a {
      font-weight: 500; }
    .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav .menu {
      display: block;
      width: 100%;
      margin: 0;
      padding: 0; }
      .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav .menu.slicknav_hidden {
        display: none; }
    .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li {
      margin-bottom: 1px;
      clear: both;
      transition: all .5s ease-in;
      list-style-image: none;
      list-style-type: none;
      list-style: none;
      margin-left: 0; }
      .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li.slicknav_open a {
        color: #fff;
        background-color: #003366; }
        .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li.slicknav_open a .slicknav_arrow {
          border: 1px solid #fff; }
          .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li.slicknav_open a .slicknav_arrow:before {
            color: #fff; }
      .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li .slicknav_arrow:hover {
        background: #003366;
        cursor: pointer; }
        .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li .slicknav_arrow:hover:before {
          color: #fff; }
      .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li > a {
        padding: 0.7em 1.5625em; }
      .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li a {
        text-decoration: none;
        font-family: "Rubik", Helvetica, sans-serif;
        text-transform: uppercase;
        display: block;
        position: relative;
        background-color: #ddddde;
        color: #222526;
        margin-bottom: 1px;
        font-weight: 300;
        transition: all .5s ease-in; }
        .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li a.is-active {
          font-weight: 500; }
        .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li a a {
          padding: 0 !important;
          background-color: transparent !important; }
      .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li:hover a {
        background-color: #003366;
        color: #fff; }
        .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li:hover a .slicknav_arrow {
          border: 1px solid #fff; }
          .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li:hover a .slicknav_arrow:before {
            color: #fff; }
      .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li.slicknav_open > a > a {
        font-weight: 400; }
      .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li .menu-item a {
        padding: 0.7em 1.5625em 0.7em 2.44141em;
        background-color: #eaeaeb;
        text-transform: none;
        color: #222526; }
        .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li .menu-item a .slicknav_arrow {
          border: 1px solid #003366; }
          .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li .menu-item a .slicknav_arrow:before {
            color: #003366; }
          .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li .menu-item a .slicknav_arrow:hover:before {
            color: #fff; }
      .region--navigation #block-de-theme-main-menu.menu--main .slicknav_menu ul.slicknav_nav li .menu-item .menu-item a {
        padding: 0.7em 1.5625em 0.7em 3.8147em;
        background-color: #f2f2f2; }

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

aside nav.block-menu {
  display: none;
  float: none; }
  @media (min-width: 48em) {
    aside nav.block-menu {
      display: block; } }
  aside nav.block-menu ul li {
    list-style-image: none;
    list-style-type: none;
    list-style: none;
    margin-left: 0;
    padding: 0; }
    aside nav.block-menu ul li.menu-item--active-trail > a {
      color: #003366;
      font-weight: 700; }
  aside nav.block-menu > .menu {
    margin: 0;
    padding: 0;
    margin: 0;
    float: none; }
    aside nav.block-menu > .menu > li {
      list-style-image: none;
      list-style-type: none;
      list-style: none;
      margin-left: 0;
      margin-bottom: 0;
      margin-right: 0;
      display: block;
      padding: 0; }
      aside nav.block-menu > .menu > li a {
        text-transform: uppercase;
        font-size: .9em;
        color: #222526;
        font-weight: 500;
        line-height: 20px;
        margin-bottom: 1.5em;
        display: block;
        text-decoration: none;
        word-break: break-word; }
        aside nav.block-menu > .menu > li a:after {
          content: none; }
        aside nav.block-menu > .menu > li a.is-active {
          border: none;
          padding: 0;
          color: #0048BD;
          font-weight: 700; }
        aside nav.block-menu > .menu > li a:hover, aside nav.block-menu > .menu > li a:focus {
          color: #0048BD; }
      aside nav.block-menu > .menu > li .menu li .menu li a {
        text-transform: none; }

.pager {
  margin: 1em 0; }
  .pager span {
    display: -ms-flexbox;
    display: flex; }
  .pager .pager__items {
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .pager .pager__items li {
      list-style-image: none;
      list-style-type: none;
      list-style: none;
      margin-left: 0; }
  .pager .pager__item {
    margin: 0;
    padding: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    .pager .pager__item a {
      line-height: 1em;
      padding: 0.4096em 0.64em;
      display: block;
      margin-right: 1em;
      text-decoration: none;
      transition: background-color 0.3s ease-out;
      border: 1px solid #003366; }
      .pager .pager__item a:hover {
        background-color: #003366;
        color: white; }
  .pager .pager__item.is-active a {
    background-color: #003366;
    color: white;
    padding: 0.4096em 0.64em; }
  .pager .pager__item--ellipsis {
    margin-right: 1em; }

/* 10-drupal/system/_tabs.scss */
#block-de-theme-local-tasks {
  border-bottom: 2px solid #f2f5f7;
  margin-bottom: 1.25em; }
  @media (min-width: 62em) {
    #block-de-theme-local-tasks {
      border-bottom: 5px solid #daddde; } }

ul.tabs {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-left: -0.26214em;
  margin-right: -0.26214em;
  margin-bottom: 1em;
  margin-top: 1.25em; }
  ul.tabs > li {
    display: block;
    float: left; }
    ul.tabs > li:last-child {
      margin-right: 0; }
  @media (min-width: 62em) {
    ul.tabs {
      display: block;
      margin-left: -0.16777em;
      margin-right: -0.16777em;
      margin-bottom: 0; } }
  ul.tabs li {
    margin: 0;
    padding: 0;
    -ms-flex: 0 0 33.333333333%;
        flex: 0 0 33.333333333%;
    max-width: 33.333333333%;
    padding: 0.512em 0.26214em 0 0.26214em; }
    @media (min-width: 38em) {
      ul.tabs li {
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
        max-width: 25%; } }
    @media (min-width: 62em) {
      ul.tabs li {
        padding: 0 0.16777em;
        max-width: auto; } }
    ul.tabs li.is-active a {
      background-color: #daddde;
      color: black; }
  ul.tabs a {
    width: 100%;
    display: block;
    float: left;
    padding: 0.32768em 0.64em;
    background-color: #f2f5f7;
    color: #222526;
    line-height: 1.5625em;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    transition: background-color 0.3s ease-out; }
    ul.tabs a.active {
      background-color: black;
      color: white; }
    ul.tabs a:hover {
      background-color: #daddde;
      color: #222526; }
  ul.tabs li:last-child a {
    margin-right: 0; }

.breadcrumb ol li {
  font-size: 0.64em;
  color: #707275;
  text-transform: uppercase;
  text-decoration: none; }
  .breadcrumb ol li a {
    color: #707275;
    text-transform: uppercase;
    text-decoration: none; }

.node--type-landing-page.node--view-mode-banner {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  max-width: 100vw; }
  @media (max-width: 47.9375em) {
    .node--type-landing-page.node--view-mode-banner {
      background-image: unset !important;
      background-color: #003366; } }
  @media (min-width: 48em) {
    .node--type-landing-page.node--view-mode-banner {
      background-color: rgba(66, 72, 74, 0.5);
      background-size: cover, cover;
      background-position: center;
      background-repeat: no-repeat; } }
  @media (min-width: 29em) {
    .node--type-landing-page.node--view-mode-banner {
      min-height: 400px; } }
  @media (min-width: 62em) {
    .node--type-landing-page.node--view-mode-banner {
      min-height: 600px; } }
  @media (min-width: 81.75em) {
    .node--type-landing-page.node--view-mode-banner {
      min-height: 800px; } }
  @media (min-width: 48em) {
    .node--type-landing-page.node--view-mode-banner .mobile-banner-image {
      display: none; } }
  @media (max-width: 47.9375em) {
    .node--type-landing-page.node--view-mode-banner .overlay {
      display: none; } }
  @media (min-width: 48em) {
    .node--type-landing-page.node--view-mode-banner .overlay {
      background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 17.88%, rgba(0, 0, 0, 0.85) 100%);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; } }
  .node--type-landing-page.node--view-mode-banner .video-container {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .node--type-landing-page.node--view-mode-banner .video-container iframe {
      position: absolute;
      height: 125vh;
      width: 125vw;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      @media (min-width: 81.75em) {
        .node--type-landing-page.node--view-mode-banner .video-container iframe {
          height: 115vh;
          width: 115vw; } }
  .node--type-landing-page.node--view-mode-banner > .node__content {
    position: relative;
    z-index: 1;
    bottom: 0;
    margin-top: -22px;
    padding-top: 0;
    padding-bottom: 24px; }
    @media (min-width: 38em) {
      .node--type-landing-page.node--view-mode-banner > .node__content {
        padding-bottom: 30px; } }
    @media (min-width: 48em) {
      .node--type-landing-page.node--view-mode-banner > .node__content {
        margin-top: 0;
        padding-top: 40px;
        padding-bottom: 40px; } }
    @media (min-width: 62em) {
      .node--type-landing-page.node--view-mode-banner > .node__content {
        position: absolute;
        padding-top: 60px;
        padding-bottom: 60px;
        left: 0;
        right: 0; } }
    @media (min-width: 81.75em) {
      .node--type-landing-page.node--view-mode-banner > .node__content {
        padding-top: 72px;
        padding-bottom: 72px; } }
    .node--type-landing-page.node--view-mode-banner > .node__content .field--name-field-sub-heading {
      font-family: "Fjalla One", Arial, sans-serif;
      font-weight: 400;
      font-size: 10px;
      line-height: 36px;
      text-align: center;
      letter-spacing: 1.6875px;
      text-transform: uppercase;
      color: #fff;
      -webkit-box-decoration-break: clone;
              box-decoration-break: clone;
      background-color: #780032;
      display: inline;
      padding: 8px 16px; }
      @media (min-width: 38em) {
        .node--type-landing-page.node--view-mode-banner > .node__content .field--name-field-sub-heading {
          font-size: 14px;
          line-height: 40px; } }
      @media (min-width: 48em) {
        .node--type-landing-page.node--view-mode-banner > .node__content .field--name-field-sub-heading {
          font-size: 18px; } }
    .node--type-landing-page.node--view-mode-banner > .node__content h1 {
      font-family: "Fjalla One", Arial, sans-serif;
      font-weight: 400;
      font-size: 28px;
      line-height: 105%;
      text-transform: uppercase;
      color: #fff;
      margin-top: 12px;
      margin-bottom: 10px; }
      @media (min-width: 48em) {
        .node--type-landing-page.node--view-mode-banner > .node__content h1 {
          font-size: 44px;
          margin-top: 30px;
          margin-bottom: 30px; } }
      @media (min-width: 38em) {
        .node--type-landing-page.node--view-mode-banner > .node__content h1 {
          font-size: 55px; } }
      @media (min-width: 81.75em) {
        .node--type-landing-page.node--view-mode-banner > .node__content h1 {
          font-size: 88px; } }
      .node--type-landing-page.node--view-mode-banner > .node__content h1 span {
        padding: 0;
        margin: 0; }
    .node--type-landing-page.node--view-mode-banner > .node__content .field--name-field-description {
      font-family: "Rubik", Helvetica, sans-serif;
      font-weight: 400;
      font-size: 12px;
      line-height: 115%;
      letter-spacing: 0.25px;
      color: #fff;
      margin-bottom: 18px; }
      @media (min-width: 38em) {
        .node--type-landing-page.node--view-mode-banner > .node__content .field--name-field-description {
          font-size: 18px;
          margin-bottom: 30px; } }
      @media (min-width: 48em) {
        .node--type-landing-page.node--view-mode-banner > .node__content .field--name-field-description {
          font-size: 24px; } }
    .node--type-landing-page.node--view-mode-banner > .node__content .field--name-field-link {
      margin-bottom: 0; }
      .node--type-landing-page.node--view-mode-banner > .node__content .field--name-field-link a {
        display: inline-block;
        border: 1px solid #fff;
        font-family: "Fjalla One", Arial, sans-serif;
        font-weight: 400;
        font-size: 12px;
        line-height: normal;
        letter-spacing: 0.176px;
        padding: 4px 10px;
        text-transform: uppercase;
        color: #fff;
        text-decoration: none;
        transition: all .5s ease-in; }
        @media (min-width: 38em) {
          .node--type-landing-page.node--view-mode-banner > .node__content .field--name-field-link a {
            font-size: 14px;
            line-height: 16px;
            padding: 8px 12px; } }
        @media (min-width: 48em) {
          .node--type-landing-page.node--view-mode-banner > .node__content .field--name-field-link a {
            font-size: 17px;
            line-height: 21px;
            letter-spacing: 0.25px;
            padding: 12px 30px; } }
        .node--type-landing-page.node--view-mode-banner > .node__content .field--name-field-link a:hover, .node--type-landing-page.node--view-mode-banner > .node__content .field--name-field-link a:focus {
          background-color: #fff;
          color: #003366;
          border: 1px solid #003366;
          text-decoration: none; }

.node .field--name-field-media-video-embed-field,
.node .field--name-field-image img {
  margin-bottom: 1em; }

.node .field.field--name-field-image {
  margin-bottom: 0; }

.node .field {
  margin-bottom: 1em; }

.node .field__label {
  font-family: "Fjalla One", Arial, sans-serif;
  text-transform: uppercase;
  color: #780032;
  font-weight: 300;
  display: block;
  border-bottom: 4px solid #1C7BBF;
  padding-bottom: .2em;
  margin-bottom: 1em; }

.node .media .field--name-field-description {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: italic;
  margin-top: .5em;
  margin-top: -1em; }

.path-frontpage #block-heroimage {
  width: 100%; }
  .path-frontpage #block-heroimage .hero-container {
    position: relative;
    height: 200px;
    width: 100%;
    background-attachment: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; }
    @media (min-width: 38em) {
      .path-frontpage #block-heroimage .hero-container {
        height: 470px; } }
    .path-frontpage #block-heroimage .hero-container .wrapper {
      max-width: 1308px !important;
      height: 200px; }
      @media (min-width: 38em) {
        .path-frontpage #block-heroimage .hero-container .wrapper {
          height: 470px; } }
    .path-frontpage #block-heroimage .hero-container h1 {
      display: block;
      position: absolute;
      bottom: 2em; }
    .path-frontpage #block-heroimage .hero-container .field--name-field-title {
      display: inline-block;
      padding: .5em .7em;
      color: #fff;
      font-size: 1.2em;
      text-transform: uppercase;
      background: rgba(0, 61, 122, 0.8); }

.path-frontpage .region--content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .path-frontpage .region--content .block-de-theme-local-tasks {
    -ms-flex-order: 1;
        order: 1; }
  .path-frontpage .region--content .block-system-main-block {
    -ms-flex-order: 3;
        order: 3; }
  .path-frontpage .region--content .block-views-blocknews-events-block-1 {
    -ms-flex-order: 2;
        order: 2; }

.path-frontpage .section-content > .layout-container {
  padding-bottom: 0; }

.path-frontpage .paragraph--type--button a {
  float: right;
  margin-right: 0; }

.path-frontpage #main {
  padding-top: 1.5625em; }
  @media (min-width: 48em) {
    .path-frontpage #main {
      float: left;
      width: 63%;
      margin-right: 7%; } }

.path-frontpage aside {
  padding: 1.5625em; }
  @media (min-width: 48em) {
    .path-frontpage aside {
      float: right;
      width: 25%; } }

.path-frontpage #_cap_interstitial {
  display: none !important; }

#header {
  padding-bottom: 0 !important; }

.view-homepage-carousel {
  max-width: 100%;
  position: relative;
  margin: auto;
  overflow: hidden;
  /*
  .mySlides {
    @include breakpoint($narrow-screen) {
      margin-bottom: 0 !important;
    }

      .field {
          margin-bottom: 0;
      }

      .field__item {
          padding-right: 0;
      }

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

  .mySlides img {
      width: 100%;
      height: 90%;
      background-color: #222;
      margin-bottom: -4px;
      transition: animation 4s;
      transition-timing-function: cubic-bezier(.42,.43,.63,.65);

      -webkit-animation: zoom 100s infinite;
      animation: zoom 100s infinite;
  }

  .mySlides .field__label {
      display: none;
  }

  .prev, .next {
      cursor: pointer;
      position: absolute;
      top: 50%;
      width: auto;
      margin-top: -29px;
      padding: 16px;
      color: white;
      font-weight: bold;
      font-size: 18px;
      transition: 0.6s ease;
      border-radius: 0 3px 3px 0;
      user-select: none;
  }

  .next {
      right: 0;
      border-radius: 3px 0 0 3px;
  }

  .next:hover, .prev:hover {
      color: #fff;
  }

  .prev:hover, .next:hover {
      background-color: rgba(0,0,0,0.8);
  }

  .views-field-field-caption {
      // height: 99.6%;
      width: 100%;
      position: absolute;
      // bottom: 0.4%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      bottom: 0;
  }

  .text h1 {
      color: #fff;
      text-align: center;
      position: initial;
  }

  .text p {
      text-align: center;
  }

  .numbertext {
      color: #f2f2f2;
      font-size: 14px;
      padding: 8px 12px;
      position: absolute;
      top: 0;
      z-index: 10;
  }

  .bottom-controls {
      text-align: center;
      display: flex;
      flex-direction: row;
      justify-content: center;
      position: relative;
      bottom: 25px;
  }
  */ }
  .view-homepage-carousel .views-row {
    max-width: 100%; }
  .view-homepage-carousel a {
    text-decoration: none; }
  .view-homepage-carousel .field-content p {
    color: #fff;
    padding: 8px 12px;
    text-align: center;
    background-color: rgba(0, 51, 102, 0.7);
    background: filter-gradient(#003366, #00274f, horizontal);
    background-image: linear-gradient(-45deg, rgba(0, 27, 55, 0.8) 0%, rgba(0, 27, 55, 0.8) 50%, rgba(0, 51, 102, 0.8) 50%, rgba(0, 51, 102, 0.8) 100%);
    padding: 20px 0 40px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 3px;
    margin-bottom: 0;
    font-weight: normal;
    font-size: 1.5625em; }
    @media (min-width: 48em) {
      .view-homepage-carousel .field-content p {
        font-size: 1.95312em; } }
  .view-homepage-carousel .dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease; }
  .view-homepage-carousel .active, .view-homepage-carousel .dot:hover {
    background-color: #717171; }
  @media screen and (max-width: 410px) {
    .view-homepage-carousel .bottom-controls {
      display: none; } }
  .view-homepage-carousel .slick-slide .media--image {
    background-color: #003366; }
    .view-homepage-carousel .slick-slide .media--image img {
      display: block;
      margin: 0 auto; }

#block-librarynews {
  width: 100%; }
  @media (min-width: 56em) {
    #block-librarynews {
      width: 25%;
      margin-right: 5%; } }
  #block-librarynews #s-lg-widget-1568655611558 {
    margin-bottom: 20px; }
  #block-librarynews ul {
    padding: 20px; }
    #block-librarynews ul:nth-child(odd) {
      background-color: #f2f5f7; }
    #block-librarynews ul li {
      list-style: none; }
      #block-librarynews ul li a {
        color: black; }

.node--type-news .field__label,
.node--type-event .field__label {
  margin: 0;
  padding: 0;
  border: none;
  text-transform: none;
  font-family: "Rubik", Helvetica, sans-serif;
  margin-right: .2em;
  font-weight: 700;
  color: #222526; }

.node--type-news .field--name-field-image,
.node--type-event .field--name-field-image {
  float: left;
  margin-right: 1.5625em;
  width: 100%; }
  @media (min-width: 56em) {
    .node--type-news .field--name-field-image,
    .node--type-event .field--name-field-image {
      width: auto; } }
  .node--type-news .field--name-field-image img,
  .node--type-event .field--name-field-image img {
    width: 100%; }

.node--type-news .field--name-field-date,
.node--type-event .field--name-field-date {
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: .3em; }

.node--type-faculty-profile .field__label {
  border-bottom: none;
  margin-bottom: 0; }

.node--type-faculty-profile .top-info-wrapper {
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.95312em; }
  @media (min-width: 30em) {
    .node--type-faculty-profile .top-info-wrapper {
      display: block;
      margin-top: 0; } }
  .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner {
    margin-bottom: 2.44141em;
    width: 100%; }
    @media (min-width: 30em) {
      .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex-direction: row;
            flex-direction: row; } }
    .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .field--name-field-profile-picture {
      background-color: transparent;
      margin-bottom: 0; }
      @media (min-width: 30em) {
        .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .field--name-field-profile-picture {
          float: left;
          margin-right: 2.44141em; } }
      .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .field--name-field-profile-picture img {
        margin: 0 auto;
        display: block;
        border-radius: 50%; }
    .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .user-info-wrapper {
      font-size: 14px;
      font-size: 0.875rem;
      margin-top: 2.44141em; }
      @media (min-width: 30em) {
        .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .user-info-wrapper {
          margin-top: 0; } }
      .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .user-info-wrapper .field {
        margin-bottom: 0.512em;
        clear: both;
        float: left;
        display: inline-block; }
      .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .user-info-wrapper .field--name-field-user {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        margin-bottom: 0; }
      .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .user-info-wrapper .field--name-field-email a,
      .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .user-info-wrapper .field--name-field-links .field__item a {
        text-decoration: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .user-info-wrapper .field--name-field-email a:before,
        .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .user-info-wrapper .field--name-field-links .field__item a:before {
          font-family: FontAwesome;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-weight: normal;
          font-style: normal;
          font-size: 24px;
          /* Preferred icon size */
          display: inline-block;
          width: 1em;
          height: 1em;
          line-height: 1;
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;
          vertical-align: bottom;
          font-size: 12px;
          font-size: 0.75rem;
          color: #1C7BBF;
          line-height: 20px;
          border: 1px solid #1C7BBF;
          height: 20px;
          width: 20px;
          text-align: center;
          margin-right: .7em;
          position: relative; }
      .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .user-info-wrapper .field--name-field-position {
        margin-bottom: 0; }
      .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .user-info-wrapper .field--name-field-position .field--name-field-department {
        font-family: "Fjalla One", Arial, sans-serif;
        text-transform: uppercase;
        font-size: 19px;
        font-size: 1.1875rem;
        color: #780032; }
      .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .user-info-wrapper .field--name-field-links {
        margin-bottom: 0;
        color: red; }
        @media (min-width: 0) and (max-width: 56em) {
          .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .user-info-wrapper .field--name-field-links {
            -ms-flex-order: 1;
                order: 1; } }
        .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .user-info-wrapper .field--name-field-links a:before {
          content: ""; }
      .node--type-faculty-profile .top-info-wrapper .top-info-wrapper-inner .user-info-wrapper .field--name-field-email a:before {
        content: "";
        font-size: 10px;
        font-size: 0.625rem;
        line-height: 17px; }

.node--type-faculty-profile .general-info-wrapper {
  margin-bottom: 2.44141em; }
  @media (min-width: 0) and (max-width: 56em) {
    .node--type-faculty-profile .general-info-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; } }
  .node--type-faculty-profile .general-info-wrapper .field--name-field-general-information {
    font-size: 20px;
    font-size: 1.25rem; }
    @media (min-width: 0) and (max-width: 56em) {
      .node--type-faculty-profile .general-info-wrapper .field--name-field-general-information {
        -ms-flex-order: 2;
            order: 2; } }
    .node--type-faculty-profile .general-info-wrapper .field--name-field-general-information .field__label {
      font-family: "Rubik", Helvetica, sans-serif;
      font-weight: 500;
      border-bottom: none;
      margin-bottom: 0;
      color: #222526; }
    .node--type-faculty-profile .general-info-wrapper .field--name-field-general-information p:last-child {
      margin-bottom: 0; }

@media (min-width: 38em) {
  .view-faculty .views-exposed-form {
    margin-top: -1em; } }

@media (min-width: 38em) {
  .view-faculty .js-form-item-field-department-target-id {
    min-width: 250px; } }

.view-faculty ul.pager {
  padding-left: 0;
  margin: 0;
  padding: 0; }
  .view-faculty ul.pager li.pager__item {
    display: block;
    text-align: center;
    margin: 0 auto; }
    .view-faculty ul.pager li.pager__item a {
      display: inline-block;
      padding: .4em 1.5em;
      border: 1px solid #003366;
      margin-right: 0.8em;
      float: left;
      text-transform: uppercase;
      font-weight: 500;
      font-size: .8em;
      line-height: normal;
      text-decoration: none;
      color: #003366;
      transition: all .5s ease-in;
      float: none;
      margin-right: 0; }
      .view-faculty ul.pager li.pager__item a:hover, .view-faculty ul.pager li.pager__item a:focus {
        background-color: #003366;
        color: #f2f5f7; }

.view-faculty .views-infinite-scroll-content-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .view-faculty .views-infinite-scroll-content-wrapper:after {
    content: none; }
  .view-faculty .views-infinite-scroll-content-wrapper h3 {
    width: 100%;
    margin-bottom: 2.44141em;
    text-align: center;
    color: #707275;
    font-family: "Fjalla One", Arial, sans-serif;
    border-bottom: 1px solid #eee;
    padding-bottom: 1em; }
  .view-faculty .views-infinite-scroll-content-wrapper .views-row {
    margin-bottom: 2.44141em;
    width: 100%; }
    @media (min-width: 38em) {
      .view-faculty .views-infinite-scroll-content-wrapper .views-row {
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; } }
    @media (min-width: 56em) {
      .view-faculty .views-infinite-scroll-content-wrapper .views-row {
        -ms-flex: auto;
            flex: auto;
        -ms-flex-positive: 1;
            flex-grow: 1;
        -ms-flex: 0 0 33.3333%;
            flex: 0 0 33.3333%; } }
    .view-faculty .views-infinite-scroll-content-wrapper .views-row .views-field-nothing {
      text-align: center; }
      .view-faculty .views-infinite-scroll-content-wrapper .views-row .views-field-nothing .field-content div {
        font-size: 15px;
        font-size: 0.9375rem;
        margin-bottom: 0.4096em; }
      .view-faculty .views-infinite-scroll-content-wrapper .views-row .views-field-nothing .user-name a {
        font-weight: 500; }
    .view-faculty .views-infinite-scroll-content-wrapper .views-row .views-field-field-profile-picture img {
      border-radius: 50%;
      display: block;
      margin: 0 auto;
      margin-bottom: 0.64em; }

#block-thisweekhour {
  width: 100%; }
  @media (min-width: 56em) {
    #block-thisweekhour {
      width: 70%; } }
  #block-thisweekhour th {
    background-color: #003366; }

/* _print.scss */
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *, *:before, *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
    font-family: "Times"; }
  a,
  a:visited {
    text-decoration: underline; }
  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
    font-size: 12pt; }
    pre *,
    blockquote * {
      font-size: 12pt; }
  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
  thead {
    display: table-header-group; }
  tr {
    border-bottom: 1px solid #ebebeb !important; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  html, body {
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    font-family: Georgia, ‘Times New Roman’, serif;
    font-size: 10pt;
    line-height: 16pt; }
  * {
    font-size: 10pt !important;
    line-height: 16pt !important; }
  body {
    padding: 1em; }
  main,
  .layout-container,
  .region,
  .block {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important; }
  .site-name {
    font-weight: 700; }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  ul,
  ol,
  dl,
  pre,
  table,
  fieldset,
  form details,
  blockquote,
  object,
  iframe,
  pre,
  address,
  code,
  dl,
  dt,
  dd,
  embed,
  label,
  audio,
  video {
    font: inherit;
    font-size: 100%;
    vertical-align: baseline; }
  h1, h2, h3, h4, h5, h6 {
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    text-indent: 0 !important;
    margin-bottom: 0.64em;
    margin-top: 0.64em; }
  ul, ol {
    margin: 0;
    padding: 0; }
    ul li, ol li {
      list-style-position: inside; }
  ul li {
    list-style-type: disc; }
  ol li {
    list-style-type: decimal; }
  table th {
    text-align: left; }
  h1,
  #page-title {
    font-weight: bold;
    font-size: 16pt !important; }
  h2 {
    font-weight: bold;
    font-size: 12pt !important; }
    h2 a {
      font-size: 12pt !important; }
  h3 {
    font-weight: bold;
    font-size: 11pt !important; }
    h3 a {
      font-size: 11pt !important; }
  h4 {
    font-weight: bold;
    text-transform: uppercase; }
  h5, h6 {
    font-weight: bold; }
  .highlight-box {
    border: 1px solid black;
    border-radius: 0; }
  .highlight-type {
    font-weight: 700; }
  .search-form.block,
  #block-mainnavigation,
  #block-de-theme-local-tasks,
  #block-views-blockheader-image-block-1,
  .block-background-header,
  .region--masthead-actions {
    display: none !important; }
  .breadcrumb {
    font-size: 12px; }
  #header {
    padding-bottom: 0;
    margin-bottom: 18px; }
  #masthead > .layout-container {
    display: block; }
  .region--masthead-actions {
    border: 1px solid blue; }
    .region--masthead-actions .region-inner {
      display: block; }
  .region--masthead-primary .region-inner {
    display: block; }
  .section-content > .layout-container {
    display: block; }
  h1.page-title, .block-views-blocknews-events-block-2 h2,
  .block-views-blocknews-events-block-1 h2 {
    border-bottom: 1px solid #000;
    padding-bottom: .5em; }
    h1.page-title .field--name-title, .block-views-blocknews-events-block-2 h2 .field--name-title, .block-views-blocknews-events-block-1 h2 .field--name-title {
      font-size: 48px !important;
      text-transform: capitalize; }
  .region--navigation,
  .feed-icons,
  .pager,
  .video-embed-field-responsive-video,
  #block-homepagesliderblock,
  #block-socialsharinglinks,
  .sidebar,
  #block-views-block-categories-block-1,
  #block-views-block-header-image-block-1,
  footer {
    display: none !important; }
  .paragraph--type--link,
  .field--name-field-events-paragraphs,
  .field--name-field-news-paragraphs,
  .paragraph--type--button,
  .paragraph--type--attachments,
  .paragraph--type--call-to-action,
  .paragraph--type--image-call-to-action,
  .paragraph--type--slider {
    display: none; }
  .field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-title:before {
    content: none; }
  .field--name-field-accordion > .field__item > .paragraph.paragraph--type--accordion .field--name-field-single-text {
    display: block !important;
    border-top: none; } }

#mongo-form .BBDFormSectionGiftInfo .BBFormGiftOtherAmount {
  color: #000; }

#mongo-form .BBDFormSectionGiftInfo .BBFormFieldContainerGiftMethods label {
  border-color: #06C; }
  #mongo-form .BBDFormSectionGiftInfo .BBFormFieldContainerGiftMethods label:hover {
    color: #06C;
    background-color: #fff; }

#mongo-form .BBFormSectionGiftAttributes {
  max-width: unset; }
  #mongo-form .BBFormSectionGiftAttributes .BBFormChecklist {
    max-height: unset;
    padding: 10px; }
    #mongo-form .BBFormSectionGiftAttributes .BBFormChecklist .BBFormChecklistLabel {
      font-weight: normal;
      font-size: 0.9em; }

#mongo-form .BBDFormSectionComments .BBFormFieldLabel {
  margin-left: unset;
  text-align: right; }

#mongo-form .BBDFormSectionComments .BBFormTextArea {
  margin-left: unset; }

#mongo-form .BBFormFieldContainer .BBFormFieldLabel {
  line-height: 22px;
  width: 225px; }

#mongo-form .BBFormFieldContainer #bboxdonation_payment_lblSecCode {
  width: 90px; }

#mongo-form .BBFormFieldContainer #bboxdonation_giftattributes_ctl00_divAttribCodeTableChecklist {
  max-width: 510px; }

/*# sourceMappingURL=dist/maps/de_theme.css.map */
