@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Karla:400,400italic,700,700italic|Raleway:400,700);
html {
  box-sizing: border-box; }

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

/**
 * Set up z-index layers
 * To use this mapping:
 * z-index: z('my-layer');
 * You can also add to a layer:
 * z-index: z('my-layer') + 20;
 */
.article__field-date, .view-events--default .views-field-start-date, .view-events--event-list .views-field-start-date {
  font-family: "Karla", sans-serif;
  font-weight: 300;
  font-style: italic; }

.button, .button--more, .hero-pane .image-slide__field-link a, .block-donate-button__link, .user-login button, .user-login input[type="button"], .user-login input[type="reset"], .user-login input[type="submit"],
.arcs-forms-donate-form button,
.arcs-forms-donate-form input[type="button"],
.arcs-forms-donate-form input[type="reset"],
.arcs-forms-donate-form input[type="submit"],
.webform-client-form button,
.webform-client-form input[type="button"],
.webform-client-form input[type="reset"],
.webform-client-form input[type="submit"], .pager .pager-next a,
.pager .pager-last a,
.pager .pager-first a,
.pager .pager-previous a, .featured-scholar__field-title, .page-title__heading, #modalContent input[type="submit"],
#modalContent form a.button, .node-internal-ad__title, .scholars-page__group-menu-link.-is-active, .scholars-page__group-menu-link:hover, .domain--national .scholars-page__group-menu-link.-is-active, .domain--national .scholars-page__group-menu-link:hover, .page--article .panels-pane__pane-content h1, .page--event .panels-pane__pane-content h1 {
  font-family: "Karla", sans-serif;
  font-weight: 700;
  font-style: normal; }

.image-gallery__title {
  font-family: "Karla", sans-serif;
  font-weight: 900;
  font-style: normal; }

.block-donate__headline {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-style: normal; }

/*
 * REMs with a px fallback
 * utilizes Bourbon's rem() mixin
 */
/*
 * Replace the mixin normally available from Compass
 * requires you to have $image-path defined.
 * Note: image-url is built into node-sass, but
 * didn't quite work.
 */
/*
 * Cross-browser opacity
 */
@font-face {
  font-family: 'svg-icons';
  src: url("../fonts/svg-icons/svg-icons.eot");
  src: local("☺"), url("../fonts/svg-icons/svg-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/svg-icons/svg-icons.woff") format("woff"), url("../fonts/svg-icons/svg-icons.ttf") format("truetype"), url("../fonts/svg-icons/svg-icons.svg#svg-icons") format("svg"); }

@font-face {
  font-family: 'x-twitter-font';
  src: url("../fonts/x-twitter-icon/x-twitter-font.eot");
  src: local("☺"), url("../fonts/x-twitter-icon/x-twitter-font.eot?#iefix") format("embedded-opentype"), url("../fonts/x-twitter-icon/x-twitter-font.woff") format("woff"), url("../fonts/x-twitter-icon/x-twitter-font.ttf") format("truetype"), url("../fonts/x-twitter-icon/x-twitter-font.svg") format("svg"); }


.svg-icons--arrow-left-dimensions {
  width: 64px;
  height: 64px; }

.owl-buttons .owl-prev:before, .flex-direction-nav .flex-prev:before,
.svg-icons--arrow-left:before {
  font-family: 'svg-icons';
  content: '\EA01'; }


.svg-icons--arrow-left-after:after {
  font-family: 'svg-icons';
  content: '\EA01'; }


.svg-icons--arrow-right-dimensions {
  width: 64px;
  height: 64px; }

.owl-buttons .owl-next:before, .flex-direction-nav .flex-next:before,
.svg-icons--arrow-right:before {
  font-family: 'svg-icons';
  content: '\EA02'; }


.svg-icons--arrow-right-after:after {
  font-family: 'svg-icons';
  content: '\EA02'; }


.svg-icons--check-dimensions {
  width: 64px;
  height: 64px; }


.svg-icons--check:before {
  font-family: 'svg-icons';
  content: '\EA03'; }


.svg-icons--check-after:after {
  font-family: 'svg-icons';
  content: '\EA03'; }


.svg-icons--close-dimensions {
  width: 64px;
  height: 64px; }


.svg-icons--close:before {
  font-family: 'svg-icons';
  content: '\EA04'; }


.svg-icons--close-after:after {
  font-family: 'svg-icons';
  content: '\EA04'; }


.svg-icons--document-dimensions {
  width: 48px;
  height: 64px; }


.svg-icons--document:before {
  font-family: 'svg-icons';
  content: '\EA05'; }


.svg-icons--document-after:after {
  font-family: 'svg-icons';
  content: '\EA05'; }


.svg-icons--envelope-dimensions {
  width: 93.0909090909091px;
  height: 64px; }


.svg-icons--envelope:before {
  font-family: 'svg-icons';
  content: '\EA06'; }


.svg-icons--envelope-after:after {
  font-family: 'svg-icons';
  content: '\EA06'; }


.svg-icons--facebook-dimensions {
  width: 29.812px;
  height: 64px; }

.menu-social-media__link.facebook:before,
.svg-icons--facebook:before {
  font-family: 'svg-icons';
  content: '\EA07'; }


.svg-icons--facebook-after:after {
  font-family: 'svg-icons';
  content: '\EA07'; }


.svg-icons--home-dimensions {
  width: 63.830229246363054px;
  height: 64px; }


.svg-icons--home:before {
  font-family: 'svg-icons';
  content: '\EA08'; }


.svg-icons--home-after:after {
  font-family: 'svg-icons';
  content: '\EA08'; }


.svg-icons--lock-dimensions {
  width: 53.33333333333333px;
  height: 64px; }


.svg-icons--lock:before {
  font-family: 'svg-icons';
  content: '\EA09'; }


.svg-icons--lock-after:after {
  font-family: 'svg-icons';
  content: '\EA09'; }


.svg-icons--open-email-dimensions {
  width: 64.10042399759624px;
  height: 64px; }


.svg-icons--open-email:before {
  font-family: 'svg-icons';
  content: '\EA0A'; }


.svg-icons--open-email-after:after {
  font-family: 'svg-icons';
  content: '\EA0A'; }


.svg-icons--plus-dimensions {
  width: 64px;
  height: 64px; }


.svg-icons--plus:before {
  font-family: 'svg-icons';
  content: '\EA0B'; }


.svg-icons--plus-after:after {
  font-family: 'svg-icons';
  content: '\EA0B'; }


.svg-icons--refresh-dimensions {
  width: 54.21176470588235px;
  height: 64px; }


.svg-icons--refresh:before {
  font-family: 'svg-icons';
  content: '\EA0C'; }


.svg-icons--refresh-after:after {
  font-family: 'svg-icons';
  content: '\EA0C'; }


.svg-icons--twitter-dimensions {
  width: 78.30646153846155px;
  height: 64px; }

.menu-social-media__link.twitter:before,
.svg-icons--twitter:before {
  font-family: 'svg-icons';
  content: '\EA0D'; }


.svg-icons--twitter-after:after {
  font-family: 'svg-icons';
  content: '\EA0D'; }


.menu-social-media__link.x-twitter:before,
.svg-icons--x-twitter:before {
  font-family: 'x-twitter-font';
  content: '\e900'; }


.svg-icons--x-twitter-after:after {
  font-family: 'x-twitter-font';
  content: '\e900'; }


.svg-icons--user-dimensions {
  width: 64px;
  height: 64px; }


.svg-icons--user:before {
  font-family: 'svg-icons';
  content: '\EA0E'; }


.svg-icons--user-after:after {
  font-family: 'svg-icons';
  content: '\EA0E'; }


.svg-icons--youtube-dimensions {
  width: 85.33333333333333px;
  height: 64px; }

.menu-social-media__link.youtube:before,
.svg-icons--youtube:before {
  font-family: 'svg-icons';
  content: '\EA0F'; }


.svg-icons--youtube-after:after {
  font-family: 'svg-icons';
  content: '\EA0F'; }

/*
 * Hides an element while keeping it
 * accessible to screen-readers
 */
