﻿/**
 * Base theme CSS
 *
 * @since 1.2.0
 * @package Base Responsive
 * @author Trellist, Inc.
 */
/*
$screen-xs:                  480px !default;
$screen-sm:                  768px !default;
$screen-md:                  992px !default;
$screen-lg:                  1280px !default;
$screen-xlg:                 1370px !default;
*/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
/*figure {
  margin: 1em 40px;
}*/
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  margin: 0;
  padding: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/*! sanitize.css v4.1.0 | CC0 License | github.com/jonathantneal/sanitize.css */
/* Elements of HTML (https://html.spec.whatwg.org/multipage/semantics.html#semantics)
   ========================================================================== */
/**
 * 1. Remove repeating backgrounds in all browsers (opinionated).
 * 2. Add box sizing inheritence in all browsers (opinionated).
 */
*,
::before,
::after {
  background-repeat: no-repeat; /* 1 */
  box-sizing: inherit; /* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritence in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit; /* 1 */
  vertical-align: inherit; /* 2 */
}

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Add the default cursor in all browsers (opinionated).
 * 3. Add a flattened line height in all browsers (opinionated).
 * 4. Prevent font size adjustments after orientation changes in IE and iOS.
 */
html {
  box-sizing: border-box; /* 1 */
  cursor: default; /* 2 */
  font-family: sans-serif; /* 3 */
  line-height: 1.5; /* 3 */
  -ms-text-size-adjust: 100%; /* 4 */
  -webkit-text-size-adjust: 100%; /* 4 */
}

