@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Merriweather|Merriweather+Sans|Source+Sans+Pro");
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "MerriweatherSans";
  src: url("/fonts/Merriweather_Sans/MerriweatherSans-Regular.ttf.woff2") format("woff2"), url("/fonts/Merriweather_Sans/MerriweatherSans-Regular.ttf.woff") format("woff"), url("/fonts/Merriweather_Sans/MerriweatherSans-Regular.ttf.ttf") format("truetype");
}
@font-face {
  font-family: "MerriweatherSans";
  src: url("/fonts/Merriweather_Sans/MerriweatherSans-Bold.ttf.woff2") format("woff2"), url("/fonts/Merriweather_Sans/MerriweatherSans-Bold.ttf.woff") format("woff"), url("/fonts/Merriweather_Sans/MerriweatherSans-Bold.ttf.ttf") format("truetype");
}
@font-face {
  font-family: "MerriweatherSans";
  src: url("/fonts/Merriweather_Sans/MerriweatherSans-ExtraBold.ttf.woff2") format("woff2"), url("/fonts/Merriweather_Sans/MerriweatherSans-ExtraBold.ttf.woff") format("woff"), url("/fonts/Merriweather_Sans/MerriweatherSans-ExtraBold.ttf.ttf") format("truetype");
}
@font-face {
  font-family: "MerriweatherSans";
  src: url("/fonts/Merriweather_Sans/MerriweatherSans-Italic.ttf.woff2") format("woff2"), url("/fonts/Merriweather_Sans/MerriweatherSans-Italic.ttf.woff") format("woff"), url("/fonts/Merriweather_Sans/MerriweatherSans-Italic.ttf.ttf") format("truetype");
}
@font-face {
  font-family: "MerriweatherSans";
  src: url("./fonts/Merriweather_Sans/MerriweatherSans-BoldItalic.ttf.woff2") format("woff2"), url("./fonts/Merriweather_Sans/MerriweatherSans-BoldItalic.ttf.woff") format("woff"), url("./fonts/Merriweather_Sans/MerriweatherSans-BoldItalic.ttf.ttf") format("truetype");
}
@font-face {
  font-family: "SourceSansPro";
  src: url("/fonts/source-sans-pro/SourceSansPro-Regular.ttf.woff2") format("woff2"), url("/fonts/source-sans-pro/SourceSansPro-Regular.ttf.woff") format("woff"), url("/fonts/source-sans-pro/SourceSansPro-Regular.ttf.ttf") format("truetype");
}
@font-face {
  font-family: "SourceSansPro";
  src: url("/fonts/source-sans-pro/SourceSansPro-Semibold.ttf.woff2") format("woff2"), url("/fonts/source-sans-pro/SourceSansPro-Semibold.ttf.woff") format("woff"), url("/fonts/source-sans-pro/SourceSansPro-Semibold.ttf.ttf") format("truetype");
}
@font-face {
  font-family: "SourceSansPro";
  src: url("/fonts/source-sans-pro/SourceSansPro-Bold.ttf.woff2") format("woff2"), url("/fonts/source-sans-pro/SourceSansPro-Bold.ttf.woff") format("woff"), url("/fonts/source-sans-pro/SourceSansPro-Bold.ttf.ttf") format("truetype");
}
@font-face {
  font-family: "SourceSansPro";
  src: url("/fonts/source-sans-pro/SourceSansPro-Italic.ttf.woff2") format("woff2"), url("/fonts/source-sans-pro/SourceSansPro-Italic.ttf.woff") format("woff"), url("/fonts/source-sans-pro/SourceSansPro-Italic.ttf.ttf") format("truetype");
}
@font-face {
  font-family: "SourceSansPro";
  src: url("/fonts/source-sans-pro/SourceSansPro-SemiboldItalic.ttf.woff2") format("woff2"), url("/fonts/source-sans-pro/SourceSansPro-SemiboldItalic.ttf.woff") format("woff"), url("/fonts/source-sans-pro/SourceSansPro-SemiboldItalic.ttf.ttf") format("truetype");
}
@font-face {
  font-family: "SourceSansPro";
  src: url("/fonts/source-sans-pro/SourceSansPro-BoldItalic.ttf.woff2") format("woff2"), url("/fonts/source-sans-pro/SourceSansPro-BoldItalic.ttf.woff") format("woff"), url("/fonts/source-sans-pro/SourceSansPro-BoldItalic.ttf.ttf") format("truetype");
}
@font-face {
  font-family: "SourceSansPro";
  src: url("/fonts/source-sans-pro/SourceSansPro-Light.ttf.woff2") format("woff2"), url("/fonts/source-sans-pro/SourceSansPro-Light.ttf.woff") format("woff"), url("/fonts/source-sans-pro/SourceSansPro-Light.ttf.ttf") format("truetype");
}
@font-face {
  font-family: "SourceSansPro";
  src: url("/fonts/source-sans-pro/SourceSansPro-LightItalic.ttf.woff2") format("woff2"), url("/fonts/source-sans-pro/SourceSansPro-LightItalic.ttf.woff") format("woff"), url("/fonts/source-sans-pro/SourceSansPro-LightItalic.ttf.ttf") format("truetype");
}
body {
  font-size: 1em;
}

h1 {
  font-size: 2.25em;
}

h2 {
  font-size: 2em;
}

h3 {
  font-size: 1.75em;
}

h4 {
  font-size: 1.5em;
}

h5 {
  font-size: 1.25em;
}

h6 {
  font-size: 1em;
}

/**
* @param $cols — Number of columns
* @param $margin — Margin with unit
**/
button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #1565C0;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1.5em;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
button:hover, button:focus, [type=button]:hover, [type=button]:focus, [type=reset]:hover, [type=reset]:focus, [type=submit]:hover, [type=submit]:focus {
  background-color: #11519a;
  color: #fff;
}
button:disabled, [type=button]:disabled, [type=reset]:disabled, [type=submit]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
button:disabled:hover, [type=button]:disabled:hover, [type=reset]:disabled:hover, [type=submit]:disabled:hover {
  background-color: #1565C0;
}

.btn,
.tags a,
.topics a {
  padding: 0.725rem 1.25rem 0.875rem;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 1;
  vertical-align: top;
}

.btn-uppercase {
  font-weight: 600;
  text-transform: uppercase;
}

.tags a,
.topics a,
.btn-bahama {
  background: #20558A;
  color: #FFFFFF;
  text-decoration: none;
}
.tags a:hover,
.topics a:hover,
.btn-bahama:hover {
  background: #184169;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tags a:active,
.topics a:active,
.btn-bahama:active {
  background: #081523;
}
.tags a:hover, .tags a:focus, .tags a:active,
.topics a:hover,
.topics a:focus,
.topics a:active,
.btn-bahama:hover,
.btn-bahama:focus,
.btn-bahama:active {
  color: #FFFFFF;
  text-decoration: none;
}

.tags a,
.topics a {
  padding: 0.5rem 0.75rem;
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 3vw;
}
@media screen and (max-width: 533.3333333333px) {
  .tags a,
.topics a {
    font-size: 16px;
  }
}
@media screen and (min-width: 666.6666666667px) {
  .tags a,
.topics a {
    font-size: 20px;
  }
}

.special_jumpnav > li > a,
.special-tilenav > li > a {
  padding: 1.25rem;
  font-weight: 600;
  display: block;
  width: 100%;
  color: #FFFFFF !important;
  text-decoration: none !important;
}
.special_jumpnav > li > a a:visited,
.special-tilenav > li > a a:visited {
  color: white !important;
  text-decoration: none !important;
}

.special_jumpnav > li > a {
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 3vw;
}
@media screen and (max-width: 533.3333333333px) {
  .special_jumpnav > li > a {
    font-size: 16px;
  }
}
@media screen and (min-width: 666.6666666667px) {
  .special_jumpnav > li > a {
    font-size: 20px;
  }
}

.special_jumpnav > li > a {
  background-color: #298073;
  background-color: #298073;
}
.special_jumpnav > li > a:visited {
  color: white !important;
  text-decoration: none !important;
}
.special_jumpnav > li > a:hover, .special_jumpnav > li > a:focus {
  color: #000000 !important;
  text-decoration: none !important;
  background-color: #FDB81E;
  background-color: #fdb81e;
}

.special-tilenav > li {
  background-color: #000000;
  background-color: black;
}

.special-tilenav > li > a {
  font-size: 26px;
  font-size: 1.625rem;
  font-size: 3vw;
}
@media screen and (max-width: 666.6666666667px) {
  .special-tilenav > li > a {
    font-size: 20px;
  }
}
@media screen and (min-width: 866.6666666667px) {
  .special-tilenav > li > a {
    font-size: 26px;
  }
}

.special-tilenav > li:nth-child(1) > a {
  background-color: #9b4702;
  background-color: #9b4702;
}
.special-tilenav > li:nth-child(1) > a:hover, .special-tilenav > li:nth-child(1) > a:focus {
  background-color: #9b4702;
  background-color: rgba(155, 71, 2, 0.9);
}

.special-tilenav > li:nth-child(2) > a {
  background-color: #9b0231;
  background-color: #9b0231;
}
.special-tilenav > li:nth-child(2) > a:hover, .special-tilenav > li:nth-child(2) > a:focus {
  background-color: #9b0231;
  background-color: rgba(155, 2, 49, 0.9);
}

.special-tilenav > li:nth-child(3) > a {
  background-color: #518302;
  background-color: #518302;
}
.special-tilenav > li:nth-child(3) > a:hover, .special-tilenav > li:nth-child(3) > a:focus {
  background-color: #518302;
  background-color: rgba(81, 131, 2, 0.9);
}

.special-tilenav > li:nth-child(4) > a {
  background-color: #02759b;
  background-color: #02759b;
}
.special-tilenav > li:nth-child(4) > a:hover, .special-tilenav > li:nth-child(4) > a:focus {
  background-color: #02759b;
  background-color: rgba(2, 117, 155, 0.9);
}

.btn-flat {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  line-height: 100%;
  text-transform: capitalize;
}

.btn-dolphin {
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #65646A;
  font-size: 22px;
  font-size: 1.375rem;
}
.btn-dolphin:hover {
  background: #515055;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn-dolphin:active {
  background: #262628;
}

.btn-dolphin-flat {
  color: #FFFFFF;
  background-color: #65646A;
}
.btn-dolphin-flat:hover, .btn-dolphin-flat:focus {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #000000;
  background-color: #FDB81E;
}

.icon-search {
  background: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin: 0;
  padding: 0;
  height: 2.5rem;
  width: 2.5rem;
}

.icon-search svg {
  fill: #20558A;
}
.icon-search svg:hover {
  fill: #184169;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.icon-search svg:focus {
  fill: #081523;
}

.form-search-topics .icon-search svg {
  fill: #aeb0b5;
}
.form-search-topics .icon-search svg:hover {
  fill: #999ba2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-search-topics .icon-search svg:focus {
  fill: #6d7077;
}

.repository-search-bing-form input[type=text], .repository-search-adore-form input[type=text] {
  padding: 0.5rem 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.repository-search-bing-form input[type=submit], .repository-search-adore-form input[type=submit] {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg id='Find' version='1.1' viewBox='0 0 139 139' height='40px' width='40px' xmlns='http://www.w3.org/2000/svg' aria-hidden='true' role='presentation' focusable='false'%3E%3Cpath d='M127.558,111.961L100.249,84.65c4.64-7.387,7.333-16.118,7.333-25.488c0-26.509-21.49-47.996-47.998-47.996 c-26.508,0-47.996,21.487-47.996,47.996c0,26.51,21.487,47.995,47.996,47.995c10.197,0,19.642-3.188,27.414-8.605l26.984,26.986 c1.875,1.873,4.333,2.806,6.788,2.806c2.458,0,4.913-0.933,6.791-2.806C131.308,121.787,131.308,115.711,127.558,111.961z M59.584,91.607c-17.917,0-32.443-14.525-32.443-32.443S41.667,26.72,59.584,26.72c17.918,0,32.443,14.526,32.443,32.444 S77.502,91.607,59.584,91.607z' fill='%232d8073'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  border-radius: 0;
  font-size: 0;
  height: 40px;
  width: 44px;
  padding: 0 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.repository-search-bing-form input[type=submit]:hover, .repository-search-adore-form input[type=submit]:hover {
  background-image: url("data:image/svg+xml,%3Csvg id='Find' version='1.1' viewBox='0 0 139 139' height='40px' width='40px' xmlns='http://www.w3.org/2000/svg' aria-hidden='true' role='presentation' focusable='false'%3E%3Cpath d='M127.558,111.961L100.249,84.65c4.64-7.387,7.333-16.118,7.333-25.488c0-26.509-21.49-47.996-47.998-47.996 c-26.508,0-47.996,21.487-47.996,47.996c0,26.51,21.487,47.995,47.996,47.995c10.197,0,19.642-3.188,27.414-8.605l26.984,26.986 c1.875,1.873,4.333,2.806,6.788,2.806c2.458,0,4.913-0.933,6.791-2.806C131.308,121.787,131.308,115.711,127.558,111.961z M59.584,91.607c-17.917,0-32.443-14.525-32.443-32.443S41.667,26.72,59.584,26.72c17.918,0,32.443,14.526,32.443,32.444 S77.502,91.607,59.584,91.607z' fill='%23176356'%3E%3C/path%3E%3C/svg%3E");
}

a.card picture {
  background: #000;
  display: block;
  line-height: 0;
}

a.card:hover, a.card:focus {
  background: #f2f2f2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a.card:hover img, a.card:focus img {
  opacity: 0.75;
  filter: alpha(opacity=65);
  /* For IE8 and earlier */
}

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  font-weight: 600;
  margin-bottom: 0.375em;
  padding: 0;
}

label {
  display: block;
  font-weight: 600;
  margin-bottom: 0.375em;
}

input,
select,
textarea {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
}

select,
[type=color], [type=date], [type=datetime], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], input:not([type]), textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #FFFFFF;
  border: 1px solid #DDD;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 0.75em;
  padding: 0.5em;
  -webkit-transition: border-color 150ms ease;
  transition: border-color 150ms ease;
  width: 100%;
}
select:hover,
[type=color]:hover, [type=date]:hover, [type=datetime]:hover, [type=datetime-local]:hover, [type=email]:hover, [type=month]:hover, [type=number]:hover, [type=password]:hover, [type=search]:hover, [type=tel]:hover, [type=text]:hover, [type=time]:hover, [type=url]:hover, [type=week]:hover, input:not([type]):hover, textarea:hover {
  border-color: #b1b1b1;
}
select:focus,
[type=color]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, input:not([type]):focus, textarea:focus {
  border-color: #1565C0;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(18, 89, 169, 0.7);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(18, 89, 169, 0.7);
  outline: none;
}
select:disabled,
[type=color]:disabled, [type=date]:disabled, [type=datetime]:disabled, [type=datetime-local]:disabled, [type=email]:disabled, [type=month]:disabled, [type=number]:disabled, [type=password]:disabled, [type=search]:disabled, [type=tel]:disabled, [type=text]:disabled, [type=time]:disabled, [type=url]:disabled, [type=week]:disabled, input:not([type]):disabled, textarea:disabled {
  background-color: #f2f2f2;
  cursor: not-allowed;
}
select:disabled:hover,
[type=color]:disabled:hover, [type=date]:disabled:hover, [type=datetime]:disabled:hover, [type=datetime-local]:disabled:hover, [type=email]:disabled:hover, [type=month]:disabled:hover, [type=number]:disabled:hover, [type=password]:disabled:hover, [type=search]:disabled:hover, [type=tel]:disabled:hover, [type=text]:disabled:hover, [type=time]:disabled:hover, [type=url]:disabled:hover, [type=week]:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover {
  border: 1px solid #DDD;
}
select::-webkit-input-placeholder, [type=color]::-webkit-input-placeholder, [type=date]::-webkit-input-placeholder, [type=datetime]::-webkit-input-placeholder, [type=datetime-local]::-webkit-input-placeholder, [type=email]::-webkit-input-placeholder, [type=month]::-webkit-input-placeholder, [type=number]::-webkit-input-placeholder, [type=password]::-webkit-input-placeholder, [type=search]::-webkit-input-placeholder, [type=tel]::-webkit-input-placeholder, [type=text]::-webkit-input-placeholder, [type=time]::-webkit-input-placeholder, [type=url]::-webkit-input-placeholder, [type=week]::-webkit-input-placeholder, input:not([type])::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #666666;
}
select::-moz-placeholder, [type=color]::-moz-placeholder, [type=date]::-moz-placeholder, [type=datetime]::-moz-placeholder, [type=datetime-local]::-moz-placeholder, [type=email]::-moz-placeholder, [type=month]::-moz-placeholder, [type=number]::-moz-placeholder, [type=password]::-moz-placeholder, [type=search]::-moz-placeholder, [type=tel]::-moz-placeholder, [type=text]::-moz-placeholder, [type=time]::-moz-placeholder, [type=url]::-moz-placeholder, [type=week]::-moz-placeholder, input:not([type])::-moz-placeholder, textarea::-moz-placeholder {
  color: #666666;
}
select:-ms-input-placeholder, [type=color]:-ms-input-placeholder, [type=date]:-ms-input-placeholder, [type=datetime]:-ms-input-placeholder, [type=datetime-local]:-ms-input-placeholder, [type=email]:-ms-input-placeholder, [type=month]:-ms-input-placeholder, [type=number]:-ms-input-placeholder, [type=password]:-ms-input-placeholder, [type=search]:-ms-input-placeholder, [type=tel]:-ms-input-placeholder, [type=text]:-ms-input-placeholder, [type=time]:-ms-input-placeholder, [type=url]:-ms-input-placeholder, [type=week]:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #666666;
}
select::-ms-input-placeholder, [type=color]::-ms-input-placeholder, [type=date]::-ms-input-placeholder, [type=datetime]::-ms-input-placeholder, [type=datetime-local]::-ms-input-placeholder, [type=email]::-ms-input-placeholder, [type=month]::-ms-input-placeholder, [type=number]::-ms-input-placeholder, [type=password]::-ms-input-placeholder, [type=search]::-ms-input-placeholder, [type=tel]::-ms-input-placeholder, [type=text]::-ms-input-placeholder, [type=time]::-ms-input-placeholder, [type=url]::-ms-input-placeholder, [type=week]::-ms-input-placeholder, input:not([type])::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #666666;
}
select::placeholder,
[type=color]::placeholder, [type=date]::placeholder, [type=datetime]::placeholder, [type=datetime-local]::placeholder, [type=email]::placeholder, [type=month]::placeholder, [type=number]::placeholder, [type=password]::placeholder, [type=search]::placeholder, [type=tel]::placeholder, [type=text]::placeholder, [type=time]::placeholder, [type=url]::placeholder, [type=week]::placeholder, input:not([type])::placeholder, textarea::placeholder {
  color: #666666;
}

textarea {
  resize: vertical;
}

[type=text] {
  max-width: 100%;
}

[type=checkbox],
[type=radio] {
  display: inline;
  margin-right: 0.375em;
}

[type=file] {
  margin-bottom: 0.75em;
  width: 100%;
}

select {
  margin-bottom: 0.75em;
  width: 100%;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #65646A;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #65646A;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #65646A;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #65646A;
}

.form-no-label > label {
  display: none;
}

select {
  -webkit-appearance: none;
  /* for webkit (safari, chrome) compatibility */
  -moz-appearance: none;
  /* for firefox compatibility */
  appearance: none;
}

.context-contact .contact-form > form {
  display: block;
  float: left;
  margin: 0 0 5rem;
}

.captcha {
  display: inline-block;
  float: left;
  margin-right: 0.5rem;
}
.captcha iframe {
  margin-top: 0;
}

input:invalid {
  border: 2px solid #cd2026 !important;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

html, body {
  height: 100%;
}

html:root {
  font-size: 16px;
}

ul,
ol {
  padding-left: 1.5rem;
  margin-top: 0;
}

.layout-content li {
  margin: 0 0 0.25rem;
}
.layout-content li:last-of-type {
  margin: 0 0 0;
}

dl {
  margin: 0;
}

dt {
  font-weight: 600;
  margin: 0;
}

dd {
  margin: 0;
}

hr {
  border-top: 1px solid #ACACAC;
  margin: 1.25rem 0;
  width: 100%;
}

.admin-tasks,
.menu,
menu ul,
menu ol,
nav ul,
nav ol {
  list-style-type: none !important;
  margin: 0;
  padding: 0;
}

nav li,
menu li,
.flexnav li,
.flexslider li,
.menu li,
.slides li {
  margin-bottom: 0;
}

/* Utility class for bulletless lists */
.bulletless {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bulletless li {
  margin-bottom: 0;
}
.bulletless--spaced li {
  margin-bottom: 0.5rem;
}

dl.dl-table dt {
  background-color: #a9b8ac;
  border-right: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  padding: 0.5rem 1rem;
}
dl.dl-table dd {
  background-color: #eaedea;
  border-right: 2px solid #FFFFFF;
  padding: 0.5rem 1rem;
  margin-bottom: 8px;
}

.no-cssgrid dl.dl-table {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 3vw;
}
@media screen and (max-width: 533.3333333333px) {
  .no-cssgrid dl.dl-table {
    font-size: 16px;
  }
}
@media screen and (min-width: 666.6666666667px) {
  .no-cssgrid dl.dl-table {
    font-size: 20px;
  }
}
.no-cssgrid dl.dl-table > div {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.no-cssgrid dl.dl-table > div:last-of-type dt, .no-cssgrid dl.dl-table > div:last-of-type dd {
  border-right-width: 0;
}

@media screen and (min-width: 30em) {
  .cssgrid dl.dl-table, .cssgridlegacy dl.dl-table {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    font-size: 20px;
    font-size: 1.25rem;
    font-size: 3vw;
  }
}
@media screen and (min-width: 30em) and (max-width: 533.3333333333px) {
  .cssgrid dl.dl-table, .cssgridlegacy dl.dl-table {
    font-size: 16px;
  }
}
@media screen and (min-width: 30em) and (min-width: 666.6666666667px) {
  .cssgrid dl.dl-table, .cssgridlegacy dl.dl-table {
    font-size: 20px;
  }
}
@media screen and (min-width: 30em) {
  .cssgrid dl.dl-table .milestone__ria--label, .cssgridlegacy dl.dl-table .milestone__ria--label {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
}
@media screen and (min-width: 30em) {
  .cssgrid dl.dl-table .milestone__ria--value, .cssgridlegacy dl.dl-table .milestone__ria--value {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
}
@media screen and (min-width: 30em) {
  .cssgrid dl.dl-table .milestone__timeline--label, .cssgridlegacy dl.dl-table .milestone__timeline--label {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
}
@media screen and (min-width: 30em) {
  .cssgrid dl.dl-table .milestone__timeline--value, .cssgridlegacy dl.dl-table .milestone__timeline--value {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
}
@media screen and (min-width: 30em) {
  .cssgrid dl.dl-table .milestone__status--label, .cssgridlegacy dl.dl-table .milestone__status--label {
    -ms-grid-column: 3;
    grid-column: 3/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
}
@media screen and (min-width: 30em) {
  .cssgrid dl.dl-table .milestone__status--value, .cssgridlegacy dl.dl-table .milestone__status--value {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
  }
}
/*
 * Let's target IE to respect aspect ratios and sizes for img tags containing SVG files
 * [1] IE9
 * [2] IE10+
 */
/* 1 */
.ie9 img[src$=".svg"] {
  width: 100%;
}

/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src$=".svg"] {
    width: 100%;
  }
}
picture,
.profile-image,
.image-inline_left,
.image-inline_right {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
}

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

figure {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: table;
  padding: 0 1.25rem;
  margin: 1.25rem 0;
}

figcaption {
  padding: 0.75rem 1.25rem;
  caption-side: bottom;
  display: table-caption !important;
}

.tile_menu picture {
  display: block;
  border-top: 1px solid #ACACAC;
  border-right: 1px solid #ACACAC;
  border-bottom: 1px solid #ACACAC;
  border-left: 1px solid #ACACAC;
  background-color: #ECEBEB;
  background-color: #ecebeb;
}
.tile_menu picture img {
  display: block;
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 80.064em) {
  .tile_menu picture {
    height: auto;
    width: 21.25rem;
  }
}
@media screen and (max-width: 80.063em) {
  .tile_menu picture {
    height: auto;
    width: 21.25rem;
    max-width: 100%;
  }
}
@media screen and (max-width: 64em) {
  .tile_menu picture {
    height: auto;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 50em) {
  .tile_menu picture {
    height: auto;
    width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  .tile_menu picture {
    height: auto;
    width: 100%;
  }
}
@media screen and (max-width: 25em) {
  .tile_menu picture {
    height: auto;
    width: 100%;
  }
}

.card_thumb,
.teaser-thumbnail {
  display: block;
}
.card_thumb img,
.teaser-thumbnail img {
  display: block;
  height: auto;
  width: 100%;
}

.node-hero > img {
  border-top: 8px solid #FFFFFF;
  margin: auto;
}

.context-news-events .node-hero > img {
  width: 1080px;
  width: 67.5rem;
  max-width: 100%;
}

.img_profile_wrapper {
  height: 12.5rem;
  width: 12.5rem;
}

.img_intro_wrapper,
.image_left {
  float: left;
}

.img_intro_wrapper {
  display: inline-block;
  width: 22.75rem;
  max-width: 100%;
  margin: 0.5rem 2rem 0 0;
}
@media screen and (max-width: 50em) {
  .img_intro_wrapper {
    width: 37%;
    margin: 0.5rem 3% 0 0;
  }
}
@media screen and (max-width: 37.5em) {
  .img_intro_wrapper {
    width: 100%;
    margin: 0 0 2rem 0;
  }
}
@media screen and (max-width: 25em) {
  .img_intro_wrapper {
    width: 100%;
    margin: 0 0 2rem 0;
  }
}

.logo_blog_container {
  max-width: 17.5rem;
  margin: auto;
}

.teaser-thumbnail {
  margin: 0 0 0.75rem 0;
}

.box_vignette img {
  margin: 0 1.25rem 0.75rem 0;
}

.profile-image img,
.profile_photo img,
.box_vignette img {
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  border-radius: 50%;
  padding: 1px;
}

[data-image-style=inline_left] {
  float: left;
}

[data-image-style=inline_right] {
  float: right;
}

/*figure.align-left {
  padding: 0 1.25rem 0 0;
  margin: .75rem 0;
}*/
figure.align-left {
  /* @include media($narrow) {
     width: 100%;
     padding: 0 0;
     text-align: center;
   }*/
}
@media screen and (max-width: 37.5em) {
  figure.align-left {
    width: 100%;
    padding: 0 0;
    text-align: center;
  }
}
@media screen and (max-width: 25em) {
  figure.align-left {
    width: 100%;
    padding: 0 0;
    text-align: center;
  }
}

@media screen and (max-width: 50em) {
  figure.align-left img {
    margin: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  figure.align-left img {
    margin: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 25em) {
  figure.align-left img {
    margin: auto;
    max-width: 100%;
  }
}

[data-image-style=inline_left],
[data-image-style=inline_right],
img.align-left,
img.align-right {
  /*width: 25rem;*/
}
@media screen and (min-width: 80.064em) {
  [data-image-style=inline_left],
[data-image-style=inline_right],
img.align-left,
img.align-right {
    max-width: 25rem;
  }
}
@media screen and (max-width: 80.063em) {
  [data-image-style=inline_left],
[data-image-style=inline_right],
img.align-left,
img.align-right {
    max-width: 25rem;
  }
}
@media screen and (max-width: 64em) {
  [data-image-style=inline_left],
[data-image-style=inline_right],
img.align-left,
img.align-right {
    max-width: 100%;
  }
}
@media screen and (max-width: 50em) {
  [data-image-style=inline_left],
[data-image-style=inline_right],
img.align-left,
img.align-right {
    max-width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  [data-image-style=inline_left],
[data-image-style=inline_right],
img.align-left,
img.align-right {
    max-width: 100%;
  }
}
@media screen and (max-width: 25em) {
  [data-image-style=inline_left],
[data-image-style=inline_right],
img.align-left,
img.align-right {
    width: 100%;
  }
}

.image-inline_25,
.image-inline_left_25,
.image-inline_right_25 {
  width: 25%;
}

.image-inline_33,
.image-inline_left_33,
.image-inline_right_33 {
  width: 33%;
}

.image-inline_50,
.image-inline_left_50,
.image-inline_right_50 {
  width: 50%;
}

.image-inline_75,
.image-inline_left_75,
.image-inline_right_75 {
  width: 75%;
}

.image-inline_left_25,
.image-inline_left_33,
.image-inline_left_50,
.image-inline_left_75,
.image-inline_left {
  float: left;
}

.image-inline_right_25,
.image-inline_right_33,
.image-inline_right_50,
.image-inline_right_75,
.image-inline_right {
  float: right;
}

/*[data-image-style="inline_left"],
[data-image-style="inline_right"],
.image-inline_left,
.image-inline_right,*/
.image-inline_left_25,
.image-inline_left_33,
.image-inline_left_50,
.image-inline_left_75,
.image-inline_right_25,
.image-inline_right_33,
.image-inline_right_50,
.image-inline_right_75 {
  padding: 0 1.25rem;
  margin: 1.25rem 0;
}

.image-inline_left,
.image-inline_right,
.inline-image {
  max-width: 25rem;
}

@media screen and (max-width: 37.5em) {
  .image-inline_left,
.image-inline_right,
.image-inline_25,
.image-inline_33,
.image-inline_50,
.image-inline_75,
.image-inline_left_25,
.image-inline_left_33,
.image-inline_left_50,
.image-inline_left_75,
.image-inline_right_25,
.image-inline_right_33,
.image-inline_right_50,
.image-inline_right_75 {
    width: 100%;
  }
}
@media screen and (max-width: 25em) {
  .image-inline_left,
.image-inline_right,
.image-inline_25,
.image-inline_33,
.image-inline_50,
.image-inline_75,
.image-inline_left_25,
.image-inline_left_33,
.image-inline_left_50,
.image-inline_left_75,
.image-inline_right_25,
.image-inline_right_33,
.image-inline_right_50,
.image-inline_right_75 {
    width: 100%;
  }
}

@media screen and (min-width: 80.064em) {
  .topical_image.col-4-right img {
    float: right;
  }
}
@media screen and (max-width: 64em) {
  .topical_image.col-4-right img {
    float: right;
  }
}
@media screen and (max-width: 37.5em) {
  .topical_image.col-4-right img {
    float: none;
    margin: 1.25rem auto;
  }
}
@media screen and (max-width: 25em) {
  .topical_image.col-4-right img {
    float: none;
    margin: 1.25rem auto;
  }
}

/*[data-entity-embed-display="entity_reference:media_thumbnail"] {
    padding-bottom: .75rem;
}*/
.filter-image-invalid {
  display: block;
  float: right;
  height: auto;
  width: 25%;
}

iframe {
  display: block;
  margin: 2.5rem auto;
  max-width: 100%;
}

.youtube_video {
  width: 100%;
  max-width: 768px;
  margin: 0 auto;
}

.video-container {
  position: relative;
  margin: 0 0 7rem;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
}

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

.media_container {
  width: 854px;
  max-width: 100%;
  margin: auto;
}

.paragraph--type--video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  top: -3.5rem;
  margin-bottom: 7rem;
}

.paragraph--type--video iframe,
.paragraph--type--video object,
.paragraph--type--video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 425px) {
  [data-image-style=inline_right],
.image-inline_right {
    float: none;
    display: block;
    margin: 1rem auto;
  }
}
.image-inline_right, .img_inline, .inline-image, .align-right, .align-left {
  max-width: 25rem;
  padding: 0 1.25rem;
  margin: 1.25rem 0;
}
.image-inline_right figcaption, .img_inline figcaption, .inline-image figcaption, .align-right figcaption, .align-left figcaption {
  caption-side: bottom;
  display: table-caption !important;
}

table {
  border: none;
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: auto;
  width: 100%;
}
table time {
  color: black;
}

th {
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left;
}

td {
  padding: 0.75em 0;
}

tr,
td,
th {
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  padding: 0.5rem;
  vertical-align: top;
}
.table__new tr,
.table__new td,
.table__new th {
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  padding: 0.5rem 1rem;
}

.table__new th {
  border-bottom: 3px;
}

.tableset_container {
  display: block;
  margin: 0 0 0rem;
}

.tableset_element {
  float: left;
  margin: 0.5rem 0;
}

.table-wrapper {
  display: block;
  overflow-x: auto;
  max-width: 100%;
}

.table__gray thead {
  background-color: #a9b8ac;
}
.table__gray tbody {
  background-color: #eaedea;
}

.mobile-headers {
  display: none;
}

.table-header-centered {
  text-align: center;
}

caption {
  margin: 0.5rem 0 0.5rem;
  -webkit-margin-before: 0em;
          margin-block-start: 0em;
  -webkit-margin-after: 0.83em;
          margin-block-end: 0.83em;
  -webkit-margin-start: 0px;
          margin-inline-start: 0px;
  -webkit-margin-end: 0px;
          margin-inline-end: 0px;
}

@media only screen and (max-width: 768px) {
  table,
tbody,
td,
th,
thead,
tr {
    display: block;
  }

  tr.tableHeading {
    display: none;
  }

  tr.tableHeading th {
    display: none;
  }

  .mobile-parent-header {
    background-color: #fdc64b;
  }

  .mobile-headers {
    display: block;
  }

  .tableset_element {
    float: none;
    margin: 0rem 0;
  }

  caption {
    width: 24rem;
  }
}
@media only screen and (max-width: 425px) {
  caption {
    width: 23rem;
  }
}
@media only screen and (max-width: 375px) {
  caption {
    width: 18rem;
  }
}
@media only screen and (max-width: 325px) {
  caption {
    width: 18rem;
  }
}
body {
  -webkit-animation-delay: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-duration: 0.1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
body {
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1em;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.section-title, .btn-uppercase {
  letter-spacing: 0.0625em;
}

h1,
.social-label {
  font-family: "Source Sans Pro", "Source Sans Pro", sans-serif;
  line-height: 1.35;
  margin: 0 0 0.75em;
}

h2, h3, h4, h5, h6 {
  margin: 1.5rem 0 0.5rem;
}
h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}

h2 + h3 {
  margin-top: 0.5rem;
}

.node-title:first-child {
  margin-top: 0.75rem;
}

.blog-title,
.box_header,
.dropcap,
.feature-title,
.hero-title,
.landing-title,
.landing-banner h1,
.page-node-type-article .page-title,
.page-node-type-news .page-title,
.page-node-type-spanish-articles .page-title,
.page-title,
#page-title,
.intro h1 {
  font-family: "Merriweather", sans-serif;
  letter-spacing: 1px;
}

.blog_topics_menu h1 {
  letter-spacing: 1px;
}

aside h1, h2, h3, h4, h5, h6,
.blog_topics_menu h1,
h1.teaser-title,
.intro-lead,
.lab-title,
.lead,
.postdate,
.quick-links-AtoZ,
.subheader {
  font-family: "Source Sans Pro", "Source Sans Pro", sans-serif;
}

p {
  margin: 0 0 0.75em;
}

a {
  cursor: pointer;
  color: #1565C0;
  text-decoration: none;
  -webkit-transition: color 150ms ease;
  transition: color 150ms ease;
}
a:active, a.active, a:focus, a:hover {
  color: #104c90;
}

a {
  color: #20558A;
}

hr,
.underlined {
  border-bottom: 1px solid #DDD;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1.5em 0;
}

hr.hr-heavy {
  border-bottom-width: 9px;
  border-bottom-color: black;
  margin-bottom: 0.75em;
}

.main-content {
  font-size: 22px;
  font-size: 1.375rem;
  font-size: 3vw;
}
@media screen and (max-width: 600px) {
  .main-content {
    font-size: 18px;
  }
}
@media screen and (min-width: 733.3333333333px) {
  .main-content {
    font-size: 22px;
  }
}

h1 {
  font-size: 38px;
  font-size: 2.375rem;
  font-size: 3vw;
}
@media screen and (max-width: 1133.3333333333px) {
  h1 {
    font-size: 34px;
  }
}
@media screen and (min-width: 1266.6666666667px) {
  h1 {
    font-size: 38px;
  }
}

h2, .h2 {
  font-size: 28px;
  font-size: 1.75rem;
  font-size: 3vw;
}
@media screen and (max-width: 800px) {
  h2, .h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 933.3333333333px) {
  h2, .h2 {
    font-size: 28px;
  }
}

h3,
table caption,
.promo_adear,
.promo_cta {
  font-size: 26px;
  font-size: 1.625rem;
  font-size: 3vw;
}
@media screen and (max-width: 733.3333333333px) {
  h3,
table caption,
.promo_adear,
.promo_cta {
    font-size: 22px;
  }
}
@media screen and (min-width: 866.6666666667px) {
  h3,
table caption,
.promo_adear,
.promo_cta {
    font-size: 26px;
  }
}

h4 {
  font-size: 24px;
  font-size: 1.5rem;
  font-size: 3vw;
}
@media screen and (max-width: 666.6666666667px) {
  h4 {
    font-size: 20px;
  }
}
@media screen and (min-width: 800px) {
  h4 {
    font-size: 24px;
  }
}

h5 {
  font-size: 22px;
  font-size: 1.375rem;
  font-size: 3vw;
}
@media screen and (max-width: 600px) {
  h5 {
    font-size: 18px;
  }
}
@media screen and (min-width: 733.3333333333px) {
  h5 {
    font-size: 22px;
  }
}

.dropcap {
  font-size: 108px;
  font-size: 6.75rem;
  font-size: 3vw;
}
@media screen and (max-width: 3466.6666666667px) {
  .dropcap {
    font-size: 104px;
  }
}
@media screen and (min-width: 3600px) {
  .dropcap {
    font-size: 108px;
  }
}

aside h1 {
  font-size: 30px;
  font-size: 1.875rem;
  font-size: 3vw;
}
@media screen and (max-width: 933.3333333333px) {
  aside h1 {
    font-size: 28px;
  }
}
@media screen and (min-width: 1000px) {
  aside h1 {
    font-size: 30px;
  }
}

aside h2 {
  font-size: 26px;
  font-size: 1.625rem;
  font-size: 3vw;
}
@media screen and (max-width: 800px) {
  aside h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 866.6666666667px) {
  aside h2 {
    font-size: 26px;
  }
}

aside h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-size: 3vw;
}
@media screen and (max-width: 666.6666666667px) {
  aside h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 800px) {
  aside h3 {
    font-size: 24px;
  }
}

.landing-title,
.landing-banner h1 {
  font-size: 40px;
  font-size: 2.5rem;
  font-size: 3vw;
}
@media screen and (max-width: 1200px) {
  .landing-title,
.landing-banner h1 {
    font-size: 36px;
  }
}
@media screen and (min-width: 1333.3333333333px) {
  .landing-title,
.landing-banner h1 {
    font-size: 40px;
  }
}

.hero-title,
.intro h1,
.path-alzheimers .landing-banner h1 {
  font-size: 34px;
  font-size: 2.125rem;
  font-size: 3vw;
}
@media screen and (max-width: 1000px) {
  .hero-title,
.intro h1,
.path-alzheimers .landing-banner h1 {
    font-size: 30px;
  }
}
@media screen and (min-width: 1133.3333333333px) {
  .hero-title,
.intro h1,
.path-alzheimers .landing-banner h1 {
    font-size: 34px;
  }
}

.callout-title,
.page-title,
#page-title {
  font-size: 32px;
  font-size: 2rem;
  font-size: 3vw;
}
@media screen and (max-width: 933.3333333333px) {
  .callout-title,
.page-title,
#page-title {
    font-size: 28px;
  }
}
@media screen and (min-width: 1066.6666666667px) {
  .callout-title,
.page-title,
#page-title {
    font-size: 32px;
  }
}

.page-node-type-article .page-title,
.page-node-type-news .page-title,
.page-node-type-spanish-articles .page-title {
  font-size: 32px;
  font-size: 2rem;
  font-size: 3vw;
}
@media screen and (max-width: 933.3333333333px) {
  .page-node-type-article .page-title,
.page-node-type-news .page-title,
.page-node-type-spanish-articles .page-title {
    font-size: 28px;
  }
}
@media screen and (min-width: 1066.6666666667px) {
  .page-node-type-article .page-title,
.page-node-type-news .page-title,
.page-node-type-spanish-articles .page-title {
    font-size: 32px;
  }
}

blockquote,
.box_header,
.intro-lead,
.link-arrow-right,
.path-node .feature-title,
.path-research .feature-title,
.path-taxonomy .feature-title,
.quick-links-AtoZ a {
  font-size: 26px;
  font-size: 1.625rem;
  font-size: 3vw;
}
@media screen and (max-width: 733.3333333333px) {
  blockquote,
.box_header,
.intro-lead,
.link-arrow-right,
.path-node .feature-title,
.path-research .feature-title,
.path-taxonomy .feature-title,
.quick-links-AtoZ a {
    font-size: 22px;
  }
}
@media screen and (min-width: 866.6666666667px) {
  blockquote,
.box_header,
.intro-lead,
.link-arrow-right,
.path-node .feature-title,
.path-research .feature-title,
.path-taxonomy .feature-title,
.quick-links-AtoZ a {
    font-size: 26px;
  }
}

.blog-title,
.feature-title table caption {
  font-size: 24px;
  font-size: 1.5rem;
  font-size: 3vw;
}
@media screen and (max-width: 666.6666666667px) {
  .blog-title,
.feature-title table caption {
    font-size: 20px;
  }
}
@media screen and (min-width: 800px) {
  .blog-title,
.feature-title table caption {
    font-size: 24px;
  }
}

.intro,
.intro-link,
.landing-banner .intro-text,
.special_hdr,
.special_intro {
  font-size: 24px;
  font-size: 1.5rem;
  font-size: 3vw;
}
@media screen and (max-width: 666.6666666667px) {
  .intro,
.intro-link,
.landing-banner .intro-text,
.special_hdr,
.special_intro {
    font-size: 20px;
  }
}
@media screen and (min-width: 800px) {
  .intro,
.intro-link,
.landing-banner .intro-text,
.special_hdr,
.special_intro {
    font-size: 24px;
  }
}

.blog_topics_menu h1,
.feature-summary,
.feature_news .teaser-title,
.lab-title,
.sidebar-title,
.sidenav li.lead,
.teaser-title,
.landing-banner .form_description {
  font-size: 24px;
  font-size: 1.5rem;
  font-size: 3vw;
}
@media screen and (max-width: 666.6666666667px) {
  .blog_topics_menu h1,
.feature-summary,
.feature_news .teaser-title,
.lab-title,
.sidebar-title,
.sidenav li.lead,
.teaser-title,
.landing-banner .form_description {
    font-size: 20px;
  }
}
@media screen and (min-width: 800px) {
  .blog_topics_menu h1,
.feature-summary,
.feature_news .teaser-title,
.lab-title,
.sidebar-title,
.sidenav li.lead,
.teaser-title,
.landing-banner .form_description {
    font-size: 24px;
  }
}

.clinical-trials-search-form > .callout-link,
.hero-copy,
.news-title,
.profile-title a,
.path-node .feature-summary,
.path-taxonomy .feature-summary,
.section-title {
  font-size: 22px;
  font-size: 1.375rem;
  font-size: 3vw;
}
@media screen and (max-width: 600px) {
  .clinical-trials-search-form > .callout-link,
.hero-copy,
.news-title,
.profile-title a,
.path-node .feature-summary,
.path-taxonomy .feature-summary,
.section-title {
    font-size: 18px;
  }
}
@media screen and (min-width: 733.3333333333px) {
  .clinical-trials-search-form > .callout-link,
.hero-copy,
.news-title,
.profile-title a,
.path-node .feature-summary,
.path-taxonomy .feature-summary,
.section-title {
    font-size: 22px;
  }
}

.blog-author,
.btn-submit,
.form-search,
.postdate,
.profile-title,
.promo_infocenter,
.subheader,
.topical_term {
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 3vw;
}
@media screen and (max-width: 533.3333333333px) {
  .blog-author,
.btn-submit,
.form-search,
.postdate,
.profile-title,
.promo_infocenter,
.subheader,
.topical_term {
    font-size: 16px;
  }
}
@media screen and (min-width: 666.6666666667px) {
  .blog-author,
.btn-submit,
.form-search,
.postdate,
.profile-title,
.promo_infocenter,
.subheader,
.topical_term {
    font-size: 20px;
  }
}

.box_intro p,
.box_vignette p,
.date,
.footer .lead,
.menu--item,
.news-type,
.search-title,
.sidenav,
.select_list li,
.teaser-summary,
.title-small,
.teaser time {
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 3vw;
}
@media screen and (max-width: 600px) {
  .box_intro p,
.box_vignette p,
.date,
.footer .lead,
.menu--item,
.news-type,
.search-title,
.sidenav,
.select_list li,
.teaser-summary,
.title-small,
.teaser time {
    font-size: 18px;
  }
}
@media screen and (min-width: 666.6666666667px) {
  .box_intro p,
.box_vignette p,
.date,
.footer .lead,
.menu--item,
.news-type,
.search-title,
.sidenav,
.select_list li,
.teaser-summary,
.title-small,
.teaser time {
    font-size: 20px;
  }
}

.book-nav,
.card_copy,
.footer,
.footer-menu,
.search-summary,
.teaser-summary,
table {
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 3vw;
}
@media screen and (max-width: 600px) {
  .book-nav,
.card_copy,
.footer,
.footer-menu,
.search-summary,
.teaser-summary,
table {
    font-size: 18px;
  }
}
@media screen and (min-width: 666.6666666667px) {
  .book-nav,
.card_copy,
.footer,
.footer-menu,
.search-summary,
.teaser-summary,
table {
    font-size: 20px;
  }
}

.breadcrumb,
.clinical-trials-search-form,
.description,
.footer .form_description,
.postdate-small,
.social-label,
.text-field,
figcaption,
table.small-font {
  font-size: 17px;
  font-size: 1.0625rem;
  font-size: 3vw;
}
@media screen and (max-width: 466.6666666667px) {
  .breadcrumb,
.clinical-trials-search-form,
.description,
.footer .form_description,
.postdate-small,
.social-label,
.text-field,
figcaption,
table.small-font {
    font-size: 14px;
  }
}
@media screen and (min-width: 566.6666666667px) {
  .breadcrumb,
.clinical-trials-search-form,
.description,
.footer .form_description,
.postdate-small,
.social-label,
.text-field,
figcaption,
table.small-font {
    font-size: 17px;
  }
}

.text-smal > .subheader, .text-small, .disclaimer {
  font-size: 16px;
  font-size: 1rem;
  font-size: 3vw;
}
@media screen and (max-width: 400px) {
  .text-smal > .subheader, .text-small, .disclaimer {
    font-size: 12px;
  }
}
@media screen and (min-width: 533.3333333333px) {
  .text-smal > .subheader, .text-small, .disclaimer {
    font-size: 16px;
  }
}

.chapter-link .fa:before {
  font-size: 40px;
  font-size: 2.5rem;
}

.tableHeading th {
  text-align: center;
}

.intro,
.landing-banner .form_description,
.landing-banner .intro-text,
.postdate,
.social-label,
.title-small {
  font-weight: 400;
}

.blog-title,
.news-title,
.teaser-title,
.feature-title {
  font-weight: 500;
}

#page-title,
.hero-title,
.intro h1,
.intro-lead,
.landing-title,
.landing-banner h1,
.lab-title,
.lead,
.link-arrow-right,
.page-title,
.promo_items .teaser-title,
.quick-links-AtoZ a,
.section-title,
.special_hdr,
.tableHeading,
.react-fo-view .controls span,
label .select_label,
table blockquote {
  font-weight: 600;
}

.blog_topics_menu h1,
.sidebar-title {
  font-weight: 700;
}

.author-title,
.news-type {
  font-style: italic;
}

.blog_topics_menu h1,
.main-menu > li,
.sidebar .lead,
.sidebar .menu,
.sidebar-title,
.sidenav {
  text-transform: uppercase;
}

.main-menu > li > ul > li {
  text-transform: capitalize;
}

.hero-title:before,
.landing-title:before,
.landing-banner h1:before,
.special_intro:before {
  background-color: #FDB81E;
  content: "";
  display: block;
  height: 10px;
  width: 100px;
}

.ct_header .hero-title,
.hero-title:before,
.landing-title:before,
.landing-banner h1:before {
  margin: 0 0 1.5rem;
}

.block_sidebar h2 {
  margin: 0 0 1.75rem;
}

.special_intro:before {
  margin: 0 0 1.25rem;
}

.footer-menu,
.landing-title,
.landing-banner h1 {
  line-height: 1.25;
  margin: 0 0 0;
}

.taxonomy-label {
  padding: 0.5rem 1em;
  background: #1280C3;
  float: left;
}

.section-title {
  text-transform: uppercase;
}

.search-title {
  margin: 0 0 0;
}

.subheader a {
  display: block;
  float: left;
  width: 100%;
}

.teaser-title,
.title-small {
  margin: 0 0 0.5rem;
}

.news_item time {
  margin: 0 0 1rem;
}

.promo_items h3 {
  margin: 3rem 0 1.5rem;
}
.promo_items h3:first-child {
  margin-top: 0;
}

.context-news-all .sub-content > h2 {
  margin: 0 0 1.75rem;
}

h1,
.page-title,
#page-title {
  color: #20558A;
}

h2,
.subheader {
  color: #CD2026;
}

h3,
table caption {
  color: #09597D;
}

.box_blue,
.box_vignette,
.box_vignette h1,
.callout-title,
.hero-title,
.hero-copy,
.hero_section,
.landing-title,
.landing-banner h1,
.promo_adear,
.promo_cta,
.section-title {
  color: #FFFFFF;
}

.clinical-trials-search-form a,
.promo_adear a,
.promo_cta a {
  color: #FFFFFF;
}
.clinical-trials-search-form a:hover,
.promo_adear a:hover,
.promo_cta a:hover {
  text-decoration: underline;
}

.intro h1,
.intro-link,
.blog-title,
.dropcap,
.feature-title,
.news-title,
.page-node-type-article .page-title,
.page-node-type-news .page-title,
.page-node-type-spanish-articles .page-title {
  color: #20558A;
}

.intro-link,
.blog-title a,
.feature-title a,
.news-title a,
.quick-links-AtoZ a,
.teaser-title a,
.title a {
  color: #20558A;
}
.intro-link:focus, .intro-link:hover,
.blog-title a:focus,
.blog-title a:hover,
.feature-title a:focus,
.feature-title a:hover,
.news-title a:focus,
.news-title a:hover,
.quick-links-AtoZ a:focus,
.quick-links-AtoZ a:hover,
.teaser-title a:focus,
.teaser-title a:hover,
.title a:focus,
.title a:hover {
  color: #163c61;
}

.teaser-link:visited .teaser-title {
  color: #660099;
  text-decoration: underline;
}
.teaser-link:focus .teaser-title, .teaser-link:hover .teaser-title {
  /*color: darken($denim, 10%);*/
  color: #CD2127;
  text-decoration: underline;
}

.date,
.intro,
.landing-banner .form_description,
.landing-banner .intro-text,
.news-type,
.postdate,
.special_intro,
time {
  color: #46464a;
}

.news-type a,
.select_label {
  color: #46464a;
}
.news-type a:focus, .news-type a:hover,
.select_label:focus,
.select_label:hover {
  color: #333235;
}

.subheader a {
  color: #CD2026;
}
.subheader a:focus, .subheader a:hover {
  color: #a41a1e;
}

.blog_topics_menu h1,
.intro-lead,
.promo_items h3,
.promo_infocenter,
.sidebar-title,
.special_hdr {
  color: #000000;
}

.subheader,
.subheader a,
.special_jumpnav {
  text-transform: uppercase;
}

.box_blue a,
.box_vignette a {
  color: #FFFFFF;
  text-decoration: underline;
}

blockquote {
  color: #46464a;
  font-style: italic;
  max-width: 50rem;
  margin: 3.75rem;
  position: relative;
}
blockquote:before {
  display: block;
  color: #FDB81E;
  content: "“";
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 200px;
  font-size: 12.5rem;
  font-size: 3vw;
  position: absolute;
  left: -80px;
  top: -90px;
}
@media screen and (max-width: 6666.6666666667px) {
  blockquote:before {
    font-size: 200px;
  }
}
@media screen and (min-width: 6666.6666666667px) {
  blockquote:before {
    font-size: 200px;
  }
}
blockquote p {
  margin-left: 0.5rem;
  line-height: 1.5;
}
blockquote p:after {
  content: "”";
}

blockquote cite:before {
  content: "— ";
}

.dropcap {
  display: inline-block;
  float: left;
  margin: 0 0.5rem 0 0;
  position: relative;
  bottom: -0.5rem;
}

#dropcap {
  initial-letter: 3;
  line-height: 1;
}

@media all and (max-width: 600px) {
  #dropcap {
    initial-letter: 2;
  }
}
address, .address {
  font-style: normal !important;
}

.indented {
  margin-left: 3rem;
}

.address-indent,
.text-indent {
  margin-left: 2rem;
}

.footer-inner,
.footer-inner a {
  color: #FFFFFF;
}

.social-link,
.social-link:hover,
.social-link:focus {
  color: #FFFFFF;
  text-align: center;
}

a.card {
  color: #000;
}

#slides,
#slides a {
  color: #FFFFFF;
}

.breadcrumb a {
  color: #46464a;
  line-height: 1;
}
.breadcrumb a:hover {
  color: darker(#65646A, 60%);
  text-decoration: underline;
}

.text-black {
  color: black;
}

.taxonomy-label {
  padding: 0rem;
  background: none;
  float: left;
}

.section-title {
  color: #46464a;
  font-size: 1.63em;
  text-transform: capitalize;
}

.breadcrumb {
  text-transform: capitalize;
}
@media screen and (max-width: 37.5em) {
  .breadcrumb {
    display: none;
  }
}
@media screen and (max-width: 25em) {
  .breadcrumb {
    display: none;
  }
}

.breadcrumb > li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  _height: 15px;
}

.breadcrumb > span + span:before {
  content: "/";
  margin: 0 0.5rem;
}

.form-search,
.search-bing-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inline,
.form-search input,
.form-search button {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: block;
}

.search-box__textfield,
.form-search .search-query {
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  color: #000;
  font-size: 22px;
  font-size: 1.375rem;
  padding: 0.75rem 0;
  line-height: 1.5;
  margin-bottom: 0;
}

.search-bing-form button[type=submit],
.form-search button[type=submit] {
  background: none;
  float: right;
  padding: 0;
}
.search-bing-form button[type=submit]:focus, .search-bing-form button[type=submit]:hover,
.form-search button[type=submit]:focus,
.form-search button[type=submit]:hover {
  background-color: none;
  border: none;
}

.email-field,
.form-search,
.search-bing-form,
.select_menu,
.repository-search-adore-form input[type=text] {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.form-search,
.search-bing-form {
  padding: 0 0.75rem;
}

.email-field {
  padding: 0.6rem 0.5rem;
  float: left;
  line-height: 1.25;
  width: 12.5rem;
}

.repository-search-adore-form {
  position: relative;
}
.sidebar .repository-search-adore-form {
  padding-top: 10px;
}
.repository-search-adore-form .js-form-item-items-per-page {
  display: none;
}
.repository-search-adore-form input[type=text] {
  padding: 1rem 0.75rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.repository-search-adore-form input[type=submit] {
  position: absolute;
  right: 0.75rem;
  bottom: 0.75rem;
}

.repository-search-bing-form {
  padding: 0.5rem 1rem;
}

.form-search,
.search-bing-form,
.repository-search-bing-form, .repository-search-adore-form input[type=text] {
  background-color: #FFFFFF;
  background-color: white;
}

.form-search,
.search-bing-form {
  border-top: 2px solid #65646A;
  border-right: 2px solid #65646A;
  border-bottom: 2px solid #65646A;
  border-left: 2px solid #65646A;
}

.repository-search-bing-form, .repository-search-adore-form input[type=text] {
  border-top: 1px solid #65646A;
  border-right: 1px solid #65646A;
  border-bottom: 1px solid #65646A;
  border-left: 1px solid #65646A;
}

.search-box__textfield {
  border: none !important;
}

.form-search-topics,
.main-content .email-field,
.select_menu {
  border-top: 1px solid #65646A;
  border-right: 1px solid #65646A;
  border-bottom: 1px solid #65646A;
  border-left: 1px solid #65646A;
}

.form_sign-up .form_submission {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.form_sign-up .form_submission input {
  margin: 0 0 0.75rem 0;
  max-height: 56px;
}
.form_sign-up .form_submission input.text-field {
  margin: 0 0.5rem 0.75rem 0;
}
@media screen and (max-width: 50em) {
  .form_sign-up .form_submission {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 37.5em) {
  .form_sign-up .form_submission {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 25em) {
  .form_sign-up .form_submission {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.form_submission .email-field {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.form_submission .btn-submit {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.main-content .form_sign-up .form_submission input:nth-child(1) {
  width: calc(100% / 5 * 4);
}
@media screen and (max-width: 64em) {
  .main-content .form_sign-up .form_submission input:nth-child(1) {
    width: calc(100% / 5 * 3);
    max-width: 100%;
  }
}
@media screen and (max-width: 50em) {
  .main-content .form_sign-up .form_submission input:nth-child(1) {
    width: calc(100% / 4 * 3);
    max-width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  .main-content .form_sign-up .form_submission input:nth-child(1) {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 25em) {
  .main-content .form_sign-up .form_submission input:nth-child(1) {
    width: auto;
    max-width: 100%;
  }
}
.main-content .form_sign-up .form_submission input:nth-child(2) {
  width: calc(100% / 5 * 1);
}
@media screen and (max-width: 64em) {
  .main-content .form_sign-up .form_submission input:nth-child(2) {
    width: calc(100% / 5 * 2);
    max-width: 100%;
  }
}
@media screen and (max-width: 50em) {
  .main-content .form_sign-up .form_submission input:nth-child(2) {
    width: calc(100% / 4 * 1);
    max-width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  .main-content .form_sign-up .form_submission input:nth-child(2) {
    width: auto;
    max-width: 33%;
  }
}
@media screen and (max-width: 25em) {
  .main-content .form_sign-up .form_submission input:nth-child(2) {
    width: auto;
    max-width: 33%;
  }
}

.box__signup .form_sign-up {
  max-width: 100%;
}

.footer .email-field {
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
}

.form-search-topics {
  background-color: #FFFFFF;
}

.form_inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.form_element_left {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.form_element {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  _height: 15px;
}

.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  color: #65646A;
  width: 100%;
  height: 2.5rem;
}

.select-styled {
  border-top: 1px solid #65646A;
  border-right: 1px solid #65646A;
  border-bottom: 1px solid #65646A;
  border-left: 1px solid #65646A;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: white;
  padding: 0.5rem 1rem;
}
.select-styled:before {
  border-top: 3px solid #000000;
  border-right: 3px solid #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "";
  height: 16px;
  right: 0.5rem;
  margin-top: 0.5rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -75%, 0px) rotate(135deg);
          transform: translate3d(-50%, -75%, 0px) rotate(135deg);
  width: 16px;
}
.select-styled:hover {
  background-color: #ecebeb;
}
.select-styled:active, .select-styled.active {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eae8e8;
}
.select-styled:active:before, .select-styled.active:before {
  -webkit-transform: translate3d(-50%, -25%, 0px) rotate(-45deg);
          transform: translate3d(-50%, -25%, 0px) rotate(-45deg);
}

.select-options {
  border-right: 1px solid #65646A;
  border-bottom: 1px solid #65646A;
  border-left: 1px solid #65646A;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  display: none;
  position: absolute;
  right: 0;
  left: 0;
  margin-top: -1px;
  z-index: 1000;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: white;
}
.select-options li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  border-top: 1px solid #d3d1d1;
}
.select-options li:hover {
  color: #000000;
}
.select-options li[rel=hide] {
  display: none;
}
.select-options li:last-of-type {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.search-bing-form {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-search,
.search-bing-form {
  -webkit-box-sizing: border-content;
          box-sizing: border-content;
}
.form-search .js-form-item,
.search-bing-form .js-form-item {
  margin: 0;
  width: 100%;
}

.bing-form-item > input.form-text {
  background: none !important;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 0;
}

@media screen and (max-width: 37.5em) {
  .bing-search-form.col-4-right {
    padding: 0 0 2rem;
  }
}
@media screen and (max-width: 25em) {
  .bing-search-form.col-4-right {
    padding: 0 0 2rem;
  }
}

.ct_filter, .ct_header {
  background: rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  display: block;
  padding: 1.75%;
  width: 100%;
}

.ct_header {
  padding-bottom: 0;
}

.clinical-trials-search-form {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.clinical-trials-search-form .form-item {
  width: calc(50% - 15px);
}
.clinical-trials-search-form .form-item:nth-child(even) {
  margin-right: 0;
}
.clinical-trials-search-form .form-submit {
  margin: 0.5rem 0.5rem 0 0;
}
.clinical-trials-search-form .form-search,
.clinical-trials-search-form .form-select {
  border: 1px solid #FFFFFF;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 0.6875rem;
}
.clinical-trials-search-form .form-search.invalid-input {
  border: 1px solid #cd2026 !important;
}
.clinical-trials-search-form #message-invalid-place-wrapper.js-form-item {
  margin-bottom: 0;
}

.clinical-trials-search-form .form-search {
  max-width: 95%;
}
#message-invalid-place-wrapper {
  display: block;
  height: auto;
  width: 100%;
}

#message-invalid-place-wrapper label {
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

#message-invalid-place {
  background: #cd2026;
  font-weight: bold;
  font-style: italic;
  letter-spacing: 1px;
  text-align: center;
  margin-bottom: 1.25rem;
}

.path-webform .search-bing-form label {
  display: block;
  font-size: 0;
  padding: 0;
  margin: 0;
}

.form-composite.webform-fieldset--title-inline legend {
  float: none;
}

.path-webform .text-count-wrapper {
  display: none !important;
}

.path-webform .webform-counter {
  margin-bottom: 0;
}

.path-webform .description {
  margin: 0.5rem 0;
}

.per-page-container input {
  width: 3.75rem;
}

@media (max-width: 800px) {
  .clinical-trials-search-form {
    padding: 10px;
  }
  .clinical-trials-search-form > .form-item {
    width: 100%;
    margin-right: 0;
  }
  .clinical-trials-search-form .form-item > input {
    max-width: 95%;
  }
  .clinical-trials-search-form .form-search,
.clinical-trials-search-form .form-select {
    padding: 0 2%;
  }
}
@media (min-width: 801px) {
  .form-search,
.form-select {
    font-size: 1.375rem;
  }
}
.header {
  position: relative;
  z-index: 9;
}
.header.shrink {
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  visibility: visible;
  z-index: 9;
}

@keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
/* Flexnav Base Styles */
.flexnav {
  overflow: hidden;
  width: 100%;
  max-height: 0;
  margin: 0 auto;
  -webkit-transition: none;
  transition: none;
  -webkit-transform-style: preserve-3d;
  position: relative;
  /* <-- Added */
  z-index: 4;
  /* <-- Added */
}

.flexnav.opacity {
  opacity: 0;
}

.flexnav.flexnav-show {
  max-height: 2000px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 1;
}

.flexnav.one-page {
  position: fixed;
  top: 50px;
  right: 5%;
  max-width: 200px;
}

.flexnav li {
  font-size: 100%;
  position: relative;
  overflow: hidden;
}

.flexnav li a {
  position: relative;
  z-index: 10;
  display: block;
  overflow: hidden;
  padding: 0.96em;
}

.flexnav li ul {
  width: 100%;
}

.flexnav li ul li {
  font-size: 100%;
  position: relative;
  overflow: hidden;
}

.flexnav li ul.flexnav-show li {
  overflow: visible;
}

.flexnav li ul li a {
  display: block;
}

.flexnav .touch-button {
  position: absolute;
  z-index: 999;
  top: 0;
  right: 0;
  display: inline-block;
  width: 50px;
  height: 50px;
}

.flexnav .touch-button:hover {
  cursor: pointer;
}

.menu-button {
  position: relative;
  display: block;
  cursor: pointer;
}

.menu-button.one-page {
  position: fixed;
  top: 0;
  right: 5%;
  padding-right: 45px;
}

.menu-button .touch-button {
  position: absolute;
  z-index: 999;
  top: 0;
  right: 0;
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  background: transparent;
}

@media all and (min-width: 960px) {
  body.one-page {
    padding-top: 70px;
  }

  .flexnav {
    overflow: visible;
  }

  .flexnav.opacity {
    opacity: 1;
  }

  .flexnav.one-page {
    top: 0;
    right: auto;
    max-width: 1080px;
  }

  .flexnav li {
    position: relative;
    display: block;
    float: left;
    overflow: visible;
    width: 20%;
    list-style: none;
  }

  .flexnav li a {
    border-bottom: none;
  }

  .flexnav li > ul {
    position: absolute;
    top: auto;
    left: 0;
  }

  .flexnav li > ul li {
    width: 100%;
  }

  .flexnav li ul li > ul {
    top: 0;
    margin-left: 100%;
  }

  .flexnav li ul li a {
    border-bottom: none;
  }

  .flexnav li ul.open {
    z-index: 4;
    display: block;
    visibility: visible;
    opacity: 1;
  }

  .flexnav li ul.open li {
    overflow: visible;
    max-height: 100px;
  }

  .flexnav li ul.open ul.open {
    top: 0;
    margin-left: 100%;
  }

  .menu-button {
    display: none;
  }
}
.oldie body.one-page {
  padding-top: 70px;
}

.oldie .flexnav {
  overflow: visible;
}

.oldie .flexnav.one-page {
  top: 0;
  right: auto;
  max-width: 1080px;
}

.oldie .flexnav li {
  position: relative;
  display: block;
  float: left;
  overflow: visible;
  width: 20%;
  min-height: 50px;
  list-style: none;
}

.oldie .flexnav li:hover > ul {
  display: block;
  overflow: visible;
  width: 100%;
}

.oldie .flexnav li:hover > ul li {
  float: none;
  width: 100%;
}

.oldie .flexnav li a {
  overflow: visible;
  border-bottom: none;
}

.oldie .flexnav li > ul {
  position: absolute;
  z-index: 1;
  top: auto;
  left: 0;
  display: none;
  overflow: visible;
}

.oldie .flexnav li ul li ul {
  top: 0;
}

.oldie .flexnav li ul li a {
  border-bottom: none;
}

.oldie .flexnav li ul.open {
  display: block;
  overflow: visible;
  width: 100%;
}

.oldie .flexnav li ul.open li {
  width: 100%;
}

.oldie .flexnav li ul.open ul.open {
  top: 0;
  display: block;
  overflow: visible;
  width: 100%;
  margin-left: 100%;
}

.oldie .flexnav ul li:hover ul {
  top: 0;
  margin-left: 100%;
}

.oldie .menu-button {
  display: none;
}

.oldie.ie7 .flexnav li {
  width: 19.9%;
}

@media (min-width: 960px) {
  .flexnav .touch-button {
    display: none;
  }
}
@media (min-width: 960px) {
  .flexnav li {
    width: 24.44%;
    font-weight: bold;
    text-align: center;
  }
}
.flexnav li a {
  color: #46464a;
  text-decoration: none;
  padding: 1.25rem;
}
.flexnav li a.active, .flexnav li a:hover {
  border-top: 0.625rem solid #CD2026;
  padding: 0.625rem 1.25rem 1.25rem;
  cursor: pointer;
  background-color: #ECEBEB;
  color: #000000;
  cursor: pointer;
  text-decoration: underline;
}
@media (max-width: 960px) {
  .flexnav li a.active, .flexnav li a:hover {
    padding-top: 1.25rem;
    border: none;
    text-decoration: none;
  }
}

.flexnav li {
  background: #ECEBEB;
}

.navigation,
.side_nav,
.flexnav li {
  font-size: 20px;
  font-size: 1.25rem;
  text-transform: uppercase;
}

.flexnav li + li {
  border-left: 1px solid #ACACAC;
}

.flexnav li ul {
  padding-bottom: 1.75rem;
}

.flexnav li ul,
.flexnav li ul li {
  background-color: #CD2026;
}

.flexnav li ul li {
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: none;
  text-align: left;
  border-left: none;
}

.flexnav li > ul > li > a {
  color: #FFFFFF;
  padding: 0.625rem 1.25rem;
}
.flexnav li > ul > li > a.active, .flexnav li > ul > li > a:hover {
  padding: 0.625rem 1.25rem;
}

.flexnav li ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #ACACAC;
  border-right: 1px solid #ACACAC;
  border-bottom: 1px solid #ACACAC;
  border-left: 1px solid #ACACAC;
  left: 0;
}

.flexnav li > ul > li > a:hover {
  text-decoration: none !important;
}

.flexnav li > ul > li:hover a {
  border-top: none;
  padding-top: 0.625rem;
}

.menu-button {
  height: 5rem;
  padding: 0 1rem;
}

.menu-button .touch-button,
.flexnav .touch-button {
  line-height: 1;
}

.menu-button .touch-button {
  height: 70px;
  max-width: 50px;
}

.flexnav .touch-button {
  height: 68px;
  width: 68px;
}

.touch-button .navicon {
  color: transparent;
  display: none;
}

.menu-button:hover,
.menu-button:hover > .touch-button {
  cursor: pointer;
}

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

.menu-button .menu-label {
  color: #65646a;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  _height: 15px;
  line-height: 1;
  margin: 0 0 0 0;
  margin: 64px 4px 0;
}

.menu-button:hover .menu-label {
  cursor: pointer;
  color: #323235;
}

.menu-button {
  background-color: #ECEBEB;
  color: #ACACAC;
  font-size: 20px;
  font-size: 1.25rem;
  text-transform: uppercase;
  border-top: 1px solid #ACACAC;
  top: -1.25rem;
}

.menu-button > .touch-button {
  display: inline-block;
  position: relative;
  right: 1em;
}

.menu-button > .touch-button {
  position: absolute;
  background: #65646a;
  height: 6px;
  width: 100%;
  top: 50%;
  margin-top: -4px;
  opacity: 1;
}

.menu-button > .touch-button::before {
  position: absolute;
  background: #65646a;
  width: 50px;
  height: 6px;
  top: 16px;
  content: "";
  display: block;
}

.menu-button > .touch-button::after {
  position: absolute;
  background: #65646a;
  width: 50px;
  height: 6px;
  bottom: 16px;
  content: "";
  display: block;
}

.menu-button > .touch-button::after,
.menu-button > .touch-button::before,
.menu-button > .touch-button {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.menu-button.menu-on > .touch-button::after {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  bottom: 0px;
}

.menu-button.menu-on > .touch-button::before {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 0px;
}

.menu-button.menu-on > .touch-button {
  background: rgba(101, 100, 106, 0);
}

.item-with-ul .touch-button {
  float: right;
  position: absolute;
  top: 2rem;
  right: 0.75rem;
  -webkit-transform: translate3d(-50%, -50%, 0px);
          transform: translate3d(-50%, -50%, 0px);
}

.item-with-ul .touch-button {
  cursor: pointer;
  height: 24px;
  width: 24px;
}
.item-with-ul .touch-button:before {
  border-top: 3px solid #65646A;
  border-right: 3px solid #65646A;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "";
  height: 16px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -75%, 0px) rotate(135deg);
          transform: translate3d(-50%, -75%, 0px) rotate(135deg);
  width: 16px;
}

.item-with-ul:hover .touch-button:before {
  border-top-color: #000000;
  border-right-color: #000000;
}

.item-with-ul .touch-button.active:before {
  -webkit-transform: translate3d(-50%, -25%, 0px) rotate(-45deg);
          transform: translate3d(-50%, -25%, 0px) rotate(-45deg);
}

.icon-search {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  position: relative;
}
.icon-search svg {
  position: absolute;
}

.social-link {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  width: 5rem;
}
.social-link .social-icon,
.social-link .social-label {
  margin: auto;
}

.social-icon {
  display: block;
  padding: 11px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  background: #FFF;
  border-radius: 25px;
}

.social-label {
  padding: 0.5rem 0;
}

.social-link:hover .social-icon,
.social-link:focus .social-icon {
  background-color: #20558A;
}

.social-icon svg {
  fill: #74878A;
}

.social-link:hover svg,
.social-link:focus svg {
  fill: white;
}

.social-link:hover .social-label,
.social-link:focus .social-label {
  cursor: pointer;
}

.button span.ext,
.social-menu span.ext {
  display: none;
}

a.link-arrow-right:after {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  _height: 15px;
  content: "";
  height: 36px;
  width: 36px;
  background-image: url(../images/ui_icon_arrow-right-off.png);
  background-image: url(../images/ui_icon_arrow-right-off.svg);
  position: relative;
  left: 6px;
  top: 10px;
}

a.link-arrow-right:hover:after {
  background-image: url(../images/ui_icon_arrow-right-hover.png);
  background-image: url(../images/ui_icon_arrow-right-hover.svg);
}

.callout-link a:after {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  _height: 15px;
  content: "";
  height: 32px;
  width: 32px;
  background-image: url(../images/ui_icon_arrow-right-white.png);
  background-image: url(../images/ui_icon_arrow-right-white.svg);
  position: relative;
  left: 6px;
  top: 8px;
}

.quick-links-AtoZ > a {
  display: block;
  line-height: 1;
  margin: auto;
}

.at-resp-share-element .at-share-btn {
  background-color: transparent !important;
}

.at-style-responsive .at-share-btn {
  padding: 0 !important;
}

.link-to-page {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  float: left;
  margin: 0 0 1.75rem;
  width: 100%;
}
.link-to-page a {
  display: block;
}

.result-ext > .search-summary > .link:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding-right: 0.5rem;
  vertical-align: middle;
  width: 32px;
  zoom: 1;
}

.result--go4life .search-summary > .link:before {
  content: url(../images/icon_pinwheel.svg);
}

.result--ct .search-summary > .link:before {
  content: url(../images/icon_ct.svg);
}

.result--pos .search-summary > .link:before {
  content: url(../images/icon_cart.svg);
}

.svg-inline--fa {
  margin: 0 0.5rem;
}

@font-face {
  font-family: "themify";
  src: url("../fonts/themify-icons/themify.eot?-fvbane");
  src: url("../fonts/themify-icons/themify.eot?#iefix-fvbane") format("embedded-opentype"), url("../fonts/themify-icons/themify.woff?-fvbane") format("woff"), url("../fonts/themify-icons/themify.ttf?-fvbane") format("truetype"), url("../fonts/themify-icons/themify.svg?-fvbane#themify") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=ti-], [class*=" ti-"] {
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ti-wand:before {
  content: "\e600";
}

.ti-volume:before {
  content: "\e601";
}

.ti-user:before {
  content: "\e602";
}

.ti-unlock:before {
  content: "\e603";
}

.ti-unlink:before {
  content: "\e604";
}

.ti-trash:before {
  content: "\e605";
}

.ti-thought:before {
  content: "\e606";
}

.ti-target:before {
  content: "\e607";
}

.ti-tag:before {
  content: "\e608";
}

.ti-tablet:before {
  content: "\e609";
}

.ti-star:before {
  content: "\e60a";
}

.ti-spray:before {
  content: "\e60b";
}

.ti-signal:before {
  content: "\e60c";
}

.ti-shopping-cart:before {
  content: "\e60d";
}

.ti-shopping-cart-full:before {
  content: "\e60e";
}

.ti-settings:before {
  content: "\e60f";
}

.ti-search:before {
  content: "\e610";
}

.ti-zoom-in:before {
  content: "\e611";
}

.ti-zoom-out:before {
  content: "\e612";
}

.ti-cut:before {
  content: "\e613";
}

.ti-ruler:before {
  content: "\e614";
}

.ti-ruler-pencil:before {
  content: "\e615";
}

.ti-ruler-alt:before {
  content: "\e616";
}

.ti-bookmark:before {
  content: "\e617";
}

.ti-bookmark-alt:before {
  content: "\e618";
}

.ti-reload:before {
  content: "\e619";
}

.ti-plus:before {
  content: "\e61a";
}

.ti-pin:before {
  content: "\e61b";
}

.ti-pencil:before {
  content: "\e61c";
}

.ti-pencil-alt:before {
  content: "\e61d";
}

.ti-paint-roller:before {
  content: "\e61e";
}

.ti-paint-bucket:before {
  content: "\e61f";
}

.ti-na:before {
  content: "\e620";
}

.ti-mobile:before {
  content: "\e621";
}

.ti-minus:before {
  content: "\e622";
}

.ti-medall:before {
  content: "\e623";
}

.ti-medall-alt:before {
  content: "\e624";
}

.ti-marker:before {
  content: "\e625";
}

.ti-marker-alt:before {
  content: "\e626";
}

.ti-arrow-up:before {
  content: "\e627";
}

.ti-arrow-right:before {
  content: "\e628";
}

.ti-arrow-left:before {
  content: "\e629";
}

.ti-arrow-down:before {
  content: "\e62a";
}

.ti-lock:before {
  content: "\e62b";
}

.ti-location-arrow:before {
  content: "\e62c";
}

.ti-link:before {
  content: "\e62d";
}

.ti-layout:before {
  content: "\e62e";
}

.ti-layers:before {
  content: "\e62f";
}

.ti-layers-alt:before {
  content: "\e630";
}

.ti-key:before {
  content: "\e631";
}

.ti-import:before {
  content: "\e632";
}

.ti-image:before {
  content: "\e633";
}

.ti-heart:before {
  content: "\e634";
}

.ti-heart-broken:before {
  content: "\e635";
}

.ti-hand-stop:before {
  content: "\e636";
}

.ti-hand-open:before {
  content: "\e637";
}

.ti-hand-drag:before {
  content: "\e638";
}

.ti-folder:before {
  content: "\e639";
}

.ti-flag:before {
  content: "\e63a";
}

.ti-flag-alt:before {
  content: "\e63b";
}

.ti-flag-alt-2:before {
  content: "\e63c";
}

.ti-eye:before {
  content: "\e63d";
}

.ti-export:before {
  content: "\e63e";
}

.ti-exchange-vertical:before {
  content: "\e63f";
}

.ti-desktop:before {
  content: "\e640";
}

.ti-cup:before {
  content: "\e641";
}

.ti-crown:before {
  content: "\e642";
}

.ti-comments:before {
  content: "\e643";
}

.ti-comment:before {
  content: "\e644";
}

.ti-comment-alt:before {
  content: "\e645";
}

.ti-close:before {
  content: "\e646";
}

.ti-clip:before {
  content: "\e647";
}

.ti-angle-up:before {
  content: "\e648";
}

.ti-angle-right:before {
  content: "\e649";
}

.ti-angle-left:before {
  content: "\e64a";
}

.ti-angle-down:before {
  content: "\e64b";
}

.ti-check:before {
  content: "\e64c";
}

.ti-check-box:before {
  content: "\e64d";
}

.ti-camera:before {
  content: "\e64e";
}

.ti-announcement:before {
  content: "\e64f";
}

.ti-brush:before {
  content: "\e650";
}

.ti-briefcase:before {
  content: "\e651";
}

.ti-bolt:before {
  content: "\e652";
}

.ti-bolt-alt:before {
  content: "\e653";
}

.ti-blackboard:before {
  content: "\e654";
}

.ti-bag:before {
  content: "\e655";
}

.ti-move:before {
  content: "\e656";
}

.ti-arrows-vertical:before {
  content: "\e657";
}

.ti-arrows-horizontal:before {
  content: "\e658";
}

.ti-fullscreen:before {
  content: "\e659";
}

.ti-arrow-top-right:before {
  content: "\e65a";
}

.ti-arrow-top-left:before {
  content: "\e65b";
}

.ti-arrow-circle-up:before {
  content: "\e65c";
}

.ti-arrow-circle-right:before {
  content: "\e65d";
}

.ti-arrow-circle-left:before {
  content: "\e65e";
}

.ti-arrow-circle-down:before {
  content: "\e65f";
}

.ti-angle-double-up:before {
  content: "\e660";
}

.ti-angle-double-right:before {
  content: "\e661";
}

.ti-angle-double-left:before {
  content: "\e662";
}

.ti-angle-double-down:before {
  content: "\e663";
}

.ti-zip:before {
  content: "\e664";
}

.ti-world:before {
  content: "\e665";
}

.ti-wheelchair:before {
  content: "\e666";
}

.ti-view-list:before {
  content: "\e667";
}

.ti-view-list-alt:before {
  content: "\e668";
}

.ti-view-grid:before {
  content: "\e669";
}

.ti-uppercase:before {
  content: "\e66a";
}

.ti-upload:before {
  content: "\e66b";
}

.ti-underline:before {
  content: "\e66c";
}

.ti-truck:before {
  content: "\e66d";
}

.ti-timer:before {
  content: "\e66e";
}

.ti-ticket:before {
  content: "\e66f";
}

.ti-thumb-up:before {
  content: "\e670";
}

.ti-thumb-down:before {
  content: "\e671";
}

.ti-text:before {
  content: "\e672";
}

.ti-stats-up:before {
  content: "\e673";
}

.ti-stats-down:before {
  content: "\e674";
}

.ti-split-v:before {
  content: "\e675";
}

.ti-split-h:before {
  content: "\e676";
}

.ti-smallcap:before {
  content: "\e677";
}

.ti-shine:before {
  content: "\e678";
}

.ti-shift-right:before {
  content: "\e679";
}

.ti-shift-left:before {
  content: "\e67a";
}

.ti-shield:before {
  content: "\e67b";
}

.ti-notepad:before {
  content: "\e67c";
}

.ti-server:before {
  content: "\e67d";
}

.ti-quote-right:before {
  content: "\e67e";
}

.ti-quote-left:before {
  content: "\e67f";
}

.ti-pulse:before {
  content: "\e680";
}

.ti-printer:before {
  content: "\e681";
}

.ti-power-off:before {
  content: "\e682";
}

.ti-plug:before {
  content: "\e683";
}

.ti-pie-chart:before {
  content: "\e684";
}

.ti-paragraph:before {
  content: "\e685";
}

.ti-panel:before {
  content: "\e686";
}

.ti-package:before {
  content: "\e687";
}

.ti-music:before {
  content: "\e688";
}

.ti-music-alt:before {
  content: "\e689";
}

.ti-mouse:before {
  content: "\e68a";
}

.ti-mouse-alt:before {
  content: "\e68b";
}

.ti-money:before {
  content: "\e68c";
}

.ti-microphone:before {
  content: "\e68d";
}

.ti-menu:before {
  content: "\e68e";
}

.ti-menu-alt:before {
  content: "\e68f";
}

.ti-map:before {
  content: "\e690";
}

.ti-map-alt:before {
  content: "\e691";
}

.ti-loop:before {
  content: "\e692";
}

.ti-location-pin:before {
  content: "\e693";
}

.ti-list:before {
  content: "\e694";
}

.ti-light-bulb:before {
  content: "\e695";
}

.ti-Italic:before {
  content: "\e696";
}

.ti-info:before {
  content: "\e697";
}

.ti-infinite:before {
  content: "\e698";
}

.ti-id-badge:before {
  content: "\e699";
}

.ti-hummer:before {
  content: "\e69a";
}

.ti-home:before {
  content: "\e69b";
}

.ti-help:before {
  content: "\e69c";
}

.ti-headphone:before {
  content: "\e69d";
}

.ti-harddrives:before {
  content: "\e69e";
}

.ti-harddrive:before {
  content: "\e69f";
}

.ti-gift:before {
  content: "\e6a0";
}

.ti-game:before {
  content: "\e6a1";
}

.ti-filter:before {
  content: "\e6a2";
}

.ti-files:before {
  content: "\e6a3";
}

.ti-file:before {
  content: "\e6a4";
}

.ti-eraser:before {
  content: "\e6a5";
}

.ti-envelope:before {
  content: "\e6a6";
}

.ti-download:before {
  content: "\e6a7";
}

.ti-direction:before {
  content: "\e6a8";
}

.ti-direction-alt:before {
  content: "\e6a9";
}

.ti-dashboard:before {
  content: "\e6aa";
}

.ti-control-stop:before {
  content: "\e6ab";
}

.ti-control-shuffle:before {
  content: "\e6ac";
}

.ti-control-play:before {
  content: "\e6ad";
}

.ti-control-pause:before {
  content: "\e6ae";
}

.ti-control-forward:before {
  content: "\e6af";
}

.ti-control-backward:before {
  content: "\e6b0";
}

.ti-cloud:before {
  content: "\e6b1";
}

.ti-cloud-up:before {
  content: "\e6b2";
}

.ti-cloud-down:before {
  content: "\e6b3";
}

.ti-clipboard:before {
  content: "\e6b4";
}

.ti-car:before {
  content: "\e6b5";
}

.ti-calendar:before {
  content: "\e6b6";
}

.ti-book:before {
  content: "\e6b7";
}

.ti-bell:before {
  content: "\e6b8";
}

.ti-basketball:before {
  content: "\e6b9";
}

.ti-bar-chart:before {
  content: "\e6ba";
}

.ti-bar-chart-alt:before {
  content: "\e6bb";
}

.ti-back-right:before {
  content: "\e6bc";
}

.ti-back-left:before {
  content: "\e6bd";
}

.ti-arrows-corner:before {
  content: "\e6be";
}

.ti-archive:before {
  content: "\e6bf";
}

.ti-anchor:before {
  content: "\e6c0";
}

.ti-align-right:before {
  content: "\e6c1";
}

.ti-align-left:before {
  content: "\e6c2";
}

.ti-align-justify:before {
  content: "\e6c3";
}

.ti-align-center:before {
  content: "\e6c4";
}

.ti-alert:before {
  content: "\e6c5";
}

.ti-alarm-clock:before {
  content: "\e6c6";
}

.ti-agenda:before {
  content: "\e6c7";
}

.ti-write:before {
  content: "\e6c8";
}

.ti-window:before {
  content: "\e6c9";
}

.ti-widgetized:before {
  content: "\e6ca";
}

.ti-widget:before {
  content: "\e6cb";
}

.ti-widget-alt:before {
  content: "\e6cc";
}

.ti-wallet:before {
  content: "\e6cd";
}

.ti-video-clapper:before {
  content: "\e6ce";
}

.ti-video-camera:before {
  content: "\e6cf";
}

.ti-vector:before {
  content: "\e6d0";
}

.ti-themify-logo:before {
  content: "\e6d1";
}

.ti-themify-favicon:before {
  content: "\e6d2";
}

.ti-themify-favicon-alt:before {
  content: "\e6d3";
}

.ti-support:before {
  content: "\e6d4";
}

.ti-stamp:before {
  content: "\e6d5";
}

.ti-split-v-alt:before {
  content: "\e6d6";
}

.ti-slice:before {
  content: "\e6d7";
}

.ti-shortcode:before {
  content: "\e6d8";
}

.ti-shift-right-alt:before {
  content: "\e6d9";
}

.ti-shift-left-alt:before {
  content: "\e6da";
}

.ti-ruler-alt-2:before {
  content: "\e6db";
}

.ti-receipt:before {
  content: "\e6dc";
}

.ti-pin2:before {
  content: "\e6dd";
}

.ti-pin-alt:before {
  content: "\e6de";
}

.ti-pencil-alt2:before {
  content: "\e6df";
}

.ti-palette:before {
  content: "\e6e0";
}

.ti-more:before {
  content: "\e6e1";
}

.ti-more-alt:before {
  content: "\e6e2";
}

.ti-microphone-alt:before {
  content: "\e6e3";
}

.ti-magnet:before {
  content: "\e6e4";
}

.ti-line-double:before {
  content: "\e6e5";
}

.ti-line-dotted:before {
  content: "\e6e6";
}

.ti-line-dashed:before {
  content: "\e6e7";
}

.ti-layout-width-full:before {
  content: "\e6e8";
}

.ti-layout-width-default:before {
  content: "\e6e9";
}

.ti-layout-width-default-alt:before {
  content: "\e6ea";
}

.ti-layout-tab:before {
  content: "\e6eb";
}

.ti-layout-tab-window:before {
  content: "\e6ec";
}

.ti-layout-tab-v:before {
  content: "\e6ed";
}

.ti-layout-tab-min:before {
  content: "\e6ee";
}

.ti-layout-slider:before {
  content: "\e6ef";
}

.ti-layout-slider-alt:before {
  content: "\e6f0";
}

.ti-layout-sidebar-right:before {
  content: "\e6f1";
}

.ti-layout-sidebar-none:before {
  content: "\e6f2";
}

.ti-layout-sidebar-left:before {
  content: "\e6f3";
}

.ti-layout-placeholder:before {
  content: "\e6f4";
}

.ti-layout-menu:before {
  content: "\e6f5";
}

.ti-layout-menu-v:before {
  content: "\e6f6";
}

.ti-layout-menu-separated:before {
  content: "\e6f7";
}

.ti-layout-menu-full:before {
  content: "\e6f8";
}

.ti-layout-media-right-alt:before {
  content: "\e6f9";
}

.ti-layout-media-right:before {
  content: "\e6fa";
}

.ti-layout-media-overlay:before {
  content: "\e6fb";
}

.ti-layout-media-overlay-alt:before {
  content: "\e6fc";
}

.ti-layout-media-overlay-alt-2:before {
  content: "\e6fd";
}

.ti-layout-media-left-alt:before {
  content: "\e6fe";
}

.ti-layout-media-left:before {
  content: "\e6ff";
}

.ti-layout-media-center-alt:before {
  content: "\e700";
}

.ti-layout-media-center:before {
  content: "\e701";
}

.ti-layout-list-thumb:before {
  content: "\e702";
}

.ti-layout-list-thumb-alt:before {
  content: "\e703";
}

.ti-layout-list-post:before {
  content: "\e704";
}

.ti-layout-list-large-image:before {
  content: "\e705";
}

.ti-layout-line-solid:before {
  content: "\e706";
}

.ti-layout-grid4:before {
  content: "\e707";
}

.ti-layout-grid3:before {
  content: "\e708";
}

.ti-layout-grid2:before {
  content: "\e709";
}

.ti-layout-grid2-thumb:before {
  content: "\e70a";
}

.ti-layout-cta-right:before {
  content: "\e70b";
}

.ti-layout-cta-left:before {
  content: "\e70c";
}

.ti-layout-cta-center:before {
  content: "\e70d";
}

.ti-layout-cta-btn-right:before {
  content: "\e70e";
}

.ti-layout-cta-btn-left:before {
  content: "\e70f";
}

.ti-layout-column4:before {
  content: "\e710";
}

.ti-layout-column3:before {
  content: "\e711";
}

.ti-layout-column2:before {
  content: "\e712";
}

.ti-layout-accordion-separated:before {
  content: "\e713";
}

.ti-layout-accordion-merged:before {
  content: "\e714";
}

.ti-layout-accordion-list:before {
  content: "\e715";
}

.ti-ink-pen:before {
  content: "\e716";
}

.ti-info-alt:before {
  content: "\e717";
}

.ti-help-alt:before {
  content: "\e718";
}

.ti-headphone-alt:before {
  content: "\e719";
}

.ti-hand-point-up:before {
  content: "\e71a";
}

.ti-hand-point-right:before {
  content: "\e71b";
}

.ti-hand-point-left:before {
  content: "\e71c";
}

.ti-hand-point-down:before {
  content: "\e71d";
}

.ti-gallery:before {
  content: "\e71e";
}

.ti-face-smile:before {
  content: "\e71f";
}

.ti-face-sad:before {
  content: "\e720";
}

.ti-credit-card:before {
  content: "\e721";
}

.ti-control-skip-forward:before {
  content: "\e722";
}

.ti-control-skip-backward:before {
  content: "\e723";
}

.ti-control-record:before {
  content: "\e724";
}

.ti-control-eject:before {
  content: "\e725";
}

.ti-comments-smiley:before {
  content: "\e726";
}

.ti-brush-alt:before {
  content: "\e727";
}

.ti-youtube:before {
  content: "\e728";
}

.ti-vimeo:before {
  content: "\e729";
}

.ti-twitter:before {
  content: "\e72a";
}

.ti-time:before {
  content: "\e72b";
}

.ti-tumblr:before {
  content: "\e72c";
}

.ti-skype:before {
  content: "\e72d";
}

.ti-share:before {
  content: "\e72e";
}

.ti-share-alt:before {
  content: "\e72f";
}

.ti-rocket:before {
  content: "\e730";
}

.ti-pinterest:before {
  content: "\e731";
}

.ti-new-window:before {
  content: "\e732";
}

.ti-microsoft:before {
  content: "\e733";
}

.ti-list-ol:before {
  content: "\e734";
}

.ti-linkedin:before {
  content: "\e735";
}

.ti-layout-sidebar-2:before {
  content: "\e736";
}

.ti-layout-grid4-alt:before {
  content: "\e737";
}

.ti-layout-grid3-alt:before {
  content: "\e738";
}

.ti-layout-grid2-alt:before {
  content: "\e739";
}

.ti-layout-column4-alt:before {
  content: "\e73a";
}

.ti-layout-column3-alt:before {
  content: "\e73b";
}

.ti-layout-column2-alt:before {
  content: "\e73c";
}

.ti-instagram:before {
  content: "\e73d";
}

.ti-google:before {
  content: "\e73e";
}

.ti-github:before {
  content: "\e73f";
}

.ti-flickr:before {
  content: "\e740";
}

.ti-facebook:before {
  content: "\e741";
}

.ti-dropbox:before {
  content: "\e742";
}

.ti-dribbble:before {
  content: "\e743";
}

.ti-apple:before {
  content: "\e744";
}

.ti-android:before {
  content: "\e745";
}

.ti-save:before {
  content: "\e746";
}

.ti-save-alt:before {
  content: "\e747";
}

.ti-yahoo:before {
  content: "\e748";
}

.ti-wordpress:before {
  content: "\e749";
}

.ti-vimeo-alt:before {
  content: "\e74a";
}

.ti-twitter-alt:before {
  content: "\e74b";
}

.ti-tumblr-alt:before {
  content: "\e74c";
}

.ti-trello:before {
  content: "\e74d";
}

.ti-stack-overflow:before {
  content: "\e74e";
}

.ti-soundcloud:before {
  content: "\e74f";
}

.ti-sharethis:before {
  content: "\e750";
}

.ti-sharethis-alt:before {
  content: "\e751";
}

.ti-reddit:before {
  content: "\e752";
}

.ti-pinterest-alt:before {
  content: "\e753";
}

.ti-microsoft-alt:before {
  content: "\e754";
}

.ti-linux:before {
  content: "\e755";
}

.ti-jsfiddle:before {
  content: "\e756";
}

.ti-joomla:before {
  content: "\e757";
}

.ti-html5:before {
  content: "\e758";
}

.ti-flickr-alt:before {
  content: "\e759";
}

.ti-email:before {
  content: "\e75a";
}

.ti-drupal:before {
  content: "\e75b";
}

.ti-dropbox-alt:before {
  content: "\e75c";
}

.ti-css3:before {
  content: "\e75d";
}

.ti-rss:before {
  content: "\e75e";
}

.ti-rss-alt:before {
  content: "\e75f";
}

.logo,
.logo a,
.logo_affiliate,
.logo_affiliate a {
  display: block;
  line-height: 0;
}

.logo,
.logo_affiliate {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.logo a,
.logo_affiliate a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}

.logo_affiliate a {
  height: 21px;
  width: 320px;
  max-width: 100%;
}

.logo a {
  height: 64px;
  width: 568px;
  max-width: 100%;
}

.list-table {
  margin-bottom: 1em;
}
.list-table h3, .list-table h2, .list-table h4 {
  background-color: #a9b8ac;
  padding: 0.5rem 1rem;
  color: black;
  margin: 0;
  font-size: 24px;
  font-size: 1.5rem;
  font-size: 3vw;
}
@media screen and (max-width: 666.6666666667px) {
  .list-table h3, .list-table h2, .list-table h4 {
    font-size: 20px;
  }
}
@media screen and (min-width: 800px) {
  .list-table h3, .list-table h2, .list-table h4 {
    font-size: 24px;
  }
}
.list-table ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.list-table ul li {
  margin-bottom: 0;
  border-top: 3px solid white;
  background-color: #eaedea;
  padding: 0.5rem 1rem;
  border-collapse: collapse;
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 3vw;
}
@media screen and (max-width: 533.3333333333px) {
  .list-table ul li {
    font-size: 16px;
  }
}
@media screen and (min-width: 666.6666666667px) {
  .list-table ul li {
    font-size: 20px;
  }
}

menu {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 80.064em) {
  .navBox ul,
.dropNav ul,
.subnav ul {
    text-align: center;
  }
}

.navigation {
  background: #ECEBEB;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #ACACAC;
  border-bottom-color: #ACACAC;
}

.navBox {
  overflow: hidden;
  background: #ECEBEB;
}

.navBox a {
  display: block;
  padding: 1.5rem 0;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #46464a;
}

.navBox a:hover,
.navBox a:focus {
  color: black;
}

.navBox .active {
  background: #ECEBEB;
}

@media screen and (min-width: 80.064em) {
  .subnav menu ul,
.navBox ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    max-width: 100%;
    margin: 0 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .subnav menu ul li,
.navBox ul li {
    list-style: none;
    -webkit-box-flex: auto;
    -ms-flex: auto;
    float: left;
    -webkit-box-flex: 1;
            flex: auto;
    max-width: 18.75rem;
  }

  .navBox .dropNav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 7;
    top: inherit;
    right: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
  }

  .subnav menu li,
.dropNav li {
    -webkit-box-flex: auto;
    -ms-flex: auto;
    flex: auto;
    max-width: 18.75rem;
  }

  .navBox ul > li a.active,
.navBox ul > li a:hover {
    border-top: 10px solid #CD2026;
    cursor: pointer;
    padding-top: 14px;
  }

  .navBox ul > li > ul > li a.is-active,
.navBox ul > li > ul > li a:hover {
    border-top: none;
  }

  .navBox ul > li > ul > li a:hover,
.navBox ul > li > ul > li a.active,
.submenu ul > li a:hover,
.submenu ul > li a.active {
    background-color: #FFFFFF;
    color: #000000;
    border-top: 10px solid #FDB81E;
    cursor: pointer;
    padding-top: 10px;
  }
}
.navBox ul > li a {
  -webkit-transition: border-color 0.5s ease-in-out;
  transition: border-color 0.5s ease-in-out;
}

.subnav menu li a,
.dropNav li a {
  color: #FFFFFF;
}

.navBox > ul > li.active {
  background-color: #ECEBEB;
}

@media screen and (min-width: 80.064em) {
  .navBox ul {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
  }

  .navBox ul li + li {
    border-left: 1px solid #ACACAC;
  }

  .navBox li > ul > li {
    border-left: none;
  }

  #openPageslide {
    display: none;
  }

  #pageslide {
    display: block !important;
  }

  .pageslideBg {
    display: none !important;
  }
}
@media screen and (max-width: 64em) {
  .navBox ul li {
    float: none;
  }

  .navBox > ul > li {
    border-bottom: 1px solid #1c93ce;
  }

  .navBox > ul > li > a {
    padding: 0.625rem;
  }

  .navBox .dropNav {
    position: static;
    background: #0f80b8;
  }

  #openPageslide {
    width: 40px;
    height: 40px;
    display: block;
    position: relative;
    cursor: pointer;
    left: 1rem;
    margin: 0.5rem 0 1.75rem;
  }

  #openPageslide span {
    display: block;
  }

  #pageslide {
    position: fixed;
    z-index: 6;
    top: 0;
    left: -200px;
    display: none;
    overflow-y: auto;
    width: 85%;
    height: 100%;
  }

  .pageslideBg {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
  }
}
.navigation-toggle-label {
  font-size: 16px;
  font-size: 1rem;
  color: #1280C3;
  font-weight: 600;
  text-align: center;
  display: block;
  text-transform: uppercase;
  position: relative;
  bottom: -1rem;
}

.navigation-toggle-icon {
  border-bottom: 6px solid #1280C3;
  padding-top: 17px;
  display: block;
}

.navigation-toggle-icon:before,
.navigation-toggle-icon:after {
  border-top: 6px solid #1280C3;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
}

.navigation-toggle-icon:before {
  top: 4px;
}

.navigation-toggle-icon:after {
  bottom: 4px;
}

.navigation-close-icon {
  float: right;
  display: inline-block;
  border-radius: 50%;
}

.navigation-close-icon:hover,
.navigation-close-icon:focus {
  cursor: pointer;
}

.navigation-close-icon {
  color: #FFF;
  height: 38px;
  width: 38px;
  position: absolute;
  right: 6px;
  top: 6px;
  -webkit-transition: 250ms ease;
  transition: 250ms ease;
}
.navigation-close-icon:before, .navigation-close-icon:after {
  content: "";
  height: 2px;
  background: #FFF;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 5%;
  -webkit-transition: 250ms ease;
  transition: 250ms ease;
}
.navigation-close-icon:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.navigation-close-icon:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.navigation-close-icon:hover, .navigation-close-icon:focus {
  border: 2px solid;
  border-radius: 100%;
}
.navigation-close-icon:hover:before, .navigation-close-icon:hover:after, .navigation-close-icon:focus:before, .navigation-close-icon:focus:after {
  width: 50%;
  left: 25%;
}

.navBox .dropNav,
.subnav {
  background: #CD2026;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ACACAC;
}

.subnav menu ul {
  max-width: 1500px;
  margin: auto;
  text-align: center;
}

.subnav menu a {
  display: block;
  padding: 1.25rem 0;
}

.social-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
}
@media screen and (max-width: 50em) {
  .social-menu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 37.5em) {
  .social-menu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 25em) {
  .social-menu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.social-link {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

@media screen and (max-width: 50em) {
  .social-link {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
@media screen and (max-width: 37.5em) {
  .social-link {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
@media screen and (max-width: 25em) {
  .social-link {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}

.footer-menu {
  position: relative;
  bottom: 0;
}
.footer-menu .menu {
  font-size: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 64em) {
  .footer-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 50em) {
  .footer-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.footer-menu li {
  padding: 0 0.75em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  _height: 15px;
  margin: 0.75rem 0 0.75rem;
}

.footer-menu li + li {
  border-left: 1px solid white;
}
@media screen and (max-width: 50em) {
  .footer-menu li + li {
    border-left: none;
  }
}
@media screen and (max-width: 37.5em) {
  .footer-menu li + li {
    border-left: none;
  }
}
@media screen and (max-width: 25em) {
  .footer-menu li + li {
    border-left: none;
  }
}

@media screen and (max-width: 50em) {
  .footer-menu li {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 37.5em) {
  .footer-menu li {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 25em) {
  .footer-menu li {
    width: 100%;
    text-align: center;
  }
}

.menu-link .arrow {
  float: right;
  position: relative;
  top: 1rem;
  right: -1rem;
  -webkit-transform: translate3d(-50%, -50%, 0px);
          transform: translate3d(-50%, -50%, 0px);
}

.menu-link .arrow {
  cursor: pointer;
  height: 24px;
  width: 24px;
}
.menu-link .arrow:before {
  border-top: 3px solid #FFF;
  border-right: 3px solid #FFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "";
  height: 16px;
  right: -0.25rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -75%, 0px) rotate(135deg);
          transform: translate3d(-50%, -75%, 0px) rotate(135deg);
  width: 16px;
}

.menu-link.active .arrow:before {
  -webkit-transform: translate3d(-50%, -25%, 0px) rotate(-45deg);
          transform: translate3d(-50%, -25%, 0px) rotate(-45deg);
}

.menu-trigger {
  display: none;
}

@media screen and (max-width: 800px) {
  .submenu ul li {
    text-align: left;
    display: block;
  }

  .subnav a {
    color: #FFFFFF;
  }

  .subnav menu a {
    padding: 0.5rem 1rem;
  }
  .subnav menu a:focus, .subnav menu a:hover {
    background-color: #FFFFFF;
    color: #000000;
  }

  .submenu ul {
    display: none;
    padding-bottom: 1.5rem;
  }

  .menu-trigger {
    display: block;
    padding: 1rem 0.5rem;
    text-align: right;
  }

  .menu-trigger span {
    margin-left: 0.5rem;
  }

  .menu-trigger .arrow {
    float: right;
    position: relative;
    top: 1rem;
    right: 0;
    -webkit-transform: translate3d(-50%, -50%, 0px);
            transform: translate3d(-50%, -50%, 0px);
  }

  .menu-trigger .arrow {
    cursor: pointer;
    height: 24px;
    width: 24px;
  }
  .menu-trigger .arrow:before {
    border-top: 3px solid #FFFFFF;
    border-right: 3px solid #FFFFFF;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: "";
    height: 16px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%, -75%, 0px) rotate(135deg);
            transform: translate3d(-50%, -75%, 0px) rotate(135deg);
    width: 16px;
  }

  .menu-trigger.active .arrow:before {
    -webkit-transform: translate3d(-50%, -25%, 0px) rotate(-45deg);
            transform: translate3d(-50%, -25%, 0px) rotate(-45deg);
  }
}
.menu--topic {
  padding: 0.75rem 0 1rem;
  text-align: center;
}

.menu--item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  line-height: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
}
.menu--item a {
  color: #46464a;
}
.menu--item a:focus, .menu--item a:hover, .menu--item a.is-active {
  color: #000000;
  font-weight: 600;
  text-decoration: underline;
}

.menu--topic li:first-child {
  padding: 0 1.25rem 0 0;
}

.menu--topic li + li {
  border-left: 1px solid #000000;
  padding: 0 1.125rem;
}
@media screen and (max-width: 37.5em) {
  .menu--topic li + li {
    border-left: none;
  }
}
@media screen and (max-width: 25em) {
  .menu--topic li + li {
    border-left: none;
  }
}

@media screen and (max-width: 37.5em) {
  .menu--topic li {
    width: 100%;
  }
  .menu--topic li:first-child {
    padding: 0 1.25rem;
  }
}
@media screen and (max-width: 25em) {
  .menu--topic li {
    width: 100%;
  }
  .menu--topic li:first-child {
    padding: 0 1.25rem;
  }
}

.blog_menu {
  margin: 2.25rem 0;
}

.select_menu {
  width: 100%;
  margin: auto;
  background-color: #FFFFFF;
  background-color: white;
}

.select_label {
  cursor: pointer;
  display: block;
  text-transform: normal;
}

.select_label::after {
  display: block;
  float: right;
  border-top: 3px solid #000000;
  border-right: 3px solid #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "";
  height: 16px;
  width: 16px;
  right: 0;
  position: relative;
  top: 18px;
  -webkit-transform: translate3d(-50%, -75%, 0px) rotate(135deg);
          transform: translate3d(-50%, -75%, 0px) rotate(135deg);
}

.selected .select_label::after {
  -webkit-transform: translate3d(-50%, -25%, 0px) rotate(-45deg);
          transform: translate3d(-50%, -25%, 0px) rotate(-45deg);
}

.selected .select_label {
  color: #000000;
}

.select_label {
  padding: 0.5rem 1rem;
}

.select_list li {
  padding: 0 1rem 0.5rem;
}
.select_list li:last-child {
  padding: 0 1rem 1rem;
}

.select_list li,
.select_menu label {
  margin: 0;
}

.select_list {
  clear: both;
  width: 100%;
  height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.8s;
  transition: max-height 0.8s;
}

#touch {
  position: absolute;
  opacity: 0;
  height: 0px;
}

.select_menu:focus-within #touch:not(:checked):not(:focus) + .select_list {
  height: 100%;
}

.select_menu .select_list.ally-focus-within {
  height: 100%;
}

#touch:checked + .select_list {
  height: 100%;
}

.toolbar-icon-system-admin-clinical-trials {
  padding-left: 80px !important;
}

.toolbar-icon-system-admin-clinical-trials:before,
.toolbar-icon-system-admin-clinical-trials.is-active:before {
  background-image: url(/themes/nia/images/logo_nih_toolbar.svg) !important;
  content: "";
  display: inline-block;
  left: 20px;
  width: 48px !important;
  opacity: 0.6;
}

.toolbar-icon-system-admin-clinical-trials:focus:before,
.toolbar-icon-system-admin-clinical-trials:hover:before,
.toolbar-icon-system-admin-clinical-trials.is-active:before {
  opacity: 1;
}

.textbox-blue {
  border-top: 1px solid #1280C3;
  border-right: 1px solid #1280C3;
  border-bottom: 1px solid #1280C3;
  border-left: 1px solid #1280C3;
  background-color: #EBF5FA;
  background-color: #ebf5fa;
}

.textbox-orange {
  border-top: 1px solid #FDB81E;
  border-right: 1px solid #FDB81E;
  border-bottom: 1px solid #FDB81E;
  border-left: 1px solid #FDB81E;
  background-color: #FDB81E;
  background-color: rgba(253, 184, 30, 0.16);
}

.note-champagne {
  background-color: #FDB81E;
  background-color: rgba(253, 184, 30, 0.16);
}

.box_at-a-glance,
.box_blue,
.box_vignette {
  background-color: #20558A;
  background-color: #20558a;
}

.box_intro,
.box_vignette,
.note,
.note-full,
.textbox,
.toc {
  padding: 2rem 1.75rem 1.25rem;
  display: block;
}

.note,
.note-full,
.box_intro,
.box_vignette {
  margin: 1.5rem auto 2.5rem;
}
.note:nth-of-type(1),
.note-full:nth-of-type(1),
.box_intro:nth-of-type(1),
.box_vignette:nth-of-type(1) {
  margin: 0 auto 2.5rem;
}

.box_vignette,
.textbox-full {
  float: left;
  width: 100%;
}

.toc {
  margin: 0 0 1.75rem;
}

.textbox-33 {
  max-width: 33%;
}

.textbox-220 {
  width: 40%;
}

.note-half,
.textbox-50 {
  width: 50%;
}

.textbox-75 {
  width: 75%;
}

.textbox-90 {
  width: 90%;
}

.textbox-full {
  width: 100%;
}

.note-half,
.textbox-50,
.textbox-220 {
  float: right;
  margin: 0 0 1.5rem 1.25rem;
}

.textbox-75,
.textbox-90,
.textbox-full {
  margin: 1.5rem auto;
}

@media screen and (max-width: 50em) {
  .note-half,
.textbox,
.textbox-33,
.textbox-50,
.textbox-75,
.textbox-220 {
    float: none;
  }
}
@media screen and (max-width: 37.5em) {
  .note-half,
.textbox,
.textbox-33,
.textbox-50,
.textbox-75,
.textbox-220 {
    float: none;
  }
}
@media screen and (max-width: 25em) {
  .note-half,
.textbox,
.textbox-33,
.textbox-50,
.textbox-75,
.textbox-220 {
    float: none;
  }
}

@media screen and (max-width: 50em) {
  .box_intro,
.box_vignette,
.note,
.note-full,
.textbox,
.toc,
.textbox-33,
.textbox-50,
.textbox-75,
.textbox-90,
.textbox-220,
.textbox-full {
    width: 100%;
    margin: 1.75rem auto;
  }
}
@media screen and (max-width: 37.5em) {
  .box_intro,
.box_vignette,
.note,
.note-full,
.textbox,
.toc,
.textbox-33,
.textbox-50,
.textbox-75,
.textbox-90,
.textbox-220,
.textbox-full {
    width: 100%;
    margin: 1.75rem auto;
  }
}
@media screen and (max-width: 25em) {
  .box_intro,
.box_vignette,
.note,
.note-full,
.textbox,
.toc,
.textbox-33,
.textbox-50,
.textbox-75,
.textbox-90,
.textbox-220,
.textbox-full {
    width: 100%;
    margin: 1.5rem auto;
  }
}

.textbox a {
  word-wrap: break-word;
}

.textbox > ul,
.toc > ul {
  padding-left: 1.5rem;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.textbox > ul li,
.toc > ul li {
  list-style-type: none;
  position: relative;
}
.textbox > ul li:before,
.toc > ul li:before {
  content: "▪";
  display: inline-block;
  position: absolute;
  left: -1.5rem;
}

.folded-corner {
  overflow: auto;
  position: relative;
}

.folded-corner:before {
  border-width: 0 40px 40px 0;
  border-style: solid;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), -1px 1px 1px rgba(0, 0, 0, 0.2);
}

.folded-corner:before {
  border-color: #FFFFFF #FFFFFF rgba(253, 184, 30, 0.1) rgba(253, 184, 30, 0.1);
}

.toc > ul {
  margin: 0 0 0 0;
}
.toc > ul li:before {
  color: #CD2026;
}

.anchor_menu {
  padding: 2rem 2.5rem;
  margin: 0 0 2.5rem;
}

#backtotop {
  padding: 2px;
  background: #FFFFFF url("/themes/nia/images/icon_up-menu-arrow.png") no-repeat center center;
  background: #FFFFFF url("/themes/nia/images/icon_up-menu-arrow.svg") no-repeat center center;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  height: 80px;
  width: 80px;
}

.special_jumpnav > li {
  list-style-type: none;
}

.link_wrapper {
  width: 100%;
}

.field_group,
.field_lead {
  margin: 1.25rem 0 0;
}

#ct-field-brief-description p,
#ct-field-exclusion-criteria p,
#ct-field-description-lead-sponsor p,
#ct-page-gov-info p,
.field_list {
  margin: 0 0 2rem;
}

table#ct-locations,
table#ct-study-contact {
  margin: 0 0 3rem;
}

.search-results--string {
  margin-top: 0;
}
.search-results--header {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.research-recruitment-repository--resources .item-list {
  margin-top: 1.75rem;
}

.title-print {
  display: none;
}

.landing-banner .views-search-recruitment-repo-search {
  background-color: #ecebeb;
  background-color: rgba(236, 235, 235, 0.85);
  color: #46464a;
}

.bing-results-header,
.bing-result-wrapper {
  margin: 1.75rem 0 2rem;
}

.bing-result-wrapper + .bing-result-wrapper {
  border-top: 1px dotted #CCC;
  padding-top: 1.5rem;
}

.path-site-search mark {
  background: #FFF !important;
}
.path-site-search .search-summary a.link {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

.block__title {
  margin-bottom: 0;
}

.admin-tasks {
  border-bottom: 1px solid grey;
  margin-top: 10px;
  padding-bottom: 1px;
}

.admin-tasks li {
  float: left;
}

.admin-tasks li a {
  background: #ccc;
  padding: 2px 10px;
  margin-right: 5px;
}

.login-form {
  border: none;
}

.js-form-item {
  margin: 0 0 1.25rem;
}

.js-form-item input {
  margin-bottom: 0;
}
.js-form-item input .form-text {
  width: 100%;
}

.ui-datepicker-calendar {
  background-color: #FFFFFF;
  background-color: white;
  border-top: 1px solid #95A5A6;
  border-right: 1px solid #95A5A6;
  border-bottom: 1px solid #95A5A6;
  border-left: 1px solid #95A5A6;
  padding: 0.5rem;
}

.js .paragraph-type-title {
  font-size: 22px;
  font-size: 1.375rem;
  font-size: 3vw;
}
@media screen and (max-width: 666.6666666667px) {
  .js .paragraph-type-title {
    font-size: 20px;
  }
}
@media screen and (min-width: 733.3333333333px) {
  .js .paragraph-type-title {
    font-size: 22px;
  }
}

.views-exposed-form {
  margin: 0 0 2.5rem;
}

.clinical-trials-featured p:empty,
.path-alzheimers p:empty {
  display: none !important;
  margin: 0 !important;
}

*:blank, *:empty, div:blank, div:empty, p:blank, p:empty {
  display: none !important;
  margin: 0 !important;
}

.element-invisible {
  display: none !important;
}

a.ext,
a.mailto {
  display: inline;
}

a.ext > span.ext,
a.mailto > span.mailto {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  _height: 15px;
}

.context-research-grants-funding-announcements .controls .per-page-container {
  display: none;
}
.context-research-grants-funding-announcements .controls .search-container {
  padding-left: 0;
}

.feature_item.teaser h2 {
  font-size: 26px;
  font-size: 1.625rem;
  font-size: 3vw;
}
@media screen and (max-width: 733.3333333333px) {
  .feature_item.teaser h2 {
    font-size: 22px;
  }
}
@media screen and (min-width: 866.6666666667px) {
  .feature_item.teaser h2 {
    font-size: 26px;
  }
}
@media screen and (max-width: 50em) {
  .feature_item.teaser h2 {
    line-height: 1.4;
  }
}

.page-node-type-landing-page-full-width-hero .hero_section {
  min-height: 310px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-node-type-landing-page-full-width-hero .hero_section h1 {
  color: white;
  font-size: 47px;
  font-size: 2.9375rem;
  font-size: 3vw;
  margin-bottom: 15px;
}
@media screen and (max-width: 1200px) {
  .page-node-type-landing-page-full-width-hero .hero_section h1 {
    font-size: 36px;
  }
}
@media screen and (min-width: 1566.6666666667px) {
  .page-node-type-landing-page-full-width-hero .hero_section h1 {
    font-size: 47px;
  }
}
.page-node-type-landing-page-full-width-hero .hero_section p {
  color: white;
  font-size: 28px;
  font-size: 1.75rem;
  font-size: 3vw;
  line-height: 1.45;
}
@media screen and (max-width: 666.6666666667px) {
  .page-node-type-landing-page-full-width-hero .hero_section p {
    font-size: 20px;
  }
}
@media screen and (min-width: 933.3333333333px) {
  .page-node-type-landing-page-full-width-hero .hero_section p {
    font-size: 28px;
  }
}
.page-node-type-landing-page-full-width-hero .hero_section .hero-inner {
  padding: 30px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#block-views-block-node-blocks-milestone-highlights {
  padding-bottom: 0;
}

@media screen and (min-width: 30em) {
  .milestones-highlights {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.bulletless .milestones-highlights--highlight, .bulletless .milestones-highlights--highlight:last-of-type {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #46464a;
  text-align: center;
  font-size: 22px;
  font-size: 1.375rem;
  font-size: 3vw;
  line-height: 1.45em;
  padding: 0 15px;
}
@media screen and (min-width: 30em) {
  .bulletless .milestones-highlights--highlight, .bulletless .milestones-highlights--highlight:last-of-type {
    width: 50%;
  }
}
@media screen and (min-width: 60em) {
  .bulletless .milestones-highlights--highlight, .bulletless .milestones-highlights--highlight:last-of-type {
    width: 25%;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 600px) {
  .bulletless .milestones-highlights--highlight, .bulletless .milestones-highlights--highlight:last-of-type {
    font-size: 18px;
  }
}
@media screen and (min-width: 733.3333333333px) {
  .bulletless .milestones-highlights--highlight, .bulletless .milestones-highlights--highlight:last-of-type {
    font-size: 22px;
  }
}
.bulletless .milestones-highlights--highlight img, .bulletless .milestones-highlights--highlight:last-of-type img {
  border-radius: 15px;
  background-color: #a9b8ac;
  margin: 0 auto;
  margin-bottom: 15px;
  max-width: 169px;
}
.bulletless .milestones-highlights--highlight strong, .bulletless .milestones-highlights--highlight:last-of-type strong {
  color: #075131;
}

.context-research-milestones .milestones--focus-areas {
  margin-top: 13.5px;
}
.context-research-milestones .milestones--focus-areas h2 {
  font-size: 34px;
  font-size: 2.125rem;
  font-size: 3vw;
  padding-top: 35px;
  border-top: 1px solid #ACACAC;
}
@media screen and (max-width: 1000px) {
  .context-research-milestones .milestones--focus-areas h2 {
    font-size: 30px;
  }
}
@media screen and (min-width: 1133.3333333333px) {
  .context-research-milestones .milestones--focus-areas h2 {
    font-size: 34px;
  }
}
.context-research-milestones .milestones--focus-areas ul:not(.contextual-links) {
  padding: 10px 0 25px 0;
  border-bottom: 1px solid #ACACAC;
}
@media screen and (min-width: 30em) {
  .context-research-milestones .milestones--focus-areas ul:not(.contextual-links) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 30em) {
  .context-research-milestones .milestones--focus-areas li {
    width: calc(50% - 12.5px);
  }
}
@media screen and (min-width: 60em) {
  .context-research-milestones .milestones--focus-areas li {
    width: calc(25% - 18.75px);
  }
}
.context-research-milestones .milestones--focus-areas li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
  background-color: #02759b;
  height: 140px;
  margin-bottom: 25px;
  font-weight: 600;
  font-size: 22px;
  font-size: 1.375rem;
  font-size: 2vw;
  line-height: 1.3;
}
@media screen and (max-width: 900px) {
  .context-research-milestones .milestones--focus-areas li a {
    font-size: 18px;
  }
}
@media screen and (min-width: 1100px) {
  .context-research-milestones .milestones--focus-areas li a {
    font-size: 22px;
  }
}
.context-research-milestones .milestones--focus-areas li a:link, .context-research-milestones .milestones--focus-areas li a:hover, .context-research-milestones .milestones--focus-areas li a:visited, .context-research-milestones .milestones--focus-areas li a:active, .context-research-milestones .milestones--focus-areas li a:focus {
  color: white;
}
.context-research-milestones .milestones--focus-areas li a:hover, .context-research-milestones .milestones--focus-areas li a:active, .context-research-milestones .milestones--focus-areas li a:focus {
  background-color: #014f69;
}
.context-research-milestones .milestones--focus-areas li:last-of-type a {
  margin-bottom: 0;
}

#block-views-block-node-blocks-block-about-milestones {
  padding-top: 0;
  margin-bottom: 2rem;
}
#block-views-block-node-blocks-block-about-milestones h2 {
  font-size: 34px;
  font-size: 2.125rem;
  font-size: 3vw;
  margin-top: 5px;
}
@media screen and (max-width: 1000px) {
  #block-views-block-node-blocks-block-about-milestones h2 {
    font-size: 30px;
  }
}
@media screen and (min-width: 1133.3333333333px) {
  #block-views-block-node-blocks-block-about-milestones h2 {
    font-size: 34px;
  }
}
#block-views-block-node-blocks-block-about-milestones p {
  font-size: 24px;
  font-size: 1.5rem;
  font-size: 3vw;
  margin-bottom: 0.75em;
  color: #46464a;
}
@media screen and (max-width: 666.6666666667px) {
  #block-views-block-node-blocks-block-about-milestones p {
    font-size: 20px;
  }
}
@media screen and (min-width: 800px) {
  #block-views-block-node-blocks-block-about-milestones p {
    font-size: 24px;
  }
}

.path-taxonomy .milestone-content .intro {
  padding-top: 0;
}

.related-milestones li {
  margin-bottom: 1rem;
}
.related-milestones h2 {
  color: black;
  font-weight: bold;
  margin-top: 2rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.related-milestones a:link, .related-milestones a:visited {
  color: #46464a;
}
.related-milestones a:focus {
  color: #20558A;
}
.related-milestones a:active, .related-milestones a:hover {
  color: #20558A;
  text-decoration: underline;
}

@media screen and (min-width: 400px) {
  .ria-table .views-field-field-status {
    min-width: 150px;
  }
}

.disclaimer {
  margin-top: 3rem;
}

.pagination {
  margin-top: 1rem;
  padding: 0 0.5rem;
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 3vw;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .pagination {
    font-size: 18px;
  }
}
@media screen and (min-width: 666.6666666667px) {
  .pagination {
    font-size: 20px;
  }
}
.pagination ul {
  display: inline;
  margin: 0;
  padding: 0;
  text-align: center;
}
.pagination ul li {
  display: inline-block;
  list-style: none;
}
.pagination ul li.page-prev, .pagination ul li.page-next {
  margin-right: 0.3rem;
}
.pagination ul li:last-of-type {
  margin-right: 0;
  margin-top: 1rem;
  margin-bottom: 0.25rem;
}
@media screen and (min-width: 900px) {
  .pagination ul {
    display: inline;
  }
}
.pagination li {
  margin-top: 1rem;
  margin-bottom: 0.25rem;
}
.pagination li a {
  background: #f7f7f7;
  border-radius: 3px;
  border: 1px solid #DDD;
  color: #000;
  outline: none;
  padding: 7px 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.pagination li a:hover, .pagination li a:focus {
  background: white;
  color: #1565C0;
  text-decoration: none;
}
.pagination li a:active {
  background: #f7f7f7;
}
.pagination li .pager-current--inner {
  background: #65646A;
  color: white;
  border-radius: 3px;
  border: 1px solid #DDD;
  border-color: #65646A;
  outline: none;
  padding: 7px 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.pagination.bing-results--pager {
  margin: 3rem auto 0;
}
.pagination.bing-results--pager li {
  margin-bottom: 1.25rem;
}
.pagination--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3rem;
}
.pagination--per-page {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1rem;
}
@media screen and (min-width: 600px) {
  .pagination--per-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.pagination--per-page--heading {
  padding-top: 15px;
  display: block;
}
.pagination--per-page ul {
  list-style: none;
  padding-left: 0.5em;
}
.pagination--per-page ul li {
  display: inline-block;
}

.book-nav--wrapper {
  margin: 2.25rem auto;
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
  padding: 0.75rem 0;
}

.book-nav,
.cols-2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (min-width: 80.064em) {
  .book-nav,
.cols-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (max-width: 80.063em) {
  .book-nav,
.cols-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 64em) {
  .book-nav,
.cols-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 50em) {
  .book-nav,
.cols-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 37.5em) {
  .book-nav,
.cols-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 25em) {
  .book-nav,
.cols-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.book-nav,
.chapter-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.book-nav--item,
.col-1,
.col-2,
.views-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.book-nav--item {
  width: 50%;
}
@media screen and (max-width: 50em) {
  .book-nav--item {
    width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  .book-nav--item {
    width: 100%;
  }
}
@media screen and (max-width: 25em) {
  .book-nav--item {
    width: 100%;
  }
}

.chapter-link.prev {
  padding: 0 0.5rem 0 0;
  float: left;
  text-align: left;
}
.chapter-link.prev .fa-angle-left:before {
  margin-right: 1.25rem;
}

.chapter-link.next {
  padding: 0 0 0 0.5rem;
  float: right;
  text-align: right;
}
.chapter-link.next .fa-angle-right:before {
  margin-left: 1.25rem;
}

.masonry {
  padding-bottom: 5rem;
}
.masonry .pagination {
  padding-top: 2.5rem;
  position: absolute;
  bottom: 0;
  left: 33%;
}

@media screen and (max-width: 25em) {
  .context-news > .bg_smoke > .link_wrapper {
    margin-top: 2.5rem;
  }
}
.pagination--per-page.pager--pre {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 0;
  margin-top: 0;
}

@media screen and (max-width: 80.063em) {
  .blog-author .cols-2,
.blog_author .cols-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 64em) {
  .blog-author .cols-2,
.blog_author .cols-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 50em) {
  .blog-author .cols-2,
.blog_author .cols-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 37.5em) {
  .blog-author .cols-2,
.blog_author .cols-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 25em) {
  .blog-author .cols-2,
.blog_author .cols-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.blog-author .cols-2 > .views-col,
.blog_author .cols-2 > .views-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (min-width: 80.064em) {
  .blog-author .cols-2 > .views-col,
.blog_author .cols-2 > .views-col {
    width: calc(100% / 2 * 1);
  }
}
@media screen and (max-width: 80.063em) {
  .blog-author .cols-2 > .views-col,
.blog_author .cols-2 > .views-col {
    width: calc(100% / 1 * 1);
  }
}
@media screen and (max-width: 64em) {
  .blog-author .cols-2 > .views-col,
.blog_author .cols-2 > .views-col {
    width: calc(100% / 1 * 1);
  }
}
@media screen and (max-width: 50em) {
  .blog-author .cols-2 > .views-col,
.blog_author .cols-2 > .views-col {
    width: calc(100% / 1 * 1);
  }
}
@media screen and (max-width: 37.5em) {
  .blog-author .cols-2 > .views-col,
.blog_author .cols-2 > .views-col {
    width: calc(100% / 1 * 1);
  }
}
@media screen and (max-width: 25em) {
  .blog-author .cols-2 > .views-col,
.blog_author .cols-2 > .views-col {
    width: calc(100% / 1 * 1);
  }
}

.profile-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.profile-wrapper .profile-item {
  margin: 0.5rem;
}
.profile-wrapper .profile-item:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.profile-wrapper .profile-item:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.profile-image {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 180px;
  width: 180px;
  max-height: 180px;
  max-width: 180px;
  padding: 0;
}
@media screen and (max-width: 64em) {
  .profile-image {
    max-height: 160px;
    max-width: 160px;
  }
}
@media screen and (max-width: 50em) {
  .profile-image {
    max-height: 140px;
    max-width: 140px;
  }
}
@media screen and (max-width: 37.5em) {
  .profile-image {
    max-height: 120px;
    max-width: 120px;
  }
}
@media screen and (max-width: 25em) {
  .profile-image {
    max-height: 100px;
    max-width: 100px;
  }
}

.promo_cta:first-child .promo-1-up {
  margin: 0 0 2.5rem;
}

.page-node-type-special-resources-pages .promo-1-up {
  margin: 0 0 5rem;
}

.bottom_promo {
  border-bottom: 8px solid #FFFFFF;
}

.promo-field-wrapper {
  display: block;
  width: 100%;
  text-align: center;
}

.block_callout,
.promo_adear .promo-content,
.promo_cta .promo-content {
  display: block;
  margin: auto;
  width: 57.5rem;
  max-width: 98%;
}
.block_callout .content, .block_callout .content a,
.promo_adear .promo-content .content,
.promo_adear .promo-content .content a,
.promo_cta .promo-content .content,
.promo_cta .promo-content .content a {
  color: #FFFFFF;
}

.block_callout,
.promo_blue .promo-content {
  background-color: #1b4875;
  background-color: rgba(32, 85, 138, 0.85);
  padding: 4.75rem 2.5rem 4.25rem;
}

.promo_green .promo-content,
.promo_adear .promo-content {
  background-color: #1b574e;
  background-color: rgba(32, 102, 92, 0.85);
  padding: 4.75rem 2.5rem 4.25rem;
}

.promo_adear .img-svg {
  width: 43.13rem;
  max-width: 100%;
  margin: auto;
}

.promo_adear .img-svg:after {
  content: url(../images/icon_star.png);
  content: url(../images/icon_star.svg);
  display: block;
  height: 40px;
  width: 42px;
  margin: 1.75rem auto;
}

.promo_infocenter {
  padding: 1.25rem 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.icon_bubble {
  display: block;
  margin: 0 0.75rem 0 0;
}
.icon_bubble svg {
  width: 3rem;
}

.select_menu--navblock {
  border-radius: 0;
  border: none;
  display: block;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.select_menu--navblock .select_list {
  max-height: 0;
  height: 0;
  background-color: #EBF5FA;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.select_menu--navblock .select_label {
  background-color: #1280C3;
  color: white;
  font-size: 1.5625rem;
  font-weight: bold;
  margin: 2rem 0 0;
  max-width: 100%;
  padding: 0.5rem 1rem;
}
.select_menu--navblock .select_label:after {
  border-color: white;
  right: -8px;
}
.select_menu--navblock:focus-within #touch:not(:checked):not(:focus) + label + .select_list {
  max-height: 100vh;
  height: 100%;
}
.select_menu--navblock.select_list.ally-focus-within {
  max-height: 100vh;
  height: 100%;
}
.select_menu--navblock #touch:checked + label + .select_list {
  max-height: 100vh;
  height: 100%;
}
.select_menu--navblock #touch:checked + label .select_label:after {
  -webkit-transform: translate3d(-50%, -25%, 0px) rotate(-45deg);
          transform: translate3d(-50%, -25%, 0px) rotate(-45deg);
}
.select_menu--navblock .sidenav--right .block-title {
  display: none;
}
.select_menu--navblock li.option {
  padding: 0.5rem 1rem;
}
.select_menu--navblock li.option a {
  color: #46464a;
}
.select_menu--navblock li.option a:focus, .select_menu--navblock li.option a:hover, .select_menu--navblock li.option a.is-active {
  color: #000000;
  text-decoration: underline;
}
.select_menu--navblock li.option:first-of-type {
  padding-top: 1.5rem;
}
.select_menu--navblock li.option:last-of-type {
  padding-bottom: 1.5rem;
}
.select_menu--navblock .js nav[role=navigation] {
  overflow: hidden;
  max-height: 0;
  position: relative;
  z-index: 1;
}
.select_menu--navblock nav[role=navigation].active {
  max-height: 100vh;
}
.select_menu--navblock nav[role=navigation] ul {
  margin: 0;
}

@media screen and (max-width: 50.24em) {
  .sidenav-wrapper {
    background-color: #EBF5FA;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    display: block;
    margin: 0 0 1.25rem;
  }

  .sidenav ul {
    padding: 1rem;
  }

  .sidenav--right .block-title {
    display: none;
  }
}
a.menu-link {
  background-color: #1280C3;
  color: #FFFFFF;
  display: block;
  font-size: 25px;
  font-size: 1.5625rem;
  font-weight: bold;
  text-transform: uppercase;
  margin: 2rem 0 0;
  max-width: 100%;
  padding: 0.5rem 1rem;
}

.sidenav[role=navigation] {
  clear: both;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.js .sidenav[role=navigation] {
  overflow: hidden;
  max-height: 0;
  position: relative;
  z-index: 1;
}

.sidenav[role=navigation].active {
  max-height: 100vh;
}

.sidenav[role=navigation] ul {
  margin: 0;
}

.sidenav[role=navigation] li a {
  color: #46464a;
  display: block;
  padding: 0.5rem 0;
}
.sidenav[role=navigation] li a:focus, .sidenav[role=navigation] li a:hover, .sidenav[role=navigation] li a.is-active {
  color: #000000;
  text-decoration: underline;
}

@media screen and (min-width: 50.25em) {
  .sidenav-wrapper {
    margin: 0 0 1.25rem;
  }

  .sidenav[role=navigation] li {
    margin: 0 0 2rem;
  }

  .sidenav[role=navigation] li a {
    border: 0;
    padding: 0 0 0 0;
  }

  a.menu-link {
    display: none;
  }

  .js .sidenav[role=navigation] {
    max-height: none;
  }

  .landing_labs-at-nia .sidenav[role=navigation] ul {
    margin: 4.75rem 0 0 0;
    border: 0;
  }

  .sidenav[role=navigation] li {
    display: inline-block;
    margin: 0 0.25em;
    width: 100%;
  }

  .sidenav[role=navigation] li a {
    border: 0;
    padding: 1rem 0.25em 0.5rem 0;
  }
}
.slidesjs-container {
  width: 100%;
  max-height: 553px;
  margin: auto;
}

.slidesjs-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.slide_element {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.slide_image {
  left: 0;
  right: 0;
}
@media (max-width: 60em) {
  .slide_image {
    width: 100%;
  }
}

.slidesjs-slide:after {
  content: "";
  display: table;
  clear: both;
}

.slide_text {
  width: 100%;
}

.hero-teaser {
  margin: auto;
  padding: 2.5rem 1.25rem 0 0;
}
@media screen and (max-width: 80.063em) {
  .hero-teaser {
    padding: 2.5rem 1.25rem 0 0;
  }
}
@media screen and (max-width: 64em) {
  .hero-teaser {
    padding: 2.5rem 1.25rem 0;
  }
}
@media screen and (max-width: 50em) {
  .hero-teaser {
    padding: 1.5rem 1.25rem 0;
  }
}
@media screen and (max-width: 37.5em) {
  .hero-teaser {
    padding: 1.5rem 1.25rem 0;
  }
}
@media screen and (max-width: 25em) {
  .hero-teaser {
    padding: 1.5rem 1.25rem 0;
  }
}

.hero-teaser h1:before {
  background-color: #FDB81E;
  content: "";
  display: block;
  height: 10px;
  width: 100px;
  margin: 0 0 1.25rem;
}

@media screen and (min-width: 961px) {
  .slide_text {
    width: 42.933333%;
  }

  .slide_image {
    width: 57.066667%;
  }
}
@media screen and (max-width: 960px) {
  .slidesjs-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 800px) {
  .slide_text, .slide_image {
    display: block;
    width: 100%;
  }
}
.flexslider {
  background: #1280C3;
  border: none !important;
  border-radius: 0 0 0 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0 0 0;
}

.flex-control-nav {
  height: 1.75rem;
  width: auto;
  position: absolute;
  top: 85%;
  padding-left: 0.75rem;
  text-align: center;
  z-index: 5;
}
@media screen and (max-width: 64em) {
  .flex-control-nav {
    display: none;
  }
}
@media screen and (max-width: 50em) {
  .flex-control-nav {
    display: none;
  }
}
@media screen and (max-width: 37.5em) {
  .flex-control-nav {
    display: none;
  }
}
@media screen and (max-width: 25em) {
  .flex-control-nav {
    display: none;
  }
}

.slides a {
  color: #FFFFFF;
}

.flex-control-paging li a {
  width: 1.25rem;
  height: 1.25rem;
  background: #FFFFFF;
}
.flex-control-paging li a:hover, .flex-control-paging li a:focus {
  background: #dddbdb;
}
.flex-control-paging li a.flex-active {
  background: #FDB81E;
}

.flex-nav-next {
  right: -100%;
}

.flex-direction-nav a {
  width: 60px;
  height: 80px;
  margin: -60px 0 0;
}

.flex-direction-nav a:before {
  display: none !important;
}

.flex-direction-nav a {
  display: block;
  width: 50px;
  height: 50px;
  font-size: 0 !important;
  position: absolute;
  -webkit-transition: 0.24x;
  transition: 0.24x;
  top: 50%;
  -webkit-box-shadow: 1px -1px 0 1px #FFFFFF inset;
          box-shadow: 1px -1px 0 1px #FFFFFF inset;
  border: solid transparent;
  border-width: 0 0 2rem 2rem;
}
.flex-direction-nav a:hover {
  box-shadow: 2px -2px 0 2px #FDB81E inset;
  -webkit-box-shadow: 4px -4px #FDB81E inset;
}

.flex-next {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  margin: -67px 0 0 -67px;
  right: 30%;
}

.flex-prev {
  margin: -67px 0 0 -67px;
  left: 30%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}

.isf--container.local-override-class {
  width: 370px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  -webkit-box-shadow: 0px 3px 4px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 3px 4px 3px rgba(0, 0, 0, 0.08);
  background-color: #3a6a9c;
}
.isf--container.local-override-class .isf--form {
  margin: 10px;
  margin-bottom: 0px;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  width: auto;
  padding: 0px;
  background-color: #ffffff;
}
.isf--container.local-override-class .isf--form textarea {
  margin: 20px;
  width: 90%;
  font-weight: normal;
}
.isf--container.local-override-class .isf--form button {
  width: 50%;
  margin-left: 25%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 5px;
  border: 0 solid transparent;
  background: #3a6a9c;
  text-shadow: none;
  color: #ffffff;
  border-radius: 4px;
  font-weight: bold;
  font-size: 24px;
}
.isf--container.local-override-class .isf--form button:hover, .isf--container.local-override-class .isf--form button:focus {
  background: #335d89;
}
.isf--container.local-override-class .isf--form .isf--label {
  height: 84px;
  color: #ffffff;
  background-color: #3a6a9c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.isf--container.local-override-class .isf--form .isf--label p {
  font-size: 20px;
  padding: 5px;
}
.isf--container.local-override-class .isf--form .isf--radio-group {
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #ffffff;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.isf--container.local-override-class .isf--form .isf--radio-group label {
  padding: 20px 5px 0px 15px;
  font-weight: initial;
}
.isf--container.local-override-class .isf--form .isf--radio-group label span {
  color: black;
}
.isf--container.local-override-class .isf--form#sq1_container {
  margin: 10px;
  margin-bottom: 0px;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  width: auto;
  padding: 0px;
  background-color: #ffffff;
}
.isf--container.local-override-class .isf--form#sq1_container .isf--label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.isf--container.local-override-class .isf--form#sq1_container .isf--radio-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: #ffffff;
  height: auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding-top: 10px;
  margin: 0px;
  padding-bottom: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.isf--container.local-override-class .isf--form#sq1_container .isf--radio-group .isf--buttons:first-of-type {
  background: #298073;
  border-radius: 4px;
  font-size: 22px;
  padding: 2.5px 5px;
}
.isf--container.local-override-class .isf--form#sq1_container .isf--radio-group .isf--buttons:first-of-type span {
  color: #ffffff;
  font-weight: 600;
}
.isf--container.local-override-class .isf--form#sq1_container .isf--radio-group .isf--buttons:first-of-type:hover, .isf--container.local-override-class .isf--form#sq1_container .isf--radio-group .isf--buttons:first-of-type:focus {
  background: #236d62;
}
.isf--container.local-override-class .isf--form#sq1_container .isf--radio-group .isf--buttons:last-of-type {
  background: #840705;
  border-radius: 4px;
  font-size: 22px;
  padding: 2.5px 5px;
}
.isf--container.local-override-class .isf--form#sq1_container .isf--radio-group .isf--buttons:last-of-type span {
  color: #ffffff;
  font-weight: 600;
}
.isf--container.local-override-class .isf--form#sq1_container .isf--radio-group .isf--buttons:last-of-type:hover, .isf--container.local-override-class .isf--form#sq1_container .isf--radio-group .isf--buttons:last-of-type:focus {
  background: #6b0604;
}
.isf--container.local-override-class .isf--form#sq1_container .isf--buttons {
  max-width: 98px;
  height: 40px;
  margin-top: 10px;
}
.isf--container.local-override-class .isf--form#sq5_container .isf--radio-group {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.isf--container.local-override-class .isf--form#sq5_container .isf--radio-group label {
  padding: 0px 0px 0px 15px;
}
.isf--container.local-override-class .isf--form .isf--ctd {
  color: #ffffff;
  background-color: #3a6a9c;
}
.isf--container.local-override-class .isf--form#sq6_container .isf--radio-group {
  background-color: #3a6a9c;
  color: #ffffff;
}
.isf--container.local-override-class .isf--disclaimer {
  position: relative;
  text-align: center;
  background-color: white;
  padding: 0px 0px 5px 0px;
  margin: 0px 10px 0px 10px;
  display: block;
}
.isf--container.local-override-class .isf--text-disclaimer {
  position: relative;
  text-align: center;
  margin: 0px 10px 10px 10px;
  background-color: white;
  padding: 0px 0px 5px 0px;
  display: block;
}
.isf--container.local-override-class .isf--text-disclaimer a {
  text-decoration: underline;
}
.isf--container.local-override-class .fa-window-close {
  font-style: normal;
}
.isf--container.local-override-class .fa-window-close:before {
  content: "×";
  color: white;
}

@media screen and (max-width: 1200px) {
  .isf--container.local-override-class {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 479px) {
  .isf--container.local-override-class {
    width: 300px;
  }
  .isf--container.local-override-class .isf--form#sq4_container .isf--radio-group .isf--radio {
    padding: 20px 5px 0px 15px;
    font-weight: initial;
    text-align: left !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .isf--container.local-override-class .isf--form#sq1_container .isf--radio-group {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 70%;
    margin-left: 21%;
  }
}
.alert-block {
  display: none;
}

.alert-list li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.alert-box--close {
  float: right;
  padding: 5px 15px;
  margin: 10px;
}

@media screen and (max-width: 1024px) {
  .alert-list {
    font-size: 1rem;
    margin-bottom: 2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media screen and (max-width: 600px) {
  .alert-list {
    font-size: 1rem;
    margin-bottom: 2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#block-shutdownnotice {
  max-width: 100%;
  background-color: #CD2026;
  padding-top: 20px;
  padding-bottom: 20px;
}
#block-shutdownnotice .shutdown-contain {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  float: none !important;
}
#block-shutdownnotice .shutdown-contain a {
  color: #fff;
  text-decoration: underline;
}

.main-content .cta-bluebtn {
  display: inline-block;
  background-color: #24587d;
  padding: 0.5rem 1rem;
  border-radius: 3px;
  text-decoration: none;
  color: #FFFFFF !important;
  border: 1px solid #91abbd;
  font-size: 22px;
  font-weight: 600;
}
.main-content .cta-bluebtn::after {
  display: inline-block;
  content: "";
  width: 28px;
  height: 28px;
  background-image: url(../images/ui_icon_arrowwhite-right-off.png);
  background-image: url(../images/ui_icon_arrowwhite-right-off.svg);
  position: relative;
  left: 6px;
  top: 7px;
}
.main-content a.cta-bluebtn:hover {
  background-color: #1e4e70;
  text-decoration: none;
}
.main-content .cta-goldbtn {
  display: inline-block;
  background-color: #fdb81e;
  padding: 0.5rem 1rem;
  border-radius: 3px;
  text-decoration: none;
  color: #000000 !important;
  border: 1px solid #fedb8e;
  font-size: 22px;
  font-weight: 600;
}
.main-content .cta-goldbtn::after {
  display: inline-block;
  content: "";
  width: 28px;
  height: 28px;
  background-image: url(../images/ui_icon_arrowblack-right-off.png);
  background-image: url(../images/ui_icon_arrowblack-right-off.svg);
  position: relative;
  left: 6px;
  top: 7px;
}
.main-content a.cta-goldbtn:hover {
  background-color: #FDC64B;
  text-decoration: none;
}

@media screen and (max-width: 600px) {
  .main-content .cta-bluebtn {
    font-size: 20px;
  }
  .main-content .cta-goldbtn {
    font-size: 20px;
  }
}
table.table-blue {
  border-collapse: collapse;
}
table.table-blue thead tr:nth-child(1) {
  background: #205589;
  color: #FFFFFF;
  font-weight: bold;
  border: 1px solid #cfcfcf;
  text-align: center;
}
table.table-blue tbody {
  background-color: #FFFFFF;
}
table.table-blue tr.tableHeading {
  background-color: transparent;
}
table.table-blue th, table.table-blue td {
  border: 1px solid #cfcfcf;
}
table.table-blue tbody tr:nth-child(even) {
  background-color: #f3faff;
}

table.table-red {
  border-collapse: collapse;
}
table.table-red thead tr:nth-child(1) {
  background-color: #cd2026;
  color: #FFFFFF;
  font-weight: bold;
  border: 1px solid #cfcfcf;
  text-align: center;
}
table.table-red tbody {
  background-color: #FFFFFF;
}
table.table-red tr.tableHeading {
  background-color: transparent;
}
table.table-red th, table.table-red td {
  border: 1px solid #cfcfcf;
}
table.table-red tbody tr:nth-child(even) {
  background-color: #ebebeb !important;
}

table.table-green {
  border-collapse: collapse;
}
table.table-green thead tr:nth-child(1) {
  background-color: #2a8073;
  color: #FFFFFF;
  font-weight: bold;
  border: 1px solid #cfcfcf;
  text-align: center;
}
table.table-green tbody {
  background-color: #FFFFFF;
}
table.table-green tr.tableHeading {
  background-color: transparent;
}
table.table-green th, table.table-green td {
  border: 1px solid #cfcfcf;
}

@media only screen and (max-width: 769px) {
  table.table-blue .mobile-parent-header {
    background-color: #205589 !important;
    color: #FFFFFF;
    text-align: left;
  }
  table.table-blue .mobile-parent-header a {
    color: #FFFFFF !important;
  }

  table.table-green .mobile-parent-header {
    background: #2a8073 !important;
    text-align: left;
    color: #FFFFFF;
  }
  table.table-green .mobile-parent-header a {
    color: #FFFFFF !important;
  }

  table.table-red .mobile-parent-header {
    background: #cd2026 !important;
    color: #FFFFFF;
    text-align: left;
  }
  table.table-red .mobile-parent-header a {
    color: #FFFFFF !important;
  }

  table .mobile-parent-header a {
    color: #000000 !important;
  }
}
.textbox-margin {
  margin-bottom: 20px;
}

.textbox-custom h2 {
  color: #20558A;
}

.mailchimp-signup-subscribe-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.mailchimp-signup-subscribe-form label {
  color: #65646A;
  font-size: 0.7em;
  margin-bottom: 1.2rem;
}
.mailchimp-signup-subscribe-form .form-email[type=email] {
  border: 2px solid #46464a !important;
  padding: 0.4em;
  max-width: 70%;
  float: left;
}
.mailchimp-signup-subscribe-form .button[type=submit] {
  display: inline !important;
  float: right;
  background: #65646A !important;
}

@media only screen and (max-width: 1180px) {
  .mailchimp-signup-subscribe-form .form-email[type=email] {
    max-width: 72%;
  }
}
@media only screen and (max-width: 1080px) {
  .mailchimp-signup-subscribe-form .form-email[type=email] {
    max-width: 70%;
  }
}
@media only screen and (max-width: 980px) {
  .mailchimp-signup-subscribe-form .form-email[type=email] {
    max-width: 58%;
  }
}
@media only screen and (max-width: 420px) {
  .mailchimp-signup-subscribe-form .form-email[type=email] {
    width: 100%;
    float: none;
  }
  .mailchimp-signup-subscribe-form .button[type=submit] {
    float: none;
  }
}
.path-webform .description {
  margin: 0.5rem 30px 0;
}

.webform-submission-stay-connected-sign-up-form h3 {
  color: #CD2026;
  font-size: 1.3em;
}
.webform-submission-stay-connected-sign-up-form .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.webform-submission-stay-connected-sign-up-form .social-intro {
  color: #20558A;
  font-size: 26px;
}
.webform-submission-stay-connected-sign-up-form .icon {
  width: 50px;
  margin: auto 10px;
  padding: 10px;
}
.webform-submission-stay-connected-sign-up-form .social-content {
  margin: 0 10px;
  padding: 0 10px;
}
.webform-submission-stay-connected-sign-up-form label {
  display: inline;
}
.webform-submission-stay-connected-sign-up-form .form--format_text {
  margin: 0.5rem 30px 0;
}
.webform-submission-stay-connected-sign-up-form .form_smaller {
  font-size: 17px;
}
.webform-submission-stay-connected-sign-up-form legend {
  color: #cd2026;
  font-size: 1.3em;
}
.webform-submission-stay-connected-sign-up-form .opt_custom {
  font-weight: 400;
  margin-left: 5px;
  display: inline;
}
.webform-submission-stay-connected-sign-up-form .form-email[type=email] {
  border: 2px solid #46464a !important;
  padding: 0.4em;
  width: 100%;
}
.webform-submission-stay-connected-sign-up-form .button[type=submit] {
  background: #65646A !important;
}

@media screen and (max-width: 779px) {
  iframe[title="recaptcha challenge"] {
    margin: 0 !important;
  }
}
.custom_hero_sec {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  padding: 0 7%;
  display: table;
  margin: 1rem 0 2rem 0;
  max-width: none;
  height: 35vh;
}

.impact_section {
  float: left;
  margin: 0 0.2rem 0 0;
}

.hero-title--full {
  margin: 2em auto 1rem auto;
  font-family: Source Sans Pro;
}

.sidebar-anchor {
  color: #46464a !important;
  text-transform: capitalize;
}

.body-section {
  padding-bottom: 2rem;
  border-bottom: 1px solid #000000;
  margin-bottom: 2rem;
}

.body-section:last-child {
  border-bottom: 0;
}

.accordion--section {
  margin-top: 4rem;
}
.accordion--section h2 {
  margin-bottom: 2rem;
}
.accordion--section .accordion-controls {
  margin: 0 0 2em 0;
  padding: 0;
}
.accordion--section .accordion-controls li {
  list-style-type: none;
}
.accordion--section .accordion-controls button {
  background-color: transparent;
  width: 100%;
  font-size: 2em;
  -webkit-transition: background-color 0.7s ease-in;
  transition: background-color 0.7s ease-in;
  margin: 0;
  padding: 0;
}
.accordion--section .accordion-controls .usa-accordion-item {
  margin-bottom: 0px;
}
.accordion--section .accordion-controls .usa-accordion-item .usa-accordion__content {
  display: none;
  color: auto;
}
.accordion--section .accordion-controls .usa-accordion-item .usa-accordion__heading {
  font: "Source Sans Pro";
  color: #106da6;
  cursor: pointer;
}
.accordion--section .accordion-controls .usa-accordion-item .usa-accordion__heading h4 {
  padding: 1.25rem 0.5rem;
  color: #106da6;
  text-align: start;
}
.accordion--section .accordion-controls .usa-accordion-item .usa-accordion__heading .switch-icon {
  float: right;
}
.accordion--section .accordion-controls .usa-accordion-item:first-child {
  border-top: solid 6px #ecebeb;
}
.accordion--section .accordion-controls .usa-accordion__content {
  display: none;
}
.accordion--section .accordion-controls .usa-accordion__border {
  border-bottom: solid 6px #ecebeb;
}

.custom-body_image {
  float: right;
  margin: auto 1rem;
}

.related--custom {
  padding: 1.25rem;
}

.custom-gray--header {
  margin: 0 0 1rem 0;
  color: #46464a;
}

.grey {
  margin-top: 2rem;
}

.section-anchor {
  margin: 1rem 2rem;
  color: #106da6;
}

.related {
  padding: 1rem;
}

.special_intro {
  border-bottom: 1px solid #999;
  margin: 0 0 1.75rem;
}

.special_hero,
.newsheader {
  margin: 0 0 2.25rem;
}

.news_contact {
  margin: 0 0 1.75rem;
}

.special_content_body {
  padding: 1.25rem 0 5rem;
}

.intro {
  margin: 0;
  padding: 0;
}

.path-taxonomy .intro {
  padding: 2.5rem 0 0;
}

.intro-with-graphic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 2.25rem;
}
@media screen and (max-width: 64em) {
  .intro-with-graphic {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 50em) {
  .intro-with-graphic {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 37.5em) {
  .intro-with-graphic {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 25em) {
  .intro-with-graphic {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.intro-logo {
  -webkit-box-flex: 0;
          flex: 0 0 calc(100% / 12 * 4);
  -ms-flex: 0 0 33.3333%;
}
@media screen and (max-width: 50em) {
  .intro-logo {
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% / 12 * 4);
    -ms-flex: 0 0 33.3333%;
  }
  .intro-logo img {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 37.5em) {
  .intro-logo {
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% / 12 * 12);
    -ms-flex: 0 0 100%;
  }
  .intro-logo img {
    width: 100%;
  }
}
@media screen and (max-width: 25em) {
  .intro-logo {
    -webkit-box-flex: 0;
            flex: 0 0 calc(100% / 12 * 12);
    -ms-flex: 0 0 100%;
  }
  .intro-logo img {
    width: 100%;
    padding-right: 5px;
  }
}

.intro-text {
  margin-bottom: -0.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 12 * 8);
          flex: 0 0 calc(100% / 12 * 8);
}
.intro-text p {
  padding: 0 2.75rem;
}
@media screen and (max-width: 50em) {
  .intro-text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 12 * 8);
            flex: 0 0 calc(100% / 12 * 8);
  }
  .intro-text p {
    padding: 0 2.75rem;
  }
}
@media screen and (max-width: 37.5em) {
  .intro-text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 12 * 12);
            flex: 0 0 calc(100% / 12 * 12);
    text-align: center;
  }
  .intro-text p {
    padding: 0 0.75rem;
  }
}
@media screen and (max-width: 25em) {
  .intro-text {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 12 * 12);
            flex: 0 0 calc(100% / 12 * 12);
    text-align: center;
  }
  .intro-text p {
    padding: 0 0.75rem;
  }
}