.chapter-selector__list, .pager, .image-gallery__image-slide-items, .menu-national-main-menu__list, .menu-member-dashboard-menu__list,
.menu-scholar-dashboard-menu__list, .menu-quicklinks__list, .menu-social-media__list, .user-menu__list, .academic-partner--teaser__links, .article--teaser__links, .event--teaser__links, .featured-scholar-carousel__field-components-items, .scholars-page__group-menu-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.owl-buttons .owl-prev:before,
.owl-buttons .owl-next:before, .owl-thumb-pager__item img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.featured-scholar__content, .logo--footer {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.chapter-selector__list-item.-has-children .chapter-selector__text:after {
  content: '\2304';
  position: relative;
  top: -2px;
  padding-left: 5px;
  font-size: 20px;
  font-size: 1.25rem; }

.featured-scholar__field-link a:after, .academic-partner--teaser__links a:after, .article--teaser__links a:after, .event--teaser__links a:after {
  content: '\2192';
  padding-left: 5px;
  color: #072643; }
  .domain--national .featured-scholar__field-link a:after, .featured-scholar__field-link .domain--national a:after, .domain--national .academic-partner--teaser__links a:after, .academic-partner--teaser__links .domain--national a:after, .domain--national .article--teaser__links a:after, .article--teaser__links .domain--national a:after, .domain--national .event--teaser__links a:after, .event--teaser__links .domain--national a:after {
    color: #072643; }

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
  * Addresses font-family inconsistency between 'textarea' and other form elements.
  */
html,
button,
input,
select,
textarea {
  font-family: "Karla", sans-serif;
  /* 1 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden], template {
  display: none; }

/* Links
   ========================================================================== */
/**
* 1. Remove the gray background color from active links in IE 10.
* 2. Addresses outline displayed oddly in Chrome
* 3. Improves readability when focused and also mouse hovered in all browsers
*    people.opera.com/patrickl/experiments/keyboard/test
*/
a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 3em;
  margin: 0 0 0.25em; }

h2 {
  font-size: 2.25em;
  margin: 0 0 0.33333em; }

h3, .scholar-group-pane__field-headline {
  font-size: 1.875em;
  margin: 0 0 0.4em; }

h4 {
  font-size: 1.375em;
  margin: 0 0 0.54545em; }

h5 {
  font-size: 1.125em;
  margin: 0 0 0.66667em; }

h6 {
  font-size: 0.9375em;
  margin: 0 0 0.8em; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Lists
   ========================================================================== */
/**
* Addresses margins set differently in IE6/7
*/
/**
* Addresses paddings set differently in IE6/7
*/
/**
* Corrects list images handled incorrectly in IE7
*/
/* Embedded content
   ========================================================================== */
/**
* 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
* 2. Improves image quality when scaled in IE7
*    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
*/
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 0; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/**
* Improves readability of pre-formatted text in all browsers
*/
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

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

/**
* 1. Addresses CSS quotes not supported in IE6/7
* 2. Addresses quote property not supported in S4
*/
q:before, q:after {
  content: '';
  content: none; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
  vertical-align: baseline; }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input {
  /**
  * 1. Addresses appearance set to searchfield in S5, Chrome
  * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
  */
  /*
  * 1. Address box sizing set to `content-box` in IE 8/9/10.
  * 2. Remove excess padding in IE 8/9/10.
  * 3. Removes excess padding in IE7
  *    Known issue: excess padding remains in IE6
  */ }
  input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
      -webkit-appearance: none; }
  input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in FF3
 * 4. Corrects alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  padding: 0;
  white-space: normal; }

/**
* 1. Removes default vertical scrollbar in IE6/7/8/9
* 2. Improves readability and alignment in all browsers
*/
textarea {
  overflow: auto;
  vertical-align: top; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/* ICON ANIMATION */
@-webkit-keyframes jiggle-icon {
  20%, 60% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  40%, 80% {
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    transform: rotate(10deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-moz-keyframes jiggle-icon {
  20%, 60% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  40%, 80% {
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    transform: rotate(10deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-o-keyframes jiggle-icon {
  20%, 60% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  40%, 80% {
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    transform: rotate(10deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes jiggle-icon {
  20%, 60% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  40%, 80% {
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    transform: rotate(10deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

h1, h2, h3, .scholar-group-pane__field-headline,
h4, h5, h6 {
  font-weight: normal; }

h1, h2 {
  line-height: 1.15; }

h5, h6 {
  text-transform: uppercase; }

a {
  color: #009ca6;
  text-decoration: none; }
  a:active, a:focus {
    outline: 0; }
  a::-moz-focus-inner {
    border: 0; }

html {
  height: 100%; }
  @media screen and (min-width: 601px) and (max-width: 900px) {
    html {
      font-size: 90%; } }
  @media screen and (max-width: 600px) {
    html {
      font-size: 80%; } }

html, body {
  min-height: 100%;
  width: 100%;
  margin: 0;
  padding: 0; }

body {
  overflow-x: hidden;
  color: #698591;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

iframe, object, embed {
  max-width: 100%; }

img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto; }

table, tbody, th, tr, td {
  border: 0; }

td {
  vertical-align: top;
  padding: 10px; }

td img {
  max-width: none; }

img[align="left"],
img[style*="float: left"],
img[style*="float:left"] {
  margin: 0 0.9375em 0.9375em 0; }

img[align="right"],
img[style*="float: right"],
img[style*="float:right"] {
  margin: 0 0 0.9375em 0.9375em; }
  .grid-container::after, .not-front .layout-wide-content::after {
    clear: both;
    content: "";
    display: table; }

.layout-header-top {
  background: #003087; }
  .domain--national .layout-header-top {
    background: #003087; }

.layout-header-bottom {
  padding: 0.625em 0; }

.not-front .layout-wide-content {
  margin-bottom: 50px; }

.layout-main-content {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%; }
  .layout-main-content:last-child {
    margin-right: 0; }

.layout-sidebar {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%; }
  .layout-sidebar:last-child {
    margin-right: 0; }

.-right-side {
  margin-right: 0; }

.layout-footer-top {
  padding: 11.5625em 0.625em 4.0625em;
  background: #003087; }
  .domain--national .layout-footer-top {
    background: #003087; }

.layout-footer-bottom {
  padding: 0.625em;
  color: #FFF;
  background: #009ca6; }
  .domain--national .layout-footer-bottom {
    background: #9d2235; }

.layout-site-credits {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 57.35098%;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: right; }
  .layout-site-credits:last-child {
    margin-right: 0; }

.l-panel-layout {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .l-panel-layout::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (max-width: 1220px) {
    .l-panel-layout {
      padding: 0 1.25em; } }

.l-col-one {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .l-col-one:last-child {
    margin-right: 0; }

.l-col-two {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%; }
  .l-col-two:last-child {
    margin-right: 0; }
  .l-col-two:nth-child(2n) {
    margin-right: 0; }
  .l-col-two:nth-child(2n+1) {
    clear: left; }

.l-col-one-third,
.l-col-three {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%; }
  .l-col-one-third:last-child,
  .l-col-three:last-child {
    margin-right: 0; }
  .l-col-one-third:nth-child(3n),
  .l-col-three:nth-child(3n) {
    margin-right: 0; }
  .l-col-one-third:nth-child(3n+1),
  .l-col-three:nth-child(3n+1) {
    clear: left; }

.l-col-two-thirds {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
  padding-right: 0.9375em; }
  .l-col-two-thirds:last-child {
    margin-right: 0; }

.l-col-three-fourths {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%; }
  .l-col-three-fourths:last-child {
    margin-right: 0; }

.l-col-seventy {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 69.14722%; }
  .l-col-seventy:last-child {
    margin-right: 0; }

.l-col-thirty {
  float: left;
  display: block;
  margin-right: 2.84259%;
  width: 28.01019%; }
  .l-col-thirty:last-child {
    margin-right: 0; }

.l-col-one-fourth,
.l-col-four {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%; }
  .l-col-one-fourth:last-child,
  .l-col-four:last-child {
    margin-right: 0; }
  .l-col-one-fourth:nth-child(4n),
  .l-col-four:nth-child(4n) {
    margin-right: 0; }
  .l-col-one-fourth:nth-child(4n+1),
  .l-col-four:nth-child(4n+1) {
    clear: left; }
  .l-col-one-fourth h2,
  .l-col-four h2 {
    font-size: 22px;
    font-size: 1.375rem;
    color: #072643;
    text-transform: uppercase; }
    .domain--national .l-col-one-fourth h2, .domain--national
    .l-col-four h2 {
      color: #072643; }

.l-col-six {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 14.70196%; }
  .l-col-six:last-child {
    margin-right: 0; }
  .l-col-six:nth-child(6n) {
    margin-right: 0; }
  .l-col-six:nth-child(6n+1) {
    clear: left; }

@media screen and (max-width: 900px) {
  .l-col {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0;
    padding-right: 0; }
    .l-col:last-child {
      margin-right: 0; } }

ul.inline {
  list-style: none;
  margin: 0; }

ul.inline li {
  display: inline; }

.content-type-button a img {
  display: inline; }

@media screen and (max-width: 600px) {
  #admin-menu, .tabs, .action-links {
    display: none; }
  html body.admin-menu {
    margin-top: 0 !important; } }

.accordion {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 0 0 1.25em; }
  .accordion:last-child {
    margin-right: 0; }
  .accordion__trigger {
    position: relative;
    background: #FFF;
    padding: 0.9em;
    padding-left: 1.75em;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    color: #698591;
    cursor: pointer; }
    .accordion__trigger:before, .accordion__trigger:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      background: #698591; }
    .accordion__trigger:before {
      top: 27px;
      width: 18px;
      height: 4px; }
    .accordion__trigger:after {
      top: 21px;
      left: 7px;
      height: 16px;
      width: 4px; }
    .accordion__trigger.-is-open:after {
      display: none; }
  .accordion__content {
    background: #ebe4d3;
    padding: 30px 20px; }

.button, .button--more, .hero-pane .image-slide__field-link a, .block-donate-button__link, .user-login button, .user-login input[type="button"], .user-login input[type="reset"], .user-login input[type="submit"],
.arcs-forms-donate-form button,
.arcs-forms-donate-form input[type="button"],
.arcs-forms-donate-form input[type="reset"],
.arcs-forms-donate-form input[type="submit"],
.webform-client-form button,
.webform-client-form input[type="button"],
.webform-client-form input[type="reset"],
.webform-client-form input[type="submit"], .pager .pager-next a,
.pager .pager-last a,
.pager .pager-first a,
.pager .pager-previous a {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  display: inline-block;
  padding: 8px 35px;
  color: #FFF;
  background: #009ca6;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  text-transform: uppercase; }
  .domain--national .button, .domain--national .button--more, .domain--national .hero-pane .image-slide__field-link a, .hero-pane .image-slide__field-link .domain--national a, .domain--national .block-donate-button__link, .domain--national .user-login button, .user-login .domain--national button, .domain--national .user-login input[type="button"], .user-login .domain--national input[type="button"], .domain--national .user-login input[type="reset"], .user-login .domain--national input[type="reset"], .domain--national .user-login input[type="submit"], .user-login .domain--national input[type="submit"], .domain--national
  .arcs-forms-donate-form button,
  .arcs-forms-donate-form .domain--national button, .domain--national
  .arcs-forms-donate-form input[type="button"],
  .arcs-forms-donate-form .domain--national input[type="button"], .domain--national
  .arcs-forms-donate-form input[type="reset"],
  .arcs-forms-donate-form .domain--national input[type="reset"], .domain--national
  .arcs-forms-donate-form input[type="submit"],
  .arcs-forms-donate-form .domain--national input[type="submit"], .domain--national
  .webform-client-form button,
  .webform-client-form .domain--national button, .domain--national
  .webform-client-form input[type="button"],
  .webform-client-form .domain--national input[type="button"], .domain--national
  .webform-client-form input[type="reset"],
  .webform-client-form .domain--national input[type="reset"], .domain--national
  .webform-client-form input[type="submit"],
  .webform-client-form .domain--national input[type="submit"], .domain--national .pager .pager-next a, .pager .pager-next .domain--national a, .domain--national
  .pager .pager-last a,
  .pager .pager-last .domain--national a, .domain--national
  .pager .pager-first a,
  .pager .pager-first .domain--national a, .domain--national
  .pager .pager-previous a,
  .pager .pager-previous .domain--national a {
    background: #9d2235; }
  .button:hover, .button--more:hover, .hero-pane .image-slide__field-link a:hover, .block-donate-button__link:hover, .user-login button:hover, .user-login input[type="button"]:hover, .user-login input[type="reset"]:hover, .user-login input[type="submit"]:hover,
  .arcs-forms-donate-form button:hover,
  .arcs-forms-donate-form input[type="button"]:hover,
  .arcs-forms-donate-form input[type="reset"]:hover,
  .arcs-forms-donate-form input[type="submit"]:hover,
  .webform-client-form button:hover,
  .webform-client-form input[type="button"]:hover,
  .webform-client-form input[type="reset"]:hover,
  .webform-client-form input[type="submit"]:hover, .pager .pager-next a:hover,
  .pager .pager-last a:hover,
  .pager .pager-first a:hover,
  .pager .pager-previous a:hover {
    background: #008c95; }
    .domain--national .button:hover, .domain--national .button--more:hover, .domain--national .hero-pane .image-slide__field-link a:hover, .hero-pane .image-slide__field-link .domain--national a:hover, .domain--national .block-donate-button__link:hover, .domain--national .user-login button:hover, .user-login .domain--national button:hover, .domain--national .user-login input[type="button"]:hover, .user-login .domain--national input[type="button"]:hover, .domain--national .user-login input[type="reset"]:hover, .user-login .domain--national input[type="reset"]:hover, .domain--national .user-login input[type="submit"]:hover, .user-login .domain--national input[type="submit"]:hover, .domain--national
    .arcs-forms-donate-form button:hover,
    .arcs-forms-donate-form .domain--national button:hover, .domain--national
    .arcs-forms-donate-form input[type="button"]:hover,
    .arcs-forms-donate-form .domain--national input[type="button"]:hover, .domain--national
    .arcs-forms-donate-form input[type="reset"]:hover,
    .arcs-forms-donate-form .domain--national input[type="reset"]:hover, .domain--national
    .arcs-forms-donate-form input[type="submit"]:hover,
    .arcs-forms-donate-form .domain--national input[type="submit"]:hover, .domain--national
    .webform-client-form button:hover,
    .webform-client-form .domain--national button:hover, .domain--national
    .webform-client-form input[type="button"]:hover,
    .webform-client-form .domain--national input[type="button"]:hover, .domain--national
    .webform-client-form input[type="reset"]:hover,
    .webform-client-form .domain--national input[type="reset"]:hover, .domain--national
    .webform-client-form input[type="submit"]:hover,
    .webform-client-form .domain--national input[type="submit"]:hover, .domain--national .pager .pager-next a:hover, .pager .pager-next .domain--national a:hover, .domain--national
    .pager .pager-last a:hover,
    .pager .pager-last .domain--national a:hover, .domain--national
    .pager .pager-first a:hover,
    .pager .pager-first .domain--national a:hover, .domain--national
    .pager .pager-previous a:hover,
    .pager .pager-previous .domain--national a:hover {
      background: #8d1f30; }

.button--more, .hero-pane .image-slide__field-link a {
  margin-bottom: 0.625em;
  padding: 15px 45px 15px 25px; }
  .button--more:after, .hero-pane .image-slide__field-link a:after {
    content: '>';
    position: relative;
    left: 1.11111em; }

.view-chapters .cols-2 td {
  width: 50%; }
  .view-chapters .cols-2 td a:hover {
    text-decoration: underline; }

.view-chapters table {
  width: 100%; }

.block-donate-button {
  float: right;
  padding: 0.5em; }
  .block-donate-button__link {
    color: #FFF; }
    .domain--national .block-donate-button__link {
      color: #FFF; }
  @media screen and (max-width: 600px) {
    .block-donate-button {
      margin-right: 10px;
      padding: 0;
      line-height: 50px; }
      .block-donate-button__link {
        padding-left: 12px;
        padding-right: 12px; } }

.block-donate {
  position: relative;
  width: 90%;
  max-width: 71.25em;
  margin: 0 auto; }
  .block-donate__inner {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 2.5em;
    left: 0;
    position: absolute;
    width: 100%;
    padding: 5.625em 1.25em;
    background: url(../img/layout/donate-bg.jpg) center center no-repeat;
    text-align: center; }
    @media screen and (max-width: 600px) {
      .block-donate__inner {
        bottom: -1.25em; } }
  .block-donate, .block-donate a {
    color: #FFF; }
  .block-donate__headline {
    font-size: 25px;
    font-size: 1.5625rem; }
  .block-donate__copy {
    font-size: 15px;
    font-size: 0.9375rem;
    margin: 0 0 0.625em; }
  .block-donate .block-donate-button {
    float: none; }

.breadcrumb {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 0 0 1.875em;
  padding: 1.25em 0;
  text-transform: uppercase; }
  .breadcrumb:last-child {
    margin-right: 0; }
  .breadcrumb a {
    color: #698591; }
  .breadcrumb .separator {
    padding: 0 0.3125em; }
  .breadcrumb .current-page, .breadcrumb .current-page a {
    color: #009ca6; }
    .domain--national .breadcrumb .current-page, .domain--national .breadcrumb .current-page a {
      color: #9d2235; }

.featured-scholar-carousel__field-components-item {
  display: none;
  -webkit-backface-visibility: hidden; }
  .featured-scholar-carousel__field-components-item:first-child {
    display: block;
    -webkit-backface-visibility: visible; }

.chapter-selectlist {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .chapter-selectlist:last-child {
    margin-right: 0; }
  .chapter-selectlist__title {
    font-size: 18px;
    font-size: 1.125rem;
    color: #009ca6; }
    .domain--national .chapter-selectlist__title {
      color: #9d2235; }

.chapter-selector {
  position: relative;
  float: left;
  text-transform: uppercase;
  z-index: 10; }
  .chapter-selector__list {
    z-index: 1; }
    .chapter-selector__list::after {
      clear: both;
      content: "";
      display: table; }
    .chapter-selector__list.-level-2 {
      -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
      -moz-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
      position: absolute;
      top: 3.125em;
      right: auto;
      bottom: 0;
      left: auto;
      width: 13.75em;
      padding-top: 1.0625em;
      visibility: hidden;
      opacity: 0;
      cursor: pointer; }
  .chapter-selector__list-item {
    position: relative; }
    .chapter-selector__list-item.-level-1 {
      display: inline-block; }
    .chapter-selector__list-item.-level-2 {
      background: #ebe4d3;
      padding: 0 1.5625em; }
      .chapter-selector__list-item.-level-2:first-child {
        border-top: 0.625em solid #003087;
        padding-top: 1.5625em; }
        .chapter-selector__list-item.-level-2:first-child:before {
          content: '';
          position: absolute;
          top: -1.5625em;
          right: auto;
          bottom: auto;
          left: 1.875em;
          height: 0;
          width: 0;
          border-bottom: 0.9375em solid #003087;
          border-left: 0.9375em solid transparent;
          border-right: 0.9375em solid transparent; }
      .chapter-selector__list-item.-level-2:last-child {
        padding-bottom: 1.5625em; }
  .chapter-selector__list-item:hover .chapter-selector__list {
    visibility: visible;
    opacity: 1; }
  .chapter-selector__text {
    position: relative;
    display: block;
    padding: 0 0.71429em;
    font-size: 14px;
    font-size: 0.875rem;
    color: #FFF;
    border-left: 0.07143em solid #4578aa;
    line-height: 3.57143em;
    cursor: pointer; }
    .domain--national .chapter-selector__text {
      color: #FFF; }
    .chapter-selector__text.-home {
      padding-left: 30px; }
      .chapter-selector__text.-home:before {
        font-family: 'svg-icons';
        content: '\EA08';
        position: absolute;
        top: 2px;
        left: 10px;
        font-size: 20px;
        font-size: 1.25rem; }
    @media screen and (max-width: 600px) {
      .chapter-selector__text {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 3.75em; } }
  .chapter-selector__link {
    display: block;
    padding: 0.57143em 0.71429em;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.2;
    border-bottom: 0.07143em solid #cecbc5;
    color: #5b6a75; }
    .domain--national .chapter-selector__link {
      color: #5b6a75; }
    .chapter-selector__link:hover {
      color: #009ca6; }
      .domain--national .chapter-selector__link:hover {
        color: #9d2235; }
  .chapter-selector__list-item.-level-2:last-child .chapter-selector__link {
    border: 0; }

.contact-details {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%; }
  .contact-details:last-child {
    margin-right: 0; }
  @media screen and (max-width: 600px) {
    .contact-details {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .contact-details:last-child {
        margin-right: 0; } }
  .contact-details, .contact-details a {
    color: #d9e0ed; }
    .domain--national .contact-details, .domain--national .contact-details a {
      color: #d9e0ed; }
  .contact-details__social-links a {
    color: #FFF; }
    .domain--national .contact-details__social-links a {
      color: #FFF; }
  .contact-details__address-label {
    color: #FFF; }
  .contact-details__address-details {
    line-height: 2; }
  .contact-details__email-label, .contact-details__phone-label {
    padding-right: 0.3125em;
    color: #FFF; }
  .contact-details__email-label, .contact-details__email-details, .contact-details__phone-label, .contact-details__phone-details {
    display: inline-block; }

.el-finder-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin: 6.25em auto; }
  .el-finder-wrapper::after {
    clear: both;
    content: "";
    display: table; }

.featured-scholar {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  position: relative; }
  .featured-scholar:last-child {
    margin-right: 0; }
  .featured-scholar__content {
    width: 65%;
    background: #FFF;
    padding: 1.25em; }
    @media screen and (max-width: 600px) {
      .featured-scholar__content {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        position: relative;
        top: 0;
        width: 100%;
        clear: both; } }
  .featured-scholar__field-title {
    font-size: 20px;
    font-size: 1.25rem;
    color: #072643; }
    .domain--national .featured-scholar__field-title {
      color: #072643; }
  .featured-scholar__field-copy {
    max-width: 23.33333em;
    margin: 1em 0 1.33333em;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6; }
  .featured-scholar__field-image {
    width: 35%;
    float: right; }
    @media screen and (max-width: 600px) {
      .featured-scholar__field-image {
        width: 100%; } }

.user-login .form-item-description,
.arcs-forms-donate-form .form-item-description,
.webform-client-form .form-item-description {
  font-size: 12px;
  font-size: 0.75rem; }

.user-login .form-item,
.arcs-forms-donate-form .form-item,
.webform-client-form .form-item {
  margin-bottom: 1.25em; }

.user-login .table-layout,
.user-login .submission-review,
.arcs-forms-donate-form .table-layout,
.arcs-forms-donate-form .submission-review,
.webform-client-form .table-layout,
.webform-client-form .submission-review {
  margin-bottom: 30px; }

.user-login .table-layout > .form-item,
.arcs-forms-donate-form .table-layout > .form-item,
.webform-client-form .table-layout > .form-item {
  display: table-row; }

.user-login .table-layout .date-padding,
.arcs-forms-donate-form .table-layout .date-padding,
.webform-client-form .table-layout .date-padding {
  float: none; }

.user-login .table-layout .date-padding select,
.arcs-forms-donate-form .table-layout .date-padding select,
.webform-client-form .table-layout .date-padding select {
  display: inline-block; }

.user-login .table-layout .date-padding .form-item,
.arcs-forms-donate-form .table-layout .date-padding .form-item,
.webform-client-form .table-layout .date-padding .form-item {
  float: left;
  margin-right: 10px;
  margin-bottom: 0; }

.user-login .table-layout input,
.user-login .table-layout select,
.user-login .table-layout textarea,
.user-login .table-layout label,
.user-login .table-layout .date-padding,
.arcs-forms-donate-form .table-layout input,
.arcs-forms-donate-form .table-layout select,
.arcs-forms-donate-form .table-layout textarea,
.arcs-forms-donate-form .table-layout label,
.arcs-forms-donate-form .table-layout .date-padding,
.webform-client-form .table-layout input,
.webform-client-form .table-layout select,
.webform-client-form .table-layout textarea,
.webform-client-form .table-layout label,
.webform-client-form .table-layout .date-padding {
  vertical-align: middle; }

.user-login .table-layout label,
.arcs-forms-donate-form .table-layout label,
.webform-client-form .table-layout label {
  padding-top: 10px;
  padding-bottom: 10px; }

.user-login .table-layout.-small-first-cell label,
.arcs-forms-donate-form .table-layout.-small-first-cell label,
.webform-client-form .table-layout.-small-first-cell label {
  width: 200px; }

.user-login .table-layout input,
.user-login .table-layout select,
.user-login .table-layout textarea,
.arcs-forms-donate-form .table-layout input,
.arcs-forms-donate-form .table-layout select,
.arcs-forms-donate-form .table-layout textarea,
.webform-client-form .table-layout input,
.webform-client-form .table-layout select,
.webform-client-form .table-layout textarea {
  margin-top: 10px;
  margin-bottom: 10px; }

.user-login select,
.arcs-forms-donate-form select,
.webform-client-form select {
  padding: 2px 10px;
  border-color: #cecbc5; }
  .domain--national .user-login select, .domain--national
  .arcs-forms-donate-form select, .domain--national
  .webform-client-form select {
    border-color: #cecbc5; }

.user-login input,
.arcs-forms-donate-form input,
.webform-client-form input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-style: solid;
  border-width: 1px;
  border-color: #cecbc5; }
  .domain--national .user-login input, .domain--national
  .arcs-forms-donate-form input, .domain--national
  .webform-client-form input {
    border-color: #cecbc5; }
  .user-login input.placeholder,
  .arcs-forms-donate-form input.placeholder,
  .webform-client-form input.placeholder {
    color: #698591; }
  .user-login input:-moz-placeholder,
  .arcs-forms-donate-form input:-moz-placeholder,
  .webform-client-form input:-moz-placeholder {
    color: #698591; }
  .user-login input::-moz-placeholder,
  .arcs-forms-donate-form input::-moz-placeholder,
  .webform-client-form input::-moz-placeholder {
    color: #698591; }
  .user-login input::-webkit-input-placeholder,
  .arcs-forms-donate-form input::-webkit-input-placeholder,
  .webform-client-form input::-webkit-input-placeholder {
    color: #698591; }

.user-login input[type=text],
.user-login input[type=password],
.user-login input[type=email],
.arcs-forms-donate-form input[type=text],
.arcs-forms-donate-form input[type=password],
.arcs-forms-donate-form input[type=email],
.webform-client-form input[type=text],
.webform-client-form input[type=password],
.webform-client-form input[type=email] {
  padding: 4px 10px; }

.user-login input[type=checkbox],
.user-login input[type=radio],
.arcs-forms-donate-form input[type=checkbox],
.arcs-forms-donate-form input[type=radio],
.webform-client-form input[type=checkbox],
.webform-client-form input[type=radio] {
  position: relative;
  top: 2px;
  width: 15px;
  height: 15px;
  margin-right: 15px;
  border: 1px solid #cecbc5;
  border-radius: 100%;
  background: #FFF; }
  .user-login input[type=checkbox]:checked,
  .user-login input[type=radio]:checked,
  .arcs-forms-donate-form input[type=checkbox]:checked,
  .arcs-forms-donate-form input[type=radio]:checked,
  .webform-client-form input[type=checkbox]:checked,
  .webform-client-form input[type=radio]:checked {
    background: #009ca6; }
    .domain--national .user-login input[type=checkbox]:checked, .domain--national
    .user-login input[type=radio]:checked, .domain--national
    .arcs-forms-donate-form input[type=checkbox]:checked, .domain--national
    .arcs-forms-donate-form input[type=radio]:checked, .domain--national
    .webform-client-form input[type=checkbox]:checked, .domain--national
    .webform-client-form input[type=radio]:checked {
      background: #9d2235; }
    .user-login input[type=checkbox]:checked + label,
    .user-login input[type=radio]:checked + label,
    .arcs-forms-donate-form input[type=checkbox]:checked + label,
    .arcs-forms-donate-form input[type=radio]:checked + label,
    .webform-client-form input[type=checkbox]:checked + label,
    .webform-client-form input[type=radio]:checked + label {
      color: #009ca6; }
      .domain--national .user-login input[type=checkbox]:checked + label, .domain--national
      .user-login input[type=radio]:checked + label, .domain--national
      .arcs-forms-donate-form input[type=checkbox]:checked + label, .domain--national
      .arcs-forms-donate-form input[type=radio]:checked + label, .domain--national
      .webform-client-form input[type=checkbox]:checked + label, .domain--national
      .webform-client-form input[type=radio]:checked + label {
        color: #9d2235; }
  .user-login input[type=checkbox]:active, .user-login input[type=checkbox]:focus,
  .user-login input[type=radio]:active,
  .user-login input[type=radio]:focus,
  .arcs-forms-donate-form input[type=checkbox]:active,
  .arcs-forms-donate-form input[type=checkbox]:focus,
  .arcs-forms-donate-form input[type=radio]:active,
  .arcs-forms-donate-form input[type=radio]:focus,
  .webform-client-form input[type=checkbox]:active,
  .webform-client-form input[type=checkbox]:focus,
  .webform-client-form input[type=radio]:active,
  .webform-client-form input[type=radio]:focus {
    outline: 0; }
  .user-login input[type=checkbox]::-moz-focus-inner,
  .user-login input[type=radio]::-moz-focus-inner,
  .arcs-forms-donate-form input[type=checkbox]::-moz-focus-inner,
  .arcs-forms-donate-form input[type=radio]::-moz-focus-inner,
  .webform-client-form input[type=checkbox]::-moz-focus-inner,
  .webform-client-form input[type=radio]::-moz-focus-inner {
    border: 0; }

.user-login select.error,
.user-login input.error,
.user-login textarea.error,
.arcs-forms-donate-form select.error,
.arcs-forms-donate-form input.error,
.arcs-forms-donate-form textarea.error,
.webform-client-form select.error,
.webform-client-form input.error,
.webform-client-form textarea.error {
  border: 1px solid #ed541d; }

.user-login button, .user-login input[type="button"], .user-login input[type="reset"], .user-login input[type="submit"],
.arcs-forms-donate-form button,
.arcs-forms-donate-form input[type="button"],
.arcs-forms-donate-form input[type="reset"],
.arcs-forms-donate-form input[type="submit"],
.webform-client-form button,
.webform-client-form input[type="button"],
.webform-client-form input[type="reset"],
.webform-client-form input[type="submit"] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #FFF;
  border: 0; }

.user-login input[value="Previous"],
.arcs-forms-donate-form input[value="Previous"],
.webform-client-form input[value="Previous"] {
  background: #c8c8c8;
  margin-right: 1.25em; }
  .domain--national .user-login input[value="Previous"], .domain--national
  .arcs-forms-donate-form input[value="Previous"], .domain--national
  .webform-client-form input[value="Previous"] {
    background: #c8c8c8; }
  .user-login input[value="Previous"]:hover,
  .arcs-forms-donate-form input[value="Previous"]:hover,
  .webform-client-form input[value="Previous"]:hover {
    background: #b4b4b4; }
    .domain--national .user-login input[value="Previous"]:hover, .domain--national
    .arcs-forms-donate-form input[value="Previous"]:hover, .domain--national
    .webform-client-form input[value="Previous"]:hover {
      background: #b4b4b4; }

#edit-save-default,
#panelizer-save-default {
  display: none; }

.webform-client-form-81 .webform-component--chapter-list,
.webform-client-form-82 .webform-component--chapter-list {
  margin-top: -0.625em;
  margin-left: 2.1875em; }

.arcs-forms-donate-form {
  background: #ebe4d3;
  padding: 1.875em 1.5625em; }
  .arcs-forms-donate-form h3, .arcs-forms-donate-form .scholar-group-pane__field-headline {
    margin: 0; }
  .arcs-forms-donate-form p {
    margin-top: 0; }
  .arcs-forms-donate-form input[type=text] {
    width: 220px; }
  .arcs-forms-donate-form select {
    background: #FFF; }
  .arcs-forms-donate-form__specific-amount input {
    margin-left: 11px; }
  .arcs-forms-donate-form__chapter {
    margin-left: 177px;
    margin-top: -15px; }
  .arcs-forms-donate-form__selected-chapter, .arcs-forms-donate-form__selected-national, .arcs-forms-donate-form__predefined-amount, .arcs-forms-donate-form__is-recurring {
    margin-left: 144px; }
  .arcs-forms-donate-form .form-actions {
    margin-top: 3.125em; }

.webform-component--chapters {
  margin-left: 33px;
  margin-top: -15px; }

#edit-link.form-wrapper,
.fieldable-panels-panes-fieldable-panels-pane-content-type-edit-form__view-mode {
  display: none !important; }

.views-exposed-form {
  margin-bottom: 20px; }

.views-exposed-widget {
  margin-bottom: 10px; }

.views-widget .container-inline-date label {
  display: block; }

.views-widget .date-padding label {
  display: none; }

#menu_toggle {
  display: none; }

.hamburger {
  position: relative;
  display: none;
  float: right;
  margin: 0;
  color: #FFF;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 50px; }
  .hamburger__label {
    display: none; }
  .hamburger__lines {
    position: relative;
    margin-top: 12px;
    height: 30px; }
  .hamburger__line {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: top 0.1s ease-out 0.15s;
    -moz-transition: top 0.1s ease-out 0.15s;
    transition: top 0.1s ease-out 0.15s;
    position: absolute;
    left: 0.3125em;
    width: 2em;
    height: 0.3125em;
    background: #FFF;
    line-height: .1;
    opacity: 1; }
    .hamburger__line--one {
      top: 0; }
    .hamburger__line--two {
      top: 33%; }
    .hamburger__line--three {
      top: 66%; }
  @media screen and (max-width: 900px) {
    .hamburger {
      display: inline-block; } }

@media screen and (max-width: 900px) {
  #menu_toggle:checked + .layout-header .menu-national-main-menu {
    right: 0; }
    .domain--national #menu_toggle:checked + .layout-header .menu-national-main-menu {
      right: 0; }
  #menu_toggle:checked + .layout-header .hamburger__line {
    position: absolute;
    top: 33%;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top 0.15s linear;
    -moz-transition: top 0.15s linear;
    transition: top 0.15s linear;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    transition-delay: 0.15s; }
    #menu_toggle:checked + .layout-header .hamburger__line--one {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); } }

.logo {
  float: left; }
  @media screen and (max-width: 600px) {
    .logo--footer {
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0);
      position: relative;
      top: 0;
      width: 100%;
      margin-top: 3.125em;
      margin-bottom: 1.25em; } }
  @media screen and (max-width: 600px) {
    .logo {
      float: none;
      text-align: center; } }

.select-menu-list {
  position: relative;
  margin-bottom: 30px;
  max-width: 90%; }

.page-title {
  height: auto;
  color: #FFF;
  text-transform: uppercase;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  margin-bottom: 30px; }
  .page-title__wrapper {
    padding: 30px 0; }
  .page-title__heading {
    line-height: 1.2;
    margin: 0; }

.pager {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 1.25em 0; }
  .pager:last-child {
    margin-right: 0; }
  .pager li {
    display: inline-block;
    margin-right: 0.625em; }
  .pager .pager-first a,
  .pager .pager-previous a {
    background: #c8c8c8; }
    .domain--national .pager .pager-first a, .domain--national
    .pager .pager-previous a {
      background: #c8c8c8; }
    .pager .pager-first a:hover,
    .pager .pager-previous a:hover {
      background: #b4b4b4; }
      .domain--national .pager .pager-first a:hover, .domain--national
      .pager .pager-previous a:hover {
        background: #b4b4b4; }
  .pager .pager-current {
    display: none; }

.view-news .pager li {
  display: none; }

.view-news .pager .pager-previous,
.view-news .pager .pager-next {
  display: inline-block; }

.site-name {
  margin: 0;
  line-height: 1;
  text-align: right;
  text-transform: uppercase; }
  .domain--national .site-name {
    display: none; }
  .domain--chapter .site-name {
    float: right;
    margin: 1.875em 0; }
  .site-name__name {
    font-size: 24px;
    font-size: 1.5rem;
    color: #003087; }
    .domain--national .site-name__name {
      color: #003087; }
  .site-name__type {
    font-size: 18px;
    font-size: 1.125rem;
    color: #009ca6; }
    .domain--national .site-name__type {
      color: #9d2235; }
  @media screen and (max-width: 600px) {
    .site-name {
      float: none;
      width: 100%;
      text-align: center; }
      .domain--chapter .site-name {
        margin-top: 0; } }

.tabs.primary {
  margin: 0 0 20px;
  padding: 25px 0 0;
  font-size: 12px;
  font-size: 0.75rem;
  border-bottom-color: #009ca6;
  border-bottom-width: 1px;
  border-bottom-style: solid; }
  .domain--national .tabs.primary {
    border-bottom-color: #9d2235; }
  .tabs.primary li {
    display: inline-block; }
  .tabs.primary a {
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    display: block;
    padding: 10px 20px;
    background: #FFF;
    color: #009ca6;
    border-color: #009ca6;
    border-width: 1px;
    border-style: solid;
    border-bottom: 0;
    text-transform: uppercase; }
    .domain--national .tabs.primary a {
      color: #9d2235; }
    .domain--national .tabs.primary a {
      border-color: #9d2235; }
.views-table {
  width: 100%;
  font-size: 0.923em;
  margin: 0 0 10px;
  border: 1px solid #bebfb9;
  border-collapse: collapse;
  /**
   * Markup generated by theme_tablesort_indicator().
   */
  /**
   * Force browsers to calculate the width of a 'select all' TH element.
   */
  /**
   * Exception for webkit bug with the right border of the last cell
   * in some tables, since it's webkit only, we can use :last-child
   */ }
  .views-table tbody {
    border-top: 1px solid #ccc; }
  .views-table td,
  .views-table th {
    vertical-align: middle;
    padding: 8px 10px;
    border: 0;
    color: #000;
    line-height: 1.2; }
  .views-table th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    /* LTR */
    text-align: left;
    /* LTR */
    text-transform: uppercase;
    background: #e1e2dc;
    font-weight: normal;
    border-width: 1px;
    border-style: solid;
    border-color: #bebfb9;
    padding: 10px; }
  .views-table tr.even,
  .views-table tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em; }
  .views-table th.active img {
    display: inline; }
  .views-table td.active {
    background-color: #ddd; }
  .views-table tr.even,
  .views-table tr.odd {
    border-width: 0 1px 0 1px;
    border-style: solid;
    border-color: #bebfb9;
    background: #f3f4ee; }
  .views-table tr.odd {
    background: #fff; }
  .views-table tr.drag {
    background: #fe7; }
  .views-table tr.drag-previous {
    background: #ffb; }
  .views-table th.select-all {
    width: 1px; }
  .views-table th.active {
    background: #bdbeb9; }
  .views-table th a {
    display: block;
    position: relative; }
  .views-table th.active a {
    padding: 0 25px 0 0;
    /* LTR */ }
  .views-table th.active img {
    position: absolute;
    top: 3px;
    right: 3px;
    /* LTR */ }
  .views-table td.active {
    background: #e9e9dd; }
  .views-table tr.odd td.active {
    background: #f3f4ee; }
  .views-table tr.selected td.active,
  .views-table tr.selected td {
    background: #ffc;
    border-color: #eeb; }
  .views-table tr td:last-child {
    border-right: 1px solid #bebfb9;
    /* LTR */ }

.table-layout {
  display: table;
  width: 100%; }
  .table-layout__cell, .user-login .table-layout input,
  .user-login .table-layout select,
  .user-login .table-layout textarea,
  .user-login .table-layout label,
  .user-login .table-layout .date-padding,
  .arcs-forms-donate-form .table-layout input,
  .arcs-forms-donate-form .table-layout select,
  .arcs-forms-donate-form .table-layout textarea,
  .arcs-forms-donate-form .table-layout label,
  .arcs-forms-donate-form .table-layout .date-padding,
  .webform-client-form .table-layout input,
  .webform-client-form .table-layout select,
  .webform-client-form .table-layout textarea,
  .webform-client-form .table-layout label,
  .webform-client-form .table-layout .date-padding, .table-layout__cell.-top, .table-layout__cell.-middle, .table-layout__cell.-bottom {
    display: table-cell;
    padding-right: 1.25em; }
    .user-login .table-layout input.-top,
    .user-login .table-layout select.-top,
    .user-login .table-layout textarea.-top,
    .user-login .table-layout label.-top,
    .user-login .table-layout .-top.date-padding,
    .arcs-forms-donate-form .table-layout input.-top,
    .arcs-forms-donate-form .table-layout select.-top,
    .arcs-forms-donate-form .table-layout textarea.-top,
    .arcs-forms-donate-form .table-layout label.-top,
    .arcs-forms-donate-form .table-layout .-top.date-padding,
    .webform-client-form .table-layout input.-top,
    .webform-client-form .table-layout select.-top,
    .webform-client-form .table-layout textarea.-top,
    .webform-client-form .table-layout label.-top,
    .webform-client-form .table-layout .-top.date-padding, .-top.table-layout__cell {
      vertical-align: top; }
    .user-login .table-layout input.-middle,
    .user-login .table-layout select.-middle,
    .user-login .table-layout textarea.-middle,
    .user-login .table-layout label.-middle,
    .user-login .table-layout .-middle.date-padding,
    .arcs-forms-donate-form .table-layout input.-middle,
    .arcs-forms-donate-form .table-layout select.-middle,
    .arcs-forms-donate-form .table-layout textarea.-middle,
    .arcs-forms-donate-form .table-layout label.-middle,
    .arcs-forms-donate-form .table-layout .-middle.date-padding,
    .webform-client-form .table-layout input.-middle,
    .webform-client-form .table-layout select.-middle,
    .webform-client-form .table-layout textarea.-middle,
    .webform-client-form .table-layout label.-middle,
    .webform-client-form .table-layout .-middle.date-padding, .-middle.table-layout__cell {
      vertical-align: middle; }
    .user-login .table-layout input.-bottom,
    .user-login .table-layout select.-bottom,
    .user-login .table-layout textarea.-bottom,
    .user-login .table-layout label.-bottom,
    .user-login .table-layout .-bottom.date-padding,
    .arcs-forms-donate-form .table-layout input.-bottom,
    .arcs-forms-donate-form .table-layout select.-bottom,
    .arcs-forms-donate-form .table-layout textarea.-bottom,
    .arcs-forms-donate-form .table-layout label.-bottom,
    .arcs-forms-donate-form .table-layout .-bottom.date-padding,
    .webform-client-form .table-layout input.-bottom,
    .webform-client-form .table-layout select.-bottom,
    .webform-client-form .table-layout textarea.-bottom,
    .webform-client-form .table-layout label.-bottom,
    .webform-client-form .table-layout .-bottom.date-padding, .-bottom.table-layout__cell {
      vertical-align: bottom; }
  .table-layout--thumbnails .table-layout__cell.-left, .table-layout--thumbnails .user-login .table-layout input.-left, .user-login .table-layout .table-layout--thumbnails input.-left, .table-layout--thumbnails
  .user-login .table-layout select.-left,
  .user-login .table-layout .table-layout--thumbnails select.-left, .table-layout--thumbnails
  .user-login .table-layout textarea.-left,
  .user-login .table-layout .table-layout--thumbnails textarea.-left, .table-layout--thumbnails
  .user-login .table-layout label.-left,
  .user-login .table-layout .table-layout--thumbnails label.-left, .table-layout--thumbnails
  .user-login .table-layout .-left.date-padding,
  .user-login .table-layout .table-layout--thumbnails .-left.date-padding, .table-layout--thumbnails
  .arcs-forms-donate-form .table-layout input.-left,
  .arcs-forms-donate-form .table-layout .table-layout--thumbnails input.-left, .table-layout--thumbnails
  .arcs-forms-donate-form .table-layout select.-left,
  .arcs-forms-donate-form .table-layout .table-layout--thumbnails select.-left, .table-layout--thumbnails
  .arcs-forms-donate-form .table-layout textarea.-left,
  .arcs-forms-donate-form .table-layout .table-layout--thumbnails textarea.-left, .table-layout--thumbnails
  .arcs-forms-donate-form .table-layout label.-left,
  .arcs-forms-donate-form .table-layout .table-layout--thumbnails label.-left, .table-layout--thumbnails
  .arcs-forms-donate-form .table-layout .-left.date-padding,
  .arcs-forms-donate-form .table-layout .table-layout--thumbnails .-left.date-padding, .table-layout--thumbnails
  .webform-client-form .table-layout input.-left,
  .webform-client-form .table-layout .table-layout--thumbnails input.-left, .table-layout--thumbnails
  .webform-client-form .table-layout select.-left,
  .webform-client-form .table-layout .table-layout--thumbnails select.-left, .table-layout--thumbnails
  .webform-client-form .table-layout textarea.-left,
  .webform-client-form .table-layout .table-layout--thumbnails textarea.-left, .table-layout--thumbnails
  .webform-client-form .table-layout label.-left,
  .webform-client-form .table-layout .table-layout--thumbnails label.-left, .table-layout--thumbnails
  .webform-client-form .table-layout .-left.date-padding,
  .webform-client-form .table-layout .table-layout--thumbnails .-left.date-padding {
    width: 25%; }

.media .file-icon {
  display: none; }

.cke_show_borders {
  font-family: "Karla", sans-serif;
  font-size: 16px;
  color: #698591;
  padding: 10px; }
  .cke_show_borders .file-icon {
    display: none; }

/**
 * @file
 * IPE Modal Resets
 * Copius/gross amounts of !important to brute-force override any theme styling.
 */
#modalContent table {
  width: 100% !important; }

#modalContent table td {
  text-align: left !important;
  font-size: inherit !important;
  font-weight: normal !important;
  font-family: Arial, sans-serif !important; }

#modalContent input[type="checkbox"],
#modalContent input[type="radio"] {
  padding: 0 !important;
  margin: 0 !important;
  height: auto !important;
  width: auto !important;
  position: static !important;
  left: auto !important;
  top: auto !important; }

#modalContent input[type="checkbox"] {
  -webkit-appearance: checkbox !important; }

#modalContent input[type="radio"] {
  -webkit-appearance: radio !important; }

#modalContent label,
#modalContent label.option {
  background: none !important;
  display: inline !important;
  min-height: 0 !important;
  padding: 0 !important;
  font-size: 1rem !important;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: inherit !important;
  font-family: Arial, sans-serif !important; }

#modalContent input[type="checkbox"] + label,
#modalContent input[type="radio"] + label {
  font-weight: normal !important; }

#modalContent input[type=checkbox]:checked + label {
  background: none !important; }

#modalContent input[type="submit"],
#modalContent form a.button {
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
  background: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
  background: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
  background-color: #ededed;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  cursor: pointer;
  color: #777777;
  padding: 6px 24px;
  font-size: 14px;
  font-size: 0.875rem;
  text-decoration: none;
  text-shadow: 0px 1px 0px #ffffff;
  text-transform: none; }
  #modalContent input[type="submit"]:hover,
  #modalContent form a.button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
    background: -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background: -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
    background-color: #dfdfdf; }
  #modalContent input[type="submit"]:active,
  #modalContent form a.button:active {
    position: relative;
    top: 1px; }

#modalContent select {
  display: block !important; }

#modalContent .select2-container {
  display: none !important; }

#modalContent .form-item {
  margin: .5rem 0 !important; }

#modalContent .form-item .description {
  font-size: .9rem !important;
  line-height: 1.2rem !important; }

#modalContent .form-type-select label,
#modalContent .field-type-text-long .form-type-select label {
  margin-top: 0 !important; }

#modalContent .form-text,
#modalContent textarea {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  padding: 1px !important;
  border-width: 2px !important;
  border-style: inset !important;
  border-color: initial !important;
  color: inherit !important;
  font-weight: normal !important; }

#modalContent .form-type-radio .description,
#modalContent .form-type-checkbox .description {
  margin-left: 0 !important; }

#modalContent .field-multiple-drag {
  vertical-align: middle; }

#modalContent .field-add-more-submit {
  margin-top: 1.25em; }

#modalContent a.tabledrag-handle .handle {
  padding: 12px 12px 12px 7px; }

#modalContent .manualcrop-preview {
  float: left;
  margin-right: 20px; }

#modalContent .form-item--media input.remove {
  margin-top: 5px; }

#modalContent .media-item .label-wrapper {
  display: none; }

#modalContent .manualcrop-style-select {
  display: inline-block !important; }

#modalContent fieldset {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px; }
  #modalContent fieldset legend {
    font-size: 16px;
    font-size: 1rem;
    padding: 0 0.3125em; }

#modalContent .form-actions {
  padding: 20px 0; }
  #modalContent .form-actions input {
    margin-right: 20px; }

.copy-pane, .node-internal-ad {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 1.875em; }
  .copy-pane:last-child, .node-internal-ad:last-child {
    margin-right: 0; }
  .copy-pane.-has-background, .node-internal-ad {
    padding: 0.9375em;
    background: #ebe4d3; }

.hero-pane {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 1.875em;
  position: relative;
  max-width: 100%; }
  .hero-pane:last-child {
    margin-right: 0; }
  .hero-pane__image-slide-items {
    margin: 0;
    padding: 0;
    list-style: none; }
  .hero-pane .image-slide {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    position: relative;
    color: #FFF; }
    .hero-pane .image-slide:last-child {
      margin-right: 0; }
    .hero-pane .image-slide__field-image {
      max-height: 800px;
      overflow: hidden; }
      .hero-pane .image-slide__field-image img {
        position: relative;
        width: 100%;
        max-width: 100%; }
    .hero-pane .image-slide__copy-container {
      position: absolute;
      left: 0;
      bottom: 0;
      padding: 40px 10%;
      background: rgba(0, 0, 0, 0.65); }
    .hero-pane .image-slide__field-copy, .hero-pane .image-slide__field-headline-long {
      line-height: 1;
      text-transform: uppercase; }
      .hero-pane .image-slide__field-copy p, .hero-pane .image-slide__field-headline-long p {
        margin: 0; }
    .hero-pane .image-slide__field-headline-long {
      font-size: 48px;
      font-size: 3rem; }
    .hero-pane .image-slide__field-copy {
      font-size: 24px;
      font-size: 1.5rem;
      margin-bottom: 0.83333em; }

@media all and (max-width: 1400px) {
  .hero-pane {
    /*.image-slide img {
      height: 400px !important;
      width: auto;
    }*/ }
    .hero-pane .image-slide__field-headline-long {
      font-size: 2rem;
      margin-bottom: 10px; }
    .hero-pane .image-slide__field-copy {
      font-size: 1rem; }
    .hero-pane .image-slide__field-link a {
      font-size: 100%;
      padding: 10px 30px 10px 15px; }
      .hero-pane .image-slide__field-link a:after {
        left: 12px; }
    .hero-pane .flex-direction-nav {
      bottom: auto;
      margin-top: 10px;
      position: relative;
      text-align: center;
      right: inherit; }
      .hero-pane .flex-direction-nav a {
        color: #003087; } }

@media all and (max-width: 960px) {
  .hero-pane {
    /*.image-slide {
      height: 350px !important;
      width: auto;
    }*/ }
    .hero-pane .image-slide__copy-container {
      background-color: #003087;
      position: relative;
      width: 100%; }
    .hero-pane .flex-viewport {
      background-color: #003087; } }

@media all and (max-width: 800px) {
  .hero-pane .image-slide__copy-container {
    padding: 20px;
    text-align: center; } }

.image-pane {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 1.875em; }
  .image-pane:last-child {
    margin-right: 0; }

.image-callout-pane {
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 1.875em; }
  .image-callout-pane:last-child {
    margin-right: 0; }
  .image-callout-pane, .image-callout-pane a {
    color: #FFF; }
  .image-callout-pane img {
    width: 100%; }
  .image-callout-pane__copy-wrapper {
    padding: 1.42857em;
    background: #009ca6;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.3; }
    .domain--national .image-callout-pane__copy-wrapper {
      background: #9d2235; }
  .image-callout-pane__field-headline {
    text-transform: uppercase; }

.image-gallery {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .image-gallery:last-child {
    margin-right: 0; }
  .image-gallery--teaser .image-slide__field-image {
    margin: 0;
    padding: 0.375em;
    background: #FFF;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3); }
  .image-gallery--teaser__date {
    font-size: 13px;
    font-size: 0.8125rem;
    color: #000; }
  .image-gallery--teaser__field-date {
    display: inline; }
  .image-gallery__title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.2;
    margin: 0;
    color: #000; }
  .image-gallery .image-slide__field-image {
    margin: 0 0 0.625em; }
  .image-gallery .image-slide__field-headline-long {
    margin: 0 0 1.42857em;
    font-size: 14px;
    font-size: 0.875rem;
    color: #698591; }
  .image-gallery .image-slide__field-copy {
    font-size: 18px;
    font-size: 1.125rem;
    color: #698591;
    text-transform: none; }
  .image-gallery__no-text .image-slide__field-copy,
  .image-gallery__no-text .image-slide__field-headline-long {
    display: none; }
  .image-gallery__top {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin: 0 0 3.125em; }
    .image-gallery__top::after {
      clear: both;
      content: "";
      display: table; }
    .image-gallery__top:last-child {
      margin-right: 0; }
  .image-gallery---custom-display__image-slide, .image-gallery__bottom {
    position: relative;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    padding: 0 60px !important; }
    .image-gallery---custom-display__image-slide:last-child, .image-gallery__bottom:last-child {
      margin-right: 0; }
  .image-gallery---custom-display__image-slide .image-slide__field-image,
  .image-gallery__bottom .image-slide__field-image {
    margin-bottom: 1.25em; }
  .image-gallery---custom-display__image-slide .image-slide__field-copy,
  .image-gallery__bottom .image-slide__field-copy {
    font-size: 18px;
    font-size: 1.125rem;
    color: #698591;
    text-transform: none; }
  .image-gallery---custom-display__image-slide .image-slide__field-copy p,
  .image-gallery__bottom .image-slide__field-copy p {
    margin: 0; }
  .image-gallery---custom-display__image-slide .image-slide__content {
    position: relative; }
  .image-gallery---custom-display__image-slide .image-slide__copy-container {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7); }
  .image-gallery---custom-display__image-slide .image-slide__field-headline-long {
    padding: 0.35714em 0.71429em;
    font-size: 14px;
    font-size: 0.875rem;
    color: #FFF; }
  .image-gallery---custom-display__image-slide .image-slide__field-headline-long p {
    margin: 0; }
  .image-gallery---custom-display__image-slide .image-slide__field-copy {
    display: none; }
  .image-gallery__image-slide-item:first-child .image-slide__field-copy {
    display: none; }

.owl-pagination {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 2.5em;
  text-align: center; }
  .owl-pagination:last-child {
    margin-right: 0; }
  .owl-pagination .owl-page {
    -webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    transition: background 0.25s linear;
    display: inline-block;
    width: 0.625em;
    height: 0.625em;
    margin: 0 0.3125em;
    background: #698591;
    border-radius: 100%; }
    .owl-pagination .owl-page.active {
      background: #009ca6; }
      .domain--national .owl-pagination .owl-page.active {
        background: #9d2235; }

.owl-buttons {
  width: 100%; }
  .owl-buttons .owl-prev,
  .owl-buttons .owl-next {
    position: absolute;
    top: 0;
    height: 100%;
    width: 60px;
    font-size: 0;
    color: transparent;
    text-align: center; }
    .owl-buttons .owl-prev:before,
    .owl-buttons .owl-next:before {
      -webkit-transition: color 0.25s linear;
      -moz-transition: color 0.25s linear;
      transition: color 0.25s linear;
      font-size: 40px;
      font-size: 2.5rem;
      color: #698591; }
    .owl-buttons .owl-prev:hover:before,
    .owl-buttons .owl-next:hover:before {
      color: #009ca6; }
      .domain--national .owl-buttons .owl-prev:hover:before, .domain--national
      .owl-buttons .owl-next:hover:before {
        color: #9d2235; }
  .owl-buttons .owl-prev {
    left: -60px; }
  .owl-buttons .owl-next {
    right: -60px; }

.owl-thumb-pager {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  position: relative;
  margin-bottom: 3.75em;
  padding: 0 3.75em; }
  .owl-thumb-pager:last-child {
    margin-right: 0; }
  .owl-thumb-pager__item {
    position: relative;
    height: 6.25em; }
    .owl-thumb-pager__item img {
      max-height: 100%; }
  .owl-thumb-pager .owl-item {
    padding: 0 0.625em; }
  .owl-thumb-pager .owl-prev:before,
  .owl-thumb-pager .owl-next:before {
    font-size: 20px;
    font-size: 1.25rem; }
  .owl-thumb-pager .owl-prev {
    left: 0; }
  .owl-thumb-pager .owl-next {
    right: 0; }

.owl-wrapper-outer {
  z-index: 1; }

.scholar-group-pane {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 4.6875em; }
  .scholar-group-pane:last-child {
    margin-right: 0; }
  .scholar-group-pane__field-headline {
    margin-bottom: 0.16667em;
    line-height: 1.2; }
  .scholar-group-pane__field-copy {
    font-size: 15px;
    font-size: 0.9375rem; }
  .scholar-group-pane__field-copy p:first-child {
    margin-top: 0; }
  .scholar-group-pane__field-components-item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
    margin-top: 0.625em;
    margin-bottom: 1.875em; }
    .scholar-group-pane__field-components-item:last-child {
      margin-right: 0; }
    .scholar-group-pane__field-components-item:nth-child(4n) {
      margin-right: 0; }
    .scholar-group-pane__field-components-item:nth-child(4n+1) {
      clear: left; }
    @media screen and (max-width: 600px) {
      .scholar-group-pane__field-components-item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .scholar-group-pane__field-components-item:last-child {
          margin-right: 0; } }
  .scholar-group-pane__wrapper.-col-3 .scholar-group-pane__field-components-item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .scholar-group-pane__wrapper.-col-3 .scholar-group-pane__field-components-item:last-child {
      margin-right: 0; }
    .scholar-group-pane__wrapper.-col-3 .scholar-group-pane__field-components-item:nth-child(3n) {
      margin-right: 0; }
    .scholar-group-pane__wrapper.-col-3 .scholar-group-pane__field-components-item:nth-child(4n+1) {
     clear: none;}
    .scholar-group-pane__wrapper.-col-3 .scholar-group-pane__field-components-item:nth-child(3n+1) {
      clear: left; }
    @media screen and (max-width: 600px) {
      .scholar-group-pane__wrapper.-col-3 .scholar-group-pane__field-components-item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .scholar-group-pane__wrapper.-col-3 .scholar-group-pane__field-components-item:last-child {
          margin-right: 0; } }
  .scholar-group-pane__wrapper.-col-2 .scholar-group-pane__field-components-item {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .scholar-group-pane__wrapper.-col-2 .scholar-group-pane__field-components-item:last-child {
      margin-right: 0; }
    .scholar-group-pane__wrapper.-col-2 .scholar-group-pane__field-components-item:nth-child(2n) {
      margin-right: 0; }
    .scholar-group-pane__wrapper.-col-2 .scholar-group-pane__field-components-item:nth-child(2n+1) {
      clear: left; }
    @media screen and (max-width: 600px) {
      .scholar-group-pane__wrapper.-col-2 .scholar-group-pane__field-components-item {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .scholar-group-pane__wrapper.-col-2 .scholar-group-pane__field-components-item:last-child {
          margin-right: 0; } }

.scholar__field-image img {
  margin: 0; }

.scholar__field-scholar-name {
  font-size: 20px;
  font-size: 1.25rem;
  margin: 0.625em 0; }

.region-top-left {
  padding-right: 30px; }

.region-top-right {
  padding-left: 30px; }

.menu-national-main-menu {
  position: relative;
  z-index: 1;
  float: right;
  clear: right;
  margin-bottom: 0.625em;
  font-size: 15px;
  font-size: 0.9375rem; }
  .domain--national .menu-national-main-menu {
    position: relative;
    top: 1.875em; }
  .menu-national-main-menu__list.-level-2, .-level-2.menu-member-dashboard-menu__list,
  .-level-2.menu-scholar-dashboard-menu__list {
    -webkit-transition: max-height 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: max-height 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: max-height 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    position: relative;
    background: #ebe4d3;
    overflow: hidden;
    max-height: 0; }
    .menu-national-main-menu__list.-level-2.-is-open, .-level-2.-is-open.menu-member-dashboard-menu__list,
    .-level-2.-is-open.menu-scholar-dashboard-menu__list {
      overflow: visible; }
    .menu-national-main-menu__list.-level-2:before, .-level-2.menu-member-dashboard-menu__list:before,
    .-level-2.menu-scholar-dashboard-menu__list:before {
      content: '';
      position: absolute;
      top: -9px;
      right: auto;
      bottom: auto;
      left: 30px;
      -webkit-transition: opacity 0.25s 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
      -moz-transition: opacity 0.25s 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: opacity 0.25s 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .menu-national-main-menu__list.-level-2:before, .-level-2.menu-member-dashboard-menu__list:before,
    .-level-2.menu-scholar-dashboard-menu__list:before {
      height: 0;
      width: 0;
      border-bottom: 0.625em solid #003087;
      border-left: 0.625em solid transparent;
      border-right: 0.625em solid transparent; }
    .domain--national .menu-national-main-menu__list.-level-2:before, .domain--national .-level-2.menu-member-dashboard-menu__list:before, .domain--national
    .-level-2.menu-scholar-dashboard-menu__list:before {
      height: 0;
      width: 0;
      border-bottom: 0.625em solid #003087;
      border-left: 0.625em solid transparent;
      border-right: 0.625em solid transparent; }
    @media screen and (max-width: 900px) {
      .menu-national-main-menu__list.-level-2, .-level-2.menu-member-dashboard-menu__list,
      .-level-2.menu-scholar-dashboard-menu__list {
        margin-left: 0 !important; } }
    @media screen and (min-width: 901px) {
      .menu-national-main-menu__list.-level-2, .-level-2.menu-member-dashboard-menu__list,
      .-level-2.menu-scholar-dashboard-menu__list {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.25s 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
        -moz-transition: opacity 0.25s 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: opacity 0.25s 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
        position: absolute;
        top: 100%;
        right: auto;
        bottom: auto;
        left: auto;
        z-index: 1;
        overflow: hidden;
        min-height: 100%;
        max-height: none;
        min-width: 18.75em;
        padding: 1.25em 0.9375em 1.875em 0;
        font-size: 15px;
        font-size: 0.9375rem;
        cursor: pointer;
        border-top: 0.625em solid #003087; }
        .domain--national .menu-national-main-menu__list.-level-2, .domain--national .-level-2.menu-member-dashboard-menu__list, .domain--national
        .-level-2.menu-scholar-dashboard-menu__list {
          border-top: 0.625em solid #003087; } }
  .menu-national-main-menu__list-item, .menu-member-dashboard-menu__list-item,
  .menu-scholar-dashboard-menu__list-item {
    display: inline-block;
    *display: inline;
    vertical-align: middle; }
    .menu-national-main-menu__list-item.-level-1, .-level-1.menu-member-dashboard-menu__list-item,
    .-level-1.menu-scholar-dashboard-menu__list-item {
      position: relative; }
      .menu-national-main-menu__list-item.-level-1:hover .-level-1, .-level-1.menu-member-dashboard-menu__list-item:hover .-level-1,
      .-level-1.menu-scholar-dashboard-menu__list-item:hover .-level-1 {
        color: #009ca6; }
        .domain--national .menu-national-main-menu__list-item.-level-1:hover .-level-1, .domain--national .-level-1.menu-member-dashboard-menu__list-item:hover .-level-1, .domain--national
        .-level-1.menu-scholar-dashboard-menu__list-item:hover .-level-1 {
          color: #9d2235; }
      @media screen and (min-width: 901px) {
        .menu-national-main-menu__list-item.-level-1.expanded:before, .-level-1.expanded.menu-member-dashboard-menu__list-item:before,
        .-level-1.expanded.menu-scholar-dashboard-menu__list-item:before {
          content: '';
          position: absolute;
          top: auto;
          right: auto;
          bottom: 0;
          left: 50%;
          -webkit-transform: translateX(-70%);
          -moz-transform: translateX(-70%);
          -ms-transform: translateX(-70%);
          -o-transform: translateX(-70%);
          transform: translateX(-70%);
          height: 0;
          width: 0;
          border-bottom: 0.9375em solid #003087;
          border-left: 0.9375em solid transparent;
          border-right: 0.9375em solid transparent;
          -webkit-transition: opacity 0.25s 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
          -moz-transition: opacity 0.25s 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
          transition: opacity 0.25s 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
          visibility: hidden;
          opacity: 0; }
        .menu-national-main-menu__list-item.-level-1:hover:before, .-level-1.menu-member-dashboard-menu__list-item:hover:before,
        .-level-1.menu-scholar-dashboard-menu__list-item:hover:before,
        .menu-national-main-menu__list-item.-level-1:hover ul.-level-2, .-level-1.menu-member-dashboard-menu__list-item:hover ul.-level-2,
        .-level-1.menu-scholar-dashboard-menu__list-item:hover ul.-level-2 {
          visibility: visible;
          opacity: 1; } }
    .menu-national-main-menu__list-item.-level-2, .-level-2.menu-member-dashboard-menu__list-item,
    .-level-2.menu-scholar-dashboard-menu__list-item {
      display: block;
      width: 100%;
      padding-left: 0.9375em;
      padding-right: 0.9375em; }
      .menu-national-main-menu__list-item.-level-2:not(.expanded):last-child a, .-level-2.menu-member-dashboard-menu__list-item:not(.expanded):last-child a,
      .-level-2.menu-scholar-dashboard-menu__list-item:not(.expanded):last-child a {
        border: 0; }
      @media screen and (max-width: 900px) {
        .menu-national-main-menu__list-item.-level-2:first-child a, .-level-2.menu-member-dashboard-menu__list-item:first-child a,
        .-level-2.menu-scholar-dashboard-menu__list-item:first-child a {
          padding-top: 1.25em; }
        .menu-national-main-menu__list-item.-level-2:last-child a, .-level-2.menu-member-dashboard-menu__list-item:last-child a,
        .-level-2.menu-scholar-dashboard-menu__list-item:last-child a {
          padding-bottom: 1.25em; } }
      @media screen and (min-width: 901px) {
        .menu-national-main-menu__list-item.-level-2, .-level-2.menu-member-dashboard-menu__list-item,
        .-level-2.menu-scholar-dashboard-menu__list-item {
          padding-left: 1.25em;
          padding-right: 0.625em; } }
    .menu-national-main-menu__list-item.-level-3, .-level-3.menu-member-dashboard-menu__list-item,
    .-level-3.menu-scholar-dashboard-menu__list-item {
      display: block; }
    .menu-national-main-menu__list-item.-level-3:first-child a, .-level-3.menu-member-dashboard-menu__list-item:first-child a,
    .-level-3.menu-scholar-dashboard-menu__list-item:first-child a {
      padding-top: 0.625em; }
    .menu-national-main-menu__list-item.-level-3:last-child a, .-level-3.menu-member-dashboard-menu__list-item:last-child a,
    .-level-3.menu-scholar-dashboard-menu__list-item:last-child a {
      padding-bottom: 0.625em; }
  .menu-national-main-menu__link, .menu-member-dashboard-menu__link,
  .menu-scholar-dashboard-menu__link {
    display: block;
    text-transform: uppercase;
    color: #698591; }
    .domain--national .menu-national-main-menu__link, .domain--national .menu-member-dashboard-menu__link, .domain--national
    .menu-scholar-dashboard-menu__link {
      color: #698591; }
    .menu-national-main-menu__link.active, .active.menu-member-dashboard-menu__link,
    .active.menu-scholar-dashboard-menu__link {
      color: #009ca6; }
      .domain--national .menu-national-main-menu__link.active, .domain--national .active.menu-member-dashboard-menu__link, .domain--national
      .active.menu-scholar-dashboard-menu__link {
        color: #9d2235; }
    .menu-national-main-menu__link.dashboard-link:before, .dashboard-link.menu-member-dashboard-menu__link:before,
    .dashboard-link.menu-scholar-dashboard-menu__link:before {
      font-family: 'svg-icons';
      content: '\EA09';
      font-size: 12px;
      font-size: 0.75rem;
      font-weight: bold;
      position: relative;
      top: 1px;
      padding-right: 5px;
      line-height: .1; }
    .menu-national-main-menu__link.-level-1, .-level-1.menu-member-dashboard-menu__link,
    .-level-1.menu-scholar-dashboard-menu__link {
      padding: 0.625em 0.9375em; }
      @media screen and (min-width: 901px) {
        .menu-national-main-menu__link.-level-1, .-level-1.menu-member-dashboard-menu__link,
        .-level-1.menu-scholar-dashboard-menu__link {
          padding: 1.5625em 1.25em 1.5625em 0; } }
    .menu-national-main-menu__link.-level-2, .-level-2.menu-member-dashboard-menu__link,
    .-level-2.menu-scholar-dashboard-menu__link, .menu-national-main-menu__link.-level-3, .-level-3.menu-member-dashboard-menu__link,
    .-level-3.menu-scholar-dashboard-menu__link {
      width: 100%;
      line-height: 1.1;
      color: #5b6a75; }
      .domain--national .menu-national-main-menu__link.-level-2, .domain--national .-level-2.menu-member-dashboard-menu__link, .domain--national
      .-level-2.menu-scholar-dashboard-menu__link, .domain--national .menu-national-main-menu__link.-level-3, .domain--national .-level-3.menu-member-dashboard-menu__link, .domain--national
      .-level-3.menu-scholar-dashboard-menu__link {
        color: #5b6a75; }
      .menu-national-main-menu__link.-level-2:not(.nolink):hover, .-level-2.menu-member-dashboard-menu__link:not(.nolink):hover,
      .-level-2.menu-scholar-dashboard-menu__link:not(.nolink):hover, .menu-national-main-menu__link.-level-3:not(.nolink):hover, .-level-3.menu-member-dashboard-menu__link:not(.nolink):hover,
      .-level-3.menu-scholar-dashboard-menu__link:not(.nolink):hover {
        color: #009ca6; }
        .domain--national .menu-national-main-menu__link.-level-2:not(.nolink):hover, .domain--national .-level-2.menu-member-dashboard-menu__link:not(.nolink):hover, .domain--national
        .-level-2.menu-scholar-dashboard-menu__link:not(.nolink):hover, .domain--national .menu-national-main-menu__link.-level-3:not(.nolink):hover, .domain--national .-level-3.menu-member-dashboard-menu__link:not(.nolink):hover, .domain--national
        .-level-3.menu-scholar-dashboard-menu__link:not(.nolink):hover {
          color: #9d2235; }
    .menu-national-main-menu__link.-level-2, .-level-2.menu-member-dashboard-menu__link,
    .-level-2.menu-scholar-dashboard-menu__link {
      padding: 0.5em 0;
      border-bottom: 1px solid #cecbc5; }
    .menu-national-main-menu__link.-level-3, .-level-3.menu-member-dashboard-menu__link,
    .-level-3.menu-scholar-dashboard-menu__link {
      padding: 0.375em 0; }
  .menu-national-main-menu__list-item:last-child .menu-national-main-menu__link, .menu-member-dashboard-menu__list-item:last-child .menu-national-main-menu__link,
  .menu-scholar-dashboard-menu__list-item:last-child .menu-national-main-menu__link, .menu-national-main-menu__list-item:last-child .menu-member-dashboard-menu__link, .menu-member-dashboard-menu__list-item:last-child .menu-member-dashboard-menu__link,
  .menu-scholar-dashboard-menu__list-item:last-child .menu-member-dashboard-menu__link, .menu-national-main-menu__list-item:last-child
  .menu-scholar-dashboard-menu__link, .menu-member-dashboard-menu__list-item:last-child
  .menu-scholar-dashboard-menu__link,
  .menu-scholar-dashboard-menu__list-item:last-child
  .menu-scholar-dashboard-menu__link {
    padding-right: 0; }
  .menu-national-main-menu__list-item.-level-3:last-child, .-level-3.menu-member-dashboard-menu__list-item:last-child,
  .-level-3.menu-scholar-dashboard-menu__list-item:last-child {
    margin-bottom: 0.625em; }
  .menu-national-main-menu .has-columns > ul {
    width: 400px; }
  .menu-national-main-menu .column {
    width: 50%;
    float: left; }
  .menu-national-main-menu .column > li.-level-2:last-child a.-level-2 {
    border-bottom: 0; }
  .menu-national-main-menu .column > li.-level-2:first-child a.-level-2 {
    border-bottom: 1px solid #cecbc5; }
  @media screen and (max-width: 900px) {
    .menu-national-main-menu {
      -webkit-transition: right 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
      -moz-transition: right 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: right 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
      position: absolute;
      top: 0;
      right: -100%;
      width: 100%;
      clear: both;
      background: #FFF;
      padding: 0.625em 0; }
      .menu-national-main-menu__list-item, .menu-member-dashboard-menu__list-item,
      .menu-scholar-dashboard-menu__list-item {
        width: 100%; }
      .menu-national-main-menu__link, .menu-member-dashboard-menu__link,
      .menu-scholar-dashboard-menu__link {
        padding: 0.625em 0.625em; }
      .domain--national .menu-national-main-menu {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        position: absolute;
        top: 0;
        right: -100%;
        width: 100%; }
      .domain--chapter .menu-national-main-menu {
        float: none;
        clear: both; } }

.menu-quicklinks {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  margin-left: 34.11922%; }
  .menu-quicklinks:last-child {
    margin-right: 0; }
  @media screen and (max-width: 600px) {
    .menu-quicklinks {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      margin-left: 0%;
      margin-bottom: 1.875em; }
      .menu-quicklinks:last-child {
        margin-right: 0; } }
  .menu-quicklinks__column {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    padding-right: 0.625em; }
    .menu-quicklinks__column:last-child {
      margin-right: 0; }
  .menu-quicklinks__title {
    color: #FFF; }
  .menu-quicklinks__list-item {
    max-width: 7.5em; }
  .menu-quicklinks__link {
    display: block;
    padding: 0.33333em 0;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.1;
    color: #d9e0ed; }
    .domain--national .menu-quicklinks__link {
      color: #d9e0ed; }
    .menu-quicklinks__link:hover {
      color: #FFF; }

.menu-social-media {
  float: left; }
  .menu-social-media__list-item {
    float: left;
    margin-right: 0.9375em; }
  .menu-social-media__link {
    font-size: 0;
    color: #FFF; }
    .domain--national .menu-social-media__link {
      color: #FFF; }
    .menu-social-media__link:hover {
      -webkit-transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
      -moz-transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
    .menu-social-media__link.facebook:before {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 50px; }
    .menu-social-media__link.twitter:before {
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 50px; }
    .menu-social-media__link.x-twitter:before {
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 50px; }
    .menu-social-media__link.youtube:before {
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 50px; }

.user-menu {
  float: right; }
  @media screen and (max-width: 600px) {
    .user-menu {
      max-width: 7.1875em; } }
  .user-menu__list-item {
    float: left;
    font-size: 14px;
    font-size: 0.875rem;
    text-transform: uppercase;
    line-height: 50px; }
    .user-menu__list-item .u-footer-only {
      display: none; }
    @media screen and (max-width: 600px) {
      .user-menu__list-item {
        width: 40px; } }
  .user-menu__link {
    position: relative;
    display: block;
    padding: 0 1.5625em 0 1.5625em;
    color: #FFF; }
    .domain--national .user-menu__link {
      color: #FFF; }
    @media screen and (max-width: 600px) {
      .user-menu__link {
        width: 40px;
        height: 50px;
        color: transparent; }
        .domain--national .user-menu__link {
          color: transparent; } }
    .user-menu__link.svg-icons--user {
      margin-right: 1.5625em;
      border-right: 0.0625em solid #4578aa; }
    .user-menu__link.svg-icons--user:before, .user-menu__link.svg-icons--open-email:before {
      position: absolute; }
    .user-menu__link.svg-icons--user:before {
      font-size: 24px;
      font-size: 1.5rem;
      top: 0.1875em;
      left: 0.125em; }
      @media screen and (max-width: 600px) {
        .user-menu__link.svg-icons--user:before {
          position: relative;
          left: -0.25em;
          font-size: 24px;
          font-size: 1.5rem;
          color: #FFF; }
          .domain--national .user-menu__link.svg-icons--user:before {
            color: #FFF; } }
    .user-menu__link.svg-icons--open-email:before {
      font-size: 14px;
      font-size: 0.875rem;
      top: -0.125em;
      left: 0; }
      @media screen and (max-width: 600px) {
        .user-menu__link.svg-icons--open-email:before {
          position: relative;
          font-size: 14px;
          font-size: 0.875rem;
          color: #FFF; }
          .domain--national .user-menu__link.svg-icons--open-email:before {
            color: #FFF; } }

.menu-member-dashboard-menu,
.menu-scholar-dashboard-menu {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .menu-member-dashboard-menu::after,
  .menu-scholar-dashboard-menu::after {
    clear: both;
    content: "";
    display: table; }
  .menu-member-dashboard-menu__list,
  .menu-scholar-dashboard-menu__list {
    margin-bottom: 30px; }
  .menu-member-dashboard-menu__list-item,
  .menu-scholar-dashboard-menu__list-item {
    display: block; }
  .menu-member-dashboard-menu__link,
  .menu-scholar-dashboard-menu__link {
    padding: 5px 10px !important; }

.secure-menu__list {
  max-width: 90%; }

.block--logo {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
  margin: 0 0 1.25em; }
  .block--logo:last-child {
    margin-right: 0; }
  .block--logo img {
    float: left; }

.block--page-title {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .block--page-title:last-child {
    margin-right: 0; }

.academic-partner--teaser {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  display: table;
  table-layout: fixed;
  margin: 0 0 1.875em; }
  .academic-partner--teaser:last-child {
    margin-right: 0; }
  .academic-partner--teaser__field-image {
    display: table-cell;
    vertical-align: top;
    width: 12.1875em;
    padding-right: 1.875em; }
  .academic-partner--teaser__content {
    display: table-cell;
    vertical-align: top; }
  .academic-partner--teaser__title {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 0 0.5em; }
    .academic-partner--teaser__title, .academic-partner--teaser__title a {
      color: #072643; }
      .domain--national .academic-partner--teaser__title, .domain--national .academic-partner--teaser__title a {
        color: #072643; }
  .academic-partner--teaser__body p:first-child {
    margin-top: 0; }
  .academic-partner--teaser__body p:last-child {
    margin-bottom: 0; }

.article__field-date {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 0.35714em; }

.article---custom-display__body {
  margin-bottom: 12.5em; }

.article--teaser {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  display: table;
  table-layout: fixed;
  margin: 0 0 1.875em; }
  .article--teaser:last-child {
    margin-right: 0; }
  @media screen and (max-width: 600px) {
    .article--teaser {
      display: block; } }
  .article--teaser__field-image {
    display: table-cell;
    vertical-align: top;
    width: 12.1875em;
    padding-right: 1.875em; }
    @media screen and (max-width: 600px) {
      .article--teaser__field-image {
        display: block;
        margin-bottom: 0.625em;
        padding: 0; }
        .article--teaser__field-image img {
          margin: 0; } }
  .article--teaser__content {
    display: table-cell;
    vertical-align: top; }
    @media screen and (max-width: 600px) {
      .article--teaser__content {
        display: block;
        padding-right: 0; } }
  .article--teaser__title {
    margin: 0;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2; }
    .article--teaser__title, .article--teaser__title a {
      color: #072643; }
      .domain--national .article--teaser__title, .domain--national .article--teaser__title a {
        color: #072643; }
  .article--teaser__body p:first-child {
    margin-top: 0; }
  .article--teaser__body p:last-child {
    margin-bottom: 0; }

.event__field-event-date-label {
  display: inline; }

.event__field-event-date .date-display-single {
  display: inline-block; }

.event--teaser {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  display: table;
  table-layout: fixed;
  margin: 0 0 1.875em; }
  .event--teaser:last-child {
    margin-right: 0; }
  .event--teaser__field-image {
    display: table-cell;
    vertical-align: top;
    width: 12.1875em;
    padding-right: 1.875em; }
  .event--teaser__content {
    display: table-cell;
    vertical-align: top; }
  .event--teaser__title {
    font-size: 20px;
    font-size: 1.25rem;
    margin: 0 0 0.5em; }
    .event--teaser__title, .event--teaser__title a {
      color: #072643; }
      .domain--national .event--teaser__title, .domain--national .event--teaser__title a {
        color: #072643; }
  .event--teaser__body p:first-child {
    margin-top: 0; }
  .event--teaser__body p:last-child {
    margin-bottom: 0; }

.featured-scholar-carousel {
  padding: 3.4375em 0 8.75em;
  background: url(../img/layout/scholar-slider-bg__chapter.jpg) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover; }
  .domain--national .featured-scholar-carousel {
    background-image: url(../img/layout/scholar-slider-bg.jpg); }
  .featured-scholar-carousel__content {
    position: relative;
    width: 90%;
    max-width: 47.1875em;
    margin: 0 auto;
    padding: 3.125em 0 5em; }

.node-internal-ad__title {
  font-size: 1rem;
  line-height: 1.2;
  color: #003087; }

.node-internal-ad__content {
  font-size: 15px;
  font-size: 0.9375rem; }

.scholars-page__group-menu {
  margin-bottom: 50px; }

.scholars-page__group-menu-link {
  display: block;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.1;
  color: #698591; }
  .scholars-page__group-menu-link.-is-active, .scholars-page__group-menu-link:hover {
    color: #009ca6; }
    .domain--national .scholars-page__group-menu-link.-is-active, .domain--national .scholars-page__group-menu-link:hover {
      color: #9d2235; }
  .domain--national .scholars-page__group-menu-link {
    color: #698591; }
    .domain--national .scholars-page__group-menu-link.-is-active, .domain--national .scholars-page__group-menu-link:hover {
      color: #009ca6; }
      .domain--national .domain--national .scholars-page__group-menu-link.-is-active, .domain--national .domain--national .scholars-page__group-menu-link:hover {
        color: #9d2235; }

.view-academic-partners--partners-list {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 3.125em 0; }
  .view-academic-partners--partners-list:last-child {
    margin-right: 0; }

.view-events--events-archive h3, .view-events--events-archive .scholar-group-pane__field-headline {
  font-size: 15px;
  font-size: 0.9375rem; }
  .view-events--events-archive h3, .view-events--events-archive .scholar-group-pane__field-headline, .view-events--events-archive h3 a, .view-events--events-archive .scholar-group-pane__field-headline a {
    color: #5b6a75; }

.view-events--events-archive--views-row, .view-events--events-archive__views-row {
  display: none; }

.view-events--default--views-row, .view-events--default__views-row, .view-events--event-list--views-row, .view-events--event-list__views-row {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 30px; }
  .view-events--default--views-row:last-child, .view-events--default__views-row:last-child, .view-events--event-list--views-row:last-child, .view-events--event-list__views-row:last-child {
    margin-right: 0; }

.view-events--default .views-field-title, .view-events--event-list .views-field-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2; }
  .view-events--default .views-field-title, .view-events--default .views-field-title a, .view-events--event-list .views-field-title, .view-events--event-list .views-field-title a {
    color: #072643; }
    .domain--national .view-events--default .views-field-title, .domain--national .view-events--default .views-field-title a, .domain--national .view-events--event-list .views-field-title, .domain--national .view-events--event-list .views-field-title a {
      color: #072643; }

.view-events--default .views-field-start-date, .view-events--event-list .views-field-start-date {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 0.35714em; }

.view-event-highlights--event-highlights-archive h3, .view-event-highlights--event-highlights-archive .scholar-group-pane__field-headline {
  font-size: 15px;
  font-size: 0.9375rem; }
  .view-event-highlights--event-highlights-archive h3, .view-event-highlights--event-highlights-archive .scholar-group-pane__field-headline, .view-event-highlights--event-highlights-archive h3 a, .view-event-highlights--event-highlights-archive .scholar-group-pane__field-headline a {
    color: #5b6a75; }

.view-event-highlights--event-highlights-archive--views-row, .view-event-highlights--event-highlights-archive__views-row {
  display: none; }

.view-event-highlights--event-highlights-page {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .view-event-highlights--event-highlights-page:last-child {
    margin-right: 0; }
  .view-event-highlights--event-highlights-page--views-row, .view-event-highlights--event-highlights-page__views-row {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    margin-bottom: 1.875em; }
    .view-event-highlights--event-highlights-page--views-row:last-child, .view-event-highlights--event-highlights-page__views-row:last-child {
      margin-right: 0; }
    .view-event-highlights--event-highlights-page--views-row:nth-child(3n), .view-event-highlights--event-highlights-page__views-row:nth-child(3n) {
      margin-right: 0; }
    .view-event-highlights--event-highlights-page--views-row:nth-child(3n+1), .view-event-highlights--event-highlights-page__views-row:nth-child(3n+1) {
      clear: left; }

.view-learning-portal {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .view-learning-portal:last-child {
    margin-right: 0; }
  .view-learning-portal--views-row, .view-learning-portal__views-row {
    margin: 0 0 1em;
    padding: 0 1.5em;
    font-size: 20px;
    font-size: 1.25rem; }
    .view-learning-portal--views-row:last-child, .view-learning-portal__views-row:last-child {
      margin-bottom: 0; }
  .view-learning-portal--views-row a,
  .view-learning-portal__views-row a {
    color: #698591; }
    .view-learning-portal--views-row a:hover,
    .view-learning-portal__views-row a:hover {
      text-decoration: underline; }

.view-news--ss-archive h3, .view-news--ss-archive .scholar-group-pane__field-headline, .view-news--news-archive h3, .view-news--news-archive .scholar-group-pane__field-headline {
  font-size: 15px;
  font-size: 0.9375rem; }
  .view-news--ss-archive h3, .view-news--ss-archive .scholar-group-pane__field-headline, .view-news--ss-archive h3 a, .view-news--ss-archive .scholar-group-pane__field-headline a, .view-news--news-archive h3, .view-news--news-archive .scholar-group-pane__field-headline, .view-news--news-archive h3 a, .view-news--news-archive .scholar-group-pane__field-headline a {
    color: #5b6a75; }

.view-news--ss-archive--views-row, .view-news--ss-archive__views-row, .view-news--news-archive__views-row {
  display: none; }

.view-universities--universities-page {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .view-universities--universities-page:last-child {
    margin-right: 0; }
  .view-universities--universities-page__view-content h3, .view-universities--universities-page__view-content .scholar-group-pane__field-headline {
    margin-top: 0.625em;
    padding-top: 0.625em;
    border-top: 0.0625em solid #072643;
    font-size: 24px;
    font-size: 1.5rem;
    color: #072643;
    text-transform: none; }
    .domain--national .view-universities--universities-page__view-content h3, .domain--national .view-universities--universities-page__view-content .scholar-group-pane__field-headline {
      color: #072643; }
    .view-universities--universities-page__view-content h3:first-child, .view-universities--universities-page__view-content .scholar-group-pane__field-headline:first-child {
      margin: 0;
      padding: 0;
      border: 0; }
  .view-universities--universities-page--views-row, .view-universities--universities-page__views-row {
    margin: 0 0 0.3125em; }
    .view-universities--universities-page--views-row, .view-universities--universities-page--views-row a, .view-universities--universities-page__views-row, .view-universities--universities-page__views-row a {
      color: #003087; }

.page--article .panels-pane__pane-content h1 {
  font-size: 30px;
  font-size: 1.875rem;
  color: #072643;
  line-height: 1.1; }
  .domain--national .page--article .panels-pane__pane-content h1 {
    color: #072643; }

.page--event .panels-pane__pane-content h1 {
  font-size: 30px;
  font-size: 1.875rem;
  color: #072643; }
  .domain--national .page--event .panels-pane__pane-content h1 {
    color: #072643; }

.user-login {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.5em; }
  .user-login::after {
    clear: both;
    content: "";
    display: table; }

/* Resets */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

.slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }
  .slides > li:first-child {
    display: block;
    -webkit-backface-visibility: visible; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

.flex-direction-nav {
  *height: 0;
  position: absolute;
  z-index: 1;
  right: 5%;
  bottom: 40px; }

.flex-direction-nav li {
  display: inline-block; }

.flex-direction-nav a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  z-index: 1;
  overflow: hidden;
  width: 52px;
  margin: 0;
  color: #FFF;
  font-size: 0;
  text-decoration: none;
  cursor: pointer; }
  .flex-direction-nav a:before {
    display: block;
    text-align: center;
    font-size: 48px;
    line-height: 52px; }
  .flex-direction-nav a:hover {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #009ca6; }
    .domain--national .flex-direction-nav a:hover {
      color: #9d2235; }
    .flex-direction-nav a:hover:before {
      -webkit-transform-origin: center;
      -moz-transform-origin: center;
      -ms-transform-origin: center;
      -o-transform-origin: center;
      transform-origin: center;
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      transition-property: transform;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-transition-timing-function: ease-out;
      -moz-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
      -webkit-transition-delay: 0.15s;
      -moz-transition-delay: 0.15s;
      transition-delay: 0.15s; }

.flex-direction-nav .flex-next {
  margin-left: 10px; }

.flex-direction-nav .flex-viewport:hover .flex-prev {
  opacity: 0.7;
  left: 20px; }
  .flex-direction-nav .flex-viewport:hover .flex-prev:hover {
    opacity: 1; }

.flex-direction-nav .flex-viewport:hover .flex-next {
  opacity: 0.7;
  right: 20px; }
  .flex-direction-nav .flex-viewport:hover .flex-next:hover {
    opacity: 1; }

.flex-direction-nav .flex-disabled {
  pointer-events: none;
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

.flex-pauseplay a {
  position: absolute;
  z-index: 1;
  display: block;
  width: 20px;
  height: 20px;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  overflow: hidden;
  cursor: pointer;
  color: #000; }
  .flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004'; }
  .flex-pauseplay a:hover {
    opacity: 1; }

.flex-pauseplay a .flex-play:before {
  content: '\f003'; }

.flex-control-nav {
  position: absolute;
  z-index: 1;
  bottom: 10px;
  width: 100%;
  padding: 0 1.25em;
  text-align: center; }

.flex-control-nav li {
  margin: 0 7px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging a {
  display: block;
  width: 12px;
  height: 12px;
  background: #c8c8c8;
  border: 0;
  border-radius: 100%;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .flex-control-paging a:hover, .flex-control-paging a.flex-active {
    background: #009ca6; }
    .domain--national .flex-control-paging a:hover, .domain--national .flex-control-paging a.flex-active {
      background: #9d2235; }
  .flex-control-paging a.flex-active {
    cursor: default; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  .flex-control-thumbs img:hover {
    opacity: 1; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px; }

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease; }

.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease; }

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease; }

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease; }

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both; }

.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both; }

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both; }

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1; } }

@-moz-keyframes empty {
  0% {
    opacity: 1; } }

@keyframes empty {
  0% {
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); } }

@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px); }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); } }

@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px); }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); } }

@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0); } }

@-moz-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px); }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0); } }

@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%); }
  75% {
    opacity: .5;
    transform: translateZ(-500px); }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0); } }

@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8); } }

@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8); } }

@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8); } }

@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%); } }

@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%); } }

@keyframes goDown {
  from {
    transform: translateY(-100%); } }

@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5); } }

@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5); } }

@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5); } }

@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5); } }

@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5); } }

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }
