/* Cross-browser css reset */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/*
 * IE10 in Windows (Phone) 8
 * Support for responsive views via media queries do not work in IE10 on mobile for
 * versions prior to WP8 Update 3 (GDR3).
 */
@-ms-viewport {
  width: device-width; }

/*
 * Typography IE8 legacy supprot
 */
.old-ie * {
  font-weight: normal !important;
  font-style: normal !important; }

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Use the iOS devices hardware accelerator to provide native scrolling.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-overflow-scrolling: touch;
  /* 3 */ }

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

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

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

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

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

/* Links
========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

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

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

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

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

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

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

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

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

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

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

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

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

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

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

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

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

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

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

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

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

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

td,
th {
  padding: 0; }

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 1em;
  line-height: 1.25; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}
 */
/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
audio,
canvas,
img,
svg,
video {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

/*!Author's custom styles*/
/* Global */
/*
 * Image replacement
 */
.ir {
  border: 0;
  overflow: hidden; }
  .ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%; }

/*
 * Hide visually and from screen readers:
 */
.hidden {
  display: none !important; }

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screen readers, but maintain layout
 */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `cf` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before, main section article:before, header .indication:before, footer .container:before, footer .container .wrapper:before, .clinical_study_results .clinical-2 .chart:before, .additional_study .additional-2 .chart:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.cf:after, main section article:after, header .indication:after, footer .container:after, footer .container .wrapper:after, .clinical_study_results .clinical-2 .chart:after, .additional_study .additional-2 .chart:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
  clear: both; }

.no_scroll {
  -webkit-overflow-scrolling: touch;
  overflow-y: hidden; }

.no_mobile {
  display: none !important; }

.desktop_only {
  display: none; }

.mobile_break {
  display: block; }

.desktop_break {
  display: none; }

.nobr {
  white-space: nowrap; }

.overflow-wrap {
  overflow-wrap: break-word; }

@media only screen and (min-width: 62.5em) {
  .no_mobile {
    display: block !important; }
  .mobile_only {
    display: none; }
  .desktop_only {
    display: inline; }
  .mobile_break {
    display: none; }
  .desktop_break {
    display: block; } }

ul {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0; }
  ul li {
    padding: 0;
    margin: 0; }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */ }

.center {
  text-align: center; }

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

/*
 * Float rules
 */
.left {
  float: left; }

.right {
  float: right; }

.js-overflow-hidden {
  overflow: hidden !important; }

/* Typography */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.blue-text {
  color: #0033a0; }

p.footnote {
  font-size: 12px;
  font-size: 0.75rem; }
  p.footnote a {
    color: #000; }

.small-caps {
  font-variant: small-caps; }

.regular-text {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400; }

h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 22px;
  font-size: 1.375rem;
  color: #0033a0;
  line-height: 21px; }

h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  color: #0033a0; }
  h2.other-areas {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    color: #768692;
    font-style: italic;
    text-align: center; }
  h2.blue-h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.125rem;
    color: #008dd2; }
  h2.red-h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #f9423a; }
  h2.red-underline {
    font-size: 22px;
    font-size: 1.375rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    position: relative; }
    h2.red-underline:after {
      content: '';
      display: inline-block;
      background-image: url("../../../../../wp-content/uploads/red-underline.png");
      background-position: center top;
      background-repeat: no-repeat;
      background-size: 200px;
      width: 100%;
      height: 14px;
      position: absolute;
      top: 100%;
      left: 0; }
  h2.red-line {
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    position: relative; }
    h2.red-line:after {
      content: '';
      display: inline-block;
      background-image: url("../../../../../wp-content/uploads/red-line.svg");
      background-position: center top;
      background-repeat: no-repeat;
      background-size: 200px;
      width: 100%;
      height: 14px;
      position: absolute;
      top: 100%;
      left: 0; }

h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  color: #008dd2; }
  h3 .h3-sub {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    color: #252525;
    font-style: italic; }
    h3 .h3-sub.smaller-sub {
      font-size: 12px;
      font-size: 0.75rem; }

h5 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  color: #252525; }

strong {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700; }

.regular-text {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400; }

.italic-text {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: italic; }

article a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #008dd2; }

.scriptorama {
  font-family: scriptorama-markdown-jf, sans-serif;
  font-weight: 400;
  font-style: normal; }

.arrow-link {
  position: relative;
  margin-right: 10px; }
  .arrow-link:after {
    content: '';
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2020%22%3E%3Cpath%20d%3D%22M5.8%2013.4c-4.7%203.1-4.4%202.7-4.9%203.4a2.7%202.7%200%2000-.1%202.5c1%201%201.1%201.2%205.8-1.4.8-.5%208-4.8%208.3-5.1a3.2%203.2%200%2000.9-1.7C17.2%208%2011.9%206.7%206%202.7%202.8.5%202.9-.1%201.9%200A2.4%202.4%200%20000%202.4C-.1%203.7.4%204.8%208.7%209c3.7%201.7.6%201.7-2.9%204.4z%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23008dd2%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: center center;
    position: relative;
    right: -5px;
    display: inline-block;
    width: 11px;
    height: 11px; }
  .arrow-link.arrow-down:after {
    -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg); }
  .arrow-link.arrow-white:after {
    -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg); }

ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  ul.bulleted > li {
    position: relative;
    padding-left: 14px; }
    ul.bulleted > li:before {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 20px;
      font-size: 1.25rem;
      color: #f9423a;
      content: '\2022';
      position: absolute;
      top: 0;
      left: 1px;
      line-height: .8em; }

ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
  counter-reset: section; }
  ol.numbered > li {
    position: relative;
    padding-left: .75em; }
    ol.numbered > li:before {
      counter-increment: section;
      content: counters(section, ".") ". ";
      position: relative;
      color: inherit;
      font-weight: bold; }
  ol.styled > li {
    position: relative;
    padding-left: 35px;
    margin-top: 1.5em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500; }
    ol.styled > li:before {
      counter-increment: section;
      content: counters(section, ".") "";
      display: block;
      margin: 0;
      width: 24px;
      height: 24px;
      background-color: #daedf9;
      border-radius: 50%;
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 18px;
      font-size: 1.125rem;
      color: #0033a0;
      text-align: center;
      line-height: 24px;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2; }

@media only screen and (min-width: 62.5em) {
  p.footnote {
    font-size: 14px;
    font-size: 0.875rem; }
  h1 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 28px; }
  h2 {
    font-size: 20px;
    font-size: 1.25rem; }
    h2.red-underline {
      font-size: 34px;
      font-size: 2.125rem;
      line-height: 36px; }
      h2.red-underline:after {
        background-size: 286px;
        height: 15px; }
    h2.red-line {
      font-size: 34px;
      font-size: 2.125rem;
      line-height: 36px; }
      h2.red-line:after {
        background-size: 286px;
        height: 15px; }
  ol.styled > li {
    margin-top: 2em; }
  article a.tel {
    color: #000 !important;
    text-decoration: none !important;
    cursor: text; }
    article a.tel strong {
      text-decoration: none !important; } }

/* Layout */
html {
  width: 100%;
  height: 100%; }

body {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #e8e7e5; }
  body.js-overflow-hidden {
    height: 100%; }

main section article {
  width: 100%;
  max-width: 375px;
  margin: 0 auto;
  padding: 0 5px; }
  main section article > * {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto; }
  main section article > *:last-child {
    margin-bottom: 31px; }

.white-box {
  background-color: #fff;
  padding: 27px;
  margin-top: 38px; }

.blue-box {
  background-color: #e6f2fc;
  padding: 27px;
  margin-top: 38px; }

.border-box {
  background-color: #fff;
  padding: 14px;
  margin-top: 1em;
  border: 2px solid #daedfa; }

footer .container {
  width: 100%;
  max-width: 375px;
  margin: 0 auto;
  padding: 0 5px; }
  footer .container .wrapper {
    max-width: 375px;
    margin: 0 auto; }

@media only screen and (min-width: 1000px) {
  main section article {
    max-width: 960px;
    margin: 0 auto;
    padding-left: 331px; }
    main section article > * {
      max-width: 1000px; }
    main section article > *:last-child {
      margin-bottom: 31px; }
  footer .container {
    max-width: 960px;
    padding: 0;
    padding-left: 331px; }
    footer .container .wrapper {
      max-width: 960px; } }

/* external library */
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0; }

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
 margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
 margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
 opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s, 
 margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
 margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
 opacity .2s ease-in-out, background-color .2s ease-in-out; }

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/ }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/ }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/ }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/ }

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px; }

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px; }

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px; }

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px; }

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto; }

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */ }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px; }

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px; }

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px; }

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px; }

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px; }

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
          box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto; }

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0; }

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px; }

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2); }

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

/* ---------------------------------------- */
/* Elements and partials */
div#overlay {
  display: none;
  width: 100%;
  height: 100%;
  background: #242e31;
  top: 0;
  position: fixed;
  opacity: .75;
  z-index: 20; }

.modal {
  max-width: 320px;
  background-color: #fff;
  display: none;
  position: fixed;
  margin: 0 auto;
  padding: 30px 19px;
  top: 20%;
  left: 0;
  right: 0; }
  .modal .close {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2039%2038%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23778c99%22%20d%3D%22M39%203.8L36.1%200%2019.5%2016.1%202.9%200%200%203.8l16.1%2015.6L.9%2034.2%203.8%2038l15.7-15.2L35.2%2038l2.9-3.8-15.2-14.8z%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer; }
  .modal .modal-header {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    color: #008dd2;
    margin: 0; }
  .modal .modal-content {
    margin: 1.5em auto; }
  .modal a {
    margin-right: 20px; }
  .modal#terms, .modal#mobile_terms {
    padding-top: 40px; }
    .modal#terms .modal-header, .modal#mobile_terms .modal-header {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 16px;
      font-size: 1rem;
      line-height: 22px;
      color: #0033a0;
      margin: 0;
      text-align: center; }
    .modal#terms ul li, .modal#terms ol li, .modal#mobile_terms ul li, .modal#mobile_terms ol li {
      text-align: left;
      margin: 1em 0; }
    .modal#terms ul.numbered.styled li, .modal#terms ol.numbered.styled li, .modal#mobile_terms ul.numbered.styled li, .modal#mobile_terms ol.numbered.styled li {
      padding-left: 25px; }
      .modal#terms ul.numbered.styled li:before, .modal#terms ol.numbered.styled li:before, .modal#mobile_terms ul.numbered.styled li:before, .modal#mobile_terms ol.numbered.styled li:before {
        content: counter(section) ".";
        background-color: transparent;
        color: #f9423a;
        width: auto;
        height: auto;
        line-height: normal; }
    .modal#terms p, .modal#mobile_terms p {
      text-align: left; }
    .modal#terms .close, .modal#mobile_terms .close {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 14px;
      font-size: 0.875rem;
      width: auto;
      color: #008dd2;
      text-align: right;
      background-image: none;
      display: inline-block;
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer; }
      .modal#terms .close.lower, .modal#mobile_terms .close.lower {
        top: initial;
        bottom: 10px; }

*[data-tooltip] {
  position: relative; }

.tooltips {
  max-width: 320px;
  width: 320px;
  position: absolute;
  bottom: calc(100% - 5px);
  left: -500px;
  z-index: 2;
  opacity: 0;
  -webkit-transition: .5s opacity;
  transition: .5s opacity;
  z-index: -1; }
  .tooltips.opened {
    opacity: 1;
    z-index: 2; }
  .tooltips .tip-shadow {
    width: 75px;
    height: 25px;
    position: relative;
    overflow: hidden;
    top: 100%;
    left: calc(100% - 100px); }
    .tooltips .tip-shadow:after {
      content: "";
      position: absolute;
      width: 25px;
      height: 25px;
      background: #008dd2;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      top: -12px;
      left: 25px;
      -webkit-box-shadow: -4.95px 4.95px 4.65px 0.35px rgba(0, 0, 0, 0.69);
              box-shadow: -4.95px 4.95px 4.65px 0.35px rgba(0, 0, 0, 0.69); }
  .tooltips .tip-box {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.125em;
    text-align: center;
    color: #fff;
    background-color: #008dd2;
    border-radius: 12px;
    padding: 40px 20px 30px;
    -webkit-box-shadow: -4.95px 4.95px 4.65px 0.35px rgba(0, 0, 0, 0.69);
            box-shadow: -4.95px 4.95px 4.65px 0.35px rgba(0, 0, 0, 0.69); }
    .tooltips .tip-box:before {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 14px;
      font-size: 0.875rem;
      content: '?';
      display: inline-block;
      width: 16px;
      height: 16px;
      background-color: #fff;
      border-radius: 50%;
      line-height: 16px;
      text-align: center;
      color: #0033a0;
      position: absolute;
      top: 10px;
      left: 10px; }
    .tooltips .tip-box .close {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 14px;
      font-size: 0.875rem;
      color: #daedf9;
      background-color: transparent;
      border: 0;
      outline: 0;
      position: absolute;
      right: 15px;
      top: 10px;
      text-decoration: none; }
    .tooltips .tip-box .tip {
      white-space: normal; }

@media only screen and (min-width: 62.5em) {
  .modal#terms {
    padding-top: 40px;
    max-width: 588px; }
    .modal#terms .modal-header {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 16px;
      font-size: 1rem;
      line-height: 22px;
      color: #0033a0;
      margin: 0; }
    .modal#terms ul li {
      text-align: left;
      margin: 1em 0; }
    .modal#terms .close {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 14px;
      font-size: 0.875rem;
      width: auto;
      color: #008dd2;
      text-align: right;
      background-image: none;
      display: inline-block;
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer; }
      .modal#terms .close.lower {
        top: initial;
        bottom: 10px; } }

.button {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  background-color: #fff;
  border-radius: 15px;
  border: 2px solid #0033a0;
  padding: 6px 33px 6px 17px;
  text-decoration: none;
  color: #0033a0;
  cursor: pointer;
  position: relative; }
.button.smaller {font-size: 15px; padding: 8px 24px 6px 10px;}



  .button:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 10px;
    background-size: 8px;
    background-image: url("../../../../../wp-content/uploads/sprite-global-icons.svg");
    background-position: center -74px;
    background-repeat: no-repeat;
    display: inline-block;
    top: 50%;
    right: 17px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