.view-header .intro {
  margin: 0 0 2.75rem;
}

.context-news-announcements .intro,
.context-news-events .intro,
.context-news-featured-research .intro,
.context-news-press-releases .intro {
  padding: 0;
}

.blog-articles--list .cols-2 > .views-col,
.blog-authors--list .cols-2 > .views-col {
  min-height: 200px;
  min-height: 12.5rem;
}

.promo_contents.quick-links .cols-2 > .views-col {
  min-height: 174px;
  min-height: 10.875rem;
}

.feature_news_item + .feature_news_item,
.feature-repos + .feature-repos {
  padding-top: 1.75rem;
}

.feature_news_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 0 1.75rem;
}
.feature_news_item .news-title {
  margin: 0 0 0;
}

.feature_news_image {
  min-width: 120px;
  margin: 0 1rem 0 0;
}

.featured_funding {
  padding: 0 0 3.25rem;
}

.clinical-trials-featured,
.clinical-trials-result,
.feature-blog {
  padding: 2.25rem 0 0;
  margin: 0 0 2.25rem;
}

.feature-blog .cols-2 {
  margin: 1.5rem 0;
}

.clinical-trials-featured + .clinical-trials-featured,
.clinical-trials-result + .clinical-trials-result,
.feature-blog + .feature-blog,
.feature_news_item + .feature_news_item,
.feature-repos + .feature-repos {
  border-top: 1px dotted #999;
}