/* Sections (https://html.spec.whatwg.org/multipage/semantics.html#sections)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content (https://html.spec.whatwg.org/multipage/semantics.html#grouping-content)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
/*figure {
  margin: 1em 40px;
}*/
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics (https://html.spec.whatwg.org/multipage/semantics.html#text-level-semantics)
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bold;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ffff00;
  color: #000000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
 * Remove the text shadow on text selections (opinionated).
 * 1. Restore the coloring undone by defining the text shadow (opinionated).
 */
::-moz-selection {
  background-color: #b3d4fc; /* 1 */
  color: #000000; /* 1 */
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc; /* 1 */
  color: #000000; /* 1 */
  text-shadow: none;
}

/* Embedded content (https://html.spec.whatwg.org/multipage/embedded-content.html#embedded-content)
   ========================================================================== */
/*
 * Change the alignment on media elements in all browers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg {
  fill: currentColor;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Tabular data (https://html.spec.whatwg.org/multipage/tables.html#tables)
   ========================================================================== */
table {
  border-collapse: collapse;
}

/* Forms (https://html.spec.whatwg.org/multipage/forms.html#forms)
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}

/**
 * Remove the default styling in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * 1. Remove the default vertical scrollbar in IE.
 * 2. Change the resize direction on textareas in all browsers (opinionated).
 */
textarea {
  overflow: auto; /* 1 */
  resize: vertical; /* 2 */
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive elements (https://html.spec.whatwg.org/multipage/forms.html#interactive-elements)
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting (https://html.spec.whatwg.org/multipage/scripting.html#scripting-3)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* User interaction (https://html.spec.whatwg.org/multipage/interaction.html#editing)
   ========================================================================== */
/*
 * Remove the tapping delay on clickable elements (opinionated).
 * 1. Remove the tapping delay in IE 10.
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation; /* 1 */
  touch-action: manipulation;
}

/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/* ARIA in HTML (https://w3c.github.io/html-aria/)
   ========================================================================== */
/**
 * Change the cursor on busy elements (opinionated).
 */
[aria-busy=true] {
  cursor: progress;
}

/*
 * Change the cursor on control elements (opinionated).
 */
[aria-controls] {
  cursor: pointer;
}

/*
 * Change the display on visually hidden accessible elements (opinionated).
 */
[aria-hidden=false][hidden] {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute;
}

[aria-hidden=false][hidden]:focus {
  clip: auto;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements (opinionated).
 */
[aria-disabled] {
  cursor: default;
}

/* =Fonts
-------------------------------------------------------------- */
@font-face {
  font-family: "ApexNewWeb-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/ApexNewWeb-Bold.eot?") format("eot"), url("../fonts/ApexNewWeb-Bold.woff") format("woff"), url("../fonts/ApexNewWeb-Bold.ttf") format("truetype"), url("../fonts/ApexNewWeb-Bold.svg#ApexNewWeb-Bold") format("svg");
}
@font-face {
  font-family: "ApexNewWeb-Light";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/ApexNewWeb-Light.eot?") format("eot"), url("../fonts/ApexNewWeb-Light.woff") format("woff"), url("../fonts/ApexNewWeb-Light.ttf") format("truetype"), url("../fonts/ApexNewWeb-Light.svg#ApexNewWeb-Light") format("svg");
}
@font-face {
  font-family: "ApexNewWeb-Book";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/ApexNewWeb-Book.eot?") format("eot"), url("../fonts/ApexNewWeb-Book.woff") format("woff"), url("../fonts/ApexNewWeb-Book.ttf") format("truetype"), url("../fonts/ApexNewWeb-Book.svg#ApexNewWeb-Book") format("svg");
}
@font-face {
  font-family: "ApexNewWeb-Medium";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/ApexNewWeb-Medium.eot?") format("eot"), url("../fonts/ApexNewWeb-Medium.woff") format("woff"), url("../fonts/ApexNewWeb-Medium.ttf") format("truetype"), url("../fonts/ApexNewWeb-Medium.svg#ApexNewWeb-Medium") format("svg");
}
.apexNewWebBook {
  font-family: "ApexNewWeb-Book" !important;
}

.apexNewWebMedium {
  font-family: "ApexNewWeb-Medium" !important;
}

.apexNewWebBold {
  font-family: "ApexNewWeb-Bold" !important;
}

.apexNewWebLight {
  font-family: "ApexNewWeb-Light" !important;
}

/* Base Elements
****************/
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  font-size: 10px;
  overflow-x: initial !important;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

body {
  height: 100%;
  font-size: 1.6rem;
  color: #6f7277 !important;
  width: 100%;
  overflow: auto;
  display: table;
  font-family: "ApexNewWeb-Book";
  font-style: normal;
  overflow-x: hidden;
  position: relative;
}
@media (min-width: 768px) {
  body {
    font-size: 1.8rem;
  }
}

a {
  color: #666666;
  text-decoration: underline;
}

a:hover,
a:focus {
  color: #0d5199;
}

.eventBoxHero a.scroll,
.carousel-inner a.scroll {
  display: none;
  width: 59px;
  height: 60px;
  background-image: url("../images/button-v.png");
  position: relative;
  left: 30%;
  margin-top: 5%;
}
@media (min-width: 768px) {
  .eventBoxHero a.scroll,
  .carousel-inner a.scroll {
    display: block;
  }
}

.container {
  width: 100% !important;
  max-width: 1280px !important;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) and (max-width: 1370px) {
  .container {
    padding-left: 55px !important;
  }
}
.container .container {
  padding-left: 0;
  padding-right: 0;
}

.containerInner {
  width: 100% !important;
  max-width: 1040px !important;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) and (max-width: 1370px) {
  .containerInner {
    padding-left: 55px !important;
  }
}

.containerMid {
  width: 100% !important;
  max-width: 1150px !important;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
.bodyWrapper {
  *zoom: 1;
}
.bodyWrapper:before, .bodyWrapper:after {
  display: table;
  content: "";
}
.bodyWrapper:after {
  clear: both;
}

.body {
  min-height: 500px;
  padding: 100px;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}

.disabled {
  opacity: 0.2;
  pointer-events: none;
}
.disabled:hover, .disabled:focus {
  cursor: default;
}

[class*=col-] img {
  height: auto;
  max-width: 100%;
}

img.alignright {
  float: right;
  margin: 0 0 10px 20px;
}
img.alignleft {
  float: left;
  margin: 0 20px 10px 0;
}

hr {
  border-top: 1px solid #363a35;
}
hr.lg {
  border-top: 4px solid #363a35;
}

strong,
b {
  font-family: "ApexNewWeb-Bold";
  font-weight: normal !important;
}

.no-padding-left {
  padding-left: 0 !important;
}

.no-padding-right {
  padding-right: 0 !important;
}

.no-padding-top {
  padding-top: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

/* Use with split list js function */
.split-list {
  padding: 0 0 30px;
}
.split-list ul {
  text-align: left;
}
.split-list ul li {
  padding-left: 0;
}
.split-list [class*=sub-list-] {
  display: inline-block;
  vertical-align: top;
  list-style: disc;
  width: 100%;
  padding-left: 4rem;
}
@media (min-width: 992px) {
  .split-list [class*=sub-list-] {
    padding-left: 6rem;
  }
}
@media (min-width: 992px) {
  .split-list [class$="2"] {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .split-list [class$="3"] {
    width: 33.333%;
  }
}

.aspect-ratio {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.aspect-ratio.rounded {
  border-radius: 10px;
}
.aspect-ratio a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 1px solid #cc0000;
}

@media only screen and (min-width: 992px) {
  .ehRow {
    display: table;
  }
  .ehRow [class*=col-] {
    float: none;
    display: table-cell;
    vertical-align: top;
  }
}
.bgGrey {
  background: #ebecee;
}

.oDotList .sf-list--expandable {
  position: relative;
}
.oDotList .sf-list--expandable .pull-right {
  position: absolute;
  width: 200px;
  right: 0;
  text-align: right;
  z-index: 999;
}
.oDotList .sf-list--expandable a.itemLink {
  font-family: "ApexNewWeb-Medium";
  text-decoration: none;
  padding-left: 4rem;
  display: block;
  padding-bottom: 1rem;
  position: relative;
}
.oDotList .sf-list--expandable a.itemLink:hover, .oDotList .sf-list--expandable a.itemLink:focus {
  text-decoration: none;
}
.oDotList .sf-list--expandable a.itemLink:before {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("../images/sprite-button-v.png");
  position: absolute;
  left: 0;
  background-position: 0 -30px;
}
.oDotList .sf-list--expandable a.itemLink.expanded:before {
  background-position: 0 0;
}
.oDotList .sf-list--expandable .sf-list-content {
  padding: 2rem 0 3rem 2rem;
}

.bDotList .sf-list--expandable {
  position: relative;
}
.bDotList .sf-list--expandable .pull-right {
  position: absolute;
  width: 200px;
  right: 0;
  text-align: right;
  z-index: 999;
}
.bDotList .sf-list--expandable .pull-left {
  float: none !important;
}
.bDotList .sf-list--expandable .sf-list-item {
  padding-top: 30px;
}
.bDotList .sf-list--expandable .listItem {
  margin-bottom: 20px;
}
.bDotList .sf-list--expandable h2 {
  display: none;
}
.bDotList .sf-list--expandable a.itemLink {
  font-family: "ApexNewWeb-Medium";
  text-decoration: none;
  padding: 1rem 4.5rem 1rem 3rem;
  display: block;
  padding-bottom: 1rem;
  background: #c2c6ca;
  color: #0d5199;
  position: relative;
}
.bDotList .sf-list--expandable a.itemLink:hover, .bDotList .sf-list--expandable a.itemLink:focus {
  text-decoration: none;
}
.bDotList .sf-list--expandable a.itemLink:after {
  content: "";
  width: 2rem;
  height: 2rem;
  background-image: url("../images/sprite-button-v-blue.png");
  position: absolute;
  right: 2rem;
  top: 1.4rem;
  background-position: 0 -22px;
}
.bDotList .sf-list--expandable a.itemLink.expanded:after {
  background-position: 0 0;
}
.bDotList .sf-list--expandable .sf-list-content {
  background: #ebecee;
  padding: 2rem 2rem 2rem;
  margin: 0;
}

.returnLink {
  padding: 4rem 0;
  display: block;
}
.returnLink a {
  float: right;
  font-family: "ApexNewWeb-Medium";
  text-decoration: none;
}

#backtotop {
  position: fixed;
  right: 40px;
  bottom: 125px;
  display: none;
  z-index: 99 !important;
}
#backtotop a {
  text-decoration: none;
  border: 0 none;
  display: block;
  width: 59px;
  height: 62px;
  opacity: 0.7 !important;
  background-image: url("../images/to_top.png");
  background-size: cover;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#backtotop a:hover {
  opacity: 1 !important;
}
@media (max-width: 767px) {
  #backtotop {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .ehColumn h2 {
    margin-top: 0;
  }
  .ehColumn > img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
/*** Header ***/
.headerWrapper {
  background: #ffffff;
  padding: 6px 0 0;
  height: 40px;
  position: relative;
  z-index: 100;
  /* Icon 1 */
}
@media (min-width: 480px) {
  .headerWrapper {
    height: 50px;
  }
}
@media (min-width: 768px) {
  .headerWrapper {
    height: 76px;
  }
}
@media (min-width: 992px) {
  .headerWrapper {
    height: 73px;
  }
}
.headerWrapper .containerInner {
  height: 100%;
}
@media (min-width: 992px) {
  .headerWrapper .containerInner {
    position: relative;
  }
}
.headerWrapper .containerInner .logo {
  display: block;
  background-image: url("../images/mtf-logo-2024.png");
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  background-size: contain;
  position: relative;
  top: 4px;
  left: 0;
  z-index: 4;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .headerWrapper .containerInner .logo {
    /*background-image: url($image-path + 'logo@2x.png');
    background-repeat: no-repeat; //background-size: 77%;*/
  }
}
@media (min-width: 480px) {
  .headerWrapper .containerInner .logo {
    /*width: 120px;
                   height: 33px;
    */
    width: 114px;
    height: 31px;
  }
}
@media (min-width: 768px) {
  .headerWrapper .containerInner .logo {
    /*width: 218px;
    height: 60px;*/
    width: 132px;
    height: 36px;
    top: 15px;
  }
}
@media (min-width: 992px) {
  .headerWrapper .containerInner .logo {
    /*                width: 200px;
    height: 55px;*/
    /*              width: 304px;
    height: 52px;*/
    /*width: 420px;
    height: 72px;*/
    width: 154px;
    height: 42px;
    z-index: 1;
  }
}
.headerWrapper .containerInner .logo a {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-indent: -9999px;
}
.headerWrapper .containerInner .mainNav {
  padding-top: 50px;
}
@media (min-width: 768px) {
  .headerWrapper .containerInner .mainNav {
    padding-top: 80px;
  }
}
@media (min-width: 992px) {
  .headerWrapper .containerInner .mainNav {
    padding-top: 0;
  }
  .headerWrapper .containerInner .mainNav > ul.secNav {
    position: absolute;
    left: -9999px;
  }
}
@media (max-width: 991px) {
  .headerWrapper .containerInner .mainNav {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 0;
    top: 0;
    font-family: "ApexNewWeb-Medium";
    font-size: 1.339rem;
    z-index: -1;
    background: #e6e7e8;
    width: 100%;
    border-bottom: solid 1px #ff9e19;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 5px 10px rgba(0, 0, 0, 0.15);
  }
  .headerWrapper .containerInner .mainNav > ul {
    margin: 0;
    padding: 0;
    width: 100%;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #ffffff;
  }
  .headerWrapper .containerInner .mainNav > ul > li {
    display: block;
    margin: 0;
    z-index: 200;
    position: relative;
    text-align: left;
  }
  .headerWrapper .containerInner .mainNav > ul > li > a {
    padding: 5px 15px;
    display: block;
    color: #ff9e19;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    bottom: -1px;
    z-index: 200;
    font-size: 2.5rem;
  }
  .headerWrapper .containerInner .mainNav > ul > li.expanded > a {
    color: #0d5199;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren > ul {
    display: none;
    padding: 0;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren > ul > li {
    display: block;
    list-style: none;
    padding: 0.6rem 2.1rem;
    font-size: 1.6rem;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren > ul > li a {
    white-space: pre-wrap;
    /* css-3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
    padding-left: 12px;
    position: relative;
    display: block;
    text-decoration: none;
    text-align: left;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren > ul > li a:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 6px;
    height: 6px;
    border-left: solid 6px #ff9e19;
    border-bottom: solid 3px transparent;
    border-top: solid 3px transparent;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren > ul > li a.active {
    color: #0971ce;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren > ul > li a.active:before {
    border-left: solid 6px #0971ce;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren:after {
    content: "";
    width: 2.2rem;
    height: 2.3rem;
    background-image: url("../images/sprite-button-v-tt.png");
    position: absolute;
    right: 15px;
    top: 12px;
    background-position: 0 0;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren.expanded:after {
    background-position: 0 -23px;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul {
    display: none;
    width: 100%;
    padding: 10px 0;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li {
    display: block;
    padding: 0 15px;
    font-size: 1.8rem;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li:first-child {
    padding-bottom: 1rem;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > a {
    pointer-events: none;
    cursor: default;
    text-transform: uppercase;
    text-decoration: none;
    color: #ff9e19;
    white-space: wrap;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > ul {
    padding: 0;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > ul > li {
    display: block;
    list-style: none;
    padding: 0.6rem;
    font-size: 1.6rem;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > ul > li a {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    padding-left: 12px;
    position: relative;
    display: block;
    text-decoration: none;
    text-align: left;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > ul > li a:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 6px;
    height: 6px;
    border-left: solid 6px #ff9e19;
    border-bottom: solid 3px transparent;
    border-top: solid 3px transparent;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > ul > li a.active {
    color: #0971ce;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > ul > li a.active:before {
    border-left: solid 6px #0971ce;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren:after {
    content: "";
    width: 2.3rem;
    height: 2.3rem;
    background-image: url("../images/sprite-button-v-tt.png");
    position: absolute;
    right: 15px;
    top: 12px;
    background-position: 0 0;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren.expanded:after {
    background-position: 0 -23px;
  }
  .headerWrapper .containerInner .mainNav > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
  }
  .headerWrapper .containerInner .mainNav > ul.secNav {
    padding: 1.5rem 0;
    border-bottom: none;
  }
  .headerWrapper .containerInner .mainNav > ul.secNav > li {
    display: block;
    margin: 0;
    z-index: 200;
    position: relative;
    text-align: left;
  }
  .headerWrapper .containerInner .mainNav > ul.secNav > li > a {
    padding: 5px 15px;
    display: block;
    color: #666666;
    text-decoration: none;
    text-transform: inherit;
    position: relative;
    bottom: -1px;
    z-index: 200;
    font-size: 1.6rem;
  }
  .headerWrapper .containerInner .mainNav.active {
    opacity: 1;
    visibility: visible;
    z-index: 3;
  }
}
@media (min-width: 992px) {
  .headerWrapper .containerInner .mainNav {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    font-family: "ApexNewWeb-Bold";
    font-size: 1.6rem;
    z-index: 2;
    background: #e6e7e8;
    width: 100%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .headerWrapper .containerInner .mainNav {
    display: block;
    top: inherit;
    bottom: 0px;
    background: transparent;
    width: auto;
  }
}
@media (min-width: 992px) {
  .headerWrapper .containerInner .mainNav > ul {
    margin: 0;
    padding: 0;
  }
  .headerWrapper .containerInner .mainNav > ul > li {
    display: inline-block;
    margin: 0;
    z-index: 200;
    position: relative;
    text-align: center;
  }
  .headerWrapper .containerInner .mainNav > ul > li:last-child {
    margin-right: 0;
  }
  .headerWrapper .containerInner .mainNav > ul > li > a {
    padding: 5px 12px;
    display: block;
    color: #ff9e19;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid transparent;
    position: relative;
    bottom: -1px;
    z-index: 200;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .headerWrapper .containerInner .mainNav > ul > li > a:hover, .headerWrapper .containerInner .mainNav > ul > li > a:focus {
    color: #0d5199;
    background: #ebecee;
    border: 1px solid #ff9e19;
    bottom: -1px;
    z-index: 200;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hover > a {
    color: #0d5199;
    background: #ebecee;
    border: 1px solid #ff9e19;
    bottom: -1px;
    z-index: 200;
  }
  .headerWrapper .containerInner .mainNav > ul > li.active > a {
    color: #0d5199;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren > a:hover, .headerWrapper .containerInner .mainNav > ul > li.hasChildren > a:focus {
    border-bottom: 1px solid #ebecee;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren.hover > a {
    border-bottom: 1px solid #ebecee;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren > ul {
    position: absolute;
    top: 100%;
    display: table;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
    background: #ebecee;
    border: 1px solid #ff9e19;
    z-index: 100;
    padding: 20px 15px;
    font-family: "ApexNewWeb-Medium";
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren > ul > li {
    display: block;
    list-style: none;
    text-align: left;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren > ul > li a {
    white-space: nowrap;
    /* css-3 */
    white-space: -moz-nowrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-nowrap;
    /* Opera 7 */
    padding: 0 0 1rem 1.2rem;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren > ul > li a:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 6px;
    height: 6px;
    border-left: solid 6px #ff9e19;
    border-bottom: solid 3px transparent;
    border-top: solid 3px transparent;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren > ul > li a:hover {
    color: #0971ce;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren > ul > li a:hover:before {
    border-left: solid 6px #0971ce;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren > ul > li.active a {
    color: #0971ce;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .headerWrapper .containerInner .mainNav > ul > li.hasChildren:last-child > ul {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    left: auto;
    right: 0;
  }
}
@media (min-width: 992px) {
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > a:hover, .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > a:focus {
    border-bottom: 1px solid #ebecee;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren.hover > a {
    border-bottom: 1px solid #ebecee;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul {
    position: absolute;
    top: 100%;
    display: table;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
    background: #ebecee;
    border: 1px solid #ff9e19;
    z-index: 100;
    padding: 10px 0;
    font-family: "ApexNewWeb-Medium";
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li {
    display: table-cell;
    padding: 0 15px;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li:first-child {
    border-right: 2px solid #ffffff;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > a {
    pointer-events: none;
    cursor: default;
    text-transform: uppercase;
    text-decoration: none;
    color: #ff9e19;
    font-size: 1.6rem;
    white-space: nowrap;
    padding: 0 3.4rem 1rem 0;
    display: block;
    text-align: left;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > ul {
    padding: 0;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > ul > li {
    display: block;
    list-style: none;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > ul > li a {
    white-space: nowrap;
    white-space: -moz-nowrap;
    white-space: -nowrap;
    white-space: -o-nowrap;
    word-wrap: break-word;
    padding: 0 0 1rem 1.2rem;
    position: relative;
    display: block;
    text-decoration: none;
    text-align: left;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > ul > li a:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 6px;
    height: 6px;
    border-left: solid 6px #ff9e19;
    border-bottom: solid 3px transparent;
    border-top: solid 3px transparent;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > ul > li a:hover {
    color: #0971ce;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > ul > li a:hover:before {
    border-left: solid 6px #0971ce;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > ul > li.active a {
    color: #0971ce;
  }
  .headerWrapper .containerInner .mainNav > ul > li.hasGrandChildren > ul > li > ul > li.active a:before {
    border-left: solid 6px #0971ce;
  }
  .headerWrapper .containerInner .mainNav > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
  }
}
.headerWrapper .containerInner .auxNav {
  display: none;
  top: 9px;
  right: 43px;
  font-family: "ApexNewWeb-Medium";
  font-size: 1.2rem;
  z-index: 200;
}
@media (min-width: 992px) {
  .headerWrapper .containerInner .auxNav {
    display: block;
    position: absolute;
  }
}
.headerWrapper .containerInner .auxNav ul {
  margin: 0;
  padding: 0;
}
.headerWrapper .containerInner .auxNav ul li {
  display: inline-block;
  margin: 0 2rem;
}
.headerWrapper .containerInner .auxNav ul li a {
  display: block;
  color: #666666;
  text-decoration: none;
}
.headerWrapper .containerInner .auxNav ul li a:hover, .headerWrapper .containerInner .auxNav ul li a:focus {
  color: #0d5199;
}
.headerWrapper .containerInner .auxNav ul li.active a {
  color: #0d5199;
}
.headerWrapper .containerInner .searchWrapper {
  width: 100%;
  position: relative;
  width: 100%;
  max-width: 380px;
  position: relative;
  margin: 2rem;
  display: block !important;
}
@media (min-width: 992px) {
  .headerWrapper .containerInner .searchWrapper {
    width: 350px;
    max-width: 100%;
    margin: 0;
    position: absolute;
    top: -30px;
    right: 14px;
    z-index: 100;
    display: none;
    display: block;
  }
}
.headerWrapper .containerInner .searchWrapper .sfsearchBox {
  position: relative;
  z-index: 0;
}
.headerWrapper .containerInner .searchWrapper .sfsearchBox input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  border: none;
  display: inline-block;
  text-indent: -9999px;
  width: 25px;
  height: 30px;
  z-index: 2;
  font-size: 1.2rem !important;
  line-height: 1.2rem;
}
.headerWrapper .containerInner .searchWrapper .sfsearchBox input[type=text] {
  border: 1px solid #f3f3f3;
  padding: 0 20px 0 10px;
  float: right;
  margin: 0;
  background: #f2f2f2;
}
@media (min-width: 992px) {
  .headerWrapper .containerInner .searchWrapper .sfsearchBox input[type=text] {
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    margin: 0 26px 0 0;
    visibility: hidden;
    width: 0px !important;
    padding: 0;
  }
}
.headerWrapper .containerInner .searchWrapper .sfsearchBox:before {
  font-family: "Glyphicons Halflings";
  content: "\e003";
  color: #333333;
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 1;
  font-size: 1.2rem;
  color: #666666;
}
.headerWrapper .containerInner .searchWrapper.active {
  z-index: 300;
}
.headerWrapper .containerInner .searchWrapper.active input[type=text] {
  width: 360px !important;
  padding: 0 10px 0 10px;
  visibility: visible;
}
.headerWrapper .containerInner .searchWrapper ::-webkit-input-placeholder {
  color: #333333;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
}
.headerWrapper .containerInner .searchWrapper ::-moz-placeholder {
  color: #333333;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
}
.headerWrapper .containerInner .searchWrapper :-ms-input-placeholder {
  color: #333333;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
}
.headerWrapper .containerInner .searchWrapper :-moz-placeholder {
  color: #333333;
  font-size: 1.2rem !important;
  text-transform: uppercase;
}
.headerWrapper .containerInner .searchWrapper .form-control {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}
.headerWrapper .mobileNav {
  right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
}
@media (min-width: 992px) {
  .headerWrapper .mobileNav {
    display: none;
  }
}
.headerWrapper #nav-icon2 {
  width: 32px;
  height: 18px;
  position: relative;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.headerWrapper #nav-icon2 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #ff9e19;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.headerWrapper #nav-icon2 span:nth-child(1) {
  top: 0px;
}
.headerWrapper #nav-icon2 span:nth-child(2) {
  top: 7px;
}
.headerWrapper #nav-icon2 span:nth-child(3) {
  top: 7px;
}
.headerWrapper #nav-icon2 span:nth-child(4) {
  top: 14px;
}
.headerWrapper #nav-icon2.open span:nth-child(1) {
  top: 7px;
  width: 0%;
  left: 50%;
}
.headerWrapper #nav-icon2.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.headerWrapper #nav-icon2.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.headerWrapper #nav-icon2.open span:nth-child(4) {
  top: 12px;
  width: 0%;
  left: 50%;
}
.headerWrapper input:focus {
  outline: none;
}

/* Footer */
.footerWrapper {
  background: url("../images/pattern_footer.png");
}
.footerWrapper .footer {
  padding: 17px 0px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .footerWrapper .footer {
    padding: 17px 42px;
  }
}
.footerWrapper .footer .footerNav {
  font-family: "ApexNewWeb-Medium";
  font-size: 1.2rem;
  z-index: 200;
  padding: 0 0 15px;
}
.footerWrapper .footer .footerNav ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  column-gap: 20px;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .footerWrapper .footer .footerNav ul {
    flex-direction: column;
  }
}
.footerWrapper .footer .footerNav ul li {
  display: block;
}
@media (min-width: 992px) {
  .footerWrapper .footer .footerNav ul li {
    display: inline-block;
    margin: 0;
  }
}
.footerWrapper .footer .footerNav ul li:first-child {
  margin-left: 0;
}
.footerWrapper .footer .footerNav ul li a, .footerWrapper .footer .footerNav ul li .link {
  all: unset;
  display: block;
  color: #666666;
  text-decoration: none;
  padding-bottom: 10px;
}
.footerWrapper .footer .footerNav ul li a:hover, .footerWrapper .footer .footerNav ul li a:focus, .footerWrapper .footer .footerNav ul li .link:hover, .footerWrapper .footer .footerNav ul li .link:focus {
  color: #0d5199;
}
.footerWrapper .footer .footerCatalog {
  padding: 15px 0;
  font-family: "ApexNewWeb-Medium";
  font-size: 1.01rem;
  border-top: 1px solid #363a35;
}
@media (min-width: 992px) {
  .footerWrapper .footer .footerCatalog {
    border-top: none;
    border-left: 1px solid #363a35;
  }
}
@media (min-width: 992px) {
  .footerWrapper .footer .footerCatalog {
    padding: 0 0 0 50px;
  }
}
.footerWrapper .footer .footerCatalog img {
  display: inline-block;
  border: 1px solid #333333;
  margin-right: 12px;
  max-width: 68px;
  height: auto;
}
.footerWrapper .footer .footerCatalog a {
  display: inline-block;
  text-decoration: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .footerWrapper .footer .footerCatalog a {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
.footerWrapper .footer .footerSocial {
  border-top: 1px solid #363a35;
  padding: 25px 0;
}
@media (min-width: 992px) {
  .footerWrapper .footer .footerSocial {
    border-top: none;
    padding: 0;
    text-align: center;
    border-left: 1px solid #363a35;
  }
}
.footerWrapper .footer .footerSocial a {
  display: inline-block;
  text-indent: -9999px;
  width: 29px;
  height: 29px;
  background: url("../images/sprite_social.png");
  margin: 0 15px 0 0;
}
@media (min-width: 992px) {
  .footerWrapper .footer .footerSocial a {
    margin: 26px 10px;
  }
}
.footerWrapper .footer .footerSocial a.facebook {
  background-position: 0 0;
}
.footerWrapper .footer .footerSocial a.twitter {
  background-position: -58px 0;
}
.footerWrapper .footer .footerSocial a.youtube {
  background-position: -116px 0;
}
.footerWrapper .footer .footerSocial a.instagram {
  background-position: -174px 0;
}
.footerWrapper .footer .footerSocial a.linkedin {
  background-position: -232px 0;
}
.footerWrapper .footer .footerSocial a:hover {
  opacity: 0.8;
}
.footerWrapper .footer .copyright {
  font-size: 0.84rem;
}
@media (min-width: 992px) {
  .footerWrapper .footer .copyright {
    font-size: 0.933rem;
  }
}

/* Button Items
** The 'buton' tag is styled in forms.scss */
/* @mixin arrowButton($color, $bg-color, $border-color, $radius)  */
.baseButton {
  line-height: inherit;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #363a35;
  background: #ffffff;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: 1rem 2rem 1rem 2rem;
  font-size: 1.6rem;
  border-radius: 0.2rem;
}
.baseButton:hover {
  opacity: 0.9;
}
.baseButton:hover {
  text-decoration: none;
  line-height: inherit;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  background: #363a35;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: 1rem 2rem 1rem 2rem;
  font-size: 1.6rem;
  border-radius: 0.2rem;
}
.baseButton:hover:hover {
  opacity: 0.9;
}
.baseButton:hover:after {
  color: #ffffff;
}
.baseButton.blue-dark {
  line-height: inherit;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  background: #243D94;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: 1rem 2rem 1rem 2rem;
  font-size: 1.6rem;
  border-radius: 0.2rem;
  line-height: 1.8rem;
}
.baseButton.blue-dark:hover {
  opacity: 0.9;
}

.baseButtonYellow {
  line-height: inherit;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #363a35;
  background: #ff9e19;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: 1rem 2rem 1rem 2rem;
  font-size: 1.6rem;
  border-radius: 0;
}
.baseButtonYellow:hover {
  opacity: 0.9;
}
.baseButtonYellow:hover {
  text-decoration: none;
  line-height: inherit;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  background: #363a35;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: 1rem 2rem 1rem 2rem;
  font-size: 1.6rem;
  border-radius: 0;
}
.baseButtonYellow:hover:hover {
  opacity: 0.9;
}
.baseButtonYellow:hover:after {
  color: #ffffff;
}

.baseButtonClear {
  line-height: inherit;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #363a35;
  background: transparent;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: 1rem 2rem 1rem 2rem;
  font-size: 1.6rem;
  border-radius: 0.2rem;
}
.baseButtonClear:hover {
  opacity: 0.9;
}
.baseButtonClear.small {
  font-size: 1.5rem;
  line-height: 1.8rem;
}
.baseButtonClear:hover {
  text-decoration: none;
}

.baseButtonBorder {
  line-height: inherit;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #363a35;
  background: transparent;
  position: relative;
  border: 1px solid #caced2;
  display: inline-block;
  padding: 1rem 2rem 1rem 2rem;
  font-size: 1.6rem;
  border-radius: 0.2rem;
}
.baseButtonBorder:hover {
  opacity: 0.9;
}
.baseButtonBorder.small {
  font-size: 1.5rem;
  line-height: 1.8rem;
  padding: 0.5rem 4rem 0.5rem 1rem;
}
.baseButtonBorder:hover {
  text-decoration: none;
}

.btn-medium {
  font-size: 1.8rem;
}
.btn-medium:hover {
  font-size: inherit;
}

.btn-mtf-orange {
  color: white;
  background-color: #F99D25 !important;
}
.btn-mtf-orange:hover, .btn-mtf-orange:focus, .btn-mtf-orange:active {
  color: white;
  background-color: #C66A00 !important;
}

.btn-blue {
  color: white;
  background-color: #337ab7 !important;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active {
  color: white;
  background-color: #286090 !important;
}

.btn-ltblue {
  color: white;
  background-color: #39A0D9 !important;
}
.btn-ltblue:hover, .btn-ltblue:focus, .btn-ltblue:active {
  color: white;
  background-color: #066DA6 !important;
}

.btn-purple {
  color: white;
  background-color: #5D2D86 !important;
}
.btn-purple:hover, .btn-purple:focus, .btn-purple:active {
  color: white;
  background-color: #2A0053 !important;
}

.btn-lipo-orange {
  color: white;
  background-color: #F99E28 !important;
}
.btn-lipo-orange:hover, .btn-lipo-orange:focus, .btn-lipo-orange:active {
  color: white;
  background-color: #C66B00 !important;
}

.btn-fuchsia, .btn-pink {
  color: white;
  background-color: #E9277E !important;
}
.btn-fuchsia:hover, .btn-fuchsia:focus, .btn-fuchsia:active, .btn-pink:hover, .btn-pink:focus, .btn-pink:active {
  color: white;
  background-color: #B6004B !important;
}

.beveled {
  border-radius: 2px !important;
}

/* .baseButtonBlack {
    @include arrowButton($white, $line-grey, transparent, 3rem);
    &.big {
        @include arrowButton($white, $line-grey, transparent, 4rem);
        font-size: 1.8rem;
    }
    &.small {
        @include arrowButton($white, $line-grey, transparent, 3rem);
        font-size: 1.5rem;
        line-height: 1.8rem;
    }
    &:hover {
        text-decoration: none;
    }
}

.circButton {
    @include circButton($grey-dk, transparent, $pfm-yellow, 60px);
    &.right {
        @include rotate(180deg);
    }
    &.up {
        @include rotate(90deg);
    }
    &.down {
        @include rotate(-90deg);
    }
    &.white {
        &:after {
            color: $white;
        }
    }
}

.hexArrow {
    @include hexArrow($line-grey, $pfm-yellow, 4rem, up);
    margin: 0 auto;
}

.readMore {
    position: relative;
    color: $line-grey;
    &:after {
        font-family: 'icomoon' !important;
        position: absolute;
        content: "\e905" !important;
        @include rotate(180deg);
        color: inherit;
        font-size: 140%;
        top: -6%;
        left: 105%;
        line-height: initial;
    }
    &:hover,
    &:focus {
        color: $pfm-blue;
        text-decoration: none;
    }
} */
a.btn {
  text-decoration: none;
}
a.btn.square {
  border-radius: 0;
}
.breadcrumbWrapper {
  position: absolute;
  left: 0;
  top: 93%;
  display: none;
}
@media (min-width: 992px) {
  .breadcrumbWrapper {
    display: block;
  }
}
.breadcrumbWrapper .breadcrumb {
  background: none;
  margin-bottom: 5px;
}
.breadcrumbWrapper .breadcrumb li {
  font-size: 1.4rem;
}
.breadcrumbWrapper .breadcrumb li a {
  font-size: 1.4rem;
}

/* Begin Media Query styles */
.mobile-only, .mobile-only-inline {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  .mobile-only {
    display: block !important;
    width: auto !important;
    overflow: visible !important;
    float: none !important;
    height: inherit !important;
    max-height: inherit !important;
    font-size: inherit !important;
  }
  .mobile-only-inline {
    display: inline !important;
  }
  .hide {
    display: none !important;
  }
}
/* End Media Query styles */
/* Begin mobile styles */
@media handheld, only screen and (max-width: 767px) {
  /*Common classes to use for all emails for this template */
  .bodyWrapper .m_hide {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
  }
  .bodyWrapper .m_link {
    color: #0052c2 !important;
  }
  .bodyWrapper .m_minwidth {
    min-width: 0 !important;
  }
  .bodyWrapper .m_mobile_resize {
    width: 100% !important;
    height: auto !important;
  }
  .bodyWrapper .m_forcerow {
    width: 100% !important;
    max-width: 100% !important;
  }
  .bodyWrapper .m_block {
    display: block !important;
  }
  .bodyWrapper .m_center {
    text-align: center !important;
  }
  .bodyWrapper .m_nowrap {
    white-space: nowrap !important;
  }
  /* start styles - spaces, paddings, widths, heights*/
  .bodyWrapper .m_sidespaces5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .bodyWrapper .m_width0 {
    width: 0 !important;
  }
  .bodyWrapper .m_width8 {
    width: 8px !important;
  }
  .bodyWrapper .m_height10 {
    height: 10px !important;
    line-height: 10px !important;
  }
  .bodyWrapper .m_font17 {
    font-size: 17px !important;
    line-height: 25px !important;
  }
}
/* End mobile styles */
/* Utilities */
.text-orange {
  color: #ff9e19;
}

.text-pink {
  color: #DD1F76;
}

.text-blue {
  color: #0971ce;
}

.text-purple {
  color: #0033a1;
}

.text-greyDk {
  color: #363a35;
}

.text-24 {
  font-size: 2.1rem;
  line-height: 3.7rem;
}
@media (min-width: 992px) {
  .text-24 {
    font-size: 2.4rem;
    line-height: 4rem;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.bgGreyLt {
  background-color: #fafafa !important;
}

.bgTan {
  background-color: #FEEAD0 !important;
}

.bgPinkLt1 {
  background-color: #FFF9FB !important;
}

.bgPurpleLt1 {
  background-color: #FCF9FF !important;
}

.bgBlueLt1 {
  background-color: #F5FBFF !important;
}

.d-none {
  display: none !important;
}

/* bootstrap 4 util classes */
.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

/*** Headers and Titles ***/
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

header h1 {
  margin: 6rem 0;
}

h1 {
  font-size: 6.833rem;
  font-family: "ApexNewWeb-Light";
}

h2, .h2 {
  color: #363a35;
  font-size: 4.333rem;
  font-family: "ApexNewWeb-Light";
}
@media (min-width: 992px) {
  h2, .h2 {
    font-size: 5.333rem;
  }
}

h3 {
  font-family: "ApexNewWeb-Light";
}

.pageHeader {
  padding: 6rem 0;
}

.firstread {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden;
}
.firstread .container {
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .firstread .container {
    padding-bottom: 72.2%;
  }
}
@media (min-width: 992px) {
  .firstread .container {
    padding-bottom: 45.2%;
    min-height: 800px;
  }
}
@media (min-width: 1280px) {
  .firstread .container {
    padding-bottom: 45.2%;
    min-height: 850px;
  }
}
.firstread .fill {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-position: top center;
  z-index: 1;
  padding-bottom: 57.5%;
  margin: -1px 0;
}
@media (min-width: 768px) {
  .firstread .fill {
    position: absolute;
    padding: 0;
  }
}
.firstread .firstread-caption {
  position: relative;
  z-index: 2;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .firstread .firstread-caption {
    position: absolute;
    padding: 0 0 0 20px;
    top: 7%;
    width: 61%;
  }
}
@media (min-width: 992px) {
  .firstread .firstread-caption {
    position: absolute;
    padding-left: 110px;
    top: 12%;
    width: 57%;
  }
}
.firstread .firstread-caption .break {
  display: none;
}
@media (min-width: 768px) {
  .firstread .firstread-caption .break {
    display: block;
  }
}
.firstread .firstread-caption h1 {
  font-family: "ApexNewWeb-Book";
  font-size: 3.181rem;
  color: #0971ce;
  text-transform: uppercase;
}
.firstread .firstread-caption h1.text-orange {
  color: #ff9e19;
}
.firstread .firstread-caption h1.text-pink {
  color: #DD1F76;
}
.firstread .firstread-caption h2 {
  font-family: "ApexNewWeb-Book";
  font-size: 2.1rem;
  text-transform: none;
}
.firstread .firstread-caption a.circleButtons {
  display: none;
  width: 59px;
  height: 60px;
  background-image: url("../images/button-v.png");
  position: relative;
  left: 30%;
  margin-top: 5%;
}
@media (min-width: 768px) {
  .firstread .firstread-caption a.circleButtons {
    display: block;
  }
}
@media (min-width: 768px) {
  .firstread .firstread-caption h1 {
    font-size: 5.072rem;
  }
  .firstread .firstread-caption h2 {
    font-size: 2.4rem;
  }
  .firstread .firstread-caption h2.small {
    font-size: 3.6rem;
    line-height: 4.6rem;
  }
}
@media (min-width: 992px) {
  .firstread .firstread-caption h1 {
    font-size: 5.33rem;
  }
  .firstread .firstread-caption h2 {
    font-size: 2.8rem;
    line-height: 5rem;
  }
}
@media (min-width: 1280px) {
  .firstread .firstread-caption h1 {
    font-size: 6.833rem;
  }
  .firstread .firstread-caption h2 {
    font-size: 3.6rem;
    line-height: 5.5rem;
  }
}
.firstread.custom {
  position: relative;
}
.firstread.custom h1 {
  font-family: "ApexNewWeb-Book";
  font-size: 3.181rem;
  color: #0971ce;
  text-transform: uppercase;
}
.firstread.custom h1.text-orange {
  color: #ff9e19;
}
.firstread.custom h1.text-pink {
  color: #DD1F76;
}
.firstread.custom h2 {
  font-family: "ApexNewWeb-Book";
  font-size: 2.6rem;
  text-transform: uppercase;
}
.firstread.custom h2.text-orange {
  color: #ff9e19;
}
.firstread.custom h2.text-pink {
  color: #DD1F76;
}
.firstread.custom h2.small {
  font-family: "ApexNewWeb-Book";
  font-size: 2.1rem;
  text-transform: none;
}
.firstread.custom p {
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  .firstread.custom h1 {
    font-size: 5.072rem;
  }
  .firstread.custom h2 {
    font-size: 4.2rem;
  }
  .firstread.custom h2.small {
    font-size: 3.6rem;
    line-height: 4.6rem;
  }
  .firstread.custom p {
    font-size: 3.1rem;
  }
  .firstread.custom a.scroll {
    display: none;
    width: 59px;
    height: 60px;
    background-image: url("../images/button-v.png");
    position: relative;
    left: 30%;
    margin-top: 5%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .firstread.custom a.scroll {
    display: block;
  }
}
@media (min-width: 992px) {
  .firstread.custom h1 {
    font-size: 5.33rem;
  }
  .firstread.custom h2 {
    font-size: 4.6rem;
    line-height: 4.8rem;
  }
  .firstread.custom h2.small {
    font-size: 2.8rem;
    line-height: 5rem;
  }
}
@media (min-width: 1280px) {
  .firstread.custom h1 {
    font-size: 6.833rem;
  }
  .firstread.custom h2 {
    font-size: 5.3rem;
    line-height: 5.5rem;
  }
  .firstread.custom h2.small {
    font-size: 3.6rem;
    line-height: 5.5rem;
  }
}
.firstread.custom .badge {
  display: none;
  position: absolute;
  width: 200px;
  bottom: 100px;
  right: 70px;
  border: none;
  background: transparent;
  z-index: 9;
}
.firstread.custom .badge img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .firstread.custom .badge {
    display: block;
  }
}
.sawc .firstread {
  background: #0971ce;
}
.sawc .firstread .firstread-caption {
  position: relative;
  z-index: 2;
  padding: 0 20px;
}
.sawc .firstread .firstread-caption .noBr {
  white-space: nowrap;
}
.sawc .firstread .firstread-caption img {
  max-width: 220px;
}
@media (min-width: 768px) {
  .sawc .firstread .firstread-caption {
    position: absolute;
    padding: 0 0 0 60px;
    top: 2%;
    width: 55%;
  }
}
@media (min-width: 992px) {
  .sawc .firstread .firstread-caption {
    position: absolute;
    padding-left: 60px;
    top: 4%;
    width: 55%;
  }
}
@media (min-width: 1280px) {
  .sawc .firstread .firstread-caption {
    position: absolute;
    padding-left: 110px;
    top: 4%;
    width: 57%;
  }
}
.sawc .firstread .firstread-caption .break {
  display: none;
}
@media (min-width: 768px) {
  .sawc .firstread .firstread-caption .break {
    display: block;
  }
}
.sawc .firstread .firstread-caption h1 {
  font-family: "ApexNewWeb-Book";
  font-size: 3.181rem;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.sawc .firstread .firstread-caption h1.text-orange {
  color: #ff9e19;
}
.sawc .firstread .firstread-caption h3 {
  margin-bottom: 2rem;
}
.sawc .firstread .firstread-caption p {
  font-size: 1.8rem;
}
.sawc .firstread .firstread-caption a.scroll {
  display: none;
}
.sawc .firstread .firstread-caption a {
  color: #fff;
  background: #fc9b00;
  border-radius: 8px;
  padding: 2px 15px;
  text-decoration: none;
  display: inline-block;
  margin: 2rem 0;
}
.sawc .firstread .firstread-caption a:hover {
  background: #ffd051;
}
@media (min-width: 768px) {
  .sawc .firstread .firstread-caption p {
    font-size: 1.8rem;
    padding-right: 5%;
  }
  .sawc .firstread .firstread-caption h3 {
    font-size: 2.4rem;
  }
}
@media (min-width: 992px) {
  .sawc .firstread .firstread-caption h1 {
    font-size: 4rem;
  }
  .sawc .firstread .firstread-caption p {
    font-size: 2rem;
    margin-bottom: 2rem;
    padding-right: 32%;
  }
}
@media (min-width: 1280px) {
  .sawc .firstread .firstread-caption h1 {
    font-size: 5.3rem;
  }
  .sawc .firstread .firstread-caption p {
    margin-bottom: 3rem;
    padding-right: 25%;
  }
}
.renuva .firstread .firstread-caption {
  position: relative;
  z-index: 2;
  padding: 0 20px;
}
.renuva .firstread .firstread-caption p {
  margin: 2rem 0;
  max-width: 180px;
}
.renuva .firstread .firstread-caption p img {
  width: 100%;
}
@media (min-width: 768px) {
  .renuva .firstread .firstread-caption {
    position: absolute;
    padding: 0 0 0 80px;
    top: 2%;
    width: 80%;
    text-align: left;
  }
  .renuva .firstread .firstread-caption p {
    margin: 2rem 0;
    max-width: 220px;
  }
  .renuva .firstread .firstread-caption p img {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .renuva .firstread .firstread-caption {
    position: absolute;
    padding-left: 60px;
    top: 4%;
    width: 67%;
  }
  .renuva .firstread .firstread-caption p {
    margin: 0;
    max-width: 100%;
  }
  .renuva .firstread .firstread-caption p img {
    width: auto;
  }
}
@media (min-width: 1280px) {
  .renuva .firstread .firstread-caption {
    position: absolute;
    padding-left: 110px;
    top: 4%;
    width: 67%;
  }
}
.renuva .firstread .firstread-caption .break {
  display: none;
}
@media (min-width: 768px) {
  .renuva .firstread .firstread-caption .break {
    display: block;
  }
}
.renuva .firstread .firstread-caption h1 {
  font-family: "ApexNewWeb-Light";
  font-size: 3.181rem;
  margin: 1rem 0;
  text-transform: none;
}
.renuva .firstread .firstread-caption h3 {
  font-family: "ApexNewWeb-Medium";
  margin-bottom: 2rem;
  font-size: 2rem;
}
.renuva .firstread .firstread-caption a.scroll {
  display: none;
}
.renuva .firstread .firstread-caption a {
  color: #fff;
  background: #fc9b00;
  border-radius: 3px;
  padding: 4px 15px;
  text-decoration: none;
  display: inline-block;
  margin: 2rem 0;
  font-size: 1.8rem;
}
.renuva .firstread .firstread-caption a:hover {
  background: #ffd051;
}
@media (min-width: 768px) {
  .renuva .firstread .firstread-caption h1 {
    font-size: 6.6rem;
  }
  .renuva .firstread .firstread-caption h3 {
    font-size: 2.4rem;
  }
}
@media (min-width: 992px) {
  .renuva .firstread .firstread-caption h1 {
    font-size: 8.6rem;
  }
  .renuva .firstread .firstread-caption h3 {
    font-size: 3rem;
  }
  .renuva .firstread .firstread-caption p {
    font-size: 2rem;
    margin-bottom: 2rem;
    padding-right: 32%;
  }
}
@media (min-width: 1280px) {
  .renuva .firstread .firstread-caption h1 {
    font-size: 9.2rem;
  }
  .renuva .firstread .firstread-caption h3 {
    font-size: 3.756rem;
  }
}
@media (min-width: 768px) {
  .ptsm .firstread .firstread-caption {
    padding: 0 0 0 90px;
    top: 4%;
  }
  .ptsm .firstread .firstread-caption h1 {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .ptsm .firstread .firstread-caption {
    top: 4%;
  }
  .ptsm .firstread .firstread-caption h1 {
    margin-top: 4rem;
  }
}
@media (min-width: 768px) {
  .complexwound .firstread .firstread-caption {
    padding: 0 0 0 90px;
    top: 4%;
  }
  .complexwound .firstread .firstread-caption h1 {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .complexwound .firstread .firstread-caption {
    top: 4%;
  }
  .complexwound .firstread .firstread-caption h1 {
    margin-top: 4rem;
  }
}
@media (min-width: 768px) {
  .complexwound .firstread .firstread-caption .logos {
    position: absolute;
    top: 0%;
    left: 104%;
    width: 30%;
  }
}
.complexwound .firstread .firstread-caption .logos img {
  display: block;
  max-width: 100%;
}
.complexwound .firstread .firstread-caption .logos a {
  color: #fff;
  background: #fc9b00;
  border-radius: 3px;
  padding: 4px 15px;
  text-decoration: none;
  display: inline-block;
  margin: 2rem 0;
  font-size: 1.8rem;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .complexwound .firstread .firstread-caption .logos {
    position: absolute;
    top: 10%;
    left: 90%;
    width: 100%;
  }
  .complexwound .firstread .firstread-caption .logos img {
    display: block;
  }
}
@media (min-width: 1280px) {
  .complexwound .firstread .firstread-caption .logos {
    position: absolute;
    top: 20%;
    left: 94%;
    width: 100%;
  }
  .complexwound .firstread .firstread-caption .logos img {
    display: inline-block;
  }
  .complexwound .firstread .firstread-caption .logos img:first-child {
    margin-right: 40px;
  }
}
.complexwound .firstread .firstread-caption a.scroll {
  display: none;
}
.firstread .firstread-caption .july2019 {
  max-width: 600px;
}
.firstread .firstread-caption .july2019 a.button {
  color: #fff;
  background: #fc9b00;
  border-radius: 3px;
  padding: 4px 15px;
  text-decoration: none;
  display: inline-block;
  margin: 2rem 0;
  font-size: 1.8rem;
}
.firstread .firstread-caption .july2019 h1 {
  font-family: ApexNewWeb-Light;
  font-size: 6.5rem;
  margin-bottom: 0;
}
.firstread .firstread-caption .july2019 h2.small {
  font-size: 2.4rem;
  line-height: 3.5rem;
}
.firstread .firstread-caption .july2019 .grid {
  margin: 30px 0 5px 0;
  max-width: 360px;
}
.firstread .firstread-caption .july2019 .grid .block-grid-item {
  padding: 0 0 25px 0;
}

.carousel .carousel-control .glyphicon-chevron-left, .carousel .carousel-control .glyphicon-chevron-right, .carousel .carousel-control .icon-next, .carousel .carousel-control .icon-prev {
  top: 128px !important;
}

.wound-care-professionals .firstread-caption {
  position: relative;
  z-index: 2;
  padding: 0 20px;
}
.wound-care-professionals .firstread-caption a {
  display: none;
}
@media (min-width: 768px) {
  .wound-care-professionals .firstread-caption {
    position: absolute;
    padding: 0 0 0 20px;
    top: 7%;
    width: 61%;
  }
}
@media (min-width: 992px) {
  .wound-care-professionals .firstread-caption {
    position: absolute;
    padding-left: 110px;
    top: 2%;
    width: 57%;
  }
}

.patricia .firstread .firstread-caption {
  position: relative;
  z-index: 2;
  padding: 0 20px;
}
.patricia .firstread .firstread-caption a.scroll {
  display: none;
}
.patricia .firstread .firstread-caption p span.quote {
  color: #0972CE;
}
.patricia .firstread .firstread-caption img.productLogo {
  max-width: 200px;
  float: left;
  padding-top: 10px;
}
.patricia .firstread .firstread-caption p.author {
  float: right;
  text-transform: uppercase;
  color: #000;
}
.patricia .firstread .firstread-caption h2 {
  color: #0972CE;
  text-transform: uppercase;
  font-size: 3.2rem;
}
.patricia .firstread .firstread-caption h2 span {
  font-family: ApexNewWeb-Medium;
}
.patricia .firstread .firstread-caption a {
  color: #fff;
  background: #fc9b00;
  border-radius: 3px;
  padding: 4px 15px;
  text-decoration: none;
  display: inline-block;
  margin: 2rem 0;
  font-size: 1.8rem;
  margin-top: 40px;
}
.patricia .firstread .firstread-caption a:hover {
  background: #ffd051;
}
@media (min-width: 768px) {
  .patricia .firstread .firstread-caption {
    position: absolute;
    padding: 0 0 0 20px;
    top: 0%;
    width: 46%;
  }
  .patricia .firstread .firstread-caption h2 {
    color: #0972CE;
    text-transform: uppercase;
    font-size: 3.2rem;
  }
  .patricia .firstread .firstread-caption p {
    font-size: 1.6rem;
    color: #000;
  }
}
@media (min-width: 992px) {
  .patricia .firstread .firstread-caption {
    position: absolute;
    padding-left: 50px;
    top: 2%;
    width: 40%;
  }
  .patricia .firstread .firstread-caption p {
    font-size: 2.4rem;
  }
}
@media (min-width: 1280px) {
  .patricia .firstread .firstread-caption {
    top: 5%;
    width: 37%;
    padding-left: 0px;
  }
  .patricia .firstread .firstread-caption p {
    font-size: 2.8rem;
  }
}

.frank .firstread .firstread-caption {
  position: relative;
  z-index: 2;
  padding: 0 20px;
}
.frank .firstread .firstread-caption a.scroll {
  display: none;
}
.frank .firstread .firstread-caption p span.quote {
  color: #5C2D87;
}
.frank .firstread .firstread-caption img.productLogo {
  max-width: 180px;
  float: left;
  padding-top: 10px;
}
.frank .firstread .firstread-caption p.author {
  float: right;
  text-transform: uppercase;
  color: #000;
}
.frank .firstread .firstread-caption h2 {
  color: #5C2D87;
  text-transform: uppercase;
  font-size: 3.2rem;
  line-height: 1.2;
}
.frank .firstread .firstread-caption h2 span {
  font-family: ApexNewWeb-Medium;
}
.frank .firstread .firstread-caption a {
  color: #fff;
  background: #fc9b00;
  border-radius: 3px;
  padding: 4px 15px;
  text-decoration: none;
  display: inline-block;
  margin: 2rem 0;
  font-size: 1.8rem;
  margin-top: 40px;
}
.frank .firstread .firstread-caption a:hover {
  background: #ffd051;
}
@media (min-width: 768px) {
  .frank .firstread .firstread-caption {
    position: absolute;
    padding: 0 0 0 20px;
    top: 0%;
    width: 46%;
  }
  .frank .firstread .firstread-caption h2 {
    text-transform: uppercase;
    font-size: 3.2rem;
  }
  .frank .firstread .firstread-caption p {
    font-size: 1.6rem;
    color: #000;
  }
}
@media (min-width: 992px) {
  .frank .firstread .firstread-caption {
    position: absolute;
    padding-left: 50px;
    top: 2%;
    width: 40%;
  }
  .frank .firstread .firstread-caption p {
    font-size: 2.4rem;
  }
}
@media (min-width: 1280px) {
  .frank .firstread .firstread-caption {
    top: 5%;
    width: 37%;
    padding-left: 0px;
  }
  .frank .firstread .firstread-caption p {
    font-size: 2.8rem;
  }
}

.frVideoWrap {
  position: relative;
  width: 100%;
  margin: 20px 0;
}
.frVideoWrap .frVideo {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  background-size: cover;
  width: 100%;
  max-width: 300px;
}
.frVideoWrap .frVideo:before {
  display: block;
  content: " ";
  width: 1px;
  padding-top: 56.4444444444%;
}
.frVideoWrap .frVideo > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.frVideoWrap .frVideo a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@media (min-width: 768px) {
  .frVideoWrap {
    max-width: 320px;
  }
  .frVideoWrap .frVideo {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .frVideoWrap {
    max-width: 350px;
  }
}
@media (min-width: 1280px) {
  .frVideoWrap {
    max-width: 450px;
  }
}

/*.lpVideoWrap {
    position: relative;
    width: 100%;
    margin: 20px 0;

    .lpVideo {
        @include aspect-ratio(692,389);
        background-size: cover;
        width: 100%;
        max-width: 692px;

        a {
            @include absFill();
        }
    }
}*/
.firstread-movie {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0 !important;
  max-width: 1600px !important;
}
.firstread-movie:before {
  display: block;
  content: " ";
  width: 1px;
  padding-top: 56.25%;
}
.firstread-movie > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.firstread-movie video {
  position: absolute;
  top: 0;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 100%;
}
.firstread-movie .movie-links {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url("/assets/videos/MTF_WC_Tree_Portfolio_1920x1080-01.png");
  background-color: #fff;
  background-size: cover;
  display: none;
}
.firstread-movie .movie-links img {
  max-width: 100%;
}
.firstread-movie .movie-links .notice {
  position: absolute;
  top: 72%;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  color: #ff9e19;
  text-align: center;
}

.complexwound .frVideo {
  -webkit-box-shadow: 0px 0px 30px 20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 30px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 30px 20px rgba(0, 0, 0, 0.15);
}

.ft h3 {
  font-family: "ApexNewWeb-Medium";
  margin-bottom: 1px;
  font-size: 3rem;
}
@media (min-width: 992px) {
  .ft h3 {
    font-size: 3rem;
  }
}

.ft p:not(.small) {
  margin-bottom: 30px;
  line-height: 2rem !important;
}
@media (min-width: 992px) {
  .ft p:not(.small) {
    font-size: 2rem;
  }
}
.ft p.small {
  font-size: 85%;
  line-height: 1.2 !important;
}

.recipient-stories .firstread .fill {
  background-position: 76% 0 !important;
  background-color: #dbdbdb;
}
@media (min-width: 768px) {
  .recipient-stories .firstread .fill {
    background-position: top center !important;
    background-size: 170%;
  }
  .recipient-stories .firstread .firstread-caption {
    padding: 0 0 0 20px;
    top: 12%;
    width: 45%;
  }
  .recipient-stories .firstread .firstread-caption h1 {
    font-size: 3.8rem;
  }
  .recipient-stories .firstread .firstread-caption h2 {
    line-height: 1.5;
  }
}
@media (min-width: 992px) {
  .recipient-stories .firstread .firstread-caption {
    padding-left: 20px;
    top: 12%;
    width: 40%;
  }
  .recipient-stories .firstread .firstread-caption h1 {
    font-size: 4.3rem;
  }
}
@media (min-width: 1280px) {
  .recipient-stories .firstread .fill {
    background-size: cover;
  }
  .recipient-stories .firstread .firstread-caption h1 {
    font-size: 5.833rem;
  }
}

/* Editor Overrides
 ****************/
.sfPageEditor {
  color: #000 !important;
  opacity: 1 !important;
}
.sfPageEditor .RadDockZone {
  margin: 30px 0;
  border-color: #ededed !important;
}
.sfPageEditor .rdCommands ul li {
  float: left !important;
}
.sfPageEditor .row {
  margin: 0 !important;
  height: auto !important;
}
.sfPageEditor [class*=col-] {
  margin: 0 !important;
  padding: 0 !important;
  height: auto !important;
}
.sfPageEditor [class*=col-] div {
  height: auto !important;
  position: relative !important;
  top: 0;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
.sfPageEditor .visible-xs {
  display: block !important;
}
.sfPageEditor .headerWrapper {
  height: auto !important;
  display: table;
  width: 100%;
  position: relative !important;
}
.sfPageEditor .headerWrapper .auxNav {
  position: relative !important;
}
.sfPageEditor .headerWrapper .mainNav {
  position: relative !important;
}
.sfPageEditor .headerWrapper .auxNav {
  position: relative !important;
}
.sfPageEditor .headerWrapper .mobileNav {
  position: relative !important;
  display: block !important;
}
.sfPageEditor .headerWrapper .searchWrapper {
  position: relative !important;
}
.sfPageEditor .carousel .item {
  padding-bottom: 20px !important;
}
.sfPageEditor .mobileMenu {
  position: relative !important;
  padding: 0 !important;
  right: 0 !important;
}
.sfPageEditor .mobileSearch {
  position: relative !important;
}
.sfPageEditor ul.rdCommands li:before {
  content: "" !important;
}
.sfPageEditor .languageSelectWrapper {
  display: block !important;
  z-index: 99999 !important;
  position: relative !important;
}
.sfPageEditor .bgIcon {
  height: auto;
  position: relative;
}
.sfPageEditor .mainNav {
  position: relative !important;
  top: 0 !important;
}
.sfPageEditor .footer .containerSmall .logo {
  position: relative !important;
}
.sfPageEditor .bodyWrapper div {
  height: auto !important;
  position: relative !important;
  *zoom: 1;
}
.sfPageEditor .bodyWrapper div:before, .sfPageEditor .bodyWrapper div:after {
  display: table;
  content: "";
}
.sfPageEditor .bodyWrapper div:after {
  clear: both;
}
.sfPageEditor .tabNavWrapper {
  max-height: 100px !important;
  overflow: hidden;
}
.sfPageEditor #secondaryNav {
  max-height: 0;
  overflow: hidden;
}
.sfPageEditor.cartimax .eventBoxHero {
  max-height: 3000px !important;
}
.sfPageEditor.cartimax .eventBoxHero:before {
  padding-top: 0 !important;
}
.sfPageEditor.cartimax .eventBoxHero .frCopy {
  position: relative !important;
  transform: translateY(0%) !important;
}
.sfPageEditor .backend-show {
  display: block !important;
}

.sfInlineEditingPageMenu {
  display: none !important;
}

.text-white {
  color: #ffffff;
}

.text-black {
  color: #333333 !important;
}

.text-orange {
  color: #ff9e19 !important;
}

.text-blue {
  color: #0971ce;
}

.text-grey {
  color: #6f7277;
}

.text-pink {
  color: #DD1F76;
}

.uppercase {
  text-transform: uppercase;
}

.underline {
  text-decoration: underline;
}

.text-large {
  font-size: 2rem;
}
@media (min-width: 992px) {
  .text-large {
    font-size: 2.2rem;
  }
}
@media (min-width: 1280px) {
  .text-large {
    font-size: 2.4rem;
  }
}

.dubLine p {
  line-height: 3.5rem;
}

.highlight {
  font-size: 1.8rem;
  padding: 6rem 2.5rem;
  font-family: "ApexNewWeb-Light";
}
@media (min-width: 768px) {
  .highlight {
    font-size: 2.4rem;
    line-height: 2.8rem;
    padding: 8rem 4rem;
  }
}
@media (min-width: 992px) {
  .highlight {
    font-size: 3.6rem;
    line-height: 4rem;
    padding: 10rem 1.5rem;
  }
}
.highlight.text-large {
  font-size: 2.4rem;
}
@media (min-width: 768px) {
  .highlight.text-large {
    font-size: 4rem;
    line-height: 4.4rem;
  }
}
@media (min-width: 992px) {
  .highlight.text-large {
    font-size: 5.5rem;
    line-height: 5.8rem;
  }
}

.vMiddle {
  position: relative;
}
@media (min-width: 992px) {
  .vMiddle > div {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (min-width: 992px) {
  .vMiddle img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.imageHighlight .imageColumn {
  text-align: center;
}
.imageHighlight .imageColumn img {
  max-width: 80%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .imageHighlight .imageColumn img {
    max-width: 100%;
  }
}
.imageHighlight .textColumn {
  font-size: 2.4rem;
  line-height: 3rem;
  padding: 20px 2.5rem;
  font-family: "ApexNewWeb-Light";
}
@media (min-width: 768px) {
  .imageHighlight .textColumn {
    font-size: 4rem;
    line-height: 4.8rem;
    padding: 60px 4rem;
  }
}
@media (min-width: 992px) {
  .imageHighlight .textColumn {
    font-size: 5.5rem;
    line-height: 6rem;
    padding: 20px 1.5rem;
  }
}

.home .imageNavItem {
  position: relative;
  width: 100%;
}
.home .imageNavItem .bgImage {
  padding-bottom: 100%;
  background-size: cover;
}
.home .imageNavItem .imageNavCopy {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 3.078rem;
  width: 60%;
  text-align: left;
  z-index: 2;
  pointer-events: none;
  font-size: 2.578rem;
}
@media (min-width: 1280px) {
  .home .imageNavItem .imageNavCopy {
    font-size: 3.078rem;
  }
}
.home .imageNavItem a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: #ffffff;
  opacity: 0.7;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.home .imageNavItem:hover .imageNavCopy {
  display: none;
}
.home .imageNavItem:hover a {
  opacity: 0;
}

.home .listNav {
  font-family: "ApexNewWeb-Light";
}
@media (min-width: 768px) {
  .home .listNav {
    width: 60%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .home .listNav {
    width: 100%;
  }
}
.home .listNav a {
  display: block;
  font-size: 3.001rem;
  text-decoration: none;
  line-height: 3.5rem;
  padding: 0 0 0 3.5rem;
  position: relative;
  margin: 12px 0;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.home .listNav a:before {
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  content: "";
  position: absolute;
  top: 6px;
  left: 15px;
  width: 12px;
  height: 12px;
  border-left: solid 12px #ff9e19;
  border-bottom: solid 6px transparent;
  border-top: solid 6px transparent;
}
.home .listNav a:hover {
  color: #0971ce;
}
.home .listNav a:hover:before {
  border-left: solid 12px #0971ce;
}
@media (min-width: 768px) {
  .home .listNav a {
    margin: 16px 0;
  }
  .home .listNav a:before {
    left: 0px;
    width: 18px;
    height: 18px;
    border-left: solid 18px #ff9e19;
    border-bottom: solid 9px transparent;
    border-top: solid 9px transparent;
  }
  .home .listNav a:hover {
    color: #0971ce;
  }
  .home .listNav a:hover:before {
    border-left: solid 18px #0971ce;
  }
}
@media (min-width: 768px) {
  .home .listNav a {
    margin: 20px 0;
  }
  .home .listNav a:before {
    width: 24px;
    height: 24px;
    border-left: solid 24px #ff9e19;
    border-bottom: solid 12px transparent;
    border-top: solid 12px transparent;
  }
  .home .listNav a:hover {
    color: #0971ce;
  }
  .home .listNav a:hover:before {
    border-left: solid 24px #0971ce;
  }
}

.lowLight {
  padding: 2rem 0;
}
@media (min-width: 768px) {
  .lowLight {
    padding: 6rem 0;
  }
}
.lowLight.row [class*=col-] {
  position: relative;
}
@media (min-width: 992px) {
  .lowLight.row [class*=col-] > div {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.lowLight.row [class*=col-] img {
  width: 100%;
  height: auto;
}
.lowLight.row [class*=col-].textColumn {
  padding: 0 2.5rem;
}
@media (min-width: 768px) {
  .lowLight.row [class*=col-].textColumn {
    padding: 0 4rem;
  }
}
@media (min-width: 992px) {
  .lowLight.row [class*=col-].textColumn {
    padding: 0 1.5rem;
  }
}
.lowLight.row.one img, .lowLight.row.three img {
  display: block;
  width: 70%;
  margin: 0 auto;
  height: auto;
}
@media (min-width: 992px) {
  .lowLight.row.one img, .lowLight.row.three img {
    width: 100%;
  }
}
.lowLight h2 {
  font-size: 3.6rem;
  font-family: "ApexNewWeb-Light";
  color: #363a35;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .lowLight h2 {
    font-size: 4.5rem;
    line-height: 4.8rem;
  }
}
@media (min-width: 992px) {
  .lowLight h2 {
    margin-top: 0;
    font-size: 4.76rem;
    line-height: 5rem;
  }
}
.lowLight p {
  font-size: 1.8rem;
  color: #6f7277;
}
.lowLight a {
  margin-top: 3rem;
  width: 100%;
}
@media (min-width: 768px) {
  .lowLight a {
    width: auto;
  }
}

.leadIn {
  padding-top: 6rem;
}
.leadIn h2 {
  margin-bottom: 3.5rem;
}
.leadIn p {
  font-size: 2rem;
  line-height: 3.5rem;
}

.pageSection {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.pageSection h2 {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .pageSection {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }
  .pageSection h2 {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 992px) {
  .pageSection {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }
  .pageSection h2 {
    margin-bottom: 3rem;
  }
}
@media (min-width: 1280px) {
  .pageSection {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }
  .pageSection h2 {
    margin-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  .pageSection .textColumn {
    padding-right: 6rem;
    padding-left: 6rem;
  }
}
.pageSection .textColumn p {
  line-height: 3.5rem;
}
.pageSection .textColumn ul {
  display: block;
}
.pageSection .textColumn ul li {
  margin-bottom: 0.8rem;
}
.pageSection .textColumn .baseButtonBorder {
  display: inline-block;
  margin-top: 2rem;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.pageSection .imageColumn {
  text-align: center;
}
.pageSection .imageColumn img {
  max-width: 80%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .pageSection .imageColumn img {
    max-width: 100%;
  }
}

.clinicalResources {
  color: #666666;
}
.clinicalResources h2 {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .clinicalResources h2 {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 992px) {
  .clinicalResources h2 {
    margin-bottom: 3rem;
  }
}
@media (min-width: 1280px) {
  .clinicalResources h2 {
    margin-bottom: 4rem;
  }
}
.clinicalResources h4 {
  font-family: "ApexNewWeb-Medium";
  font-size: 1.8rem;
}
.clinicalResources p {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 2.5rem;
}
.clinicalResources a {
  color: #666666;
}

.orthopedic-surgeons .clinicalResources p,
.plastic-reconstructive-surgeons .clinicalResources p {
  line-height: 4rem;
}
.orthopedic-surgeons .clinicalResources a,
.plastic-reconstructive-surgeons .clinicalResources a {
  color: #666666;
  display: block;
  margin-bottom: 1.5rem;
}

.genInfo h3 {
  font-family: "ApexNewWeb-Bold";
  color: #333333;
  margin-bottom: 3rem;
}
.genInfo .topSection {
  margin-bottom: 1.2rem;
}
.genInfo .ehColumn a {
  margin-bottom: 1.5rem;
  display: block;
}
.genInfo .sub a {
  color: #0971ce;
  text-decoration: none;
  margin-bottom: 2rem;
}

.licenses-certifications h1,
.patents h1 {
  color: #0971ce;
}
@media (min-width: 768px) {
  .licenses-certifications h1,
  .patents h1 {
    font-size: 4rem;
  }
}
@media (min-width: 992px) {
  .licenses-certifications h1,
  .patents h1 {
    font-size: 5.8em;
  }
}
@media (min-width: 1280px) {
  .licenses-certifications h1,
  .patents h1 {
    font-size: 7.2rem;
  }
}
.licenses-certifications .bodyWrapper,
.patents .bodyWrapper {
  padding-bottom: 6rem;
}

.recipients .text-large,
.donors-families .text-large,
.stories .text-large,
.recipient-stories .text-large {
  line-height: 5.5rem;
}
.recipients .block-grid-item,
.donors-families .block-grid-item,
.stories .block-grid-item,
.recipient-stories .block-grid-item {
  padding: 2px;
}
.recipients .block-grid-item > div,
.donors-families .block-grid-item > div,
.stories .block-grid-item > div,
.recipient-stories .block-grid-item > div {
  width: 100%;
}
.recipients .imageNavItem,
.donors-families .imageNavItem,
.stories .imageNavItem,
.recipient-stories .imageNavItem {
  position: relative;
}
.recipients .imageNavItem .gridPhoto,
.recipients .imageNavItem .bgImage,
.donors-families .imageNavItem .gridPhoto,
.donors-families .imageNavItem .bgImage,
.stories .imageNavItem .gridPhoto,
.stories .imageNavItem .bgImage,
.recipient-stories .imageNavItem .gridPhoto,
.recipient-stories .imageNavItem .bgImage {
  padding-bottom: 100%;
  background-size: cover;
}
.recipients .imageNavItem .imageNavCopy,
.donors-families .imageNavItem .imageNavCopy,
.stories .imageNavItem .imageNavCopy,
.recipient-stories .imageNavItem .imageNavCopy {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 3.078rem;
  width: 60%;
  text-align: left;
  z-index: 2;
  pointer-events: none;
  font-size: 2.578rem;
}
@media (min-width: 1280px) {
  .recipients .imageNavItem .imageNavCopy,
  .donors-families .imageNavItem .imageNavCopy,
  .stories .imageNavItem .imageNavCopy,
  .recipient-stories .imageNavItem .imageNavCopy {
    font-size: 3.078rem;
  }
}
.recipients .imageNavItem a,
.donors-families .imageNavItem a,
.stories .imageNavItem a,
.recipient-stories .imageNavItem a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: #ffffff;
  opacity: 0.8;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.recipients .imageNavItem:hover .imageNavCopy,
.donors-families .imageNavItem:hover .imageNavCopy,
.stories .imageNavItem:hover .imageNavCopy,
.recipient-stories .imageNavItem:hover .imageNavCopy {
  display: none;
}
.recipients .imageNavItem:hover a,
.donors-families .imageNavItem:hover a,
.stories .imageNavItem:hover a,
.recipient-stories .imageNavItem:hover a {
  opacity: 0;
}

.recipient-stories .firstread,
.stories .firstread {
  width: 100%;
}
.recipient-stories .firstread .fill,
.stories .firstread .fill {
  background-position: top right;
  padding-bottom: 80.5%;
}
@media (min-width: 768px) {
  .recipient-stories .firstread .fill,
  .stories .firstread .fill {
    background-position: top center;
    padding-bottom: 0;
  }
}

.newsWrapper h4 {
  color: #0d5199;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.newsWrapper .block-grid-item {
  padding: 0 2rem;
}

.docResources h4 {
  font-family: "ApexNewWeb-Medium";
  font-size: 1.8rem;
}
.docResources p {
  font-size: 1.6rem;
}

.litBlocks {
  padding: 1rem 0;
}
.litBlocks a {
  text-decoration: none;
  font-family: "ApexNewWeb-Medium";
}
.litBlocks li {
  display: inline-block;
  max-width: 130px;
  vertical-align: top;
}
@media (min-width: 992px) {
  .litBlocks li {
    margin-right: 3rem;
  }
}
.litBlocks li img {
  display: block;
  margin-bottom: 1.5rem;
}
.litBlocks li span {
  font-size: 1.6rem !important;
  line-height: 1.5rem;
  display: inline-block;
}

.researchers .sf-list--expandable {
  display: block;
  margin: 4rem 0 6rem;
}
.researchers .sf-list--expandable .sf-list-item h2 {
  display: none;
}

@media (min-width: 992px) {
  .careers .fjotag {
    margin-top: 3rem;
    font-family: "ApexNewWeb-Medium";
    font-size: 2.6rem;
  }
}
.careers .rbSection p {
  font-size: 2rem;
}
.careers .rbSection ul {
  margin-top: 1rem !important;
}

.news-press .bodyWrapper,
.news-press-detail .bodyWrapper {
  padding-bottom: 6rem;
}
.news-press .itemsHeader,
.news-press-detail .itemsHeader {
  display: none;
  background: #e6e6e6 !important;
  font-family: "ApexNewWeb-Medium";
  font-size: 2.4rem;
}
@media (min-width: 480px) {
  .news-press .itemsHeader,
  .news-press-detail .itemsHeader {
    display: block;
  }
}
.news-press .newsItems,
.news-press-detail .newsItems {
  padding-bottom: 3rem;
}
.news-press .newsItems .newsItem,
.news-press-detail .newsItems .newsItem {
  padding-top: 5px;
  padding-bottom: 5px;
}
.news-press .newsItems .row:nth-child(even),
.news-press-detail .newsItems .row:nth-child(even) {
  background: #e6e6e6;
}
.news-press .newsDetail,
.news-press-detail .newsDetail {
  padding-top: 6rem;
}
.news-press .newsDetail .returnLink,
.news-press-detail .newsDetail .returnLink {
  padding: 4rem 0;
  display: block;
}
.news-press .newsDetail .returnLink a,
.news-press-detail .newsDetail .returnLink a {
  float: right;
  font-family: "ApexNewWeb-Medium";
  text-decoration: none;
}
.news-press .newsDetail h2,
.news-press-detail .newsDetail h2 {
  font-size: 3.6rem;
}

.linksWrapper > div {
  padding: 3rem 0 3rem 2rem;
}

@media (min-width: 480px) {
  .about-us .block-grid-item .memberWrapper,
  .recovery-partners-services .block-grid-item .memberWrapper {
    width: 70%;
    margin: 0 auto;
  }
}
.about-us .block-grid-item .memberWrapper .memberImage,
.recovery-partners-services .block-grid-item .memberWrapper .memberImage {
  padding-bottom: 122%;
  margin-bottom: 2rem;
  background-size: cover;
}
.about-us .block-grid-item .memberWrapper .member-info p.name,
.recovery-partners-services .block-grid-item .memberWrapper .member-info p.name {
  margin: 0;
  font-family: "ApexNewWeb-Medium";
  font-size: 1.8rem;
}
.about-us .block-grid-item .memberWrapper .member-info p.title,
.recovery-partners-services .block-grid-item .memberWrapper .member-info p.title {
  font-style: italic;
}
.about-us .peopleList .row,
.recovery-partners-services .peopleList .row {
  padding-top: 5px;
  padding-bottom: 5px;
}
.about-us .peopleList .row:nth-child(even),
.recovery-partners-services .peopleList .row:nth-child(even) {
  background: #e6e6e6;
}
.about-us .peopleList .row .name,
.recovery-partners-services .peopleList .row .name {
  font-family: "ApexNewWeb-Medium";
}

.newsWrapper {
  padding-left: 10px;
  padding-right: 10px;
}

.search-results h1 {
  font-size: 4.6rem;
}
@media (max-width: 991px) {
  .search-results h1 {
    font-size: 4rem;
  }
  .search-results a {
    word-break: break-all;
  }
}
.search-results .sf-media {
  margin-bottom: 6rem;
}

.pillars {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  background-image: url("/assets/images/pillars_rotate_gray_768.png");
  background-size: cover;
}
.pillars:before {
  display: block;
  content: " ";
  width: 1px;
  padding-top: 100%;
}
.pillars > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.pillars img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
}

.pillartext h3 {
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.pillartext h3.philo.active {
  color: #9f26b5;
}
.pillartext h3.sci.active {
  color: #0071ce;
}
.pillartext h3.clinic.active {
  color: #ff9e19;
}
.pillartext h3.eco.active {
  color: #6ebe49;
}

/* Nav Tabs */
.tabNavWrapper {
  position: absolute;
  z-index: -1;
  top: 0;
  opacity: 0;
  background: #ffffff;
  left: 0;
}
@media (max-width: 991px) {
  .tabNavWrapper {
    width: 100%;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
}
@media (min-width: 992px) {
  .tabNavWrapper {
    left: -710px;
    top: 100px;
    z-index: 999;
    opacity: 1;
    background: transparent;
  }
}
.tabNavWrapper.active {
  z-index: 9999;
  opacity: 1;
  left: 0 !important;
}
.tabNavWrapper.floating {
  position: fixed;
  top: 10px;
}
.tabNavWrapper.fixed-bottom {
  position: absolute;
  top: unset;
  bottom: 0px !important;
}
.tabNavWrapper .tabbable {
  margin: 0;
}
.tabNavWrapper .tab-content {
  min-height: 880px;
  width: 100%;
  background-color: #ffffff;
  padding: 0 3rem 3rem;
  border-bottom: 1px solid #363a35;
  /*&:after {
      content: '';
      display: block;
      -webkit-box-shadow: 5px -5px 30px 0px rgba(0, 0, 0, 0.23);
      -moz-box-shadow: 5px -5px 30px 0px rgba(0, 0, 0, 0.23);
      box-shadow: 5px -5px 30px 0px rgba(0, 0, 0, 0.23);
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: $verticalTabHeight;
  }*/
}
.tabNavWrapper .tab-content p.title {
  text-transform: uppercase;
  font-family: "ApexNewWeb-Medium";
  color: #0971ce;
  font-size: 2rem;
  left: 3rem;
  padding-top: 1.1rem;
}
@media (min-width: 768px) {
  .tabNavWrapper .tab-content p.title {
    padding-top: 2.5rem;
  }
}
.tabNavWrapper .tab-content h3 {
  color: #ff9e19;
  text-transform: uppercase;
  font-family: "ApexNewWeb-Medium";
  margin-top: 4rem;
  font-size: 2rem;
}
.tabNavWrapper .tab-content .checkbox-grid {
  padding: 0;
}
.tabNavWrapper .tab-content .checkbox-grid li {
  display: inline-block;
  width: 100%;
  max-width: 195px;
  padding-right: 1.5rem;
}
.tabNavWrapper .tab-content .tabCta a,
.tabNavWrapper .tab-content .tabCta button {
  font-family: "ApexNewWeb-Medium";
  display: inline-block;
  margin: 2rem;
  text-decoration: none;
}
.tabNavWrapper .tab-content .eventContainer ul {
  padding: 0;
}
.tabNavWrapper .tab-content .eventContainer ul li {
  display: block;
  margin: 4rem 0;
}
@media (min-width: 992px) {
  .tabNavWrapper .tab-content .eventContainer ul li {
    margin: 4rem;
  }
}
.tabNavWrapper .tab-content .eventContainer ul li h4 a {
  color: #0971ce;
  text-decoration: none;
  font-family: "ApexNewWeb-Medium";
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.tabNavWrapper .tab-content .eventContainer ul li h4 a:hover, .tabNavWrapper .tab-content .eventContainer ul li h4 a:focus {
  text-decoration: none;
}
.tabNavWrapper .tab-content .downloadContainer a {
  line-height: inherit;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #363a35;
  background: #ff9e19;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: 1rem 2rem 1rem 2rem;
  font-size: 1.6rem;
  font-family: "ApexNewWeb-Medium";
}
.tabNavWrapper .tab-content .downloadContainer a:hover {
  background: #363a35;
  color: #ffffff;
}
@media (min-width: 992px) {
  .tabNavWrapper .tab-content {
    width: 660px;
    border-top: 1px solid #363a35;
    border-bottom: 1px solid #363a35;
    margin-right: 42px;
    border-right: 1px solid #363a35;
  }
}
.tabNavWrapper .tabs-right {
  position: relative;
}
.tabNavWrapper .tabs-right > .nav-tabs {
  display: none;
  left: 100%;
  position: absolute;
  top: 0;
  width: auto;
  height: 42px;
  margin: 0;
  white-space: nowrap;
  border: 0 none;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-left: -1px;
  border-bottom: 1px solid #363a35;
}
@media (min-width: 992px) {
  .tabNavWrapper .tabs-right > .nav-tabs {
    display: block;
  }
}
.tabNavWrapper .tabs-right > .nav-tabs > li {
  position: relative;
  display: inline-block;
  float: none;
  margin-right: 5px;
}
.tabNavWrapper .tabs-right > .nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #137bbe;
  font-weight: normal;
  text-decoration: none;
  font-family: "ApexNewWeb-Bold";
  min-width: 0;
  margin: 0 0 5px -1;
  background: #ffffff;
  border-color: #53585a #53585a #363a35 #53585a;
  height: 42px;
  border-radius: 0;
  letter-spacing: 0.05rem;
  word-spacing: 0.5rem;
}
.tabNavWrapper .tabs-right > .nav-tabs > li > a:hover {
  cursor: pointer;
  border-color: #53585a #53585a #363a35 #53585a;
}
.tabNavWrapper .tabs-right > .nav-tabs > li > a:focus {
  border-color: #53585a #53585a #363a35 #53585a;
}
.tabNavWrapper .tabs-right > .nav-tabs > li.active {
  z-index: 1;
}
.tabNavWrapper .tabs-right > .nav-tabs > li.active > a, .tabNavWrapper .tabs-right > .nav-tabs > li.active > a:hover, .tabNavWrapper .tabs-right > .nav-tabs > li.active > a:focus {
  background-color: #fff;
  border-color: #363a35 #363a35 transparent #363a35;
  *border-bottom-color: #fff;
}
.tabNavWrapper .tabNavHead {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  height: 50px;
}
@media (min-width: 768px) {
  .tabNavWrapper .tabNavHead {
    height: 76px;
  }
}
@media (min-width: 992px) {
  .tabNavWrapper .tabNavHead {
    display: none;
  }
}
.tabNavWrapper .tabNavHead .mobileNav {
  right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
}
.tabNavWrapper .tabNavHead #nav-icon3 {
  width: 32px;
  height: 18px;
  position: relative;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.tabNavWrapper .tabNavHead #nav-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #ff9e19;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.tabNavWrapper .tabNavHead #nav-icon3 span:nth-child(1) {
  top: 0px;
}
.tabNavWrapper .tabNavHead #nav-icon3 span:nth-child(2) {
  top: 7px;
}
.tabNavWrapper .tabNavHead #nav-icon3 span:nth-child(3) {
  top: 7px;
}
.tabNavWrapper .tabNavHead #nav-icon3 span:nth-child(4) {
  top: 14px;
}
.tabNavWrapper .tabNavHead #nav-icon3.open span:nth-child(1) {
  top: 7px;
  width: 0%;
  left: 50%;
}
.tabNavWrapper .tabNavHead #nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tabNavWrapper .tabNavHead #nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.tabNavWrapper .tabNavHead #nav-icon3.open span:nth-child(4) {
  top: 12px;
  width: 0%;
  left: 50%;
}

.filterNav {
  border-top: 1px solid #363a35;
}
.filterNav .item a {
  display: block;
  padding: 1rem 3rem;
  text-decoration: none;
  color: #0971ce;
  text-transform: uppercase;
  font-family: "ApexNewWeb-Medium";
  border-bottom: 1px solid #363a35;
}

/* Forms */
body:not(.sfPageEditor) {
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /*.pstm {
      $cbSize: 32px;

      option:disabled {
          color: #d1d1d1;
      }

      form {
          label {
              display: none;
          }
          .form-control {
              border-radius: 0;
          }
          input,
          select {
              border-radius: 0;
              -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
              box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
              color: $text-grey;
              font-size: 1.2rem !important;
              font-weight: 700;
              text-transform: uppercase;
          }
      }

       ::-webkit-input-placeholder {
          color: $text-grey;
          font-size: 1.2rem !important;
          font-weight: 700;
          text-transform: uppercase;
      }

       ::-moz-placeholder {
          color: $text-grey;
          font-size: 1.2rem !important;
          font-weight: 700;
          text-transform: uppercase;
      }

       :-ms-input-placeholder {
          color: $text-grey;
          font-size: 1.2rem !important;
          font-weight: 700;
          text-transform: uppercase;
      }

       :-moz-placeholder {
          color: $text-grey;
          font-size: 1.2rem !important;
          text-transform: uppercase;
      }

      .sf-SubmitButton {
          float: right;
          margin-bottom: 6rem;
          border-radius: 0;
      }

      .formInnerWrap {
          margin-bottom: 6rem;
      }

      .checkbox {
          label {
              position: relative;
              margin: 0.5rem;
              line-height: 135%;
              cursor: pointer;
              display: inline-block;
          }

          input[type="checkbox"] {
              position: relative;
              top: rem(-6);
              margin: 0 1rem 0 0;
              cursor: pointer;

              &:before {
                  content: '\2714';
                  position: absolute;
                  top: 3px;
                  left: -3px;
                  font-size: 20px;
                  line-height: 0.8;
                  color: transparent;
                  transition: all .2s;
              }

              &:checked {
                  &:before {
                      content: '\2714';
                      position: absolute;
                      top: 4px;
                      left: 2px;
                      font-size: 20px;
                      line-height: 0.8;
                      color: #dd1f76;
                      transition: all .2s;
                      z-index: 9999;
                  }
              }

              &:after {
                  content: "";
                  position: absolute;
                  top: 0;
                  left: -5px;
                  width: 2rem;
                  height: 2rem;
                  background: #fff;
                  border: 1px solid #ccc;
                  cursor: pointer;
              }
          }
      }
  }*/
  /***** Grant form *****/
}
body:not(.sfPageEditor) [type=checkbox] + label {
  display: block;
  cursor: pointer;
}
body:not(.sfPageEditor) [type=checkbox]:not(:checked),
body:not(.sfPageEditor) [type=checkbox]:checked,
body:not(.sfPageEditor) [type=radio]:not(:checked),
body:not(.sfPageEditor) [type=radio]:checked {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
body:not(.sfPageEditor) [type=checkbox]:not(:checked) + label,
body:not(.sfPageEditor) [type=checkbox]:checked + label,
body:not(.sfPageEditor) [type=radio]:not(:checked) + label,
body:not(.sfPageEditor) [type=radio]:checked + label {
  position: relative;
  padding-left: 42px;
  cursor: pointer;
  margin-bottom: 0;
  height: 42px;
  margin-bottom: 10px;
  line-height: 2rem;
  display: table-cell;
  vertical-align: middle;
  font-size: 1.6rem;
}
body:not(.sfPageEditor) [type=checkbox]:not(:checked) + label:before,
body:not(.sfPageEditor) [type=checkbox]:checked + label:before,
body:not(.sfPageEditor) [type=radio]:not(:checked) + label:before,
body:not(.sfPageEditor) [type=radio]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 32px;
  height: 32px;
  background: #ffffff;
  border: 1px solid #363a35;
  z-index: 1;
}
body:not(.sfPageEditor) [type=checkbox]:not(:checked) + label:after,
body:not(.sfPageEditor) [type=checkbox]:checked + label:after,
body:not(.sfPageEditor) [type=radio]:checked + label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 32px;
  height: 32px;
  background: #0971ce;
  border: 1px solid #363a35;
  z-index: 3;
}
body:not(.sfPageEditor) [type=checkbox]:disabled + label,
body:not(.sfPageEditor) [type=checkbox]:disabled + label:before,
body:not(.sfPageEditor) [type=checkbox]:disabled + label:after,
body:not(.sfPageEditor) [type=radio]:disabled + label,
body:not(.sfPageEditor) [type=radio]:disabled + label:before,
body:not(.sfPageEditor) [type=radio]:disabled + label:after {
  opacity: 0.5;
  cursor: default;
}
body:not(.sfPageEditor) option:disabled {
  color: #d1d1d1;
}
body:not(.sfPageEditor) [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
body:not(.sfPageEditor) [type=checkbox]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
body:not(.sfPageEditor) form .form-group,
body:not(.sfPageEditor) [data-sf-role=fields-container] .form-group {
  width: 100%;
}
body:not(.sfPageEditor) form label,
body:not(.sfPageEditor) [data-sf-role=fields-container] label {
  display: none;
}
body:not(.sfPageEditor) form [data-sf-role=checkboxes-field-container] ul,
body:not(.sfPageEditor) [data-sf-role=fields-container] [data-sf-role=checkboxes-field-container] ul {
  list-style: none;
  padding: 0;
}
body:not(.sfPageEditor) form [data-sf-role=checkboxes-field-container] ul li,
body:not(.sfPageEditor) [data-sf-role=fields-container] [data-sf-role=checkboxes-field-container] ul li {
  position: relative;
}
body:not(.sfPageEditor) form [data-sf-role=checkboxes-field-container] label,
body:not(.sfPageEditor) [data-sf-role=fields-container] [data-sf-role=checkboxes-field-container] label {
  display: inline-block;
}
body:not(.sfPageEditor) form .form-control,
body:not(.sfPageEditor) [data-sf-role=fields-container] .form-control {
  border-radius: 0;
}
body:not(.sfPageEditor) form input,
body:not(.sfPageEditor) form select,
body:not(.sfPageEditor) [data-sf-role=fields-container] input,
body:not(.sfPageEditor) [data-sf-role=fields-container] select {
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  color: #6f7277;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
}
body:not(.sfPageEditor) ::-webkit-input-placeholder {
  color: #6f7277;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
}
body:not(.sfPageEditor) ::-moz-placeholder {
  color: #6f7277;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
}
body:not(.sfPageEditor) :-ms-input-placeholder {
  color: #6f7277;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
}
body:not(.sfPageEditor) :-moz-placeholder {
  color: #6f7277;
  font-size: 1.2rem !important;
  text-transform: uppercase;
}
body:not(.sfPageEditor) .sf-SubmitButton {
  margin-bottom: 6rem;
  border-radius: 0;
}
body:not(.sfPageEditor) .formInnerWrap {
  margin-bottom: 6rem;
}
body:not(.sfPageEditor) .pstm .modal-body .checkbox label {
  line-height: 4rem;
}
body:not(.sfPageEditor).researchers .form-container-grant {
  display: none;
}
body:not(.sfPageEditor).researchers .form-container-grant form {
  font-size: 1.4rem;
}
body:not(.sfPageEditor).researchers .form-container-grant form h2 {
  color: #363a35;
  font-size: 2rem;
  font-family: "ApexNewWeb-Bold";
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).researchers .form-container-grant form h2 {
    font-size: 2.4rem;
  }
}
body:not(.sfPageEditor).researchers .form-container-grant form h3 {
  color: #363a35;
  font-size: 1.6rem;
  font-family: "ApexNewWeb-Bold";
  margin-bottom: 1.8rem;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).researchers .form-container-grant form h3 {
    font-size: 1.8rem;
  }
}
body:not(.sfPageEditor).researchers .form-container-grant form p {
  margin: 0 0 2.2rem;
}
body:not(.sfPageEditor).researchers .form-container-grant form img {
  margin: 0 auto 2rem;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).researchers .form-container-grant form img {
    float: right;
    margin: 0 15px 2rem;
  }
}
body:not(.sfPageEditor).researchers .form-container-grant form .prefContact, body:not(.sfPageEditor).researchers .form-container-grant form .cond {
  display: flex;
}
body:not(.sfPageEditor).researchers .form-container-grant form .form-group {
  width: 100%;
}
body:not(.sfPageEditor).researchers .form-container-grant form .form-group .form-control {
  width: 95%;
}
body:not(.sfPageEditor).researchers .form-container-grant form .form-group.d-flex {
  display: block;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).researchers .form-container-grant form .form-group.d-flex {
    display: flex;
  }
}
body:not(.sfPageEditor).researchers .form-container-grant form .form-group.block-label,
body:not(.sfPageEditor).researchers .form-container-grant form .form-group label {
  display: block;
}
body:not(.sfPageEditor).researchers .form-container-grant form .form-group.block-label ul li,
body:not(.sfPageEditor).researchers .form-container-grant form .form-group label ul li {
  padding: 0;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).researchers .form-container-grant form .form-group.block-label ul li,
  body:not(.sfPageEditor).researchers .form-container-grant form .form-group label ul li {
    padding: 0 0 0 20px;
  }
}
body:not(.sfPageEditor).researchers .form-container-grant form .form-group.block-label ul li:first-child,
body:not(.sfPageEditor).researchers .form-container-grant form .form-group label ul li:first-child {
  padding: 0;
}
body:not(.sfPageEditor).researchers .form-container-grant form .form-group.hide-label .group-title {
  display: none;
}
body:not(.sfPageEditor).researchers .form-container-grant form .form-group.hide-label ul li {
  padding: 0;
}
body:not(.sfPageEditor).researchers .form-container-grant form .form-group .group-title {
  text-transform: uppercase;
  font-family: "ApexNewWeb-Medium";
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).researchers .form-container-grant form .form-group .group-title {
    display: flex;
  }
}
body:not(.sfPageEditor).researchers .form-container-grant form ul {
  margin: 0;
  padding: 0;
  display: block;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).researchers .form-container-grant form ul {
    display: flex;
  }
}
body:not(.sfPageEditor).researchers .form-container-grant form ul.d-block {
  display: block;
}
body:not(.sfPageEditor).researchers .form-container-grant form ul.d-block label {
  display: flex !important;
  align-items: center;
  font-family: "ApexNewWeb-Medium";
  text-transform: none;
  line-height: 1;
}
body:not(.sfPageEditor).researchers .form-container-grant form ul li {
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).researchers .form-container-grant form ul li {
    padding: 0 0 0 20px;
    margin-bottom: 0;
  }
}
body:not(.sfPageEditor).researchers .form-container-grant form ul li [type=checkbox]:not(:checked) + label,
body:not(.sfPageEditor).researchers .form-container-grant form ul li [type=radio]:not(:checked) + label,
body:not(.sfPageEditor).researchers .form-container-grant form ul li [type=checkbox]:checked + label,
body:not(.sfPageEditor).researchers .form-container-grant form ul li [type=radio]:checked + label {
  height: 24px;
  margin-bottom: 10px;
  font-size: 1.2rem;
  padding-left: 22px;
}
body:not(.sfPageEditor).researchers .form-container-grant form ul li [type=checkbox]:not(:checked) + label:before, body:not(.sfPageEditor).researchers .form-container-grant form ul li [type=checkbox]:not(:checked) + label:after,
body:not(.sfPageEditor).researchers .form-container-grant form ul li [type=radio]:not(:checked) + label:before,
body:not(.sfPageEditor).researchers .form-container-grant form ul li [type=radio]:not(:checked) + label:after,
body:not(.sfPageEditor).researchers .form-container-grant form ul li [type=checkbox]:checked + label:before,
body:not(.sfPageEditor).researchers .form-container-grant form ul li [type=checkbox]:checked + label:after,
body:not(.sfPageEditor).researchers .form-container-grant form ul li [type=radio]:checked + label:before,
body:not(.sfPageEditor).researchers .form-container-grant form ul li [type=radio]:checked + label:after {
  width: 15px;
  height: 15px;
}
body:not(.sfPageEditor).researchers .form-container-grant form ul li label {
  display: flex !important;
  align-items: center;
  font-family: "ApexNewWeb-Medium";
  text-transform: uppercase;
}

/* Health Care Providers Form Styles */
body:not(.sfPageEditor) .hcpFormWrap .hpcValidateWrap {
  margin-top: 30px;
  padding: 20px;
  border: 1px solid #caced2;
  display: inline-block;
  border-radius: 0.2rem;
}
body:not(.sfPageEditor) .hcpFormWrap .hpcValidateWrap a {
  margin-top: 20px;
}
body:not(.sfPageEditor) .hcpFormWrap [data-sf-role=form-container] h2 {
  font-size: 3rem;
}
body:not(.sfPageEditor) .hcpFormWrap [data-sf-role=checkboxes-field-container] .group-title {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body:not(.sfPageEditor) .hcpFormWrap [data-sf-role=checkboxes-field-container] label {
  padding-left: 22px;
}
body:not(.sfPageEditor) .hcpFormWrap [data-sf-role=checkboxes-field-container] label:before, body:not(.sfPageEditor) .hcpFormWrap [data-sf-role=checkboxes-field-container] label:after {
  width: 15px;
  height: 15px;
}
body:not(.sfPageEditor) .hcpFormWrap .ckBoxDisclaimer [type=checkbox]:not(:checked) + label,
body:not(.sfPageEditor) .hcpFormWrap .ckBoxDisclaimer [type=checkbox]:checked + label {
  height: auto;
}
body:not(.sfPageEditor) .hcpFormWrap .sf-SubmitButton {
  float: none;
}

/* Products */
.mx-2 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.product-list .product-header {
  margin-bottom: 3rem;
}
.product-list .product-header h1 {
  font-family: "ApexNewWeb-Medium";
  font-size: 4rem;
  margin: 4rem 0;
  color: #137bbe;
  text-transform: uppercase;
  text-align: center;
}
.product-list .block-grid-item .productWrapper {
  position: relative;
  overflow: hidden;
  border: 1px solid #363a35;
  margin-bottom: 2rem;
  padding-bottom: 80px;
  width: 100%;
}
@media (min-width: 480px) {
  .product-list .block-grid-item .productWrapper {
    width: 90%;
    margin: 0 auto 2rem;
  }
}
@media (min-width: 768px) {
  .product-list .block-grid-item .productWrapper {
    padding-bottom: 100px;
  }
}
.product-list .block-grid-item .productWrapper .productImage {
  padding-bottom: 100%;
  background-size: cover;
  background-position: center;
}
.product-list .block-grid-item .productWrapper .product-info {
  position: absolute;
  bottom: 0;
  padding: 1rem;
  color: #ffffff;
  width: 100%;
  background: #666666;
}
.product-list .block-grid-item .productWrapper .product-info .name {
  position: relative;
  display: block;
  width: 100%;
  height: 60px;
  z-index: 1;
}
@media (min-width: 768px) {
  .product-list .block-grid-item .productWrapper .product-info .name {
    height: 80px;
  }
}
.product-list .block-grid-item .productWrapper .product-info .name h3 {
  font-family: "ApexNewWeb-Medium";
  font-size: 1.8rem;
  text-align: center;
  margin: 0;
  width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.product-list .block-grid-item .productWrapper .product-info p.summary {
  font-family: "ApexNewWeb-Light";
  line-height: 2rem;
  max-height: 0;
  margin: 0;
  overflow: hidden;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.product-list .block-grid-item .productWrapper .product-info span {
  display: block;
  background-image: url(../images/button-plus.png);
  background-size: contain;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  width: 40px;
  height: 40px;
  top: -20px;
  z-index: 2;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (min-width: 768px) {
  .product-list .block-grid-item .productWrapper .product-info span {
    width: 60px;
    height: 60px;
    top: -30px;
    opacity: 0;
  }
}
.product-list .block-grid-item .productWrapper .product-info span a {
  display: block;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .product-list .block-grid-item .productWrapper:hover .product-info span {
    opacity: 1;
  }
  .product-list .block-grid-item .productWrapper:hover p.summary {
    max-height: 500px;
    overflow: visible;
  }
}

.product-detail header h1 {
  font-size: 5.5rem;
  margin: 6rem 0 3rem;
}
.product-detail header .retLink {
  font-family: "ApexNewWeb-Medium";
  text-decoration: none;
}
.product-detail header .retLink a {
  text-decoration: none;
  font-size: 1.567rem;
  margin-top: 4rem;
  display: block;
}
.product-detail header .retLink a:before {
  content: "";
  width: 0;
  height: 0px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 10px solid #ff9e19;
  display: inline-block;
  margin-right: 6px;
}
.product-detail header .detail-nav {
  background: #ff9e19;
}
.product-detail header .detail-nav ul {
  padding: 0;
}
.product-detail header .detail-nav ul li {
  display: block;
  padding: 0;
  border-bottom: 1px solid #ffffff;
}
.product-detail header .detail-nav ul li:last-child {
  border: none;
}
@media (min-width: 768px) {
  .product-detail header .detail-nav ul li {
    display: inline-block;
    padding: 0 4rem 0 0;
    border: none;
  }
}
.product-detail header .detail-nav ul li a {
  display: block;
  padding: 1rem 2px;
  color: #ffffff;
  text-decoration: none;
  position: relative;
}
.product-detail header .detail-nav ul li a:after {
  content: "";
  position: absolute;
  right: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ff9e19;
  display: block;
  width: 0;
  margin-right: -5px;
  -webkit-transition: bottom 0.2s ease-in-out;
  -moz-transition: bottom 0.2s ease-in-out;
  -ms-transition: bottom 0.2s ease-in-out;
  -o-transition: bottom 0.2s ease-in-out;
  transition: bottom 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .product-detail header .detail-nav ul li a:hover:after, .product-detail header .detail-nav ul li a:focus:after {
    bottom: -9px;
  }
}
.product-detail section {
  padding: 3rem 0 0;
}
.product-detail section .bTop {
  border-top: 1px solid #363a35;
}
.product-detail section .detailContent .product-logo {
  max-width: 300px;
  max-height: 300px;
  margin-bottom: 3rem;
  width: auto;
  height: auto;
}
.product-detail section .detailContent h2 {
  margin: 4rem 0 3rem;
}
@media (min-width: 768px) {
  .product-detail section .detailContent .section-col-2 {
    padding-left: 5rem;
  }
}
.product-detail section .regionSelect {
  margin: 2rem 0;
}
.product-detail section .regionSelect select {
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px transparent;
  box-shadow: inset 0 1px 1px transparent;
  color: #6f7277;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
  width: auto;
}
.product-detail section .block-grid-item {
  padding: 2rem;
}

.rwd-table {
  margin: 3rem 0;
  min-width: 100%;
  border-collapse: collapse;
}
.rwd-table thead {
  font-family: "ApexNewWeb-Medium";
  background: #ebecee;
  font-size: 2.4rem;
}
.rwd-table tr:nth-child(even) {
  background: #ebecee;
}
.rwd-table th {
  display: none;
}
.rwd-table td {
  display: block;
}
.rwd-table td:first-child {
  padding-top: 0.5rem;
}
.rwd-table td:last-child {
  padding-bottom: 0.5rem;
}
.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5rem;
  display: inline-block;
  font-family: "ApexNewWeb-Medium";
}
@media (max-width: 991px) {
  .rwd-table td:before {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .rwd-table td:before {
    display: none;
  }
}
.rwd-table td a {
  font-family: "ApexNewWeb-Medium";
  color: #0971ce;
}
.rwd-table th,
.rwd-table td {
  text-align: left;
}
@media (min-width: 992px) {
  .rwd-table th,
  .rwd-table td {
    display: table-cell;
    padding: 0.25rem 0.5rem;
  }
  .rwd-table th:first-child,
  .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child,
  .rwd-table td:last-child {
    padding-right: 0;
  }
}

.rwd-table {
  margin: 3rem 0;
  min-width: 100%;
  border-collapse: collapse;
}
.rwd-table thead {
  font-family: "ApexNewWeb-Medium";
  background: #ebecee;
  font-size: 2.4rem;
}
.rwd-table tr:nth-child(even) {
  background: #ebecee;
}
.rwd-table th {
  display: none;
}
.rwd-table td {
  display: block;
}
.rwd-table td:first-child {
  padding-top: 0.5rem;
}
.rwd-table td:last-child {
  padding-bottom: 0.5rem;
}
.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5rem;
  display: inline-block;
  font-family: "ApexNewWeb-Medium";
}
@media (max-width: 991px) {
  .rwd-table td:before {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .rwd-table td:before {
    display: none;
  }
}
.rwd-table td a {
  font-family: "ApexNewWeb-Medium";
  color: #0971ce;
}
.rwd-table th,
.rwd-table td {
  text-align: left;
}
@media (min-width: 992px) {
  .rwd-table th,
  .rwd-table td {
    display: table-cell;
    padding: 0.25rem 0.5rem;
  }
  .rwd-table th:first-child,
  .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child,
  .rwd-table td:last-child {
    padding-right: 0;
  }
}

.rwd-table {
  color: #666;
  overflow: hidden;
}
.rwd-table th,
.rwd-table td {
  margin: 0.5rem 1rem;
}
@media (min-width: 992px) {
  .rwd-table th,
  .rwd-table td {
    padding: 1rem !important;
  }
}
/**** calendar ****/
.k-scheduler {
  border-radius: 0 !important;
  margin: 3rem 0;
}

.k-scheduler-toolbar > ul li:first-child,
.k-scheduler-toolbar > ul li:first-child .k-link,
.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li,
.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li .k-link {
  border-radius: 0 !important;
}

.k-scheduler-toolbar .k-nav-next,
.k-scheduler-toolbar .k-nav-next .k-link,
.k-scheduler-toolbar ul + ul li:last-child,
.k-scheduler-toolbar ul + ul li:last-child .k-link {
  border-radius: 0 !important;
}

.events [class*=col-] img {
  height: auto;
  width: 100%;
  max-width: 100%;
}
.events .medInq {
  margin-top: 3rem;
}
.events .k-scheduler-views .k-view-workweek,
.events .k-scheduler-views .k-view-agenda,
.events .k-scheduler-views .k-view-timeline {
  display: none !important;
}

.data-form-healthcareProfessional,
.data-form-healthcareProfessional202207 {
  /*p.sectionHeader {
  	padding: 7px 14px;
  	margin-top: 40px;
  	color: #fff;
  	background-color: #0070CE;
  	font-family: sans-serif;
  	text-transform: uppercase;
  	font-size: 1.2rem;
  	font-weight: 700;
  }*/
  /*	.sf-FileField strong {
  	display: none;
  }*/
  /*#overlay {
  	position: fixed;
  	top: 0;
  	width: 100%;
  	height: 100%;
  	background: rgba(255, 255, 255, .4) url(/App_Themes/MTF/Global/images/Spin-Preloader.gif) center center no-repeat;
  	background-size: 822px 548px;
  	opacity: .5;
  	display: none;
  }*/
  /*	input[type="date"]:before {
  	content: attr(placeholder) !important;
  	margin-right: 0.5em;
  }*/
  /*	input[type="date"]:focus:before,
  input[type="date"]:valid:before {
  	content: "";
  }*/
  /*	.captcha input {
  	text-transform: none !important;
  }*/
}
.data-form-healthcareProfessional .tpi.gridItems .checkbox label,
.data-form-healthcareProfessional .tpi.gridItems .radio label,
.data-form-healthcareProfessional202207 .tpi.gridItems .checkbox label,
.data-form-healthcareProfessional202207 .tpi.gridItems .radio label {
  display: inline-block !important;
  font-weight: 700;
}
.data-form-healthcareProfessional .tpi.gridItems .checkbox label input,
.data-form-healthcareProfessional .tpi.gridItems .radio label input,
.data-form-healthcareProfessional202207 .tpi.gridItems .checkbox label input,
.data-form-healthcareProfessional202207 .tpi.gridItems .radio label input {
  position: relative !important;
  left: 0 !important;
  vertical-align: text-bottom;
}
.data-form-healthcareProfessional .tpi.gridItems .block-grid-item.form-group strong,
.data-form-healthcareProfessional202207 .tpi.gridItems .block-grid-item.form-group strong {
  font-family: sans-serif;
  font-size: 1.2rem;
  margin-left: 10px;
  padding-top: 3px;
}
.data-form-healthcareProfessional .tpi.gridItems .indentLeft,
.data-form-healthcareProfessional202207 .tpi.gridItems .indentLeft {
  padding-left: 15px;
}
.data-form-healthcareProfessional .tpi.gridItems .block-grid-item.form-group strong:after,
.data-form-healthcareProfessional202207 .tpi.gridItems .block-grid-item.form-group strong:after {
  content: ":";
  font-family: sans-serif;
  font-size: 1.2rem;
  padding-top: 3px;
}
.data-form-healthcareProfessional .tpi.gridItems .checkbox,
.data-form-healthcareProfessional .tpi.gridItems .checkbox + .checkbox,
.data-form-healthcareProfessional .tpi.gridItems .radio,
.data-form-healthcareProfessional .tpi.gridItems .radio + .radio,
.data-form-healthcareProfessional202207 .tpi.gridItems .checkbox,
.data-form-healthcareProfessional202207 .tpi.gridItems .checkbox + .checkbox,
.data-form-healthcareProfessional202207 .tpi.gridItems .radio,
.data-form-healthcareProfessional202207 .tpi.gridItems .radio + .radio {
  margin-top: 0;
  margin-left: 10px;
  font-family: sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
}
.data-form-healthcareProfessional .tpi.gridItems div[data-sf-role=checkboxes-field-container],
.data-form-healthcareProfessional202207 .tpi.gridItems div[data-sf-role=checkboxes-field-container] {
  padding-top: 9px;
}
.data-form-healthcareProfessional .tpi.gridItems input[data-sf-role=text-field-input],
.data-form-healthcareProfessional .tpi.gridItems .block-grid-item select,
.data-form-healthcareProfessional202207 .tpi.gridItems input[data-sf-role=text-field-input],
.data-form-healthcareProfessional202207 .tpi.gridItems .block-grid-item select {
  width: 95%;
}
.data-form-healthcareProfessional .tpi.gridItems strong,
.data-form-healthcareProfessional202207 .tpi.gridItems strong {
  display: none;
}
.data-form-healthcareProfessional .tpi.gridItems label span,
.data-form-healthcareProfessional202207 .tpi.gridItems label span {
  font-weight: normal;
  padding-left: 30px;
}

/* contact-us */
/***** FlexHD Styles *****/
.flexhd .eventBoxHero,
.flexhd-guarantee .eventBoxHero,
.dev-flexhd-guarantee .eventBoxHero {
  position: relative;
  background-position: 66% top;
  background-size: cover;
}
@media (min-width: 1370px) {
  .flexhd .eventBoxHero,
  .flexhd-guarantee .eventBoxHero,
  .dev-flexhd-guarantee .eventBoxHero {
    background-position: 50% top;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    min-height: 645px;
  }
  .flexhd .eventBoxHero:before,
  .flexhd-guarantee .eventBoxHero:before,
  .dev-flexhd-guarantee .eventBoxHero:before {
    display: block;
    content: " ";
    width: 1px;
    padding-top: 42.1068427371%;
  }
  .flexhd .eventBoxHero > .content,
  .flexhd-guarantee .eventBoxHero > .content,
  .dev-flexhd-guarantee .eventBoxHero > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.flexhd .eventBoxHero .frCopy,
.flexhd-guarantee .eventBoxHero .frCopy,
.dev-flexhd-guarantee .eventBoxHero .frCopy {
  position: relative;
  padding: 30px 0;
  width: 66%;
  max-width: 550px;
}
@media (min-width: 1370px) {
  .flexhd .eventBoxHero .frCopy,
  .flexhd-guarantee .eventBoxHero .frCopy,
  .dev-flexhd-guarantee .eventBoxHero .frCopy {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 40px 0;
  }
}
.flexhd .eventBoxHero .frCopy .flexBadge,
.flexhd-guarantee .eventBoxHero .frCopy .flexBadge,
.dev-flexhd-guarantee .eventBoxHero .frCopy .flexBadge {
  width: 200px;
}
.flexhd .eventBoxHero .frCopy .flexBadge img,
.flexhd-guarantee .eventBoxHero .frCopy .flexBadge img,
.dev-flexhd-guarantee .eventBoxHero .frCopy .flexBadge img {
  max-width: 100%;
}
.flexhd .eventBoxHero .frCopy h1,
.flexhd-guarantee .eventBoxHero .frCopy h1,
.dev-flexhd-guarantee .eventBoxHero .frCopy h1 {
  margin: 1rem 0 1rem 0;
  color: #dd1f76;
  font-family: "ApexNewWeb-Book";
  font-size: 3.5rem;
}
.flexhd .eventBoxHero .frCopy p,
.flexhd-guarantee .eventBoxHero .frCopy p,
.dev-flexhd-guarantee .eventBoxHero .frCopy p {
  font-size: 2.4rem;
  line-height: 1;
  margin: 0 0 2rem;
}
.flexhd .eventBoxHero .frCopy a.scroll,
.flexhd-guarantee .eventBoxHero .frCopy a.scroll,
.dev-flexhd-guarantee .eventBoxHero .frCopy a.scroll {
  left: 0;
}
@media (min-width: 768px) {
  .flexhd .eventBoxHero .frCopy h1,
  .flexhd-guarantee .eventBoxHero .frCopy h1,
  .dev-flexhd-guarantee .eventBoxHero .frCopy h1 {
    font-family: "ApexNewWeb-Light";
    font-size: 5rem;
    margin: 0 0 3.5rem 0;
  }
  .flexhd .eventBoxHero .frCopy p,
  .flexhd-guarantee .eventBoxHero .frCopy p,
  .dev-flexhd-guarantee .eventBoxHero .frCopy p {
    font-size: 2.6rem;
  }
}
@media (min-width: 1280px) {
  .flexhd .eventBoxHero .frCopy .flexBadge,
  .flexhd-guarantee .eventBoxHero .frCopy .flexBadge,
  .dev-flexhd-guarantee .eventBoxHero .frCopy .flexBadge {
    width: 100%;
  }
  .flexhd .eventBoxHero .frCopy h1,
  .flexhd-guarantee .eventBoxHero .frCopy h1,
  .dev-flexhd-guarantee .eventBoxHero .frCopy h1 {
    font-size: 5.8rem;
    margin: 2rem 0 2rem 0;
  }
  .flexhd .eventBoxHero .frCopy p,
  .flexhd-guarantee .eventBoxHero .frCopy p,
  .dev-flexhd-guarantee .eventBoxHero .frCopy p {
    font-size: 2.8rem;
  }
}
@media (min-width: 1370px) {
  .flexhd .eventBoxHero .frCopy h1,
  .flexhd-guarantee .eventBoxHero .frCopy h1,
  .dev-flexhd-guarantee .eventBoxHero .frCopy h1 {
    font-size: 6.833rem;
  }
  .flexhd .eventBoxHero .frCopy p,
  .flexhd-guarantee .eventBoxHero .frCopy p,
  .dev-flexhd-guarantee .eventBoxHero .frCopy p {
    font-size: 3.1rem;
  }
}
.flexhd .intro,
.flexhd-guarantee .intro,
.dev-flexhd-guarantee .intro {
  font-family: "ApexNewWeb-Medium";
  color: #2570b8;
  font-size: 3rem;
  margin: 4rem 0;
}
@media (min-width: 768px) {
  .flexhd .intro,
  .flexhd-guarantee .intro,
  .dev-flexhd-guarantee .intro {
    font-size: 3.2rem;
  }
}
@media (min-width: 992px) {
  .flexhd .intro,
  .flexhd-guarantee .intro,
  .dev-flexhd-guarantee .intro {
    font-size: 3.6rem;
  }
}
@media (min-width: 1280px) {
  .flexhd .intro,
  .flexhd-guarantee .intro,
  .dev-flexhd-guarantee .intro {
    font-size: 4rem;
  }
}
.flexhd .p1,
.flexhd-guarantee .p1,
.dev-flexhd-guarantee .p1 {
  font-size: 2rem;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .flexhd .p1,
  .flexhd-guarantee .p1,
  .dev-flexhd-guarantee .p1 {
    font-size: 2.4rem;
    padding-right: 16%;
  }
}
.flexhd .subIntro,
.flexhd-guarantee .subIntro,
.dev-flexhd-guarantee .subIntro {
  font-family: "ApexNewWeb-Light";
  font-size: 4rem;
  color: #ff9e19;
  margin: 0 0 0;
}
@media (min-width: 768px) {
  .flexhd .subIntro,
  .flexhd-guarantee .subIntro,
  .dev-flexhd-guarantee .subIntro {
    font-size: 5rem;
  }
}
@media (min-width: 992px) {
  .flexhd .subIntro,
  .flexhd-guarantee .subIntro,
  .dev-flexhd-guarantee .subIntro {
    font-size: 5.6rem;
    margin: 0 0 3rem;
  }
}
@media (min-width: 1280px) {
  .flexhd .subIntro,
  .flexhd-guarantee .subIntro,
  .dev-flexhd-guarantee .subIntro {
    font-size: 6.3rem;
  }
}
.flexhd .subIntro span,
.flexhd-guarantee .subIntro span,
.dev-flexhd-guarantee .subIntro span {
  color: #2570b8;
}

/***** Cartimax *****/
.cartimax {
  /*sup {
      font-size: 100%;
      top: 0;
      display: inline-block;
  }*/
}
.cartimax .bodyWrapper .containerInner {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.cartimax .eventBoxHero {
  position: relative;
  background-position: 55% top;
  background-color: #e1e1e1;
}
@media (min-width: 768px) {
  .cartimax .eventBoxHero {
    background-position: 50% top;
    max-height: 425px;
  }
}
@media (min-width: 1370px) {
  .cartimax .eventBoxHero {
    background-position: 50% top;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .cartimax .eventBoxHero:before {
    display: block;
    content: " ";
    width: 1px;
    padding-top: 34.5528455285%;
  }
  .cartimax .eventBoxHero > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.cartimax .eventBoxHero .frCopy {
  position: relative;
  padding: 30px 0;
  width: 66%;
  max-width: 500px;
}
@media (min-width: 1370px) {
  .cartimax .eventBoxHero .frCopy {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 40px 0;
  }
}
.cartimax .eventBoxHero .frCopy h1 {
  margin: 1rem 0 1rem 0;
  color: #dd1f76;
  font-family: "ApexNewWeb-Medium";
  font-size: 3.5rem;
}
.cartimax .eventBoxHero .frCopy h2 {
  font-family: "ApexNewWeb-Book";
  color: #0971ce;
}
@media (min-width: 768px) {
  .cartimax .eventBoxHero .frCopy h1 {
    font-size: 3.8rem;
    margin: 0 0 3.5rem 0;
  }
  .cartimax .eventBoxHero .frCopy h2 {
    font-size: 3.8rem;
    margin: 0 0 3.5rem 0;
  }
}
@media (min-width: 1280px) {
  .cartimax .eventBoxHero .frCopy .flexBadge {
    width: 100%;
  }
  .cartimax .eventBoxHero .frCopy h1 {
    font-size: 4.2rem;
    margin: 2rem 0 2rem 0;
  }
  .cartimax .eventBoxHero .frCopy h2 {
    font-size: 4.2rem;
    margin: 0 0 3.5rem 0;
  }
}
.cartimax .introRow {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.cartimax h3 {
  font-family: "ApexNewWeb-Book";
  font-size: 2.7rem;
  margin-bottom: 2rem;
}
.cartimax h3.h3lg {
  font-family: "ApexNewWeb-Light";
  font-size: 4rem;
  margin: 2rem 0 3rem;
}
.cartimax p {
  margin-bottom: 1.5rem;
}
.cartimax .resDocs ul {
  margin: 0;
  padding: 0;
}
.cartimax .resDocs ul li {
  list-style: none;
  min-width: 120px;
  max-width: 150px;
  margin-right: 10px;
  font-size: 1.6rem;
  display: inline-block;
  vertical-align: top;
}
.cartimax .resDocs ul li:last-child {
  margin-right: 0;
}
.cartimax .resDocs ul li a {
  font-size: 1.6rem;
  white-space: normal;
}
.cartimax .videoRow {
  margin-top: 6rem;
}
.cartimax .listNav {
  font-family: "ApexNewWeb-Light";
}
@media (min-width: 768px) {
  .cartimax .listNav {
    width: 60%;
    margin: 0 auto 6rem;
  }
}
@media (min-width: 992px) {
  .cartimax .listNav {
    width: 100%;
  }
}
.cartimax .listNav p {
  display: block;
  text-decoration: none;
  line-height: 3.5rem;
  padding: 0 0 0 3.5rem;
  position: relative;
  margin: 12px 0;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.cartimax .listNav p span {
  font-size: 3.001rem;
}
.cartimax .listNav p:before {
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  content: "";
  position: absolute;
  top: 6px;
  left: 15px;
  width: 12px;
  height: 12px;
  border-left: solid 12px #0971ce;
  border-bottom: solid 6px transparent;
  border-top: solid 6px transparent;
}
.cartimax .listNav p a:hover {
  color: #0971ce;
}
@media (min-width: 768px) {
  .cartimax .listNav p {
    margin: 16px 0;
  }
  .cartimax .listNav p:before {
    left: 0px;
    width: 18px;
    height: 18px;
    border-left: solid 18px #0971ce;
    border-bottom: solid 9px transparent;
    border-top: solid 9px transparent;
  }
}
@media (min-width: 768px) {
  .cartimax .listNav p {
    margin: 20px 0;
  }
  .cartimax .listNav p:before {
    width: 24px;
    height: 24px;
    border-left: solid 24px #0971ce;
    border-bottom: solid 12px transparent;
    border-top: solid 12px transparent;
  }
}
.cartimax .BDRIMAGE img {
  border: 1px solid #c4c5c6;
}
.cartimax img.bdrimage, .cartimax img.BDRIMAGE {
  border: 1px solid #c4c5c6;
}
.cartimax .dtImageRow {
  margin-top: 2rem;
}
.cartimax .bgGrey {
  background: #dddedf;
}
@media (min-width: 480px) {
  .cartimax .VISIBLE-XS {
    display: block;
  }
  .cartimax .VISIBLE-SM,
  .cartimax .VISIBLE-MD,
  .cartimax .VISIBLE-LG,
  .cartimax .VISIBLE-XLG {
    display: none;
  }
}
@media (min-width: 768px) {
  .cartimax .VISIBLE-XS {
    display: NONE;
  }
  .cartimax .VISIBLE-SM {
    display: block;
  }
  .cartimax .VISIBLE-MD,
  .cartimax .VISIBLE-LG,
  .cartimax .VISIBLE-XLG {
    display: none;
  }
}
@media (min-width: 992px) {
  .cartimax .VISIBLE-XS,
  .cartimax .VISIBLE-SM {
    display: NONE;
  }
  .cartimax .VISIBLE-MD {
    display: block;
  }
  .cartimax .VISIBLE-LG,
  .cartimax .VISIBLE-XLG {
    display: none;
  }
}
@media (min-width: 1280px) {
  .cartimax .VISIBLE-XS,
  .cartimax .VISIBLE-SM,
  .cartimax .VISIBLE-MD {
    display: NONE;
  }
  .cartimax .VISIBLE-LG {
    display: block;
  }
  .cartimax .VISIBLE-XLG {
    display: none;
  }
}
@media (min-width: 1370px) {
  .cartimax .VISIBLE-XLG {
    display: block;
  }
  .cartimax .VISIBLE-XS,
  .cartimax .VISIBLE-SM,
  .cartimax .VISIBLE-MD,
  .cartimax .VISIBLE-LG {
    display: none;
  }
}

/***** Linking Lives ******/
body:not(.sfPageEditor).linking-lives img.mobileImage, body:not(.sfPageEditor).form-test img.mobileImage, body:not(.sfPageEditor).linkinglivestest img.mobileImage,
*:not(.sfPageEditor).linking-lives img.mobileImage,
*:not(.sfPageEditor).form-test img.mobileImage,
*:not(.sfPageEditor).linkinglivestest img.mobileImage {
  width: 100%;
  display: block;
}
body:not(.sfPageEditor).linking-lives .carousel-inner a.scroll, body:not(.sfPageEditor).form-test .carousel-inner a.scroll, body:not(.sfPageEditor).linkinglivestest .carousel-inner a.scroll,
*:not(.sfPageEditor).linking-lives .carousel-inner a.scroll,
*:not(.sfPageEditor).form-test .carousel-inner a.scroll,
*:not(.sfPageEditor).linkinglivestest .carousel-inner a.scroll {
  display: none !important;
  left: 50%;
  margin-left: -30px;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).linking-lives .carousel-inner a.scroll, body:not(.sfPageEditor).form-test .carousel-inner a.scroll, body:not(.sfPageEditor).linkinglivestest .carousel-inner a.scroll,
  *:not(.sfPageEditor).linking-lives .carousel-inner a.scroll,
  *:not(.sfPageEditor).form-test .carousel-inner a.scroll,
  *:not(.sfPageEditor).linkinglivestest .carousel-inner a.scroll {
    left: 30%;
    margin-left: 0;
  }
}
body:not(.sfPageEditor).linking-lives .carousel-inner a.scroll.show, body:not(.sfPageEditor).form-test .carousel-inner a.scroll.show, body:not(.sfPageEditor).linkinglivestest .carousel-inner a.scroll.show,
*:not(.sfPageEditor).linking-lives .carousel-inner a.scroll.show,
*:not(.sfPageEditor).form-test .carousel-inner a.scroll.show,
*:not(.sfPageEditor).linkinglivestest .carousel-inner a.scroll.show {
  display: block !important;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).linking-lives .firstread .container, body:not(.sfPageEditor).form-test .firstread .container, body:not(.sfPageEditor).linkinglivestest .firstread .container,
  *:not(.sfPageEditor).linking-lives .firstread .container,
  *:not(.sfPageEditor).form-test .firstread .container,
  *:not(.sfPageEditor).linkinglivestest .firstread .container {
    padding-bottom: 39.2%;
  }
}
body:not(.sfPageEditor).linking-lives .firstread .firstread-caption a.circleButton, body:not(.sfPageEditor).form-test .firstread .firstread-caption a.circleButton, body:not(.sfPageEditor).linkinglivestest .firstread .firstread-caption a.circleButton,
*:not(.sfPageEditor).linking-lives .firstread .firstread-caption a.circleButton,
*:not(.sfPageEditor).form-test .firstread .firstread-caption a.circleButton,
*:not(.sfPageEditor).linkinglivestest .firstread .firstread-caption a.circleButton {
  background: url("../images/button-v.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  margin: 4rem auto;
  display: block;
}
body:not(.sfPageEditor).linking-lives .leadIn h2, body:not(.sfPageEditor).form-test .leadIn h2, body:not(.sfPageEditor).linkinglivestest .leadIn h2,
*:not(.sfPageEditor).linking-lives .leadIn h2,
*:not(.sfPageEditor).form-test .leadIn h2,
*:not(.sfPageEditor).linkinglivestest .leadIn h2 {
  margin-bottom: 0;
  padding-bottom: 2rem;
}
body:not(.sfPageEditor).linking-lives .leadIn p, body:not(.sfPageEditor).form-test .leadIn p, body:not(.sfPageEditor).linkinglivestest .leadIn p,
*:not(.sfPageEditor).linking-lives .leadIn p,
*:not(.sfPageEditor).form-test .leadIn p,
*:not(.sfPageEditor).linkinglivestest .leadIn p {
  font-family: "ApexNewWeb-Light";
  font-size: 3rem;
}
body:not(.sfPageEditor).linking-lives .leadInCtas > div > div a, body:not(.sfPageEditor).form-test .leadInCtas > div > div a, body:not(.sfPageEditor).linkinglivestest .leadInCtas > div > div a,
*:not(.sfPageEditor).linking-lives .leadInCtas > div > div a,
*:not(.sfPageEditor).form-test .leadInCtas > div > div a,
*:not(.sfPageEditor).linkinglivestest .leadInCtas > div > div a {
  width: 100%;
  display: block;
  font-size: 1.54rem;
  margin: 15px 0;
  padding: 1rem 1rem 1rem 1rem;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).linking-lives .leadInCtas > div > div, body:not(.sfPageEditor).form-test .leadInCtas > div > div, body:not(.sfPageEditor).linkinglivestest .leadInCtas > div > div,
  *:not(.sfPageEditor).linking-lives .leadInCtas > div > div,
  *:not(.sfPageEditor).form-test .leadInCtas > div > div,
  *:not(.sfPageEditor).linkinglivestest .leadInCtas > div > div {
    display: flex;
    margin: 3rem -15px;
    justify-content: space-between;
  }
  body:not(.sfPageEditor).linking-lives .leadInCtas > div > div a, body:not(.sfPageEditor).form-test .leadInCtas > div > div a, body:not(.sfPageEditor).linkinglivestest .leadInCtas > div > div a,
  *:not(.sfPageEditor).linking-lives .leadInCtas > div > div a,
  *:not(.sfPageEditor).form-test .leadInCtas > div > div a,
  *:not(.sfPageEditor).linkinglivestest .leadInCtas > div > div a {
    width: 100%;
    max-width: 290px;
    font-size: 1.54rem;
    margin: 0 15px;
  }
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).linking-lives .imageColumnAlt .altText, body:not(.sfPageEditor).form-test .imageColumnAlt .altText, body:not(.sfPageEditor).linkinglivestest .imageColumnAlt .altText,
  *:not(.sfPageEditor).linking-lives .imageColumnAlt .altText,
  *:not(.sfPageEditor).form-test .imageColumnAlt .altText,
  *:not(.sfPageEditor).linkinglivestest .imageColumnAlt .altText {
    padding-right: 6rem;
  }
}
body:not(.sfPageEditor).linking-lives .mobileimage, body:not(.sfPageEditor).form-test .mobileimage, body:not(.sfPageEditor).linkinglivestest .mobileimage,
*:not(.sfPageEditor).linking-lives .mobileimage,
*:not(.sfPageEditor).form-test .mobileimage,
*:not(.sfPageEditor).linkinglivestest .mobileimage {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).linking-lives .mobileimage, body:not(.sfPageEditor).form-test .mobileimage, body:not(.sfPageEditor).linkinglivestest .mobileimage,
  *:not(.sfPageEditor).linking-lives .mobileimage,
  *:not(.sfPageEditor).form-test .mobileimage,
  *:not(.sfPageEditor).linkinglivestest .mobileimage {
    display: none;
  }
}
body:not(.sfPageEditor).linking-lives .sampleLetter, body:not(.sfPageEditor).form-test .sampleLetter, body:not(.sfPageEditor).linkinglivestest .sampleLetter,
*:not(.sfPageEditor).linking-lives .sampleLetter,
*:not(.sfPageEditor).form-test .sampleLetter,
*:not(.sfPageEditor).linkinglivestest .sampleLetter {
  background: #ebecee;
  margin: 0 -15px;
  height: 100%;
  padding: 45px;
}
body:not(.sfPageEditor).linking-lives .linking-lives form, body:not(.sfPageEditor).form-test .linking-lives form, body:not(.sfPageEditor).linkinglivestest .linking-lives form,
*:not(.sfPageEditor).linking-lives .linking-lives form,
*:not(.sfPageEditor).form-test .linking-lives form,
*:not(.sfPageEditor).linkinglivestest .linking-lives form {
  font-size: 1.4rem;
}
body:not(.sfPageEditor).linking-lives .linking-lives form h2, body:not(.sfPageEditor).form-test .linking-lives form h2, body:not(.sfPageEditor).linkinglivestest .linking-lives form h2,
*:not(.sfPageEditor).linking-lives .linking-lives form h2,
*:not(.sfPageEditor).form-test .linking-lives form h2,
*:not(.sfPageEditor).linkinglivestest .linking-lives form h2 {
  color: #363a35;
  font-size: 2rem;
  font-family: "ApexNewWeb-Bold";
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).linking-lives .linking-lives form h2, body:not(.sfPageEditor).form-test .linking-lives form h2, body:not(.sfPageEditor).linkinglivestest .linking-lives form h2,
  *:not(.sfPageEditor).linking-lives .linking-lives form h2,
  *:not(.sfPageEditor).form-test .linking-lives form h2,
  *:not(.sfPageEditor).linkinglivestest .linking-lives form h2 {
    font-size: 2.4rem;
  }
}
body:not(.sfPageEditor).linking-lives .linking-lives form h3, body:not(.sfPageEditor).form-test .linking-lives form h3, body:not(.sfPageEditor).linkinglivestest .linking-lives form h3,
*:not(.sfPageEditor).linking-lives .linking-lives form h3,
*:not(.sfPageEditor).form-test .linking-lives form h3,
*:not(.sfPageEditor).linkinglivestest .linking-lives form h3 {
  color: #363a35;
  font-size: 1.6rem;
  font-family: "ApexNewWeb-Bold";
  margin-bottom: 1.8rem;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).linking-lives .linking-lives form h3, body:not(.sfPageEditor).form-test .linking-lives form h3, body:not(.sfPageEditor).linkinglivestest .linking-lives form h3,
  *:not(.sfPageEditor).linking-lives .linking-lives form h3,
  *:not(.sfPageEditor).form-test .linking-lives form h3,
  *:not(.sfPageEditor).linkinglivestest .linking-lives form h3 {
    font-size: 1.8rem;
  }
}
body:not(.sfPageEditor).linking-lives .linking-lives form p, body:not(.sfPageEditor).form-test .linking-lives form p, body:not(.sfPageEditor).linkinglivestest .linking-lives form p,
*:not(.sfPageEditor).linking-lives .linking-lives form p,
*:not(.sfPageEditor).form-test .linking-lives form p,
*:not(.sfPageEditor).linkinglivestest .linking-lives form p {
  margin: 0 0 2.2rem;
}
body:not(.sfPageEditor).linking-lives .linking-lives form img, body:not(.sfPageEditor).form-test .linking-lives form img, body:not(.sfPageEditor).linkinglivestest .linking-lives form img,
*:not(.sfPageEditor).linking-lives .linking-lives form img,
*:not(.sfPageEditor).form-test .linking-lives form img,
*:not(.sfPageEditor).linkinglivestest .linking-lives form img {
  margin: 0 auto 2rem;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).linking-lives .linking-lives form img, body:not(.sfPageEditor).form-test .linking-lives form img, body:not(.sfPageEditor).linkinglivestest .linking-lives form img,
  *:not(.sfPageEditor).linking-lives .linking-lives form img,
  *:not(.sfPageEditor).form-test .linking-lives form img,
  *:not(.sfPageEditor).linkinglivestest .linking-lives form img {
    float: right;
    margin: 0 15px 2rem;
  }
}
body:not(.sfPageEditor).linking-lives .linking-lives form .prefContact, body:not(.sfPageEditor).linking-lives .linking-lives form .cond, body:not(.sfPageEditor).form-test .linking-lives form .prefContact, body:not(.sfPageEditor).form-test .linking-lives form .cond, body:not(.sfPageEditor).linkinglivestest .linking-lives form .prefContact, body:not(.sfPageEditor).linkinglivestest .linking-lives form .cond,
*:not(.sfPageEditor).linking-lives .linking-lives form .prefContact,
*:not(.sfPageEditor).linking-lives .linking-lives form .cond,
*:not(.sfPageEditor).form-test .linking-lives form .prefContact,
*:not(.sfPageEditor).form-test .linking-lives form .cond,
*:not(.sfPageEditor).linkinglivestest .linking-lives form .prefContact,
*:not(.sfPageEditor).linkinglivestest .linking-lives form .cond {
  display: flex;
}
body:not(.sfPageEditor).linking-lives .linking-lives form .form-group, body:not(.sfPageEditor).form-test .linking-lives form .form-group, body:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group,
*:not(.sfPageEditor).linking-lives .linking-lives form .form-group,
*:not(.sfPageEditor).form-test .linking-lives form .form-group,
*:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group {
  width: 100%;
}
body:not(.sfPageEditor).linking-lives .linking-lives form .form-group .form-control, body:not(.sfPageEditor).form-test .linking-lives form .form-group .form-control, body:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group .form-control,
*:not(.sfPageEditor).linking-lives .linking-lives form .form-group .form-control,
*:not(.sfPageEditor).form-test .linking-lives form .form-group .form-control,
*:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group .form-control {
  width: 95%;
}
body:not(.sfPageEditor).linking-lives .linking-lives form .form-group.d-flex, body:not(.sfPageEditor).form-test .linking-lives form .form-group.d-flex, body:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.d-flex,
*:not(.sfPageEditor).linking-lives .linking-lives form .form-group.d-flex,
*:not(.sfPageEditor).form-test .linking-lives form .form-group.d-flex,
*:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.d-flex {
  display: block;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).linking-lives .linking-lives form .form-group.d-flex, body:not(.sfPageEditor).form-test .linking-lives form .form-group.d-flex, body:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.d-flex,
  *:not(.sfPageEditor).linking-lives .linking-lives form .form-group.d-flex,
  *:not(.sfPageEditor).form-test .linking-lives form .form-group.d-flex,
  *:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.d-flex {
    display: flex;
  }
}
body:not(.sfPageEditor).linking-lives .linking-lives form .form-group.block-label, body:not(.sfPageEditor).form-test .linking-lives form .form-group.block-label, body:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.block-label,
*:not(.sfPageEditor).linking-lives .linking-lives form .form-group.block-label,
*:not(.sfPageEditor).form-test .linking-lives form .form-group.block-label,
*:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.block-label {
  display: block;
}
body:not(.sfPageEditor).linking-lives .linking-lives form .form-group.block-label ul li, body:not(.sfPageEditor).form-test .linking-lives form .form-group.block-label ul li, body:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.block-label ul li,
*:not(.sfPageEditor).linking-lives .linking-lives form .form-group.block-label ul li,
*:not(.sfPageEditor).form-test .linking-lives form .form-group.block-label ul li,
*:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.block-label ul li {
  padding: 0;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).linking-lives .linking-lives form .form-group.block-label ul li, body:not(.sfPageEditor).form-test .linking-lives form .form-group.block-label ul li, body:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.block-label ul li,
  *:not(.sfPageEditor).linking-lives .linking-lives form .form-group.block-label ul li,
  *:not(.sfPageEditor).form-test .linking-lives form .form-group.block-label ul li,
  *:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.block-label ul li {
    padding: 0 0 0 20px;
  }
}
body:not(.sfPageEditor).linking-lives .linking-lives form .form-group.block-label ul li:first-child, body:not(.sfPageEditor).form-test .linking-lives form .form-group.block-label ul li:first-child, body:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.block-label ul li:first-child,
*:not(.sfPageEditor).linking-lives .linking-lives form .form-group.block-label ul li:first-child,
*:not(.sfPageEditor).form-test .linking-lives form .form-group.block-label ul li:first-child,
*:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.block-label ul li:first-child {
  padding: 0;
}
body:not(.sfPageEditor).linking-lives .linking-lives form .form-group.hide-label .group-title, body:not(.sfPageEditor).form-test .linking-lives form .form-group.hide-label .group-title, body:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.hide-label .group-title,
*:not(.sfPageEditor).linking-lives .linking-lives form .form-group.hide-label .group-title,
*:not(.sfPageEditor).form-test .linking-lives form .form-group.hide-label .group-title,
*:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.hide-label .group-title {
  display: none;
}
body:not(.sfPageEditor).linking-lives .linking-lives form .form-group.hide-label ul li, body:not(.sfPageEditor).form-test .linking-lives form .form-group.hide-label ul li, body:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.hide-label ul li,
*:not(.sfPageEditor).linking-lives .linking-lives form .form-group.hide-label ul li,
*:not(.sfPageEditor).form-test .linking-lives form .form-group.hide-label ul li,
*:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group.hide-label ul li {
  padding: 0;
}
body:not(.sfPageEditor).linking-lives .linking-lives form .form-group .group-title, body:not(.sfPageEditor).form-test .linking-lives form .form-group .group-title, body:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group .group-title,
*:not(.sfPageEditor).linking-lives .linking-lives form .form-group .group-title,
*:not(.sfPageEditor).form-test .linking-lives form .form-group .group-title,
*:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group .group-title {
  text-transform: uppercase;
  font-family: "ApexNewWeb-Medium";
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).linking-lives .linking-lives form .form-group .group-title, body:not(.sfPageEditor).form-test .linking-lives form .form-group .group-title, body:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group .group-title,
  *:not(.sfPageEditor).linking-lives .linking-lives form .form-group .group-title,
  *:not(.sfPageEditor).form-test .linking-lives form .form-group .group-title,
  *:not(.sfPageEditor).linkinglivestest .linking-lives form .form-group .group-title {
    display: flex;
  }
}
body:not(.sfPageEditor).linking-lives .linking-lives form ul, body:not(.sfPageEditor).form-test .linking-lives form ul, body:not(.sfPageEditor).linkinglivestest .linking-lives form ul,
*:not(.sfPageEditor).linking-lives .linking-lives form ul,
*:not(.sfPageEditor).form-test .linking-lives form ul,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul {
  margin: 0;
  padding: 0;
  display: block;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).linking-lives .linking-lives form ul, body:not(.sfPageEditor).form-test .linking-lives form ul, body:not(.sfPageEditor).linkinglivestest .linking-lives form ul,
  *:not(.sfPageEditor).linking-lives .linking-lives form ul,
  *:not(.sfPageEditor).form-test .linking-lives form ul,
  *:not(.sfPageEditor).linkinglivestest .linking-lives form ul {
    display: flex;
  }
}
body:not(.sfPageEditor).linking-lives .linking-lives form ul.d-block, body:not(.sfPageEditor).form-test .linking-lives form ul.d-block, body:not(.sfPageEditor).linkinglivestest .linking-lives form ul.d-block,
*:not(.sfPageEditor).linking-lives .linking-lives form ul.d-block,
*:not(.sfPageEditor).form-test .linking-lives form ul.d-block,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul.d-block {
  display: block;
}
body:not(.sfPageEditor).linking-lives .linking-lives form ul.d-block label, body:not(.sfPageEditor).form-test .linking-lives form ul.d-block label, body:not(.sfPageEditor).linkinglivestest .linking-lives form ul.d-block label,
*:not(.sfPageEditor).linking-lives .linking-lives form ul.d-block label,
*:not(.sfPageEditor).form-test .linking-lives form ul.d-block label,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul.d-block label {
  display: flex !important;
  align-items: center;
  font-family: "ApexNewWeb-Medium";
  text-transform: none;
  line-height: 1;
}
body:not(.sfPageEditor).linking-lives .linking-lives form ul li, body:not(.sfPageEditor).form-test .linking-lives form ul li, body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li,
*:not(.sfPageEditor).linking-lives .linking-lives form ul li,
*:not(.sfPageEditor).form-test .linking-lives form ul li,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul li {
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  body:not(.sfPageEditor).linking-lives .linking-lives form ul li, body:not(.sfPageEditor).form-test .linking-lives form ul li, body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li,
  *:not(.sfPageEditor).linking-lives .linking-lives form ul li,
  *:not(.sfPageEditor).form-test .linking-lives form ul li,
  *:not(.sfPageEditor).linkinglivestest .linking-lives form ul li {
    padding: 0 0 0 20px;
    margin-bottom: 0;
  }
}
body:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=checkbox]:not(:checked) + label,
body:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=radio]:not(:checked) + label,
body:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=checkbox]:checked + label,
body:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=radio]:checked + label, body:not(.sfPageEditor).form-test .linking-lives form ul li [type=checkbox]:not(:checked) + label,
body:not(.sfPageEditor).form-test .linking-lives form ul li [type=radio]:not(:checked) + label,
body:not(.sfPageEditor).form-test .linking-lives form ul li [type=checkbox]:checked + label,
body:not(.sfPageEditor).form-test .linking-lives form ul li [type=radio]:checked + label, body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=checkbox]:not(:checked) + label,
body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=radio]:not(:checked) + label,
body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=checkbox]:checked + label,
body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=radio]:checked + label,
*:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=checkbox]:not(:checked) + label,
*:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=radio]:not(:checked) + label,
*:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=checkbox]:checked + label,
*:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=radio]:checked + label,
*:not(.sfPageEditor).form-test .linking-lives form ul li [type=checkbox]:not(:checked) + label,
*:not(.sfPageEditor).form-test .linking-lives form ul li [type=radio]:not(:checked) + label,
*:not(.sfPageEditor).form-test .linking-lives form ul li [type=checkbox]:checked + label,
*:not(.sfPageEditor).form-test .linking-lives form ul li [type=radio]:checked + label,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=checkbox]:not(:checked) + label,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=radio]:not(:checked) + label,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=checkbox]:checked + label,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=radio]:checked + label {
  height: 24px;
  margin-bottom: 10px;
  font-size: 1.2rem;
  padding-left: 22px;
}
body:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=checkbox]:not(:checked) + label:before, body:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=checkbox]:not(:checked) + label:after,
body:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=radio]:not(:checked) + label:before,
body:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=radio]:not(:checked) + label:after,
body:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=checkbox]:checked + label:before,
body:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=checkbox]:checked + label:after,
body:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=radio]:checked + label:before,
body:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=radio]:checked + label:after, body:not(.sfPageEditor).form-test .linking-lives form ul li [type=checkbox]:not(:checked) + label:before, body:not(.sfPageEditor).form-test .linking-lives form ul li [type=checkbox]:not(:checked) + label:after,
body:not(.sfPageEditor).form-test .linking-lives form ul li [type=radio]:not(:checked) + label:before,
body:not(.sfPageEditor).form-test .linking-lives form ul li [type=radio]:not(:checked) + label:after,
body:not(.sfPageEditor).form-test .linking-lives form ul li [type=checkbox]:checked + label:before,
body:not(.sfPageEditor).form-test .linking-lives form ul li [type=checkbox]:checked + label:after,
body:not(.sfPageEditor).form-test .linking-lives form ul li [type=radio]:checked + label:before,
body:not(.sfPageEditor).form-test .linking-lives form ul li [type=radio]:checked + label:after, body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=checkbox]:not(:checked) + label:before, body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=checkbox]:not(:checked) + label:after,
body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=radio]:not(:checked) + label:before,
body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=radio]:not(:checked) + label:after,
body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=checkbox]:checked + label:before,
body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=checkbox]:checked + label:after,
body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=radio]:checked + label:before,
body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=radio]:checked + label:after,
*:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=checkbox]:not(:checked) + label:before,
*:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=checkbox]:not(:checked) + label:after,
*:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=radio]:not(:checked) + label:before,
*:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=radio]:not(:checked) + label:after,
*:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=checkbox]:checked + label:before,
*:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=checkbox]:checked + label:after,
*:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=radio]:checked + label:before,
*:not(.sfPageEditor).linking-lives .linking-lives form ul li [type=radio]:checked + label:after,
*:not(.sfPageEditor).form-test .linking-lives form ul li [type=checkbox]:not(:checked) + label:before,
*:not(.sfPageEditor).form-test .linking-lives form ul li [type=checkbox]:not(:checked) + label:after,
*:not(.sfPageEditor).form-test .linking-lives form ul li [type=radio]:not(:checked) + label:before,
*:not(.sfPageEditor).form-test .linking-lives form ul li [type=radio]:not(:checked) + label:after,
*:not(.sfPageEditor).form-test .linking-lives form ul li [type=checkbox]:checked + label:before,
*:not(.sfPageEditor).form-test .linking-lives form ul li [type=checkbox]:checked + label:after,
*:not(.sfPageEditor).form-test .linking-lives form ul li [type=radio]:checked + label:before,
*:not(.sfPageEditor).form-test .linking-lives form ul li [type=radio]:checked + label:after,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=checkbox]:not(:checked) + label:before,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=checkbox]:not(:checked) + label:after,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=radio]:not(:checked) + label:before,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=radio]:not(:checked) + label:after,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=checkbox]:checked + label:before,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=checkbox]:checked + label:after,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=radio]:checked + label:before,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul li [type=radio]:checked + label:after {
  width: 15px;
  height: 15px;
}
body:not(.sfPageEditor).linking-lives .linking-lives form ul li label, body:not(.sfPageEditor).form-test .linking-lives form ul li label, body:not(.sfPageEditor).linkinglivestest .linking-lives form ul li label,
*:not(.sfPageEditor).linking-lives .linking-lives form ul li label,
*:not(.sfPageEditor).form-test .linking-lives form ul li label,
*:not(.sfPageEditor).linkinglivestest .linking-lives form ul li label {
  display: flex !important;
  align-items: center;
  font-family: "ApexNewWeb-Medium";
  text-transform: uppercase;
}
body:not(.sfPageEditor).linking-lives .linking-lives form .donorfamily, body:not(.sfPageEditor).linking-lives .linking-lives form .volunteer, body:not(.sfPageEditor).linking-lives .linking-lives form .share, body:not(.sfPageEditor).form-test .linking-lives form .donorfamily, body:not(.sfPageEditor).form-test .linking-lives form .volunteer, body:not(.sfPageEditor).form-test .linking-lives form .share, body:not(.sfPageEditor).linkinglivestest .linking-lives form .donorfamily, body:not(.sfPageEditor).linkinglivestest .linking-lives form .volunteer, body:not(.sfPageEditor).linkinglivestest .linking-lives form .share,
*:not(.sfPageEditor).linking-lives .linking-lives form .donorfamily,
*:not(.sfPageEditor).linking-lives .linking-lives form .volunteer,
*:not(.sfPageEditor).linking-lives .linking-lives form .share,
*:not(.sfPageEditor).form-test .linking-lives form .donorfamily,
*:not(.sfPageEditor).form-test .linking-lives form .volunteer,
*:not(.sfPageEditor).form-test .linking-lives form .share,
*:not(.sfPageEditor).linkinglivestest .linking-lives form .donorfamily,
*:not(.sfPageEditor).linkinglivestest .linking-lives form .volunteer,
*:not(.sfPageEditor).linkinglivestest .linking-lives form .share {
  display: none;
}
body:not(.sfPageEditor).linking-lives .thankyou,
body:not(.sfPageEditor).linking-lives .success, body:not(.sfPageEditor).form-test .thankyou,
body:not(.sfPageEditor).form-test .success, body:not(.sfPageEditor).linkinglivestest .thankyou,
body:not(.sfPageEditor).linkinglivestest .success,
*:not(.sfPageEditor).linking-lives .thankyou,
*:not(.sfPageEditor).linking-lives .success,
*:not(.sfPageEditor).form-test .thankyou,
*:not(.sfPageEditor).form-test .success,
*:not(.sfPageEditor).linkinglivestest .thankyou,
*:not(.sfPageEditor).linkinglivestest .success {
  display: none;
}