.button.smaller:after{right: 10px;}


  .button.back-button {
    padding: 6px 17px 6px 33px; }
    .button.back-button:after {
      left: 17px;
      -webkit-transform: translateY(-50%) rotateZ(180deg);
              transform: translateY(-50%) rotateZ(180deg); }
  .button.submit-button {
    padding: 6px 17px;
    border-color: #0033a0;
    color: #0033a0; }
    .button.submit-button:after {
      display: none; }
  .button.no-border {
    border-color: transparent; }
  .button.active {
    color: #fff;
    background-color: #0033a0; }

.glossary {
  cursor: pointer;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #1080db;
  background-color: transparent;
  text-align: left;
  display: inline;
  position: relative;
  padding: 0;
  padding-right: 14px;
  outline: 0;
  border: 0; }
  .glossary:before {
    content: '';
    background-image: url("../../../../../wp-content/uploads/icon-glossary.png");
    background-size: 11px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 11px;
    height: 11px;
    position: absolute;
    right: 0;
    bottom: 6px; }

.fblink a {
  position: relative; }
  .fblink a:before {
    content: '';
    position: relative;
    width: 18px;
    height: 20px;
    background-size: 18px;
    background-image: url("../../../../../wp-content/uploads/sprite-global-icons.svg");
    background-position: center -44px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
    top: -2px; }

a.download {
  position: relative;
  padding-right: 40px; }
  a.download:before {
    content: '';
    position: absolute;
    width: 32px;
    height: 33px;
    background-size: 32px;
    background-image: url("../../../../../wp-content/uploads/icon-pdf.svg");
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    top: -5px;
    right: 0; }

@media only screen and (min-width: 62.5em) {
  .button {
    border-radius: 19px; } }

.ctas {
  background-color: #fff; }
  .ctas li {
    text-align: center;
    padding: 10px 18px 15px;
    position: relative; }
    .ctas li h4 {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 18px;
      font-size: 1.125rem;
      color: #008dd2; }
    .ctas li + li {
      position: relative; }
      .ctas li + li h4 {
        margin-top: 7px; }
      .ctas li + li:after {
        content: '';
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20365.7%2017.1%22%3E%3Cpath%20d%3D%22M3.6%2017.1c23.6-.6%2047.1-2.6%2070.7-3.6%2026.1-1.1%2052.1-2.4%2078.2-3.3s53.9-2.6%2080.8-2.6%2051.2-.7%2076.7-.2c16.4.4%2032.8-.2%2049.2.4l2.9.2c4.8.2%204.8-6.3%200-6.5C347.5.8%20332.8.4%20318.2.1c-24.9-.6-49.8%201-74.7%201-27-.1-54%20.4-81%201.3s-52.5%202-78.8%203.2l-80.1%204c-4.8.1-4.9%207.6%200%207.5z%22%20fill%3D%22%23ff4438%22/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 285px;
        background-position: center top;
        position: relative;
        display: inline-block;
        width: 100%;
        height: 15px;
        position: absolute;
        top: -9px;
        left: 0; }

.cta-callout {
  background: -webkit-gradient(linear, left top, left bottom, from(#1c81d2), to(#0b5897));
  background: linear-gradient(to bottom, #1c81d2 0%, #0b5897 100%); }
  .cta-callout h2,
  .cta-callout p {
    color: #fff; }
  .cta-callout p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; }
  .cta-callout article .signup {
    margin: 40px 20px 40px 138px; }
  .cta-callout article .stay-informed {
    position: relative; }
    .cta-callout article .stay-informed:before {
      content: '';
      background-color: #d8e7ef;
      border-radius: 50%;
      background-image: url("../../../../../wp-content/uploads/sprite-icons.svg");
      background-repeat: no-repeat;
      background-size: 54px;
      background-position: center -2800px;
      position: relative;
      display: inline-block;
      width: 91px;
      height: 91px;
      position: absolute;
      top: -13px;
      left: -109px; }

.cta-others {
  background-color: #fff; }
  .cta-others article {
    background-color: #eef0f2; }
    .cta-others article > p.footnote {
      font-size: 11px;
      font-size: 0.6875rem; }

.jberCTA h4 {
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 18px;
        font-size: 1.125rem;
        text-align: center;
        color: #0033a0; 
        margin: 0 54px;
        margin-top: 45px;
        }
    h4.jber:after{
        content: '';
        display: inline-block;
        background-image: url(../../../../../wp-content/uploads/red-line.svg);
        background-position: center top;
        background-repeat: no-repeat;
        width: 100%;
        top: 100%;
        left: 0;
        background-size: 206px;
        height: 11px;
    }

@media only screen and (min-width: 62.5em) {
  .ctas {
    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-line-pack: stretch;
        align-content: stretch; }
    .ctas li {
      text-align: left;
      width: 50%;
      padding: 10px 20px 90px 40px;
      position: relative; }
      .ctas li h4 {
        font-size: 20px;
        font-size: 1.25rem;
        margin-bottom: 0; }
    
    .jberCTA h4 {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 18px;
        text-align: center;
        color: #0033a0; 
        margin-top: 45px;
        }
    h4.jber:after{
        content: '';
        display: inline-block;
        background-image: url(../../../../../wp-content/uploads/red-line.svg);
        background-position: center top;
        background-repeat: no-repeat;
        width: 100%;
        top: 100%;
        left: 0;
        background-size: 206px;
        height: 11px;
    }
    
    
    
      .ctas li + li h4 {
        margin-top: 1.33em; }
      .ctas li + li:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2017.09%20365.75%22%3E%3Cpath%20d%3D%22M0%203.62C.51%2027.2%202.51%2050.76%203.51%2074.33c1.15%2026.05%202.36%2052.1%203.29%2078.17%201%2026.94%202.59%2053.89%202.64%2080.85%200%2025.57.72%2051.15.17%2076.72-.36%2016.39.22%2032.78-.44%2049.16l-.12%202.9c-.22%204.82%206.28%204.81%206.5%200%20.65-14.63%201-29.27%201.37-43.91.6-24.9-1-49.79-1-74.72q.07-40.5-1.3-81c-.85-26.26-2-52.51-3.21-78.76-1.06-24-3.91-77.39-4-80.13-.1-4.82-7.6-4.84-7.5%200z%22%20fill%3D%22%23ff4438%22/%3E%3C/svg%3E");
        height: calc(100% - 20px);
        width: 20px;
        background-size: 11px;
        background-position: center center;
        left: -10px; }
      .ctas li .footnote {
        position: absolute;
        left: 40px;
        bottom: 10px;
        text-align: left; }
    .ctas .button {
      position: absolute;
      left: 40px;
      bottom: 49px;
      padding: 6px 30px 6px 10px; }
  .cta-callout {
    background: -webkit-gradient(linear, left top, left bottom, from(#1c81d2), to(#0b5897));
    background: linear-gradient(to bottom, #1c81d2 0%, #0b5897 100%); }
    .cta-callout h2 {
      font-size: 22px;
      font-size: 1.375rem; }
    .cta-callout p {
      font-family: 'Montserrat', sans-serif;
      font-weight: 600; }
    .cta-callout article {
      background: none; }
      .cta-callout article .signup {
        margin: 40px 20px 40px 170px; }
      .cta-callout article .stay-informed:before {
        background-size: 62px;
        background-position: center -3216px;
        width: 103px;
        height: 103px;
        top: 4px;
        left: -132px; }
  .cta-others {
    background-color: #e7eaed; }
    .cta-others article {
      background-color: transparent; }
      .cta-others article p.footnote {
        font-size: 12px;
        font-size: 0.75rem; } }

.tabs {
  position: relative;
  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: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .tabs .tab-header {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 37px;
    color: #252525;
    background-color: #d6d6d6;
    position: absolute;
    text-align: center;
    width: 50%;
    height: 37px;
    display: inline-block;
    top: -37px;
    margin: 0;
    cursor: pointer;
    padding-right: 11px;
    -webkit-transition: .5s background-color;
    transition: .5s background-color;
    -webkit-box-shadow: inset 0px -5px 5px 0px rgba(69, 79, 89, 0.31);
            box-shadow: inset 0px -5px 5px 0px rgba(69, 79, 89, 0.31); }
    .tabs .tab-header:after {
      content: '';
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2020%22%3E%3Cpath%20d%3D%22M5.8%2013.4c-4.7%203.1-4.4%202.7-4.9%203.4a2.7%202.7%200%2000-.1%202.5c1%201%201.1%201.2%205.8-1.4.8-.5%208-4.8%208.3-5.1a3.2%203.2%200%2000.9-1.7C17.2%208%2011.9%206.7%206%202.7%202.8.5%202.9-.1%201.9%200A2.4%202.4%200%20000%202.4C-.1%203.7.4%204.8%208.7%209c3.7%201.7.6%201.7-2.9%204.4z%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23252525%22/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 7px;
      background-position: center center;
      position: relative;
      right: 0;
      display: inline-block;
      width: 9px;
      height: 9px;
      -webkit-transition: .5s transform;
      transition: .5s transform; }
  .tabs .tab {
    background-color: #fff;
    position: relative;
    width: 100%;
    margin-top: 37px;
    text-align: center; }
    .tabs .tab .tab-info {
      background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#d3d3d3));
      background: linear-gradient(to bottom, #fefefe 0%, #d3d3d3 100%);
      border-radius: 0 0 5px 5px;
      font-size: 12px;
      font-size: 0.75rem;
      padding-bottom: 1px;
      opacity: 0;
      -webkit-transition: .5s opacity;
      transition: .5s opacity; }
      .tabs .tab .tab-info p {
        max-width: 280px;
        margin: 1em auto; }
    .tabs .tab.active-tab {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; }
      .tabs .tab.active-tab .tab-header {
        color: #fff;
        background-color: #008dd2;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .tabs .tab.active-tab .tab-header:after {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2020%22%3E%3Cpath%20d%3D%22M5.8%2013.4c-4.7%203.1-4.4%202.7-4.9%203.4a2.7%202.7%200%2000-.1%202.5c1%201%201.1%201.2%205.8-1.4.8-.5%208-4.8%208.3-5.1a3.2%203.2%200%2000.9-1.7C17.2%208%2011.9%206.7%206%202.7%202.8.5%202.9-.1%201.9%200A2.4%202.4%200%20000%202.4C-.1%203.7.4%204.8%208.7%209c3.7%201.7.6%201.7-2.9%204.4z%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%230033a0%22/%3E%3C/svg%3E");
          -webkit-transform: rotateZ(90deg);
                  transform: rotateZ(90deg); }
      .tabs .tab.active-tab .tab-info {
        opacity: 1; }
    .tabs .tab:first-child .tab-header {
      left: 0;
      border-radius: 5px 0 0 0; }
    .tabs .tab:last-child .tab-header {
      left: 50%;
      border-radius: 0 5px 0 0; }

@media only screen and (min-width: 62.5em) {
  .tabs {
    max-width: 432px; }
    .tabs .tab {
      background-color: #f7f8f9; }
      .tabs .tab .tab-info {
        background: -webkit-gradient(linear, left top, left bottom, from(#f7f8f9), to(#d3d3d3));
        background: linear-gradient(to bottom, #f7f8f9 0%, #d3d3d3 100%);
        border-radius: 0 0 5px 5px;
        font-size: 12px;
        font-size: 0.75rem;
        padding-bottom: 1px;
        opacity: 0;
        -webkit-transition: .5s opacity;
        transition: .5s opacity; }
        .tabs .tab .tab-info p {
          max-width: 280px;
          margin: 1em auto 2em; }
      .tabs .tab .footnote {
        font-size: 12px;
        font-size: 0.75rem;
        font-family: 'Montserrat', sans-serif;
        font-weight: 500; }
      .tabs .tab.active-tab {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2; }
        .tabs .tab.active-tab .tab-header:after {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2020%22%3E%3Cpath%20d%3D%22M5.8%2013.4c-4.7%203.1-4.4%202.7-4.9%203.4a2.7%202.7%200%2000-.1%202.5c1%201%201.1%201.2%205.8-1.4.8-.5%208-4.8%208.3-5.1a3.2%203.2%200%2000.9-1.7C17.2%208%2011.9%206.7%206%202.7%202.8.5%202.9-.1%201.9%200A2.4%202.4%200%20000%202.4C-.1%203.7.4%204.8%208.7%209c3.7%201.7.6%201.7-2.9%204.4z%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E");
          -webkit-transform: rotateZ(90deg);
                  transform: rotateZ(90deg); }
        .tabs .tab.active-tab .tab-info {
          opacity: 1; }
      .tabs .tab:first-child .tab-header {
        left: 0;
        border-radius: 5px 0 0 0; }
      .tabs .tab:last-child .tab-header {
        left: 50%;
        border-radius: 0 5px 0 0; } }

header {
  background-color: #fff;
  position: relative;
  z-index: 3; }
  header .wrapper {
    background-color: #fff;
    position: relative; }
  header .indication {
    background-color: #fff;
    position: relative;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    z-index: 4;
    -webkit-transition: .5s max-height 0s ease-in-out;
    transition: .5s max-height 0s ease-in-out; }
    header .indication.isVisible {
      max-height: 162px; }
    header .indication .content {
      font-size: 16px;
      font-size: 1rem;
      font-family: 'Montserrat', sans-serif;
      font-weight: 400;
      line-height: 1.1875em;
      padding: 0 5px;
      max-width: 320px;
      margin: 0 auto; }
      header .indication .content h2 {
        font-size: 16px;
        font-size: 1rem;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        line-height: 0.6875em;
        color: #0033a0; }
    header .indication button {
      font-size: 16px;
      font-size: 1rem;
      font-family: 'Montserrat', sans-serif;
      font-weight: 500;
      width: 100%;
      color: #fff;
      border: 0;
      border-bottom: 7px solid #dce2e4;
      outline: 0;
      background-color: #1080db;
      text-align: right;
      line-height: 42px;
      position: relative;
      z-index: 1; }
      header .indication button span {
        display: block;
        max-width: 320px;
        margin: 0 auto;
        padding: 0 5px;
        position: relative; }
        header .indication button span:before {
          content: '';
          position: absolute;
          top: 100%;
          left: 24px;
          content: '';
          display: block;
          position: absolute;
          height: 0;
          width: 0;
          border-top: 5px solid #1080db;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent; }
  header .utility {
    background-color: #dce2e4;
    padding: 0 5px;
    position: relative;
    z-index: 3; }
    header .utility #top_nav {
      max-width: 320px;
      margin: 0 auto;
      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; }
      header .utility #top_nav li {
        font-size: 10px;
        font-size: 0.625rem;
        font-family: 'Montserrat', sans-serif;
        font-weight: 500;
        color: #5c6973;
        text-align: center;
        margin: 6px 0;
        min-width: 70px; }
        header .utility #top_nav li a {
          color: #3f3f3f;
          text-decoration: none; }
  header .header-nav {
    background-color: #fff;
    position: absolute;
    top: 36px;
    width: 100%; }
    header .header-nav:before {
      content: '';
      display: inline-block;
      position: absolute;
      width: 100%;
      background-color: #fff;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 3; }
    header .header-nav:after {
      content: '';
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 4px;
      background-color: #1080db;
      display: inline-block;
      z-index: 3; }
    header .header-nav.fixed {
      position: fixed;
      top: 0; }
  header .bottom {
    background-color: #fff;
    max-width: 320px;
    margin: 0 auto;
    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;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
    z-index: 3; }
    header .bottom .logo_wrapper {
      width: 164px;
      height: 82px;
      padding-top: 21px; }
      header .bottom .logo_wrapper a {
        display: inline-block; }
      header .bottom .logo_wrapper a,
      header .bottom .logo_wrapper img,
      header .bottom .logo_wrapper svg {
        width: 100%; }
      header .bottom .logo_wrapper .tinyindication {
        font-size: 10px;
        font-size: 0.625rem;
        color: #3f3f3f;
        position: absolute;
        top: 6px; }
      header .bottom .logo_wrapper .forusonly {
        font-size: 9px;
        font-size: 0.5625rem;
        color: #3f3f3f; }
    header .bottom .ico-buttons {
      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;
      padding-top: 21px; }
      header .bottom .ico-buttons a {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 9px;
        font-size: 0.5625rem;
        color: #0033a0;
        text-decoration: none;
        position: relative;
        padding-top: 32px;
        text-align: center;
        min-width: 42px; }
        header .bottom .ico-buttons a:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 32px;
          background-image: url("../../../../../wp-content/uploads/sprite-global-icons.svg");
          background-repeat: no-repeat;
          display: inline-block; }
      header .bottom .ico-buttons .copay-button:before {
        background-size: 25px;
        background-position: center -174px; }
      header .bottom .ico-buttons .tel:before {
        background-size: 25px;
        background-position: center -115px; }
    header .bottom .menu {
      font-family: 'Montserrat', sans-serif;
      font-weight: 600;
      font-size: 9px;
      font-size: 0.5625rem;
      background-color: transparent;
      background-image: url("../../../../../wp-content/uploads/button-hamburger-open.png");
      background-repeat: no-repeat;
      background-size: 32px;
      background-position: center 25px;
      color: #0033a0;
      width: 45px;
      padding-top: 49px;
      text-align: center;
      -webkit-transition: .5s background-color ease-in;
      transition: .5s background-color ease-in; }
      header .bottom .menu.open {
        background-color: #1080db;
        background-image: url("../../../../../wp-content/uploads/button-hamburger-close.png");
        background-position: center 13px;
        background-size: 27px;
        color: #fff; }
  header .dropdown {
    position: absolute;
    top: 76px;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 375px;
    background-color: #fff;
    margin: 0 auto;
    z-index: 2;
    -webkit-transform: translateY(calc(-100% - 116px));
            transform: translateY(calc(-100% - 116px));
    -webkit-transition: .5s transform ease-out;
    transition: .5s transform ease-out;
    overflow: scroll; }
    header .dropdown.opened {
      -webkit-transform: translateY(0);
              transform: translateY(0); }
    .b_ie.bv_11 header .dropdown {
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%); }
      .b_ie.bv_11 header .dropdown.opened {
        -webkit-transform: translateY(0);
                transform: translateY(0); }
    header .dropdown .extra-mobile-links {
      max-width: 320px;
      margin: 0 auto; }
      header .dropdown .extra-mobile-links li {
        padding: 0 5px; }
        header .dropdown .extra-mobile-links li a {
          font-family: 'Montserrat', sans-serif;
          font-weight: 600;
          font-size: 14px;
          font-size: 0.875rem;
          text-decoration: none;
          color: #0033a0;
          width: 100%;
          display: inline-block;
          padding: 11px 0; }
        header .dropdown .extra-mobile-links li:last-child a {
          padding-bottom: 22px; }
        header .dropdown .extra-mobile-links li:first-child a {
          padding-top: 22px; }
    header .dropdown #main_nav {
      max-width: 320px;
      margin: 0 auto; }
      header .dropdown #main_nav li {
        padding: 0 5px; }
        header .dropdown #main_nav li a {
          font-family: 'Montserrat', sans-serif;
          font-weight: 600;
          font-size: 14px;
          font-size: 0.875rem;
          text-decoration: none;
          color: #0033a0;
          width: 100%;
          display: inline-block; }
        header .dropdown #main_nav li.current-menu-item a {
          color: #008dd2; }
      header .dropdown #main_nav > li {
        border-bottom: 1px solid #768692; }
        header .dropdown #main_nav > li.hcplink a {
          text-transform: initial; }
        header .dropdown #main_nav > li.parent > a {
          position: relative;
          padding: 22px 0 22px 20px; }
          header .dropdown #main_nav > li.parent > a:before {
            content: '';
            position: absolute;
            left: 0;
            top: 22px;
            width: 12px;
            height: 14px;
            background-size: 10px;
            background-image: url("../../../../../wp-content/uploads/sprite-global-icons.svg");
            background-position: center 0;
            background-repeat: no-repeat;
            display: inline-block;
            vertical-align: bottom;
            -webkit-transform: rotateZ(0deg);
                    transform: rotateZ(0deg);
            -webkit-transition: .5s transform;
            transition: .5s transform; }
        header .dropdown #main_nav > li.parent.current-menu-item > a, header .dropdown #main_nav > li.parent.active > a {
          color: #f9423a; }
          header .dropdown #main_nav > li.parent.current-menu-item > a:before, header .dropdown #main_nav > li.parent.active > a:before {
            -webkit-transform: rotateZ(90deg);
                    transform: rotateZ(90deg); }
        header .dropdown #main_nav > li a {
          text-transform: uppercase;
          padding: 22px 0; }
        header .dropdown #main_nav > li li a {
          text-transform: initial;
          padding: 11px 0; }
        header .dropdown #main_nav > li li:last-child a {
          padding-bottom: 22px; }

main {
  padding-top: 76px; }

@media only screen and (min-width: 62.5em) {
  header .wrapper {
    height: 19px;
    -webkit-transition: .5s height ease-out, .5s background-color ease-out;
    transition: .5s height ease-out, .5s background-color ease-out; }
  header.safety-header {
    z-index: 5; }
    header.safety-header .wrapper {
      background-color: #1080db;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
      height: 94px;
      overflow: hidden; }
  header .indication {
    position: absolute;
    top: 19px;
    left: calc(50% - 168px);
    width: 342px; }
    header .indication .content {
      padding: 0 20px 0 15px;
      max-width: 960px; }
    header .indication button {
      border-bottom: 0; }
      header .indication button span {
        max-width: 960px; }
        header .indication button span:before {
          display: none; }
  header .utility {
    padding: 0; }
    header .utility #top_nav {
      max-width: 960px;
      padding-left: 312px; }
      header .utility #top_nav li {
        font-size: 12px;
        font-size: 0.75rem;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        margin: 0;
        padding: 2px 0;
        -webkit-transition: .5s background-color .5s;
        transition: .5s background-color .5s; }
        header .utility #top_nav li.indication-link a {
          padding: 0 15px; }
        header .utility #top_nav li.indication-link.ind-open {
          background-color: #fff;
          -webkit-transition: .5s background-color 0s;
          transition: .5s background-color 0s; }
    header .utility:after {
      content: '';
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 5px;
      background-color: #1080db;
      display: inline-block;
      z-index: 3; }
  header .header-nav {
    top: 19px;
    left: calc(50% - 478px);
    width: 275px;
    margin-bottom: 245px;
    padding-top: 75px;
    z-index: 4; }
    header .header-nav:after, header .header-nav:before {
      display: none; }
  header .bottom {
    max-width: 275px;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: static;
    z-index: 3; }
    header .bottom .logo_wrapper {
      width: 250px;
      height: 76px;
      position: absolute;
      top: 0;
      border-bottom: 1px solid #768692;
      margin: 0 0 0 12px; 
    padding-top: 9px;}
      header .bottom .logo_wrapper a {
        margin-left: 20px; }
      header .bottom .logo_wrapper a,
      header .bottom .logo_wrapper img,
      header .bottom .logo_wrapper svg {
        width: 210px;
        display: block; }
      header .bottom .logo_wrapper .tinyindication {
        top: initial;
        bottom: 5px; }
      header .bottom .logo_wrapper .forusonly {
        font-size: 12px;
        font-size: 0.75rem;
        text-transform: uppercase;
        position: absolute;
        top: -17px; }
    header .bottom .ico-buttons {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-top: 0;
      min-height: 33px;
      margin: .5em 0; }
      header .bottom .ico-buttons a {
        font-size: 14px;
        font-size: 0.875rem;
        padding-top: 0;
        padding-left: 55px;
        text-align: left;
        min-height: 33px;
        line-height: 33px;
        margin: .5em 0; }
        header .bottom .ico-buttons a:before {
          left: 17px;
          width: 30px;
          height: 33px; }
    header .bottom .menu {
      display: none; }
  header .dropdown {
    position: static;
    width: 275px;
    max-width: 375px;
    margin: 0;
    z-index: 2;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    overflow: visible; }
    .b_ie.bv_11 header .dropdown {
      -webkit-transform: translateY(0);
              transform: translateY(0); }
      .b_ie.bv_11 header .dropdown.opened {
        -webkit-transform: translateY(0);
                transform: translateY(0); }
    header .dropdown .extra-mobile-links {
      max-width: 960px; }
    header .dropdown #main_nav {
      max-width: 250px;
      margin: 0 0 0 12px; }
      header .dropdown #main_nav > li {
        padding: 0 1px; }
        header .dropdown #main_nav > li.parent > a {
          padding: 8px 0 9px 20px; }
          header .dropdown #main_nav > li.parent > a:before {
            top: 10px; }
        header .dropdown #main_nav > li.parent .sub-menu {
          max-height: 0;
          overflow: hidden;
          -webkit-transition: .5s max-height ease-out;
          transition: .5s max-height ease-out; }
        header .dropdown #main_nav > li.parent.current-menu-parent .sub-menu, header .dropdown #main_nav > li.parent.active .sub-menu, header .dropdown #main_nav > li.parent.open-sub .sub-menu {
          max-height: 200px; }
        header .dropdown #main_nav > li.parent.current-menu-parent > a:before, header .dropdown #main_nav > li.parent.active > a:before, header .dropdown #main_nav > li.parent.open-sub > a:before {
          -webkit-transform: rotateZ(90deg);
                  transform: rotateZ(90deg); }
        header .dropdown #main_nav > li.parent.current-menu-parent > a {
          cursor: text; }
        header .dropdown #main_nav > li a {
          padding: 8px 0 9px; }
        header .dropdown #main_nav > li li:last-child a {
          padding-bottom: 9px; }
  main {
    padding-top: 0; } }

footer {
  background-color: #dce2e4;
  padding-bottom: 184px; }
  footer .container {
    font-size: 11px;
    font-size: 0.6875rem;
    color: #768692;
    text-align: center; }
    footer .container .wrapper {
      font-family: 'Montserrat', sans-serif;
      font-weight: 600;
      margin: 28px 0 16px;
      padding: 0 60px; }
      footer .container .wrapper p:first-child {
        margin-top: 0; }
  footer #footer_nav {
    font-size: 14px;
    font-size: 0.875rem; }
    footer #footer_nav li {
      margin: 1.25em auto 1.25em; }
      footer #footer_nav li.fblink {
        margin-left: -12px; }
    footer #footer_nav a {
      color: #768692; }
  footer .logo {
    width: 175px;
    margin: 2em auto; }

@media only screen and (min-width: 62.5em) {
  footer {
    background-color: #dce2e4;
    padding-bottom: 155px; }
    footer .container .wrapper {
      margin: 28px 0 16px;
      position: relative;
      padding: 0; }
      footer .container .wrapper p:first-child {
        margin-top: 0; }
    footer #footer_nav {
      font-size: 14px;
      font-size: 0.875rem;
      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;
      margin: 1.25em 0; }
      footer #footer_nav li {
        margin: 0; }
        footer #footer_nav li.fblink {
          margin-left: 0; } }

#isi-fixed {
  background-color: #fff;
  height: 189px;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 4;
  -webkit-transition: .5s height ease-out;
  transition: .5s height ease-out; }
  #isi-fixed .isi-open {
    font-size: 16px;
    font-size: 1rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    width: 100%;
    color: #0033a0;
    border: 0;
    outline: 0;
    background-color: #dce2e4;
    line-height: 29px;
    text-align: left;
    position: relative; }
    #isi-fixed .isi-open span {
      display: block;
      max-width: 320px;
      margin: 0 auto;
      position: relative; }
      #isi-fixed .isi-open span:after {
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        font-size: 14px;
        content: 'Open +';
        color: #0033a0;
        position: absolute;
        top: 0;
        right: 5px; }
    #isi-fixed .isi-open.expanded span:after {
      content: 'Close x'; }
  #isi-fixed h3,
  #isi-fixed p {
    margin: .5em 0;
    color: #000; }
  #isi-fixed .isi-content {
    padding: 0 5px; }
  #isi-fixed .container {
    max-width: 320px;
    margin: 0 auto;
    position: relative;
    padding-right: 0;
    padding-bottom: 2px; }
  #isi-fixed .wrapper {
    height: 154px; }
  #isi-fixed .mCS-sp-theme.mCSB_scrollTools {
    top: 10px;
    right: -1px; }
  #isi-fixed .mCSB_inside > .mCSB_container {
    margin-right: 0;
    padding-right: 17px; }
  #isi-fixed .mCS-sp-theme.mCSB_scrollTools_vertical {
    width: 10px; }
  #isi-fixed .mCustomScrollBox {
    width: 100%;
    margin: 0 auto; }
  #isi-fixed .mCS-sp-theme.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #0033a0;
    width: 5px; }
  #isi-fixed .mCSB_scrollTools .mCSB_dragger {
    max-height: 100px !important; }
  #isi-fixed .mCSB_scrollTools .mCSB_draggerContainer {
    background-color: transparent; }
  #isi-fixed .mCSB_scrollTools, #isi-fixed .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, #isi-fixed .mCSB_scrollTools .mCSB_buttonUp, #isi-fixed .mCSB_scrollTools .mCSB_buttonDown, #isi-fixed .mCSB_scrollTools .mCSB_buttonLeft, #isi-fixed .mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: none;
    transition: none; }
  #isi-fixed .mCSB_scrollTools {
    opacity: 1; }
  #isi-fixed .mCS-sp-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #62bdff;
    width: 5px; }

@media only screen and (min-width: 62.5em) {
  #isi-fixed {
    height: 151px; }
    #isi-fixed .isi-open {
      line-height: 29px; }
      #isi-fixed .isi-open span {
        max-width: 960px; }
    #isi-fixed h3,
    #isi-fixed p {
      margin: .5em 0; }
    #isi-fixed .container {
      max-width: 960px;
      padding-bottom: 2px; }
    #isi-fixed .wrapper {
      height: 117px; } }