section.contributor,
section.resources {
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
  padding: 1.25rem 0;
  margin: 1.75rem 0;
}

.block_topics-link_adore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 4.5rem;
}
.block_topics-link_adore a {
  background-color: #ecebeb;
  background-color: rgba(236, 235, 235, 0.9);
  padding: 1rem 3.5rem 1.5rem 3rem;
}
@media screen and (max-width: 500px) {
  .block_topics-link_adore a {
    padding: 0.25rem 1rem 1.1rem 0.5rem;
    font-size: 1.25rem;
    width: 100%;
    text-align: center;
  }
}
.block_topics-link_adore a:hover {
  background-color: #ecebeb;
}

.feature-repos .feature-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 2.25rem;
}
@media screen and (max-width: 64em) {
  .feature-repos .feature-content-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 50em) {
  .feature-repos .feature-content-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 37.5em) {
  .feature-repos .feature-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 25em) {
  .feature-repos .feature-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.feature-summary .col-left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 10 * 7);
          flex: 0 0 calc(100% / 10 * 7);
  margin: 0.45rem 1.25rem 0 0;
}
@media screen and (max-width: 50em) {
  .feature-summary .col-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 12 * 7);
            flex: 0 0 calc(100% / 12 * 7);
    margin: 0.45rem 1.25rem 0 0;
  }
}
@media screen and (max-width: 37.5em) {
  .feature-summary .col-left {
    margin: 0 0 0.75rem 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 10 * 10);
            flex: 0 0 calc(100% / 10 * 10);
  }
}
@media screen and (max-width: 25em) {
  .feature-summary .col-left {
    margin: 0 0 0.75rem 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 10 * 10);
            flex: 0 0 calc(100% / 10 * 10);
  }
}