/***** 35 Years ******/
.donor-stats-wrap .bg-wrap {
  background-size: cover;
  background-image: url(/images/default-source/landing-pages/35-years/donor-bg-m.jpg);
}
.donor-stats-wrap .donor-stats-inner {
  padding-top: 25px;
  padding-bottom: 30px;
}
.donor-stats-wrap .donor-stats-inner h3 {
  margin-bottom: 30px;
  font-size: 3.2rem;
  line-height: 4.2rem;
  padding-left: 10%;
  padding-right: 10%;
}
.donor-stats-wrap .donor-stats-inner .content {
  margin-bottom: 50px;
  padding-left: 20%;
  padding-right: 20%;
}
@media (min-width: 768px) {
  .donor-stats-wrap .bg-wrap {
    background-size: cover;
    background-image: url(/images/default-source/landing-pages/35-years/donor-bg.jpg);
  }
}

/**** home page banner ****/
.carousel .carousel-inner .fr-35-year .firstread {
  background-color: #fff;
}
.carousel .carousel-inner .fr-35-year .firstread .fill {
  background-image: url(/images/default-source/rotating-banner/35-year/35-years-first-read-logo-m.png?sfvrsn=2b11321d_2) !important;
  /* background-size: contain; */
  background-color: #eaeaea;
}
.carousel .carousel-inner .fr-35-year .firstread .container {
  overflow: visible;
}
.carousel .carousel-inner .fr-35-year .firstread .container img {
  max-width: 100%;
}
.carousel .carousel-inner .fr-35-year .firstread-caption {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  left: 0;
}
.carousel .carousel-inner .fr-35-year .firstread-caption a.scroll {
  display: none;
}
.carousel .carousel-inner .fr-35-year .firstread-caption h2 {
  text-transform: uppercase;
  color: #0971ce;
  font-size: 4.4rem;
  line-height: 5.2rem;
  margin-top: 0;
}
.carousel .carousel-inner .fr-35-year .firstread-caption p.content {
  font-size: 2rem;
  margin: 20px 0;
}
.carousel .carousel-inner .fr-35-year .firstread-caption a.baseButtonBorder {
  display: inline-block;
  color: #fff;
  border-color: #F99D25;
  background-color: #F99D25;
}
@media (max-width: 768px) {
  .carousel .carousel-inner .fr-35-year .firstread .fill {
    background-size: 80% 80%;
    background-position: center center;
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .carousel .carousel-inner .fr-35-year .firstread .fill {
    background-image: url(/images/default-source/rotating-banner/35-year/35th-first-read.jpg?sfvrsn=bcf54601_2) !important;
    background-size: contain;
    background-color: #eaeaea;
  }
  .carousel .carousel-inner .fr-35-year .firstread-caption {
    background-size: contain;
    top: 65%;
    transform: translateY(-50%);
    width: 100%;
    /* padding-left:15%; */
    padding-left: 10%;
    padding-right: 10%;
    text-align: center;
  }
  .carousel .carousel-inner .fr-35-year .firstread-caption p.content {
    font-size: 2.5rem;
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .carousel .carousel-inner .fr-35-year .firstread-caption {
    padding-top: 0;
    top: 70%;
    /*transform: translateY(-50%);*/
    padding-left: 20%;
    padding-right: 20%;
    /* max-width: 70%; */
  }
}
@media (min-width: 1200px) {
  .carousel .carousel-inner .fr-35-year .firstread-caption {
    top: 73%;
  }
}
@media (min-width: 1400px) {
  .carousel .carousel-inner .fr-35-year .firstread-caption {
    top: 75%;
  }
}
@media (min-width: 1600px) {
  .carousel .carousel-inner .fr-35-year .firstread-caption {
    top: 79%;
  }
}

/* contact-us, general-inquiries. healthcare-professionals */
.contactUsContent {
  min-height: 700px;
}
.contactUsContent h1 {
  font-size: 5.2rem;
  margin-bottom: 3rem;
}
.contactUsContent h2 {
  font-family: "ApexNewWeb-Book";
  font-size: 2.8rem;
  color: #137BBE;
}
.contactUsContent .contactUsCards .cardItem {
  margin-bottom: 2rem;
  text-align: center;
}
.contactUsContent .contactUsCards .cardItem > div {
  height: 100%;
  width: 100%;
  border: 1px solid #E5E5E5;
}
.contactUsContent .contactUsCards .cardItem > div:hover, .contactUsContent .contactUsCards .cardItem > div:focus-within {
  border-color: #bedbed;
}
.contactUsContent .contactUsCards .cardItem > div > div {
  height: 100%;
  width: 100%;
}
.contactUsContent .contactUsCards .cardItem > div > div > div {
  height: 100%;
  width: 100%;
}
.contactUsContent .contactUsCards .cardItem .card-bgWrap {
  position: relative;
  z-index: 1;
}
.contactUsContent .contactUsCards .cardItem .card-bgWrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  z-index: -1;
  background-size: cover;
  background-color: white;
  background-repeat: no-repeat;
}
.contactUsContent .contactUsCards .cardItem .card-bgWrap:hover::before, .contactUsContent .contactUsCards .cardItem .card-bgWrap:focus-within::before {
  opacity: 0.2;
}
.contactUsContent .contactUsCards .cardItem .card-bgWrap.card-gi::before {
  background-image: url(/images/default-source/contact/general-inquiries-bg.jpg);
}
.contactUsContent .contactUsCards .cardItem .card-bgWrap.card-hcp::before {
  background-image: url(/images/default-source/contact/hcp-bg.jpg);
}
.contactUsContent .contactUsCards .cardItem .card-bgWrap h2 {
  margin: 0;
  padding: 5rem 0 2rem;
}
@media (min-width: 768px) {
  .contactUsContent .contactUsCards .cardItem .card-bgWrap h2 {
    padding: 9.5rem 0 3rem;
  }
}
.contactUsContent .contactUsCards .cardItem .card-bgWrap .cta-btn {
  padding-bottom: 4rem;
}
@media (min-width: 768px) {
  .contactUsContent .contactUsCards .cardItem .card-bgWrap .cta-btn {
    padding-bottom: 8rem;
  }
}
.contactUsContent .contactUsCards .cardItem p {
  margin: 2rem 2rem 2rem;
}

.contactFormAside {
  padding-top: 30px;
  border-top: 1px solid #E5E5E5;
}
@media (min-width: 768px) {
  .contactFormAside {
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .contactFormAside {
    padding-top: 0;
    border-top: 0;
    max-width: 100%;
  }
}
.contactFormAside > div {
  background-color: #fafafa;
  padding: 30px;
  margin-bottom: 30px;
  border: 1px solid #E5E5E5;
}
.contactFormAside h2 {
  font-family: "ApexNewWeb-Medium";
  color: #137BBE;
  margin: 0 0 1.5rem;
  font-size: 1.8rem;
}
.contactFormAside h2:last-of-type:not(:first-of-type) {
  border-top: 1px solid #E5E5E5;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
}
.contactFormAside p {
  font-size: 1.7rem;
}
.contactFormAside a {
  color: #137BBE;
}

body.healthcare-professional-inquiries h1 {
  font-size: 5.2rem;
}

body.general-inquiries {
  /*

  .contactFormAside {
      background-color: $grey-lt;
      padding: 30px;
      margin-bottom: 30px;

      h3 {
          font-family: 'ApexNewWeb-Medium';
          color: $mtf-blue;
          margin-top: 0;
          font-size: 1.8rem;
      }

      p {
          font-size: 1.7rem;
      }

      a {
          color: $mtf-blue;
      }
  }*/
}
body.general-inquiries h1 {
  font-size: 5.2rem;
}
body.general-inquiries .locationsWrapper {
  padding-top: 4rem;
  border-top: 1px solid #E5E5E5;
}
body.general-inquiries .locationsWrapper h2 {
  margin-top: 0;
  font-size: 4rem;
}
body.general-inquiries .locationsWrapper .mapRow {
  padding-bottom: 4rem;
}
body.general-inquiries .locationsWrapper .additionalLocations {
  padding-top: 0;
}
body.general-inquiries .locationsWrapper .addressBlock {
  padding-bottom: 4rem;
  font-size: 1.8rem;
}
body.general-inquiries .locationsWrapper .addressBlock h3 {
  font-family: "ApexNewWeb-Medium";
  font-size: 2.2rem;
  margin-top: 0;
  margin-bottom: 1rem;
  color: #137BBE;
}
@media (min-width: 992px) {
  body.general-inquiries .locationsWrapper .addressBlock h3 {
    font-size: 1.7rem;
  }
}
body.general-inquiries .locationsWrapper .addressBlock a {
  color: #137BBE;
}
body.general-inquiries form label {
  display: none;
}
body.general-inquiries form input,
body.general-inquiries form select {
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  color: #6f7277;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
}
body.general-inquiries ::-webkit-input-placeholder {
  color: #6f7277;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
}
body.general-inquiries ::-moz-placeholder {
  color: #6f7277;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
}
body.general-inquiries :-ms-input-placeholder {
  color: #6f7277;
  font-size: 1.2rem !important;
  font-weight: 700;
  text-transform: uppercase;
}
body.general-inquiries :-moz-placeholder {
  color: #6f7277;
  font-size: 1.2rem !important;
  text-transform: uppercase;
}
body.general-inquiries .sf-SubmitButton {
  float: none;
  margin-bottom: 1rem;
  border-radius: 0;
}
body.general-inquiries .formInnerWrap {
  margin-bottom: 0rem;
}
@media (min-width: 992px) {
  body.general-inquiries .pageSection {
    padding-bottom: 2rem;
  }
}

/* PRS Only Styles */
/*
@forward './theme';
@forward './variables';

@import './app-section-selection/index';
@import './mat-button/index';
@import './page-section/index';
@import './page-section-hero/index';
@import './page-section-reason/index';
*/
/* app-section-selection for prs */
.plastic-reconstructive-surgeons {
  /*
  .app-section-selection::after {
      $triangle-side-length: 3.75em;

      border-left: $triangle-side-length solid transparent;
      border-right: $triangle-side-length solid transparent;
      border-top: $triangle-side-length solid white;
      display: none;
      content: '';
      height: 0;
      margin: calc(-1 * (($image-container-diameter / 2) - ($image-width / 2))) auto 0;
      opacity: 0.9;
      width: 0;
  }
  */
  /*    .app-section-selection:hover::after {
      display: block;
  }*/
}
.plastic-reconstructive-surgeons .app-section-selection {
  cursor: pointer;
}
.plastic-reconstructive-surgeons .app-section-selection .app-section-selection-overview-element {
  border: 0.05em solid white;
  border-radius: 50%;
  height: fit-content;
  padding: 0.2em;
  width: fit-content;
}
.plastic-reconstructive-surgeons .app-section-selection .app-section-selection-overview-element .app-section-selection-overview-element-image {
  background-color: white;
  background-size: 10em;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  height: 14em;
  width: 14em;
  background-size: 14.444em auto;
}
.plastic-reconstructive-surgeons .app-section-selection .app-section-selection-overview-element:hover {
  box-shadow: 0 0 0.75em rgba(243, 241, 241, 0.4);
}
@media (width < 768px) {
  .plastic-reconstructive-surgeons .app-section-selection {
    margin: 1em 1.75em;
  }
  .plastic-reconstructive-surgeons .app-section-selection:hover::after {
    display: none;
  }
}
@media (width < 480px) {
  .plastic-reconstructive-surgeons .app-section-selection {
    margin: 1em 0.25em;
  }
  .plastic-reconstructive-surgeons .app-section-selection .app-section-selection-overview-element .app-section-selection-overview-element-image {
    height: 9em;
    width: 9em;
    background-size: 9.167em auto;
  }
}

/* page-section-hero for prs */
.plastic-reconstructive-surgeons .page-section.hero {
  background-position: right top;
  position: relative;
  margin-top: 0;
  min-height: 100%;
}
@media (min-width: 992px) {
  .plastic-reconstructive-surgeons .page-section.hero {
    margin-top: 40px;
  }
}
.plastic-reconstructive-surgeons .page-section.hero .page-section-element.title {
  align-items: center;
  display: grid;
  flex-grow: 1;
  flex-direction: column;
  min-width: fit-content;
  width: 50%;
}
.plastic-reconstructive-surgeons .page-section.hero .page-section-element.title .title-container {
  display: grid;
  font-size: 1.25em;
  justify-content: center;
  margin: 3em auto;
  text-align: right;
}
.plastic-reconstructive-surgeons .page-section.hero .page-section-element.title .title-container .title {
  font-size: 10rem;
  font-weight: 500;
  margin: 0.25em;
  text-align: left;
  width: 100%;
  word-wrap: break-word;
}
.plastic-reconstructive-surgeons .page-section.hero .page-section-element.overview {
  background-size: contain;
  background-repeat: repeat;
  background-position: center;
  display: block;
  min-height: 20em;
  width: 100%;
}
.plastic-reconstructive-surgeons .page-section.hero .page-section-element.overview .app-section-selections-container {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  max-width: 70em;
  margin: 0 auto;
  padding: 1em 0;
}
@media (width < 1280px) {
  .plastic-reconstructive-surgeons .page-section.hero .page-section-element.title .title-container {
    padding-left: 10%;
    text-align: left;
  }
  .plastic-reconstructive-surgeons .page-section.hero .page-section-element.title .title-container .title {
    text-align: left;
    font-size: 8rem;
  }
  .plastic-reconstructive-surgeons .page-section.hero .page-section-element.overview {
    font-size: 0.8em;
  }
}
@media (width < 992px) {
  .plastic-reconstructive-surgeons .page-section.hero .page-section-element.title {
    justify-content: left;
  }
  .plastic-reconstructive-surgeons .page-section.hero .page-section-element.title .title-container .title {
    font-size: 7rem;
  }
  .plastic-reconstructive-surgeons .page-section.hero .page-section-element.overview {
    font-size: 0.6em;
  }
}
@media (width < 768px) {
  .plastic-reconstructive-surgeons .page-section.hero {
    /*background-position: right top;
    position: relative;
    margin-top: 0;
    min-height: 100%;*/
    background-size: cover;
  }
  .plastic-reconstructive-surgeons .page-section.hero .page-section-element.title {
    justify-content: center;
  }
  .plastic-reconstructive-surgeons .page-section.hero .page-section-element.title .title-container {
    padding-left: 5%;
  }
  .plastic-reconstructive-surgeons .page-section.hero .page-section-element.title .title-container .title {
    font-size: 6rem;
    margin-right: 20%;
  }
  .plastic-reconstructive-surgeons .page-section.hero .page-section-element.overview .app-section-selections-container {
    flex-wrap: nowrap;
    max-width: 54em;
  }
}
@media (width < 480px) {
  .plastic-reconstructive-surgeons .page-section.hero .page-section-element.title {
    justify-content: right;
    margin-right: 50%;
  }
  .plastic-reconstructive-surgeons .page-section.hero .page-section-element.title .title-container {
    margin-bottom: 0;
  }
  .plastic-reconstructive-surgeons .page-section.hero .page-section-element.title .title-container .title {
    font-size: 4.2rem;
    padding-top: 80%;
  }
  .plastic-reconstructive-surgeons .page-section.hero .page-section-element.overview .app-section-selections-container {
    max-width: 30em;
  }
}

/* PRS images */
.plastic-reconstructive-surgeons {
  /* PRS Hero images */
  /*.page-section.hero .background-pattern {
      background-image: url($prsImgPath + 'Bg-First-Read-Cranio.png');
  }*/
  /*.page-section.hero .page-section-element.overview {
      background-image: url($prsImgPath + 'repeating-pattern-cranio-first-read.png');
  }*/
}
.plastic-reconstructive-surgeons .page-section.hero {
  background-image: url("/images/default-source/prs-page/2023/Bg-First-Read-PRS-M.png");
}
.plastic-reconstructive-surgeons .app-section-selection-overview-element-image.prs-flexhd {
  background-image: url("/images/default-source/prs-page/2023/Bubble-FlexHD-M.png");
}
.plastic-reconstructive-surgeons .app-section-selection-overview-element-image.prs-aesthetics {
  background-image: url("/images/default-source/prs-page/2023/Bubble-Aesthetics-M.png");
}
.plastic-reconstructive-surgeons .app-section-selection-overview-element-image.prs-craniofacial {
  background-image: url("/images/default-source/prs-page/2023/Bubble-Craniofacial-M.png");
}
@media (width > 480px) {
  .plastic-reconstructive-surgeons .page-section.hero {
    background-image: url("/images/default-source/prs-page/2023/Bg-First-Read-PRS.png");
  }
  .plastic-reconstructive-surgeons .app-section-selection-overview-element-image.prs-flexhd {
    background-image: url("/images/default-source/prs-page/2023/Bubble-FlexHD.png");
  }
  .plastic-reconstructive-surgeons .app-section-selection-overview-element-image.prs-flexhd:hover {
    background-image: url("/images/default-source/prs-page/2023/Bubble-FlexHD-Hover.png");
  }
  .plastic-reconstructive-surgeons .app-section-selection-overview-element-image.prs-aesthetics {
    background-image: url("/images/default-source/prs-page/2023/Bubble-Aesthetics.png");
  }
  .plastic-reconstructive-surgeons .app-section-selection-overview-element-image.prs-aesthetics:hover {
    background-image: url("/images/default-source/prs-page/2023/Bubble-Aesthetics-Hover.png");
  }
  .plastic-reconstructive-surgeons .app-section-selection-overview-element-image.prs-craniofacial {
    background-image: url("/images/default-source/prs-page/2023/Bubble-Craniofacial.png");
  }
  .plastic-reconstructive-surgeons .app-section-selection-overview-element-image.prs-craniofacial:hover {
    background-image: url("/images/default-source/prs-page/2023/Bubble-Craniofacial-Hover.png");
  }
}

@media (min-width: 992px) {
  .plastic-reconstructive-surgeons .firstread {
    margin-top: 40px;
  }
}
.plastic-reconstructive-surgeons .firstread .fill .tenth-logo {
  position: absolute;
  bottom: 15%;
  left: 40%;
  z-index: 3;
  width: 96px;
  height: auto;
}
@media (min-width: 768px) {
  .plastic-reconstructive-surgeons .firstread .fill .tenth-logo {
    bottom: 15%;
    left: 60%;
    width: 140px;
  }
}
@media (min-width: 992px) {
  .plastic-reconstructive-surgeons .firstread .fill .tenth-logo {
    left: 60%;
    bottom: 20%;
  }
}
@media (min-width: 1280px) {
  .plastic-reconstructive-surgeons .firstread .fill .tenth-logo {
    bottom: 25%;
    left: 60%;
    width: 218px;
  }
}
.plastic-reconstructive-surgeons .firstread .fill .tenth-logo img {
  max-width: 100%;
}
.plastic-reconstructive-surgeons .firstread .container {
  padding-bottom: 0;
  max-height: 867px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .plastic-reconstructive-surgeons .firstread .container {
    min-height: 500px;
  }
}
@media (min-width: 992px) {
  .plastic-reconstructive-surgeons .firstread .container {
    min-height: 600px;
  }
}
@media (min-width: 1280px) {
  .plastic-reconstructive-surgeons .firstread .container {
    min-height: 800px;
  }
}
.plastic-reconstructive-surgeons .firstread .container .firstread-caption {
  width: 100%;
}
@media (min-width: 768px) {
  .plastic-reconstructive-surgeons .firstread .container .firstread-caption {
    max-width: 85%;
    top: 3%;
  }
}
@media (min-width: 992px) {
  .plastic-reconstructive-surgeons .firstread .container .firstread-caption {
    max-width: 85%;
    top: 3%;
    padding-left: 40px;
  }
}
@media (min-width: 1280px) {
  .plastic-reconstructive-surgeons .firstread .container .firstread-caption {
    max-width: 85%;
    top: 2%;
  }
}
.plastic-reconstructive-surgeons .firstread .container .firstread-caption h1 {
  color: #0071BA;
  text-transform: none;
  font-family: "ApexNewWeb-Medium";
}
@media (min-width: 768px) {
  .plastic-reconstructive-surgeons .firstread .container .firstread-caption h1 {
    font-size: 4.7rem;
    max-width: 90%;
    color: #ffffff;
  }
}
@media (min-width: 992px) {
  .plastic-reconstructive-surgeons .firstread .container .firstread-caption h1 {
    font-size: 6rem;
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  .plastic-reconstructive-surgeons .firstread .container .firstread-caption h1 {
    font-size: 7rem;
  }
}
.plastic-reconstructive-surgeons .firstread .container .firstread-caption h1 sup {
  font-size: 30%;
  top: -15px;
}
@media (min-width: 992px) {
  .plastic-reconstructive-surgeons .firstread .container .firstread-caption h1 sup {
    top: -20px;
  }
}
@media (min-width: 1280px) {
  .plastic-reconstructive-surgeons .firstread .container .firstread-caption h1 sup {
    top: -30px;
  }
}
.plastic-reconstructive-surgeons .firstread .container .firstread-caption .frVideoWrap {
  max-width: 320px;
}
@media (min-width: 768px) {
  .plastic-reconstructive-surgeons .firstread .container .firstread-caption .frVideoWrap {
    max-width: 400px;
    position: absolute;
    left: 40px;
    top: 90%;
    margin-top: 60px;
  }
}
@media (min-width: 992px) {
  .plastic-reconstructive-surgeons .firstread .container .firstread-caption .frVideoWrap {
    max-width: 480px;
    left: 40px;
    top: 95%;
    margin-top: 20px;
  }
}
@media (min-width: 1280px) {
  .plastic-reconstructive-surgeons .firstread .container .firstread-caption .frVideoWrap {
    position: relative;
    max-width: 650px;
    left: auto;
    top: auto;
    margin-top: 120px;
  }
}
.plastic-reconstructive-surgeons .firstread .container .firstread-caption .frVideoWrap .frVideo {
  margin: 0 auto;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.15);
}
.plastic-reconstructive-surgeons .firstread .container .firstread-caption .frVideoWrap .frVideo:before {
  display: block;
  content: " ";
  width: 1px;
  padding-top: 56.3583815029%;
}
.plastic-reconstructive-surgeons .firstread .container .firstread-caption .frVideoWrap .frVideo > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 1280px) {
  .plastic-reconstructive-surgeons .firstread .container .firstread-caption .frVideoWrap .frVideo {
    max-width: 650px;
  }
}
@media (min-width: 1280px) {
  .plastic-reconstructive-surgeons .firstread .container .firstread-caption .frVideoWrap .frVideo {
    max-width: 650px;
  }
}
.plastic-reconstructive-surgeons .prs-logo-row .prs-logos {
  overflow: hidden;
}
.plastic-reconstructive-surgeons .prs-logo-row .prs-logos ul {
  list-style: none;
  padding: 10px 0 0;
  margin: 0 -2px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.plastic-reconstructive-surgeons .prs-logo-row .prs-logos ul li {
  padding: 0 20px;
  margin: 10px auto;
}
@media (min-width: 992px) {
  .plastic-reconstructive-surgeons .prs-logo-row .prs-logos ul li {
    margin: 20px auto;
  }
}
.plastic-reconstructive-surgeons .prs-logo-row .prs-logos ul li.divider {
  padding: 0;
  margin: 20px 0;
  flex: 0 0 1px;
  height: 50px;
  background-color: #707070;
  opacity: 50%;
}
@media (min-width: 992px) {
  .plastic-reconstructive-surgeons .prs-logo-row .prs-logos ul li.divider {
    height: 60px;
  }
}
@media (min-width: 1280px) {
  .plastic-reconstructive-surgeons .prs-logo-row .prs-logos ul li.divider {
    height: 80px;
  }
}

.plastic-reconstructive-surgeons {
  color: #363a35;
}
.plastic-reconstructive-surgeons .leadIn {
  padding-top: 0;
}
.plastic-reconstructive-surgeons .leadIn h2 {
  margin-bottom: 3.5rem;
}
.plastic-reconstructive-surgeons .leadIn p {
  font-size: 2.4rem;
  line-height: 3.3rem;
}
@media (min-width: 992px) {
  .plastic-reconstructive-surgeons .leadIn p {
    line-height: 4rem;
  }
}
.plastic-reconstructive-surgeons .prs-2023 .firstread .firstread-caption {
  /*width: 100%;

  @media (min-width: $screen-sm) {
      max-width: 85%;
      top: 3%;
  }

  @media (min-width: $screen-md) {
      max-width: 85%;
      top: 3%;
      padding-left: 40px;
  }

  @media (min-width: $screen-lg) {
      max-width: 85%;
      top: 2%;
  }*/
}
.plastic-reconstructive-surgeons .prs-2023 .firstread .firstread-caption h1 {
  font-size: 4.8rem;
}
@media (min-width: 768px) {
  .plastic-reconstructive-surgeons .prs-2023 .firstread .firstread-caption h1 {
    font-size: 6rem;
    margin-top: 8rem;
    margin-left: 6rem;
  }
}
@media (min-width: 992px) {
  .plastic-reconstructive-surgeons .prs-2023 .firstread .firstread-caption h1 {
    font-size: 9rem;
    margin-top: 10rem;
  }
}
@media (min-width: 1280px) {
  .plastic-reconstructive-surgeons .prs-2023 .firstread .firstread-caption h1 {
    font-size: 13rem;
  }
}
.plastic-reconstructive-surgeons .prs-2023 .prs-logos ul {
  flex-direction: column;
}
.plastic-reconstructive-surgeons .prs-2023 .prs-logos a {
  /*&::before {
      content: url(/images/default-source/prs-page/2023/flexhd_logo_m.png);
      transform: scale(0.5);
      display: block;
      //width: 2.5rem;
      //height: 2.5rem;
      //background-image: url($image-path+'sprite-button-v.png');
      //position: absolute;
      //left: 0;
      //background-position: 0 -30px;
  }*/
}
@media (min-width: 768px) {
  .plastic-reconstructive-surgeons .prs-2023 .prs-logos ul {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .plastic-reconstructive-surgeons .prs-2023 .prs-logos {
    padding-left: 40px;
  }
}
@media (min-width: 1280px) {
  .plastic-reconstructive-surgeons .prs-2023 .prs-logos .flexhdpliable-logo {
    width: 125px;
  }
  .plastic-reconstructive-surgeons .prs-2023 .prs-logos .renuva-logo {
    width: 127px;
  }
  .plastic-reconstructive-surgeons .prs-2023 .prs-logos .mesobiomatrix-logo {
    width: 259px;
  }
  .plastic-reconstructive-surgeons .prs-2023 .prs-logos .lipografter-logo {
    width: 196px;
  }
  .plastic-reconstructive-surgeons .prs-2023 .prs-logos .profile-logo {
    width: 170px;
  }
}
.plastic-reconstructive-surgeons .prs-2023 .prs-logos ul li {
  /*padding: 0 20px;
  margin: 10px auto;

  @media (min-width: $screen-md) {
      margin: 20px auto;
  }*/
}
.plastic-reconstructive-surgeons .prs-2023 .prs-logos ul li.divider {
  /*padding: 0;
  margin: 20px 0;
  flex: 0 0 1px;
  height: 50px;
  background-color: #707070;
  opacity: 50%;*/
}
@media (max-width: 768px) {
  .plastic-reconstructive-surgeons .prs-2023 .prs-logos ul li.divider {
    height: 1px;
    width: 200px;
    margin: 10px 0;
  }
}
.plastic-reconstructive-surgeons .containerInner > .container {
  padding-left: 0 !important;
}
.plastic-reconstructive-surgeons .pageSection {
  padding-top: 4rem;
  padding-bottom: 3rem;
}
.plastic-reconstructive-surgeons .pageSection ul {
  color: #0971ce;
}
.plastic-reconstructive-surgeons .pageSection ul span {
  color: #363a35;
}
@media (min-width: 768px) {
  .plastic-reconstructive-surgeons .pageSection {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  .plastic-reconstructive-surgeons .pageSection {
    padding-top: 6rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1280px) {
  .plastic-reconstructive-surgeons .pageSection {
    padding-top: 9rem;
    padding-bottom: 8rem;
  }
}
.plastic-reconstructive-surgeons h2 {
  font-size: 4.2rem;
}
@media (min-width: 992px) {
  .plastic-reconstructive-surgeons h2 {
    font-size: 5.4rem;
  }
}
.plastic-reconstructive-surgeons .btn {
  margin-top: 2rem;
}
.plastic-reconstructive-surgeons .footnote {
  font-size: 1.4rem;
  line-height: 2.1rem !important;
}

/* Bootstrap Block Grid */
/* Bootstrap Block Grid */
[class*=block-grid-] {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: start;
}

.block-grid-item {
  padding: 1px;
  position: relative;
  display: flex;
  flex-basis: 100%;
}

.block-grid-min-1 > .block-grid-item {
  flex-basis: 100%;
}
.block-grid-min-1 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-min-1 > .block-grid-item:nth-of-type(1n+1) {
  clear: both;
}

.block-grid-min-2 > .block-grid-item {
  flex-basis: 50%;
}
.block-grid-min-2 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-min-2 > .block-grid-item:nth-of-type(2n+1) {
  clear: both;
}

.block-grid-min-3 > .block-grid-item {
  flex-basis: 33.3333333333%;
}
.block-grid-min-3 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-min-3 > .block-grid-item:nth-of-type(3n+1) {
  clear: both;
}

.block-grid-min-4 > .block-grid-item {
  flex-basis: 25%;
}
.block-grid-min-4 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-min-4 > .block-grid-item:nth-of-type(4n+1) {
  clear: both;
}

.block-grid-min-5 > .block-grid-item {
  flex-basis: 20%;
}
.block-grid-min-5 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-min-5 > .block-grid-item:nth-of-type(5n+1) {
  clear: both;
}

.block-grid-min-6 > .block-grid-item {
  flex-basis: 16.6666666667%;
}
.block-grid-min-6 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-min-6 > .block-grid-item:nth-of-type(6n+1) {
  clear: both;
}

.block-grid-min-7 > .block-grid-item {
  flex-basis: 14.2857142857%;
}
.block-grid-min-7 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-min-7 > .block-grid-item:nth-of-type(7n+1) {
  clear: both;
}

.block-grid-min-8 > .block-grid-item {
  flex-basis: 12.5%;
}
.block-grid-min-8 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-min-8 > .block-grid-item:nth-of-type(8n+1) {
  clear: both;
}

.block-grid-min-9 > .block-grid-item {
  flex-basis: 11.1111111111%;
}
.block-grid-min-9 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-min-9 > .block-grid-item:nth-of-type(9n+1) {
  clear: both;
}

.block-grid-min-10 > .block-grid-item {
  flex-basis: 10%;
}
.block-grid-min-10 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-min-10 > .block-grid-item:nth-of-type(10n+1) {
  clear: both;
}

.block-grid-min-11 > .block-grid-item {
  flex-basis: 9.0909090909%;
}
.block-grid-min-11 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-min-11 > .block-grid-item:nth-of-type(11n+1) {
  clear: both;
}

.block-grid-min-12 > .block-grid-item {
  flex-basis: 8.3333333333%;
}
.block-grid-min-12 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-min-12 > .block-grid-item:nth-of-type(12n+1) {
  clear: both;
}

@media (min-width: 480px) {
  .block-grid-xs-1 > .block-grid-item {
    flex-basis: 100%;
  }
  .block-grid-xs-1 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-xs-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-xs-2 > .block-grid-item {
    flex-basis: 50%;
  }
  .block-grid-xs-2 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-xs-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-xs-3 > .block-grid-item {
    flex-basis: 33.3333333333%;
  }
  .block-grid-xs-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-xs-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-xs-4 > .block-grid-item {
    flex-basis: 25%;
  }
  .block-grid-xs-4 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-xs-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-xs-5 > .block-grid-item {
    flex-basis: 20%;
  }
  .block-grid-xs-5 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-xs-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-xs-6 > .block-grid-item {
    flex-basis: 16.6666666667%;
  }
  .block-grid-xs-6 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-xs-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-xs-7 > .block-grid-item {
    flex-basis: 14.2857142857%;
  }
  .block-grid-xs-7 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-xs-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-xs-8 > .block-grid-item {
    flex-basis: 12.5%;
  }
  .block-grid-xs-8 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-xs-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-xs-9 > .block-grid-item {
    flex-basis: 11.1111111111%;
  }
  .block-grid-xs-9 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-xs-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-xs-10 > .block-grid-item {
    flex-basis: 10%;
  }
  .block-grid-xs-10 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-xs-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-xs-11 > .block-grid-item {
    flex-basis: 9.0909090909%;
  }
  .block-grid-xs-11 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-xs-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-xs-12 > .block-grid-item {
    flex-basis: 8.3333333333%;
  }
  .block-grid-xs-12 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-xs-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 768px) {
  .block-grid-sm-1 > .block-grid-item {
    flex-basis: 100%;
  }
  .block-grid-sm-1 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-sm-2 > .block-grid-item {
    flex-basis: 50%;
  }
  .block-grid-sm-2 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-sm-3 > .block-grid-item {
    flex-basis: 33.3333333333%;
  }
  .block-grid-sm-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-sm-4 > .block-grid-item {
    flex-basis: 25%;
  }
  .block-grid-sm-4 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-sm-5 > .block-grid-item {
    flex-basis: 20%;
  }
  .block-grid-sm-5 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-sm-6 > .block-grid-item {
    flex-basis: 16.6666666667%;
  }
  .block-grid-sm-6 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-sm-7 > .block-grid-item {
    flex-basis: 14.2857142857%;
  }
  .block-grid-sm-7 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-sm-8 > .block-grid-item {
    flex-basis: 12.5%;
  }
  .block-grid-sm-8 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-sm-9 > .block-grid-item {
    flex-basis: 11.1111111111%;
  }
  .block-grid-sm-9 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-sm-10 > .block-grid-item {
    flex-basis: 10%;
  }
  .block-grid-sm-10 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-sm-11 > .block-grid-item {
    flex-basis: 9.0909090909%;
  }
  .block-grid-sm-11 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-sm-12 > .block-grid-item {
    flex-basis: 8.3333333333%;
  }
  .block-grid-sm-12 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 992px) {
  .block-grid-md-1 > .block-grid-item {
    flex-basis: 100%;
  }
  .block-grid-md-1 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-md-2 > .block-grid-item {
    flex-basis: 50%;
  }
  .block-grid-md-2 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-md-3 > .block-grid-item {
    flex-basis: 33.3333333333%;
  }
  .block-grid-md-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-md-4 > .block-grid-item {
    flex-basis: 25%;
  }
  .block-grid-md-4 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-md-5 > .block-grid-item {
    flex-basis: 20%;
  }
  .block-grid-md-5 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-md-6 > .block-grid-item {
    flex-basis: 16.6666666667%;
  }
  .block-grid-md-6 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-md-7 > .block-grid-item {
    flex-basis: 14.2857142857%;
  }
  .block-grid-md-7 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-md-8 > .block-grid-item {
    flex-basis: 12.5%;
  }
  .block-grid-md-8 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-md-9 > .block-grid-item {
    flex-basis: 11.1111111111%;
  }
  .block-grid-md-9 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-md-10 > .block-grid-item {
    flex-basis: 10%;
  }
  .block-grid-md-10 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-md-11 > .block-grid-item {
    flex-basis: 9.0909090909%;
  }
  .block-grid-md-11 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-md-12 > .block-grid-item {
    flex-basis: 8.3333333333%;
  }
  .block-grid-md-12 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 1280px) {
  .block-grid-lg-1 > .block-grid-item {
    flex-basis: 100%;
  }
  .block-grid-lg-1 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-lg-2 > .block-grid-item {
    flex-basis: 50%;
  }
  .block-grid-lg-2 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-lg-3 > .block-grid-item {
    flex-basis: 33.3333333333%;
  }
  .block-grid-lg-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-lg-4 > .block-grid-item {
    flex-basis: 25%;
  }
  .block-grid-lg-4 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-lg-5 > .block-grid-item {
    flex-basis: 20%;
  }
  .block-grid-lg-5 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-lg-6 > .block-grid-item {
    flex-basis: 16.6666666667%;
  }
  .block-grid-lg-6 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-lg-7 > .block-grid-item {
    flex-basis: 14.2857142857%;
  }
  .block-grid-lg-7 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-lg-8 > .block-grid-item {
    flex-basis: 12.5%;
  }
  .block-grid-lg-8 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-lg-9 > .block-grid-item {
    flex-basis: 11.1111111111%;
  }
  .block-grid-lg-9 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-lg-10 > .block-grid-item {
    flex-basis: 10%;
  }
  .block-grid-lg-10 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-lg-11 > .block-grid-item {
    flex-basis: 9.0909090909%;
  }
  .block-grid-lg-11 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-lg-12 > .block-grid-item {
    flex-basis: 8.3333333333%;
  }
  .block-grid-lg-12 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}
/*** Video Styles ***/
.videoRatio {
  max-width: 200px;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  background-color: #00b2e3;
  margin: 0 0 2rem 0;
  max-width: 2000px;
}
.videoRatio iframe,
.videoRatio object,
.videoRatio embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.carousel .carousel-control {
  color: #ff9e19;
}
.carousel .carousel-control .glyphicon-chevron-left,
.carousel .carousel-control .glyphicon-chevron-right,
.carousel .carousel-control .icon-next,
.carousel .carousel-control .icon-prev {
  top: 25%;
}
@media (min-width: 768px) {
  .carousel .carousel-control .glyphicon-chevron-left,
  .carousel .carousel-control .glyphicon-chevron-right,
  .carousel .carousel-control .icon-next,
  .carousel .carousel-control .icon-prev {
    top: 50%;
  }
}
.carousel .carousel-control.left,
.carousel .carousel-control.right {
  background: transparent !important;
  z-index: 9;
}
.carousel .carousel-inner h1 {
  font-family: "ApexNewWeb-Book";
  font-size: 3.181rem;
  color: #0971ce;
  text-transform: uppercase;
}
.carousel .carousel-inner h1.text-orange {
  color: #ff9e19;
}
.carousel .carousel-inner h1.text-pink {
  color: #DD1F76;
}
.carousel .carousel-inner h2 {
  font-family: "ApexNewWeb-Book";
  font-size: 2.6rem;
  text-transform: uppercase;
}
.carousel .carousel-inner h2.text-orange {
  color: #ff9e19;
}
.carousel .carousel-inner h2.text-pink {
  color: #DD1F76;
}
.carousel .carousel-inner h2.small {
  font-family: "ApexNewWeb-Book";
  font-size: 2.1rem;
  text-transform: none;
}
.carousel .carousel-inner p {
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  .carousel .carousel-inner h1 {
    font-size: 5.072rem;
  }
  .carousel .carousel-inner h2 {
    font-size: 4.2rem;
  }
  .carousel .carousel-inner h2.small {
    font-size: 3.6rem;
    line-height: 4.6rem;
  }
  .carousel .carousel-inner p {
    font-size: 3.1rem;
  }
  .carousel .carousel-inner a.scroll {
    display: none;
    width: 59px;
    height: 60px;
    background-image: url("../images/button-v.png");
    position: relative;
    left: 30%;
    margin-top: 5%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .carousel .carousel-inner a.scroll {
    display: block;
  }
}
@media (min-width: 992px) {
  .carousel .carousel-inner h1 {
    font-size: 5.33rem;
  }
  .carousel .carousel-inner h2 {
    font-size: 4.6rem;
    line-height: 4.8rem;
  }
  .carousel .carousel-inner h2.small {
    font-size: 2.8rem;
    line-height: 5rem;
  }
}
@media (min-width: 1280px) {
  .carousel .carousel-inner h1 {
    font-size: 6.833rem;
  }
  .carousel .carousel-inner h2 {
    font-size: 5.3rem;
    line-height: 5.5rem;
  }
  .carousel .carousel-inner h2.small {
    font-size: 3.6rem;
    line-height: 5.5rem;
  }
}
.carousel .carousel-inner .aminoBand .fill {
  background-size: 200%;
  background-position: 75% 60%;
}
@media (min-width: 768px) {
  .carousel .carousel-inner .aminoBand .fill {
    background-size: 180%;
    background-position: 50% 60%;
  }
}
@media (min-width: 992px) {
  .carousel .carousel-inner .aminoBand .fill {
    background-size: cover;
    background-position: top center;
  }
  .carousel .carousel-inner .aminoBand .fill h1 {
    font-size: 2.2rem;
  }
}
.carousel .carousel-inner .aminoBand .firstread .firstread-caption {
  padding-left: 12%;
}
@media (min-width: 768px) {
  .carousel .carousel-inner .aminoBand .firstread .firstread-caption {
    padding-left: 12%;
  }
}
@media (min-width: 992px) {
  .carousel .carousel-inner .aminoBand .firstread .firstread-caption {
    padding-left: 12%;
  }
}
@media (min-width: 1280px) {
  .carousel .carousel-inner .aminoBand .firstread .firstread-caption {
    padding-left: 20px;
  }
  .carousel .carousel-inner .aminoBand .firstread .firstread-caption h1 {
    font-size: 2.2rem;
  }
}
.carousel .carousel-inner .aminoBand h1 {
  font-family: "ApexNewWeb-Book";
  font-size: 1.8rem;
  color: #6f7277;
  text-transform: none;
}
.carousel .carousel-inner .aminoBand h2 {
  font-family: "ApexNewWeb-Medium";
  font-size: 2.6rem;
  text-transform: uppercase;
  color: #0971ce;
}
.carousel .carousel-inner .aminoBand h3 {
  font-family: "ApexNewWeb-Book";
  font-size: 2.6rem;
  text-transform: uppercase;
  color: #0971ce;
}
.carousel .carousel-inner .aminoBand p {
  font-size: 1.8rem;
  color: #6f7277;
}
.carousel .carousel-inner .aminoBand p a {
  color: #6f7277;
}
@media (min-width: 768px) {
  .carousel .carousel-inner .aminoBand h1 {
    font-size: 2rem;
    color: #ffffff;
  }
  .carousel .carousel-inner .aminoBand h2 {
    font-size: 3.2rem;
    color: #ffffff;
  }
  .carousel .carousel-inner .aminoBand h3 {
    font-size: 3.2rem;
    line-height: 3.8rem;
    color: #ffffff;
  }
  .carousel .carousel-inner .aminoBand p {
    font-size: 2rem;
    color: #ffffff;
  }
  .carousel .carousel-inner .aminoBand p a {
    color: #ffffff;
  }
}
@media (min-width: 992px) {
  .carousel .carousel-inner .aminoBand h1 {
    font-size: 2.3rem;
  }
  .carousel .carousel-inner .aminoBand h2 {
    font-size: 4.6rem;
    line-height: 5rem;
  }
  .carousel .carousel-inner .aminoBand h3 {
    font-size: 4.6rem;
    line-height: 5rem;
  }
  .carousel .carousel-inner .aminoBand p {
    font-size: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .carousel .carousel-inner .aminoBand h1 {
    font-size: 2.3rem;
  }
  .carousel .carousel-inner .aminoBand h2 {
    font-size: 5rem;
    line-height: 5.4rem;
  }
  .carousel .carousel-inner .aminoBand h3 {
    font-size: 5rem;
    line-height: 5.4rem;
  }
  .carousel .carousel-inner .aminoBand p {
    font-size: 2.5rem;
  }
}

.recipientCarousel {
  position: relative;
  background: #dbdbdb;
  margin-bottom: 8rem;
}
.recipientCarousel .carousel-inner {
  width: 86%;
  margin: 0 auto;
  z-index: 20;
}
.recipientCarousel .carousel-inner p {
  font-size: unset;
}
.recipientCarousel .carousel-inner .item .item-inner {
  padding: 15px;
}
@media (min-width: 768px) {
  .recipientCarousel .carousel-inner .item .item-inner {
    display: flex;
    padding: 20px 0;
  }
}
@media (min-width: 992px) {
  .recipientCarousel .carousel-inner .item .item-inner {
    padding: 40px 0;
  }
}
.recipientCarousel .carousel-inner .item .item-inner .imageNavItem {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  background-size: cover;
  cursor: pointer;
  background-position: center;
}
.recipientCarousel .carousel-inner .item .item-inner .imageNavItem:before {
  display: block;
  content: " ";
  width: 1px;
  padding-top: 78.5714285714%;
}
.recipientCarousel .carousel-inner .item .item-inner .imageNavItem > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 768px) {
  .recipientCarousel .carousel-inner .item .item-inner .imageNavItem {
    flex: 0 0 198px;
  }
}
@media (min-width: 992px) {
  .recipientCarousel .carousel-inner .item .item-inner .imageNavItem {
    flex: 0 0 350px;
  }
}
.recipientCarousel .carousel-inner .item .item-inner .story-content {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .recipientCarousel .carousel-inner .item .item-inner .story-content {
    padding: 20px 20px 0 30px;
  }
}
@media (min-width: 992px) {
  .recipientCarousel .carousel-inner .item .item-inner .story-content {
    padding: 40px 0 0 40px;
  }
}
.recipientCarousel .carousel-inner .item .item-inner .story-content .story-summary {
  background: transparent;
  font-size: 1.4rem;
}
@media (min-width: 992px) {
  .recipientCarousel .carousel-inner .item .item-inner .story-content .story-summary {
    font-size: 1.8rem;
  }
}
.recipientCarousel .carousel-inner .item .item-inner .story-content .story-name {
  font-size: 1.6rem;
  text-align: right;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .recipientCarousel .carousel-inner .item .item-inner .story-content .story-name {
    font-size: 1.4rem;
  }
}
@media (min-width: 992px) {
  .recipientCarousel .carousel-inner .item .item-inner .story-content .story-name {
    font-size: 2.3rem;
  }
}
.recipientCarousel .carousel-inner .item .item-inner .story-content .story-link {
  color: #0971ce;
  cursor: pointer;
  font-size: 1.2rem;
  text-align: right;
  display: inline-block;
  float: right;
}
@media (min-width: 768px) {
  .recipientCarousel .carousel-inner .item .item-inner .story-content .story-link {
    font-size: 1.3rem;
  }
}
@media (min-width: 992px) {
  .recipientCarousel .carousel-inner .item .item-inner .story-content .story-link {
    font-size: 1.6rem;
  }
}
.recipientCarousel .controlsWrapper {
  position: absolute;
  display: none;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  justify-content: space-between;
  padding: 0 2%;
  z-index: 10;
}
@media (min-width: 768px) {
  .recipientCarousel .controlsWrapper {
    display: flex;
  }
}
.recipientCarousel .controlsWrapper a {
  text-decoration: none;
  color: #ff9e19;
  font-size: 2.5rem;
}
.recipientCarousel .indicatorsWrapper {
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0;
}
@media (min-width: 768px) {
  .recipientCarousel .indicatorsWrapper {
    display: none;
  }
}
.recipientCarousel .indicatorsWrapper ol li {
  border: 1px solid #8e8f8e;
}
.recipientCarousel .indicatorsWrapper ol li.active {
  background-color: #0971ce;
}

/* Modal Styles */
body.modal-open {
  overflow: hidden;
  position: fixed;
}

/* Modals Styles */
.modal {
  z-index: 99999 !important;
}
.modal::-webkit-scrollbar {
  display: none;
}

.modal-backdrop.in {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

/* .modal-transparent */
.modal-transparent {
  background: transparent;
}

.modal-transparent .modal-content {
  background: transparent;
}

.modal-backdrop.modal-backdrop-transparent {
  background: #000000;
}

.modal-backdrop.modal-backdrop-transparent.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* .modal-fullscreen */
.modal-fullscreen {
  background: transparent;
}

.modal-fullscreen .modal-content {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */
.modal-fullscreen .modal-dialog {
  margin: 5% 0 0 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

@media (min-width: 768px) {
  .modal-fullscreen .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .modal-fullscreen .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .modal-fullscreen .modal-dialog {
    width: 1170px;
  }
}
#acceptModal .modal-header {
  border-bottom: 6px solid #ff9e19;
}

.media-modal .modal-body {
  background-color: #ffffff;
  max-width: 900px;
}

.media-modal h4 {
  color: #bbbcbc;
  padding-top: 2rem;
  font-size: 2rem;
}

.media-modal img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.aspect-ratio {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.aspect-ratio iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: none;
}

#videoModal.modal-fullscreen .modal-header {
  padding: 2.5rem;
  border-bottom: none;
}
#videoModal.modal-fullscreen .close {
  color: #ff9e19;
  opacity: 1 !important;
  font-size: 3.5rem;
  line-height: 1;
  text-shadow: none;
  margin: 0;
  position: absolute;
  top: 0;
  right: 8px;
  min-width: 1rem;
}
#videoModal.modal-fullscreen .modal-content {
  background: #fff;
  border-radius: 0;
  border-color: #ff9619;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

body.our-products .modal-backdrop.in {
  opacity: 0.45;
}

#acceptModal .modal-body {
  background: #fff;
  display: table;
  width: 100%;
  padding: 0;
}
#acceptModal .modal-body .modalHtml {
  padding: 0 15px 20px;
}
#acceptModal .modal-body .modalHtml .button-container {
  display: block;
  width: 100%;
  text-align: center;
}
#acceptModal .modal-body .modalHtml .button-container a.modal-button {
  margin: 2rem 1rem;
  display: inline-block;
  line-height: inherit;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  background: #0971ce;
  position: relative;
  border: 1px solid transparent;
  display: inline-block;
  padding: 1rem 2rem 1rem 2rem;
  font-size: 1.6rem;
  border-radius: 0.2rem;
}
#acceptModal .modal-body .modalHtml .button-container a.modal-button:hover {
  opacity: 0.9;
}
#acceptModal .modal-body .modalHtml #no-dice {
  margin-top: 4rem;
  display: none;
}