form {
  text-align: left;
  background: #e6f2fc;
  padding: 30px;
  margin-bottom: 35px;
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */ }
  form h3.com-agreement {
    color: #0033a0;
    margin-bottom: 0; }
    form h3.com-agreement + p {
      margin-top: 0; }
  form p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400; }
    form p a, form p .glossary {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      color: #008dd2; }
      form p a.terms-link, form p .glossary.terms-link {
        font-family: 'Montserrat', sans-serif;
        font-weight: 700; }
  form strong {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; }
  form .req-text {
    color: #0033a0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-align: center; }
  form .button {
    margin-bottom: 40px; }
  form input, form select {
    width: 100%;
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    margin-bottom: 2em;
    background: #fff;
    border: 1px solid #fff;
    padding-left: 0.75em;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500; }
    form input.error, form select.error {
      border: 1px solid red; }
    form input:invalid, form select:invalid {
      color: #768692; }
  form section:invalid {
    font-style: italic; }
  form ::-webkit-input-placeholder {
    color: #768692; }
  form ::-moz-placeholder {
    color: #768692; }
  form :-ms-input-placeholder {
    color: #768692; }
  form ::-ms-input-placeholder {
    color: #768692; }
  form ::placeholder {
    color: #768692; }
  form label.error {
    color: red;
    position: absolute;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    top: 65px;
    font-size: 14px; }
  form .tooltip-button {
    width: 13px;
    height: 13px;
    line-height: 13px;
    display: inline-block;
    font-size: 11px;
    background: #107fda;
    border-radius: 13px;
    color: #fff;
    padding: 0;
    border: 0;
    margin-left: 0.25em;
    outline: none;
    text-indent: 0;
    text-align: center;
    position: absolute;
    right: 2px;
    top: -2px; }
  form .tooltip {
    display: none;
    position: absolute;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    text-align: center;
    width: 325px;
    height: 130px;
    padding: 2.5em 2em;
    top: -126px;
    right: -36px;
    background: url(/wp-content/uploads/m-popup.png) no-repeat center center/100%;
    color: #fff;
    z-index: 15;
    max-width: 100vw; }
    form .tooltip.active {
      display: block; }
    form .tooltip a {
      color: #daedf9;
      position: absolute;
      right: 1em;
      top: 10px;
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      text-decoration: none; }
  form .input-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  form label {
    display: block;
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; }
    form label + p {
      margin: 0 0 2em; }
    form label > em {
      color: #0033a0;
      display: inline-block;
      font-weight: 500; }
      form label > em.optional {
        color: #000; }
    form label.phone-field input.error {
      margin-bottom: 2.5em; }
  form .phone-note {
    font-size: 13px;
    font-size: 0.8125rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500; }
  form .select > div {
    position: relative;
    text-indent: 0; }
    form .select > div:after {
      position: absolute;
      right: 8px;
      top: 16px;
      content: '';
      display: inline-block;
      position: absolute;
      height: 0;
      width: 0;
      border-top: 8px solid #768692;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent; }
  form .select select::-ms-expand {
    display: none; }
  form .select label.error {
    top: 44px; }
  form .center {
    text-align: center; }
  form .radios {
    margin-bottom: 1.5em;
    position: relative; }
    form .radios .radio {
      position: relative;
      padding-left: 45px;
      margin-bottom: calc(1em + 5px);
      font-family: 'Montserrat', sans-serif;
      font-weight: 400; }
      form .radios .radio input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      form .radios .radio .checkmark {
        position: absolute;
        left: 0;
        top: -6px; }
      form .radios .radio label.error {
        left: 0;
        bottom: -1.25em; }
    form .radios .error {
      top: auto;
      bottom: -1em; }
    form .radios p em.blue-text {
      font-weight: 500; }
    form .radios small {
      display: block;
      font-size: 13px;
      font-family: 'Montserrat', sans-serif;
      font-weight: 500;
      line-height: 16px; }
  form .container {
    font-size: 14px;
    line-height: 25px;
    color: #000;
    border: 1px solid #d3d3d3;
    background: #f9f9f9;
    width: 260px;
    height: 75px;
    vertical-align: middle;
    padding: 25px 25px 25px 50px;
    display: block;
    position: relative;
    margin: 0 auto;
    margin-bottom: 40px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid #c1c1c1; }
    form .container input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
      height: 0;
      width: 0; }
    form .container .checkmark {
      position: absolute;
      left: 10px; }
    form .container .error {
      top: 75px;
      left: 0;
      white-space: nowrap; }
  form .are-taking,
  form .taking-yes,
  form .taking-no {
    display: none; }
  form fieldset p:first-child {
    margin-top: 0; }
  form .checkmark {
    height: 27px;
    width: 27px;
    background-color: #fff;
    border: 1px solid #bdbdbd;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle; }
  form label:hover input ~ .checkmark {
    background-color: #ccc; }
  form input:checked ~ .checkmark {
    /* background-color: #2196F3;*/ }
  form .checkmark:after {
    content: "";
    position: absolute;
    display: none; }
  form input:checked ~ .checkmark:after {
    display: block; }
  form .checkmark:after {
    left: 9px;
    top: 1px;
    width: 9px;
    height: 19px;
    border: solid  #778c99;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

@media only screen and (min-width: 62.5em) {
  form {
    margin: 2em 0 35px;
    padding: 30px 20px; }
    form .field_column {
      width: 289px;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 1em; }
      form .field_column + .field_column {
        margin-left: 20px; }
    form .tooltip-button {
      right: auto;
      position: relative;
      top: -4px; }
    form .tooltip {
      background: url(/wp-content/uploads/d-popup.png) no-repeat center center/100%;
      right: -162px; }
    form .radios label {
      display: inline-block; }
    form .radios .radio label.error {
      left: 45px; }
    form .radios .three-ops label {
      width: 33%; }
    form .radios .two-ops div, form .radios .two-ops > label {
      width: calc(50% - 8px);
      display: inline-block;
      vertical-align: top; }
    form .input-fields {
      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;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      form .input-fields label {
        width: 100%; }
        form .input-fields label.field_column {
          width: calc(50% - 11px);
          display: inline-block;
          margin: 0; }
      form .input-fields .phone-note {
        font-size: 13px;
        font-size: 0.8125rem;
        width: calc(50% - 11px);
        -webkit-box-ordinal-group: 11;
            -ms-flex-order: 10;
                order: 10; } }

/* Pages */
.home article {
  text-align: center; }

.home .h2-icon {
  position: relative; }
  .home .h2-icon:before {
    content: '';
    display: inline-block;
    background-image: url("../../../../../wp-content/uploads/sprite-icons.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 88px;
    background-color: #fff;
    border-radius: 50%;
    width: 84px;
    height: 84px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.home .home-1 {
  background-color: #12428a;
  background-image: url("../../../../../wp-content/uploads/m-home1-hero.jpg");
  background-size: 768px;
  background-repeat: repeat-x;
  background-position: center bottom;
  color: #fff; }
  .home .home-1 article {
    min-height: 357px; }
  .home .home-1 h1 {
/*    background-image: url("../../../../../wp-content/uploads/m-home1-h1.png");*/
    background-size: 160px;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 160px;
    height: 200px;
    margin: 48px 0 36px 140px; }
  .home .home-1 p:last-child {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    margin-bottom: 1em; }

.home .home-2 {
  background-color: #d9edf9; }
  .home .home-2 h2.proven-effective {
    padding-top: 94px;
    font-size: 22px;
    font-size: 1.375rem; }
    .home .home-2 h2.proven-effective:before {
      background-position: center 24px;
      background-size: 53px;
      width: 84px;
      height: 84px; }
    .home .home-2 h2.proven-effective:after {
      top: 102%;
      background-size: 200px;
      -webkit-transform: scaleY(1.2) rotateZ(1.4deg);
              transform: scaleY(1.2) rotateZ(1.4deg); }

.home .home-3 {
  background-color: #f2f2f2; }
  .home .home-3 h2.stay-informed {
    padding-top: 80px;
    font-size: 22px;
    font-size: 1.375rem; }
    .home .home-3 h2.stay-informed:before {
      background-position: center -61px;
      background-size: 48px;
      width: 80px;
      height: 80px; }
    .home .home-3 h2.stay-informed:after {
      top: 102%;
      background-size: 171px;
      -webkit-transform: scaleY(1.4) rotateZ(1.4deg);
              transform: scaleY(1.4) rotateZ(1.4deg); }

@media only screen and (min-width: 62.5em) {
  .home .home-1 {
    background-color: #164fa6;
    background-image: url("../../../../../wp-content/uploads/d-home1-hero.jpg");
    background-size: 1920px auto;
    background-repeat: no-repeat;
    background-position: center 5px; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .home .home-1 {
      background-image: url("../../../../../wp-content/uploads/d-home1-hero-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .home .home-1 article {
      padding-left: 558px;
      min-height: 410px; }
    .home .home-1 h1 {
/*      background-image: url("../../../../../wp-content/uploads/d-home1-h1.png");*/
      background-size: 396px auto;
      width: 396px;
      height: 142px;
      margin: 57px 0 0 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .home .home-1 h1 {
/*        background-image: url("../../../../../wp-content/uploads/d-home1-h1-2x.png");*/
        background-size: 396px auto; } }

@media only screen and (min-width: 62.5em) {
      .home .home-1 h1 + p {
        text-align: left;
        padding-left: 176px;
        position: relative;
        padding-top: 81px;
        padding-bottom: 20px; }
        
    .home .home-1 p:last-child {
/*      margin-bottom: 30px;*/
    }
  .home .home-2 {
    background-color: #daedfa;
    background-image: url("../../../../../wp-content/uploads/d-home2-bg.svg");
    background-size: 668px auto;
    background-repeat: no-repeat;
    background-position: calc(50% + 433px) top; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .home .home-2 {
      background-image: url("../../../../../wp-content/uploads/d-home2-bg-2x.svg");
      background-size: 668px auto; } }

@media only screen and (min-width: 62.5em) {
    .home .home-2 article {
      background-color: transparent;
      padding-right: 352px;
      padding-left: 312px;
      min-height: 406px; }
    .home .home-2 h2.proven-effective {
      font-size: 34px;
      font-size: 2.125rem;
      padding-top: 95px;
      padding-bottom: 5px;
      margin: 22px auto; }
      .home .home-2 h2.proven-effective:after {
        top: 100%;
        background-size: 297px;
        -webkit-transform: scaleY(1) rotateZ(1.4deg);
                transform: scaleY(1) rotateZ(1.4deg);
        height: 20px; }
    .home .home-2 p {
      margin: 1em auto; }
  .home .home-3 {
    background-color: #f2f2f2;
    background-image: url("../../../../../wp-content/uploads/d-home3-bg.svg");
    background-size: 1149px auto;
    background-repeat: no-repeat;
    background-position: calc(50% - 380px) top; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .home .home-3 {
      background-image: url("../../../../../wp-content/uploads/d-home3-bg-2x.svg");
      background-size: 1149px auto; } }

@media only screen and (min-width: 62.5em) {
    .home .home-3 article {
      min-height: 345px;
      background-color: transparent;
      padding-left: 709px; }
    .home .home-3 h2.stay-informed {
      font-size: 34px;
      font-size: 2.125rem;
      margin: 40px auto 1em; }
      .home .home-3 h2.stay-informed:after {
        top: 100%;
        background-size: 246px;
        -webkit-transform: scaleY(1.2) rotateZ(1.4deg);
                transform: scaleY(1.2) rotateZ(1.4deg);
        height: 20px; } }

.clinical_study_results .clinical-1 {
  background-color: #e4e8eb;
  background-image: url("../../../../../wp-content/uploads/m-clinical1-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .clinical_study_results .clinical-1 article {
    min-height: 450px; }
  .clinical_study_results .clinical-1 h1 {
    margin: 22px auto; }
  .clinical_study_results .clinical-1 p {
    margin: 1em auto;
    padding-right: 118px; }
  .clinical_study_results .clinical-1 .footnote {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 0;
    margin-top: 2em; }


.jber11 {
      background-image: url("../../../../../wp-content/uploads/m-11-callout.png");
      background-size: 321px auto;
        background-repeat: no-repeat;
        background-position: center bottom;
        height: 211px;
        width: 100%;
    margin-top: 30px;
    }

.jber12 {
      background-image: url("../../../../../wp-content/uploads/m-12-callout.png");
      background-size: 321px auto;
        background-repeat: no-repeat;
        background-position: center top;
        height: 128px;
        width: 100%;
        margin-bottom: 30px;
    }

.clinical_study_results .clinical-2 {
  background-color: #fff; }
  .clinical_study_results .clinical-2 h2,
  .clinical_study_results .clinical-2 h3 {
    text-align: center; }
  .clinical_study_results .clinical-2 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 30px auto 1.4em; }
    .clinical_study_results .clinical-2 h2:after {
      background-size: 294px;
      height: 12px; }
    .clinical_study_results .clinical-2 h2.additional-studies {
      margin-bottom: 1.75em; }
      .clinical_study_results .clinical-2 h2.additional-studies:after {
        background-size: 251px;
        height: 11px; }
  .clinical_study_results .clinical-2 h3 {
    color: #008dd2; }
  .clinical_study_results .clinical-2 .tab .tab-note {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 12px;
    font-size: 0.75rem;
    width: 187px; }
  .clinical_study_results .clinical-2 .tab .footnote {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500; 
    padding-bottom: 4px;}
  .clinical_study_results .clinical-2 .fewer-lesions .tab-note {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 12px;
    font-size: 0.75rem;
    width: 207px; }
  .clinical_study_results .clinical-2 .vs-graphic {
    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: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 25px auto; }
    .clinical_study_results .clinical-2 .vs-graphic .ir {
      background-image: url("../../../../../wp-content/uploads/sprite-vs-tabs.svg");
      background-repeat: no-repeat;
      background-position: center top;
      background-size: 109px;
      width: 43.125%; }
    .clinical_study_results .clinical-2 .vs-graphic .vs {
      width: 13.75%; }
      .clinical_study_results .clinical-2 .vs-graphic .vs p {
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 14px;
        font-size: 0.875rem;
        color: #fff;
        margin: 0;
        padding: 0;
        line-height: 44px;
        display: inline-block;
        width: 44px;
        height: 44px;
        background-color: #8da0ab;
        border-radius: 24px; }
    .clinical_study_results .clinical-2 .vs-graphic.oneyearstudy-48percent .vs-left {
      background-position: center -283px;
      height: 125px; }
    .clinical_study_results .clinical-2 .vs-graphic.oneyearstudy-48percent .vs-right {
      background-position: center 0;
      height: 125px; }
    .clinical_study_results .clinical-2 .vs-graphic.twoyearstudy-38percent .vs-left {
      background-position: center -142px;
      height: 125px; }
    .clinical_study_results .clinical-2 .vs-graphic.twoyearstudy-38percent .vs-right {
      background-position: center 0;
      height: 125px; }
    .clinical_study_results .clinical-2 .vs-graphic.oneyearstudy-78percent .vs-left {
      background-position: center -760px;
      height: 152px; }
    .clinical_study_results .clinical-2 .vs-graphic.oneyearstudy-78percent .vs-right {
      background-position: center -592px;
      height: 152px; }
    .clinical_study_results .clinical-2 .vs-graphic.twoyearstudy-76percent .vs-left {
      background-position: center -425px;
      height: 153px; }
    .clinical_study_results .clinical-2 .vs-graphic.twoyearstudy-76percent .vs-right {
      background-position: center -929px;
      height: 153px; }
  .clinical_study_results .clinical-2 .dispro-image {
    background-image: url("../../../../../wp-content/uploads/dispro-image.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 283px;
    height: 209px;
    margin: 25px auto 0; }
  .clinical_study_results .clinical-2 .oneyearstudy-48percentfewer {
    background-image: url("../../../../../wp-content/uploads/brain48.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 266px;
    height: 209px;
    margin: 25px auto; }
  .clinical_study_results .clinical-2 .twoyearstudy-42percent {
    background-image: url("../../../../../wp-content/uploads/brain42.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 266px;
    height: 209px;
    margin: 25px auto; }
  .clinical_study_results .clinical-2 .chart {
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#d3d3d3));
    background: linear-gradient(to bottom, #fafafa 0%, #d3d3d3 100%);
    border-radius: 5px;
    font-size: 12px;
    font-size: 0.75rem;
    padding-bottom: 1px; }
    .clinical_study_results .clinical-2 .chart h4 {
      font-family: 'Montserrat', sans-serif;
      font-weight: 600;
      font-size: 14px;
      font-size: 0.875rem;
      color: #0054a6;
      text-align: center;
      max-width: 280px;
      margin: .35em auto 1em; }
    .clinical_study_results .clinical-2 .chart p {
      max-width: 280px;
      margin: 1em auto; }
    .clinical_study_results .clinical-2 .chart.disability-progression p {
      font-family: 'Montserrat', sans-serif;
      font-weight: 600;
      text-align: center;
      color: #0033a0; }
  .clinical_study_results .clinical-2 .dogtag {
    background-color: #e5f2fb;
    border-radius: 26px 26px 26px 26px / 68px 68px 68px 68px;
    text-align: center;
    padding: 19px 14px; }

.jberCTA {
    max-width: 304px;
    margin: 0 auto;
}

@media only screen and (min-width: 62.5em) {
    .jberCTA {
        max-width: 446px;
        margin: 0 auto;
    }
    
  .clinical_study_results .clinical-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    background-repeat: repeat-x;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .clinical_study_results .clinical-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .clinical_study_results .clinical-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-clinical1-bg.svg");
      background-size: 540px auto;
      background-repeat: no-repeat;
      background-position: calc(50% + 409px) bottom;
      display: inline-block;
      margin: 0;
      width: 100%;
      height: 365px;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .clinical_study_results .clinical-1:before {
        background-image: url("../../../../../wp-content/uploads/d-clinical1-bg-2x.svg");
        background-size: 540px auto; } }

@media only screen and (min-width: 62.5em) {
    .clinical_study_results .clinical-1 article {
      min-height: 365px;
      padding-right: 247px; }
    .clinical_study_results .clinical-1 h1 + p {
      padding-right: 94px; }
    .clinical_study_results .clinical-1 p {
      padding-right: 125px; }
    .clinical_study_results .clinical-1 .footnote {
      font-size: 13px;
      font-size: 0.8125rem; }
  .clinical_study_results .clinical-2 {
    background-color: #f7f8f9; }
    .clinical_study_results .clinical-2 h2 {
      font-size: 20px;
      font-size: 1.25rem;
      background-repeat: no-repeat;
      background-position: center center;
      margin: 30px auto; }
      .clinical_study_results .clinical-2 h2:after {
        background-size: 322px;
        height: 16px; }
      .clinical_study_results .clinical-2 h2.additional-studies {
        font-size: 18px;
        font-size: 1.125rem; }
        .clinical_study_results .clinical-2 h2.additional-studies:after {
          background-size: 368px;
          height: 19px; }
    .clinical_study_results .clinical-2 .tab .tab-note {
      width: auto;
      max-width: 320px; }
    .clinical_study_results .clinical-2 .tab .footnote {
      font-family: 'Montserrat', sans-serif;
      font-weight: 500; }
    .clinical_study_results .clinical-2 .dispro-image {
      background-size: 330px;
      height: 235px;
      margin: 25px auto 0; }
    .clinical_study_results .clinical-2 .oneyearstudy-48percentfewer {
      background-size: 328px;
      height: 258px; }
      .clinical_study_results .clinical-2 .oneyearstudy-48percentfewer .tab-note {
        max-width: 320px; }
    .clinical_study_results .clinical-2 .twoyearstudy-42percent {
      background-size: 328px;
      height: 258px; }
    .clinical_study_results .clinical-2 .chart {
      max-width: 432px;
      background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#d3d3d3));
      background: linear-gradient(to bottom, #EFEFEF 0%, #d3d3d3 100%); }
      .clinical_study_results .clinical-2 .chart p {
        max-width: 360px;
        text-align: center;
        margin: 1em auto 2em; }
    .clinical_study_results .clinical-2 .dogtag {
      border-radius: 48px 48px 48px 48px / 68px 68px 68px 68px;
      padding: 30px;
      max-width: 442px; }
    .clinical_study_results .clinical-2 .tabs.relapse-free .footnote {
      background-color: #f7f8f9;
      width: 510px;
      position: relative;
      left: -39px;
      text-align: center; }
    .clinical_study_results .clinical-2 .tabs.relapse-free + .footnote {
      padding: 0 85px;
      font-size: 12px;
      font-size: 0.75rem; }
    .clinical_study_results .clinical-2 .tabs.fewer-lesions .tab-info + .footnote {
      background-color: #f7f8f9;
      width: 510px;
      position: relative;
      left: -39px;
      text-align: center; }
    .clinical_study_results .clinical-2 .tabs.grey-decrease {
      max-width: 584px; }
      .clinical_study_results .clinical-2 .tabs.grey-decrease .charts {
        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: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        width: 100%; }
        .clinical_study_results .clinical-2 .tabs.grey-decrease .charts li {
          width: 50%; }
  .clinical_study_results .clinical-3 {
    background-color: #eef0f2; } }

.additional_study .additional-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-additional-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center top; }
  .additional_study .additional-1 article {
    min-height: 459px; }
  .additional_study .additional-1 h1 {
    margin: 22px auto; }
    .additional_study .additional-1 h1 + p {
      padding-right: 100px; }
  .additional_study .additional-1 li {
    margin: 1em auto;
    padding-right: 132px; }
  .additional_study .additional-1 .footnote {
    font-size: 12px;
    font-size: 0.75rem;
    margin-bottom: 1em; }

.additional_study .additional-2 {
  background-color: #fff; }
  .additional_study .additional-2 h2,
  .additional_study .additional-2 h3,
  .additional_study .additional-2 .footnote {
    text-align: center; }
  .additional_study .additional-2 .footnote {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500; }
    .additional_study .additional-2 .footnote.text-left {
      text-align: left; }
  .additional_study .additional-2 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    margin: 30px auto 1.4em; }
    .additional_study .additional-2 h2:after {
      background-size: 294px;
      height: 15px; }
    .additional_study .additional-2 h2.grey-matter-loss:after, .additional_study .additional-2 h2.measure-cognitive:after {
      background-size: 216px;
      height: 10px; }
  .additional_study .additional-2 h3 {
    color: #008dd2; }
  .additional_study .additional-2 .cat-headers {
    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: nowrap;
        flex-wrap: nowrap;
    width: 290px;
    margin: 0 auto 25px; }
    .additional_study .additional-2 .cat-headers li {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 15px;
      width: 50%;
      text-align: center;
      color: #0033a0;
      margin: 0; }
      .additional_study .additional-2 .cat-headers li + li {
        color: #4ea1dc; }
  .additional_study .additional-2 .oneyear-barchart {
    background-image: url("../../../../../wp-content/uploads/oneyear-barchart.svg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 290px;
    height: 112px;
    margin: 25px auto 1em; }
  .additional_study .additional-2 .twoyear-barchart {
    background-image: url("../../../../../wp-content/uploads/twoyear-barchart.svg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 290px;
    height: 112px;
    margin: 25px auto 1em; }
  .additional_study .additional-2 .oneyear-surfacegrey {
    background-image: url("../../../../../wp-content/uploads/oneyear-surfacegrey.svg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 290px;
    height: 112px;
    margin: 25px auto 1em; }
  .additional_study .additional-2 .oneyear-deepgrey {
    background-image: url("../../../../../wp-content/uploads/oneyear-deepgrey.svg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 290px;
    height: 90px;
    margin: 25px auto 1em; }
  .additional_study .additional-2 .twoyear-surfacegrey {
    background-image: url("../../../../../wp-content/uploads/twoyear-surfacegrey.svg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 290px;
    height: 112px;
    margin: 25px auto 1em; }
  .additional_study .additional-2 .twoyear-deepgrey {
    background-image: url("../../../../../wp-content/uploads/twoyear-deepgrey.svg");
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 290px;
    height: 90px;
    margin: 25px auto 1em; }
  .additional_study .additional-2 .brain-image {
    background-image: url("../../../../../wp-content/uploads/brain-image.svg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 263px;
    height: 353px;
    margin: 25px auto 0; }
  .additional_study .additional-2 .chart {
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#d3d3d3));
    background: linear-gradient(to bottom, #fafafa 0%, #d3d3d3 100%);
    border-radius: 5px;
    font-size: 12px;
    font-size: 0.75rem;
    padding-bottom: 1px; }
    .additional_study .additional-2 .chart h4 {
      font-family: 'Montserrat', sans-serif;
      font-weight: 600;
      font-size: 14px;
      font-size: 0.875rem;
      color: #0054a6;
      text-align: center;
      max-width: 280px;
      margin: .35em auto 1em; }
      .additional_study .additional-2 .chart h4.chart-header {
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 37px;
        background-color: #008dd2;
        width: 100%;
        max-width: 320px;
        border-radius: 5px 5px 0 0;
        margin: 0;
        color: #fff; }
    .additional_study .additional-2 .chart h5 {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 16px;
      font-size: 1rem;
      color: #0033a0;
      text-align: center; }
      .additional_study .additional-2 .chart h5 .h5-sub {
        font-family: 'Montserrat', sans-serif;
        font-weight: 500;
        font-size: 15px;
        font-size: 0.9375rem; }
    .additional_study .additional-2 .chart p {
      max-width: 280px;
      margin: 1em auto; }
    .additional_study .additional-2 .chart.disability-progression p {
      font-family: 'Montserrat', sans-serif;
      font-weight: 600;
      text-align: center;
      color: #0033a0; }
    .additional_study .additional-2 .chart.cognitive-speed .people-improved {
      background-image: url("../../../../../wp-content/uploads/people-improved.svg");
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: 290px;
      height: 145px;
      margin: 25px auto 1em; }
    .additional_study .additional-2 .chart.cognitive-speed .people-stable {
      background-image: url("../../../../../wp-content/uploads/people-stable.svg");
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: 290px;
      height: 176px;
      margin: 25px auto 1em; }
    .additional_study .additional-2 .chart.cognitive-speed .people-worsened {
      background-image: url("../../../../../wp-content/uploads/people-worse.svg");
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: 290px;
      height: 139px;
      margin: 25px auto 1em; }
  .additional_study .additional-2 .charts > li + li {
    border-top: 1px dashed #778793; }

@media only screen and (min-width: 62.5em) {
  .additional_study .additional-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    background-position: center bottom;
    background-repeat: repeat-x;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .additional_study .additional-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .additional_study .additional-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-additional-bg.svg");
      background-size: 577px auto;
      background-repeat: no-repeat;
      background-position: calc(50% + 449px) bottom;
      display: inline-block;
      margin: 0;
      width: 100%;
      height: 369px;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .additional_study .additional-1:before {
        background-image: url("../../../../../wp-content/uploads/d-additional-bg-2x.svg");
        background-size: 577px auto; } }

@media only screen and (min-width: 62.5em) {
    .additional_study .additional-1 article {
      min-height: 369px;
      padding-right: 272px; }
    .additional_study .additional-1 h1 {
      height: 51px; }
      .additional_study .additional-1 h1 + p {
        padding-right: 0; }
    .additional_study .additional-1 li {
      padding-right: 89px; }
    .additional_study .additional-1 .footnote {
      font-size: 13px;
      font-size: 0.8125rem; }
  .additional_study .additional-2 {
    background-color: #f7f8f9; }
    .additional_study .additional-2 article {
      background-color: transparent; }
    .additional_study .additional-2 h2 {
      font-size: 20px;
      font-size: 1.25rem;
      margin: 30px auto; }
      .additional_study .additional-2 h2:after {
        background-size: 322px;
        height: 16px; }
      .additional_study .additional-2 h2.grey-matter-loss:after, .additional_study .additional-2 h2.measure-cognitive:after {
        background-size: 380px;
        height: 18px; }
    .additional_study .additional-2 .brain-image {
      background-size: 259px; }
    .additional_study .additional-2 .oneyear-surfacegrey {
      background-size: 230px;
      height: 100px; }
    .additional_study .additional-2 .oneyear-deepgrey {
      background-size: 230px;
      height: 100px; }
    .additional_study .additional-2 .twoyear-surfacegrey {
      background-size: 230px;
      height: 100px; }
    .additional_study .additional-2 .twoyear-deepgrey {
      background-size: 230px;
      height: 100px; }
    .additional_study .additional-2 .chart {
      max-width: 432px;
      background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#d3d3d3));
      background: linear-gradient(to bottom, #EFEFEF 0%, #d3d3d3 100%); }
      .additional_study .additional-2 .chart p {
        max-width: 348px;
        text-align: center;
        margin: 1em auto 2em; }
      .additional_study .additional-2 .chart h4.chart-header {
        font-size: 12px;
        font-size: 0.75rem;
        max-width: 580px; }
    .additional_study .additional-2 .tabs.grey-decrease {
      max-width: 584px; }
      .additional_study .additional-2 .tabs.grey-decrease .charts {
        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: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        width: 100%; }
        .additional_study .additional-2 .tabs.grey-decrease .charts li {
          width: 50%; }
          .additional_study .additional-2 .tabs.grey-decrease .charts li + li {
            border-top: none; }
      .additional_study .additional-2 .tabs.grey-decrease .cat-headers {
        width: 230px; }
        .additional_study .additional-2 .tabs.grey-decrease .cat-headers li {
          line-height: 14px; }
  .additional_study .additional-3 {
    background-color: #eef0f2; }
    .additional_study .additional-3 article {
      background-color: transparent; } }

.possible_side_effects .side-effects-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-side-effects1-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .possible_side_effects .side-effects-1 article {
    min-height: 386px; }
  .possible_side_effects .side-effects-1 h1 {
    margin: 22px auto; }
  .possible_side_effects .side-effects-1 p {
    padding-right: 120px; }
    .possible_side_effects .side-effects-1 p:last-child {
      margin-bottom: 15px; }

.possible_side_effects .side-effects-2 {
  background-color: #fff; }
  .possible_side_effects .side-effects-2 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.125rem;
    color: #008dd2; }
/*
  .possible_side_effects .side-effects-2 li {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-bottom: .35em; }
*/

@media only screen and (min-width: 62.5em) {
  .possible_side_effects .side-effects-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    background-position: center bottom;
    background-repeat: repeat-x;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .possible_side_effects .side-effects-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .possible_side_effects .side-effects-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-side-effects1-bg.svg");
      background-size: 775px auto;
      background-repeat: no-repeat;
      background-position: calc(50% + 578px) bottom;
      display: inline-block;
      margin: 0;
      width: 100%;
      height: 309px;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .possible_side_effects .side-effects-1:before {
        background-image: url("../../../../../wp-content/uploads/d-side-effects1-bg-2x.svg");
        background-size: 775px auto; } }

@media only screen and (min-width: 62.5em) {
    .possible_side_effects .side-effects-1 article {
      padding-right: 254px;
      min-height: 309px; }
    .possible_side_effects .side-effects-1 h1 {
      margin-top: 30px; }
    .possible_side_effects .side-effects-1 p {
      padding-right: 40px; }
      .possible_side_effects .side-effects-1 p:last-child {
        margin-bottom: 0; }
  .possible_side_effects .side-effects-2 {
    background-color: #f7f8f9; }
    .possible_side_effects .side-effects-2 article {
      background-color: transparent; }
    .possible_side_effects .side-effects-2 ul {
      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;
      margin: 2em auto; }
      .possible_side_effects .side-effects-2 ul li {
        width: 50%; }
        .possible_side_effects .side-effects-2 ul li:nth-child(1) {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; }
        .possible_side_effects .side-effects-2 ul li:nth-child(2) {
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3; }
        .possible_side_effects .side-effects-2 ul li:nth-child(3) {
          -webkit-box-ordinal-group: 6;
              -ms-flex-order: 5;
                  order: 5; }
        .possible_side_effects .side-effects-2 ul li:nth-child(4) {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; }
        .possible_side_effects .side-effects-2 ul li:nth-child(5) {
          -webkit-box-ordinal-group: 5;
              -ms-flex-order: 4;
                  order: 4; } }

.taking .taking-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-taking1-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .taking .taking-1 article {
    min-height: 354px; }
  .taking .taking-1 h1 {
    margin: 22px auto .5em; }
  .taking .taking-1 p {
    margin-top: 0;
    padding-right: 72px; }
  .taking .taking-1 ul {
    padding-right: 72px;
    margin-bottom: 0; }
    .taking .taking-1 ul li {
      margin: .5em 0; }
      .taking .taking-1 ul li:nth-child(2) {
        padding-right: 55px; }

.taking .taking-2 {
  background-color: #fff; }
  .taking .taking-2 h2 {
    text-align: center;
    margin-top: 1.5em; }
  .taking .taking-2 .icons.list-dose {
    padding-left: 79px; }
  .taking .taking-2 .icons.list-remember {
    padding-left: 135px;
    margin-bottom: 3em; }
    .taking .taking-2 .icons.list-remember li {
      margin-top: 2em; }
      .taking .taking-2 .icons.list-remember li strong {
        color: #0033a0; }
  .taking .taking-2 .icons .icon {
    position: relative; }
    .taking .taking-2 .icons .icon:before {
      content: '';
      background-color: #d8e7ef;
      background-image: url("../../../../../wp-content/uploads/sprite-icons.svg");
      background-size: 94px;
      background-repeat: no-repeat;
      display: inline-block;
      width: 94px;
      height: 94px;
      position: absolute;
      left: -120px;
      top: 0;
      border-radius: 50%; }
    .taking .taking-2 .icons .icon.icon-pill {
      min-height: 65px; }
      .taking .taking-2 .icons .icon.icon-pill:before {
        background-color: #fff;
        background-size: 36px;
        width: 71px;
        height: 71px;
        background-position: center -112px;
        left: -79px; }
    .taking .taking-2 .icons .icon.icon-warning:before {
      background-color: #fff;
      background-size: 46px;
      width: 71px;
      height: 71px;
      background-position: center -240px;
      left: -79px; }
    .taking .taking-2 .icons .icon.icon-task:before {
      background-size: 71px;
      background-position: 0 -490px; }
    .taking .taking-2 .icons .icon.icon-see:before {
      background-size: 45px;
      background-position: center -382px; }
    .taking .taking-2 .icons .icon.icon-organizer:before {
      background-size: 45px;
      background-position: center -730px; }
    .taking .taking-2 .icons .icon.icon-track:before {
      background-size: 47px;
      background-position: center -652px; }
    .taking .taking-2 .icons .icon.icon-help:before {
      background-size: 40px;
      background-position: center -451px; }

@media only screen and (min-width: 62.5em) {
  .taking .taking-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    background-repeat: repeat-x;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .taking .taking-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .taking .taking-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-taking1-bg.svg");
      background-size: 379px auto;
      background-repeat: no-repeat;
      background-position: calc(50% + 339px) bottom;
      display: inline-block;
      margin: 0;
      width: 100%;
      height: 302px;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .taking .taking-1:before {
        background-image: url("../../../../../wp-content/uploads/d-taking1-bg-2x.svg");
        background-size: 379px auto; } }

@media only screen and (min-width: 62.5em) {
    .taking .taking-1 article {
      padding-right: 242px;
      min-height: 308px; }
    .taking .taking-1 h1 {
      margin-top: 30px;
      line-height: 32px; }
    .taking .taking-1 p {
      padding-right: 0; }
    .taking .taking-1 ul {
      padding-right: 0;
      margin-bottom: 0; }
      .taking .taking-1 ul li:nth-child(2) {
        padding-right: 55px;
        margin-top: .5em; }
  .taking .taking-2 {
    background-color: #f7f8f9; }
    .taking .taking-2 article {
      background-color: transparent; }
    .taking .taking-2 .icons .icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .taking .taking-2 .icons .icon:before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); } }

.moa .moa-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-no-image-bg.jpg");
  background-size: 768px;
  background-repeat: repeat-x;
  background-position: center bottom;
  position: relative; }
  .moa .moa-1:before {
    content: '';
    background-image: url("../../../../../wp-content/uploads/m-moa-bg.svg");
    background-size: 495px;
    background-repeat: no-repeat;
    background-position: calc(50% + 12px) top;
    display: inline-block;
    margin: 0;
    width: 100%;
    height: 278px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0; }
  .moa .moa-1 article {
    min-height: 569px;
    padding-bottom: 235px; }
  .moa .moa-1 h1 {
    margin: 22px auto 0; }
  .moa .moa-1 p {
    margin: .5em auto; }
  .moa .moa-1 ul {
    margin-top: 0; }
    .moa .moa-1 ul li {
      margin: .5em 0; }

.moa .moa-2 {
  background-color: #fff; }
  .moa .moa-2 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.125rem;
    color: #0033a0;
    text-align: center;
    margin-top: 0; }
  .moa .moa-2 .border-box {
    position: relative; }
    .moa .moa-2 .border-box .display-image {
      background-repeat: no-repeat;
      display: inline-block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; }
      .moa .moa-2 .border-box .display-image div {
        position: absolute; }
        .moa .moa-2 .border-box .display-image div:before {
          content: '';
          background-color: #008fcf;
          display: inline-block;
          height: 1px;
          position: absolute;
          top: 50%; }
      .moa .moa-2 .border-box .display-image .lymphnodes {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 16px;
        color: #008fcf; }
      .moa .moa-2 .border-box .display-image .immunecells {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 16px;
        color: #008fcf; }
      .moa .moa-2 .border-box .display-image .zeposia {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 18px;
        color: #003b9d; }
    .moa .moa-2 .border-box.moa1 {
      padding-bottom: 333px; }
      .moa .moa-2 .border-box.moa1 .display-image {
        background-image: url("../../../../../wp-content/uploads/moa1.svg");
        background-size: 204px;
        background-position: 72px top;
        height: 333px; }
        .moa .moa-2 .border-box.moa1 .display-image .lymphnodes {
          top: 189px;
          left: 10px; }
          .moa .moa-2 .border-box.moa1 .display-image .lymphnodes:before {
            width: 56px;
            left: 100%; }
        .moa .moa-2 .border-box.moa1 .display-image .immunecells {
          top: 252px;
          right: 10px; }
          .moa .moa-2 .border-box.moa1 .display-image .immunecells:before {
            width: 49px;
            right: 100%; }
    .moa .moa-2 .border-box.moa2 .display-image {
      position: relative;
      background-image: url("../../../../../wp-content/uploads/moa2.svg");
      background-size: 205px;
      background-position: 50px top;
      height: 344px; }
      .moa .moa-2 .border-box.moa2 .display-image .lymphnodes {
        top: 189px;
        left: -5px; }
        .moa .moa-2 .border-box.moa2 .display-image .lymphnodes:before {
          width: 51px;
          left: 100%; }
      .moa .moa-2 .border-box.moa2 .display-image .immunecells {
        top: 252px;
        right: -5px; }
        .moa .moa-2 .border-box.moa2 .display-image .immunecells:before {
          width: 55px;
          right: 100%; }
    .moa .moa-2 .border-box.moa3 {
      padding-bottom: 347px; }
      .moa .moa-2 .border-box.moa3 h2 {
        font-family: 'Montserrat', sans-serif;
        font-weight: 700; }
      .moa .moa-2 .border-box.moa3 .display-image {
        background-image: url("../../../../../wp-content/uploads/moa3.svg");
        background-size: 260px;
        background-position: 43px top;
        height: 347px; }
        .moa .moa-2 .border-box.moa3 .display-image .lymphnodes {
          top: 189px;
          left: 10px; }
          .moa .moa-2 .border-box.moa3 .display-image .lymphnodes:before {
            width: 29px;
            left: 100%; }
        .moa .moa-2 .border-box.moa3 .display-image .immunecells {
          top: 252px;
          right: 10px; }
          .moa .moa-2 .border-box.moa3 .display-image .immunecells:before {
            width: 75px;
            right: 100%; }
        .moa .moa-2 .border-box.moa3 .display-image .zeposia {
          top: 200px;
          right: 10px; }
          .moa .moa-2 .border-box.moa3 .display-image .zeposia:before {
            display: none; }

@media only screen and (min-width: 62.5em) {
  .moa .moa-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .moa .moa-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .moa .moa-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-moa-bg.svg");
      background-size: 458px auto;
      background-position: calc(50% + 327px) top;
      width: 100%;
      height: 287px; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .moa .moa-1:before {
        background-image: url("../../../../../wp-content/uploads/d-moa-bg-2x.svg");
        background-size: 458px auto; } }

@media only screen and (min-width: 62.5em) {
    .moa .moa-1 article {
      padding-right: 330px;
      padding-bottom: 0;
      min-height: 407px; }
    .moa .moa-1 h1 {
      margin-top: 30px; }
    .moa .moa-1 p {
      margin: 1em auto; }
    .moa .moa-1 ul {
      margin-top: 0; }
      .moa .moa-1 ul li {
        margin: 1em 0; }
  .moa .moa-2 {
    background-color: #f7f8f9; }
    .moa .moa-2 article {
      background-color: transparent; }
    .moa .moa-2 h2 {
      margin-top: .5em; }
    .moa .moa-2 .border-box {
      margin-top: 32px; }
      .moa .moa-2 .border-box + .border-box {
        margin-top: 15px; }
      .moa .moa-2 .border-box .display-image div:before {
        height: 2px; }
      .moa .moa-2 .border-box .display-image .lymphnodes {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 22px; }
      .moa .moa-2 .border-box .display-image .immunecells {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 22px; }
      .moa .moa-2 .border-box.moa1 {
        padding: 14px 62px 333px; }
        .moa .moa-2 .border-box.moa1 .display-image {
          background-position: center top; }
          .moa .moa-2 .border-box.moa1 .display-image .lymphnodes {
            top: 194px;
            left: 78px; }
            .moa .moa-2 .border-box.moa1 .display-image .lymphnodes:before {
              left: 102%; }
          .moa .moa-2 .border-box.moa1 .display-image .immunecells {
            top: 257px;
            right: 120px; }
            .moa .moa-2 .border-box.moa1 .display-image .immunecells:before {
              right: 102%; }
      .moa .moa-2 .border-box.moa2 {
        padding: 14px 30px 24px; }
        .moa .moa-2 .border-box.moa2 p {
          width: 244px; }
        .moa .moa-2 .border-box.moa2 .display-image {
          position: absolute;
          right: 50px;
          left: initial;
          background-size: 205px;
          width: 205px;
          background-position: center top;
          height: 392px; }
          .moa .moa-2 .border-box.moa2 .display-image .lymphnodes {
            top: 181px;
            left: -71px; }
            .moa .moa-2 .border-box.moa2 .display-image .lymphnodes:before {
              width: 51px; }
          .moa .moa-2 .border-box.moa2 .display-image .immunecells {
            top: 247px;
            right: -40px; }
            .moa .moa-2 .border-box.moa2 .display-image .immunecells:before {
              width: 42px; }
      .moa .moa-2 .border-box.moa3 {
        padding: 14px 30px 71px; }
        .moa .moa-2 .border-box.moa3 h2 {
          width: 218px;
          text-align: left; }
        .moa .moa-2 .border-box.moa3 p {
          width: 184px; }
        .moa .moa-2 .border-box.moa3 .display-image {
          right: 22px;
          left: initial;
          background-size: 260px;
          width: 260px;
          background-position: center top;
          height: 339px; }
          .moa .moa-2 .border-box.moa3 .display-image .lymphnodes {
            top: 181px;
            left: -71px; }
            .moa .moa-2 .border-box.moa3 .display-image .lymphnodes:before {
              width: 51px; }
          .moa .moa-2 .border-box.moa3 .display-image .immunecells {
            top: 258px;
            right: 19px; }
            .moa .moa-2 .border-box.moa3 .display-image .immunecells:before {
              width: 38px;
              top: 10px; }
          .moa .moa-2 .border-box.moa3 .display-image .zeposia {
            top: 198px;
            right: -6px; } }

.starting .tipNurseNavigator .tip-shadow {
  left: 138px; }

.starting .tippharmacy {
  left: -66px !important; }
  .starting .tippharmacy .tip-shadow {
    left: 202px; }

.starting .starting-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-no-image-bg.jpg");
  background-size: 768px;
  background-repeat: repeat-x;
  background-position: center bottom;
  position: relative; }
  .starting .starting-1:before {
    content: '';
    background-image: url("../../../../../wp-content/uploads/m-starting-bg.svg");
    background-size: 227px;
    background-repeat: no-repeat;
    background-position: calc(50% + 166px) bottom;
    display: inline-block;
    margin: 0;
    width: 100%;
    height: 292px;
    position: absolute;
    left: 0;
    top: 21px;
    z-index: 0; }
  .starting .starting-1 article {
    min-height: 299px; }
  .starting .starting-1 h1 {
    margin: 22px auto; }
  .starting .starting-1 p {
    padding-right: 92px;
    margin-bottom: 0; }

.starting .starting-2 {
  background-color: #fff; }
  .starting .starting-2 h2 {
    text-align: center;
    margin-top: 1.5em; }
  .starting .starting-2 h3 {
    text-align: center;
    color: #008dd2; }
  .starting .starting-2 ul.bulleted li {
    margin: .5em 0; }
  .starting .starting-2 ol.numbered > li {
    padding-left: 0;
    margin-top: 1.5em; }
    .starting .starting-2 ol.numbered > li:before {
      content: counters(section, ".") "";
      display: block;
      margin: 0 auto;
      width: 34px;
      height: 34px;
      background-color: #daedf9;
      border-radius: 50%;
      font-family: 'Montserrat', sans-serif;
      font-weight: 500;
      font-size: 26px;
      font-size: 1.625rem;
      color: #0033a0;
      text-align: center;
      line-height: 34px;
      position: relative;
      z-index: 2; }
    .starting .starting-2 ol.numbered > li:after {
      content: '';
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20365.7%2017.1%22%3E%3Cpath%20d%3D%22M3.6%2017.1c23.6-.6%2047.1-2.6%2070.7-3.6%2026.1-1.1%2052.1-2.4%2078.2-3.3s53.9-2.6%2080.8-2.6%2051.2-.7%2076.7-.2c16.4.4%2032.8-.2%2049.2.4l2.9.2c4.8.2%204.8-6.3%200-6.5C347.5.8%20332.8.4%20318.2.1c-24.9-.6-49.8%201-74.7%201-27-.1-54%20.4-81%201.3s-52.5%202-78.8%203.2l-80.1%204c-4.8.1-4.9%207.6%200%207.5z%22%20fill%3D%22%23ff4438%22/%3E%3C/svg%3E");
      background-size: 160px;
      background-repeat: no-repeat;
      background-position: center top;
      width: 100%;
      height: 9px;
      display: block;
      position: absolute;
      top: 14px;
      left: 0;
      z-index: 1;
      -webkit-transform: scaleY(0.7);
              transform: scaleY(0.7); }
  .starting .starting-2 .part1,
  .starting .starting-2 .part2,
  .starting .starting-2 .part3 {
    padding-left: 62px; }
  .starting .starting-2 .part2 li + li,
  .starting .starting-2 .part3 li + li {
    margin-top: 2em; }
  .starting .starting-2 .part3 li {
    margin: 2em 0; }
  .starting .starting-2 .icon {
    position: relative; }
    .starting .starting-2 .icon:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/sprite-icons.svg");
      background-size: 91px;
      background-repeat: no-repeat;
      display: inline-block;
      position: absolute;
      left: -72px; }
  .starting .starting-2 .icon-list li.icon-clipboard:before {
    background-size: 42px;
    background-position: center -790px;
    width: 42px;
    height: 71px;
    left: -65px; }
  .starting .starting-2 .icon-list li.icon-nurse:before {
    background-size: 42px;
    background-position: center -888px;
    width: 42px;
    height: 67px;
    left: -61px; }
  .starting .starting-2 .icon-list li.icon-ekg:before {
    background-size: 41px;
    background-position: center -956px;
    width: 42px;
    height: 41px;
    left: -61px; }
  .starting .starting-2 .icon-list li.icon-testtube:before {
    background-size: 17px;
    background-position: center -483px;
    width: 17px;
    height: 65px;
    left: -50px; }
  .starting .starting-2 .icon-list li.icon-eye:before {
    background-size: 41px;
    background-position: center -1026px;
    width: 41px;
    height: 35px;
    left: -61px; }
  .starting .starting-2 .icon-list li.icon-map:before {
    background-size: 42px;
    background-position: center -1109px;
    width: 42px;
    height: 55px;
    left: -61px; }
  .starting .starting-2 .icon-list li.icon-clock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .starting .starting-2 .icon-list li.icon-clock:before {
      background-size: 41px;
      background-position: center -1345px;
      width: 41px;
      height: 55px;
      left: -61px; }
  .starting .starting-2 .icon-list li.icon-dollar:before {
    background-size: 41px;
    background-position: center -1421px;
    width: 41px;
    height: 55px;
    left: -61px; }
  .starting .starting-2 .packaging {
    position: relative;
    padding-left: 83px;
    padding-bottom: 7px; }
    .starting .starting-2 .packaging:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/m-starter-kit.png");
      background-size: 80px;
      background-repeat: no-repeat;
      display: inline-block;
      width: 80px;
      height: 140px;
      position: absolute;
      left: -15px;
      top: -8px;
      min-height: 140px; }
    .starting .starting-2 .packaging + ul {
      margin-top: 2em; }
      .starting .starting-2 .packaging + ul li {
        margin: 1em; }
  .starting .starting-2 .delivery-truck {
    padding-left: 61px; }
    .starting .starting-2 .delivery-truck:before {
      background-position: center -1752px;
      background-size: 48px;
      width: 48px;
      height: 55px;
      left: 0; }

@media only screen and (min-width: 62.5em) {
  .starting .tippharmacy {
    left: -60px !important; }
    .starting .tippharmacy .tip-shadow {
      left: 196px; }
  .starting .starting-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .starting .starting-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .starting .starting-1:before {
      background-image: url("../../../../../wp-content/uploads/d-starting-bg.svg");
      background-size: 233px auto;
      background-position: calc(50% + 281px) bottom;
      height: 299px;
      top: 6px; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .starting .starting-1:before {
        background-image: url("../../../../../wp-content/uploads/d-starting-bg-2x.svg");
        background-size: 233px auto; } }

@media only screen and (min-width: 62.5em) {
    .starting .starting-1 article {
      padding-right: 292px;
      min-height: 281px; }
    .starting .starting-1 h1 {
      margin-top: 30px; }
    .starting .starting-1 p {
      padding-right: 55px; }
  .starting .starting-2 {
    background-color: #f7f8f9; }
    .starting .starting-2 article {
      background-color: transparent;
      padding-right: 60px; }
    .starting .starting-2 .part1,
    .starting .starting-2 .part2,
    .starting .starting-2 .part3 {
      padding-left: 86px; }
    .starting .starting-2 .part2 li + li,
    .starting .starting-2 .part3 li + li {
      margin-top: 2em; }
    .starting .starting-2 .part3 li {
      margin: 3em 0; }
    .starting .starting-2 .icon-list li.icon-clipboard:before {
      background-size: 42px;
      background-position: center -790px;
      width: 42px;
      height: 71px;
      left: -85px; }
    .starting .starting-2 .icon-list li.icon-clipboard .center {
      padding-right: 86px; }
    .starting .starting-2 .icon-list li.icon-clipboard .button {
      margin: .5em 0; }
    .starting .starting-2 .icon-list li.icon-nurse:before {
      background-size: 43px;
      background-position: center -910px;
      width: 43px;
      height: 67px;
      left: -81px; }
    .starting .starting-2 .icon-list li.icon-ekg:before {
      background-size: 46px;
      background-position: center -1072px;
      width: 46px;
      height: 45px;
      left: -81px; }
    .starting .starting-2 .icon-list li.icon-testtube {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .starting .starting-2 .icon-list li.icon-testtube:before {
        background-size: 17px;
        background-position: center -483px;
        width: 17px;
        height: 65px;
        left: -65px; }
    .starting .starting-2 .icon-list li.icon-eye:before {
      background-size: 51px;
      background-position: center -1277px;
      width: 51px;
      height: 35px;
      left: -81px; }
    .starting .starting-2 .icon-list li.icon-map:before {
      background-size: 42px;
      background-position: center -1109px;
      width: 42px;
      height: 55px;
      left: -81px; }
    .starting .starting-2 .icon-list li.icon-clock {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .starting .starting-2 .icon-list li.icon-clock:before {
        background-size: 41px;
        background-position: center -1345px;
        width: 41px;
        height: 55px;
        left: -81px; }
    .starting .starting-2 .icon-list li.icon-dollar:before {
      background-size: 41px;
      background-position: center -1421px;
      width: 41px;
      height: 55px;
      left: -81px; }
    .starting .starting-2 .packaging {
      position: relative;
      padding-left: 0; }
      .starting .starting-2 .packaging:before {
        content: '';
        background-image: url("../../../../../wp-content/uploads/m-starter-kit.png");
        background-size: 104px;
        width: 99px;
        height: 148px;
        left: -23px;
        top: 64px; }
      .starting .starting-2 .packaging + p {
        padding-left: 97px; }
        .starting .starting-2 .packaging + p + ul {
          margin: 1em 0;
          padding-left: 80px; }
          .starting .starting-2 .packaging + p + ul li {
            margin: 1em; }
          .starting .starting-2 .packaging + p + ul + p {
            padding-left: 97px; }
    .starting .starting-2 .delivery-truck {
      padding-left: 0; }
      .starting .starting-2 .delivery-truck:before {
        background-size: 84px;
        background-position: center -3067px;
        width: 84px;
        height: 70px;
        left: 0;
        top: 59px; }
      .starting .starting-2 .delivery-truck + ul {
        margin: 2em 0 3em;
        padding-left: 113px; }
        .starting .starting-2 .delivery-truck + ul li {
          margin: .5em 0; } }

.talking .talking-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-talking-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .talking .talking-1 article {
    min-height: 300px; }
  .talking .talking-1 h1 {
    margin: 22px auto .5em;
    line-height: 28px; }
  .talking .talking-1 p {
    padding-right: 118px;
    margin-bottom: 0; }

.talking .talking-2 {
  background-color: #e6f2fc; }
  .talking .talking-2 .question {
    position: relative; }
    .talking .talking-2 .question:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/icon-questions.svg");
      background-size: 54px;
      background-repeat: no-repeat;
      background-position: center top;
      display: block;
      margin: 0;
      width: 100%;
      height: 58px;
      position: absolute;
      left: 0;
      top: -29px; }
    .talking .talking-2 .question h2 {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.25em;
      color: #0033a0;
      text-align: center;
      margin-top: .75em;
      margin-bottom: 2.5em; }
      .talking .talking-2 .question h2:after {
        background-size: 265px;
        height: 13px; }
  .talking .talking-2 ol.styled {
    margin-top: 1em; }
    .talking .talking-2 ol.styled li {
      padding-left: 45px; }
      .talking .talking-2 ol.styled li:before {
        font-family: 'Montserrat', sans-serif;
        font-weight: 500;
        font-size: 26px;
        font-size: 1.625rem;
        height: 34px;
        width: 34px;
        line-height: 34px; }
  .talking .talking-2 .question-form h3 {
    text-align: center;
    font-size: 18px;
    font-size: 1.125rem;
    color: #0033a0; }
  .talking .talking-2 .question-form form {
    text-align: center;
    background-color: transparent;
    padding: 0;
    margin-bottom: 0; }
    .talking .talking-2 .question-form form .input-email,
    .talking .talking-2 .question-form form .input-date {
      width: calc(100% - 30px); }
    .talking .talking-2 .question-form form .input-date {
      margin-bottom: .25em;
      padding-left: 44px; }
    .talking .talking-2 .question-form form .label-date {
      font-family: 'Montserrat', sans-serif;
      font-weight: 400;
      font-size: 12px;
      font-size: 0.75rem;
      margin-bottom: 3em;
      position: relative; }
      .talking .talking-2 .question-form form .label-date:before {
        content: '';
        background-image: url("../../../../../wp-content/uploads/sprite-icons.svg") !important;
        background-size: 27px;
        background-repeat: no-repeat;
        background-position: 0 -1024px;
        display: inline-block;
        width: 27px;
        height: 40px;
        z-index: 1;
        position: absolute;
        top: 1px;
        left: 23px; }
    .talking .talking-2 .question-form form label.error {
      width: calc(100% - 30px);
      left: 15px;
      font-size: 12px;
      font-size: 0.75rem; }
      .talking .talking-2 .question-form form label.error#send_date-error {
        top: 60px; }
    .talking .talking-2 .question-form form .radios {
      text-align: left;
      margin-bottom: 0; }
      .talking .talking-2 .question-form form .radios .radio {
        padding-left: 40px; }
      .talking .talking-2 .question-form form .radios label {
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        font-size: 16px;
        font-size: 1rem; }
    .talking .talking-2 .question-form form input {
      margin-bottom: 2em; }
  .talking .talking-2 .callout {
    margin-bottom: 0; }
    .talking .talking-2 .callout h3 {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 18px;
      font-size: 1.125rem;
      color: #0033a0;
      margin-top: 2em; }
    .talking .talking-2 .callout .thankyou,
    .talking .talking-2 .callout .thankyou2 {
      padding: 3em 0;
      text-align: center;
      max-width: 200px;
      margin: 0 auto; }
    .talking .talking-2 .callout .thankyou,
    .talking .talking-2 .callout .thankyou2,
    .talking .talking-2 .callout .datepicker {
      display: none; }
    .talking .talking-2 .callout form label.error {
      top: 42px;
      text-align: left; }
    .talking .talking-2 .callout form .button {
      margin-bottom: 30px; }

@media only screen and (min-width: 62.5em) {
  .talking .talking-1 {
    background-image: url("../../../../../wp-content/uploads/d-talking1-bg.jpg");
    background-size: 1920px auto; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .talking .talking-1 {
      background-image: url("../../../../../wp-content/uploads/d-talking1-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .talking .talking-1 article {
      padding-right: 272px;
      min-height: 279px; }
    .talking .talking-1 h1 {
      margin-top: 30px; }
    .talking .talking-1 p {
      padding-right: 40px; }
  .talking .talking-2 {
    background-color: #e6f2fc; }
    .talking .talking-2 article {
      background-color: transparent; }
    .talking .talking-2 .question {
      width: 573px; }
      .talking .talking-2 .question:before {
        background-size: 54px;
        width: 100%;
        height: 58px;
        left: 0;
        top: -29px; }
      .talking .talking-2 .question h2 {
        text-align: center;
        margin-top: .75em;
        position: relative;
        margin-bottom: 30px; }
        .talking .talking-2 .question h2:after {
          background-size: 302px; }
    .talking .talking-2 ol.styled li {
      min-height: 34px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: center;
          align-content: center;
      margin-top: 10px; }
      .talking .talking-2 ol.styled li:before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
    .talking .talking-2 .callout {
      width: 320px; }
    .talking .talking-2 ol {
      margin: 3em 0 1em; }
    .talking .talking-2 .question-form h3 {
      text-align: center;
      font-size: 20px;
      font-size: 1.25rem;
      color: #0033a0; }
    .talking .talking-2 .question-form form {
      text-align: center;
      background-color: transparent;
      padding: 0;
      margin-bottom: 0; }
      .talking .talking-2 .question-form form .radios {
        text-align: left;
        margin-bottom: 0; }
      .talking .talking-2 .question-form form input {
        margin-bottom: 2em; }
    .talking .talking-2 .thankyou,
    .talking .talking-2 .thankyou2,
    .talking .talking-2 .datepicker {
      display: none; } }

.support_program .support-program-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-support1-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .support_program .support-program-1 article {
    min-height: 328px; }
  .support_program .support-program-1 h1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    margin: 22px auto .5em;
    line-height: 23px; }
  .support_program .support-program-1 p {
    padding-right: 120px;
    margin-bottom: 0; }

.support_program .support-program-2 {
  background-color: #fff; }
  .support_program .support-program-2 .blue-box {
    padding: 0; }
    .support_program .support-program-2 .blue-box .box-content {
      padding: 27px 27px 0;
      position: relative; }
      .support_program .support-program-2 .blue-box .box-content h2 {
        font-size: 20px;
        font-size: 1.25rem; }
        .support_program .support-program-2 .blue-box .box-content h2:first-child {
          margin-top: 0; }
      .support_program .support-program-2 .blue-box .box-content:before {
        content: '';
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20378%2088.1%22%3E%3Cpath%20d%3D%22M202.1%2087.7C125.6%2091.9%2052.1%2054.6%200%200h378c-46.2%2048.3-108.6%2082.9-175.9%2087.7z%22%20fill%3D%22%23e5f2fb%22/%3E%3C/svg%3E");
        background-size: 378px;
        background-repeat: no-repeat;
        background-position: center bottom;
        display: block;
        margin: 0;
        width: 320px;
        height: 62px;
        position: absolute;
        left: 0;
        bottom: -62px; }
      .support_program .support-program-2 .blue-box .box-content .h3-icon {
        position: relative;
        padding-top: 105px; }
        .support_program .support-program-2 .blue-box .box-content .h3-icon:before {
          content: '';
          background-color: #fff;
          background-image: url("../../../../../wp-content/uploads/sprite-icons.svg");
          background-size: 55px;
          background-repeat: no-repeat;
          background-position: center 0;
          display: block;
          margin: 0;
          width: 94px;
          height: 94px;
          border-radius: 50%;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          top: 0; }
        .support_program .support-program-2 .blue-box .box-content .h3-icon.icon-nurse:before {
          background-position: center -1159px;
          background-size: 55px; }
        .support_program .support-program-2 .blue-box .box-content .h3-icon.icon-benefits:before {
          background-position: center -2341px;
          background-size: 59px; }
        .support_program .support-program-2 .blue-box .box-content .h3-icon.icon-financial-support:before {
          background-position: center -2162px;
          background-size: 52px; }
        .support_program .support-program-2 .blue-box .box-content .h3-icon.icon-reimburse:before {
          background-position: center -1782px;
          background-size: 52px; }
        .support_program .support-program-2 .blue-box .box-content .h3-icon.icon-help:before {
          background-position: center -168px;
          background-size: 52px; }
        .support_program .support-program-2 .blue-box .box-content .h3-icon.icon-copay:before {
          background-position: center -3494px;
          background-size: 80px; }
        .support_program .support-program-2 .blue-box .box-content .h3-icon.icon-info:before {
          background-position: center -70px;
          background-size: 55px; }
      .support_program .support-program-2 .blue-box .box-content ul:last-child li:last-child {
        margin-bottom: 0; }
  .support_program .support-program-2 .inline-callout {
    background: -webkit-gradient(linear, left top, left bottom, from(#0f7cd4), to(#0d6cb9));
    background: linear-gradient(to bottom, #0f7cd4 0%, #0d6cb9 100%);
    text-align: center;
    padding: 27px;
    padding-top: 62px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500; }
    .support_program .support-program-2 .inline-callout h3 {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      color: #fff; }
    .support_program .support-program-2 .inline-callout p {
      font-family: 'Montserrat', sans-serif;
      font-weight: 500; }
  .support_program .support-program-2 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    color: #0033a0;
    text-align: center;
    margin-bottom: 1.5em; }
    .support_program .support-program-2 h2:after {
      background-size: 194px;
      height: 9px; }
  .support_program .support-program-2 h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-align: center;
    color: #0033a0; }
  .support_program .support-program-2 ul li {
    margin: 1.5em 0; }

@media only screen and (min-width: 62.5em) {
  .support_program .support-program-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    background-position: center bottom;
    background-repeat: repeat-x;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .support_program .support-program-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .support_program .support-program-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-support1-bg.svg");
      background-size: 933px auto;
      background-repeat: no-repeat;
      background-position: calc(50% + 495px) bottom;
      display: inline-block;
      margin: 0;
      width: 100%;
      height: 264px;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .support_program .support-program-1:before {
        background-image: url("../../../../../wp-content/uploads/d-support1-bg-2x.svg");
        background-size: 933px auto; } }

@media only screen and (min-width: 62.5em) {
    .support_program .support-program-1 article {
      padding-right: 262px;
      min-height: 264px; }
    .support_program .support-program-1 h1 {
      margin-top: 30px;
      line-height: 28px; }
    .support_program .support-program-1 p {
      padding-right: 48px; }
  .support_program .support-program-2 {
    background-color: #f7f8f9; }
    .support_program .support-program-2 article {
      background-color: transparent; }
    .support_program .support-program-2 .blue-box {
      max-width: 576px; }
      .support_program .support-program-2 .blue-box .box-content {
        padding: 27px 40px 0 37px;
        position: relative; }
        .support_program .support-program-2 .blue-box .box-content:before {
          background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20574%2080.9%22%3E%3Cpath%20d%3D%22M0%2020.4v-14h574s-.1-21-.1%2013C394.2%20100.6%20180%20101.7%200%2020.4z%22%20fill%3D%22%23e5f1fb%22/%3E%3C/svg%3E");
          background-size: 579px;
          width: 576px;
          height: 80px;
          bottom: -70px; }
        .support_program .support-program-2 .blue-box .box-content .h3-icon {
          padding-top: 0;
          text-align: left;
          margin-bottom: 0; }
          .support_program .support-program-2 .blue-box .box-content .h3-icon + p {
            margin-top: 0; }
          .support_program .support-program-2 .blue-box .box-content .h3-icon:before {
            display: inline-block;
            left: 0;
            -webkit-transform: translateX(0);
                    transform: translateX(0);
            top: 0; }
        .support_program .support-program-2 .blue-box .box-content .h3-icon,
        .support_program .support-program-2 .blue-box .box-content p:not(.center),
        .support_program .support-program-2 .blue-box .box-content ul {
          padding-left: 135px; }
        .support_program .support-program-2 .blue-box .box-content hr {
          margin: 2em auto; }
        .support_program .support-program-2 .blue-box .box-content .get-help {
          text-align: center; }
          .support_program .support-program-2 .blue-box .box-content .get-help h3,
          .support_program .support-program-2 .blue-box .box-content .get-help p,
          .support_program .support-program-2 .blue-box .box-content .get-help ul {
            padding-left: 0; }
        .support_program .support-program-2 .blue-box .box-content ul:last-child li:last-child {
          margin-bottom: 0; }
    .support_program .support-program-2 .inline-callout {
      padding: 81px 27px 27px;
      font-family: 'Montserrat', sans-serif;
      font-weight: 400; }
      .support_program .support-program-2 .inline-callout hr {
        margin: 2em auto; }
      .support_program .support-program-2 .inline-callout h3 {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600; }
    .support_program .support-program-2 h2 {
      font-size: 20px;
      font-size: 1.25rem; }
      .support_program .support-program-2 h2:after {
        background-size: 206px;
        height: 11px; }
    .support_program .support-program-2 h3 {
      font-family: 'Montserrat', sans-serif;
      font-weight: 600;
      text-align: center;
      color: #0033a0; }
    .support_program .support-program-2 ul li {
      margin: 1.5em 0; } }

.pricing .pricing-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-pricing1-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .pricing .pricing-1 article {
    min-height: 687px; }
  .pricing .pricing-1 h1 {
    margin: 22px auto .5em;
    line-height: 23px; }
  .pricing .pricing-1 .list-header {
    margin-bottom: 0; }
    .pricing .pricing-1 .list-header + p {
      margin-top: 0; }
  .pricing .pricing-1 li {
    margin: .25em 0; }
  .pricing .pricing-1 .padded-right {
    padding-right: 88px; }

.pricing .pricing-2 {
  background-color: #fff; }
  .pricing .pricing-2 .blue-h2 {
    text-align: center;
    margin: 1.125em auto; }
  .pricing .pricing-2 .footnote a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #008dd2; }
  .pricing .pricing-2 .accordian {
    border-radius: 5px;
    border: none;
    outline: 0;
    background-color: #1080db;
    color: #fff;
    padding: 7px 15px;
    width: 100%;
    text-align: left; }
    .pricing .pricing-2 .accordian:after {
      background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2020%22%3E%3Cpath%20d%3D%22M5.8%2013.4c-4.7%203.1-4.4%202.7-4.9%203.4a2.7%202.7%200%2000-.1%202.5c1%201%201.1%201.2%205.8-1.4.8-.5%208-4.8%208.3-5.1a3.2%203.2%200%2000.9-1.7C17.2%208%2011.9%206.7%206%202.7%202.8.5%202.9-.1%201.9%200A2.4%202.4%200%20000%202.4C-.1%203.7.4%204.8%208.7%209c3.7%201.7.6%201.7-2.9%204.4z%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22/%3E%3C/svg%3E");
      width: 10px;
      height: 10px;
      background-position: center center;
      -webkit-transition: .5s transform;
      transition: .5s transform;
      -webkit-transform: rotateZ(0deg) translateY(-50%);
              transform: rotateZ(0deg) translateY(-50%);
      -webkit-transform-origin: 5px 0;
              transform-origin: 5px 0; }
    .pricing .pricing-2 .accordian.opened:after {
      -webkit-transform: rotateZ(90deg) translateY(-50%);
              transform: rotateZ(90deg) translateY(-50%); }
  .pricing .pricing-2 .description {
    margin-top: 1em; }
  .pricing .pricing-2 .info {
    display: none; }
  .pricing .pricing-2 ul li {
    margin: 1em 0; }
  .pricing .pricing-2 ol.styled > li {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    padding-left: 45px; }
    .pricing .pricing-2 ol.styled > li:before {
      font-family: 'Montserrat', sans-serif;
      font-weight: 500;
      width: 33px;
      height: 33px;
      font-size: 26px;
      font-size: 1.625rem;
      line-height: 33px; }
  .pricing .pricing-2 h3 {
    text-align: center;
    margin: .5em auto; }
  .pricing .pricing-2 .center + h3 {
    margin-top: 2em; }
  .pricing .pricing-2 h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    text-align: center;
    margin-bottom: 0; }
    .pricing .pricing-2 h4 + p {
      margin-top: 0; }
    .pricing .pricing-2 h4.h4-icon {
      position: relative;
      padding-top: 87px;
      margin-top: 1.75em; }
      .pricing .pricing-2 h4.h4-icon:before {
        background-color: #d8e7ef;
        content: '';
        background-image: url("../../../../../wp-content/uploads/sprite-icons.svg");
        background-size: 80px;
        background-repeat: no-repeat;
        background-position: center -5px;
        display: block;
        margin: 0;
        width: 94px;
        height: 94px;
        border-radius: 50%;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        top: 0; }
      .pricing .pricing-2 h4.h4-icon.icon-nurse {
        padding-top: 104px; }
        .pricing .pricing-2 h4.h4-icon.icon-nurse:before {
          background-position: center -3098px;
          background-size: 55px; }
      .pricing .pricing-2 h4.h4-icon.icon-copay {
        padding-top: 104px; }
        .pricing .pricing-2 h4.h4-icon.icon-copay:before {
          background-position: center -4349px;
          background-size: 80px; }
  .pricing .pricing-2 .tel {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    text-decoration: none; }
    .pricing .pricing-2 .tel strong {
      display: block;
      text-decoration: underline; }
  .pricing .pricing-2 .insurance .bulleted li {
    margin: .5em 0; }
  .pricing .pricing-2 .insurance .address {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600; }
    .pricing .pricing-2 .insurance .address p {
      margin: .5em 0; }
  .pricing .pricing-2 .medicare .accordian {
    background-color: #0033a0; }
  .pricing .pricing-2 .medicare h3 {
    margin: .7em 0 .45em; }
    .pricing .pricing-2 .medicare h3 + h4 {
      margin-top: 0; }
  .pricing .pricing-2 .medicare h4 {
    color: #0b29a3;
    text-align: left; }
    .pricing .pricing-2 .medicare h4.h4-icon {
      color: #000;
      text-align: center; }
  .pricing .pricing-2 .medicare .bulleted li {
    margin: .5em 0; }
  .pricing .pricing-2 .uninsured .accordian {
    background-color: #768692; }

@media only screen and (min-width: 62.5em) {
  .pricing .pricing-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    background-position: center bottom;
    background-repeat: repeat-x;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .pricing .pricing-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .pricing .pricing-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-pricing1-bg.svg");
      background-size: 307px auto;
      background-repeat: no-repeat;
      background-position: calc(50% + 378px) bottom;
      display: inline-block;
      margin: 0;
      width: 100%;
      height: 410px;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .pricing .pricing-1:before {
        background-image: url("../../../../../wp-content/uploads/d-pricing1-bg-2x.svg");
        background-size: 307px auto; } }

@media only screen and (min-width: 62.5em) {
    .pricing .pricing-1 article {
      padding-right: 223px;
      min-height: 571px; }
    .pricing .pricing-1 h1 {
      margin-top: 30px;
      line-height: 28px; }
    .pricing .pricing-1 .padded-right {
      padding-right: 40px; }
  .pricing .pricing-2 {
    background-color: #f7f8f9; }
    .pricing .pricing-2 article {
      background-color: transparent; }
    .pricing .pricing-2 h2 {
      margin: 1.5em auto; }
    .pricing .pricing-2 .border-box {
      padding: 25px 35px; }
    .pricing .pricing-2 .accordian {
      font-size: 18px;
      font-size: 1.125rem;
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      padding: 21px 15px;
      text-align: center; }
      .pricing .pricing-2 .accordian:after {
        position: relative;
        background-size: 12px;
        width: 18px;
        height: 18px;
        right: 0;
        top: 3px;
        -webkit-transform: rotateZ(0deg) translateY(0);
                transform: rotateZ(0deg) translateY(0);
        -webkit-transform-origin: 5px 5px;
                transform-origin: 5px 5px; }
    .pricing .pricing-2 h4 {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 16px;
      font-size: 1rem;
      text-align: left;
      margin-bottom: 0; }
      .pricing .pricing-2 h4 + p {
        margin-top: 0; }
      .pricing .pricing-2 h4.h4-icon {
        padding-top: 0;
        padding-left: 154px;
        text-align: left; }
        .pricing .pricing-2 h4.h4-icon:before {
          left: 0;
          -webkit-transform: translateX(0);
                  transform: translateX(0);
          top: 0; }
        .pricing .pricing-2 h4.h4-icon.h4-icon.icon-nurse {
          padding-top: 0; }
          .pricing .pricing-2 h4.h4-icon.h4-icon.icon-nurse:before {
            top: -19px;
            left: 40px; }
        .pricing .pricing-2 h4.h4-icon.h4-icon.icon-copay {
          padding-top: 0; }
          .pricing .pricing-2 h4.h4-icon.h4-icon.icon-copay:before {
            left: 40px; }
    .pricing .pricing-2 .center p {
      text-align: left;
      padding-left: 154px; }
    .pricing .pricing-2 .bene-address {
      padding-left: 147px; }
    .pricing .pricing-2 .footnote {
      font-size: 12px;
      font-size: 0.75rem; }
    .pricing .pricing-2 .tel {
      font-family: 'Montserrat', sans-serif;
      font-weight: 400;
      font-size: 16px;
      font-size: 1rem;
      text-decoration: none; }
      .pricing .pricing-2 .tel strong {
        display: inline; }
    .pricing .pricing-2 .insurance h4 {
      margin-top: 3em; }
    .pricing .pricing-2 .insurance .center {
      margin-top: 55px; }
      .pricing .pricing-2 .insurance .center + .footnote {
        margin-top: 4em; }
    .pricing .pricing-2 .medicare .accordian {
      background-color: #0033a0; }
    .pricing .pricing-2 .medicare p + h4 {
      margin-top: 3em; }
      .pricing .pricing-2 .medicare p + h4 + p {
        margin-bottom: 2em; }
    .pricing .pricing-2 .medicare h4.h4-icon {
      color: #000;
      text-align: left; }
    .pricing .pricing-2 .medicare .center {
      text-align: left;
      padding-left: 154px; }
    .pricing .pricing-2 .uninsured .accordian {
      background-color: #768692; }
    .pricing .pricing-2 .uninsured .icon-nurse {
      text-align: left; }
    .pricing .pricing-2 .uninsured ul {
      padding-left: 154px; }
    .pricing .pricing-2 .uninsured h4 {
      color: #0b29a3;
      text-align: left; }
      .pricing .pricing-2 .uninsured h4.h4-icon {
        color: #000; }
    .pricing .pricing-2 .uninsured p + h4 {
      margin-top: 3em; }
      .pricing .pricing-2 .uninsured p + h4 + p {
        margin-bottom: 2em; }
    .pricing .pricing-2 .uninsured .center {
      text-align: left;
      padding-left: 154px; } }

.copay .tipstreet {
  left: -272px !important; }
  .copay .tipstreet .tip-shadow {
    left: 240px; }

.copay .tipprescriptioncard {
  left: -35px !important; }
  .copay .tipprescriptioncard .tip-shadow {
    left: 243px; }
  .copay .tipprescriptioncard .tip {
    background-image: url("../../../../../wp-content/uploads/tipFakeCard.svg");
    background-size: 261px;
    background-repeat: no-repeat;
    background-position: center bottom;
    display: inline-block;
    padding-bottom: 188px; }

.copay .tipspecialpharm {
  left: -115px !important; }
  .copay .tipspecialpharm .tip-shadow {
    left: 86px; }

.copay .copay-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-no-image-bg.jpg");
  background-size: 768px;
  background-repeat: repeat-x;
  background-position: center bottom;
  position: relative; }
  .copay .copay-1:before {
    content: '';
    background-image: url("../../../../../wp-content/uploads/m-copay1-image-bg.svg");
    background-size: 364px;
    background-repeat: no-repeat;
    background-position: calc(50% + 205px) bottom;
    display: inline-block;
    margin: 0;
    width: 100%;
    height: 284px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0; }
  .copay .copay-1 article {
    min-height: 265px; }
  .copay .copay-1 h1 {
    margin: 22px auto .5em;
    line-height: 23px;
    padding-right: 130px; }
  .copay .copay-1 p {
    padding-right: 150px;
    margin-bottom: 0; }

.copay .copay-2 {
  background-color: #fff; }
  .copay .copay-2 article {
    text-align: center; }
  .copay .copay-2 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 2.5em;
    margin-bottom: 1em; }
    .copay .copay-2 h2:after {
      background-size: 270px;
      height: 15px; }
  .copay .copay-2 .req-text {
    margin-top: 0; }
  .copay .copay-2 .radios.list-indent .agree {
    padding-left: 52px; }
  .copay .copay-2 ul li {
    margin: .5em 0; }
  .copay .copay-2 .tel {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    text-decoration: none;
    color: #008dd2; }
    .copay .copay-2 .tel strong {
      text-decoration: underline; }

.copay_success .cosuccess-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-copaysuccess-bg.jpg");
  background-size: 768px;
  background-repeat: repeat-x;
  background-position: center bottom;
  position: relative; }
  .copay_success .cosuccess-1 article {
    min-height: 364px; }
  .copay_success .cosuccess-1 h1 {
    margin: 22px auto 0;
    line-height: 23px; }
  .copay_success .cosuccess-1 p {
    margin-bottom: 0; }
    .copay_success .cosuccess-1 p + p {
      padding-right: 140px; }

.copay_success .cosuccess-2 {
  background-color: #fff; }
  .copay_success .cosuccess-2 h2 {
    font-size: 20px;
    font-size: 1.25rem; }
  .copay_success .cosuccess-2 .copay-info {
    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;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 276px;
    margin: 1em auto; }
    .copay_success .cosuccess-2 .copay-info li {
      font-family: 'Montserrat', sans-serif;
      font-weight: 500;
      font-size: 14px;
      font-size: 0.875rem;
      width: calc(50% - 8px);
      text-align: left;
      margin-top: .25em; }
      .copay_success .cosuccess-2 .copay-info li:last-child {
        width: 100%;
        text-align: center;
        margin-top: 1em; }
      .copay_success .cosuccess-2 .copay-info li .id-number {
        color: #eb158d; }
  .copay_success .cosuccess-2 .copay-ticket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 2em;
    max-width: 320px; }
    .copay_success .cosuccess-2 .copay-ticket .ticket-header {
      border-radius: 15px 15px 0 0;
      background-image: url("../../../../../wp-content/uploads/ticket-header.png");
      background-size: 320px auto;
      background-position: center bottom;
      height: 77px;
      width: 100%;
      display: inline-block;
      margin: 26px auto 0; }
      @media print, (-webkit-min-device-pixel-ratio: 1.25), (-webkit-min-device-pixel-ratio: 120), (min-resolution: 120dppx) {
        .copay_success .cosuccess-2 .copay-ticket .ticket-header {
          background-image: url("../../../../../wp-content/uploads/ticket-header-2x.png");
          background-size: 320px auto; } }
    .copay_success .cosuccess-2 .copay-ticket .ticket-body {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: 'Montserrat', sans-serif;
      font-weight: 500;
      background-color: #fff;
      border: 1px solid #000;
      border-top: none;
      border-bottom: none; }
      .copay_success .cosuccess-2 .copay-ticket .ticket-body .border-box {
        width: 276px;
        margin: 1em auto;
        text-align: left; }
      .copay_success .cosuccess-2 .copay-ticket .ticket-body h2,
      .copay_success .cosuccess-2 .copay-ticket .ticket-body h3 {
        text-align: center; }
      .copay_success .cosuccess-2 .copay-ticket .ticket-body h3 {
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 16px;
        font-size: 1rem;
        color: #0033a0; }
      .copay_success .cosuccess-2 .copay-ticket .ticket-body a.tel {
        color: #0033a0; }
      .copay_success .cosuccess-2 .copay-ticket .ticket-body p {
        width: 276px;
        margin: 1em auto; }
        .copay_success .cosuccess-2 .copay-ticket .ticket-body p.footnote {
          font-size: 11px;
          font-size: 0.6875rem;
          text-align: left; }
    .copay_success .cosuccess-2 .copay-ticket .ticket-footer {
      font-size: 10px;
      font-size: 0.625rem;
      font-family: 'Montserrat', sans-serif;
      font-weight: 500;
      background-color: #fff;
      border: 1px solid #000;
      border-top: none;
      border-radius: 0 0 15px 15px;
      padding: 0 0 20px 99px;
/*      background-image: url("../../../../../wp-content/uploads/logo-celgene-blue.svg");*/
      background-size: 58px;
      background-repeat: no-repeat;
      background-position: 23px 10px;
      text-align: left; }

.copay_almost .copay-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-no-image-bg.jpg");
  background-size: 768px;
  background-repeat: repeat-x;
  background-position: center bottom;
  position: relative; }
  .copay_almost .copay-1:before {
    content: '';
    background-image: url("../../../../../wp-content/uploads/m-copayalmost-bg.svg");
    background-size: 245px;
    background-repeat: no-repeat;
    background-position: calc(50% + 135px) bottom;
    display: inline-block;
    margin: 0;
    width: 100%;
    height: 406px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0; }
  .copay_almost .copay-1 article {
    min-height: 345px; }
  .copay_almost .copay-1 h1 {
    margin: 22px auto .5em;
    line-height: 23px;
    padding-right: 130px; }
  .copay_almost .copay-1 p {
    padding-right: 70px;
    margin-bottom: 0; }

.copay_almost .copay-2 {
  background-color: #fff; }
  .copay_almost .copay-2 article {
    text-align: center; }
  .copay_almost .copay-2 .form-box {
    margin-top: 15px; }
    .copay_almost .copay-2 .form-box form {
      padding: 1em 25px 30px; }
  .copay_almost .copay-2 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 1em;
    margin-bottom: 1.5em;
    text-align: center; }
    .copay_almost .copay-2 h2:after {
      background-size: 264px;
      height: 15px;
      -webkit-transform: scaleY(0.7);
              transform: scaleY(0.7); }
  .copay_almost .copay-2 .req-text {
    margin-top: 0; }
  .copay_almost .copay-2 .center .or {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #0033a0; }
  .copay_almost .copay-2 .tel {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem; }

.copay_thanks .copay-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-no-image-bg.jpg");
  background-size: 768px;
  background-repeat: repeat-x;
  background-position: center bottom;
  position: relative; }
  .copay_thanks .copay-1:before {
    content: '';
    background-image: url("../../../../../wp-content/uploads/m-copayalmost-bg.svg");
    background-size: 245px;
    background-repeat: no-repeat;
    background-position: calc(50% + 125px) bottom;
    display: inline-block;
    margin: 0;
    width: 100%;
    height: 406px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0; }
  .copay_thanks .copay-1 article {
    min-height: 214px; }
  .copay_thanks .copay-1 h1 {
    margin: 22px auto .5em;
    line-height: 23px;
    padding-right: 130px; }
  .copay_thanks .copay-1 p {
    padding-right: 150px;
    margin-bottom: 0; }

@media only screen and (min-width: 62.5em) {
  .copay .tipstreet {
    left: -210px !important; }
    .copay .tipstreet .tip-shadow {
      left: 178px; }
  .copay .tipprescriptioncard {
    left: -23px !important; }
    .copay .tipprescriptioncard .tip-shadow {
      left: 234px; }
    .copay .tipprescriptioncard .tip {
      background-image: url("../../../../../wp-content/uploads/tipFakeCard.svg");
      background-size: 261px;
      background-repeat: no-repeat;
      background-position: center bottom;
      display: inline-block;
      padding-bottom: 188px; }
  .copay .tipspecialpharm {
    left: -167px !important; }
    .copay .tipspecialpharm .tip-shadow {
      left: 138px; }
  .copay .copay-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .copay .copay-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .copay .copay-1:before {
      background-image: url("../../../../../wp-content/uploads/d-copay1-image-bg.svg");
      background-size: 667px auto;
      background-position: calc(50% + 378px) bottom;
      height: 253px;
      bottom: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .copay .copay-1:before {
        background-image: url("../../../../../wp-content/uploads/d-copay1-image-bg-2x.svg");
        background-size: 667px auto; } }

@media only screen and (min-width: 62.5em) {
    .copay .copay-1 article {
      padding-right: 375px;
      min-height: 253px; }
    .copay .copay-1 h1 {
      margin-top: 30px;
      line-height: 28px;
      padding-right: 0; }
    .copay .copay-1 p {
      padding-right: 0; }
  .copay .copay-2 {
    background-color: #f7f8f9; }
    .copay .copay-2 article {
      background-color: transparent; }
    .copay .copay-2 h2 {
      margin-top: 60px; }
    .copay .copay-2 .form-box .tel {
      color: #000; }
    .copay .copay-2 .tel {
      color: #0033a0; }
      .copay .copay-2 .tel strong {
        text-decoration: none; }
    .copay .copay-2 .radios.list-indent ul,
    .copay .copay-2 .radios.list-indent p {
      padding-left: 45px; }
  .copay_success .cosuccess-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    background-repeat: repeat-x;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .copay_success .cosuccess-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .copay_success .cosuccess-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-copaysuccess-bg.svg");
      background-size: 448px auto;
      background-repeat: no-repeat;
      background-position: calc(50% + 389px) bottom;
      display: inline-block;
      margin: 0;
      width: 100%;
      height: 365px;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .copay_success .cosuccess-1:before {
        background-image: url("../../../../../wp-content/uploads/d-copaysuccess-bg-2x.svg");
        background-size: 448px auto; } }

@media only screen and (min-width: 62.5em) {
    .copay_success .cosuccess-1 article {
      padding-right: 305px;
      min-height: 281px; }
    .copay_success .cosuccess-1 h1 {
      margin-top: 30px;
      line-height: 28px;
      padding-right: 0; }
    .copay_success .cosuccess-1 p + p {
      padding-right: 0; }
  .copay_success .cosuccess-2 {
    background-color: #f7f8f9; }
    .copay_success .cosuccess-2 article {
      background-color: transparent; }
  .copay_almost .copay-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    background-repeat: repeat-x;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .copay_almost .copay-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .copay_almost .copay-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-copaysuccess-bg.svg");
      background-size: 448px auto;
      background-repeat: no-repeat;
      background-position: calc(50% + 389px) bottom;
      display: inline-block;
      margin: 0;
      width: 100%;
      height: 365px;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .copay_almost .copay-1:before {
        background-image: url("../../../../../wp-content/uploads/d-copaysuccess-bg-2x.svg");
        background-size: 448px auto; } }

@media only screen and (min-width: 62.5em) {
    .copay_almost .copay-1 article {
      padding-right: 327px;
      min-height: 269px; }
    .copay_almost .copay-1 h1 {
      margin-top: 30px;
      line-height: 28px;
      padding-right: 0; }
    .copay_almost .copay-1 p {
      padding-right: 0; }
  .copay_almost .copay-2 {
    background-color: #f7f8f9; }
    .copay_almost .copay-2 article {
      background-color: transparent; }
    .copay_almost .copay-2 h2 {
      margin-top: 0; }
      .copay_almost .copay-2 h2:after {
        background-size: 421px;
        height: 20px;
        -webkit-transform: scaleY(0.5) rotateZ(0.9deg);
                transform: scaleY(0.5) rotateZ(0.9deg);
        top: 80%; }
    .copay_almost .copay-2 .tel {
      color: #0033a0;
      text-decoration: none; }
    .copay_almost .copay-2 .radios.list-indent ul,
    .copay_almost .copay-2 .radios.list-indent p {
      padding-left: 45px; }
  .copay_thanks .copay-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    background-repeat: repeat-x;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .copay_thanks .copay-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .copay_thanks .copay-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-copaysuccess-bg.svg");
      background-size: 448px auto;
      background-repeat: no-repeat;
      background-position: calc(50% + 289px) bottom;
      display: inline-block;
      margin: 0;
      width: 100%;
      height: 365px;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .copay_thanks .copay-1:before {
        background-image: url("../../../../../wp-content/uploads/d-copaysuccess-bg-2x.svg");
        background-size: 448px auto; } }

@media only screen and (min-width: 62.5em) {
    .copay_thanks .copay-1 article {
      padding-right: 355px;
      min-height: 269px; }
    .copay_thanks .copay-1 h1 {
      margin-top: 30px;
      line-height: 28px;
      padding-right: 0; }
    .copay_thanks .copay-1 p {
      padding-right: 0; } }

.signup .tipstreet {
  left: -272px !important; }
  .signup .tipstreet .tip-shadow {
    left: 240px; }

.signup .signup-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-signup-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .signup .signup-1 article {
    min-height: 295px; }
  .signup .signup-1 h1 {
    margin: 22px auto 0;
    line-height: 23px;
    padding-right: 130px; }
  .signup .signup-1 p {
    padding-right: 130px;
    margin: .5em auto 0; }

.signup .signup-2 {
  background-color: #fff; }
  .signup .signup-2 article {
    text-align: center; }
  .signup .signup-2 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-top: 29px;
    position: relative;
    color: #008dd2; }
  .signup .signup-2 .form-box h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    color: #0033a0;
    text-align: center;
    margin-top: 0; }
    .signup .signup-2 .form-box h3 + p {
      text-align: center; }
  .signup .signup-2 .req-text {
    margin-top: 0; }
  .signup .signup-2 ul li {
    margin: 1em 0;
    text-align: left; }
  .signup .signup-2 .tel {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    text-decoration: none;
    display: block; }

.signup_success .signup-success-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-no-image-bg.jpg");
  background-size: 768px;
  background-repeat: repeat-x;
  background-position: center bottom;
  position: relative; }
  .signup_success .signup-success-1:before {
    content: '';
    background-image: url("../../../../../wp-content/uploads/m-signup-success-bg.svg");
    background-size: 456px;
    background-repeat: no-repeat;
    background-position: calc(50% + 172px) bottom;
    display: inline-block;
    margin: 0;
    width: 100%;
    height: 229px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0; }
  .signup_success .signup-success-1 article {
    min-height: 227px; }
  .signup_success .signup-success-1 h1 {
    margin: 22px auto 0;
    line-height: 23px; }
  .signup_success .signup-success-1 p {
    padding-right: 130px;
    margin-top: .5em;
    margin-bottom: 0; }

.signup_fail .signup-fail-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-no-image-bg.jpg");
  background-size: 768px;
  background-repeat: repeat-x;
  background-position: center bottom;
  position: relative; }
  .signup_fail .signup-fail-1 article {
    min-height: 272px; }
  .signup_fail .signup-fail-1 h1 {
    margin: 22px auto 0;
    line-height: 23px; }
  .signup_fail .signup-fail-1 p {
    padding-right: 130px;
    margin-top: .5em;
    margin-bottom: 0; }

@media only screen and (min-width: 62.5em) {
  .signup .tipstreet {
    left: -210px !important; }
    .signup .tipstreet .tip-shadow {
      left: 178px; }
  .signup .signup-1 {
    background-image: url("../../../../../wp-content/uploads/d-signup-bg.jpg");
    background-size: 1920px auto; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .signup .signup-1 {
      background-image: url("../../../../../wp-content/uploads/d-signup-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .signup .signup-1 article {
      padding-right: 362px;
      min-height: 266px; }
    .signup .signup-1 h1 {
      margin-top: 30px;
      line-height: 28px;
      padding-right: 0; }
    .signup .signup-1 p {
      padding-right: 0; }
  .signup .signup-2 {
    background-color: #f7f8f9; }
    .signup .signup-2 article {
      background-color: transparent; }
    .signup .signup-2 h2 {
      margin-top: 60px; }
      .signup .signup-2 h2 + ul {
        margin-left: 45px; }
    .signup .signup-2 form .input-fields .zip-input {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; }
    .signup .signup-2 form .input-fields .phone-field {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; }
    .signup .signup-2 form .input-fields .phone-note {
      -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
              order: 7; }
  .signup_success .signup-success-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .signup_success .signup-success-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .signup_success .signup-success-1:before {
      background-image: url("../../../../../wp-content/uploads/d-signup-success-bg.svg");
      background-size: 683px auto;
      background-position: calc(50% + 232px) bottom;
      height: 292px; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .signup_success .signup-success-1:before {
        background-image: url("../../../../../wp-content/uploads/d-signup-success-bg-2x.svg");
        background-size: 683px auto; } }

@media only screen and (min-width: 62.5em) {
    .signup_success .signup-success-1 article {
      min-height: 272px;
      padding-right: 440px; }
    .signup_success .signup-success-1 h1 {
      margin: 22px auto 0;
      line-height: 23px; }
    .signup_success .signup-success-1 p {
      padding-right: 0;
      margin-top: .5em;
      margin-bottom: 0; }
  .signup_fail .signup-fail-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .signup_fail .signup-fail-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .signup_fail .signup-fail-1 article {
      min-height: 497px;
      padding-right: 310px; }
    .signup_fail .signup-fail-1 h1 {
      margin: 22px auto 0;
      line-height: 23px; }
    .signup_fail .signup-fail-1 p {
      padding-right: 0;
      margin: 2em 0; } }

.organizations .resources-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-resources-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .organizations .resources-1 article {
    min-height: 424px; }
  .organizations .resources-1 h1 {
    margin: 22px auto 0;
    line-height: 24px; }
  .organizations .resources-1 p.right-padding {
    padding-right: 130px; }

.organizations .resources-2 {
  background-color: #fff; }
  .organizations .resources-2 .organizations {
    margin-top: 27px;
    margin-bottom: 0; }
    .organizations .resources-2 .organizations > li {
      position: relative;
      text-align: center;
      padding-bottom: 30px;
      border-bottom: 1px solid #768692;
      margin-bottom: 30px; }
      .organizations .resources-2 .organizations > li:last-child {
        border-bottom: none;
        margin-bottom: 0; }
      .organizations .resources-2 .organizations > li:before {
        content: '';
        background-image: url("../../../../../wp-content/uploads/sprite-organizations-icons.png");
        background-size: 220px;
        background-repeat: no-repeat;
        display: inline-block;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0; }
      .organizations .resources-2 .organizations > li ul {
        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-line-pack: justify;
            align-content: space-between; }
        .organizations .resources-2 .organizations > li ul li {
          width: 50%; }
      .organizations .resources-2 .organizations > li.cando {
        padding-top: 76px;
        padding-left: 20px;
        padding-right: 20px; }
        .organizations .resources-2 .organizations > li.cando:before {
          height: 77px;
          background-position: center 0; }
      .organizations .resources-2 .organizations > li.msaa {
        padding-top: 82px;
        padding-left: 20px;
        padding-right: 20px; }
        .organizations .resources-2 .organizations > li.msaa:before {
          height: 75px;
          background-position: center -122px; }
      .organizations .resources-2 .organizations > li.msfocus {
        padding-top: 53px;
        padding-left: 18px;
        padding-right: 18px; }
        .organizations .resources-2 .organizations > li.msfocus:before {
          height: 46px;
          background-position: center -254px; }
      .organizations .resources-2 .organizations > li.msviews {
        padding-top: 78px; }
        .organizations .resources-2 .organizations > li.msviews:before {
          height: 79px;
          background-position: center -389px; }
      .organizations .resources-2 .organizations > li.mssociety {
        padding-top: 48px;
        padding-left: 20px;
        padding-right: 20px; }
        .organizations .resources-2 .organizations > li.mssociety:before {
          height: 53px;
          background-position: center -539px; }
        .organizations .resources-2 .organizations > li.mssociety ul {
          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-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .organizations .resources-2 .organizations > li.mssociety ul li {
            width: 100%; }
            .organizations .resources-2 .organizations > li.mssociety ul li + li {
              margin: 1em 0 0; }
      .organizations .resources-2 .organizations > li.collaboration {
        padding-bottom: 95px; }
        .organizations .resources-2 .organizations > li.collaboration h3 {
          font-family: 'Montserrat', sans-serif;
          font-weight: 700;
          font-size: 16px;
          font-size: 1rem;
          color: #000; }
        .organizations .resources-2 .organizations > li.collaboration:before {
          height: 58px;
          background-position: center -654px;
          top: initial;
          bottom: 35px; }

@media only screen and (min-width: 62.5em) {
  .organizations .resources-1 {
    background-image: url("../../../../../wp-content/uploads/d-resources1-bg.jpg");
    background-size: 1920px auto; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .organizations .resources-1 {
      background-image: url("../../../../../wp-content/uploads/d-resources1-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .organizations .resources-1 article {
      min-height: 359px; }
    .organizations .resources-1 h1 {
      margin-top: 30px;
      line-height: 28px; }
    .organizations .resources-1 p {
      margin-bottom: 0;
      padding-right: 282px; }
      .organizations .resources-1 p.right-padding {
        padding-right: 292px; }
  .organizations .resources-2 {
    background-color: #f7f8f9; }
    .organizations .resources-2 article {
      background-color: transparent; }
    .organizations .resources-2 .organizations {
      margin-top: 27px;
      margin-bottom: 0;
      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;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .organizations .resources-2 .organizations > li {
        width: calc(50% - 7px);
        background-color: #fff;
        padding: 30px 20px 36px;
        border-bottom: none;
        margin-bottom: 30px;
        border: 2px solid #dbedfb; }
        .organizations .resources-2 .organizations > li:last-child {
          border: 2px solid #dbedfb;
          margin-bottom: 30px; }
        .organizations .resources-2 .organizations > li:before {
          top: 30px; }
        .organizations .resources-2 .organizations > li ul {
          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-line-pack: justify;
              align-content: space-between;
          -ms-flex-item-align: end;
              align-self: flex-end; }
          .organizations .resources-2 .organizations > li ul li {
            width: 50%; }
            .organizations .resources-2 .organizations > li ul li a {
              color: #008dd2; }
        .organizations .resources-2 .organizations > li.cando, .organizations .resources-2 .organizations > li.msaa, .organizations .resources-2 .organizations > li.msfocus, .organizations .resources-2 .organizations > li.msviews {
          position: relative;
          padding-bottom: 50px; }
          .organizations .resources-2 .organizations > li.cando ul, .organizations .resources-2 .organizations > li.msaa ul, .organizations .resources-2 .organizations > li.msfocus ul, .organizations .resources-2 .organizations > li.msviews ul {
            position: absolute;
            left: 0;
            right: 0;
            margin: 0 auto;
            bottom: 30px; }
        .organizations .resources-2 .organizations > li.cando {
          padding-top: 112px; }
          .organizations .resources-2 .organizations > li.cando:before {
            height: 77px;
            background-position: center 0; }
        .organizations .resources-2 .organizations > li.msaa {
          padding-top: 112px; }
          .organizations .resources-2 .organizations > li.msaa:before {
            height: 77px;
            background-position: center -122px; }
        .organizations .resources-2 .organizations > li.msfocus {
          padding-top: 108px; }
          .organizations .resources-2 .organizations > li.msfocus:before {
            height: 46px;
            background-position: center -254px; }
        .organizations .resources-2 .organizations > li.msviews {
          padding-top: 108px; }
          .organizations .resources-2 .organizations > li.msviews:before {
            height: 79px;
            background-position: center -389px; }
        .organizations .resources-2 .organizations > li.mssociety {
          padding-top: 78px; }
          .organizations .resources-2 .organizations > li.mssociety:before {
            height: 53px;
            background-position: center -539px; }
          .organizations .resources-2 .organizations > li.mssociety ul {
            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-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            .organizations .resources-2 .organizations > li.mssociety ul li {
              width: 100%; }
              .organizations .resources-2 .organizations > li.mssociety ul li + li {
                margin: 1em 0 0; }
        .organizations .resources-2 .organizations > li.collaboration {
          padding-top: 30px;
          padding-bottom: 36px; }
          .organizations .resources-2 .organizations > li.collaboration h3 {
            font-family: 'Montserrat', sans-serif;
            font-weight: 700;
            font-size: 20px;
            font-size: 1.25rem;
            color: #0033a0;
            margin-top: 0;
            margin-bottom: 78px; }
          .organizations .resources-2 .organizations > li.collaboration p {
            margin-bottom: 0; }
          .organizations .resources-2 .organizations > li.collaboration:before {
            height: 58px;
            background-position: center -654px;
            top: initial;
            top: 95px;
            bottom: initial; } }

.materials .materials-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-materials-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .materials .materials-1 article {
    min-height: 193px; }
  .materials .materials-1 h1 {
    margin: 22px auto 0;
    line-height: 23px; }
  .materials .materials-1 p {
    margin: .5em auto 0;
    padding-right: 141px; }

.materials .materials-2 {
  background-color: #fff; }
  .materials .materials-2 .downloads {
    margin-top: 27px;
    margin-bottom: 0; }
    .materials .materials-2 .downloads > li {
      position: relative;
      padding-bottom: 36px;
      padding-left: 130px;
      border-bottom: 1px solid #768692;
      margin-bottom: 30px; }
      .materials .materials-2 .downloads > li:last-child {
        border-bottom: none;
        margin-bottom: 0; }
      .materials .materials-2 .downloads > li:before {
        content: '';
        background-image: url("../../../../../wp-content/uploads/sprite-materials-icons.png");
        background-size: 101px;
        background-repeat: no-repeat;
        display: inline-block;
        position: absolute;
        width: 101px;
        left: 4px;
        top: 0; }
      .materials .materials-2 .downloads > li.decisionkit:before {
        height: 106px;
        background-position: center 0; }
      .materials .materials-2 .downloads > li.startform:before {
        height: 117px;
        background-position: center -136px; }
      .materials .materials-2 .downloads > li.ddg:before {
        height: 120px;
        background-position: center -285px; }
      .materials .materials-2 .downloads > li.slimjim:before {
        height: 152px;
        background-position: center -436px; }

@media only screen and (min-width: 62.5em) {
  .materials .materials-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    position: relative;
    background-repeat: repeat-x;
    background-position: center bottom;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .materials .materials-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .materials .materials-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-materials1-bg.svg");
      background-size: 402px auto;
      background-position: calc(50% + 388px) bottom;
      background-repeat: no-repeat;
      height: 210px;
      bottom: 0;
      display: inline-block;
      margin: 0;
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .materials .materials-1:before {
        background-image: url("../../../../../wp-content/uploads/d-materials1-bg-2x.svg");
        background-size: 402px auto; } }

@media only screen and (min-width: 62.5em) {
    .materials .materials-1 article {
      min-height: 180px; }
    .materials .materials-1 h1 {
      margin-top: 30px;
      line-height: 28px; }
    .materials .materials-1 p {
      margin-bottom: 0;
      padding-right: 262px; }
  .materials .materials-2 {
    background-color: #f7f8f9; }
    .materials .materials-2 .downloads {
      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;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .materials .materials-2 .downloads > li {
        width: calc(50% - 7px);
        background-color: #fff;
        padding: 145px 20px 55px;
        text-align: center;
        margin-bottom: 30px;
        border: 2px solid #dbedfb;
        position: relative; }
        .materials .materials-2 .downloads > li:last-child {
          border: 2px solid #dbedfb;
          margin-bottom: 30px; }
        .materials .materials-2 .downloads > li:before {
          top: 26px;
          width: 100%; }
        .materials .materials-2 .downloads > li ul {
          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-line-pack: justify;
              align-content: space-between;
          -ms-flex-item-align: end;
              align-self: flex-end; }
          .materials .materials-2 .downloads > li ul li {
            width: 50%; }
            .materials .materials-2 .downloads > li ul li a {
              color: #008dd2; }
        .materials .materials-2 .downloads > li.ddg {
          padding-top: 146px; }
          .materials .materials-2 .downloads > li.ddg:before {
            top: 20px; }
        .materials .materials-2 .downloads > li.slimjim {
          padding-top: 146px; }
          .materials .materials-2 .downloads > li.slimjim:before {
            top: 20px;
            background-size: 79px;
            background-position: center -341px; }
        .materials .materials-2 .downloads > li p:last-child {
          position: absolute;
          display: inline-block;
          width: auto;
          bottom: 28px;
          left: 0;
          right: 0;
          margin: 0; } }

.events .events-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-events-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .events .events-1 article {
    min-height: 266px; }
  .events .events-1 h1 {
    margin: 22px auto .5em;
     }
  .events .events-1 p {
    padding-right: 142px;
    margin-bottom: 0; }

.events .events-2 {
  background-color: #fff; }
  .events .events-2 h2 {
    text-align: center;
    margin: 1.5em auto 1em; }

  .events .events-2 .whats-next {
    padding-top: 151px;
    position: relative; }
    .events .events-2 .whats-next:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/whats-next.svg");
      background-size: 191px;
      background-repeat: no-repeat;
      background-position: center top;
      display: inline-block;
      width: 100%;
      height: 131px;
      position: absolute;
      top: 0;
      left: 0; }

  .events .events-2 ul li {
    margin: 1em auto; }
  .events .events-2 .blue-box {
    padding: 0 0 1px 0; }
    .events .events-2 .blue-box .first-content {
      padding: 20px; }
  .events .events-2 .zip-box {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 14px;
    font-size: 0.875rem;
    background-color: #d5e1ec;
    text-align: center;
    padding: 25px; }
    .events .events-2 .zip-box p {
      margin: 0 auto 1em; }
    .events .events-2 .zip-box .zip-search-box {
      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: nowrap;
          flex-wrap: nowrap;
      width: 250px;
      margin: 0 auto; }
      .events .events-2 .zip-box .zip-search-box input {
        width: 148px;
        line-height: 35px;
        border: 0;
        padding-left: 11px; }
      .events .events-2 .zip-box .zip-search-box .button {
        font-size: 14px;
        font-size: 0.875rem;
        background-color: #0033a0;
        color: #fff;
        border-radius: 0 15px 15px 0;
        border: 0;
        line-height: 35px;
        width: 102px;
        padding: 0; }
  .events .events-2 .events-list {
    margin-top: 15px; }
    .events .events-2 .events-list.map-list {
      padding-bottom: 0; }
      .events .events-2 .events-list.map-list .event .speakers, .events .events-2 .events-list.map-list .event .address span, .events .events-2 .events-list.map-list .event .center, .events .events-2 .events-list.map-list .event .full-notice {
        display: inherit; }
    .events .events-2 .events-list .event {
      background-color: #fff;
      padding: 10px;
      width: calc(100% - 20px);
      margin: 0 auto 10px;
      position: relative; }
      .events .events-2 .events-list .event small {
        font-size: 14px;
        font-size: 0.875rem;
        margin: 0 0 1em;
        display: inline-block; }
      .events .events-2 .events-list .event p {
        color: #eb158d; }
      .events .events-2 .events-list .event .full-notice p {
        color: #000; }
      .events .events-2 .events-list .event .address {
        margin: 0; }
        .events .events-2 .events-list .event .address strong {
          font-size: 17px;
          font-size: 1.0625rem; }
        .events .events-2 .events-list .event .address small {
          font-size: 14px;
          font-size: 0.875rem;
          margin-bottom: 0; }
          .events .events-2 .events-list .event .address small span {
            display: inherit; }
            .events .events-2 .events-list .event .address small span.desktop_only {
              display: none; }
        .events .events-2 .events-list .event .address + .address {
          margin: 0; }
      .events .events-2 .events-list .event .speakers,
      .events .events-2 .events-list .event .address span,
      .events .events-2 .events-list .event .full-notice,
      .events .events-2 .events-list .event .center {
        display: none; }
      .events .events-2 .events-list .event a.expand {
        position: absolute;
        position: "absolute";
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 20px; }
        .events .events-2 .events-list .event a.expand:after {
          content: '';
          width: 16px;
          height: 16px;
          background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAD8klEQVR4Xu3cYXFUQRgF0XmKkACeEEAQEE8gAQwlVXho6k7tWQF3v3RP9b/Nc1718/7n7ZznR/vnf/w837+8td+xuf5snvUfrvKwUsgeVopXsVK8k+OKlWpRrBSvYqV4J8cVK9WiWClexUrxTo4rVqpFsVK8ipXinRxXrFSLYqV4FSvFOzmuWKkWxUrxKlaKd3JcsVItipXiVawU7+S4YqVaFCvFq1gp3slxxUq1KFaKV7FSvJPjipVqUawUr2KleCfHFSvVolgpXsVK8U6OK1aqRbFSvIqV4p0cV6xUi2KleBUrxTs5rlipFsVK8SpWindyXLFSLYqV4lWsFO/kuGKlWhQrxatYKd7JccVKtShWilexUryT44qValGsFK9ipXgnxxUr1aJYKV7FSvFOjitWqkWxUryKleKdHFesVItipXgVK8U7Oa5YqRbFSvEqVop3clyxUi2KleJVrBTv5LhipVoUK8WrWCneyXHFSrUoVopXsVK8k+OKlWpRrBSvYqV4J8cVK9WiWClexUrxTo4rVqpFsVK8ipXinRxXrFSLYqV4FSvFOzmuWKkWxUrxKlaKd3JcsVItz/kH+BU/z7dzztf4L/99zsev+Dsm55/z/vdj8jJHXU3Aw7pa3+7xHtaum6sv87Cu1rd7vIe16+bqyzysq/XtHu9h7bq5+jIP62p9u8d7WLturr7Mw7pa3+7xHtaum6sv87Cu1rd7vIe16+bqyzysq/XtHu9h7bq5+jIP62p9u8d7WLturr7Mw7pa3+7xHtaum6sv87Cu1rd7vIe16+bqyzysq/XtHu9h7bq5+jIP62p9u8f7wWrr5oV/sNqC3V33E/vUjX8KkuL1T0FSvJPjipVqUawUr2KleCfHFSvVolgpXsVK8U6OK1aqRbFSvIqV4p0cV6xUi2KleBUrxTs5rlipFsVK8SpWindyXLFSLYqV4lWsFO/kuGKlWhQrxatYKd7JccVKtShWilexUryT44qValGsFK9ipXgnxxUr1aJYKV7FSvFOjitWqkWxUryKleKdHFesVItipXgVK8U7Oa5YqRbFSvEqVop3clyxUi2KleJVrBTv5LhipVoUK8WrWCneyXHFSrUoVopXsVK8k+OKlWpRrBSvYqV4J8cVK9WiWClexUrxTo4rVqpFsVK8ipXinRxXrFSLYqV4FSvFOzmuWKkWxUrxKlaKd3JcsVItipXiVawU7+S4YqVaFCvFq1gp3slxxUq1KFaKV7FSvJPjipVqUawUr2KleCfHFSvVolgpXsVK8U6OK1aqRbFSvIqV4p0cV6xUi2KleBUrxTs5rlipFsVK8SpWindyXLFSLYqV4n3dYn0CTlmvQRT0JaUAAAAASUVORK5CYII=") no-repeat center center/100%;
          display: block; }
      .events .events-2 .events-list .event.active .speakers,
      .events .events-2 .events-list .event.active .full-notice,
      .events .events-2 .events-list .event.active .center {
        display: inherit; }
      .events .events-2 .events-list .event.active .address span {
        display: inline; }
      .events .events-2 .events-list .event.active .address {
        margin: 1em 0; }
        .events .events-2 .events-list .event.active .address strong {
          font-size: 16px;
          font-size: 1rem;
          display: block; }
        .events .events-2 .events-list .event.active .address small {
          margin-bottom: 1em; }
        .events .events-2 .events-list .event.active .address + .address {
          margin-top: 1em;
          margin-bottom: 1em; }
      .events .events-2 .events-list .event.active a.expand {
        top: 20px; }
        .events .events-2 .events-list .event.active a.expand:after {
          background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAABj0lEQVR4Xu3UgQkAIAwDQbs/LudCCm7xcJ0gXEpm7XOXI0CAQEBgDFagJREJEPgCBssjECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECD3z2do/HEQgKAAAAAElFTkSuQmCC"); }
      .events .events-2 .events-list .event.active p {
        margin-bottom: 1em; }
      .events .events-2 .events-list .event + .event {
        margin-top: 10px; }
  .events .events-2 h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-align: center;
    color: #0033a0; }
  .events .events-2 ol.styled > li:before {
    background-color: #fff; }
  .events .events-2 hr {
    margin: 2em auto; }
  .events .events-2 .no-results {
    text-align: center; }
    .events .events-2 .no-results .blue-box {
      padding: 1px 25px 1em; }

@media only screen and (min-width: 62.5em) {
  .events .events-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    background-position: center bottom;
    background-repeat: repeat-x;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .events .events-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .events .events-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-events-bg.svg");
      background-size: 380px auto;
      background-repeat: no-repeat;
      background-position: calc(50% + 287px) bottom;
      display: inline-block;
      margin: 0;
      width: 100%;
      height: 251px;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .events .events-1:before {
        background-image: url("../../../../../wp-content/uploads/d-events-bg-2x.svg");
        background-size: 380px auto; } }

@media only screen and (min-width: 62.5em) {
    .events .events-1 article {
      padding-right: 292px;
      min-height: 251px; }
    .events .events-1 h1 {
      margin-top: 30px;
      line-height: 28px; }
    .events .events-1 p {
      padding-right: 48px; }
  .events .events-2 {
    background-color: #f7f8f9; }
    .events .events-2 article {
      background-color: transparent;
      padding-right: 50px; }
    .events .events-2 h2 + ul {
      margin-left: 25px; }
    .events .events-2 .button {
      border-radius: 25px; }
    .events .events-2 .blue-box {
      padding: 0 0 1px 0; }
      .events .events-2 .blue-box .first-content h2 {
        margin-top: 0; }
      .events .events-2 .blue-box .first-content ol.styled {
        margin: 1em 0 2em; }
      .events .events-2 .blue-box .first-content .toggle-views {
        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: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin: 2em 0 1em;
        width: 430px; }
        .events .events-2 .blue-box .first-content .toggle-views .view-text {
          width: 145px;
          white-space: nowrap;
          display: inline-block; }
        .events .events-2 .blue-box .first-content .toggle-views .center {
          display: inline-block; }
        .events .events-2 .blue-box .first-content .toggle-views .button {
          width: 135px;
          margin-right: 5px; }
    .events .events-2 .zip-box {
      padding: 25px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      text-align: center; }
      .events .events-2 .zip-box p {
        margin: 0;
        text-align: left; }
      .events .events-2 .zip-box .zip-search-box {
        width: 256px;
        margin: 0; }
    .events .events-2 .events-list {
      margin-top: 20px; }
      .events .events-2 .events-list.map-list .event {
        border-top: 0;
        display: none; }
        .events .events-2 .events-list.map-list .event .expand {
          display: none; }
      .events .events-2 .events-list .event {
        padding: 20px;
        width: calc(100% - 40px);
        margin: 0 auto 10px;
        position: relative; }
        .events .events-2 .events-list .event .speakers {
          margin-top: 1em; }
        .events .events-2 .events-list .event p {
          color: #eb158d; }
          .events .events-2 .events-list .event p.center {
            text-align: left; }
        .events .events-2 .events-list .event .address small span.desktop_only {
          display: inline; }
        .events .events-2 .events-list .event .address + .address {
          margin: 0; }
        .events .events-2 .events-list .event a.expand {
          right: 20px; }
        .events .events-2 .events-list .event.active a.expand {
          top: initial;
          -webkit-transform: none;
                  transform: none;
          bottom: 40px; }
          .events .events-2 .events-list .event.active a.expand:before {
            content: 'Close';
            bottom: -1px;
            position: absolute;
            right: 24px; }
          .events .events-2 .events-list .event.active a.expand:after {
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAABj0lEQVR4Xu3UgQkAIAwDQbs/LudCCm7xcJ0gXEpm7XOXI0CAQEBgDFagJREJEPgCBssjECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECBssPECCQETBYmaoEJUDAYPkBAgQyAgYrU5WgBAgYLD9AgEBGwGBlqhKUAAGD5QcIEMgIGKxMVYISIGCw/AABAhkBg5WpSlACBAyWHyBAICNgsDJVCUqAgMHyAwQIZAQMVqYqQQkQMFh+gACBjIDBylQlKAECD3z2do/HEQgKAAAAAElFTkSuQmCC"); }
        .events .events-2 .events-list .event.active p {
          margin-bottom: 1em; }
          .events .events-2 .events-list .event.active p.center {
            text-align: left; }
        .events .events-2 .events-list .event + .event {
          margin-top: 10px; }
    .events .events-2 .map-view {
      display: none;
      margin: 0 0 0; }
      .events .events-2 .map-view .map {
        height: 455px;
        width: 100%; }
    .events .events-2 h3 {
      font-family: 'Montserrat', sans-serif;
      font-weight: 600;
      text-align: center;
      color: #0033a0; }
    .events .events-2 ol.styled > li:before {
      background-color: #fff; }
    .events .events-2 .no-results {
      display: none; } }

.eventsreg .tipstreet {
  left: -292px !important; }
  .eventsreg .tipstreet .tip-shadow {
    left: 240px; }

.eventsreg .eventsreg-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-eventsreg-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .eventsreg .eventsreg-1 article {
    min-height: 293px; }
  .eventsreg .eventsreg-1 h1 {
    margin: 22px auto .5em;
    line-height: 23px; }
  .eventsreg .eventsreg-1 p {
    padding-right: 114px;
    margin-bottom: 0; }

.eventsreg .eventsreg-2 {
  background-color: #fff; }
  .eventsreg .eventsreg-2 h2 {
    text-align: center;
    margin: 1.5em auto 1em; }
  .eventsreg .eventsreg-2 ul li {
    margin: 1em auto; }
  .eventsreg .eventsreg-2 .blue-box {
    padding: 1px 0; }
    .eventsreg .eventsreg-2 .blue-box h2 {
      margin-top: 1em; }
    .eventsreg .eventsreg-2 .blue-box .event {
      background-color: #fff;
      padding: 10px;
      width: calc(100% - 20px);
      margin: 0 auto 10px;
      position: relative; }
      .eventsreg .eventsreg-2 .blue-box .event p {
        color: #eb158d;
        margin-bottom: 1em; }
      .eventsreg .eventsreg-2 .blue-box .event .address {
        margin: 1em 0; }
        .eventsreg .eventsreg-2 .blue-box .event .address strong {
          font-size: 16px;
          font-size: 1rem;
          display: block; }
        .eventsreg .eventsreg-2 .blue-box .event .address small {
          font-size: 14px;
          font-size: 0.875rem;
          margin: 0 0 1em;
          display: inline-block; }
          .eventsreg .eventsreg-2 .blue-box .event .address small span {
            display: inherit; }
            .eventsreg .eventsreg-2 .blue-box .event .address small span.desktop_only {
              display: none; }
        .eventsreg .eventsreg-2 .blue-box .event .address + .address {
          margin-top: 1em;
          margin-bottom: 1em; }
    .eventsreg .eventsreg-2 .blue-box form {
      padding: 10px; }
      .eventsreg .eventsreg-2 .blue-box form label.radio {
        margin-bottom: 1em;
        text-indent: 0; }
        .eventsreg .eventsreg-2 .blue-box form label.radio fieldset {
          margin: 1em 0;
          position: relative; }
        .eventsreg .eventsreg-2 .blue-box form label.radio input[type="radio"] {
          display: none; }
          .eventsreg .eventsreg-2 .blue-box form label.radio input[type="radio"]:checked + label, .eventsreg .eventsreg-2 .blue-box form label.radio input[type="radio"]:checked + span + label {
            background: #0033a0; }
          .eventsreg .eventsreg-2 .blue-box form label.radio input[type="radio"] + label, .eventsreg .eventsreg-2 .blue-box form label.radio input[type="radio"] + span + label {
            display: inline-block;
            width: 29px;
            height: 29px;
            background: #fff;
            border-radius: 3px;
            vertical-align: top;
            cursor: pointer; }
            .eventsreg .eventsreg-2 .blue-box form label.radio input[type="radio"] + label + p, .eventsreg .eventsreg-2 .blue-box form label.radio input[type="radio"] + span + label + p {
              width: calc(100% - 39px);
              margin: 0 0 0 10px;
              vertical-align: top;
              display: inline-block; }
            .eventsreg .eventsreg-2 .blue-box form label.radio input[type="radio"] + label.error, .eventsreg .eventsreg-2 .blue-box form label.radio input[type="radio"] + span + label.error {
              border-color: #ff0000; }
        .eventsreg .eventsreg-2 .blue-box form label.radio span.error {
          top: auto;
          bottom: -2em; }
        .eventsreg .eventsreg-2 .blue-box form label.radio.seats fieldset {
          margin: 1.5em auto 3em; }
        .eventsreg .eventsreg-2 .blue-box form label.radio.seats label.error {
          top: auto;
          bottom: -3em; }
        .eventsreg .eventsreg-2 .blue-box form label.radio.seats input[type="radio"] + label, .eventsreg .eventsreg-2 .blue-box form label.radio.seats input[type="radio"] + span + label {
          counter-increment: seats;
          display: inline-block;
          width: 55px;
          height: 55px;
          border-radius: 0;
          margin-right: 2px;
          text-indent: 0; }
          .eventsreg .eventsreg-2 .blue-box form label.radio.seats input[type="radio"] + label:before, .eventsreg .eventsreg-2 .blue-box form label.radio.seats input[type="radio"] + span + label:before {
            content: counter(seats);
            text-align: center;
            line-height: 55px;
            display: block; }
        .eventsreg .eventsreg-2 .blue-box form label.radio.seats input[type="radio"]:checked + label, .eventsreg .eventsreg-2 .blue-box form label.radio.seats input[type="radio"]:checked + span + label {
          color: #fff; }

.eventsregsuccess .eventsdone-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-eventsdone-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .eventsregsuccess .eventsdone-1 article {
    min-height: 269px; }
  .eventsregsuccess .eventsdone-1 h1 {
    margin: 22px auto .5em;
    line-height: 23px; }
  .eventsregsuccess .eventsdone-1 p {
    padding-right: 104px;
    margin-bottom: 0; }
  .eventsregsuccess .eventsdone-1 .button {
    padding: 6px 23px 6px 10px; }
    .eventsregsuccess .eventsdone-1 .button:after {
      right: 10px; }

.eventsregsuccess .eventsdone-1,
.eventsnotify .eventsdone-1,
.eventsregwaitlistconfirm .eventsdone-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-eventsdone-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .eventsregsuccess .eventsdone-1 article,
  .eventsnotify .eventsdone-1 article,
  .eventsregwaitlistconfirm .eventsdone-1 article {
    min-height: 259px; }
  .eventsregsuccess .eventsdone-1 h1,
  .eventsnotify .eventsdone-1 h1,
  .eventsregwaitlistconfirm .eventsdone-1 h1 {
    margin: 22px auto .5em;
    line-height: 23px; }
  .eventsregsuccess .eventsdone-1 p,
  .eventsnotify .eventsdone-1 p,
  .eventsregwaitlistconfirm .eventsdone-1 p {
    padding-right: 104px;
    margin-bottom: 0; }
  .eventsregsuccess .eventsdone-1 .button,
  .eventsnotify .eventsdone-1 .button,
  .eventsregwaitlistconfirm .eventsdone-1 .button {
    padding: 6px 23px 6px 10px; }
    .eventsregsuccess .eventsdone-1 .button:after,
    .eventsnotify .eventsdone-1 .button:after,
    .eventsregwaitlistconfirm .eventsdone-1 .button:after {
      right: 10px; }

.eventsregwaitlistconfirm .eventsdone-1 article {
  min-height: 299px; }

@media only screen and (min-width: 62.5em) {
  .eventsreg .tipstreet {
    left: -210px !important; }
    .eventsreg .tipstreet .tip-shadow {
      left: 178px; }
  .eventsreg .eventsreg-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    background-position: center bottom;
    background-repeat: repeat-x;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .eventsreg .eventsreg-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .eventsreg .eventsreg-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-eventsreg-bg.svg");
      background-size: 384px auto;
      background-repeat: no-repeat;
      background-position: calc(50% + 336px) bottom;
      display: inline-block;
      margin: 0;
      width: 100%;
      height: 251px;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .eventsreg .eventsreg-1:before {
        background-image: url("../../../../../wp-content/uploads/d-eventsreg-bg-2x.svg");
        background-size: 384px auto; } }

@media only screen and (min-width: 62.5em) {
    .eventsreg .eventsreg-1 article {
      padding-right: 292px;
      min-height: 251px; }
    .eventsreg .eventsreg-1 h1 {
      margin-top: 30px;
      line-height: 28px; }
    .eventsreg .eventsreg-1 p {
      padding-right: 48px; }
  .eventsreg .eventsreg-2 {
    background-color: #f7f8f9; }
    .eventsreg .eventsreg-2 article {
      padding-right: 50px; }
    .eventsreg .eventsreg-2 .button {
      border-radius: 25px; }
    .eventsreg .eventsreg-2 .blue-box .event {
      padding: 20px;
      width: calc(100% - 40px);
      margin: 0 auto 10px;
      position: relative; }
    .eventsreg .eventsreg-2 .blue-box form {
      padding: 0 20px; }
      .eventsreg .eventsreg-2 .blue-box form .input-fields .zip-input {
        -webkit-box-ordinal-group: 10;
            -ms-flex-order: 9;
                order: 9; }
      .eventsreg .eventsreg-2 .blue-box form .input-fields .street-input {
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4; }
      .eventsreg .eventsreg-2 .blue-box form .input-fields .phone-field {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; }
      .eventsreg .eventsreg-2 .blue-box form .input-fields .city-input {
        -webkit-box-ordinal-group: 7;
            -ms-flex-order: 6;
                order: 6; }
      .eventsreg .eventsreg-2 .blue-box form .input-fields .state-input {
        -webkit-box-ordinal-group: 8;
            -ms-flex-order: 7;
                order: 7; }
      .eventsreg .eventsreg-2 .blue-box form .input-fields .phone-note {
        -webkit-box-ordinal-group: 6;
            -ms-flex-order: 5;
                order: 5; }
      .eventsreg .eventsreg-2 .blue-box form label.radio fieldset {
        margin-left: 90px; }
      .eventsreg .eventsreg-2 .blue-box form label.radio span.error {
        margin-left: 90px; }
      .eventsreg .eventsreg-2 .blue-box form label.radio.seats label.error {
        bottom: -2em;
        display: block;
        text-align: center; }
      .eventsreg .eventsreg-2 .blue-box form label.radio.seats fieldset {
        margin-bottom: 40px; }
        .eventsreg .eventsreg-2 .blue-box form label.radio.seats fieldset input[type="radio"] + label, .eventsreg .eventsreg-2 .blue-box form label.radio.seats fieldset input[type="radio"] + span + label {
          width: 70px;
          height: 70px;
          margin-right: 4px; }
          .eventsreg .eventsreg-2 .blue-box form label.radio.seats fieldset input[type="radio"] + label:before, .eventsreg .eventsreg-2 .blue-box form label.radio.seats fieldset input[type="radio"] + span + label:before {
            line-height: 70px; }
  .eventsregsuccess .eventsdone-1,
  .eventsnotify .eventsdone-1,
  .eventsregwaitlistconfirm .eventsdone-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    background-position: center bottom;
    background-repeat: repeat-x;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .eventsregsuccess .eventsdone-1,
    .eventsnotify .eventsdone-1,
    .eventsregwaitlistconfirm .eventsdone-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .eventsregsuccess .eventsdone-1:before,
    .eventsnotify .eventsdone-1:before,
    .eventsregwaitlistconfirm .eventsdone-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-eventsdone-bg.svg");
      background-size: 447px auto;
      background-repeat: no-repeat;
      background-position: calc(50% + 380px) bottom;
      display: inline-block;
      margin: 0;
      width: 100%;
      height: 258px;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .eventsregsuccess .eventsdone-1:before,
      .eventsnotify .eventsdone-1:before,
      .eventsregwaitlistconfirm .eventsdone-1:before {
        background-image: url("../../../../../wp-content/uploads/d-eventsdone-bg-2x.svg");
        background-size: 447px auto; } }

@media only screen and (min-width: 62.5em) {
    .eventsregsuccess .eventsdone-1 article,
    .eventsnotify .eventsdone-1 article,
    .eventsregwaitlistconfirm .eventsdone-1 article {
      padding-right: 260px;
      min-height: 258px; }
    .eventsregsuccess .eventsdone-1 h1,
    .eventsnotify .eventsdone-1 h1,
    .eventsregwaitlistconfirm .eventsdone-1 h1 {
      margin-top: 30px;
      line-height: 28px; }
    .eventsregsuccess .eventsdone-1 p,
    .eventsnotify .eventsdone-1 p,
    .eventsregwaitlistconfirm .eventsdone-1 p {
      padding-right: 48px; } }

.partners .partners-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-partners-bg.jpg");
  background-size: 768px;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .partners .partners-1 article {
    min-height: 363px; }
  .partners .partners-1 h1 {
    margin: 22px auto 0;
    ; }
  .partners .partners-1 p {
    margin: .5em auto 0;
    padding-right: 145px; }

.partners .partners-2 {
  background-color: #fff; }
  .partners .partners-2 article {
    background-color: #adb6be; }
  .partners .partners-2 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.125rem;
    color: #008dd2;
    text-align: center; }
  .partners .partners-2 .white-box {
    padding: 9px 21px; }
  .partners .partners-2 ul.ask-help {
    position: relative;
    padding-top: 118px; }
    .partners .partners-2 ul.ask-help:before {
      content: '';
      background-color: #d8e7ef;
      background-image: url("../../../../../wp-content/uploads/sprite-icons.svg");
      background-size: 54px;
      background-position: center -610px;
      background-repeat: no-repeat;
      display: inline-block;
      position: absolute;
      width: 126px;
      height: 126px;
      border-radius: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      top: 0; }
  .partners .partners-2 ul li {
    margin: 1em 0; }

.partners .partners-3 {
  background-color: #fff; }
  .partners .partners-3 h2 {
    margin: 1em auto;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.125rem;
    color: #008dd2;
    text-align: center; }
  .partners .partners-3 .partner-list > li {
    position: relative;
    background-color: #fff;
    text-align: center;
    padding: 157px 10px 15px;
    border: 2px solid #dbedfb;
    margin-bottom: 30px; }
    .partners .partners-3 .partner-list > li:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/sprite-partners-icons.png");
      background-size: 162px;
      background-repeat: no-repeat;
      display: inline-block;
      position: absolute;
      width: 100%;
      left: 0;
      top: 0; }
    .partners .partners-3 .partner-list > li ul {
      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-line-pack: justify;
          align-content: space-between; }
      .partners .partners-3 .partner-list > li ul li {
        width: 50%; }
    .partners .partners-3 .partner-list > li.can {
      padding-top: 108px; }
      .partners .partners-3 .partner-list > li.can:before {
        height: 85px;
        background-position: center -167px;
        top: 22px; }
    .partners .partners-3 .partner-list > li.caregiving {
      padding-top: 76px; }
      .partners .partners-3 .partner-list > li.caregiving:before {
        height: 50px;
        background-position: center -305px;
        top: 30px; }

@media only screen and (min-width: 62.5em) {
  .partners .partners-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    position: relative;
    background-repeat: repeat-x;
    background-position: center bottom;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .partners .partners-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .partners .partners-1:before {
      content: '';
      background-image: url("../../../../../wp-content/uploads/d-partners1-bg.svg");
      background-size: 794px auto;
      background-position: calc(50% + 578px) bottom;
      background-repeat: no-repeat;
      height: 253px;
      bottom: 0;
      display: inline-block;
      margin: 0;
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 0; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .partners .partners-1:before {
        background-image: url("../../../../../wp-content/uploads/d-partners1-bg-2x.svg");
        background-size: 794px auto; } }

@media only screen and (min-width: 62.5em) {
    .partners .partners-1 article {
      min-height: 253px; }
    .partners .partners-1 h1 {
      margin-top: 30px;
      line-height: 28px; }
    .partners .partners-1 p {
      margin-bottom: 0;
      padding-right: 292px; }
  .partners .partners-2 {
    background-color: #adb6be; }
    .partners .partners-2 article {
      background-color: transparent; }
    .partners .partners-2 .ask-help {
      margin: 0 20px 30px; }
      .partners .partners-2 .ask-help li {
        margin-bottom: 1.25em; }
  .partners .partners-3 {
    background-color: #f7f8f9; }
    .partners .partners-3 article {
      background-color: transparent; }
    .partners .partners-3 h2 {
      margin: 1.5em auto; }
    .partners .partners-3 .partner-list {
      margin-top: 27px;
      margin-bottom: 0;
      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;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .partners .partners-3 .partner-list > li {
        width: calc(50% - 7px);
        padding: 115px 20px 75px;
        margin-bottom: 30px;
        position: relative; }
        .partners .partners-3 .partner-list > li.can {
          padding-top: 115px; }
          .partners .partners-3 .partner-list > li.can:before {
            height: 85px;
            background-position: center -167px;
            top: 22px; }
        .partners .partners-3 .partner-list > li.caregiving {
          padding-top: 115px; }
          .partners .partners-3 .partner-list > li.caregiving:before {
            height: 50px;
            background-position: center -305px;
            top: 47px; }
        .partners .partners-3 .partner-list > li p:last-child {
          position: absolute;
          text-align: center;
          bottom: 35px;
          left: 0;
          display: block;
          width: 100%;
          margin: 0 auto; } }

.managing .managing-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-no-image-bg.jpg");
  background-size: 768px;
  background-repeat: repeat-x;
  background-position: center bottom;
  position: relative; }
  .managing .managing-1:before {
    content: '';
    background-image: url("../../../../../wp-content/uploads/m-managing-bg.svg");
    background-size: 353px;
    background-repeat: no-repeat;
    background-position: calc(50% + 208px) bottom;
    display: inline-block;
    margin: 0;
    width: 100%;
    height: 435px;
    position: absolute;
    left: 0;
    bottom: -22px;
    z-index: 0; }
  .managing .managing-1 article {
    min-height: 435px; }
  .managing .managing-1 h1 {
    margin: 22px auto 0;
    line-height: 23px; }
  .managing .managing-1 p {
    padding-right: 108px;
    margin-bottom: 0; }
    .managing .managing-1 p + p {
      padding-right: 127px; }

.managing .managing-2 {
  background-color: #fff; }
  .managing .managing-2 article {
    text-align: center; }
  .managing .managing-2 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 2.5em;
    margin-bottom: 1.5em; }
    .managing .managing-2 h2:after {
      background-size: 223px;
      height: 15px; }
    .managing .managing-2 h2.ways {
      margin-top: 1.5em; }
      .managing .managing-2 h2.ways:after {
        top: 105%;
        background-size: 272px;
        height: 18px; }
  .managing .managing-2 p + .border-box {
    margin-top: 2em; }
    .managing .managing-2 p + .border-box h3 {
      margin-top: .5em; }
    .managing .managing-2 p + .border-box + h3 {
      margin-bottom: .5em; }
      .managing .managing-2 p + .border-box + h3 + p {
        margin-top: .5em; }
  .managing .managing-2 .border-box {
    text-align: left;
    padding: 20px 15px; }
    .managing .managing-2 .border-box h3 {
      text-align: center; }
    .managing .managing-2 .border-box.dmts {
      padding: 14px 20px 14px 37px; }
  .managing .managing-2 .nerve-cell {
    position: relative;
    background-image: url("../../../../../wp-content/uploads/nerve-cell.svg");
    background-size: 291px;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 239px;
    margin-top: 2em; }
    .managing .managing-2 .nerve-cell h4 {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 16px;
      font-size: 1rem;
      color: #0033a0;
      margin: 0; }
      .managing .managing-2 .nerve-cell h4 + p {
        margin: 0; }
    .managing .managing-2 .nerve-cell .nerve-cell-header {
      font-family: 'Montserrat', sans-serif;
      font-weight: 400;
      font-size: 14px;
      font-size: 0.875rem;
      position: absolute;
      top: 0;
      left: 0;
      padding-left: 80px; }
      .managing .managing-2 .nerve-cell .nerve-cell-header:after {
        content: '';
        position: absolute;
        top: 78px;
        left: 218px;
        display: inline-block;
        width: 1px;
        height: 79px;
        background-color: #1080db; }
    .managing .managing-2 .nerve-cell .nerve-cell-footer {
      font-size: 14px;
      font-size: 0.875rem;
      width: 245px;
      margin: 0 auto; }
    .managing .managing-2 .nerve-cell .ms-attack {
      font-family: 'Montserrat', sans-serif;
      font-weight: 700;
      font-size: 14px;
      font-size: 0.875rem;
      color: #f9423a;
      position: absolute;
      top: 217px;
      left: 169px; }
  .managing .managing-2 .symptoms h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    color: #0033a0;
    text-align: center; }
  .managing .managing-2 .symptoms .bulleted {
    margin-left: 12px; }
  .managing .managing-2 .symptoms > li {
    position: relative; }
    .managing .managing-2 .symptoms > li:before {
      content: '';
      background-color: #d8e7ef;
      background-image: url("../../../../../wp-content/uploads/sprite-icons.svg");
      background-size: 122px;
      background-repeat: no-repeat;
      display: inline-block;
      width: 117px;
      height: 117px;
      border-radius: 50%;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .managing .managing-2 .symptoms > li.physical {
      margin-top: 81px;
      padding-top: 59px; }
      .managing .managing-2 .symptoms > li.physical:before {
        background-size: 32px;
        background-position: center -1446px;
        top: -59px; }
    .managing .managing-2 .symptoms > li.cognitive {
      margin-top: 72px;
      padding-top: 59px; }
      .managing .managing-2 .symptoms > li.cognitive:before {
        background-size: 64px;
        background-position: center -3138px;
        top: -59px; }
  .managing .managing-2 ul li {
    margin: .5em 0; }

.managing .managing-4 {
  background-color: #fff; }
  .managing .managing-4 article {
    background-color: #eef0f2; }
    .managing .managing-4 article p,
    .managing .managing-4 article li {
      font-size: 12px;
      font-size: 0.75rem;
      max-width: 280px;
      margin: 1em auto; }
    .managing .managing-4 article li {
      margin: 1em auto; }

@media only screen and (min-width: 62.5em) {
  .managing .managing-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .managing .managing-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .managing .managing-1:before {
      background-image: url("../../../../../wp-content/uploads/d-managing-bg.svg");
      background-size: 768px auto;
      background-position: calc(50% + 580px) bottom;
      height: 355px;
      bottom: -22px; } }
    @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
      .managing .managing-1:before {
        background-image: url("../../../../../wp-content/uploads/d-managing-bg-2x.svg");
        background-size: 768px auto; } }

@media only screen and (min-width: 62.5em) {
    .managing .managing-1 article {
      padding-right: 285px;
      min-height: 337px; }
    .managing .managing-1 h1 {
      margin-top: 30px;
      line-height: 28px;
      padding-right: 0; }
    .managing .managing-1 p {
      padding-right: 0; }
      .managing .managing-1 p + p {
        padding-right: 0; }
  .managing .managing-2 {
    background-color: #f7f8f9; }
    .managing .managing-2 article {
      background-color: transparent; }
    .managing .managing-2 h2 {
      margin-top: 30px; }
    .managing .managing-2 ul li {
      margin: 1em 0; }
    .managing .managing-2 .border-box {
      padding: 14px 55px 28px; }
      .managing .managing-2 .border-box + h3 {
        margin: 2em auto 0; }
      .managing .managing-2 .border-box.dmts {
        padding: 14px 37px 2.5em 37px;
        margin-top: 2em; }
        .managing .managing-2 .border-box.dmts p {
          margin: 2em 0 0; }
        .managing .managing-2 .border-box.dmts li {
          margin-top: 1.5em; }
    .managing .managing-2 .nerve-cell {
      background-position: 54px center;
      padding-top: 239px;
      margin: 2em auto 0;
      width: 360px; }
      .managing .managing-2 .nerve-cell .nerve-cell-header {
        top: 0;
        left: 0;
        padding: 0 70px 0 0; }
        .managing .managing-2 .nerve-cell .nerve-cell-header:after {
          top: 69px;
          left: 245px;
          height: 92px; }
      .managing .managing-2 .nerve-cell .nerve-cell-footer {
        width: auto; }
      .managing .managing-2 .nerve-cell .ms-attack {
        top: 209px;
        left: 225px; }
    .managing .managing-2 .symptoms {
      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-line-pack: stretch;
          align-content: stretch;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .managing .managing-2 .symptoms h4 {
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 16px;
        font-size: 1rem;
        color: #0033a0;
        text-align: center; }
      .managing .managing-2 .symptoms .bulleted {
        margin-left: 29px; }
      .managing .managing-2 .symptoms > li {
        width: calc(50% - 10px);
        padding: 54px 0 14px; }
        .managing .managing-2 .symptoms > li.physical {
          margin-top: 60px; }
        .managing .managing-2 .symptoms > li.cognitive {
          margin-top: 60px; }
  .managing .managing-4 {
    background-color: #e7eaed; }
    .managing .managing-4 article {
      background-color: #e7eaed; }
      .managing .managing-4 article p,
      .managing .managing-4 article li {
        max-width: 1000px; } }

.sitemap .sitemap-1 {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-no-image-bg.jpg");
  background-size: 768px;
  background-repeat: repeat-x;
  background-position: center bottom; }
  .sitemap .sitemap-1 article {
    min-height: 66px; }
  .sitemap .sitemap-1 h1 {
    margin: 22px auto; }

.sitemap .sitemap-2 {
  background-color: #e8e7e5; }
  .sitemap .sitemap-2 article {
    background-color: #fff; }
  .sitemap .sitemap-2 .top-level > li {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-size: 1rem;
    color: #008dd2;
    text-transform: uppercase;
    margin: 2em 0; }
    .sitemap .sitemap-2 .top-level > li a {
      font-family: 'Montserrat', sans-serif;
      font-weight: 600;
      font-size: 16px;
      font-size: 1rem; }
    .sitemap .sitemap-2 .top-level > li:first-child {
      text-transform: none;
      margin-top: 1.5em; }
    .sitemap .sitemap-2 .top-level > li ul li {
      text-transform: none;
      margin: 1em 19px; }

.error.error404 h1, .error.error500 h1 {
  text-align: center; }

.error.error500 article {
  text-align: center; }
  .error.error500 article p {
    width: 240px; }

.error .no-image {
  background-color: #d3d1ce;
  background-image: url("../../../../../wp-content/uploads/m-no-image-bg.jpg");
  background-size: 768px;
  background-repeat: repeat-x;
  background-position: center bottom;
  position: relative; }
  .error .no-image article {
    min-height: 272px; }
  .error .no-image h1 {
    margin: 22px auto 0;
    line-height: 23px; }
  .error .no-image p,
  .error .no-image li {
    margin-top: 1em;
    margin-bottom: 0; }

@media only screen and (min-width: 62.5em) {
  .sitemap .sitemap-1,
  .isipage .sitemap-1 {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .sitemap .sitemap-1,
    .isipage .sitemap-1 {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .sitemap .sitemap-1 article,
    .isipage .sitemap-1 article {
      min-height: 72px; }
  .sitemap .sitemap-2,
  .isipage .sitemap-2 {
    background-color: #f7f8f9; }
    .sitemap .sitemap-2 article,
    .isipage .sitemap-2 article {
      background-color: transparent; }
  .error.error404 h1, .error.error500 h1 {
    text-align: left; }
  .error.error500 article {
    text-align: left; }
    .error.error500 article p {
      width: 340px; }
  .error .no-image {
    background-image: url("../../../../../wp-content/uploads/d-no-image-bg.jpg");
    background-size: 1920px auto;
    position: relative; } }
  @media only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-width: 62.5em) and (-webkit-min-device-pixel-ratio: 120), only screen and (min-width: 62.5em) and (min-resolution: 120dppx) {
    .error .no-image {
      background-image: url("../../../../../wp-content/uploads/d-no-image-bg-2x.jpg");
      background-size: 1920px auto; } }

@media only screen and (min-width: 62.5em) {
    .error .no-image article {
      min-height: 497px;
      padding-right: 0; }
    .error .no-image h1 {
      margin: 22px auto 0;
      line-height: 23px; }
    .error .no-image p {
      padding-right: 0;
      margin: 2em 0; }
    .error .no-image li {
      margin: 1em 0; } }

/* Animations for all elements */

/*# sourceMappingURL=main.css.map */
    
#jberHack{
    height: 310px;
}

#jberHack.supdog {
    height: 900px;
}

#jberHack.tabs .tab-header {
    top: -58px;
}
#jberHack.tabs .tab {
    margin-top: 58px;
}

#jberHack strong {
    color: #043f9d;
}

h1.jacked {line-height: 28px;}

.jberBlue {color: #008dd2;}

.tabs .tab:first-child .jber {
    height: 58px;
    line-height: 16px;
    padding-top: 15px; 
}
/*
.tabs .active-tab:first-child .jber {
    margin-top: -21px;
}
*/
.tabs .tab:last-child .jber {
    height: 58px;
    line-height: 16px;
    padding-top: 15px;
}

.tabs .jber:after {
    top: 0px;
}

.tabs .tab .jberInfo {
    margin-top: 23px;
    font-size: 1rem;
    text-align: left;
    padding: 20px 10px;
}

li.jberLI {
    margin-bottom: 14px;
}

p.footnote.jberFoot {
  font-size: 16px;
  font-size: 1rem; }

/*
.jberISI {
    background-image: url("../../../../../wp-content/uploads/m-ISI.png");
      background-position: center top;
      background-repeat: no-repeat;
      background-size: 314px;
      width: 100%;
      height: 4699px;
}
*/


@media only screen and (min-width: 62.5em) {
    
    #jberHack.tabs .tab {
    width: 100%;
    }
    
    #jberHack.supdog {
        height: 770px;
    }
    
    #jberHack {
        height: 400px;
    }
    
    .possible_side_effects .side-effects-2 ul li.jberLI {
     width: 100%;   
    }
    
    .jberHt {
        height: 300px;
    }
    
    .possible_side_effects .side-effects-2 ul {
        margin-top: 0;
    }
}