.feature-summary .col-right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 10 * 3);
          flex: 0 0 calc(100% / 10 * 3);
}
@media screen and (max-width: 50em) {
  .feature-summary .col-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 10 * 3);
            flex: 0 0 calc(100% / 10 * 3);
  }
}
@media screen and (max-width: 37.5em) {
  .feature-summary .col-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 10 * 10);
            flex: 0 0 calc(100% / 10 * 10);
    text-align: center;
  }
}
@media screen and (max-width: 25em) {
  .feature-summary .col-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 10 * 10);
            flex: 0 0 calc(100% / 10 * 10);
    text-align: center;
  }
}

.block_sidebar {
  display: block;
  margin: 0 0 3.5rem;
}

.promo_container {
  padding: 1.25rem 0 2.5rem;
}

.promo_container + .promo_container {
  border-top: 1px solid #999;
  padding: 2.5rem 0;
}

.bg_promo {
  padding: 4.25rem 0;
}

.bottom_promo .content-inner,
.bg_polar .quick-links .content-inner,
.bg_smoke.feature .content-inner,
.bg_tangerine.feature .content-inner {
  padding: 0 0 1.25rem;
  top: 1rem;
}

.quick-links .cols-2 {
  margin: 0 0 1.25rem;
}

.promo_2up {
  padding: 3.25rem 0 5.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.card_50 {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  width: 44%;
  max-width: 560px;
  margin: 0 2%;
}
@media screen and (max-width: 50em) {
  .card_50 {
    width: 94%;
  }
}
@media screen and (max-width: 37.5em) {
  .card_50 {
    width: 94%;
  }
}
@media screen and (max-width: 25em) {
  .card_50 {
    width: 94%;
  }
}

@media screen and (max-width: 50em) {
  .card_50 + .card_50 {
    margin-top: 2.5rem;
  }
}
@media screen and (max-width: 37.5em) {
  .card_50 + .card_50 {
    margin-top: 1.75rem;
  }
}
@media screen and (max-width: 25em) {
  .card_50 + .card_50 {
    margin-top: 1.75rem;
  }
}

.news_contact {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 1rem 0 0;
}

.tags,
.blog_author {
  margin: 0 0 1.25rem;
  width: 100%;
}

.profile_container + .profile_container {
  margin: 1.5rem 0 0;
}

.promo_2up,
.profile_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 50em) {
  .promo_2up,
.profile_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 37.5em) {
  .promo_2up,
.profile_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 25em) {
  .promo_2up,
.profile_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.profile_photo {
  margin: 0 1.5rem 0 0;
}
@media screen and (max-width: 50em) {
  .profile_photo {
    margin: 0 0 1.5rem 0;
  }
}
@media screen and (max-width: 37.5em) {
  .profile_photo {
    margin: 0 0 1.5rem 0;
  }
}
@media screen and (max-width: 25em) {
  .profile_photo {
    margin: 0 0 1.5rem 0;
  }
}

.profile_photo,
.profile_job {
  float: left;
}

.field_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 50em) {
  .field_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 37.5em) {
  .field_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 25em) {
  .field_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.field_wrapper .field_value--multiple {
  width: 100%;
}

.content-adfoas .controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 50em) {
  .content-adfoas .controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 37.5em) {
  .content-adfoas .controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 25em) {
  .content-adfoas .controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.controls .per-page-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 12 * 2);
          flex: 0 0 calc(100% / 12 * 2);
  padding: 0 1.5rem 0 0;
}