.cmodal {
  background-color: white;
  display: none;
  height: 100%;
  max-height: calc(100% - 30px);
  position: fixed;
  width: 90%;
  top: 1%;
  left: auto;
  right: auto;
  bottom: auto;
  z-index: 990;
  border: 1px solid #ff9e19;
  -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.15);
}
@media (min-width: 768px) {
  .cmodal {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (min-width: 992px) {
  .cmodal {
    max-height: calc(100% - 60px);
  }
}
@media (min-width: 1280px) {
  .cmodal {
    max-height: calc(100% - 100px);
  }
}
@media (min-width: 1280px) {
  .cmodal {
    width: auto;
  }
}
.cmodal.modal-is-visible {
  display: block;
  z-index: 1010;
}
.cmodal.modal-is-visible .modal-header {
  border-bottom: none;
  padding: 20px;
}
.cmodal .close {
  color: #ff9e19;
  opacity: 1 !important;
  font-size: 2rem;
  line-height: 1;
  text-shadow: none;
  margin: 0;
  position: absolute;
  top: 8px;
  right: 8px;
  min-width: 1rem;
}
.cmodal .modalBodyWrap {
  max-height: calc(100% - 50px);
  overflow-y: auto;
}
.cmodal .modalBodyWrap .modal-body {
  height: 100%;
  padding: 10px;
}
.cmodal .modalBodyWrap .modal-body .imageWrap {
  width: 100%;
  float: left;
}
.cmodal .modalBodyWrap .modal-body .imageWrap .mbImage img {
  width: 100%;
  min-height: auto;
}
.cmodal .modalBodyWrap .modal-body .imageWrap .mbImageCap {
  color: #0d5199;
  font-size: 110%;
}
.cmodal .modalBodyWrap .modal-body .mbTitle {
  color: #0d5199;
  font-size: 120%;
  padding-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .cmodal .modalBodyWrap .modal-body {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .cmodal .modalBodyWrap .modal-body {
    padding: 30px;
  }
}
@media (min-width: 480px) {
  .cmodal .modalBodyWrap .modal-body .imageWrap {
    width: 50%;
    padding: 0 2rem 1rem 0;
  }
}
@media (min-width: 992px) {
  .cmodal .modalBodyWrap .modal-body .imageWrap {
    width: 40%;
  }
}
@media (min-width: 1280px) {
  .cmodal .modalBodyWrap .modal-body .imageWrap {
    width: 28%;
  }
}
#hcpModal.modal .modal-header {
  padding: 2.5rem;
  border-bottom: none;
}
#hcpModal.modal .close {
  font-family: "ApexNewWeb-Light";
  color: #137BBE;
  opacity: 1 !important;
  font-size: 6rem;
  line-height: 1;
  text-shadow: none;
  margin: 0;
  position: absolute;
  top: 0;
  right: 8px;
  min-width: 1rem;
}
#hcpModal.modal .modal-content {
  border-radius: 0;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
#hcpModal.modal .modal-body {
  padding: 30px;
  margin-bottom: 2.5rem;
}
#hcpModal.modal .modal-body h3 {
  font-size: 4rem;
  margin-top: 0;
}
#hcpModal.modal .modal-body p {
  margin: 2rem 0 3rem;
  font-family: "ApexNewWeb-Medium";
}
@media (min-width: 768px) {
  #hcpModal.modal .modal-dialog {
    width: 620px;
  }
}