.controls .search-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 12 * 10);
          flex: 0 0 calc(100% / 12 * 10);
  padding: 0 0 0 1%;
}
.controls .search-container span {
  float: left;
  width: 100%;
}

.controls .search-container div > input,
.controls .search-container div > select {
  float: left;
  width: 20rem;
  max-width: 100%;
}
.controls .search-container div > select {
  margin-right: 2%;
}

.section-links-banner {
  width: 100%;
  background-color: #3d6090;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}
.section-links-banner .left-image {
  width: 40%;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
  background-repeat: no-repeat;
  background-position: 90% 100%;
}
@media screen and (max-width: 64em) {
  .section-links-banner .left-image {
    width: 100%;
    min-height: 301px;
    background-size: cover;
  }
}
.section-links-banner .tips-blue-banner {
  min-height: 100%;
  width: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 20px;
}
.section-links-banner .tips-blue-banner h2 {
  width: auto;
  height: auto;
  margin-bottom: 12px;
  font-family: Source Sans Pro;
  font-size: 28px;
  color: #ffffff;
  -webkit-text-decoration: none solid white;
          text-decoration: none solid white;
  line-height: 26px;
}
@media screen and (max-width: 25em) {
  .section-links-banner .tips-blue-banner h2 {
    font-size: 24px;
  }
}
.section-links-banner .tips-blue-banner .links-section-tips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 18px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 64em) {
  .section-links-banner .tips-blue-banner .links-section-tips {
    max-width: 100%;
    width: auto;
    min-height: 301px;
    background-size: cover;
  }
}
@media screen and (max-width: 25em) {
  .section-links-banner .tips-blue-banner .links-section-tips {
    width: auto;
    max-width: 100%;
  }
}
.section-links-banner .tips-blue-banner .link-row {
  padding-left: 10px;
  height: 34px;
  margin-bottom: 5px;
}
.section-links-banner .tips-blue-banner .link-row hr {
  height: 1px;
  opacity: 0.3;
  stroke-width: 1;
  margin-top: 4px;
}
@media screen and (max-width: 25em) {
  .section-links-banner .tips-blue-banner .link-row {
    padding-left: 0px;
    height: auto;
    margin-bottom: 5px;
  }
}
.section-links-banner .tips-blue-banner .link-row-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-links-banner .tips-blue-banner .link-row-inner p {
  margin: 0px 0px 0px 5px;
}
.section-links-banner .tips-blue-banner .link-row-inner a {
  color: #fff;
}
.section-links-banner .tips-blue-banner .link-row-inner a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 25em) {
  .section-links-banner .tips-blue-banner .link-row-inner {
    padding-left: 0px;
  }
}
.section-links-banner .tips-blue-banner .link-arrow {
  background-image: url("/themes/nia/images/white-arrow-icon.svg");
  background-repeat: no-repeat;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 25em) {
  .section-links-banner .tips-blue-banner .link-arrow {
    padding-right: 20px;
  }
}
@media screen and (max-width: 64em) {
  .section-links-banner .tips-blue-banner {
    width: initial;
  }
}
@media screen and (max-width: 25em) {
  .section-links-banner .tips-blue-banner {
    width: initial;
  }
}
@media screen and (max-width: 64em) {
  .section-links-banner {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px;
  }
}

.bg_tangerine.feature .content-inner {
  padding: 0 0 1.25rem;
  top: 1rem;
}

.bg_smoke.feature .content-inner {
  padding: 0 0 1.25rem;
  top: 1rem;
}

.tips-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tips-section .tips-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.tips-section .tips-row .graybox {
  height: 100px;
  min-width: 100px;
  background-color: #f7f9fa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tips-section .tips-row .tips-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.tips-section .tips-row .tips-text h6 {
  line-height: 1;
  margin: 0;
  font-size: 21px;
}
.tips-section .tips-row .tips-text p {
  margin: 0px;
  font-size: 18px;
}

.featured-resources-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.content_bottom,
.feature_news {
  margin: 2.5rem 0 3.25rem;
}

.home_news {
  margin: 2.5rem 0 0;
}

.path-frontpage .link_wrapper,
.path-taxonomy .feature_news {
  margin: 0 0 3.25rem;
}

.feature_news:blank, .feature_news:empty,
.home_news:blank,
.home_news:empty {
  display: none !important;
}

.topics_articles {
  margin: 0 0 2.5rem;
}

.tile_menu {
  margin: 1.5rem 0 0;
}

.page-node-type-page .tile_menu {
  margin: 1.5rem 0 3.25rem;
}

.content_inset,
.path-user .user-login-form {
  max-width: 100%;
}
@media screen and (min-width: 80.064em) {
  .content_inset,
.path-user .user-login-form {
    max-width: 52.5rem;
  }
}
@media screen and (max-width: 80.063em) {
  .content_inset,
.path-user .user-login-form {
    max-width: 52.5rem;
  }
}

.context-health-topics .content_inset,
.context-health-espanol-temas .content_inset,
.context-research-research-divisions-contacts .content_inset,
.context-alzheimers-alzheimers-scientific-images-and-video .content_inset,
.page-node-type-special-resources-pages .content_inset,
.page-node-type-special-landing-page .content_inset {
  margin: auto;
}

.content_full,
.content_main {
  margin-bottom: 3.25rem;
}

.page-node-type-generic-landing .region_content {
  margin: 0 0 5.25rem;
}

.context-health-infographics .region_content,
.context-espanol-infografia .region_content,
.context-news-all .intro-inner > .content_full,
.context-contact .intro-inner > .content_full,
.context-research-milestones .intro-inner > .content_full {
  margin-bottom: 0;
}

.page-node-type-division-landing .tile_menu {
  margin: 1.75rem 0 3.25rem;
}

.context-alzheimers-clinical-trials .tile_menu,
.page-node-type-generic-landing .tile_menu {
  margin: 0 0 0;
}

.page-node-type-generic-landing .bg_polar {
  margin: 2.5rem 0 0;
}

.page-node-type-division-landing .bg_fullbleed {
  margin: 3.25rem 0 5rem;
}

.section-header {
  float: left;
  width: 100%;
  margin: 0 0 1.75rem;
}

.bottom_promo .section-header {
  margin: 0.75rem 0 0;
}

.bg_fluid.feature.related-content {
  max-width: 95%;
  margin: auto;
}

.related-content .news-item, .related-content .related-item {
  border: none !important;
  background-color: #ecebeb;
}
.related-content .content-inner {
  max-width: 100%;
}
.related-content a {
  color: #000 !important;
}
.related-content .teaser-title {
  font-size: 32px;
}
.related-content .related-header {
  width: 100%;
  padding-top: 4rem;
}
.related-content .section-title {
  font-size: 28px;
  color: #20558A;
  padding-left: 1.25rem;
  margin-left: 1%;
  font-family: "Merriweather", sans-serif;
}
.related-content .content-inner {
  top: 0rem !important;
}
@media screen and (max-width: 600px) {
  .related-content .section-title {
    padding-left: 2.3rem;
  }
}
@media screen and (max-width: 405px) {
  .related-content .section-title {
    padding-left: 0rem;
    text-align: center;
  }
}

/*.related-content .news-item, .related-item {
	border: none !important;
	background-color: #ecebeb;
  }
.bg_fluid.feature.related-content {
	max-width: 95%;
	margin: auto;
}
.related-content .content-inner {
	max-width: 100%;
}
.related-content a {
	color: #000;
}
.related-content .teaser-title {
	font-size: 32px;
}
.related-content .related-header{
	width: 100%;
	padding-top: 4rem;
}
.related-content .section-title {
	font-size: 28px;
	color: #20558A;
	padding-left: 1.25rem;
	margin-left: 1%;
	font-family: "Merriweather",sans-serif;
}
.related-content .content-inner {
	top: 0rem !important;
}
@media screen and (max-width: 600px) {
	.related-content .section-title {
	  padding-left: 2.3rem;
	}
}*/
.feature_news,
.mainbox {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (min-width: 80.064em) {
  .feature_news,
.mainbox {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media screen and (max-width: 80.063em) {
  .feature_news,
.mainbox {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media screen and (max-width: 64em) {
  .feature_news,
.mainbox {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .feature_news,
.mainbox {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media screen and (max-width: 25em) {
  .feature_news,
.mainbox {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.feature_researches,
.feature_resources,
.feature_news {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.feature_promos {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.feature_labs {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 64em) {
  .feature_labs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 50em) {
  .feature_labs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 37.5em) {
  .feature_labs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 25em) {
  .feature_labs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.block_tilenav_adore {
  margin: 0 0 3.75rem;
}

.special_jumpnav,
.special-tilenav {
  padding: 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 50em) {
  .special_jumpnav,
.special-tilenav {
    justify: center;
  }
}

.special_jumpnav > li,
.special_jumpnav > li:last-of-type,
.special-tilenav > li,
.special-tilenav > li:last-of-type {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  padding: 0;
  text-align: center;
}

.special_jumpnav > li,
.special_jumpnav > li:last-of-type {
  height: 6.5rem;
  min-height: 6.5rem;
  width: 31%;
  margin: 0.75rem 1%;
}

.special-tilenav > li,
.special-tilenav > li:last-of-type {
  background-color: #000000;
  background-color: black;
  height: 10rem;
  min-height: 10rem;
  width: 23%;
  margin: 0.75rem 1%;
}

@media screen and (max-width: 64em) {
  .special_jumpnav > li,
.special_jumpnav > li:last-of-type {
    height: auto;
    min-height: 5rem;
    width: 48%;
  }
}
@media screen and (max-width: 50em) {
  .special_jumpnav > li,
.special_jumpnav > li:last-of-type {
    height: auto;
    min-height: 5rem;
    width: 48%;
  }
}

@media screen and (max-width: 64em) {
  .special-tilenav > li,
.special-tilenav > li:last-of-type {
    height: auto;
    min-height: 7.5rem;
    width: 48%;
  }
}
@media screen and (max-width: 50em) {
  .special-tilenav > li,
.special-tilenav > li:last-of-type {
    height: auto;
    min-height: 7.5rem;
    width: 48%;
  }
}

@media screen and (max-width: 37.5em) {
  .special_jumpnav > li,
.special_jumpnav > li:last-of-type,
.special-tilenav > li,
.special-tilenav > li:last-of-type {
    height: auto;
    min-height: 0;
    width: 98%;
  }
}
@media screen and (max-width: 25em) {
  .special_jumpnav > li,
.special_jumpnav > li:last-of-type,
.special-tilenav > li,
.special-tilenav > li:last-of-type {
    height: auto;
    min-height: 0;
    width: 98%;
  }
}

.special_jumpnav li > a,
.special-tilenav li > a {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: normal;
}

.card,
.research_item,
.news_item {
  float: left;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.news_item,
.card_25 {
  max-width: 15.25rem;
  margin: 0.75rem;
}

.card_33 {
  width: 31.3333%;
  max-width: 31.3333%;
  margin: 0 1% 1.5rem;
}
@media screen and (max-width: 80.063em) {
  .card_33 {
    width: 31.3333%;
    max-width: 31.3333%;
    margin: 0 1% 1.5rem;
  }
}
@media screen and (max-width: 64em) {
  .card_33 {
    width: 30.3333%;
    max-width: 31.3333%;
    margin: 0 1.5% 1.5rem;
  }
}
@media screen and (max-width: 50em) {
  .card_33 {
    width: 46%;
    max-width: 46%;
    margin: 0 2% 1.5rem;
  }
}
@media screen and (max-width: 37.5em) {
  .card_33 {
    width: 92%;
    max-width: 92%;
    margin: 0 5% 1.5rem;
  }
}
@media screen and (max-width: 25em) {
  .card_33 {
    width: 92%;
    max-width: 92%;
    margin: 0 4% 1.5rem;
  }
}

.news-thumbnail img {
  height: auto;
}

.card_copy {
  padding: 0.625rem 1rem 0;
}

.card {
  background-color: #ffffff;
  background-color: white;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}

.news-item,
.related-item {
  background-color: #ffffff;
  background-color: white;
  border-top: 1px solid #B5B6BB;
  border-right: 1px solid #B5B6BB;
  border-bottom: 1px solid #B5B6BB;
  border-left: 1px solid #B5B6BB;
}

.author-pic img {
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
}

.news-item .news-image {
  margin: 0 0 1.25rem;
}

.related-item {
  padding: 1.25rem;
}

.feature_news .news-thumbnail {
  display: block;
  margin: 0 0 1.125rem;
}

.feature_labs .lab_item {
  width: 23.75rem;
  margin: 2.5rem 0 2.5rem;
}
@media screen and (max-width: 64em) {
  .feature_labs .lab_item {
    max-width: 23.75rem;
  }
}
@media screen and (max-width: 50em) {
  .feature_labs .lab_item {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    max-width: 23.75rem;
    margin: 1.25rem 0 1.25rem;
  }
}
@media screen and (max-width: 37.5em) {
  .feature_labs .lab_item {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    max-width: 23.75rem;
    margin: 1.25rem 0 1.25rem;
  }
}
@media screen and (max-width: 25em) {
  .feature_labs .lab_item {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    max-width: 23.75rem;
    margin: 1.25rem 0 1.25rem;
  }
}

@media screen and (max-width: 50em) {
  .topical_image {
    margin: 0 0 1.5rem;
  }
}
@media screen and (max-width: 37.5em) {
  .topical_image {
    margin: 0 0 1.5rem;
  }
}
@media screen and (max-width: 25em) {
  .topical_image {
    margin: 0 0 1.5rem;
  }
}

.sidebar-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.sidebar-item .col {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  line-height: 1;
}
.sidebar-item .col-left {
  margin: 0 1rem 0 0;
  min-width: 100px;
  max-width: 100px;
}

.sidebar-item + .sidebar-item {
  margin: 1.75rem 0 0;
}

.block-sidebar p {
  margin: 0 0;
}

.col-12-full {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
.col-12-full::after {
  clear: both;
  content: "";
  display: block;
}
.col-12-full .col-8-left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 65.8807826589%;
}
.col-12-full .col-8-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-12-full .col-8-left {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 69.1472241743%;
  }
  .col-12-full .col-8-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-12-full .col-8-left {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-12-full .col-8-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-12-full .col-8-left {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-12-full .col-8-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-12-full .col-8-left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-12-full .col-8-left:last-child {
    margin-right: 0;
  }
}
.col-12-full .col-4-right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 31.7615653177%;
}
.col-12-full .col-4-right:last-child {
  margin-right: 0;
}
@media screen and (min-width: 100vw) {
  .col-12-full .col-4-right {
    margin-right: 0;
  }
}
@media screen and (min-width: 80.064em) {
  .col-12-full .col-4-right {
    margin-right: 0;
  }
}
@media screen and (max-width: 64em) {
  .col-12-full .col-4-right {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 28.01018974%;
  }
  .col-12-full .col-4-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-12-full .col-4-right {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-12-full .col-4-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-12-full .col-4-right {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-12-full .col-4-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-12-full .col-4-right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-12-full .col-4-right:last-child {
    margin-right: 0;
  }
}

.quink-links-topics {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.topic-item {
  float: left;
  height: 2.5rem;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin: 0.75rem 0;
  padding: 0 0.75rem 0 0;
  height: 2.5rem;
}

.col-12-full {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
.col-12-full::after {
  clear: both;
  content: "";
  display: block;
}
.col-12-full .col-3-left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 23.2317609825%;
}
.col-12-full .col-3-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-12-full .col-3-left {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 28.01018974%;
  }
  .col-12-full .col-3-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-12-full .col-3-left {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-12-full .col-3-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-12-full .col-3-left {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-12-full .col-3-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-12-full .col-3-left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-12-full .col-3-left:last-child {
    margin-right: 0;
  }
}
.col-12-full .col-9-right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 74.4105869942%;
  margin-right: 0;
}
.col-12-full .col-9-right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-12-full .col-9-right {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 69.1472241743%;
  }
  .col-12-full .col-9-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-12-full .col-9-right {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-12-full .col-9-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-12-full .col-9-right {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-12-full .col-9-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-12-full .col-9-right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-12-full .col-9-right:last-child {
    margin-right: 0;
  }
}

.col-9-full, .col-9-6-3 {
  float: left;
  display: block;
  margin-right: 3.1684362651%;
  width: 100%;
}
.col-9-full:last-child, .col-9-6-3:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-9-full, .col-9-6-3 {
    float: left;
    display: block;
    margin-right: 4.1109185794%;
    width: 100%;
  }
  .col-9-full:last-child, .col-9-6-3:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-9-full, .col-9-6-3 {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-9-full:last-child, .col-9-6-3:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-9-full, .col-9-6-3 {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-9-full:last-child, .col-9-6-3:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-9-full, .col-9-6-3 {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-9-full:last-child, .col-9-6-3:last-child {
    margin-right: 0;
  }
}

.col-9-6-3 .col-6-left {
  float: left;
  display: block;
  margin-right: 3.1684362651%;
  width: 65.610521245%;
}
.col-9-6-3 .col-6-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-9-6-3 .col-6-left {
    float: left;
    display: block;
    margin-right: 4.1109185794%;
    width: 70.254023263%;
  }
  .col-9-6-3 .col-6-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-9-6-3 .col-6-left {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 74.1053339349%;
  }
  .col-9-6-3 .col-6-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-9-6-3 .col-6-left {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-9-6-3 .col-6-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-9-6-3 .col-6-left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-9-6-3 .col-6-left:last-child {
    margin-right: 0;
  }
}
.col-9-6-3 .col-3-right {
  float: left;
  display: block;
  margin-right: 3.1684362651%;
  width: 31.2210424899%;
  margin-right: 0;
}
.col-9-6-3 .col-3-right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-9-6-3 .col-3-right {
    float: left;
    display: block;
    margin-right: 4.1109185794%;
    width: 25.6350581576%;
  }
  .col-9-6-3 .col-3-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-9-6-3 .col-3-right {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 22.3160018048%;
  }
  .col-9-6-3 .col-3-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-9-6-3 .col-3-right {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-9-6-3 .col-3-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-9-6-3 .col-3-right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-9-6-3 .col-3-right:last-child {
    margin-right: 0;
  }
}

.col-9-3-6 .col-3-left {
  float: left;
  display: block;
  margin-right: 3.1684362651%;
  width: 31.2210424899%;
}
.col-9-3-6 .col-3-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-9-3-6 .col-3-left {
    float: left;
    display: block;
    margin-right: 4.1109185794%;
    width: 25.6350581576%;
  }
  .col-9-3-6 .col-3-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-9-3-6 .col-3-left {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 22.3160018048%;
  }
  .col-9-3-6 .col-3-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-9-3-6 .col-3-left {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-9-3-6 .col-3-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-9-3-6 .col-3-left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-9-3-6 .col-3-left:last-child {
    margin-right: 0;
  }
}
.col-9-3-6 .col-6-right {
  float: left;
  display: block;
  margin-right: 3.1684362651%;
  width: 65.610521245%;
  margin-right: 0;
}
.col-9-3-6 .col-6-right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-9-3-6 .col-6-right {
    float: left;
    display: block;
    margin-right: 4.1109185794%;
    width: 70.254023263%;
  }
  .col-9-3-6 .col-6-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-9-3-6 .col-6-right {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 74.1053339349%;
  }
  .col-9-3-6 .col-6-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-9-3-6 .col-6-right {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-9-3-6 .col-6-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-9-3-6 .col-6-right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-9-3-6 .col-6-right:last-child {
    margin-right: 0;
  }
}

.col-9-2-7 .col-2-left {
  float: left;
  display: block;
  margin-right: 3.1684362651%;
  width: 19.7578829049%;
}
.col-9-2-7 .col-2-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-9-2-7 .col-2-left {
    float: left;
    display: block;
    margin-right: 4.1109185794%;
    width: 25.6350581576%;
  }
  .col-9-2-7 .col-2-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-9-2-7 .col-2-left {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 22.3160018048%;
  }
  .col-9-2-7 .col-2-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-9-2-7 .col-2-left {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-9-2-7 .col-2-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-9-2-7 .col-2-left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-9-2-7 .col-2-left:last-child {
    margin-right: 0;
  }
}
.col-9-2-7 .col-7-right {
  float: left;
  display: block;
  margin-right: 3.1684362651%;
  width: 77.07368083%;
  margin-right: 0;
}
.col-9-2-7 .col-7-right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-9-2-7 .col-7-right {
    float: left;
    display: block;
    margin-right: 4.1109185794%;
    width: 70.254023263%;
  }
  .col-9-2-7 .col-7-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-9-2-7 .col-7-right {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 74.1053339349%;
  }
  .col-9-2-7 .col-7-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-9-2-7 .col-7-right {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-9-2-7 .col-7-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-9-2-7 .col-7-right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-9-2-7 .col-7-right:last-child {
    margin-right: 0;
  }
}

.col-9-5-4 .col-5-left {
  float: left;
  display: block;
  margin-right: 3.1684362651%;
  width: 54.14736166%;
}
.col-9-5-4 .col-5-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-9-5-4 .col-5-left {
    float: left;
    display: block;
    margin-right: 4.1109185794%;
    width: 55.3810348945%;
  }
  .col-9-5-4 .col-5-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-9-5-4 .col-5-left {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 48.2106678699%;
  }
  .col-9-5-4 .col-5-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-9-5-4 .col-5-left {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-9-5-4 .col-5-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-9-5-4 .col-5-left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-9-5-4 .col-5-left:last-child {
    margin-right: 0;
  }
}
.col-9-5-4 .col-4-right {
  float: left;
  display: block;
  margin-right: 3.1684362651%;
  width: 42.684202075%;
  margin-right: 0;
}
.col-9-5-4 .col-4-right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-9-5-4 .col-4-right {
    float: left;
    display: block;
    margin-right: 4.1109185794%;
    width: 40.508046526%;
  }
  .col-9-5-4 .col-4-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-9-5-4 .col-4-right {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 48.2106678699%;
  }
  .col-9-5-4 .col-4-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-9-5-4 .col-4-right {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-9-5-4 .col-4-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-9-5-4 .col-4-right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-9-5-4 .col-4-right:last-child {
    margin-right: 0;
  }
}

.promo_item {
  margin: 0 0 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 25em) {
  .promo_items_left,
.promo_items_right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .promo_items_left:last-child,
.promo_items_right:last-child {
    margin-right: 0;
  }
}

.callout-wrapper {
  margin: 0 0 1.25rem;
}
.callout-wrapper .callout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.callout-wrapper .callout a {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  line-height: 1;
}

.block_quick-links {
  padding: 1.25rem 0 0;
}

@media screen and (min-width: 80.064em) {
  .path-alzheimers .ct-block-inner,
.path-node .content-inner,
.path-taxonomy .content-inner,
.path-user .content-inner {
    padding: 1.25rem 0 1.75rem;
  }
}
@media screen and (max-width: 80.063em) {
  .path-alzheimers .ct-block-inner,
.path-node .content-inner,
.path-taxonomy .content-inner,
.path-user .content-inner {
    padding: 1.25rem 1.5% 1.75rem;
  }
}
@media screen and (max-width: 64em) {
  .path-alzheimers .ct-block-inner,
.path-node .content-inner,
.path-taxonomy .content-inner,
.path-user .content-inner {
    padding: 1.25rem 2% 1.75rem;
  }
}
@media screen and (max-width: 50em) {
  .path-alzheimers .ct-block-inner,
.path-node .content-inner,
.path-taxonomy .content-inner,
.path-user .content-inner {
    padding: 1.25rem 3% 1.75rem;
  }
}
@media screen and (max-width: 37.5em) {
  .path-alzheimers .ct-block-inner,
.path-node .content-inner,
.path-taxonomy .content-inner,
.path-user .content-inner {
    padding: 1.25rem 4% 1.75rem;
  }
}
@media screen and (max-width: 25em) {
  .path-alzheimers .ct-block-inner,
.path-node .content-inner,
.path-taxonomy .content-inner,
.path-user .content-inner {
    padding: 1.25rem 4% 1.75rem;
  }
}

@media screen and (min-width: 80.064em) {
  .path-site-search .title-inner,
.path-node .title-inner,
.path-taxonomy .title-inner,
.path-user .title-inner,
.path-user .login-form {
    padding: 0;
  }
}
@media screen and (max-width: 80.063em) {
  .path-site-search .title-inner,
.path-node .title-inner,
.path-taxonomy .title-inner,
.path-user .title-inner,
.path-user .login-form {
    padding: 0 1.5%;
  }
}
@media screen and (max-width: 64em) {
  .path-site-search .title-inner,
.path-node .title-inner,
.path-taxonomy .title-inner,
.path-user .title-inner,
.path-user .login-form {
    padding: 0 2%;
  }
}
@media screen and (max-width: 50em) {
  .path-site-search .title-inner,
.path-node .title-inner,
.path-taxonomy .title-inner,
.path-user .title-inner,
.path-user .login-form {
    padding: 0 3%;
  }
}
@media screen and (max-width: 37.5em) {
  .path-site-search .title-inner,
.path-node .title-inner,
.path-taxonomy .title-inner,
.path-user .title-inner,
.path-user .login-form {
    padding: 1.25rem 4% 1.75rem;
  }
}
@media screen and (max-width: 25em) {
  .path-site-search .title-inner,
.path-node .title-inner,
.path-taxonomy .title-inner,
.path-user .title-inner,
.path-user .login-form {
    padding: 1.25rem 4% 1.75rem;
  }
}

.context-health .bg_smoke.landing-content .content-inner {
  padding: 0;
}

@media screen and (min-width: 80.064em) {
  .intro-inner,
.special_intro {
    padding: 0 0 0.75rem;
  }
}
@media screen and (max-width: 80.063em) {
  .intro-inner,
.special_intro {
    padding: 0 0 0.75rem;
  }
}
@media screen and (max-width: 64em) {
  .intro-inner,
.special_intro {
    padding: 0 2% 0.75rem;
  }
}
@media screen and (max-width: 50em) {
  .intro-inner,
.special_intro {
    padding: 0 3% 0.75rem;
  }
}
@media screen and (max-width: 37.5em) {
  .intro-inner,
.special_intro {
    padding: 0 4% 0.75rem;
  }
}
@media screen and (max-width: 25em) {
  .intro-inner,
.special_intro {
    padding: 0 4% 0.75rem;
  }
}

@media screen and (min-width: 80.064em) {
  .banner-inner,
.breadcrumb_inner,
.content-adfoas,
.footer-inner,
.promo_items,
.views-view-grid {
    padding: 0;
  }
}
@media screen and (max-width: 80.063em) {
  .banner-inner,
.breadcrumb_inner,
.content-adfoas,
.footer-inner,
.promo_items,
.views-view-grid {
    padding: 0 1.5%;
  }
}
@media screen and (max-width: 64em) {
  .banner-inner,
.breadcrumb_inner,
.content-adfoas,
.footer-inner,
.promo_items,
.views-view-grid {
    padding: 0 2%;
  }
}
@media screen and (max-width: 50em) {
  .banner-inner,
.breadcrumb_inner,
.content-adfoas,
.footer-inner,
.promo_items,
.views-view-grid {
    padding: 0 3%;
  }
}
@media screen and (max-width: 37.5em) {
  .banner-inner,
.breadcrumb_inner,
.content-adfoas,
.footer-inner,
.promo_items,
.views-view-grid {
    padding: 0 4%;
  }
}
@media screen and (max-width: 25em) {
  .banner-inner,
.breadcrumb_inner,
.content-adfoas,
.footer-inner,
.promo_items,
.views-view-grid {
    padding: 0 4%;
  }
}

@media screen and (min-width: 80.064em) {
  .paragraph-inner {
    padding: 1.25rem 0 0;
    width: 100%;
  }
}
@media screen and (max-width: 80.063em) {
  .paragraph-inner {
    padding: 1.25rem 1.5% 0;
  }
}
@media screen and (max-width: 64em) {
  .paragraph-inner {
    padding: 1.25rem 2% 0;
  }
}
@media screen and (max-width: 50em) {
  .paragraph-inner {
    padding: 1.25rem 3% 0;
  }
}
@media screen and (max-width: 37.5em) {
  .paragraph-inner {
    padding: 1.25rem 4% 0;
  }
}
@media screen and (max-width: 25em) {
  .paragraph-inner {
    padding: 1.25rem 4% 0;
  }
}

/*.title-inner {}*/
@media screen and (min-width: 80.064em) {
  .tile_menu .paragraph-inner {
    padding: 0;
    width: 100%;
  }
}
@media screen and (max-width: 80.063em) {
  .tile_menu .paragraph-inner {
    padding: 0;
  }
}
@media screen and (max-width: 64em) {
  .tile_menu .paragraph-inner {
    padding: 0;
  }
}
@media screen and (max-width: 50em) {
  .tile_menu .paragraph-inner {
    padding: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .tile_menu .paragraph-inner {
    padding: 0;
  }
}
@media screen and (max-width: 25em) {
  .tile_menu .paragraph-inner {
    padding: 0;
  }
}

.listed-article,
.topical_item {
  clear: both;
  float: left;
  padding: 2rem 0 1.75rem;
  width: 100%;
}

@media screen and (min-width: 80.064em) {
  .listed-article {
    padding: 2rem 0 1.75rem;
    width: 100%;
  }
}
@media screen and (max-width: 80.063em) {
  .listed-article {
    padding: 2rem 1.5% 1.75rem;
    width: 96%;
  }
}
@media screen and (max-width: 64em) {
  .listed-article {
    padding: 2rem 2% 1.75rem;
    width: 96%;
  }
}
@media screen and (max-width: 50em) {
  .listed-article {
    padding: 2rem 3% 1.75rem;
    width: 94%;
  }
}
@media screen and (max-width: 37.5em) {
  .listed-article {
    padding: 2rem 4% 1.75rem;
    width: 92%;
  }
}
@media screen and (max-width: 25em) {
  .listed-article {
    padding: 2rem 4% 1.75rem;
    width: 92%;
  }
}

.topical_item_01,
.topical_item:first-of-type,
.listed-article:first-of-type {
  padding: 0.25rem 0 1.75rem;
}

.listed-article + .listed-article,
.topical_item + .topical_item {
  border-top: 1px solid #ACACAC;
}

.listed-article .col-100 {
  width: 100%;
}

.col-100 {
  padding: 0.25rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.col-item {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 44px;
  margin: 0.5rem 0;
}

.col-item:nth-of-type(1) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.col-item:nth-of-type(2) {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  text-align: right;
}

.author-pic {
  float: left;
  margin: 0.5rem 1.25rem 0 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  vertical-align: bottom;
}

@media screen and (min-width: 80.064em) {
  .featured-article .author-pic {
    max-width: 240px;
  }
}
@media screen and (max-width: 64em) {
  .featured-article .author-pic {
    max-width: 240px;
  }
}

.listed-article {
  max-width: 53.5rem;
}
@media screen and (min-width: 80.064em) {
  .listed-article .author-pic {
    max-width: 186px;
  }
}
@media screen and (max-width: 64em) {
  .listed-article .author-pic {
    max-width: 186px;
  }
}

.tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.tags a,
.topics .topic-link {
  float: left;
  margin: 0.75rem 0.25rem 0.75rem;
}
@media screen and (max-width: 64em) {
  .tags a,
.topics .topic-link {
    clear: left;
  }
}
@media screen and (max-width: 37.5em) {
  .tags a,
.topics .topic-link {
    clear: left;
  }
}
@media screen and (max-width: 25em) {
  .tags a,
.topics .topic-link {
    clear: left;
  }
}

.summary-widgets {
  margin: 1.5rem 0;
}

@media screen and (max-width: 64em) {
  .summary-widgets > .col-item {
    display: block;
    float: left;
    height: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 37.5em) {
  .summary-widgets > .col-item {
    display: block;
    float: left;
    height: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 25em) {
  .summary-widgets > .col-item {
    display: block;
    float: left;
    height: 100%;
    width: 100%;
  }
}

.fold--content > ul > li > a, .fold--content > ol > li > a, .news-title a, .viewsblock-inner tr > td > a, .content_main .mailto, tbody tr a, .content_full a, .profile-item a, .intro-text a {
  color: #106DA6;
  text-decoration: underline;
}
.fold--content > ul > li > a:visited, .fold--content > ol > li > a:visited, .news-title a:visited, .viewsblock-inner tr > td > a:visited, .content_main .mailto:visited, tbody tr a:visited, .content_full a:visited, .profile-item a:visited, .intro-text a:visited {
  color: #660099;
  text-decoration: underline;
}
.fold--content > ul > li > a:hover, .fold--content > ol > li > a:hover, .news-title a:hover, .viewsblock-inner tr > td > a:hover, .content_main .mailto:hover, tbody tr a:hover, .content_full a:hover, .profile-item a:hover, .intro-text a:hover {
  color: #CD2127;
  text-decoration: underline;
}

.content_inset ul > li > .ext, .content_inset .ext, .content_inset ol > li > .ext, .content_inset .ext {
  color: #106DA6;
  text-decoration: underline;
}
.content_inset ul > li > .ext:visited, .content_inset .ext:visited, .content_inset ol > li > .ext:visited, .content_inset .ext:visited {
  color: #660099;
  text-decoration: underline;
}
.content_inset ul > li > .ext:hover, .content_inset .ext:hover, .content_inset ol > li > .ext:hover, .content_inset .ext:hover {
  color: #CD2127;
  text-decoration: underline;
}

.content_inset a, .content_main a {
  color: #106DA6;
  text-decoration: underline;
}
.content_inset a:visited, .content_main a:visited {
  color: #660099;
  text-decoration: underline;
}
.content_inset a:hover, .content_main a:hover {
  color: #CD2127;
  text-decoration: underline;
}

.topic-item > .ext {
  color: #FFFFFF;
  text-decoration: none;
}
.topic-item > .ext:hover {
  color: #000000;
  text-decoration: none;
}

.field--name-body a {
  color: #106DA6;
  text-decoration: underline;
}
.field--name-body a:visited {
  color: #660099;
  text-decoration: underline;
}
.field--name-body a:hover {
  color: #CD2127;
  text-decoration: underline;
}
.field--name-body ul > li > a, .field--name-body ol > li > a {
  color: #106DA6;
  text-decoration: underline;
}
.field--name-body ul > li > a:visited, .field--name-body ol > li > a:visited {
  color: #660099;
  text-decoration: underline;
}
.field--name-body ul > li > a:hover, .field--name-body ol > li > a:hover {
  color: #CD2127;
  text-decoration: underline;
}

.inline-link-style, .inline-link-style a {
  color: #106DA6;
  text-decoration: underline;
}
.inline-link-style:visited, .inline-link-style a:visited {
  color: #660099;
  text-decoration: underline;
}
.inline-link-style:hover, .inline-link-style a:hover {
  color: #CD2127;
  text-decoration: underline;
}
.link-arrow-right, .view-header a, .newsheader a, .chapter-link, .feature-title a, .teaser-title, .teaser-title a, .view-header a, .views-element-container p a {
  color: #106DA6;
  text-decoration: underline;
}
.link-arrow-right:visited, .view-header a:visited, .newsheader a:visited, .chapter-link:visited, .feature-title a:visited, .teaser-title:visited, .teaser-title a:visited, .view-header a:visited, .views-element-container p a:visited {
  color: #660099;
  text-decoration: underline;
}
.link-arrow-right:hover, .view-header a:hover, .newsheader a:hover, .chapter-link:hover, .feature-title a:hover, .teaser-title:hover, .teaser-title a:hover, .view-header a:hover, .views-element-container p a:hover {
  color: #CD2127;
  text-decoration: underline;
}

.content .topic-link a, .content .tags a, .content-inner .topic-link a, .content-inner .tags a, .content_main .topic-link a, .content_main .tags a, .main-content .topic-link a, .main-content .tags a {
  color: #FFFFFF;
  text-decoration: none;
}
.content .topic-link a:visited, .content .tags a:visited, .content-inner .topic-link a:visited, .content-inner .tags a:visited, .content_main .topic-link a:visited, .content_main .tags a:visited, .main-content .topic-link a:visited, .main-content .tags a:visited {
  color: #FFFFFF;
  text-decoration: none;
}
.content .topic-link a:hover, .content .tags a:hover, .content-inner .topic-link a:hover, .content-inner .tags a:hover, .content_main .topic-link a:hover, .content_main .tags a:hover, .main-content .topic-link a:hover, .main-content .tags a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.subheader a {
  color: #CD2026;
  text-decoration: none;
}
.subheader a:visited {
  color: #CD2026;
  text-decoration: none;
}
.subheader a:focus, .subheader a:hover {
  color: #a41a1e;
  text-decoration: none;
}

.promo-content a {
  color: #ffffff;
  text-decoration: none;
}
.promo-content a:visited {
  color: #ffffff;
  text-decoration: none;
}
.promo-content a:focus, .promo-content a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.news-type a, .news-type em a {
  color: #46464a;
  text-decoration: none;
}
.news-type a:visited, .news-type em a:visited {
  color: #46464a;
  text-decoration: none;
}
.news-type a:focus, .news-type a:hover, .news-type em a:focus, .news-type em a:hover {
  color: #333235;
  text-decoration: none;
}

.col__hdn .col__hdn-block {
  color: #000000;
  text-decoration: underline;
}
.col__hdn .col__hdn-block:focus, .col__hdn .col__hdn-block:hover {
  color: #104c90;
  text-decoration: underline;
}

.news_item time {
  display: inline-block;
  text-decoration: none;
  margin: 0 0 0rem;
}

.white-visited a:visited {
  color: #ffffff !important;
}
.white-visited a:hover {
  color: inherit !important;
}

.black-visited a:visited {
  color: #000000 !important;
}
.black-visited a:hover {
  color: inherit !important;
}

.box_vignette a {
  color: #ffffff;
  text-decoration: underline;
}

.tile-menu-title, .tile-menu-body {
  width: 100%;
  margin-left: 1%;
}

.section-header {
  float: left;
  width: 100%;
  margin: 0 0 0rem;
}

@media screen and (max-width: 595px) {
  .tile-menu-title, .tile-menu-body {
    width: 92%;
    max-width: 92%;
    margin: 0 4% 0.25rem;
  }
}
.custom--body-section.news-article-summary {
  padding: 0rem;
}
.custom--body-section.news-article-summary .news-summary-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.custom--body-section.news-article-summary .news-summary-teaser .news-summary-text {
  width: 48%;
}
.custom--body-section.news-article-summary .news-summary-teaser .news-summary-image {
  width: 48%;
}
@media screen and (max-width: 480px) {
  .custom--body-section.news-article-summary .news-summary-teaser {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .custom--body-section.news-article-summary .news-summary-teaser .news-summary-text {
    width: 100%;
  }
  .custom--body-section.news-article-summary .news-summary-teaser .news-summary-image {
    width: 100%;
  }
}

.container {
  width: 100%;
}

.banner-inner,
.block_local_tasks,
.block_quick-links,
.block_search_topics,
.breadcrumb_inner,
.content-inner,
.ct-block-inner,
.description-inner,
.footer-inner,
.form-inner,
.fullbleed-inner,
.hero-inner,
.intro-inner,
.login-form,
.nav-inner,
.paragraph-inner,
.promo-inner,
.ribbon-inner,
.special_intro,
.title-inner,
.topic-nav-inner,
.viewsblock-inner {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
.banner-inner::after,
.block_local_tasks::after,
.block_quick-links::after,
.block_search_topics::after,
.breadcrumb_inner::after,
.content-inner::after,
.ct-block-inner::after,
.description-inner::after,
.footer-inner::after,
.form-inner::after,
.fullbleed-inner::after,
.hero-inner::after,
.intro-inner::after,
.login-form::after,
.nav-inner::after,
.paragraph-inner::after,
.promo-inner::after,
.ribbon-inner::after,
.special_intro::after,
.title-inner::after,
.topic-nav-inner::after,
.viewsblock-inner::after {
  clear: both;
  content: "";
  display: block;
}

.content-inner {
  padding: 0;
  position: relative;
}

.bg_fullbleed {
  padding: 3.75rem 0;
  margin: 0 0 5rem;
}

.breadcrumb {
  padding: 0.75rem 0;
}

.paragraph:first-child .paragraph-inner {
  padding: 2.65rem 0 0;
}

.content_main {
  padding: 0 1.125rem 0 0;
}
@media screen and (max-width: 64em) {
  .content_main {
    padding: 0 1.125rem;
  }
}
@media screen and (max-width: 50em) {
  .content_main {
    padding: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .content_main {
    padding: 0;
  }
}
@media screen and (max-width: 25em) {
  .content_main {
    padding: 0;
  }
}

.path-site-search .content_main {
  padding: 0 1.125rem 0 0;
}
@media screen and (max-width: 64em) {
  .path-site-search .content_main {
    padding: 0 1.125rem;
  }
}
@media screen and (max-width: 50em) {
  .path-site-search .content_main {
    padding: 0 1.125rem;
  }
}
@media screen and (max-width: 37.5em) {
  .path-site-search .content_main {
    padding: 0 1.125rem;
  }
}
@media screen and (max-width: 25em) {
  .path-site-search .content_main {
    padding: 0 1.125rem;
  }
}

.hero-inner {
  max-width: 100%;
}
@media screen and (min-width: 1080px) {
  .hero-inner {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    height: auto;
    width: 1080px;
    margin: auto;
  }
}

.path-frontpage .hero-inner {
  padding: 0 1.5rem;
}
@media screen and (max-width: 80.063em) {
  .path-frontpage .hero-inner {
    padding: 0 1.5rem;
  }
}
@media screen and (max-width: 64em) {
  .path-frontpage .hero-inner {
    padding: 0;
  }
}
@media screen and (max-width: 50em) {
  .path-frontpage .hero-inner {
    padding: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .path-frontpage .hero-inner {
    padding: 0;
  }
}
@media screen and (max-width: 25em) {
  .path-frontpage .hero-inner {
    padding: 0;
  }
}

.path-alzheimers .hero-inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
@media screen and (max-width: 80.063em) {
  .path-alzheimers .hero-inner {
    padding: 0 1.5%;
  }
}
@media screen and (max-width: 64em) {
  .path-alzheimers .hero-inner {
    padding: 0 2%;
  }
}
@media screen and (max-width: 50em) {
  .path-alzheimers .hero-inner {
    padding: 0 3%;
  }
}
@media screen and (max-width: 37.5em) {
  .path-alzheimers .hero-inner {
    padding: 0 4%;
  }
}
@media screen and (max-width: 25em) {
  .path-alzheimers .hero-inner {
    padding: 0 4%;
  }
}

.banner {
  padding: 2rem 0 2.5rem;
}
@media screen and (max-width: 50em) {
  .banner {
    padding: 2rem 0 2.5rem;
  }
}
@media screen and (max-width: 37.5em) {
  .banner {
    padding: 1.75rem 0 2rem;
  }
}
@media screen and (max-width: 25em) {
  .banner {
    padding: 1.5rem 0 0.5rem;
  }
}

.block_logo {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 65.8807826589%;
}
.block_logo:last-child {
  margin-right: 0;
}

.block_search {
  float: right;
  display: block;
  margin-left: 2.3576520234%;
  width: 31.7615653177%;
}
.block_search:last-child {
  margin-left: 0;
}

.ribbon {
  padding: 0.5rem 1.25rem 0.25rem;
}

.banner-inner {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
.banner-inner::after {
  clear: both;
  content: "";
  display: block;
}
.banner-inner .block_logo {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 65.8807826589%;
}
.banner-inner .block_logo:last-child {
  margin-right: 0;
}
@media screen and (max-width: 50em) {
  .banner-inner .block_logo {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
    margin: 0 0 0.75rem;
  }
  .banner-inner .block_logo:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .banner-inner .block_logo {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
    margin: 0 0 0.75rem;
  }
  .banner-inner .block_logo:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .banner-inner .block_logo {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
    margin: 0 0 0.75rem;
  }
  .banner-inner .block_logo:last-child {
    margin-right: 0;
  }
}
.banner-inner .block_search {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 31.7615653177%;
  margin-right: 0;
}
.banner-inner .block_search:last-child {
  margin-right: 0;
}
@media screen and (max-width: 50em) {
  .banner-inner .block_search {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .banner-inner .block_search:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .banner-inner .block_search {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .banner-inner .block_search:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .banner-inner .block_search {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .banner-inner .block_search:last-child {
    margin-right: 0;
  }
}

.footer {
  border-top: 7px solid white;
}

.footer_wrapper {
  border-top: 1px solid white;
}

.footer_top .footer_wrapper {
  padding: 2rem 1.25rem;
}

.footer_bottom .footer_wrapper {
  padding: 0.625rem 0;
}

.footer-inner {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
.footer-inner::after {
  clear: both;
  content: "";
  display: block;
}
.footer-inner .block_social {
  padding: 0 0 1.75rem;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
}
.footer-inner .block_social:last-child {
  margin-right: 0;
}
@media screen and (max-width: 50em) {
  .footer-inner .block_social {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 48.2106678699%;
  }
  .footer-inner .block_social:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .footer-inner .block_social {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
    text-align: center;
  }
  .footer-inner .block_social:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .footer-inner .block_social {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
    text-align: center;
  }
  .footer-inner .block_social:last-child {
    margin-right: 0;
  }
}
.footer-inner .block_signup {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
  margin-right: 0;
}
.footer-inner .block_signup:last-child {
  margin-right: 0;
}
@media screen and (max-width: 50em) {
  .footer-inner .block_signup {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 48.2106678699%;
    margin-right: 0;
  }
  .footer-inner .block_signup:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .footer-inner .block_signup {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
    text-align: center;
  }
  .footer-inner .block_signup:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .footer-inner .block_signup {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
    text-align: center;
  }
  .footer-inner .block_signup:last-child {
    margin-right: 0;
  }
}

.block_signup .form_description {
  text-align: left;
  float: left;
  display: block;
  margin-right: 4.1109185794%;
  width: 40.508046526%;
}
.block_signup .form_description:last-child {
  margin-right: 0;
}
@media screen and (max-width: 50em) {
  .block_signup .form_description {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .block_signup .form_description:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .block_signup .form_description {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .block_signup .form_description:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .block_signup .form_description {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .block_signup .form_description:last-child {
    margin-right: 0;
  }
}
.block_signup .form_submission {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  float: left;
  display: block;
  margin-right: 4.1109185794%;
  width: 55.3810348945%;
}
.block_signup .form_submission:last-child {
  margin-right: 0;
}
@media screen and (max-width: 50em) {
  .block_signup .form_submission {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .block_signup .form_submission:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .block_signup .form_submission {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .block_signup .form_submission:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .block_signup .form_submission {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .block_signup .form_submission:last-child {
    margin-right: 0;
  }
}

.block_signup > .signup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block_signup > .signup .help-text {
  width: calc(100% / 4 * 3);
  padding: 0.5rem 0.5rem 0.5rem 0;
}
.block_signup > .signup .btn-container {
  width: calc(100% / 4 * 1);
}
@media screen and (max-width: 64em) {
  .block_signup > .signup .help-text {
    width: calc(100% / 3 * 2);
  }
  .block_signup > .signup .btn-container {
    width: calc(100% / 3 * 1);
  }
}
@media screen and (max-width: 50em) {
  .block_signup > .signup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block_signup > .signup .help-text {
    width: calc(100% / 4 * 4);
  }
  .block_signup > .signup .btn-container {
    width: calc(100% / 4 * 4);
  }
}
@media screen and (max-width: 37.5em) {
  .block_signup > .signup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block_signup > .signup .help-text {
    width: calc(100% / 4 * 4);
  }
  .block_signup > .signup .btn-container {
    width: calc(100% / 4 * 4);
  }
}
@media screen and (max-width: 25em) {
  .block_signup > .signup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block_signup > .signup .help-text {
    width: calc(100% / 4 * 4);
  }
  .block_signup > .signup .btn-container {
    width: calc(100% / 4 * 4);
  }
}

.footer-menu {
  padding: 0 !important;
}
.footer-menu .menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
}
@media screen and (max-width: 64em) {
  .footer-menu .menu {
    float: none;
  }
}
@media screen and (max-width: 50em) {
  .footer-menu {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .footer-menu:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .footer-menu {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .footer-menu:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .footer-menu {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .footer-menu:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 80.064em) {
  .page-title-wrapper {
    float: right;
    display: block;
    margin-left: 2.3576520234%;
    width: 74.4105869942%;
  }
  .page-title-wrapper:last-child {
    margin-left: 0;
  }
}
@media screen and (min-width: 80.064em) {
  .ct_header,
.ct_filter {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
  }
  .ct_header:last-child,
.ct_filter:last-child {
    margin-right: 0;
  }
}
.landing-content {
  padding: 2.5rem 0;
}

@media screen and (min-width: 80.064em) {
  .landing-banner,
.landing-browser,
.landing-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 80.063em) {
  .landing-banner,
.landing-browser,
.landing-content {
    padding-left: 2%;
    padding-right: 2%;
  }
}
@media screen and (max-width: 64em) {
  .landing-banner,
.landing-browser,
.landing-content {
    padding-left: 2%;
    padding-right: 2%;
  }
}
@media screen and (max-width: 50em) {
  .landing-banner,
.landing-browser,
.landing-content {
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 37.5em) {
  .landing-banner,
.landing-browser,
.landing-content {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media screen and (max-width: 25em) {
  .landing-banner,
.landing-browser,
.landing-content {
    padding-left: 4%;
    padding-right: 4%;
  }
}

.article {
  padding: 0;
}

.col-12-full {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  float: none !important;
}
.col-12-full::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (max-width: 64em) {
  .col-12-full {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 100%;
  }
  .col-12-full:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-12-full {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-12-full:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-12-full {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-12-full:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-12-full {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-12-full:last-child {
    margin-right: 0;
  }
}

.col-12 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.col-12:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-12 {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 100%;
  }
  .col-12:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-12 {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-12:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-12 {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-12:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-12 {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-12:last-child {
    margin-right: 0;
  }
}

.col-9 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 74.4105869942%;
}
.col-9:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-9 {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 69.1472241743%;
  }
  .col-9:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-9 {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-9:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-9 {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-9:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-9 {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-9:last-child {
    margin-right: 0;
  }
}

.col-9-left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 74.4105869942%;
}
.col-9-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-9-left {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 69.1472241743%;
  }
  .col-9-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-9-left {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-9-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-9-left {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-9-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-9-left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-9-left:last-child {
    margin-right: 0;
  }
}

.col-9-right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 74.4105869942%;
  margin-right: 0;
}
.col-9-right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-9-right {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 69.1472241743%;
  }
  .col-9-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-9-right {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-9-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-9-right {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-9-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-9-right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-9-right:last-child {
    margin-right: 0;
  }
}

.col-8-left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 65.8807826589%;
}
.col-8-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-8-left {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 79.4314827829%;
  }
  .col-8-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-8-left {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-8-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-8-left {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-8-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-8-left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-8-left:last-child {
    margin-right: 0;
  }
}

.col-8-right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 65.8807826589%;
  margin-right: 0;
}
.col-8-right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-8-right {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 79.4314827829%;
  }
  .col-8-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-8-right {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-8-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-8-right {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-8-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-8-right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-8-right:last-child {
    margin-right: 0;
  }
}

.col-7-left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 57.3509783236%;
}
.col-7-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-7-left {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 79.4314827829%;
  }
  .col-7-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-7-left {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-7-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-7-left {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-7-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-7-left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-7-left:last-child {
    margin-right: 0;
  }
}

.col-7-right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 57.3509783236%;
  margin-right: 0;
}
.col-7-right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-7-right {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 79.4314827829%;
  }
  .col-7-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-7-right {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-7-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-7-right {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-7-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-7-right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-7-right:last-child {
    margin-right: 0;
  }
}

.col-6-left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
}
.col-6-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-6-left {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 48.5787069571%;
  }
  .col-6-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-6-left {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-6-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-6-left {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-6-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-6-left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-6-left:last-child {
    margin-right: 0;
  }
}

.col-6-right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
  margin-right: 0;
}
.col-6-right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-6-right {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 48.5787069571%;
  }
  .col-6-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-6-right {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-6-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-6-right {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-6-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-6-right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-6-right:last-child {
    margin-right: 0;
  }
}

.col-4-left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 31.7615653177%;
}
.col-4-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-4-left {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 38.2944483486%;
  }
  .col-4-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-4-left {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-4-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-4-left {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-4-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-4-left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-4-left:last-child {
    margin-right: 0;
  }
}

.col-4-right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 31.7615653177%;
}
.col-4-right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-4-right {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 38.2944483486%;
  }
  .col-4-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-4-right {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-4-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-4-right {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-4-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-4-right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-4-right:last-child {
    margin-right: 0;
  }
}

.col-3-right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 23.2317609825%;
}
.col-3-right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-3-right {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 28.01018974%;
  }
  .col-3-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-3-right {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-3-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-3-right {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-3-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-3-right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-3-right:last-child {
    margin-right: 0;
  }
}

.col-3-right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 23.2317609825%;
  margin-right: 0;
}
.col-3-right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-3-right {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 28.01018974%;
  }
  .col-3-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-3-right {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-3-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-3-right {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-3-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-3-right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-3-right:last-child {
    margin-right: 0;
  }
}

.col-2-left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 14.7019566472%;
}
.col-2-left:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-2-left {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 17.7259311314%;
  }
  .col-2-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-2-left {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-2-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-2-left {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-2-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-2-left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-2-left:last-child {
    margin-right: 0;
  }
}

.col-2-right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 14.7019566472%;
  margin-right: 0;
}
.col-2-right:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .col-2-right {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 17.7259311314%;
  }
  .col-2-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .col-2-right {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .col-2-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .col-2-right {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .col-2-right:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .col-2-right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .col-2-right:last-child {
    margin-right: 0;
  }
}

.column_topics-search {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 65.8807826589%;
}
.column_topics-search:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .column_topics-search {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 79.4314827829%;
  }
  .column_topics-search:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .column_topics-search {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 74.1053339349%;
  }
  .column_topics-search:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .column_topics-search {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .column_topics-search:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .column_topics-search {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .column_topics-search:last-child {
    margin-right: 0;
  }
}

.column_quick-links {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.column_quick-links:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .column_quick-links {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 100%;
  }
  .column_quick-links:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .column_quick-links {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 100%;
  }
  .column_quick-links:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .column_quick-links {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .column_quick-links:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .column_quick-links {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .column_quick-links:last-child {
    margin-right: 0;
  }
}

.column_quick-links .quink-links-topics {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 65.8807826589%;
}
.column_quick-links .quink-links-topics:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .column_quick-links .quink-links-topics {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 69.1472241743%;
  }
  .column_quick-links .quink-links-topics:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .column_quick-links .quink-links-topics {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 61.1580009024%;
  }
  .column_quick-links .quink-links-topics:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .column_quick-links .quink-links-topics {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .column_quick-links .quink-links-topics:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .column_quick-links .quink-links-topics {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .column_quick-links .quink-links-topics:last-child {
    margin-right: 0;
  }
}
.column_quick-links .quick-links-AtoZ {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 31.7615653177%;
  margin-right: 0;
}
.column_quick-links .quick-links-AtoZ:last-child {
  margin-right: 0;
}
@media screen and (max-width: 64em) {
  .column_quick-links .quick-links-AtoZ {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 28.01018974%;
  }
  .column_quick-links .quick-links-AtoZ:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 50em) {
  .column_quick-links .quick-links-AtoZ {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 35.2633348373%;
  }
  .column_quick-links .quick-links-AtoZ:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .column_quick-links .quick-links-AtoZ {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 100%;
  }
  .column_quick-links .quick-links-AtoZ:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 25em) {
  .column_quick-links .quick-links-AtoZ {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
  }
  .column_quick-links .quick-links-AtoZ:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 80.064em) {
  .page-node-type-recruitment-repository-resource .repository-content,
.path-research .repository-content,
.path-taxonomy .repository-content {
    padding: 2.25rem 0;
  }
}
@media screen and (max-width: 80.063em) {
  .page-node-type-recruitment-repository-resource .repository-content,
.path-research .repository-content,
.path-taxonomy .repository-content {
    padding: 0 1.5%;
  }
}
@media screen and (max-width: 64em) {
  .page-node-type-recruitment-repository-resource .repository-content,
.path-research .repository-content,
.path-taxonomy .repository-content {
    padding: 0 2% 0 0;
  }
}
@media screen and (max-width: 50em) {
  .page-node-type-recruitment-repository-resource .repository-content,
.path-research .repository-content,
.path-taxonomy .repository-content {
    padding: 1rem 3%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
  .page-node-type-recruitment-repository-resource .repository-content .col_left,
.page-node-type-recruitment-repository-resource .repository-content .col_right,
.path-research .repository-content .col_left,
.path-research .repository-content .col_right,
.path-taxonomy .repository-content .col_left,
.path-taxonomy .repository-content .col_right {
    width: 100%;
  }
  .page-node-type-recruitment-repository-resource .repository-content .col_right,
.path-research .repository-content .col_right,
.path-taxonomy .repository-content .col_right {
    margin: 0 0 0;
  }
  .page-node-type-recruitment-repository-resource .repository-content .sidenav .item-list ul,
.path-research .repository-content .sidenav .item-list ul,
.path-taxonomy .repository-content .sidenav .item-list ul {
    padding: 0 1rem;
  }
  .page-node-type-recruitment-repository-resource .repository-content .sidenav .view-header ul,
.path-research .repository-content .sidenav .view-header ul,
.path-taxonomy .repository-content .sidenav .view-header ul {
    padding: 1rem 1rem 0;
  }
  .page-node-type-recruitment-repository-resource .repository-content .sidenav .view-footer ul,
.path-research .repository-content .sidenav .view-footer ul,
.path-taxonomy .repository-content .sidenav .view-footer ul {
    padding: 0 1rem 1rem;
  }
}
@media screen and (max-width: 37.5em) {
  .page-node-type-recruitment-repository-resource .repository-content,
.path-research .repository-content,
.path-taxonomy .repository-content {
    padding: 1.5rem 3%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
  .page-node-type-recruitment-repository-resource .repository-content .col_left,
.page-node-type-recruitment-repository-resource .repository-content .col_right,
.path-research .repository-content .col_left,
.path-research .repository-content .col_right,
.path-taxonomy .repository-content .col_left,
.path-taxonomy .repository-content .col_right {
    width: 100%;
  }
  .page-node-type-recruitment-repository-resource .repository-content .col_right,
.path-research .repository-content .col_right,
.path-taxonomy .repository-content .col_right {
    margin: 0 0 0;
  }
  .page-node-type-recruitment-repository-resource .repository-content .sidenav .item-list ul,
.path-research .repository-content .sidenav .item-list ul,
.path-taxonomy .repository-content .sidenav .item-list ul {
    padding: 0 1rem;
  }
  .page-node-type-recruitment-repository-resource .repository-content .sidenav .view-header ul,
.path-research .repository-content .sidenav .view-header ul,
.path-taxonomy .repository-content .sidenav .view-header ul {
    padding: 1rem 1rem 0;
  }
  .page-node-type-recruitment-repository-resource .repository-content .sidenav .view-footer ul,
.path-research .repository-content .sidenav .view-footer ul,
.path-taxonomy .repository-content .sidenav .view-footer ul {
    padding: 0 1rem 1rem;
  }
}
@media screen and (max-width: 25em) {
  .page-node-type-recruitment-repository-resource .repository-content,
.path-research .repository-content,
.path-taxonomy .repository-content {
    padding: 1.25rem 4%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
            flex-flow: column-reverse;
  }
  .page-node-type-recruitment-repository-resource .repository-content .col_left,
.page-node-type-recruitment-repository-resource .repository-content .col_right,
.path-research .repository-content .col_left,
.path-research .repository-content .col_right,
.path-taxonomy .repository-content .col_left,
.path-taxonomy .repository-content .col_right {
    width: 100%;
  }
  .page-node-type-recruitment-repository-resource .repository-content .col_right,
.path-research .repository-content .col_right,
.path-taxonomy .repository-content .col_right {
    margin: 0 0 0;
  }
  .page-node-type-recruitment-repository-resource .repository-content .sidenav .item-list ul,
.path-research .repository-content .sidenav .item-list ul,
.path-taxonomy .repository-content .sidenav .item-list ul {
    padding: 0 1rem;
  }
  .page-node-type-recruitment-repository-resource .repository-content .sidenav .view-header ul,
.path-research .repository-content .sidenav .view-header ul,
.path-taxonomy .repository-content .sidenav .view-header ul {
    padding: 1rem 1rem 0;
  }
  .page-node-type-recruitment-repository-resource .repository-content .sidenav .view-footer ul,
.path-research .repository-content .sidenav .view-footer ul,
.path-taxonomy .repository-content .sidenav .view-footer ul {
    padding: 0 1rem 1rem;
  }
}

.bing-search-recruitment-repo-search {
  margin: 0 0 2.25rem;
}

.landing-banner .bing-search-recruitment-repo-search {
  margin: 0 auto;
  width: 780px;
  max-width: 100%;
}
.landing-banner .views-search-recruitment-repo-search {
  margin: 0 auto;
  width: 780px;
  max-width: 100%;
  padding: 1.5rem;
}

@media (max-width: 60em) {
  .col_full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .col_full .col_left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .col_full .col_right {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
.path-node .col_right {
  margin: 0 0 5rem;
}

.sidebar-content {
  padding: 0;
  margin: 0 0 2rem;
}

.left {
  float: left;
}

.right {
  float: right;
}

.bg_fluid.feature {
  clear: both !important;
}

.empty {
  display: none;
}

.context-research-grants-funding-announcements .main-article {
  padding: 1.25rem 0 3.75rem;
}

.react-fo-view > div {
  overflow-x: auto;
}

@media screen and (min-width: 30em) {
  .page-node-type-milestones th.views-field-field-finish-date, .page-node-type-milestones th.views-field-field-status {
    min-width: 133px;
  }
}

@media (max-width: 480px) {
  .masonry {
    margin: Infinity% 0;
  }
  .masonry .grid-sizer {
    width: 97.75%;
  }
  .masonry .gutter-sizer {
    width: Infinity%;
  }
  .masonry .item {
    padding: 1.25rem;
    background-color: #ffffff;
    width: 97.75%;
    margin-bottom: Infinity%;
    min-height: 401px;
  }
  .masonry .item img {
    width: 100%;
  }
}
@media only screen and (max-width: xxspx) {
  .masonry {
    margin: Infinity% 0;
  }
  .masonry .grid-sizer {
    width: 97.75%;
  }
  .masonry .gutter-sizer {
    width: Infinity%;
  }
  .masonry .item {
    padding: 1.25rem;
    background-color: #ffffff;
    width: 97.75%;
    margin-bottom: Infinity%;
    min-height: 401px;
  }
  .masonry .item img {
    width: 100%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .masonry {
    margin: 4.5% 0;
  }
  .masonry .grid-sizer {
    width: 47.75%;
  }
  .masonry .gutter-sizer {
    width: 4.5%;
  }
  .masonry .item {
    padding: 1.25rem;
    background-color: #ffffff;
    width: 47.75%;
    margin-bottom: 4.5%;
    min-height: 401px;
  }
  .masonry .item img {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .masonry {
    margin: 4.5% 0;
  }
  .masonry .grid-sizer {
    width: 47.75%;
  }
  .masonry .gutter-sizer {
    width: 4.5%;
  }
  .masonry .item {
    padding: 1.25rem;
    background-color: #ffffff;
    width: 47.75%;
    margin-bottom: 4.5%;
    min-height: 401px;
  }
  .masonry .item img {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .masonry {
    margin: 3.375% 0;
  }
  .masonry .grid-sizer {
    width: 31.0833333333%;
  }
  .masonry .gutter-sizer {
    width: 3.375%;
  }
  .masonry .item {
    padding: 1.25rem;
    background-color: #ffffff;
    width: 31.0833333333%;
    margin-bottom: 3.375%;
    min-height: 401px;
  }
  .masonry .item img {
    width: 100%;
  }
}
@media (min-width: 1080px) {
  .masonry {
    margin: 3.375% 0;
  }
  .masonry .grid-sizer {
    width: 31.0833333333%;
  }
  .masonry .gutter-sizer {
    width: 3.375%;
  }
  .masonry .item {
    padding: 1.25rem;
    background-color: #ffffff;
    width: 31.0833333333%;
    margin-bottom: 3.375%;
    min-height: 401px;
  }
  .masonry .item img {
    width: 100%;
  }
}
header,
main {
  background-color: #FFFFFF;
}

.bg_bahama,
.ribbon {
  background-color: #20558A;
  background-color: #20558a;
}

.bg_carrot {
  background-color: #C65102;
  background-color: #c65102;
}

body,
.page,
.bg_cardinal {
  background-color: #CD2026;
  background-color: #cd2026;
}

.bg_concrete {
  background-color: #F2F2F2;
  background-color: #f2f2f2;
}

.bg_denim,
.hero {
  background-color: #1280C3;
  background-color: #1280c3;
}

.bg_geyser,
.promo_infocenter {
  background-color: #D6E2E3;
  background-color: #d6e2e3;
}

.bg_green-beige {
  background-color: #E4E7A0;
  background-color: #e4e7a0;
}

.bg_mischka {
  background-color: #AEB0B5;
  background-color: #aeb0b5;
}

.bg_ocean {
  background-color: #00A8D0;
  background-color: #00a8d0;
}

.bg_polar,
.anchor_menu {
  background-color: #EBF5FA;
  background-color: #ebf5fa;
}

.bg_smoke,
.section_navigation {
  background-color: #ECEBEB;
  background-color: #ecebeb;
}

.bg_silver {
  background-color: #CCCCCC;
  background-color: #cccccc;
}

.bg_tangerine {
  background-color: #FDB81E;
  background-color: #fdb81e;
}

.bg_teal {
  background-color: #298073;
  background-color: #298073;
}

.bg_white {
  background-color: #ffffff;
  background-color: white;
}

.landing-banner {
  background-repeat: no-repeat;
  background-size: auto;
}

.context-health .landing-banner, .context-espanol .landing-banner,
.context-health-topics-list .landing-banner,
.context-health-health-information .landing-banner {
  background-image: url("../images/tile_leaf.svg");
  background-position: 85% 30%;
}
@media screen and (max-width: 64em) {
  .context-health .landing-banner, .context-espanol .landing-banner,
.context-health-topics-list .landing-banner,
.context-health-health-information .landing-banner {
    background-size: auto;
    background-position: -225% 30%;
  }
}
@media screen and (max-width: 50em) {
  .context-health .landing-banner, .context-espanol .landing-banner,
.context-health-topics-list .landing-banner,
.context-health-health-information .landing-banner {
    background-size: auto;
    background-position: -125% 30%;
  }
}
@media screen and (max-width: 37.5em) {
  .context-health .landing-banner, .context-espanol .landing-banner,
.context-health-topics-list .landing-banner,
.context-health-health-information .landing-banner {
    background-size: auto;
    background-position: 100% 30%;
  }
}
@media screen and (max-width: 25em) {
  .context-health .landing-banner, .context-espanol .landing-banner,
.context-health-topics-list .landing-banner,
.context-health-health-information .landing-banner {
    background-size: auto;
    background-position: -100% 30%;
  }
}

.context-research .landing-banner {
  background-image: url("../images/tile_circle.svg");
  background-position: 70% 50%;
}
@media screen and (max-width: 64em) {
  .context-research .landing-banner {
    background-size: auto;
    background-position: -225% 50%;
  }
}
@media screen and (max-width: 50em) {
  .context-research .landing-banner {
    background-size: auto;
    background-position: -125% 50%;
  }
}
@media screen and (max-width: 37.5em) {
  .context-research .landing-banner {
    background-size: auto;
    background-position: -100% 50%;
  }
}
@media screen and (max-width: 25em) {
  .context-research .landing-banner {
    background-size: auto;
    background-position: -100% 50%;
  }
}

.context-news .landing-banner {
  background-image: url("../images/tile_rectangle.svg");
  background-position: 70% 20%;
}
@media screen and (max-width: 64em) {
  .context-news .landing-banner {
    background-size: auto;
    background-position: -225% 10%;
  }
}
@media screen and (max-width: 50em) {
  .context-news .landing-banner {
    background-size: auto;
    background-position: -125% 10%;
  }
}
@media screen and (max-width: 37.5em) {
  .context-news .landing-banner {
    background-size: auto;
    background-position: -100% 10%;
  }
}
@media screen and (max-width: 25em) {
  .context-news .landing-banner {
    background-size: auto;
    background-position: -100% 10%;
  }
}

.context-about .landing-banner {
  background-image: url("../images/tile_angular.svg");
  background-position: 70% 60%;
}
@media screen and (max-width: 64em) {
  .context-about .landing-banner {
    background-size: auto;
    background-position: -225% 60%;
  }
}
@media screen and (max-width: 50em) {
  .context-about .landing-banner {
    background-size: auto;
    background-position: -125% 60%;
  }
}
@media screen and (max-width: 37.5em) {
  .context-about .landing-banner {
    background-size: auto;
    background-position: -100% 60%;
  }
}
@media screen and (max-width: 25em) {
  .context-about .landing-banner {
    background-size: auto;
    background-position: -100% 60%;
  }
}

.context-research-alzheimers-dementia-outreach-recruitment-engagement-resources .landing-banner,
.path-alzheimers .landing-banner, .page-node-type-landing-page-full-width-hero .hero_section {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.context-research-alzheimers-dementia-outreach-recruitment-engagement-resources .landing-banner {
  background-image: url("../images/full_banner_adore.jpg");
}

.path-alzheimers .landing-banner {
  background-image: url("../images/nia-ct-hero-1920x650.jpg");
}

.context-health .landing-banner,
.context-research .landing-banner,
.context-news .landing-banner,
.context-about .landing-banner,
.path-taxonomy .landing-banner {
  padding: 1.75rem 0 2rem;
}

.page-node-type-special-landing-page .landing-banner {
  padding: 5rem 0;
  margin: 0 0 5rem;
}

.path-alzheimers .landing-banner {
  margin: 0 0 2.5rem;
}

.context-health .bg_white,
.context-research .bg_white {
  padding: 0 0 2.5rem;
}

.context-health-infographics .bg_smoke,
.context-news .bg_smoke {
  padding: 2.5rem 0 5rem;
}

.context-research-blog .landing-banner {
  padding: 4rem 0;
}

.path-alzheimers .landing-banner {
  padding: 2.5rem 0;
}

.bottom_promo {
  border-bottom: 8px solid #ffffff;
}

.footer,
.topic-navigation {
  border-top: 8px solid #ffffff;
}

.footer_wrapper {
  border-top: 1px solid #ffffff;
  padding: 2rem 0;
}

thead,
.tableHeading {
  background-color: #FDC64B;
  background-color: #fdc64b;
}

tbody {
  background-color: #FEEDC7;
  background-color: #feedc7;
}

.pure-table-striped tbody {
  background-color: #ffffff;
  background-color: white;
}

.pure-table-striped tbody tr:nth-child(odd) {
  background-color: #FEEDC7;
  background-color: rgba(254, 237, 199, 0.25);
}

.pure-table-striped tbody tr:nth-child(even) {
  background-color: #FEEDC7;
  background-color: rgba(254, 237, 199, 0.5);
}

.logo_affiliate-hhs {
  width: 70%;
  float: left;
}

.logo_affiliate-link {
  width: 20%;
  float: right;
  text-align: right;
}
.logo_affiliate-link a {
  color: #ffffff;
  font-weight: bold;
  font-size: 0.9rem;
  margin-top: 0.9rem;
}
.logo_affiliate-link a:hover {
  text-decoration: underline;
  color: #FEEDC7;
}
/*# sourceMappingURL=style.css.map */