/*common overlay*/
.modal-overlay {
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  background: white;
  background: rgba(255, 255, 255, 0.4);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
.modal-overlay.modal-is-visible {
  opacity: 1;
  visibility: visible;
}

.docsBlock {
  margin-top: 3rem;
  text-align: center;
}
@media (min-width: 768px) {
  .docsBlock {
    text-align: left;
  }
}
.docsBlock .doc {
  align-content: start;
}
@media (min-width: 768px) {
  .docsBlock .doc {
    padding: 15px;
  }
}
.docsBlock .doc-image {
  width: 100%;
  height: 100%;
  max-height: 300px;
  max-width: 300px;
  margin: 0 auto;
}
.docsBlock .doc-image a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}
.docsBlock .doc-image a img {
  max-width: 100%;
  object-fit: contain;
  border: 1px solid #f3f3f3;
}
@media (min-width: 768px) {
  .docsBlock h3 {
    text-align: left;
    margin-top: 15px;
  }
}
.docsBlock h3 a {
  color: #0971ce;
  font-size: 1.8rem;
}
.docsBlock .description {
  margin-bottom: 30px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/main.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/global/_variables.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/global/_normalize.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/global/_sanitize.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/global/_fonts.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/mixins/_font-face.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/global/_base_elements.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/mixins/_custom_mixins.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/global/_header.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/global/_footer.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/global/_buttons.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/global/_breadcrumbs.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/global/_media-query.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/global/_mobile.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/global/_utilities.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/global/_headers.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/partials/_firstread.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/mixins/_flexbox.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/partials/_sf_editor.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/partials/_text.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/partials/_homepage.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/partials/_pages.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/partials/_tab-nav.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/partials/_forms.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/partials/_hcp-form.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/partials/_products.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/partials/_events.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/forms/_healthcare-professionals.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/forms/_contact-us.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/pages/_flexhd.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/pages/_cartimax.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/pages/_linking-lives.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/pages/_35-years.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/pages/_contact-us.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/pages/PRS/_prs.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/pages/PRS/app-section-selection/_index.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/pages/PRS/page-section-hero/_index.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/pages/PRS/images/_index.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/extras/_bootstrap_block_grid.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/extras/_video.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/extras/_carousel.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/extras/_modal.scss%22,%22file:///C:/Code/SitefinityWebApp/App_Themes/MTF/src/css/extras/_doc-library.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACsEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;ACtEA;AAEA;AAAA;AAGA;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACE;EACA;EACA;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA,OAEO;EACL;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;AAKA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;EAGE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAIA;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA,QACQ;EACN;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA,SACS;EACP;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAMA;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;AAAA;AAIA;EAEE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AC3cF;AAEA;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;EAGE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA,OAEO;EACL;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;AAKA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;EAGE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAIA;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAGA;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIE;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA,QACQ;EACN;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA,SACS;EACP;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAMA;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EASE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;;;AC9kBF;AAAA;ACsCC;EACC;EACA,YDjCuF;ECkCvF,aDlC+E;ECmC/E,KAPM;;AAGP;EACC;EACA,YDhCyF;ECiCzF,aDjCiF;ECkCjF,KAPM;;AAGP;EACC;EACA,YD/BuF;ECgCvF,aDhC+E;ECiC/E,KAPM;;AAGP;EACC;EACA,YD9B2F;EC+B3F,aD/BmF;ECgCnF,KAPM;;ADvBR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AEzBJ;AAAA;AAGA;EACI;EACA;EACA;EACA;EACA,WLCQ;EKAR;;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;;AAGJ;EACI;EACA;EAMA;EACA;EACA;EACA;EACA,aL3Be;EK4Bf;EACA;EACA;;AAXA;EAJJ;IAKQ;;;;AAaR;EACI,OLLgB;EKMhB;;;AAGJ;AAAA;EAEI,OLpBQ;;;AKyBR;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;AAAA;IAUQ;;;;AAKZ;EACI;EACA;EACA;EACA,cLFgB;EKGhB,eLHgB;;AKKhB;EAPJ;IAQQ;;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA,cLnBgB;EKoBhB,eLpBgB;;AKsBhB;EAPJ;IAQQ;;;;AAIR;EACI;EACA;EACA;EACA,cL/BgB;EKgChB,eLhCgB;;AKqCpB;ECDE;;AACA;EAEE;EACA;;AAEF;EACE;;;ADDJ;EACI;EACA;;;AAGJ;ECXE;;AACA;EAEE;EACA;;AAEF;EACE;;;ADQJ;EACI;EACA;;AAEA;EAEI;;;AAIR;EACI;EACA;;;AAIA;EACI;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;;AAEA;EACI;;;AAIR;AAAA;EAEI;EACA;;;ACrGI;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AANJ;EACI;;;ADqHZ;AAEA;EACI;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;;;AAKJ;EADJ;IAEQ;;;AAKJ;EADJ;IAEQ;;;;AAOZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;IACI;;EAEA;IACI;IACA;IACA;;;AAKZ;EACI,YLjMQ;;;AKqMR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EAOA;;AALA;EAEI;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAKZ;EACI;;;AAMR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OLhTA;EKuTA;;AALA;EAEI;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;;AAKZ;EACI;EACA;EACA;;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EC/SJ,oBADkC;EAElC,iBAFkC;EAGlC,gBAHkC;EAIlC,eAJkC;EAKlC,YALkC;;ADmT9B;EACI;;AAIR;EAvBJ;IAwBQ;;;;AAIR;EAEQ;IACI;;EAGJ;IC3VJ,UD4VgC;IC3VhC;IACA;IACA;IACA;;;AClEJ;AAEA;EACI,YPsDO;EOrDP;EACA;EACA;EACA;AA+xBA;;AA7xBA;EAPJ;IAQQ;;;AAGJ;EAXJ;IAYQ;;;AAGJ;EAfJ;IAgBQ;;;AAGJ;EAKI;;AAJA;EADJ;IAEQ;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAZJ;AAaQ;AAAA;;;AAIJ;EAjBJ;AAkBQ;AAAA;AAAA;IAGA;IACA;;;AAGJ;EAzBJ;AA0BQ;AAAA;IAEA;IACA;IACA;;;AAGJ;EAjCJ;AAkCQ;AAAA;AAEA;AAAA;AAEA;AAAA;IAEA;IACA;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAEA;EAHJ;IAIQ;;;AAGJ;EAPJ;IAQQ;;EAEA;IACI;IACA;;;AAKZ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;ID1BZ,oBADkC;IAElC,iBAFkC;IAGlC,gBAHkC;IAIlC,eAJkC;IAKlC,YALkC;IA/ElC;IACA;IACA;;EC4GY;IACI;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA,OPlHjB;IOmHiB;IACA;IACA;IACA;IACA;IACA;;EAIA;IACI,OPxHpB;;EO8HY;IACI;IACA;;EAEA;IACI;IACA;IACA;IACA;;EAEA;IACI;AACA;IACA;AACA;IACA;AACA;IACA;AACA;IACA;AACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI,OPzK9B;;EO2K8B;IACI;;EAQpB;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAIA;IACI;;EAMR;IACI;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA,OP5NzB;IO6NyB;;EAGJ;IACI;;EAEA;IACI;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI,OPhQtC;;EOkQsC;IACI;;EAU5B;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAIA;IACI;;EAOZ;IACI;IACA;;EAIR;IACI;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA,OPzSR;IO0SQ;IACA;IACA;IACA;IACA;IACA;;EAKZ;IACI;IACA;IACA;;;AAKZ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAEA;EAXJ;IAYQ;IACA;IACA;IACA;IACA;;;AAjBZ;EAoBQ;IACI;IACA;;EAEA;IACI;IAEA;IACA;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;IACA,OPjXjB;IOkXiB;IACA;IACA;IACA;IACA;IACA;IDpTxB,oBADkC;IAElC,iBAFkC;IAGlC,gBAHkC;IAIlC,eAJkC;IAKlC,YALkC;;ECwTV;IAEI,OPvXpB;IOwXoB,YPhWpB;IOiWoB;IACA;IACA;;EAKJ;IACI,OPjYpB;IOkYoB,YP1WpB;IO2WoB;IACA;IACA;;EAKJ;IACI,OP3YpB;;EOkZgB;IAEI;;EAKJ;IACI;;EAIR;IACI;IACA;IACA;IACA;IACA;IACA;IACA,YP7YhB;IO8YgB;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IDjXxB,oBADkC;IAElC,iBAFkC;IAGlC,gBAHkC;IAIlC,eAJkC;IAKlC,YALkC;;ECqXV;IACI;IACA;IACA;;EAEA;IACI;AACA;IACA;AACA;IACA;AACA;IACA;AACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI,OPrd9B;;EOud8B;IACI;;EAOR;IACI,OPhe9B;;;AOsec;EAEQ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;;AAvK5B;EA+KoB;IAEI;;EAKJ;IACI;;EAIR;IACI;IACA;IACA;IACA;IACA;IACA;IACA,YP/ehB;IOgfgB;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IDndxB,oBADkC;IAElC,iBAFkC;IAGlC,gBAHkC;IAIlC,eAJkC;IAKlC,YALkC;;ECudV;IACI;IACA;;EAEA;IACI;;EAGJ;IACI;IACA;IACA;IACA;IACA,OPtiBzB;IOuiByB;IACA;IACA;IACA;IACA;;EAGJ;IACI;;EAEA;IACI;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI,OP5kBtC;;EO8kBsC;IACI;;EAMR;IACI,OPtlBtC;;EOwlBsC;IACI;;EAYhC;IACI;IACA;;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EARJ;IASQ;IACA;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA,OPxnBJ;EOynBI;;AAEA;EAEI,OPtoBhB;;AO2oBY;EACI,OP5oBhB;;AOmpBJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;IAUQ;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;ID7nBZ,oBADkC;IAElC,iBAFkC;IAGlC,gBAHkC;IAIlC,eAJkC;IAKlC,YALkC;ICuoBd;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA,OP7qBT;EO8qBS;EACA;EACA;EACA;EACA;EACA,OP3sBA;;AO+sBR;EACI;;AAEA;EACI;EACA;EACA;;AAIR;EACI,OPlsBL;EOmsBK;EACA;EACA;;AAGJ;EACI,OPzsBL;EO0sBK;EACA;EACA;;AAGJ;EACI,OPhtBL;EOitBK;EACA;EACA;;AAGJ;EACI,OPvtBL;EOwtBK;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;EDhuBJ,UCiuB4B;EDhuB5B;EACA;EACA;EACA;EC8tBI;;AAEA;EALJ;IAMQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EA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IACA;IACA;IACA;;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;;AAKJ;EACI;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAYA;EACI;EACA;EACA,OrBrDF;EqBsDE;EACA;EACA;;AACA;EAPJ;IAQQ;;;AAGR;EACI,OrBhED;EqBiEC;EACA;EACA;EACA;;AAEJ;EACI;;AACA;EACI;EACA;EACA,WApFH;EAqFG;;AAIJ;AAAA;EAEI;EACA;EACA;EACA;;AAIJ;EACI;;AACA;EACI;EACA;;AACA;EAHJ;IAIQ;;;AAGA;EACI,OrBjGlB;EqBkGkB;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEI;;AAOxB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA,OrBhGL;;AqBmGH;EAtGJ;IAuGQ,OAnJM;IAoJN;IACA;IACA,cA3JQ;IA4JR;;;AAGR;EACI;;AACA;EACI;EAIA;EACA;EACA;EACA;EACA,QA1KQ;EA2KR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AApBA;EAFJ;IAGQ;;;AAqBJ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YrBpJT;EqBqJS;EACA,QA1MA;EA2MA;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI;;AAIR;EACI;;AAEI;EAGI,kBA3NV;EA4NU;EACA,sBA7NV;;AAoOd;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EAPJ;IAQQ;;;AAEJ;EAVJ;IAWQ;;;AAEJ;EACI;Ef3LR,Ue4LgC;Ef3LhC;EACA;EACA;EACA;EeyLQ;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA,YrB5PL;EqB6PK;EACA;E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CA;EACA;EACA;EACA;EACA;;AACA;EAhBJ;IAiBQ;IACA;IACA;;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAKJ;EACI;EACA;;AACA;EACI;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AACA;EACI;EACA;;AACA;EACI;EACA;;AACA;EACI;EACA;;AAEJ;EACI;EACA;;AAGR;EACI;EACA;EACA;;;AAMhB;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;IACA;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAMA;EACI;EACA;;AAGJ;EACI;EACA,OxCzRQ;EwC0RR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EAEA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIJ;EACI;EACA;;AAIR;EACI;IACI;;;;AAKhB;AACA;ElC5QI,oBADkC;EAElC,iBAFkC;EAGlC,gBAHkC;EAIlC,eAJkC;EAKlC,YALkC;EkC+QlC;EACA;EACA;ElCrWA;EACA;EkCsWA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AClXP;EACG;EACA;;AAEA;EAJH;IAKO;;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAMR;EADJ;IAEQ;IACA;;;AAGJ;EACI;EACA;;AAIR;EACI%22%7D */