@charset "UTF-8";
/* ==============================================================================================
 * APP MAIN FILE
 * ============================================================================================== */
/* ==============================================================================================
 * APP SETTINGS
 * ============================================================================================== */
/* ==========================================================================
 * BREAKPOINT SETTINGS
 * ========================================================================== */
/* ==========================================================================
 * TYPOGRAPHY SETTINGS
 * ========================================================================== */
/* Base Typographical Styles
 * --------------------------- */
/* Font Size Variants
 * --------------------------- */
/* Measure Widths
 * --------------------------- */
/* Line-height
 * --------------------------- */
/* Letter-spacing
 * --------------------------- */
/* Accessors
 * ========================================================================== */
/* ==========================================================================
 * CORE SETTINGS
 * ========================================================================== */
/* Framework-only checks and reassignment. Do not alter anything below.
 * ========================================================================== */
/**
 * Validate base-font/spacing values as px numbers
 */
/**
 * Spacing variables
 *
 * These variables are just helpers in case you need specific spacing values
 * in your components. You may want to create similar variables if you customize
 * `$globalSpacingFactors` to add new factors.
 */
/* =========================================================================
 * BASE PROJECT SETTINGS
 * ========================================================================= */
/* Max Widths
--------------------------- */
/* =========================================================================
 * BREAKPOINTS SETTINGS
 * ========================================================================= */
/* =========================================================================
 * BORDER RADIUS SETTINGS
 *
 * This file should be renamed to a generic name (_general.scss) if there's
 * need to add more box-styling-related values here.
 * ========================================================================= */
/* =========================================================================
 * COLOR SETTINGS
 * ========================================================================= */
/* =========================================================================
 * TRANSITION EASING DATABASE
 * ========================================================================= */
/* In
   ========================================================================= */
/* Out
   ========================================================================= */
/* In/Out
   ========================================================================= */
/* ==============================================================================================
 * TOP BAR SETTINGS
 * ============================================================================================== */
/* =========================================================================
 * SPACING SETINGS
 * ========================================================================= */
/* =========================================================================
 * TYPOGRAPHY SETTINGS
 * ========================================================================= */
/* ==============================================================================================
 * WIDTH SETTINGS
 * ============================================================================================== */
/* ==============================================================================================
 * GLOBAL SETTINGS FILE
 *
 * You may copy this file to your project or use you own files to customize the variables.
 * Additionally, you may also just override the styles with your own. See README.md to know more
 * about that.
 * ============================================================================================== */
/* Base Variables
   These variables aren't tied to specific components neither are used as a base for any
   component values.
   ============================================================================================== */
/**
 * No JS Class
 * Some components (like Reveal) may hide themselves by default to prevent flash of unstyled content
 * in your page. This is the class you should be removing from the HTML tag when your JS main file
 * runs, making the components visible again.
 */
/**
 * Z-Indexes
 * Components like Modal and OffCanvas work by using pop-ups in the user's screen and they have a
 * precedence over another. Usually you will want to display toasts at the very top, then modals
 * underneath them, then off-canvases underneath modals. We recommend spacing these values out by
 * increments of ten units just in case you create a component that needs to be between any other
 * two components.
 */
/* Global Variables (common use variables)
   Some components may have specific variables that will default to the ones found in
   this section.
   ============================================================================================== */
/**
 * Border radius
 */
/**
 * Transition Timing Function
 * Any easing function from easings.net should work on all major browsers.
 */
/**
 * Transition Duration
 */
/**
 * Overlay Background
 * Some components (like Modal and Off Canvas) show things in the user's screen and beneath those
 * things they place a transparent background that nearly hides the site to help shift the user's
 * attention to the content in the component (or... "thing"). Here we set that background color
 * and transparency.
 */
/* Component-specific Variables
   ===================================================================== */
/* Dropdown
   --------------------------- */
/**
 * Padding of the dropdown list
 */
/**
 * Border property of the dropdown
 */
/**
 * @see $globalBorderRadius
 */
/**
 * Time taken by the dropdown to begin the close animation after the use requests it to close. This
 * is useful for mouseout/mouseleave close events, but a bit odd when the close event is a click. In
 * that case, you may set this to `0s`.
 */
/**
 * Padding of the `<li>`s in the dropdown
 */
/**
 * Margin of the dropdown list
 */
/**
 * Padding of the dropdown list
 */
/**
 * @see $globalTransitionDuration
 */
/**
 * @see $globalTransitionTimingFunction
 */
/* Modal
   --------------------------- */
/**
 * @see $globalBorderRadius
 */
/**
 * Padding of the modal
 */
/**
 * Background property of the modal
 */
/**
 * Max width of the modal
 */
/**
 * @see $globalOverlayBackground
 */
/**
 * @see $globalTransitionDuration
 */
/**
 * @see $globalTransitionTimingFunction
 */
/* Off Canvas
   --------------------------- */
/**
 * @see $globalTransitionDuration
 */
/**
 * @see $globalTransitionTimingFunction
 */
/**
 * @see $globalOverlayBackground
 */
/* Progressive Images
   --------------------------- */
/* Reveal
   --------------------------- */
/**
 * Transition duration of component effects. Total time of the animation is this value plus the
 * second step delay (see below).
 *
 * @see $globalTransitionDuration
 */
/**
 * @see $globalTransitionTimingFunction
 */
/**
 * Some animations will asynchronously change two properties of the element. This variable sets the
 * amount of time between each transition. If you want to disable async animations, set this
 * to `0s`.
 */
/* Select
   --------------------------- */
/**
 * Bare select color
 * Usually this is the default color of the links in your site.
 */
/**
 * Bare select hover color
 * Usually this is the hover color of the links in your site.
 */
/**
 * Bare select padding
 */
/**
 * Hover color of the default select style
 */
/**
 * Padding of the default select style
 */
/**
 * Padding of the dropdown itself
 */
/**
 * Default color of the select item
 */
/**
 * Color of the selected item(s) in the select
 */
/**
 * Hover color of the select item
 */
/**
 * Item line height
 */
/**
 * Padding of the items inside the dropdown
 */
/**
 * Padding of the items inside of groups
 */
/* Tabbed
   --------------------------- */
/**
 * This enables the fix for the "double border" effect that happens when you put two items with the
 * same border width side-by-side. You must also set $tabbedFixDoubleBorderEffectMargin for this
 * to work.
 */
/**
 * Negative margin that will be applied to items following other items in the navigation. This must
 * be equal to the border width of the items set in $tabbedNavItemBorder.
 */
/**
 * This border will be applied to active items and will override the border set
 * in $tabbedNavItemBorder.
 */
/**
 * Background property of navigation items
 */
/**
 * Border of the navigation items
 */
/**
 * Default text color of the nav links
 */
/**
 * Text color of active nav links
 */
/**
 * Text color of hovered/focused nav links
 */
/**
 * Padding of the nav links
 */
/**
 * Set this to a negative value based on the nav item border set in $tabbedNavItemBorder if you'd
 * like the tabs to be displayed like real life folder tabs.
 */
/**
 * Set this to a reasonable border property if you'd like a divider between the navigation and the
 * contents of the tabs.
 */
/* Toaster/Toast
   --------------------------- */
/**
 * Background property of the toast
 */
/**
 * @see $globalBorderRadius
 */
/**
 * Text color of the toast
 */
/**
 * Padding of the toast
 */
/**
 * Space from the outside border of the screen to the toast element
 */
/**
 * @see $globalTransitionDuration
 */
/**
 * @see $globalTransitionTimingFunction
 */
/**
 * Fixed width of the toast
 */
/* Tooltip
   --------------------------- */
/**
 * @see $globalTransitionDuration
 */
/**
 * @see $globalTransitionTimingFunction
 */
/* Video Player
   --------------------------- */
/**
 * @see $globalTransitionDuration
 */
/**
 * @see $globalTransitionTimingFunction
 */
/* ==============================================================================================
 * APP TOOLS
 * ============================================================================================== */
/* ==========================================================================
 * CLEARFIX TOOL
 * ========================================================================== */
/**
 * Mixin to drop micro clearfix into a selector. Further reading:
 * http://www.cssmojo.com/the-very-latest-clearfix-reloaded/
 *
 * .usage {
 *   @include clearfix();
 * }
 */
/* ==========================================================================
 * ELEVATION TOOLS
 * ========================================================================== */
/**
 * Shadow colors.
 * http://codepen.io/shyndman/pen/ojxmdY
 */
/**
 * The hand-designed reference shadow sets.
 * Source: http://codepen.io/shyndman/pen/ojxmdY
 */
/**
 * Animation durations.
 */
/**
* Returns the two reference shadows whose elevations bound the specified
* elevation. In the case where the supplied elevation exceeds the maximum
* reference elevation, the last two reference shadows are returned.
*/
/**
 * Performs linear interpolation between values a and b. Returns the value
 * between a and b proportional to x (when x is between 0 and 1. When x is
 * outside this range, the return value is a linear extrapolation).
 */
/**
 * Performs linear interpolation between shadows by interpolating each property
 * individually. Returns the value between shadow1 and shadow2 proportional to x
 * (when x is between 0 and 1. When x is outside this range, the return value is
 * a linear extrapolation).
 */
/**
 * Calculates the set of shadows at a given elevation.
 */
/**
 * Generates the transition for a change between 2 elevations
 * The larger the elevation change the longer the animation takes
 */
/**
 * Generates box-shadow and the transition for a given elevation
 * A single elevation will generate a single box-shadow set
 * Two elevations and a state will generate a default box-shadow set
 * and another set that is activated by the state
 * tested with :hover and :active
 */
/* ==========================================================================
 * HIDE TOOL
 * ========================================================================== */
/**
 * Mixin to accessibly hide elements.
 */
/* ==========================================================================
 * INPUT RESET TOOL
 * ========================================================================== */
/**
 * A simple mixin for resetting form buttons and inputs. Can be used on
 * inputs and buttons.
 */
/* ==========================================================================
 * POSITION TOOLS
 * ========================================================================== */
/*
 * Reference:
 * http://www.sitepoint.com/centering-with-sass/
 */
/* ==============================================================================================
 * ICON MASK TOOL
 * ============================================================================================== */
/**
 * Returns the necessary rules to create an element that displays an icon
 *
 * Generally this will be used in pseudo-elements, but content is intentionally left out to make
 * this compatible with any element in the page.
 */
/* ==============================================================================================
 * APP GENERIC CLASSES
 * ============================================================================================== */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
 * ========================================================================== */
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 */ }

/* stylelint-disable no-duplicate-selectors */
/**
 * 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; }

/* stylelint-enable no-duplicate-selectors */
/**
 * 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 {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

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

/**
 * 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; }

/* ==========================================================================
 * RESET
 * ========================================================================== */
/**
 * A very simple reset that sits on top of Normalize.css.
 */
body,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, dd, ol, ul,
figure,
hr,
fieldset, legend {
  margin: 0;
  padding: 0; }

/**
 * Remove trailing margins from nested lists.
 */
li > ol,
li > ul {
  margin-bottom: 0; }

/**
 * Remove default table spacing.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/**
 * 1. Reset Chrome and Firefox behaviour which sets a `min-width: min-content;`
 *    on fieldsets.
 */
fieldset {
  min-width: 0;
  /* [1] */
  border: 0; }

/* ==========================================================================
 * BASE
 *
 * Simple page-level setup.
 *
 * 1. Set sitewide rem value to approximately 10px given that most browsers
 *    are set to 16px default font size, i.e. 62.5% of 16px equals 10px.
 * 2. Set sitewide `line-height` to a unit-less value (settings/_core.sass).
 * 3. Force scrollbars to always be visible to prevent awkward ‘jumps’ when
 *    navigating between pages that do/do not have enough content to produce
 *    scrollbars naturally.
 * 4. Ensure the page always fills at least the entire height of the viewport.
 * ========================================================================== */
html {
  font-size: 1em;
  /* [1] */
  line-height: 1.5;
  /* [2] */
  overflow-y: scroll;
  /* [3] */
  min-height: 100%;
  /* [4] */ }

/* ==========================================================================
 * BOX-SIZING
 *
 * More sensible default box-sizing:
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 * ========================================================================== */
html {
  box-sizing: border-box; }

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

/* =====================================================================
 * FOCUS RING GENERIC STYLING
 * ===================================================================== */
:focus:not(:focus-visible) {
  outline: none; }

/* ==========================================================================
 * MARGINS
 *
 * Shared declarations for certain elements.
 *
 * Always declare margins in the same direction:
 * csswizardry.com/2012/06/single-direction-margin-declarations
 * ========================================================================== */
/**
 * Consistent indentation for lists.
 */
dd, ol, ul {
  margin-left: 32px; }

/* ==============================================================================================
 * APP ELEMENTS
 * ============================================================================================== */
/* ==========================================================================
 * IMAGE ELEMENT
 * ========================================================================== */
/**
 * 1. Responsive settings for images
 * 2. Offset `alt` text from surrounding copy.
 * 3. Setting `vertical-align` removes the whitespace that appears under `img`
 *    elements when they are dropped into a page as-is. Safer alternative to
 *    using `display: block;`.
 */
img {
  max-width: 100%;
  /* [1] */
  height: auto;
  font-style: italic;
  /* [2] */
  vertical-align: middle;
  /* [3] */ }

/* =====================================================================
 * HEADINGS
 * ===================================================================== */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.25; }

h1, h2, h3, h6 {
  font-weight: 600; }

h4, h5 {
  line-height: 1.5; }

h1 {
  font-size: 4rem; }

h2 {
  font-size: 3rem; }

h3 {
  font-size: 2.25rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.25rem; }

h6 {
  font-size: 1rem; }

/* =========================================================================
 * PAGE
 * ========================================================================= */
html {
  font-family: "Akkurat Pro", Arial, sans-serif;
  color: #1A1A1A;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  font-size: 1rem; }

button {
  padding: 18px 24px;
  font-weight: 600;
  font-size: 0.75rem;
  cursor: pointer;
  white-space: nowrap;
  background-color: transparent;
  border: none; }

/* =========================================================================
 * LINK ELEMENTS
 * ========================================================================= */
a {
  cursor: pointer;
  color: inherit;
  text-decoration: none; }

input {
  border: none;
  background-color: transparent;
  font-family: "Akkurat Pro", Arial, sans-serif; }
  input:focus {
    outline: none; }

hr {
  width: 100%;
  border-top: 1px solid #D1D3D4;
  border-right: none;
  border-bottom: none;
  border-left: none;
  flex-grow: 1;
  margin: 0; }

.c-horizontalRule--aboveBg {
  border-color: #262626; }
  @media (min-width: 56.25em) {
    .c-horizontalRule--aboveBg {
      border-color: #FFFFFF; } }

/* ==============================================================================================
 * APP OBJECTS
 * ============================================================================================== */
/* ==========================================================================
 * LAYOUT
 *
 * Grid-like layout system.
 *
 * The layout object provides us with a column-style layout system. This file
 * contains the basic structural elements, but classes should be complemented
 * with width utilities, for example:
 *
 *   <div class="o-layout">
 *     <div class="o-layout__item  _1/2">
 *     </div>
 *     <div class="o-layout__item  _1/2">
 *     </div>
 *   </div>
 *
 * The above will create a two-column structure in which each column will
 * fluidly fill half of the width of the parent. We can have more complex
 * systems:
 *
 *   <div class="o-layout">
 *     <div class="o-layout__item  _1/1  _1/3@medium">
 *     </div>
 *     <div class="o-layout__item  _1/2  _1/3@medium">
 *     </div>
 *     <div class="o-layout__item  _1/2  _1/3@medium">
 *     </div>
 *   </div>
 *
 * The above will create a system in which the first item will be 100% width
 * until we enter our medium breakpoint, when it will become 33.333% width. The
 * second and third items will be 50% of their parent, until they also become
 * 33.333% width at the medium breakpoint.
 *
 * We can also manipulate entire layout systems by adding a series of modifiers
 * to the `.o-layout` block. For example:
 *
 *   <div class="o-layout  o-layout--reverse">
 *
 * This will reverse the displayed order of the system so that it runs in the
 * opposite order to our source, effectively flipping the system over.
 *
 *   <div class="o-layout  o-layout--[right|center]">
 *
 * This will cause the system to fill up from either the centre or the right
 * hand side. Default behaviour is to fill up the layout system from the left.
 *
 * There are plenty more options available to us: explore them below.
 * ========================================================================== */
/* Default/mandatory Classes
 * ========================================================================== */
/**
 * 1. Allows us to use the layout object on any type of element.
 * 2. We need to defensively reset any box-model properties.
 * 3. The layout object and child items include padded gutters equal to half
 *    a spacing unit because they sit up against each other resulting in a
 *    gutter of a full spacing unit both for inner and outer gutters:
 *    http://alistapart.com/article/learning-from-lego-a-step-forward-in-modular-web-design/
 * 4. Use negative margins on the layout object to cause the inner grid
 *    items to sit flush against the edges of the wrapping layout object,
 *    i.e. the outer gutters are set to bleed by default leaving only inner
 *    gutters between grid items.
 * 5. Use `font-size: 0;` trick to remove whitespace between items
 */
.o-layout {
  display: block;
  /* [1] */
  margin: 0 -16px;
  /* [2] [4] */
  padding: 0;
  /* [2] */
  list-style: none;
  /* [1] */
  font-size: 0;
  /* [5] */ }

/**
 * 1. Required in order to combine fluid widths with fixed gutters.
 * 2. Allows us to manipulate grids vertically, with text-level properties,
 *    etc.
 * 3. Default item alignment is with the tops of each other, like most
 *    traditional grid/layout systems.
 * 4. By default, all layout items are full-width (mobile first).
 * 5. The layout object and child items include padded gutters equal to half
 *    a spacing unit because they sit up against each other resulting in a
 *    gutter of a full spacing unit both for inner and outer gutters:
 *    http://alistapart.com/article/learning-from-lego-a-step-forward-in-modular-web-design/
 * 6. Set base font size to revert 'font-size: 0;' setting above
 */
.o-layout__item {
  box-sizing: border-box;
  /* [1] */
  display: inline-block;
  /* [2] */
  vertical-align: top;
  /* [3] */
  width: 100%;
  /* [4] */
  padding-right: 16px;
  /* [5] */
  padding-left: 16px;
  /* [5] */
  font-size: 1rem;
  /* [6] */ }

/* Modifiers
 * ========================================================================== */
/* Flush
   * --------------------------- */
.o-layout--flush {
  margin: 0; }
  .o-layout--flush > .o-layout__item {
    padding-right: 0;
    padding-left: 0; }

/* Auto Width
   * --------------------------- */
/**
   * Cause layout items to take up a non-explicit amount of width.
   */
.o-layout--auto > .o-layout__item {
  width: auto; }

/* Spacing
   * --------------------------- */
.o-layout--xxs {
  margin: 0 -4px; }
  .o-layout--xxs > .o-layout__item {
    padding-right: 4px;
    padding-left: 4px; }

.o-layout--xs {
  margin: 0 -8px; }
  .o-layout--xs > .o-layout__item {
    padding-right: 8px;
    padding-left: 8px; }

.o-layout--sm {
  margin: 0 -12px; }
  .o-layout--sm > .o-layout__item {
    padding-right: 12px;
    padding-left: 12px; }

.o-layout--lg {
  margin: 0 -24px; }
  .o-layout--lg > .o-layout__item {
    padding-right: 24px;
    padding-left: 24px; }

.o-layout--xl {
  margin: 0 -32px; }
  .o-layout--xl > .o-layout__item {
    padding-right: 32px;
    padding-left: 32px; }

.o-layout--xxl {
  margin: 0 -64px; }
  .o-layout--xxl > .o-layout__item {
    padding-right: 64px;
    padding-left: 64px; }

/* Vertical Alignment
   * --------------------------- */
/**
   * Align all grid items to the tops of each other.
   */
.o-layout--top > .o-layout__item {
  vertical-align: top; }

/**
   * Align all grid items to the middles of each other.
   */
.o-layout--middle > .o-layout__item {
  vertical-align: middle; }

/**
   * Align all grid items to the bottoms of each other.
   */
.o-layout--bottom > .o-layout__item {
  vertical-align: bottom; }

/* Horizontal Alignment
   * --------------------------- */
/**
   * Fill up the layout system from the left.
   */
.o-layout--left {
  text-align: left; }

/**
   * Fill up the layout system from the center.
   */
.o-layout--center {
  text-align: center; }
  .o-layout--center > .o-layout__item {
    text-align: left; }

/**
   * Fill up the layout system from the right.
   */
.o-layout--right {
  text-align: right; }
  .o-layout--right > .o-layout__item {
    text-align: left; }

/**
   * Reverse the rendered order of the grid system.
   */
.o-layout--reverse {
  direction: rtl; }
  .o-layout--reverse > .o-layout__item {
    direction: ltr;
    text-align: left; }

/**
   * Bring back rendered order of the grid system.
   */
.o-layout--forward {
  direction: ltr; }

/* Inset
   * --------------------------- */
/**
   * 1. Reset negative margins on the layout object to zero so that inner grid
   *    items are inset from the edges of the wrapping layout object, i.e. the
   *    layout object will include both inner and outer gutters around grid
   *    items. Note: when using the inset modifier, you'd like use a wrapper
   *    object with the flush modifier.
   */
.o-layout--inset {
  margin: 0;
  /* [1] */ }

/* ==========================================================================
 * RATIO OBJECT
 *
 * Create ratio-bound content blocks, to keep media (e.g. images, videos) in
 * their correct aspect ratios.
 *
 * http://alistapart.com/article/creating-intrinsic-ratios-for-video
 *
 * 1. Default cropping is a 1:1 ratio (i.e. a square).
 * ========================================================================== */
/**
 * A list of aspect ratios that get generated as modifier classes.
 */
.o-ratio {
  position: relative;
  display: block;
  overflow: hidden; }
  .o-ratio:before {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 100%;
    /* [1] */ }

.o-ratio__content,
.o-ratio > iframe,
.o-ratio > embed,
.o-ratio > object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%; }

/* stylelint-disable */
/* Ratio Variants
 *
 * Generate a series of ratio classes to be used like so:
 *
 * <div class="o-ratio  o-ratio--16:9">
 * ========================================================================== */
.o-ratio--2\:1:before {
  padding-bottom: 50%; }

.o-ratio--4\:3:before {
  padding-bottom: 75%; }

.o-ratio--16\:9:before {
  padding-bottom: 56.25%; }

/* stylelint-enable */
/* ==========================================================================
 * BARE LIST OBJECT
 *
 * Strip list-like appearance from lists by removing their bullets, and any
 * indentation.
 * ========================================================================== */
.o-bareList {
  list-style: none;
  margin-left: 0; }

/* ==========================================================================
 * WRAPPER OBJECT

 * Page-level constraining and wrapping elements.
 * ========================================================================== */
/* stylelint-disable */
/* stylelint-enable */
.o-wrapper {
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1404px; }
  .o-wrapper:after {
    content: "" !important;
    display: block !important;
    clear: both !important; }

/* Modifiers
 * ========================================================================= */
/* Flush
   * --------------------------- */
.o-wrapper--flush {
  max-width: none; }

/* Size Variants
   * --------------------------- */
.o-wrapper--xxs {
  padding-right: 4px;
  padding-left: 4px; }

.o-wrapper--xs {
  padding-right: 8px;
  padding-left: 8px; }

.o-wrapper--sm {
  padding-right: 12px;
  padding-left: 12px; }

.o-wrapper--lg {
  padding-right: 24px;
  padding-left: 24px; }

.o-wrapper--xl {
  padding-right: 32px;
  padding-left: 32px; }

.o-wrapper--xxl {
  padding-right: 64px;
  padding-left: 64px; }

/* ==============================================================================================
 * BARE BUTTON
 *
 * Use this class to remove the default appearance of HTML button tags
 * ============================================================================================== */
.o-bareBtn {
  display: block;
  appearance: none;
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
  font-family: inherit;
  text-align: inherit;
  white-space: normal; }

/* ==============================================================================================
 * CONTENT SWITCH
 * ============================================================================================== */
.o-contentSwitch {
  display: block;
  position: relative; }

.o-contentSwitch__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.25rem;
  padding: 32px 0; }
  @media (min-width: 75em) {
    .o-contentSwitch__link {
      font-size: 1.375rem; } }

.o-contentSwitch__icon {
  width: 20px;
  margin-left: 24px; }

.o-contentSwitch__icon--rotate {
  transition: transform .2s ease-in-out; }

/* Active State
 * --------------------------- */
.o-contentSwitch.is-active {
  font-weight: 600; }

.o-contentSwitch.is-active .o-contentSwitch__icon--rotate {
  transform: rotate(-180deg); }

.o-contentSwitch:hover,
.o-contentSwitch:focus {
  color: #0070c9; }

/* Alternate
 * ============================================================================================== */
.o-contentSwitch--alt:after {
  position: absolute;
  display: block;
  content: '';
  background-color: #0070c9;
  height: 6px;
  bottom: 0;
  left: 0;
  transform-origin: left top;
  transform: scaleX(0);
  transition: transform ease-in-out .8s, color .4s ease-in-out;
  width: 100%; }

.o-contentSwitch--alt.is-active {
  color: #0070c9; }

.o-contentSwitch--alt.is-active:after {
  transform: scaleX(0.8); }

.o-contentSwitch--alt .o-contentSwitch__link {
  display: block;
  padding: 30px 0;
  border-bottom: 3px solid #D1D3D4; }

/* ==============================================================================================
 * ICON OBJECT
 * ============================================================================================== */
.o-icon {
  display: inline-block;
  position: relative;
  height: 1em;
  width: 1em; }

.o-icon__img {
  position: absolute;
  top: 0;
  left: 0;
  height: 1em;
  width: 1em;
  fill: transparent;
  color: inherit; }

.o-icon__img path {
  color: inherit; }

.o-icon__img path:not([fill]):not([stroke]),
.o-icon__img path[fill] {
  fill: currentColor; }

.o-icon__img path[stroke] {
  stroke: currentColor; }

/* =========================================================================
 * STYLED LIST OBJECT
 *
 * This component assumes Wordpress is being used, hence the
 * high-specificity selectors
 * ========================================================================= */
/* Mixins
 * --------------------------- */
.o-styledList__item {
  list-style-type: none;
  padding-left: 1em; }

.o-styledList__item:before, .o-styledList--bullet > .o-styledList__item:before {
  content: "•";
  position: absolute;
  margin-left: -1.3em;
  line-height: inherit;
  font-size: 0.875rem; }

/* Classes
 * --------------------------- */
.o-styledList__item + .o-styledList__item {
  margin-top: 16px; }

.o-styledList--mono .o-styledList__item:before {
  color: inherit; }

/* =========================================================================
 * WRAPPER OBJECT MEDIA QUERIES
 * ========================================================================= */
.o-wrapper {
  padding-right: 24px;
  padding-left: 24px;
  max-width: 1452px; }

.o-wrapper.o-wrapper--flush {
  max-width: none; }

/* ==============================================================================================
 * VENDOR COMPONENTS
 * ============================================================================================== */
/* ==============================================================================================
 * SIMPLEBAR VENDOR OVERRIDES
 * ============================================================================================== */
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start; }

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit; }

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0; }

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch; }

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  visibility: visible;
  overflow: auto;
  /* Scroll on this element otherwise element can't have a padding applied properly */
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */ }

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table; }

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none; }

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0; }

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1; }

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
  border-radius: 6px;
  background: #E8EAE8; }

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none; }

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all; }

.simplebar-scrollbar {
  position: absolute;
  right: 2px;
  width: 6px;
  min-height: 10px; }

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 6px;
  left: 0;
  right: 0;
  background: #D1D3D4;
  transition: 0.2s cubic-bezier(0.39, 0.575, 0.565, 1); }

.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
  background: #A7A9AC; }

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 6px; }

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px; }

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 6px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 0px;
  right: 0px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  height: 6px;
  min-height: 0;
  min-width: 10px;
  width: auto; }

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0; }

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll; }

/* ==============================================================================================
 * MARKETO OVERRIDES
 * ============================================================================================== */
.mktoErrorMsg {
  position: absolute;
  left: 0;
  color: #0070c9;
  font-size: 0.75rem; }

/* ==============================================================================================
 * FILE UPLOAD
 * ============================================================================================== */
.c-fileUpload__dropArea {
  position: relative;
  display: none; }

.c-fileUpload__dropAreaMask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer; }

.c-fileUpload__input,
.c-fileUpload__inputPlaceHolder {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden; }

.c-fileUpload {
  position: relative;
  border: 4px dashed #D1D3D4;
  transition: border-color 250ms ease-in-out; }

.c-fileUpload.highlight {
  border-color: #9a9a9a; }

.c-fileUpload__dropArea {
  position: relative;
  display: flex;
  justify-content: center;
  background-color: #fff; }

.c-fileUpload__dropArea,
.c-fileUpload__fileListWrapper {
  min-height: 350px; }

.c-fileUpload__contentWrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  padding: 64px 24px;
  text-align: center; }

.c-fileUpload__title {
  margin-bottom: 16px;
  font-size: 1.25rem; }

.c-fileUpload__text {
  font-size: 1rem; }

.c-fileUpload__fileListWrapper {
  width: 100%;
  padding: 24px 32px; }

.c-fileUpload__fileList {
  margin: 0;
  padding: 0;
  list-style: none; }

.c-fileUpload__fileListItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
  border-bottom: 1px solid #D1D3D4;
  line-height: 1; }

.c-fileUpload__fileListItem:last-child {
  border-bottom: 0; }

.c-fileUpload__remove {
  padding: 0; }

.c-fileUpload__fileName {
  flex-grow: 1; }

.c-fileUpload.has-files .c-fileUpload__dropArea {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 250ms ease-in-out; }

.c-fileUpload__fileListWrapper {
  display: none; }

.c-fileUpload.has-files .c-fileUpload__fileListWrapper {
  display: block; }

.c-fileUpload.has-files.highlight .c-fileUpload__dropArea {
  visibility: visible;
  opacity: 1; }

/* ==============================================================================================
 * APP COMPONENTS
 * ============================================================================================== */
/* Sushi Bazooka's Components
 * --------------------------- */
/* =========================================================================
 * VIDEO PLAYER COMPONENT
 * ========================================================================= */
.c-videoPlayer {
  background: #ccc;
  color: #fff; }

.c-videoPlayer__placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer; }

.c-videoPlayer.is-playing .c-videoPlayer__placeholder {
  opacity: 0;
  visibility: hidden; }

.c-videoPlayer__placeholderImage {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  transform: translate3d(-50%, -50%, 0); }

/* ==============================================================================================
 * SUSHI BAZOOKA'S TOOLTIP
 * ============================================================================================== */
.c-tooltip {
  display: none;
  position: absolute;
  z-index: 50;
  padding: 8px 10px;
  background: #333;
  border-radius: 3px;
  font-size: 0;
  color: #fff;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  cursor: default;
  transform: translateX(-50%); }

.c-tooltip.is-visible {
  display: block; }

.c-tooltip.is-open {
  opacity: 1; }

.c-tooltip__arrow {
  position: absolute;
  background: inherit; }

.c-tooltip__arrow:before,
.c-tooltip__arrow:after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 10px;
  height: 10px;
  background: inherit;
  transform: rotateZ(45deg); }

.c-tooltip__arrow:after {
  z-index: 3; }

.c-tooltip,
.c-tooltip__arrow:before {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

.c-tooltip--top .c-tooltip__arrow {
  top: calc(100% - 5px);
  left: calc(50% - 5px); }

.c-tooltip--bottom .c-tooltip__arrow {
  bottom: calc(100% + 5px);
  left: calc(50% - 5px); }

.c-tooltip--right .c-tooltip__arrow {
  top: calc(50% - 5px);
  right: calc(100% + 5px); }

.c-tooltip--left .c-tooltip__arrow {
  top: calc(50% - 5px);
  left: calc(100% - 5px); }

.c-tooltip__content {
  position: relative;
  display: inline-block;
  z-index: 2;
  padding: 8px 10px;
  background: inherit;
  border-radius: 3px;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #fff;
  text-align: center;
  overflow: hidden; }

/* ==================================================================================================
 * REVEAL
 * Sometimes people may call this an "accordion".
 * ================================================================================================== */
.c-reveal {
  position: relative; }

.c-reveal.is-animating,
.c-reveal:not(.is-active) {
  overflow: hidden; }

.c-reveal.is-animating,
.c-reveal.is-animating > .c-reveal__content {
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out; }

/**
 * Hides the Reveal while the JS doesn't run
 */
.no-js .c-reveal {
  display: none; }

/* Async Animation Placeholder Class
   ================================================================================================== */
.c-reveal--unfold, .c-reveal--appearFromLeft,
.c-reveal--appearFromRight,
.c-reveal--appearFromTop,
.c-reveal--appearFromBottom,
.is-active.c-reveal--unfold > .c-reveal__content,
.is-active.c-reveal--appearFromLeft > .c-reveal__content,
.is-active.c-reveal--appearFromRight > .c-reveal__content,
.is-active.c-reveal--appearFromTop > .c-reveal__content,
.is-active.c-reveal--appearFromBottom > .c-reveal__content {
  transition-delay: 0.15s; }

.is-active.c-reveal--unfold, .is-active.c-reveal--appearFromLeft,
.is-active.c-reveal--appearFromRight,
.is-active.c-reveal--appearFromTop,
.is-active.c-reveal--appearFromBottom,
.c-reveal--unfold > .c-reveal__content,
.c-reveal--appearFromLeft > .c-reveal__content,
.c-reveal--appearFromRight > .c-reveal__content,
.c-reveal--appearFromTop > .c-reveal__content,
.c-reveal--appearFromBottom > .c-reveal__content {
  transition-delay: 0s; }

/* Unfold
   ============================================================================================== */
.c-reveal--unfold {
  max-height: 0;
  perspective: 1000px; }

.c-reveal--unfold > .c-reveal__content {
  transform: rotateX(-107deg) translate3d(0, 0, 0);
  transform-origin: 0 0; }

.c-reveal--unfold.is-active > .c-reveal__content {
  transform: rotateX(0deg) translate3d(0, 0, 0); }

/* Fade
   ============================================================================================== */
.c-reveal--fade > .c-reveal__content {
  opacity: 0; }

.c-reveal--fade.is-active > .c-reveal__content {
  opacity: 1; }

/* Appear
   ============================================================================================== */
.c-reveal--appearFromLeft > .c-reveal__content,
.c-reveal--appearFromRight > .c-reveal__content,
.c-reveal--appearFromTop > .c-reveal__content,
.c-reveal--appearFromBottom > .c-reveal__content {
  opacity: 0; }

.c-reveal--appearFromLeft.is-active > .c-reveal__content,
.c-reveal--appearFromRight.is-active > .c-reveal__content,
.c-reveal--appearFromTop.is-active > .c-reveal__content,
.c-reveal--appearFromBottom.is-active > .c-reveal__content {
  transform: translateX(0);
  opacity: 1; }

.c-reveal--appearFromLeft > .c-reveal__content {
  transform: translateX(-100%); }

.c-reveal--appearFromRight > .c-reveal__content {
  transform: translateX(100%); }

.c-reveal--appearFromTop > .c-reveal__content {
  transform: translateY(-100%); }

.c-reveal--appearFromBottom > .c-reveal__content {
  transform: translateY(100%); }

/* ==============================================================================================
 * MODAL
 * ============================================================================================== */
/* Global Container
   ============================================================================================== */
.c-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  z-index: 90; }

/* Overlay
   ============================================================================================== */
.c-modal__overlay {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.8);
  transition: visibility 0.3s 0.3s, opacity 0.3s ease-in-out 0.3s; }

.c-modal.is-open .c-modal__overlay {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.3s, opacity 0.3s ease-in-out;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

/* Content Container
   ============================================================================================== */
.c-modal__contentWrapper {
  position: relative;
  visibility: hidden;
  padding: 16px 24px;
  opacity: 0;
  background: #fff;
  width: 100%;
  max-width: 800px;
  transition: visibility 0.3s, opacity 0.3s ease-in-out; }

.c-modal.is-open .c-modal__contentWrapper {
  visibility: visible;
  opacity: 1; }

.c-modal--full .c-modal__contentWrapper {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none; }

/* Positioning
   ============================================================================================== */
.c-modal--top .c-modal__contentWrapper {
  margin-top: 0;
  margin-bottom: auto; }

.c-modal--middle .c-modal__contentWrapper {
  margin-top: auto;
  margin-bottom: auto; }

.c-modal--bottom .c-modal__contentWrapper {
  margin-top: auto;
  margin-bottom: 0; }

.c-modal--left .c-modal__contentWrapper {
  margin-left: 0;
  margin-right: auto; }

.c-modal--center .c-modal__contentWrapper {
  margin-left: auto;
  margin-right: auto; }

.c-modal--right .c-modal__contentWrapper {
  margin-left: auto;
  margin-right: 0; }

/* Close Button
   ============================================================================================== */
.c-modal__close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 24px;
  right: 24px;
  width: 32px;
  height: 32px;
  padding: 0;
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
  outline: none;
  text-align: center;
  z-index: 10; }
  .c-modal__close:before {
    content: "\00d7";
    position: absolute;
    vertical-align: middle; }

/* Off-Canvas
 * ============================================================================================== */
.c-modal--offCanvas .c-modal__contentWrapper {
  opacity: 1;
  visibility: visible;
  transition: transform 0.3s ease-in-out; }

.c-modal--offCanvas.is-panning .c-modal__contentWrapper {
  transition: none; }

.c-modal--fromLeft .c-modal__contentWrapper {
  transform: translateX(-100%); }

.c-modal--fromLeft.is-open .c-modal__contentWrapper {
  transform: translateX(0); }

.c-modal--fromRight .c-modal__contentWrapper {
  transform: translateX(100%); }

.c-modal--fromRight.is-open .c-modal__contentWrapper {
  transform: translateX(0); }

/* Sushi Bazooka Component Overrides
 * --------------------------- */
.c-modal__contentWrapper {
  padding: 0; }

.c-modal--small .c-modal__contentWrapper {
  max-width: 460px; }

.c-modal--medium .c-modal__contentWrapper {
  max-width: 500px; }

.c-modal--large .c-modal__contentWrapper {
  max-width: 908px; }

.c-modal--extraLarge .c-modal__contentWrapper {
  max-width: 1132px; }

.c-modal__close:before {
  content: url("/images/icons/close-modal.svg"); 
  width: 16px; }

/* ==============================================================================================
 * SUSHI BAZOOKA'S TOOLTIP OVERRIDES
 * ============================================================================================== */
.c-tooltip {
  visibility: visible;
  background: none;
  width: 340px;
  transform: translateX(-50%);
  bottom: auto;
  border-radius: 0;
  padding: 0; }

.c-tooltip,
.c-tooltip__content,
.c-tooltip__arrow:before {
  box-shadow: none; }

.c-tooltip__content {
  white-space: normal;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 20px 26px;
  border-radius: 0; }

.c-tooltip__content,
.c-tooltip__arrow:before,
.c-tooltip__arrow:after {
  background: #1A1A1A; }

.c-tooltip--right .c-tooltip__arrow {
  right: calc(100% + 5px); }

.c-reveal__content--box {
  border-color: #D1D3D4; }

.c-reveal__content--box.is-active {
  border: 1px solid #D1D3D4; }

.c-returningCustomerForm .c-reveal {
  overflow: visible; }

/* Project Components
 * --------------------------- */
/* ==============================================================================================
 * ACCORDION COMPONENT
 * ============================================================================================== */
.c-accordion {
  border-top: 1px solid #D1D3D4; }

.c-accordion__item {
  border-bottom: 1px solid #D1D3D4; }

.c-background--quarter {
  position: relative; }

.c-background--quarter::before {
  content: '';
  background: #E8EAE8;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 156px;
  z-index: -1; }

/* ==============================================================================================
 * BUTTONS
 * ============================================================================================== */
.c-btn {
  background-color: #0070c9;
  display: inline-block;
  padding: 15px 20px;
  font-weight: 600;
  font-size: 0.75rem;
  cursor: pointer;
  border-radius: 30px;
  font-family: "Akkurat Pro", Arial, sans-serif;
  letter-spacing: 0.08em;
  transition: background-color 0.3s, color 0.3s; }

.c-btn:hover {
  background-color: #074d87; }

/* Button icon
 * --------------------------- */
.c-btn .o-icon {
  font-size: 0.85em; }

/* Button Background white
 * --------------------------- */
.c-btn--white {
  background-color: #FFFFFF; }

/* Button Background transparent
 * --------------------------- */
.c-btn--transparent {
  background-color: transparent; }

/* Button Icon Only
 * --------------------------- */
.c-btn--iconOnly {
  position: relative;
  padding: 0;
  width: 20px;
  height: 20px;
  background-color: #0070c9;
  color: #FFFFFF; }
  .c-btn--iconOnly .c-btn__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.8); }

.c-btn--iconOnly.c-btn--small {
  width: 20px;
  height: 20px;
  font-size: 0.625rem; }

/* Button Flat
 * --------------------------- */
.c-btn--flat {
  border: none;
  padding: 0;
  outline: none; }

/* Button with border
 * --------------------------- */
.c-btn--border {
  border: 1px solid currentColor; }

/* Button with outline
 * --------------------------- */
.c-btn--outline {
  border: 1px solid #D1D3D4; }

/* Button Background red on hover
 * --------------------------- */
.c-btn--hoverRed:hover {
  color: #fff !important;
  background-color: #0070c9; }

/* Button Background white on hover
 * --------------------------- */
.c-btn--hoverWhite:hover {
  background-color: #FFFFFF; }

/* Button Background transparent on hover
* --------------------------- */
.c-btn--hoverTransparent:hover {
  background-color: transparent; }

/* Button disabled
 * --------------------------- */
.c-btn[disabled] {
  background-color: #D1D3D4;
  cursor: default; }

.c-btn--white[disabled] {
  color: #D1D3D4 !important;
  background-color: #FFFFFF; }

/* ==============================================================================================
 * CARD
 * ============================================================================================== */
.c-card {
  background-color: #1A1A1A;
  height: 100%; }

.c-card__ctaWrapper {
  margin-top: auto; }

.c-card__cta {
  border: 0;
  text-transform: uppercase;
  font-size: 0.75rem; }

/* ==============================================================================================
 * CARD LIST
 * ============================================================================================== */
.c-cardList__list {
  display: flex;
  min-width: 1436px; }

/* ==============================================================================================
 * CAROUSEL
 * ============================================================================================== */
.c-carousel {
  overflow: hidden; }
  @supports not (-ms-high-contrast: none) {
    @media (min-width: 56.25em) {
      .c-carousel {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        min-height: calc(100vh - 218px); } }
    @media (min-width: 75em) {
      .c-carousel {
        min-height: calc(100vh - 234px); } } }

.c-carousel__itemsContainer {
  flex: 1; }

.c-carousel__itemTitle {
  animation-delay: 0.25s; }

.c-carousel__imageContainer,
.c-carousel__itemDescription {
  animation-delay: 0.5s; }

.c-carousel__itemCTA {
  animation-delay: 0.75s; }

.c-carousel__imageContainer {
  position: relative;
  min-height: 300px;
  height: 100%; }

.c-carousel__controllerItem {
  position: relative;
  cursor: pointer;
  height: 58px;
  color: #1A1A1A;
  font-size: 1.25rem;
  border-bottom: 3px solid #D1D3D4; }

.c-carousel__controllerItem:hover,
.c-carousel__controllerItem:focus,
.c-carousel__controllerItem.is-active {
  font-weight: 600; }

.c-carousel__controllerItem:before {
  position: absolute;
  content: "";
  bottom: -3px;
  left: 0;
  height: 5px;
  background: #0070c9;
  transform-origin: left;
  width: 100%;
  transform: scaleX(0);
  transition: transform .5s; }

.c-carousel__controllerItem.is-active:before {
  transform: scaleX(1);
  transition: transform 5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.c-carousel__controllerItem.is-previous:before {
  transform-origin: right; }

@media (max-width: 37.49em) {
  .c-carousel__buttonIcon {
    float: right;
    margin-top: 0.25em; } }

.c-carousel__item.swiper-slide-active .c-carousel__itemTitle,
.c-carousel__item.swiper-slide-active .c-carousel__itemDescription,
.c-carousel__item.swiper-slide-active .c-carousel__itemCTA,
.c-carousel__item.swiper-slide-active .c-carousel__imageContainer {
  animation-name: fadeInRight;
  animation-fill-mode: backwards;
  animation-duration: .8s; }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

/* ==============================================================================================
 * CALL TO ACTION COMPONENT
 * ============================================================================================== */
.c-cta {
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0;
  background: none;
  font-family: "Akkurat Pro", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  color: #262626;
  line-height: 1.25;
  vertical-align: middle; }

.c-cta--button {
  appearance: none; }

.c-cta:hover,
.c-cta:focus {
  color: #0070c9; }

.c-cta__iconContainer {
  display: inline-block;
  position: relative;
  width: 1.4285714286em;
  height: 1.4285714286em;
  background: #0070c9;
  margin-right: 0.5714285714em; }

.c-cta:hover .c-cta__iconContainer,
.c-cta:focus .c-cta__iconContainer {
  color: #AB0021; }

.c-cta__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: .572em;
  color: #fff;
  transform: translate3d(-50%, -50%, 0); }

/* Plain
 * --------------------------- */
.c-cta--plain .c-cta__icon {
  color: #0070c9; }

.c-cta--plain .c-cta__iconContainer {
  width: auto;
  background: transparent;
  color: #0070c9; }

.c-cookieNotice {
  transform: translateY(100%);
  transition: transform .4s .2s ease-in-out; }

.c-cookieNotice.is-active {
  transform: none;
  transition-delay: 0s; }

/* ==============================================================================================
 * DATE PICKER STYLE OVERRIDES
 * ============================================================================================== */
html .the-datepicker__container {
  left: 0; }

html .the-datepicker__container .the-datepicker__main {
  min-width: 275px;
  border-radius: 0;
  font-family: inherit; }

html .the-datepicker__main table.the-datepicker__calendar {
  width: 100%; }

html .the-datepicker__main table.the-datepicker__calendar tr td,
html .the-datepicker__main table.the-datepicker__calendar tr th {
  text-align: center; }

html .the-datepicker__deselect {
  top: 10px;
  right: 30px; }

html .the-datepicker__deselect-button {
  color: #0070c9;
  font-weight: normal; }

.ie .the-datepicker__deselect {
  top: 13px; }

html .the-datepicker__main th.the-datepicker__week-day {
  font-weight: 700;
  cursor: default; }

html .the-datepicker__main a.the-datepicker__button {
  display: inline-block;
  color: #666666; }

html .the-datepicker__main td.the-datepicker__day a.the-datepicker__button .the-datepicker__day-content {
  font-size: 0.6875rem; }

html .the-datepicker__main td.the-datepicker__day--weekend {
  opacity: .6; }

html .the-datepicker__main td.the-datepicker__day a.the-datepicker__button:hover .the-datepicker__day-content,
html .the-datepicker__main a.the-datepicker__button:hover {
  background-color: #e8eae8; }

html .the-datepicker__main .the-datepicker__month {
  padding-right: 10px; }

html .the-datepicker__main select.the-datepicker__select {
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 100%;
  padding: 6px;
  border: 1px solid #A7A9AC;
  background-image: url("/images/chevron-down--gray60.svg");
  background-size: 10px;
  background-repeat: no-repeat;
  background-position-x: calc(100% - 8px);
  background-position-y: 50%; }

.ie .the-datepicker__main select.the-datepicker__select {
  background-image: none; }

html .the-datepicker__main select.the-datepicker__select::-ms-expand {
  border: 0;
  background-color: inherit;
  color: #A7A9AC; }

html .the-datepicker__main td.the-datepicker__day--selected a.the-datepicker__button .the-datepicker__day-content,
html .the-datepicker__main td.the-datepicker__day--selected.the-datepicker__day--highlighted a.the-datepicker__button .the-datepicker__day-content,
html .the-datepicker__main td.the-datepicker__day--selected a.the-datepicker__button:hover .the-datepicker__day-content,
html .the-datepicker__main td.the-datepicker__day--selected.the-datepicker__day--highlighted a.the-datepicker__button:hover .the-datepicker__day-content {
  background-color: #0070c9;
  font-weight: 700; }

/* Date picker with hidden year selector
 * --------------------------- */
.c-input--noYearDate .the-datepicker__main .the-datepicker__year {
  display: none; }

.c-input--noYearDate .the-datepicker__main .the-datepicker__month {
  width: 100%;
  padding-right: 0; }

/* ==============================================================================================
 * DROPDOWN MENU
 * ============================================================================================== */
.c-dropdownMenu {
  position: relative; }

.c-dropdownMenu::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -1em;
  cursor: pointer; }

/* Link
 * ============================================================================================== */
.c-dropdownMenu__link {
  cursor: pointer;
  text-decoration: none;
  transition: 0.3s;
  white-space: nowrap;
  position: relative;
  z-index: 1; }

.c-dropdownMenu__link::after {
  display: inline-block;
  width: 1em;
  height: 1em;
  mask: url("/images/icons/chevron-down.svg") no-repeat 50% 50%;
  mask-size: contain;
  -webkit-mask: url("/images/icons/chevron-down.svg") no-repeat 50% 50%;
  -webkit-mask-size: contain;
  content: '';
  margin-left: 12px;
  font-size: 0.625rem;
  cursor: pointer;
  transition: 0.3s transform;
  background: #0070c9; }

.ie .c-dropdownMenu__link::after {
  background-image: url("/images/chevron-down--red.svg");
  background-color: transparent;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat; }

.c-dropdownMenu__link--currentColor::after {
  background: currentColor; }

/* Menu
 * ============================================================================================== */
.c-dropdownMenu__menu {
  position: absolute;
  min-width: 120px;
  display: block;
  z-index: 10;
  left: 0;
  background: #FFFFFF;
  color: #000000;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  margin-top: 0.5em;
  height: 0;
  overflow: hidden;
  transition: 0.3s transform, 0.3s opacity;
  opacity: 0;
  transform: translate3d(0, -20%, 0); }

.c-dropdownMenu__menu--alignRight {
  right: 0;
  left: auto; }

/* Hover effects
 * ============================================================================================== */
.c-dropdownMenu:hover .c-dropdownMenu__menu {
  padding: 12px 18px;
  height: auto;
  opacity: 1;
  transform: translate3d(0, 0, 0); }

.c-dropdownMenu:hover .c-dropdownMenu__link {
  color: #0070c9; }

.c-dropdownMenu:hover .c-dropdownMenu__link::after {
  transform: rotate(-180deg); }

/* Gray
 * ============================================================================================== */
.c-dropdownMenu--gray .c-dropdownMenu__link {
  color: #666666; }

.c-dropdownMenu--gray .c-dropdownMenu__link::after {
  background-color: #666666; }

.c-dropdownMenu--gray:hover .c-dropdownMenu__link {
  color: #666666; }

.ie .c-dropdownMenu--gray .c-dropdownMenu__link::after {
  background-image: url("/images/chevron-down--gray60.svg");
  background-color: transparent; }

/* ==============================================================================================
 * FADE SCROLLABLE
 * ============================================================================================== */
/*! purgecss start ignore */
.c-fadeScrollable {
  position: relative; }
  .c-fadeScrollable::before, .c-fadeScrollable::after {
    content: "";
    opacity: 0;
    position: absolute;
    pointer-events: none;
    top: 0;
    bottom: 0;
    width: 32px;
    z-index: 15;
    transition: opacity 200ms ease; }
  .c-fadeScrollable::before {
    left: 0;
    background: linear-gradient(90deg, #E8EAE8 10%, rgba(232, 234, 232, 0)); }
  .c-fadeScrollable::after {
    right: 0;
    background: linear-gradient(90deg, rgba(232, 234, 232, 0), #E8EAE8 90%); }

.c-fadeScrollable__track {
  overflow-x: auto;
  white-space: nowrap; }

.c-fadeScrollable--fadeStart::before {
  opacity: 1; }

.c-fadeScrollable--fadeEnd::after {
  opacity: 1; }

/*! purgecss end ignore */
/* ==============================================================================================
 * DOWNLOAD LINKS LIST
 * ============================================================================================== */
.c-downloadLinksList__link:hover,
.c-downloadLinksList__link:focus {
  color: #0070c9; }

.c-feeCalculator__border {
  border-bottom: 5px solid #0070c9; }

.c-feeCalculator__border--thin {
  border-bottom-width: 1px; }

/* ==============================================================================================
 * FLOATING PLACEHOLDER
 * ============================================================================================== */
.c-floatingLabel {
  position: absolute;
  color: #A7A9AC;
  background-color: #FFFFFF;
  border-radius: 0.5em;
  z-index: 1;
  padding: 0 5px;
  top: 22px;
  left: 15px;
  transform: translateY(-50%);
  transition: 0.15s font-size, 0.15s top;
  pointer-events: none;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.08em; 
  text-overflow: ellipsis;
  max-width: calc(100% - 55px);
  overflow: hidden;
  white-space: nowrap; }

.c-floatingLabel.is-floating {
  top: 0;
  font-size: 0.5rem; }

/* ==============================================================================================
 * FOOTER
 * ============================================================================================== */
.c-footer__border {
  border-bottom: 1px solid #262626;
  height: 1px;
  width: 100%; }

.c-footer__logo {
  width: 100%;
  max-width: 320px; }

/* ==============================================================================================
 * FORM
 * ============================================================================================== */
.c-form--border {
  border: 1px solid; }

.c-form__breadcrumbHeaderLogin {
  position: relative; }

@media (max-width: 56.24em) {
  .c-form__breadcrumbHeaderLogin:before {
    content: '';
    border-top: 1px solid #1A1A1A;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    font-size: 0.75rem;
    margin-top: -1em; } }

/* ==============================================================================================
 * HEADER
 * ============================================================================================== */
.c-header {
  border-bottom: 1px solid #D1D3D4;
  position: relative;
  z-index: 10;
  height: 120px; }
  @media (min-width: 75em) {
    .c-header {
      height: 170px;
      border-bottom: 0; } }

.c-header__content {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.c-header__logo {
  width: 105px;
  height: 94px;
  flex-shrink: 0; }
  @media (min-width: 37.5em) {
    .c-header__logo {
      margin-left: -26px; } }
  @media (min-width: 75em) {
    .c-header__logo {
      width: 155px;
      height: 129px;
      margin-left: -35px;
      margin-top: -8px; } }

.ie .c-header__logo {
  background-image: url("/images/logo.svg");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat; }

.c-header__mobileMenuToggle {
  right: 0;
  z-index: 5; }

/* ==============================================================================================
 * HERO VIDEO
 * ============================================================================================== */
.c-heroVideo__placeholder {
  transition: .5s ease-in-out;
  opacity: 1;
  cursor: pointer; }

.c-heroVideo.is-playing .c-heroVideo__placeholder {
  opacity: 0;
  visibility: hidden; }

.c-heroVideo__placeholderImage {
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
  height: 100%; }

.c-heroVideo__playButtonIcon {
  border-radius: 50%;
  box-shadow: 0 0 0 0 #0070c9;
  transform: scale(1); }

.c-heroVideo.is-loading .c-heroVideo__playButtonIcon {
  animation: videoPlayButtonPulse 2s infinite; }

.c-heroVideo__playButtonIcon {
  font-size: 4rem; }
  @media (min-width: 75em) {
    .c-heroVideo__playButtonIcon {
      font-size: 9.75rem; } }

@keyframes videoPlayButtonPulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(214, 0, 42, 0.5); }
  30% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(214, 0, 42, 0.5); }
  100% {
    transform: scale(1);
    box-shadow: 0 0 2px 10px rgba(214, 0, 42, 0); } }

/* ==============================================================================================
 * HIGHLIGHTS LIST COMPONENT
 * ============================================================================================== */
.c-highlightsList {
  display: flex;
  flex-flow: row wrap; }

.c-highlightsList__itemContainer {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  padding-left: 24px; }

.c-highlightsList__itemContainer:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px;
  background: #0070c9; }

/* ==============================================================================================
 * INPUTS
 * ============================================================================================== */
.c-input {
  position: relative; }

.c-input__field[disabled] {
  background: #E8EAE8; }

.c-input--border {
  border-bottom: 4px solid #0070c9; }

.c-input--box {
  border: 1px solid #A7A9AC;
  width: 100%;
  position: relative; }

.c-input__icon {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  padding: 0;
  color: #A7A9AC;
  font-size: 0.875rem;
  pointer-events: none;
  cursor: pointer; }

.c-input--select {
  padding: 0;
  width: 100%; }

.c-input--select .c-input__field {
  visibility: hidden; }

.c-input--validationError .c-input__placeholder,
.c-input--validationError .c-input__field {
  color: #D6002A; }

.c-input--validationError .c-input__field,
.c-input--validationError.c-input--box {
  border-color: #D6002A !important; }

.c-select--validationError{
		border-color: #D6002A !important;
}

.c-input__validationText {
  color: #D6002A;
  font-size: 0.75rem;
  margin-top: 8px; }

.c-input__validationText.c-input__validationText--hidden {
  display: none; }

.c-input__errorMessage {
  position: absolute;
  left: 0;
  bottom: -2em;
  font-size: 0.75rem;
  color: #D6002A; }

.c-input__field,
.c-input__placeholder {
  font-weight: 400;
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  border: 0; }

.c-input__field {
  flex-grow: 1;
  padding: 15px 20px;
  box-shadow: none;
  background: #FFFFFF; 
  max-width: 100%; }

.c-input__placeholder {
  position: absolute;
  color: #A7A9AC;
  background-color: #FFFFFF;
  border-radius: 0.5em;
  z-index: 1;
  padding: 0 5px;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  transition: 0.15s font-size, 0.15s top;
  pointer-events: none;
  text-transform: uppercase; }

.c-input--textArea .c-input__placeholder {
  top: 20px; }

.c-input.is-active .c-input__placeholder,
.c-input.is-filled .c-input__placeholder {
  top: 0;
  font-size: 0.5rem; }

.c-input--rightAligned {
  position: absolute;
  right: 0;
  margin-top: 3.5em;
  margin-right: 0.5em; }

/* Input Required
 * ============================================================================================== */
.c-input--required::after {
  content: '*';
  color: #D6002A;
  position: absolute;
  right: 0.4em;
  top: 0.2em;
  font-size: 0.75rem; }

/* CHECKBOX
 * ============================================================================================== */
.c-input__box,
.c-input__radio {
  flex-shrink: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 14px;
  height: 14px;
  position: relative; }

.c-input__box:before,
.c-input__radio:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid #000000; }

.c-input__box:after,
.c-input__radio:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #0070c9;
  opacity: 0;
  transition: opacity .2s ease-in-out; }

.c-input__box:checked:after,
.c-input__radio:checked:after {
  opacity: 1; }

.c-input__box:checked ~ .c-input__label,
.c-input__radio:checked ~ .c-input__label {
  font-weight: 600; }

.c-input__radio:before,
.c-input__radio:after {
  border-radius: 50%; }

.c-input__label {
  font-size: 0.75rem;
  letter-spacing: 0.08em;
  text-transform: uppercase; }

/* ==============================================================================================
 * IDENTIFIER BREAKDOWN
 * ============================================================================================== */
.c-identifierBreakdown {
  overflow-x: auto;
  overflow-y: hidden; }

.c-identifierBreakdown__content {
  min-width: 922px; }

/* ==============================================================================================
 * LISTS
 *
 * List Bullet - It's a list with adding bullet on left.
 * ============================================================================================== */
.c-list {
  counter-reset: list; }

.c-list--number li::before,
.c-list--number .c-list__item::before,
.c-list--bullet li::before,
.c-list--bullet .c-list__item::before {
  position: absolute;
  left: 0;
  width: 1.5em;
  text-align: center; }

.c-list--bullet li::before,
.c-list--bullet .c-list__item::before {
  content: '\2022'; }

.c-list--number li::before,
.c-list--number .c-list__item::before {
  counter-increment: list;
  content: counters(list, ".") "."; }

.c-list--text li,
.c-list--text .c-list__item,
.c-list--number li,
.c-list--number .c-list__item,
.c-list--bullet li,
.c-list--bullet .c-list__item {
  line-height: 1.5em;
  padding-left: 1.5em;
  position: relative; }

.c-list--text li,
.c-list--text .c-list__item {
  padding-left: 0; }

.c-list--text li + li,
.c-list--text .c-list__item + .c-list__item,
.c-list--number li + li,
.c-list--number .c-list__item + .c-list__item,
.c-list--bullet li + li,
.c-list--bullet .c-list__item + .c-list__item {
  margin-top: 0.75em; }

/*
 * List full height - adapts the border to fit other columns content
 * ============================================================================================== */
.c-list--fullHeight {
  flex-flow: row wrap; }

/*
 * List Item border-top - That list item add border-top on item
 * ============================================================================================== */
.c-list__item--borderTop {
  border-top: 1px solid; }

/*
 * List redBar - Adding red bar on right element
 * ============================================================================================== */
.c-list__redBar {
  border-right: 5px solid #0070c9;
  height: 100%; }

.c-list__redBar--longer {
  height: calc(100% - 32px); }

@media (min-width: 37.5em) {
  .c-list__item--borderLeft {
    border-left: 1px solid; } }

/* ==============================================================================================
 * LISTLINK
 *
 * Component that creates a simple box of links, using only page resources
 * ============================================================================================== */
.c-listLink__item {
  border-bottom: 2px solid #E8EAE8; }

.c-listLink__item:last-child {
  border: 0; }

.c-listLink__icon {
  float: right; }

.c-listLink__icon--circle {
  width: 1.5em;
  text-align: center;
  line-height: 1.5em;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.75em;
  margin: 0.25em 0; }

.c-listLink__icon--circle .o-icon__img {
  height: 0.75em; }

.c-mobileMenu {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  transform: translateX(100%);
  transition: 0.2s transform ease-in;
  overflow: auto; }

.c-mobileMenu.is-active {
  transform: translateX(0); }

.c-mobileMenu__close {
  margin-top: 6px; }

@media (max-width: 74.99em) {
  .c-mobileScroller {
    margin-left: -36px;
    margin-right: -36px;
    padding: 0 24px; } }

@media (max-width: 37.49em) {
  .c-mobileScroller {
    margin-left: -40px;
    margin-right: -40px;
    padding: 0 24px; } }

/* ==============================================================================================
 * NEWSLETTER
 * ============================================================================================== */
.c-newsletterSignUp__toggle {
  background: #1A1A1A; }

.c-newsletterSignUp__toggle.is-active,
.c-newsletterSignUp__toggle:hover,
.c-newsletterSignUp__toggle:focus {
  background: #000; }

.c-newsletterSignUp__toggle:focus {
  outline: none; }

.c-newsletterSignUp__iconContainer {
  flex-shrink: 0; }

.c-newsletterSignUp__openIcon,
.c-newsletterSignUp__toggle.is-active .c-newsletterSignUp__closedIcon {
  display: none; }

.c-newsletterSignUp__closedIcon,
.c-newsletterSignUp__toggle.is-active .c-newsletterSignUp__openIcon {
  display: block; }

.c-newsletterSignUp__openIcon {
  transform: translateY(-8px); }

.c-newsletterSignUp__formContainer {
  position: relative; }

.c-newsletterSignUp__formContainer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 16px;
  height: 16px;
  background: #FFFFFF;
  transform: translate3d(-50%, 20%, 0) rotateZ(45deg);
  transition: 0.6s cubic-bezier(0.39, 0.575, 0.565, 1); }

.c-reveal.is-active .c-newsletterSignUp__formContainer:before {
  transform: translate3d(-50%, -50%, 0) rotateZ(45deg); }

/*  FIX MARKETO FORM STYLING FOR CHECKBOX FIELD
 * ============================================================================================== */
.c-newsletterSignUp__formContainer .mktoCheckboxList {
  display: flex;
  align-items: flex-start;
  width: 100% !important; }

.c-newsletterSignUp__formContainer .mktoCheckboxList label {
  flex-grow: 1; }

.c-newsletterSignUp__formContainer .mktoCheckboxList .c-input__field {
  margin-top: 6.4px;
  margin-right: 8px; }

.c-newsletterSignUp__formContainer .mktoHtmlText > div {
  text-align: left !important; }

.ie .c-newsletterSignUp__formContainer .mktoCheckboxList .c-input__field {
  margin-top: 4px; }

/* ==============================================================================================
 * PLYR STYLE OVERRIDES
 * ============================================================================================== */
.plyr__captions {
  font-size: 0.625rem !important; }

.plyr:-webkit-full-screen .plyr__captions,
.plyr:fullscreen .plyr__captions {
  font-size: 1rem !important; }

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 0.75rem !important; }
  .plyr:-webkit-full-screen .plyr__captions,
  .plyr:fullscreen .plyr__captions {
    font-size: 1.125rem !important; } }

@media (min-width: 768px) {
  .plyr__captions {
    font-size: 0.875rem !important; }
  .plyr:-webkit-full-screen .plyr__captions,
  .plyr:fullscreen .plyr__captions {
    font-size: 1.3125rem !important; } }

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #0070c9 !important;
  box-shadow: none !important; }

.plyr input[type=range] {
  color: #0070c9 !important; }

.plyr__control--overlaid {
  display: none !important; }

/* ==============================================================================================
 * REPEATER COMPONENT
 * ============================================================================================== */
/* Main Container
 * --------------------------- */
.c-repeater {
  position: relative; }

/* Items List
 * --------------------------- */
.c-repeater__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  counter-reset: repeater 0; }

/* Borders
 * --------------------------- */
.c-repeater,
.c-repeater__item + .c-repeater__item {
  border-top: 1px solid #D1D3D4; }

.c-repeater {
  border-bottom: 1px solid #D1D3D4; }

.c-repeater__item {
  counter-increment: repeater;
  display: flex;
  position: relative; }

/* Item counter
 * --------------------------- */
.c-repeater__item:before {
  content: counter(repeater);
  display: flex;
  align-items: center;
  padding: 4px;
  font-size: 0.625rem;
  font-weight: 700;
  color: #A7A9AC;
  background: #F7F7F7; }

/* Content
 * --------------------------- */
.c-repeater__itemContent {
  flex: 1; }

/* Add Row Button
 * --------------------------- */
.c-repeater__addRow {
  position: absolute;
  bottom: -10px;
  right: 24px;
  padding: 2px 6px;
  margin: 0;
  font-weight: 400;
  color: #0070c9;
  text-transform: uppercase;
  background: #fff; }
  .c-repeater__addRow:hover, .c-repeater__addRow:focus {
    color: #AB0021; }

/* Remove single item button
 * --------------------------- */
.c-repeater__removeContainer {
  display: flex;
  align-items: center;
  background: #F7F7F7; }

.c-repeater__remove {
  cursor: pointer;
  margin: 0 -1px;
  padding: 0;
  background: none;
  text-decoration: none;
  transition: 0.3s;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #fff; }

.c-repeater__remove:before {
  display: inline-block;
  width: 1em;
  height: 1em;
  mask: url("/images/icons/remove-item.svg") no-repeat 50% 50%;
  mask-size: contain;
  -webkit-mask: url("/images/icons/remove-item.svg") no-repeat 50% 50%;
  -webkit-mask-size: contain;
  content: "";
  width: 15px;
  height: 15px;
  font-size: 0.75rem;
  background: #D1D3D4; }

.c-repeater__remove:hover:before,
.c-repeater__remove:focus:before {
  background: #0070c9; }

.c-repeater__item:first-child .c-repeater__remove {
  visibility: hidden; }

/* ==============================================================================================
 * SELECT
 * ============================================================================================== */
.c-select {
  display: inline-block;
  color: #A7A9AC;
  border: 1px solid #A7A9AC;
  background-color: transparent;
  transition: color .4s ease-in-out, background-color .4s ease-in-out;
  cursor: pointer;
  text-align: left;
  position: relative;
  width: 100%; }
  .c-select.is-open {
    background-color: #FFFFFF; }

.c-select__menu {
  overflow: hidden;
  transition: max-height .4s ease-in-out; }

/*  SELECT COMPONENT OVERRIDES
 * ============================================================================================== */
.c-select__dropdown {
  max-height: 15em;
  white-space: normal;
  overflow-x: hidden;
  display: none; }

.c-select__button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #262626;
  background: #FFFFFF;
  padding: 15px 40px 15px 20px;
  width: 100%;
  text-align: left; }

.c-select__button,
.c-select__item {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.08em;
  font-family: "Akkurat Pro", Arial, sans-serif; }

.c-select__item {
  font-size: 0.75rem; }

.c-select__button:focus,
.c-select__button:active {
  outline: none; }

.c-select__button:after {
  display: inline-block;
  width: 1em;
  height: 1em;
  mask: url("/images/icons/chevron-down.svg") no-repeat 50% 50%;
  mask-size: contain;
  -webkit-mask: url("/images/icons/chevron-down.svg") no-repeat 50% 50%;
  -webkit-mask-size: contain;
  content: '';
  position: absolute;
  right: 1.5em;
  font-weight: bold;
  font-size: 1em;
  background: #A7A9AC;
  cursor: pointer; }

.ie .c-select__button:after {
  background-image: url("/images/icons/chevron-down.svg");
  background-color: transparent;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat; }

.c-select__list {
  margin: 0;
  list-style-type: none; }

.c-select__groupLabel {
  font-weight: 700; }

.c-select__search,
.c-select__item,
.c-select__groupLabel {
  padding: 8px 20px;
  white-space: normal; }

.c-select__select {
  display: none; }

.c-select__searchInput {
  padding: 9px 0;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #D1D3D4;
  font-family: "Akkurat Pro", Arial, sans-serif;
  line-height: 1.25;
  color: #A7A9AC;
  border-radius: 4px;
  background: none; }
  .c-select__searchInput:focus {
    outline: 0;
    border-bottom-color: #A7A9AC; }

.c-select__item:hover,
.c-select__item:focus {
  background: #E8EAE8;
  outline: none; }

.c-select__item.is-active {
  background: #0070c9;
  color: #FFFFFF; }

.c-select__item[data-value=""] {
  background: #FFFFFF;
  color: #A7A9AC; }

.c-select__item--group {
  padding-left: 48px; }

.c-select__dropdown.is-visible {
  display: block; }

.c-select__dropdown.is-open {
  opacity: 1;
  transform: none;
  transition: transform 0.3s ease,
 opacity 0.3s ease; }

.c-select__dropdown {
  z-index: 2;
  margin-top: -1px;
  padding: 0;
  background-color: #FFFFFF;
  border-radius: 0;
  position: absolute;
  border: 1px solid #A7A9AC;
  border-top: 0;
  left: -1px;
  right: -1px; }

/* Disabled Select
 * --------------------------- */
.c-select__button[disabled] {
  background-color: #E8EAE8;
  cursor: default; }
  .c-select__button[disabled]:after {
    cursor: default; }

/* Select Scrollbar
 * --------------------------- */
.c-select__dropdown::-webkit-scrollbar {
  width: 10px; }

.c-select__dropdown::-webkit-scrollbar-track {
  background: #E8EAE8; }

.c-select__dropdown::-webkit-scrollbar-thumb {
  background: #A7A9AC; }

.c-select__dropdown::-webkit-scrollbar-thumb:hover {
  background: #A7A9AC; }

.c-searchBar__input {
  width: 100%;
  max-width: 0;
  padding: 16px;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
  opacity: 0;
  color: #1A1A1A;
  background-color: white;
  border: 1px solid #D1D3D4;
  transition: border-color .2s ease-in-out, max-width .4s ease-in-out, opacity .2s ease-in-out; }
  .c-searchBar__input:focus {
    border-color: #1A1A1A; }
  .c-searchBar__input::placeholder {
    text-transform: uppercase;
    color: #666666; }
  .c-searchBar__input.is-active {
    opacity: 1;
    max-width: 640px; }

.c-searchBar__trigger {
  transition: transform .2s ease-in-out; }
  .c-searchBar__trigger.is-active {
    transform: translateX(-16px); }

.c-searchBar--fixed {
  position: relative; }

.c-searchBar--fixed .c-searchBar__input {
  max-width: 100%;
  opacity: 1;
  transform: none; }
  .c-searchBar--fixed .c-searchBar__input::placeholder {
    font-size: 0.75rem;
    text-transform: uppercase;
    color: #1A1A1A; }

.c-searchBar--fixed .c-searchBar__icon {
  top: 16px;
  right: 16px; }

.c-stepper__label {
  position: absolute;
  top: -1px;
  left: -26px;
  width: 35px;
  height: 35px;
  font-size: 1rem;
  border-radius: 50%;
  background-color: #A7A9AC; }
  @media (min-width: 56.25em) {
    .c-stepper__label {
      left: -54px;
      width: 43px;
      height: 43px;
      font-size: 1.25rem; } }
  @media (min-width: 75em) {
    .c-stepper__label {
      left: -12px;
      width: 55px;
      height: 55px;
      font-size: 1.5rem; } }

.c-stepper__title {
  cursor: pointer; }

.c-stepper__step.is-active .c-stepper__label {
  background-color: #0070c9; }

.c-stepper__step.is-active .c-stepper__title {
  cursor: unset; }

.c-stepper__iconContainer {
  width: auto;
  position: absolute;
  top: 12px;
  right: 24px; }

.c-stepper__step.is-active .c-stepper__iconContainer,
.c-returningCustomerForm .c-stepper__iconContainer,
.c-returningCustomerForm .c-stepper__label {
  display: none !important; }

.c-returningCustomerForm .c-stepper__title {
  cursor: default; }

/**
 * Swiper 5.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 19, 2019
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  z-index: 1;
  display: flex;
  align-items: center;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

:root {
  --swiper-navigation-size: 44px;
  /*
	--swiper-navigation-color: var(--swiper-theme-color);
	*/ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size); }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000; }

.swiper-button-lock {
  display: none; }

:root {
  /*
	--swiper-pagination-color: var(--swiper-theme-color);
	*/ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
	--swiper-preloader-color: var(--swiper-theme-color);
	*/ }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* ==============================================================================================
 * TABLE
 * ============================================================================================== */
.c-table {
  width: 100%;
  color: #666666;
  text-align: left; }

.c-table__head {
  font-weight: 700;
  border-top: 2px solid #D1D3D4;
  border-bottom: 2px solid #D1D3D4; }

.c-table__body {
  border-bottom: 2px solid #D1D3D4;
  vertical-align: top; }

.c-table__cell {
  padding: 16px; }

.c-table__cell:first-child {
  padding-left: 0; }

.c-table__cell:last-child {
  padding-right: 0; }

/* ==============================================================================================
 * OUTLINED TABLE
 * ============================================================================================== */
.c-table--outline {
  width: 100%;
  text-align: left;
  border: 1px solid #D1D3D4; }

.c-table--outline .c-table__cell {
  border-bottom: 1px solid #D1D3D4;
  padding: 8px 16px;
  font-size: 0.75rem;
  line-height: 150%; }
  @media (min-width: 900px) {
    .c-table--outline .c-table__cell {
      font-size: 0.875rem;
      padding: 16px; } }

.c-table--outline .c-table__cell[data-sortable] {
  cursor: pointer; }
  .c-table--outline .c-table__cell[data-sortable] span {
    position: relative;
    display: flex;
    align-items: center; }
    .c-table--outline .c-table__cell[data-sortable] span::before {
      margin-right: .5em;
      width: 6px;
      height: 10px;
      background-repeat: no-repeat; }

.c-table--outline .c-table__cell--sortedAsc[data-sortable] span::before {
  background-image: url("/images/icons/arrow-up-gray.svg");
  content: ''; }

.c-table--outline .c-table__cell--sortedDesc[data-sortable] span::before {
  background-image: url("/images/icons/arrow-down-gray.svg");
  content: ''; }

.c-table--outline .c-table__cell--link,
.c-table--outline .c-table__cell[data-action] {
  color: #0070c9;
  cursor: pointer; }

.c-table--outline .c-table__head {
  font-weight: 700;
  text-transform: uppercase;
  color: #A7A9AC;
  border-top: 0;
  border-bottom: 1px solid #D1D3D4; }

.c-table--outline .c-table__head .c-table__cell {
  border-right: 1px solid #D1D3D4;
  font-size: 0.625rem;
  line-height: 125%;
  letter-spacing: 0.08em; }
  @media (min-width: 900px) {
    .c-table--outline .c-table__head .c-table__cell {
      font-size: 0.75rem; } }

.c-table--outline .c-table__body {
  border-bottom: 0;
  vertical-align: top; }

.c-table--outline .c-input__checkbox {
  width: 12px;
  height: 12px; }
  .c-table--outline .c-input__checkbox:before {
    width: 12px;
    height: 12px; }
  .c-table--outline .c-input__checkbox:after {
    width: 6px;
    height: 6px; }

/* ==============================================================================================
 * COMPACT TABLE
 * ============================================================================================== */
.c-table--compact .c-table__head .c-table__cell {
  padding: 8px;
  font-size: 0.625rem; }

.c-table--compact .c-table__body .c-table__cell--checkbox {
  padding: 16px 8px; }

/* ==============================================================================================
 * TABLE DETAILS
 * ============================================================================================== */
.c-table__row.c-table__row--active + .c-table__detailRow {
  display: table-row; }

.c-table__detailRow {
  display: none; }

/* ==============================================================================================
 * TABBED OF CONTENTES COMPONENT
 * ============================================================================================== */
.c-toc .o-icon {
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out; }

.c-toc__section .c-toc__link.is-active .o-icon {
  transform: rotateZ(180deg); }

.c-toc__section--level1 > .c-toc__link.is-active span,
.c-toc__section.is-active .c-toc__link {
  color: #0070c9; }

/* ==============================================================================================
 * TABBED
 * ============================================================================================== */
.c-tabbed__tabs {
  padding-top: 24px; }

.c-tabbed__tab {
  display: none; }

.c-tabbed__tab.is-active {
  display: block; }

/* ==============================================================================================
 * TIMELINE
 * ============================================================================================== */
.c-timeline__button {
  border: 1px solid #666666;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  padding: 0;
  flex-shrink: 0; }

.c-timeline__line {
  flex-grow: 1;
  position: relative;
  border-image-slice: 1;
  border-bottom: 2px solid;
  border-image-source: linear-gradient(90deg, transparent 0%, #666666 5%, #666666 95%, transparent 100%); }

.c-timeline__datesListWrapper {
  position: absolute;
  bottom: 0;
  left: 46px;
  height: 70px;
  overflow-x: hidden;
  overflow-y: visible;
  margin: 0; }

.c-timeline__datesList {
  display: flex;
  transition: transform .6s ease-in-out; }

.c-timeline__date {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  color: #666666;
  transform: translateX(-50%);
  transition: color .6s ease-in-out; }
  .c-timeline__date.is-active {
    color: #E8EAE8; }
    .c-timeline__date.is-active .c-timeline__dot {
      background-color: #E8EAE8; }

.c-timeline__dot {
  border-radius: 50%;
  width: 23px;
  height: 23px;
  background-color: #666666;
  border: 3px solid #1A1A1A;
  transition: background-color .6s ease-in-out; }

.c-timeline__border {
  border-bottom: 1px solid #000000; }
  @media (min-width: 75em) {
    .c-timeline__border {
      border-color: #FFFFFF; } }

/* ==============================================================================================
 * DRAG AND DROP FILE UPLOAD
 * ============================================================================================== */
.c-fileUpload--dragAndDrop {
  border: 4px dashed #D1D3D4; }

.c-fileUpload--dragAndDrop.highlight {
  border-color: #A7A9AC; }

.c-fileUpload--dragAndDrop .c-fileUpload__icon {
  margin-bottom: 1.5rem; }

.c-fileUpload--dragAndDrop .c-fileUpload__fileListItem {
  justify-content: flex-start;
  border-bottom: 2px solid #D1D3D4; }

.c-fileUpload--dragAndDrop .c-fileUpload__fileListItem:last-child {
  border-bottom: 0; }

.c-fileUpload--dragAndDrop .c-fileUpload__itemDetail {
  flex-basis: 100px;
  flex-shrink: 0;
  color: #A7A9AC; }

.c-fileUpload__addFile {
  color: #0070c9;
  font-weight: 600;
  cursor: pointer; }

/* ==============================================================================================
 * SINGLE FILE UPLOAD
 * ============================================================================================== */
.c-fileUpload--single {
  display: flex;
  height: 50px;
  border: 0; }

.c-fileUpload--single .c-fileUpload__dropArea {
  width: 100%;
  flex-shrink: 0;
  min-height: 0; }

.c-fileUpload--single .c-fileUpload__contentWrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
  max-width: none;
  width: 100%;
  height: 100%;
  padding: 0;
  text-align: left; }

.c-fileUpload--single .c-fileUpload__fileNamePlaceholder,
.c-fileUpload--single .c-fileUpload__uploadButton {
  height: 100%;
  font-size: 0.75rem;
  text-transform: uppercase; }

.c-fileUpload--single .c-fileUpload__fileNamePlaceholder {
  flex-grow: 1;
  border: 1px solid #D1D3D4;
  border-right: 0;
  padding: 16px;
  color: #A7A9AC; }

.c-fileUpload--single .c-fileUpload__uploadButton {
  border: 0;
  background-color: #0070c9;
  background-image: url("/images/button-arrow-up.svg");
  background-repeat: no-repeat;
  background-position: 80px 50%;
  color: #fff;
  padding: 16px 40px 16px 20px; }

.c-fileUpload--single .c-fileUpload__fileListWrapper {
  width: 100%;
  min-height: 0;
  padding: 0 10px 0 16px; }

.c-fileUpload--single .c-fileUpload__fileList {
  list-style: none;
  height: 100%; }

.c-fileUpload--single .c-fileUpload__fileListItem {
  height: 100%;
  padding: 0;
  font-size: 0.75rem;
  text-transform: uppercase; }

.c-fileUpload--single .c-fileUpload__fileName {
  overflow: hidden;
  display: block;
  width: 100%;
  margin-right: 10px;
  padding-top: 2px;
  white-space: nowrap; }

.c-fileUpload--single.c-fileUpload.has-files .c-fileUpload__fileListWrapper {
  border: 1px solid #D1D3D4; }

.c-fileUpload--single.highlight .c-fileUpload__fileNamePlaceholder {
  border-style: dashed; }

.c-fileUpload--single .c-fileUpload__text {
  display: none; }

/* ==============================================================================================
 * FALLBACK FILE UPLOAD
 * ============================================================================================== */
.c-fileUpload--fallback {
  border: 0; }

.c-fileUpload--fallback {
  border: 0; }

.c-fileUpload--fallback .c-fileUpload__input {
  position: relative;
  opacity: 1;
  visibility: visible;
  width: 100%;
  cursor: pointer; }

.c-fileUpload--fallback .c-fileUpload__input::-ms-value {
  flex-grow: 1;
  border: 1px solid #D1D3D4;
  border-right: 0;
  padding: 16px;
  background-color: #fff;
  color: #A7A9AC; }

.c-fileUpload--fallback .c-fileUpload__input::-ms-browse {
  border: 0;
  background-color: #0070c9;
  color: #fff;
  padding: 16px 20px; }

/* ==============================================================================================
 * COMMON
 * ============================================================================================== */
.c-fileUpload__remove {
  display: block;
  width: 21px;
  height: 21px;
  padding: 4px;
  border: 1px solid #A7A9AC;
  background-image: url("/images/upload-remove.svg");
  background-repeat: no-repeat;
  background-position: center center; }

/* ==============================================================================================
 * VIDEO PLAYER
 * ============================================================================================== */
.c-videoPlayer .plyr {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.c-searchResult {
  border: 1px solid #E8EAE8;
  transition: border 0.3s ease; }

.c-searchResult__title {
  transition: color 0.3s ease; }

.c-searchResult__breadcrumbs {
  color: #666666; }

.c-searchResult:hover {
  border-color: #666666; }

.c-searchResult:hover .c-searchResult__title {
  color: #0070c9; }

.search-highlighted {
  padding-top: 4px;
  padding-bottom: 2px;
  background-color: #FBBD9C;
  color: #1A1A1A; }

/* Vendor components and other stuff
 * --------------------------- */
@keyframes plyr-progress {
  to {
    background-position: 25px 0; } }

@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease; }
  .plyr video,
  .plyr audio {
    border-radius: inherit;
    height: auto;
    vertical-align: middle;
    width: 100%; }
  .plyr button {
    font: inherit;
    line-height: inherit;
    width: auto; }
  .plyr:focus {
    outline: 0; }

.plyr--full-ui {
  box-sizing: border-box; }
  .plyr--full-ui *,
  .plyr--full-ui *::after,
  .plyr--full-ui *::before {
    box-sizing: inherit; }

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation; }

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 0.5625rem;
  line-height: 1;
  padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 0.875rem;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%; }
  .plyr__captions .plyr__caption {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 2px;
    box-decoration-break: clone;
    line-height: 185%;
    padding: 0.2em 0.5em;
    white-space: pre-wrap; }
    .plyr__captions .plyr__caption div {
      display: inline; }
  .plyr__captions span:empty {
    display: none; }
  @media (min-width: 480px) {
    .plyr__captions {
      font-size: 1rem;
      padding: 20px; } }
  @media (min-width: 768px) {
    .plyr__captions {
      font-size: 1.125rem; } }

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px); }

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease; }
  .plyr__control svg {
    display: block;
    fill: currentColor;
    height: 18px;
    pointer-events: none;
    width: 18px; }
  .plyr__control:focus {
    outline: 0; }
  .plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
    outline: 0; }

a.plyr__control {
  text-decoration: none; }
  a.plyr__control::after, a.plyr__control::before {
    display: none; }

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none; }

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded='true'] {
  background: #00b3ff;
  color: #fff; }

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff; }

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2; }
  .plyr__control--overlaid svg {
    left: 2px;
    position: relative; }
  .plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
    background: #00b3ff; }

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

.plyr--full-ui ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center; }
  .plyr__controls .plyr__progress__container {
    flex: 1;
    min-width: 0; }
  .plyr__controls .plyr__controls__item {
    margin-left: 2.5px; }
    .plyr__controls .plyr__controls__item:first-child {
      margin-left: 0;
      margin-right: auto; }
    .plyr__controls .plyr__controls__item.plyr__progress__container {
      padding-left: 2.5px; }
    .plyr__controls .plyr__controls__item.plyr__time {
      padding: 0 5px; }
    .plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time:first-child,
    .plyr__controls .plyr__controls__item.plyr__time + .plyr__time {
      padding-left: 0; }
    .plyr__controls .plyr__controls__item.plyr__volume {
      padding-right: 5px; }
    .plyr__controls .plyr__controls__item.plyr__volume:first-child {
      padding-right: 0; }
  .plyr__controls:empty {
    display: none; }

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px; }

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3; }
  @media (min-width: 480px) {
    .plyr--video .plyr__controls {
      padding: 35px 10px 10px; } }

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%); }

.plyr [data-plyr='captions'],
.plyr [data-plyr='pip'],
.plyr [data-plyr='airplay'],
.plyr [data-plyr='fullscreen'] {
  display: none; }

.plyr--captions-enabled [data-plyr='captions'],
.plyr--pip-supported [data-plyr='pip'],
.plyr--airplay-supported [data-plyr='airplay'],
.plyr--fullscreen-enabled [data-plyr='fullscreen'] {
  display: inline-block; }

.plyr__menu {
  display: flex;
  position: relative; }
  .plyr__menu .plyr__control svg {
    transition: transform 0.3s ease; }
  .plyr__menu .plyr__control[aria-expanded='true'] svg {
    transform: rotate(90deg); }
  .plyr__menu .plyr__control[aria-expanded='true'] .plyr__tooltip {
    display: none; }
  .plyr__menu__container {
    animation: plyr-popup 0.2s ease;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    color: #4a5764;
    font-size: 1rem;
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3; }
    .plyr__menu__container > div {
      overflow: hidden;
      transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
    .plyr__menu__container::after {
      border: 4px solid transparent;
      border-top-color: rgba(255, 255, 255, 0.9);
      content: '';
      height: 0;
      position: absolute;
      right: 15px;
      top: 100%;
      width: 0; }
    .plyr__menu__container [role='menu'] {
      padding: 7px; }
    .plyr__menu__container [role='menuitem'],
    .plyr__menu__container [role='menuitemradio'] {
      margin-top: 2px; }
      .plyr__menu__container [role='menuitem']:first-child,
      .plyr__menu__container [role='menuitemradio']:first-child {
        margin-top: 0; }
    .plyr__menu__container .plyr__control {
      align-items: center;
      color: #4a5764;
      display: flex;
      font-size: 0.875rem;
      padding: 4px 11px;
      user-select: none;
      width: 100%; }
      .plyr__menu__container .plyr__control > span {
        align-items: inherit;
        display: flex;
        width: 100%; }
      .plyr__menu__container .plyr__control::after {
        border: 4px solid transparent;
        content: '';
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }
      .plyr__menu__container .plyr__control--forward {
        padding-right: 28px; }
        .plyr__menu__container .plyr__control--forward::after {
          border-left-color: rgba(74, 87, 100, 0.8);
          right: 5px; }
        .plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
          border-left-color: currentColor; }
      .plyr__menu__container .plyr__control--back {
        font-weight: 500;
        margin: 7px;
        margin-bottom: 3px;
        padding-left: 28px;
        position: relative;
        width: calc(100% - 14px); }
        .plyr__menu__container .plyr__control--back::after {
          border-right-color: rgba(74, 87, 100, 0.8);
          left: 7px; }
        .plyr__menu__container .plyr__control--back::before {
          background: #c1c9d1;
          box-shadow: 0 1px 0 #fff;
          content: '';
          height: 1px;
          left: 0;
          margin-top: 4px;
          overflow: hidden;
          position: absolute;
          right: 0;
          top: 100%; }
        .plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
          border-right-color: currentColor; }
    .plyr__menu__container .plyr__control[role='menuitemradio'] {
      padding-left: 7px; }
      .plyr__menu__container .plyr__control[role='menuitemradio']::before, .plyr__menu__container .plyr__control[role='menuitemradio']::after {
        border-radius: 100%; }
      .plyr__menu__container .plyr__control[role='menuitemradio']::before {
        background: rgba(0, 0, 0, 0.1);
        content: '';
        display: block;
        flex-shrink: 0;
        height: 16px;
        margin-right: 10px;
        transition: all 0.3s ease;
        width: 16px; }
      .plyr__menu__container .plyr__control[role='menuitemradio']::after {
        background: #fff;
        border: 0;
        height: 6px;
        left: 12px;
        opacity: 0;
        top: 50%;
        transform: translateY(-50%) scale(0);
        transition: transform 0.3s ease, opacity 0.3s ease;
        width: 6px; }
      .plyr__menu__container .plyr__control[role='menuitemradio'][aria-checked='true']::before {
        background: #00b3ff; }
      .plyr__menu__container .plyr__control[role='menuitemradio'][aria-checked='true']::after {
        opacity: 1;
        transform: translateY(-50%) scale(1); }
      .plyr__menu__container .plyr__control[role='menuitemradio'].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role='menuitemradio']:hover::before {
        background: rgba(0, 0, 0, 0.1); }
    .plyr__menu__container .plyr__menu__value {
      align-items: center;
      display: flex;
      margin-left: auto;
      margin-right: -5px;
      overflow: hidden;
      padding-left: 25px;
      pointer-events: none; }

.plyr--full-ui input[type='range'] {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%; }
  .plyr--full-ui input[type='range']::-webkit-slider-runnable-track {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow 0.3s ease;
    user-select: none;
    background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%)); }
  .plyr--full-ui input[type='range']::-webkit-slider-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
    height: 13px;
    position: relative;
    transition: all 0.2s ease;
    width: 13px;
    -webkit-appearance: none;
    /* stylelint-disable-line */
    margin-top: -4px; }
  .plyr--full-ui input[type='range']::-moz-range-track {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow 0.3s ease;
    user-select: none; }
  .plyr--full-ui input[type='range']::-moz-range-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
    height: 13px;
    position: relative;
    transition: all 0.2s ease;
    width: 13px; }
  .plyr--full-ui input[type='range']::-moz-range-progress {
    background: currentColor;
    border-radius: 2.5px;
    height: 5px; }
  .plyr--full-ui input[type='range']::-ms-track {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow 0.3s ease;
    user-select: none;
    color: transparent; }
  .plyr--full-ui input[type='range']::-ms-fill-upper {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow 0.3s ease;
    user-select: none; }
  .plyr--full-ui input[type='range']::-ms-fill-lower {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow 0.3s ease;
    user-select: none;
    background: currentColor; }
  .plyr--full-ui input[type='range']::-ms-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
    height: 13px;
    position: relative;
    transition: all 0.2s ease;
    width: 13px;
    margin-top: 0; }
  .plyr--full-ui input[type='range']::-ms-tooltip {
    display: none; }
  .plyr--full-ui input[type='range']:focus {
    outline: 0; }
  .plyr--full-ui input[type='range']::-moz-focus-outer {
    border: 0; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track {
    box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
    outline: 0; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-moz-range-track {
    box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
    outline: 0; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-ms-track {
    box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
    outline: 0; }

.plyr--full-ui.plyr--video input[type='range']::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']::-ms-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type='range']:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type='range']:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--audio input[type='range']::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']::-ms-track {
  background-color: rgba(193, 201, 209, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type='range']:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type='range']:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }

.plyr__time {
  font-size: 0.875rem; }

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px; }

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none; } }

.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 0.875rem;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2; }
  .plyr__tooltip::before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(255, 255, 255, 0.9);
    bottom: -4px;
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2; }

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%; }
  .plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
  .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
    left: 16px; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%; }
  .plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
    left: auto;
    right: 16px;
    transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  transform: translate(0, 0) scale(1); }

.plyr--video {
  background: #000;
  overflow: hidden; }
  .plyr--video.plyr--menu-open {
    overflow: visible; }

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0; }

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%; }

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  user-select: none;
  width: 100%; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%); }

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative; }
  .plyr__progress input[type='range'], .plyr__progress__buffer {
    margin-left: -6.5px;
    margin-right: -6.5px;
    width: calc(100% + 13px); }
  .plyr__progress input[type='range'] {
    position: relative;
    z-index: 2; }
  .plyr__progress .plyr__tooltip {
    font-size: 0.875rem;
    left: 0; }

.plyr__progress__buffer {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%; }
  .plyr__progress__buffer::-webkit-progress-bar {
    background: transparent; }
  .plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    transition: width 0.2s ease; }
  .plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    transition: width 0.2s ease; }
  .plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    transition: width 0.2s ease; }

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25); }

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66); }

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66); }

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative; }
  .plyr__volume input[type='range'] {
    margin-left: 5px;
    position: relative;
    z-index: 2; }
  @media (min-width: 480px) {
    .plyr__volume {
      max-width: 90px; } }
  @media (min-width: 768px) {
    .plyr__volume {
      max-width: 110px; } }

.plyr--is-ios .plyr__volume {
  display: none !important; }

.plyr--is-ios.plyr--vimeo [data-plyr='mute'] {
  display: none !important; }

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:fullscreen video {
    height: 100%; }
  .plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:fullscreen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:fullscreen .plyr__captions {
      font-size: 1.3125rem; } }

/* stylelint-disable-next-line */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-webkit-full-screen video {
    height: 100%; }
  .plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
      font-size: 1.3125rem; } }

/* stylelint-disable-next-line */
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-moz-full-screen video {
    height: 100%; }
  .plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-moz-full-screen .plyr__captions {
      font-size: 1.3125rem; } }

/* stylelint-disable-next-line */
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-ms-fullscreen video {
    height: 100%; }
  .plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-ms-fullscreen .plyr__captions {
      font-size: 1.3125rem; } }

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000; }
  .plyr--fullscreen-fallback video {
    height: 100%; }
  .plyr--fullscreen-fallback .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
      font-size: 1.3125rem; } }

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }
  .plyr__ads > div,
  .plyr__ads > div iframe {
    height: 100%;
    position: absolute;
    width: 100%; }
  .plyr__ads::after {
    background: rgba(35, 41, 47, 0.8);
    border-radius: 2px;
    bottom: 10px;
    color: #fff;
    content: attr(data-badge-text);
    font-size: 0.6875rem;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    z-index: 3; }
  .plyr__ads::after:empty {
    display: none; }

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3; }

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2; }
  .plyr__preview-thumb--is-shown {
    opacity: 1;
    transform: translate(0, 0) scale(1); }
  .plyr__preview-thumb::before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(255, 255, 255, 0.9);
    bottom: -4px;
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2; }
  .plyr__preview-thumb__image-container {
    background: #c1c9d1;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    z-index: 0; }
    .plyr__preview-thumb__image-container img {
      height: 100%;
      left: 0;
      max-height: none;
      max-width: none;
      position: absolute;
      top: 0;
      width: 100%; }
  .plyr__preview-thumb__time-container {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    white-space: nowrap;
    z-index: 3; }
    .plyr__preview-thumb__time-container span {
      background-color: rgba(0, 0, 0, 0.55);
      border-radius: 2px;
      color: #fff;
      font-size: 0.875rem;
      padding: 3px 6px; }

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1; }
  .plyr__preview-scrubbing--is-shown {
    opacity: 1; }
  .plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%; }

.plyr--no-transition {
  transition: none !important; }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.plyr [hidden] {
  display: none !important; }

.the-datepicker__container .the-datepicker__main {
  border-top-left-radius: 0; }

.the-datepicker__container.the-datepicker__container--over .the-datepicker__main {
  border-top-left-radius: 0.3em;
  border-bottom-left-radius: 0; }

.the-datepicker__container.the-datepicker__container--left .the-datepicker__main {
  border-top-left-radius: 0.3em;
  border-top-right-radius: 0; }

.the-datepicker__container.the-datepicker__container--over.the-datepicker__container--left .the-datepicker__main {
  border-bottom-left-radius: 0.3em;
  border-top-right-radius: 0.3em;
  border-bottom-right-radius: 0; }

.the-datepicker__main {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0.3em;
  padding: 0.4em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1em;
  box-sizing: border-box; }

.the-datepicker__main .the-datepicker__body {
  margin-top: 1em; }

.the-datepicker__main th.the-datepicker__week-day {
  width: 2.1em;
  min-width: 2.1em;
  max-width: 2.1em;
  padding: 0.5em 0;
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
  color: #666;
  font-size: 0.85em; }

.the-datepicker__main a.the-datepicker__button {
  display: block;
  width: 2.1em;
  min-width: 2.1em;
  max-width: 2.1em;
  padding: 0.6em 0;
  text-decoration: none;
  text-align: center;
  color: #007eff;
  border-radius: 0.3em; }

.the-datepicker__main a.the-datepicker__button:hover {
  background-color: #d1e8ff;
  text-decoration: none; }

.the-datepicker__main .the-datepicker__title {
  display: inline-block;
  width: 70%; }

.the-datepicker__main .the-datepicker__title-content {
  display: inline-block;
  padding: 0.5em; }

.the-datepicker__main .the-datepicker__control {
  display: inline-block;
  width: 30%;
  text-align: right; }

.the-datepicker__main .the-datepicker__reset,
.the-datepicker__main .the-datepicker__close {
  display: inline-block;
  font-weight: bold; }

.the-datepicker__main .the-datepicker__navigation {
  margin-top: 0.3em; }

.the-datepicker__main .the-datepicker__go {
  display: inline-block;
  width: 15%; }

.the-datepicker__main .the-datepicker__go a.the-datepicker__button {
  display: inline-block;
  font-weight: bold; }

.the-datepicker__main .the-datepicker__go-next {
  text-align: right; }

.the-datepicker__main .the-datepicker__state {
  display: inline-block;
  width: 70%; }

.the-datepicker__main .the-datepicker__month {
  display: inline-block;
  width: 62%;
  text-align: center; }

.the-datepicker__main .the-datepicker__year {
  display: inline-block;
  width: 38%;
  text-align: center; }

.the-datepicker__main .the-datepicker__month-year {
  text-align: center; }

.the-datepicker__main select.the-datepicker__select {
  font-size: 0.9em;
  margin: 0;
  padding: 0; }

.the-datepicker__main table.the-datepicker__calendar {
  display: table;
  border-collapse: collapse; }

.the-datepicker__main table.the-datepicker__calendar thead {
  display: table-header-group; }

.the-datepicker__main table.the-datepicker__calendar tbody {
  display: table-row-group; }

.the-datepicker__main table.the-datepicker__calendar tr {
  display: table-row; }

.the-datepicker__main table.the-datepicker__calendar tr td,
.the-datepicker__main table.the-datepicker__calendar tr th {
  display: table-cell; }

.the-datepicker__main td.the-datepicker__cell {
  padding: 0; }

.the-datepicker__main td.the-datepicker__cell a.the-datepicker__button {
  padding: 0.1em; }

.the-datepicker__main td.the-datepicker__cell a.the-datepicker__button .the-datepicker__day-content {
  display: block;
  padding: 0.6em 0; }

.the-datepicker__main td.the-datepicker__day a.the-datepicker__button .the-datepicker__day-content {
  text-align: center;
  border-radius: 0.3em; }

.the-datepicker__main td.the-datepicker__day a.the-datepicker__button:hover {
  background-color: transparent; }

.the-datepicker__main td.the-datepicker__day a.the-datepicker__button:hover .the-datepicker__day-content {
  background-color: #d1e8ff; }

.the-datepicker__main td.the-datepicker__day--highlighted a.the-datepicker__button .the-datepicker__day-content {
  background-color: #d1e8ff; }

.the-datepicker__main td.the-datepicker__day--outside a.the-datepicker__button {
  color: #8ac4ff; }

.the-datepicker__main td.the-datepicker__day--unavailable a.the-datepicker__button {
  color: #aaa; }

.the-datepicker__main td.the-datepicker__day--unavailable a.the-datepicker__button:hover .the-datepicker__day-content {
  background-color: transparent; }

.the-datepicker__main td.the-datepicker__day--selected a.the-datepicker__button,
.the-datepicker__main td.the-datepicker__day--selected.the-datepicker__day--highlighted a.the-datepicker__button {
  color: #fff; }

.the-datepicker__main td.the-datepicker__day--selected a.the-datepicker__button .the-datepicker__day-content,
.the-datepicker__main td.the-datepicker__day--selected.the-datepicker__day--highlighted a.the-datepicker__button .the-datepicker__day-content {
  background-color: #007eff; }

.the-datepicker__main td.the-datepicker__day--selected a.the-datepicker__button:hover .the-datepicker__day-content,
.the-datepicker__main td.the-datepicker__day--selected.the-datepicker__day--highlighted a.the-datepicker__button:hover .the-datepicker__day-content {
  background-color: #007eff; }

.the-datepicker__main .the-datepicker__day--weekend,
.the-datepicker__main .the-datepicker__week-day--weekend,
.the-datepicker__main td.the-datepicker__day--today {
  font-weight: bold; }

.the-datepicker__deselect-button {
  text-decoration: none;
  color: #007eff;
  font-weight: bold; }

.the-datepicker__deselect-button:hover {
  text-decoration: none; }

/* ==============================================================================================
 * APP UTILITIES
 * ============================================================================================== */
/* ==========================================================================
 * ALIGNMENT UTILITY
 * ========================================================================== */
/**
   * Vertical alignment classes.
   */
._vabl {
  vertical-align: baseline !important; }

._vab {
  vertical-align: bottom !important; }

._vam {
  vertical-align: middle !important; }

._vat {
  vertical-align: top !important; }

._vas {
  vertical-align: sub !important; }

._vap {
  vertical-align: super !important; }

/**
   * Horizontal alignment
   */
._center {
  margin-right: auto !important;
  margin-left: auto !important; }

/* ==========================================================================
 * DISPLAY UTILITY
 *
 * Display utility classes
 *
 * https://github.com/tachyons-css/tachyons/blob/master/src/_display.css
 * ========================================================================== */
/**
   * Hide only visually, but have it available for screen readers:
   * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
   */
._hidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important; }

._dn {
  display: none !important; }

._di {
  display: inline !important; }

._db {
  display: block !important; }

._dli {
  display: list-item !important; }

._dib {
  display: inline-block !important; }

._dit {
  display: inline-table !important; }

._dt {
  display: table !important; }

._dtc {
  display: table-cell !important; }

._dtcl {
  display: table-column !important; }

._dtcg {
  display: table-column-group !important; }

._dtfg {
  display: table-footer-group !important; }

._dthg {
  display: table-header-group !important; }

._dtr {
  display: table-row !important; }

._dtrg {
  display: table-row-group !important; }

._df {
  display: flex !important; }

._dif {
  display: inline-flex !important; }

._dg {
  display: grid !important; }

._dig {
  display: inline-grid !important; }

/* =========================================================================
 * FLEX UTILITY
 * ========================================================================= */
/* Align Items
	 * --------------------------- */
._ain {
  align-items: normal !important; }

._aish {
  align-items: stretch !important; }

._aic {
  align-items: center !important; }

._aist {
  align-items: start !important; }

._aie {
  align-items: end !important; }

._aifs {
  align-items: flex-start !important; }

._aife {
  align-items: flex-end !important; }

._aiss {
  align-items: self-start !important; }

._aise {
  align-items: self-end !important; }

._aibl {
  align-items: baseline !important; }

._aifb {
  align-items: first baseline !important; }

._ailb {
  align-items: last baseline !important; }

._aisc {
  align-items: safe center !important; }

._aiuc {
  align-items: unsafe center !important; }

/* Justify Content
	 * --------------------------- */
._jcc {
  justify-content: center !important; }

._jcs {
  justify-content: start !important; }

._jce {
  justify-content: end !important; }

._jcfs {
  justify-content: flex-start !important; }

._jcfe {
  justify-content: flex-end !important; }

._jcl {
  justify-content: left !important; }

._jcr {
  justify-content: right !important; }

._jcsb {
  justify-content: space-between !important; }

._jcsa {
  justify-content: space-around !important; }

._jcse {
  justify-content: space-evenly !important; }

._jcst {
  justify-content: stretch !important; }

._jcsc {
  justify-content: safe center !important; }

._jcuc {
  justify-content: unsafe center !important; }

/* Flex-wrap
	 * --------------------------- */
._fxwnw {
  flex-wrap: nowrap !important; }

._fxww {
  flex-wrap: wrap !important; }

._fxwwr {
  flex-wrap: wrap-reverse !important; }

/* Flex-direction
	 * --------------------------- */
._fxdc {
  flex-direction: column !important; }

._fxdcr {
  flex-direction: column-reverse !important; }

._fxdr {
  flex-direction: row !important; }

._fxdrr {
  flex-direction: row-reverse !important; }

/* ==========================================================================
 * OVERFLOW UTILITY
 * ========================================================================== */
._ova {
  overflow: auto !important; }

._ovxa {
  overflow-x: auto !important; }

._ovya {
  overflow-y: auto !important; }

._ovh {
  overflow: hidden !important; }

._ovxh {
  overflow-x: hidden !important; }

._ovyh {
  overflow-y: hidden !important; }

._ovs {
  overflow: scroll !important; }

._ovxs {
  overflow-x: scroll !important; }

._ovys {
  overflow-y: scroll !important; }

._ovv {
  overflow: visible !important; }

._ovxv {
  overflow-x: visible !important; }

._ovyv {
  overflow-y: visible !important; }

/* ======================================================================
 * POSITION UTILITY
 *
 * A series of spacing helper classes that you can use to give spacing.
 * Use these in your markup:
 *
 * <div class="_rxs">
 * ====================================================================== */
._pos {
  position: static !important; }

._por {
  position: relative !important; }

._poa {
  position: absolute !important; }

._pof {
  position: fixed !important; }

._pot {
  position: sticky !important;
  /* [1] */ }

._t0 {
  top: 0px !important; }

._t {
  top: 32px !important; }

._txxs {
  top: 8px !important; }

._txs {
  top: 16px !important; }

._tsm {
  top: 24px !important; }

._tlg {
  top: 48px !important; }

._txl {
  top: 64px !important; }

._txxl {
  top: 128px !important; }

._tnxxs {
  top: -8px !important; }

._tnxs {
  top: -16px !important; }

._tnsm {
  top: -24px !important; }

._tn {
  top: -32px !important; }

._tnlg {
  top: -48px !important; }

._tnxl {
  top: -64px !important; }

._tnxxl {
  top: -128px !important; }

._r0 {
  right: 0px !important; }

._r {
  right: 32px !important; }

._rxxs {
  right: 8px !important; }

._rxs {
  right: 16px !important; }

._rsm {
  right: 24px !important; }

._rlg {
  right: 48px !important; }

._rxl {
  right: 64px !important; }

._rxxl {
  right: 128px !important; }

._rnxxs {
  right: -8px !important; }

._rnxs {
  right: -16px !important; }

._rnsm {
  right: -24px !important; }

._rn {
  right: -32px !important; }

._rnlg {
  right: -48px !important; }

._rnxl {
  right: -64px !important; }

._rnxxl {
  right: -128px !important; }

._b0 {
  bottom: 0px !important; }

._b {
  bottom: 32px !important; }

._bxxs {
  bottom: 8px !important; }

._bxs {
  bottom: 16px !important; }

._bsm {
  bottom: 24px !important; }

._blg {
  bottom: 48px !important; }

._bxl {
  bottom: 64px !important; }

._bxxl {
  bottom: 128px !important; }

._bnxxs {
  bottom: -8px !important; }

._bnxs {
  bottom: -16px !important; }

._bnsm {
  bottom: -24px !important; }

._bn {
  bottom: -32px !important; }

._bnlg {
  bottom: -48px !important; }

._bnxl {
  bottom: -64px !important; }

._bnxxl {
  bottom: -128px !important; }

._l0 {
  left: 0px !important; }

._l {
  left: 32px !important; }

._lxxs {
  left: 8px !important; }

._lxs {
  left: 16px !important; }

._lsm {
  left: 24px !important; }

._llg {
  left: 48px !important; }

._lxl {
  left: 64px !important; }

._lxxl {
  left: 128px !important; }

._lnxxs {
  left: -8px !important; }

._lnxs {
  left: -16px !important; }

._lnsm {
  left: -24px !important; }

._ln {
  left: -32px !important; }

._lnlg {
  left: -48px !important; }

._lnxl {
  left: -64px !important; }

._lnxxl {
  left: -128px !important; }

/* ==========================================================================
 * SPACING UTILITY
 *
 * Utility classes to put specific spacing values onto elements. The below loop
 * will generate us a suite of classes like:
 *
 *   ._mt {}
 *   ._plxs {}
 *   ._mrsm {}
 *   ._p {}
 *   ._pr0 {}
 *   ._ph {}
 *   ._pvlg {}
 * ========================================================================== */
/* stylelint-disable string-quotes, max-nesting-depth */
/**
 * A series of spacing helper classes that you can use to give spacing.
 * Use these in your markup:
 *
 * <div class="_plxs">
 *
 * The following will generate spacing helper classes.
 */
._p0 {
  padding: 0px !important; }

._p {
  padding: 32px !important; }

._pxxs {
  padding: 8px !important; }

._pxs {
  padding: 16px !important; }

._psm {
  padding: 24px !important; }

._plg {
  padding: 48px !important; }

._pxl {
  padding: 64px !important; }

._pxxl {
  padding: 128px !important; }

._pt0 {
  padding-top: 0px !important; }

._pt {
  padding-top: 32px !important; }

._ptxxs {
  padding-top: 8px !important; }

._ptxs {
  padding-top: 16px !important; }

._ptsm {
  padding-top: 24px !important; }

._ptlg {
  padding-top: 48px !important; }

._ptxl {
  padding-top: 64px !important; }

._ptxxl {
  padding-top: 128px !important; }

._pr0 {
  padding-right: 0px !important; }

._pr {
  padding-right: 32px !important; }

._prxxs {
  padding-right: 8px !important; }

._prxs {
  padding-right: 16px !important; }

._prsm {
  padding-right: 24px !important; }

._prlg {
  padding-right: 48px !important; }

._prxl {
  padding-right: 64px !important; }

._prxxl {
  padding-right: 128px !important; }

._pb0 {
  padding-bottom: 0px !important; }

._pb {
  padding-bottom: 32px !important; }

._pbxxs {
  padding-bottom: 8px !important; }

._pbxs {
  padding-bottom: 16px !important; }

._pbsm {
  padding-bottom: 24px !important; }

._pblg {
  padding-bottom: 48px !important; }

._pbxl {
  padding-bottom: 64px !important; }

._pbxxl {
  padding-bottom: 128px !important; }

._pl0 {
  padding-left: 0px !important; }

._pl {
  padding-left: 32px !important; }

._plxxs {
  padding-left: 8px !important; }

._plxs {
  padding-left: 16px !important; }

._plsm {
  padding-left: 24px !important; }

._pllg {
  padding-left: 48px !important; }

._plxl {
  padding-left: 64px !important; }

._plxxl {
  padding-left: 128px !important; }

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

._ph {
  padding-left: 32px !important;
  padding-right: 32px !important; }

._phxxs {
  padding-left: 8px !important;
  padding-right: 8px !important; }

._phxs {
  padding-left: 16px !important;
  padding-right: 16px !important; }

._phsm {
  padding-left: 24px !important;
  padding-right: 24px !important; }

._phlg {
  padding-left: 48px !important;
  padding-right: 48px !important; }

._phxl {
  padding-left: 64px !important;
  padding-right: 64px !important; }

._phxxl {
  padding-left: 128px !important;
  padding-right: 128px !important; }

._pv0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

._pv {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

._pvxxs {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

._pvxs {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

._pvsm {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

._pvlg {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

._pvxl {
  padding-top: 64px !important;
  padding-bottom: 64px !important; }

._pvxxl {
  padding-top: 128px !important;
  padding-bottom: 128px !important; }

._m0 {
  margin: 0px !important; }

._m {
  margin: 32px !important; }

._mxxs {
  margin: 8px !important; }

._mxs {
  margin: 16px !important; }

._msm {
  margin: 24px !important; }

._mlg {
  margin: 48px !important; }

._mxl {
  margin: 64px !important; }

._mxxl {
  margin: 128px !important; }

._mnxxs {
  margin: -8px !important; }

._mnxs {
  margin: -16px !important; }

._mnsm {
  margin: -24px !important; }

._mn {
  margin: -32px !important; }

._mnlg {
  margin: -48px !important; }

._mnxl {
  margin: -64px !important; }

._mnxxl {
  margin: -128px !important; }

._mt0 {
  margin-top: 0px !important; }

._mt {
  margin-top: 32px !important; }

._mtxxs {
  margin-top: 8px !important; }

._mtxs {
  margin-top: 16px !important; }

._mtsm {
  margin-top: 24px !important; }

._mtlg {
  margin-top: 48px !important; }

._mtxl {
  margin-top: 64px !important; }

._mtxxl {
  margin-top: 128px !important; }

._mtnxxs {
  margin-top: -8px !important; }

._mtnxs {
  margin-top: -16px !important; }

._mtnsm {
  margin-top: -24px !important; }

._mtn {
  margin-top: -32px !important; }

._mtnlg {
  margin-top: -48px !important; }

._mtnxl {
  margin-top: -64px !important; }

._mtnxxl {
  margin-top: -128px !important; }

._mr0 {
  margin-right: 0px !important; }

._mr {
  margin-right: 32px !important; }

._mrxxs {
  margin-right: 8px !important; }

._mrxs {
  margin-right: 16px !important; }

._mrsm {
  margin-right: 24px !important; }

._mrlg {
  margin-right: 48px !important; }

._mrxl {
  margin-right: 64px !important; }

._mrxxl {
  margin-right: 128px !important; }

._mrnxxs {
  margin-right: -8px !important; }

._mrnxs {
  margin-right: -16px !important; }

._mrnsm {
  margin-right: -24px !important; }

._mrn {
  margin-right: -32px !important; }

._mrnlg {
  margin-right: -48px !important; }

._mrnxl {
  margin-right: -64px !important; }

._mrnxxl {
  margin-right: -128px !important; }

._mb0 {
  margin-bottom: 0px !important; }

._mb {
  margin-bottom: 32px !important; }

._mbxxs {
  margin-bottom: 8px !important; }

._mbxs {
  margin-bottom: 16px !important; }

._mbsm {
  margin-bottom: 24px !important; }

._mblg {
  margin-bottom: 48px !important; }

._mbxl {
  margin-bottom: 64px !important; }

._mbxxl {
  margin-bottom: 128px !important; }

._mbnxxs {
  margin-bottom: -8px !important; }

._mbnxs {
  margin-bottom: -16px !important; }

._mbnsm {
  margin-bottom: -24px !important; }

._mbn {
  margin-bottom: -32px !important; }

._mbnlg {
  margin-bottom: -48px !important; }

._mbnxl {
  margin-bottom: -64px !important; }

._mbnxxl {
  margin-bottom: -128px !important; }

._ml0 {
  margin-left: 0px !important; }

._ml {
  margin-left: 32px !important; }

._mlxxs {
  margin-left: 8px !important; }

._mlxs {
  margin-left: 16px !important; }

._mlsm {
  margin-left: 24px !important; }

._mllg {
  margin-left: 48px !important; }

._mlxl {
  margin-left: 64px !important; }

._mlxxl {
  margin-left: 128px !important; }

._mlnxxs {
  margin-left: -8px !important; }

._mlnxs {
  margin-left: -16px !important; }

._mlnsm {
  margin-left: -24px !important; }

._mln {
  margin-left: -32px !important; }

._mlnlg {
  margin-left: -48px !important; }

._mlnxl {
  margin-left: -64px !important; }

._mlnxxl {
  margin-left: -128px !important; }

._mh0 {
  margin-left: 0px !important;
  margin-right: 0px !important; }

._mh {
  margin-left: 32px !important;
  margin-right: 32px !important; }

._mhxxs {
  margin-left: 8px !important;
  margin-right: 8px !important; }

._mhxs {
  margin-left: 16px !important;
  margin-right: 16px !important; }

._mhsm {
  margin-left: 24px !important;
  margin-right: 24px !important; }

._mhlg {
  margin-left: 48px !important;
  margin-right: 48px !important; }

._mhxl {
  margin-left: 64px !important;
  margin-right: 64px !important; }

._mhxxl {
  margin-left: 128px !important;
  margin-right: 128px !important; }

._mhnxxs {
  margin-left: -8px !important;
  margin-right: -8px !important; }

._mhnxs {
  margin-left: -16px !important;
  margin-right: -16px !important; }

._mhnsm {
  margin-left: -24px !important;
  margin-right: -24px !important; }

._mhn {
  margin-left: -32px !important;
  margin-right: -32px !important; }

._mhnlg {
  margin-left: -48px !important;
  margin-right: -48px !important; }

._mhnxl {
  margin-left: -64px !important;
  margin-right: -64px !important; }

._mhnxxl {
  margin-left: -128px !important;
  margin-right: -128px !important; }

._mv0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

._mv {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

._mvxxs {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

._mvxs {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

._mvsm {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

._mvlg {
  margin-top: 48px !important;
  margin-bottom: 48px !important; }

._mvxl {
  margin-top: 64px !important;
  margin-bottom: 64px !important; }

._mvxxl {
  margin-top: 128px !important;
  margin-bottom: 128px !important; }

._mvnxxs {
  margin-top: -8px !important;
  margin-bottom: -8px !important; }

._mvnxs {
  margin-top: -16px !important;
  margin-bottom: -16px !important; }

._mvnsm {
  margin-top: -24px !important;
  margin-bottom: -24px !important; }

._mvn {
  margin-top: -32px !important;
  margin-bottom: -32px !important; }

._mvnlg {
  margin-top: -48px !important;
  margin-bottom: -48px !important; }

._mvnxl {
  margin-top: -64px !important;
  margin-bottom: -64px !important; }

._mvnxxl {
  margin-top: -128px !important;
  margin-bottom: -128px !important; }

/* ==========================================================================
 * TYPOGRAPHY UTILITY
 * ========================================================================== */
/* Font Sizes
   * ======================================================================== */
._fz96 {
  font-size: 6rem !important; }

._fz64 {
  font-size: 4rem !important; }

._fz48 {
  font-size: 3rem !important; }

._fz36 {
  font-size: 2.25rem !important; }

._fz32 {
  font-size: 2rem !important; }

._fz28 {
  font-size: 1.75rem !important; }

._fz24 {
  font-size: 1.5rem !important; }

._fz20 {
  font-size: 1.25rem !important; }

._fz18 {
  font-size: 1.125rem !important; }

._fz16 {
  font-size: 1rem !important; }

._fz14 {
  font-size: 0.875rem !important; }

._fz12 {
  font-size: 0.75rem !important; }

._fz10 {
  font-size: 0.625rem !important; }

/* Text Align
   * ======================================================================== */
._tal {
  text-align: left !important; }

._tar {
  text-align: right !important; }

._tac {
  text-align: center !important; }

/* Font Style
   * ======================================================================== */
._normal {
  font-style: italic !important;
  font-weight: normal !important; }

._fsi {
  font-style: italic !important; }

/* Font Weight
   * ======================================================================== */
._fw1 {
  font-weight: 100 !important; }

._fw2 {
  font-weight: 200 !important; }

._fw3 {
  font-weight: 300 !important; }

._fw4 {
  font-weight: 400 !important; }

._fw5 {
  font-weight: 500 !important; }

._fw6 {
  font-weight: 600 !important; }

._fw7 {
  font-weight: 700 !important; }

._fw8 {
  font-weight: 800 !important; }

._fw9 {
  font-weight: 900 !important; }

/* Text Transform
   * ======================================================================== */
._ttc {
  text-transform: capitalize !important; }

._ttl {
  text-transform: lowercase !important; }

._ttu {
  text-transform: uppercase !important; }

._ttn {
  text-transform: none !important; }

/* Text Decoration
   * ======================================================================== */
._tdl {
  text-decoration: line-through !important; }

._tdn {
  text-decoration: none !important; }

._tdo {
  text-decoration: overline !important; }

._tdu {
  text-decoration: underline !important; }

/* Line Height
   * ======================================================================== */
._lh-solid {
  line-height: 1 !important; }

._lh-title {
  line-height: 1.25 !important; }

._lh-copy {
  line-height: 1.5 !important; }

._lh-lg {
  line-height: 2 !important; }

._lh-xl {
  line-height: 2.5 !important; }

/* Letter Spacing
   * ======================================================================== */
._ls-tight {
  letter-spacing: -0.03125rem !important; }

._ls {
  letter-spacing: normal !important; }

._ls-loose {
  letter-spacing: 0.125rem !important; }

/* Truncate
   * ======================================================================== */
._truncate {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important; }

/* Measure
   *
   * Measure refers to the length of a line of text. It is one of the most
   * important aspects of readability.
   *
   * Provide 3 classes for setting measure:
   *  ._measure = line lengths ~66 characters
   *  ._measure-narrow = line lengths ~45 characters
   *  ._measure-wide = line lengths ~80 characters
   *
   * http://tachyons.io/docs/typography/measure/
   * ======================================================================== */
._measure-narrow {
  max-width: 20em !important; }

._measure {
  max-width: 30em !important; }

._measure-wide {
  max-width: 34em !important; }

._measure-38 {
  max-width: 38em !important; }

/* =========================================================================
 * WIDTHS
 *
 * Sushi generates a series of utility classes that give a fluid width to
 * whichever element they’re applied, e.g.:
 *
 *   <img src="" alt="" class="_1/2" />
 *
 * These classes are most commonly used in conjunction with our layout system,
 * e.g.:
 *
 *   <div class="o-layout__item  _1/2">
 *
 * By default, Sushi will also generate responsive variants of each of these
 * classes by using your Sass MQ configuration, e.g.:
 *
 *   <div class="o-layout__item  _1/1  _1/2@tablet  _1/3@desktop">
 *
 * Optionally, Sushi can generate offset classes which can push and pull
 * elements left and right by a specified amount, e.g.:
 *
 *   <div class="o-layout__item  _2/3  _pull1/3">
 *
 * This is useful for making very granular changes to the rendered order of
 * items in a layout.
 * ========================================================================= */
._push1\/1 {
  position: relative !important;
  margin-left: 100% !important; }

._pull1\/1 {
  position: relative !important;
  margin-right: 100% !important; }

._1\/2 {
  width: 50% !important; }

._push1\/2 {
  position: relative !important;
  margin-left: 50% !important; }

._pull1\/2 {
  position: relative !important;
  margin-right: 50% !important; }

._push2\/2 {
  position: relative !important;
  margin-left: 100% !important; }

._pull2\/2 {
  position: relative !important;
  margin-right: 100% !important; }

._1\/3 {
  width: 33.3333333333% !important; }

._push1\/3 {
  position: relative !important;
  margin-left: 33.3333333333% !important; }

._pull1\/3 {
  position: relative !important;
  margin-right: 33.3333333333% !important; }

._2\/3 {
  width: 66.6666666667% !important; }

._push2\/3 {
  position: relative !important;
  margin-left: 66.6666666667% !important; }

._pull2\/3 {
  position: relative !important;
  margin-right: 66.6666666667% !important; }

._push3\/3 {
  position: relative !important;
  margin-left: 100% !important; }

._pull3\/3 {
  position: relative !important;
  margin-right: 100% !important; }

._1\/4 {
  width: 25% !important; }

._push1\/4 {
  position: relative !important;
  margin-left: 25% !important; }

._pull1\/4 {
  position: relative !important;
  margin-right: 25% !important; }

._2\/4 {
  width: 50% !important; }

._push2\/4 {
  position: relative !important;
  margin-left: 50% !important; }

._pull2\/4 {
  position: relative !important;
  margin-right: 50% !important; }

._3\/4 {
  width: 75% !important; }

._push3\/4 {
  position: relative !important;
  margin-left: 75% !important; }

._pull3\/4 {
  position: relative !important;
  margin-right: 75% !important; }

._push4\/4 {
  position: relative !important;
  margin-left: 100% !important; }

._pull4\/4 {
  position: relative !important;
  margin-right: 100% !important; }

._1\/5 {
  width: 20% !important; }

._push1\/5 {
  position: relative !important;
  margin-left: 20% !important; }

._pull1\/5 {
  position: relative !important;
  margin-right: 20% !important; }

._2\/5 {
  width: 40% !important; }

._push2\/5 {
  position: relative !important;
  margin-left: 40% !important; }

._pull2\/5 {
  position: relative !important;
  margin-right: 40% !important; }

._3\/5 {
  width: 60% !important; }

._push3\/5 {
  position: relative !important;
  margin-left: 60% !important; }

._pull3\/5 {
  position: relative !important;
  margin-right: 60% !important; }

._4\/5 {
  width: 80% !important; }

._push4\/5 {
  position: relative !important;
  margin-left: 80% !important; }

._pull4\/5 {
  position: relative !important;
  margin-right: 80% !important; }

._push5\/5 {
  position: relative !important;
  margin-left: 100% !important; }

._pull5\/5 {
  position: relative !important;
  margin-right: 100% !important; }

._1\/7 {
  width: 14.2857142857% !important; }

._push1\/7 {
  position: relative !important;
  margin-left: 14.2857142857% !important; }

._pull1\/7 {
  position: relative !important;
  margin-right: 14.2857142857% !important; }

._2\/7 {
  width: 28.5714285714% !important; }

._push2\/7 {
  position: relative !important;
  margin-left: 28.5714285714% !important; }

._pull2\/7 {
  position: relative !important;
  margin-right: 28.5714285714% !important; }

._3\/7 {
  width: 42.8571428571% !important; }

._push3\/7 {
  position: relative !important;
  margin-left: 42.8571428571% !important; }

._pull3\/7 {
  position: relative !important;
  margin-right: 42.8571428571% !important; }

._4\/7 {
  width: 57.1428571429% !important; }

._push4\/7 {
  position: relative !important;
  margin-left: 57.1428571429% !important; }

._pull4\/7 {
  position: relative !important;
  margin-right: 57.1428571429% !important; }

._5\/7 {
  width: 71.4285714286% !important; }

._push5\/7 {
  position: relative !important;
  margin-left: 71.4285714286% !important; }

._pull5\/7 {
  position: relative !important;
  margin-right: 71.4285714286% !important; }

._6\/7 {
  width: 85.7142857143% !important; }

._push6\/7 {
  position: relative !important;
  margin-left: 85.7142857143% !important; }

._pull6\/7 {
  position: relative !important;
  margin-right: 85.7142857143% !important; }

._push7\/7 {
  position: relative !important;
  margin-left: 100% !important; }

._pull7\/7 {
  position: relative !important;
  margin-right: 100% !important; }

._1\/12 {
  width: 8.3333333333% !important; }

._push1\/12 {
  position: relative !important;
  margin-left: 8.3333333333% !important; }

._pull1\/12 {
  position: relative !important;
  margin-right: 8.3333333333% !important; }

._2\/12 {
  width: 16.6666666667% !important; }

._push2\/12 {
  position: relative !important;
  margin-left: 16.6666666667% !important; }

._pull2\/12 {
  position: relative !important;
  margin-right: 16.6666666667% !important; }

._3\/12 {
  width: 25% !important; }

._push3\/12 {
  position: relative !important;
  margin-left: 25% !important; }

._pull3\/12 {
  position: relative !important;
  margin-right: 25% !important; }

._4\/12 {
  width: 33.3333333333% !important; }

._push4\/12 {
  position: relative !important;
  margin-left: 33.3333333333% !important; }

._pull4\/12 {
  position: relative !important;
  margin-right: 33.3333333333% !important; }

._5\/12 {
  width: 41.6666666667% !important; }

._push5\/12 {
  position: relative !important;
  margin-left: 41.6666666667% !important; }

._pull5\/12 {
  position: relative !important;
  margin-right: 41.6666666667% !important; }

._6\/12 {
  width: 50% !important; }

._push6\/12 {
  position: relative !important;
  margin-left: 50% !important; }

._pull6\/12 {
  position: relative !important;
  margin-right: 50% !important; }

._7\/12 {
  width: 58.3333333333% !important; }

._push7\/12 {
  position: relative !important;
  margin-left: 58.3333333333% !important; }

._pull7\/12 {
  position: relative !important;
  margin-right: 58.3333333333% !important; }

._8\/12 {
  width: 66.6666666667% !important; }

._push8\/12 {
  position: relative !important;
  margin-left: 66.6666666667% !important; }

._pull8\/12 {
  position: relative !important;
  margin-right: 66.6666666667% !important; }

._9\/12 {
  width: 75% !important; }

._push9\/12 {
  position: relative !important;
  margin-left: 75% !important; }

._pull9\/12 {
  position: relative !important;
  margin-right: 75% !important; }

._10\/12 {
  width: 83.3333333333% !important; }

._push10\/12 {
  position: relative !important;
  margin-left: 83.3333333333% !important; }

._pull10\/12 {
  position: relative !important;
  margin-right: 83.3333333333% !important; }

._11\/12 {
  width: 91.6666666667% !important; }

._push11\/12 {
  position: relative !important;
  margin-left: 91.6666666667% !important; }

._pull11\/12 {
  position: relative !important;
  margin-right: 91.6666666667% !important; }

._push12\/12 {
  position: relative !important;
  margin-left: 100% !important; }

._pull12\/12 {
  position: relative !important;
  margin-right: 100% !important; }

._1\/1 {
  width: 100% !important; }

._auto {
  width: auto !important; }

._push0 {
  position: relative;
  margin-left: 0 !important; }

._pull0 {
  position: relative;
  margin-right: 0 !important; }

/* =========================================================================
 * Z-INDEX
 *
 * Base
 *  z = z-index
 * Modifiers
 *  0 = literal value 0
 *  1 = literal value 1
 *  2 = literal value 2
 *  3 = literal value 3
 *  4 = literal value 4
 *  5 = literal value 5
 *  999 = literal value 999
 *  -inherit = string value inherit
 *  -initial = string value initial
 *  -unset = string value unset
 *
 * MDN: https://developer.mozilla.org/en/docs/Web/CSS/z-index
 * Spec: http://www.w3.org/TR/CSS2/zindex.html
 * Article: https://philipwalton.com/articles/what-no-one-told-you-about-z-index/
 * ========================================================================= */
._z0 {
  z-index: 0 !important; }

._z1 {
  z-index: 1 !important; }

._z2 {
  z-index: 2 !important; }

._z3 {
  z-index: 3 !important; }

._z4 {
  z-index: 4 !important; }

._z5 {
  z-index: 5 !important; }

._z10 {
  z-index: 10 !important; }

._z20 {
  z-index: 20 !important; }

._z30 {
  z-index: 30 !important; }

._z40 {
  z-index: 40 !important; }

._z50 {
  z-index: 50 !important; }

._z60 {
  z-index: 60 !important; }

._z70 {
  z-index: 70 !important; }

._z80 {
  z-index: 80 !important; }

._z90 {
  z-index: 90 !important; }

._z100 {
  z-index: 100 !important; }

._zinh {
  z-index: inherit !important; }

._zini {
  z-index: initial !important; }

._zuns {
  z-index: unset !important; }

/* ==========================================================================
 * FLOAT UTILITY
 * ========================================================================== */
._fl {
  float: left !important; }

._fr {
  float: right !important; }

._fn {
  float: none !important; }

/* ==========================================================================
 * WHITE SPACE UTILITY
 * ========================================================================== */
._wsn {
  white-space: normal !important; }

._wsp {
  white-space: pre !important; }

._wsnw {
  white-space: nowrap !important; }

._wspw {
  white-space: pre-wrap !important; }

._wspl {
  white-space: pre-line !important; }

.is-animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-play-state: running; }

.not-visible {
  visibility: hidden; }

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

._fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

._fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

._fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

._fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

._fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

._fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

._fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

._fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

._fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

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

._fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); } }

._fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

._fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); } }

._fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

._fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); } }

._fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

._fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); } }

._fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

._fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

/* =========================================================================
 * BACKGROUND COLOR UTILITIES
 * ========================================================================= */
._bgn {
  background: none !important; }

._bgblack {
  background-color: #000000 !important; }

._hover\:bgblack:hover {
  background-color: #000000 !important; }

._bgwhite {
  background-color: #FFFFFF !important; }

._hover\:bgwhite:hover {
  background-color: #FFFFFF !important; }

._bgred {
  background-color: #0070c9 !important; }

._hover\:bgred:hover {
  background-color: #0070c9 !important; }

._bgdarkRed {
  background-color: #AB0021 !important; }

._hover\:bgdarkRed:hover {
  background-color: #AB0021 !important; }

._bglightOrange {
  background-color: #FBBD9C !important; }

._hover\:bglightOrange:hover {
  background-color: #FBBD9C !important; }

._bgdarkOrange {
  background-color: #712300 !important; }

._hover\:bgdarkOrange:hover {
  background-color: #712300 !important; }

._bggray90 {
  background-color: #1A1A1A !important; }

._hover\:bggray90:hover {
  background-color: #1A1A1A !important; }

._bggray80 {
  background-color: #262626 !important; }

._hover\:bggray80:hover {
  background-color: #262626 !important; }

._bggray60 {
  background-color: #666666 !important; }

._hover\:bggray60:hover {
  background-color: #666666 !important; }

._bggray40 {
  background-color: #A7A9AC !important; }

._hover\:bggray40:hover {
  background-color: #A7A9AC !important; }

._bggray20 {
  background-color: #D1D3D4 !important; }

._hover\:bggray20:hover {
  background-color: #D1D3D4 !important; }

._bggray10 {
  background-color: #F7F7F7 !important; }

._hover\:bggray10:hover {
  background-color: #F7F7F7 !important; }

._bglightGray {
  background-color: #E8EAE8 !important; }

._hover\:bglightGray:hover {
  background-color: #E8EAE8 !important; }

/* ==============================================================================================
 * BORDER UTILITIES
 * ============================================================================================== */
/* Zero border
		 * --------------------------- */
._bd0 {
  border: 0; }

/* Shorthand
		 * --------------------------- */
._bd1black {
  border: 1px #000000 solid !important; }

._bd1white {
  border: 1px #FFFFFF solid !important; }

._bd1red {
  border: 1px #0070c9 solid !important; }

._bd1darkRed {
  border: 1px #AB0021 solid !important; }

._bd1lightOrange {
  border: 1px #FBBD9C solid !important; }

._bd1darkOrange {
  border: 1px #712300 solid !important; }

._bd1gray90 {
  border: 1px #1A1A1A solid !important; }

._bd1gray80 {
  border: 1px #262626 solid !important; }

._bd1gray60 {
  border: 1px #666666 solid !important; }

._bd1gray40 {
  border: 1px #A7A9AC solid !important; }

._bd1gray20 {
  border: 1px #D1D3D4 solid !important; }

._bd1gray10 {
  border: 1px #F7F7F7 solid !important; }

._bd1lightGray {
  border: 1px #E8EAE8 solid !important; }

._bd2black {
  border: 2px #000000 solid !important; }

._bd2white {
  border: 2px #FFFFFF solid !important; }

._bd2red {
  border: 2px #0070c9 solid !important; }

._bd2darkRed {
  border: 2px #AB0021 solid !important; }

._bd2lightOrange {
  border: 2px #FBBD9C solid !important; }

._bd2darkOrange {
  border: 2px #712300 solid !important; }

._bd2gray90 {
  border: 2px #1A1A1A solid !important; }

._bd2gray80 {
  border: 2px #262626 solid !important; }

._bd2gray60 {
  border: 2px #666666 solid !important; }

._bd2gray40 {
  border: 2px #A7A9AC solid !important; }

._bd2gray20 {
  border: 2px #D1D3D4 solid !important; }

._bd2gray10 {
  border: 2px #F7F7F7 solid !important; }

._bd2lightGray {
  border: 2px #E8EAE8 solid !important; }

._bd3black {
  border: 3px #000000 solid !important; }

._bd3white {
  border: 3px #FFFFFF solid !important; }

._bd3red {
  border: 3px #0070c9 solid !important; }

._bd3darkRed {
  border: 3px #AB0021 solid !important; }

._bd3lightOrange {
  border: 3px #FBBD9C solid !important; }

._bd3darkOrange {
  border: 3px #712300 solid !important; }

._bd3gray90 {
  border: 3px #1A1A1A solid !important; }

._bd3gray80 {
  border: 3px #262626 solid !important; }

._bd3gray60 {
  border: 3px #666666 solid !important; }

._bd3gray40 {
  border: 3px #A7A9AC solid !important; }

._bd3gray20 {
  border: 3px #D1D3D4 solid !important; }

._bd3gray10 {
  border: 3px #F7F7F7 solid !important; }

._bd3lightGray {
  border: 3px #E8EAE8 solid !important; }

._bd4black {
  border: 4px #000000 solid !important; }

._bd4white {
  border: 4px #FFFFFF solid !important; }

._bd4red {
  border: 4px #0070c9 solid !important; }

._bd4darkRed {
  border: 4px #AB0021 solid !important; }

._bd4lightOrange {
  border: 4px #FBBD9C solid !important; }

._bd4darkOrange {
  border: 4px #712300 solid !important; }

._bd4gray90 {
  border: 4px #1A1A1A solid !important; }

._bd4gray80 {
  border: 4px #262626 solid !important; }

._bd4gray60 {
  border: 4px #666666 solid !important; }

._bd4gray40 {
  border: 4px #A7A9AC solid !important; }

._bd4gray20 {
  border: 4px #D1D3D4 solid !important; }

._bd4gray10 {
  border: 4px #F7F7F7 solid !important; }

._bd4lightGray {
  border: 4px #E8EAE8 solid !important; }

/* Width
		 * --------------------------- */
._bdw1 {
  border-width: 1px !important; }

._bdw2 {
  border-width: 2px !important; }

._bdw3 {
  border-width: 3px !important; }

._bdw4 {
  border-width: 4px !important; }

/* Border Styles
		 * --------------------------- */
._bdsn {
  border-style: none; }

._bdsh {
  border-style: hidden; }

._bdsdt {
  border-style: dotted; }

._bdsds {
  border-style: dashed; }

._bdss {
  border-style: solid; }

._bdsdb {
  border-style: double; }

._bdsdtds {
  border-style: dot-dash; }

._bdsdtdtds {
  border-style: dot-dot-dash; }

._bdsw {
  border-style: wave; }

._bdsg {
  border-style: groove; }

._bdsr {
  border-style: ridge; }

._bdsi {
  border-style: inset; }

._bdso {
  border-style: outset; }

/* Color
		 * --------------------------- */
._bdcblack {
  border-color: #000000 !important; }

._bdcwhite {
  border-color: #FFFFFF !important; }

._bdcred {
  border-color: #0070c9 !important; }

._bdcdarkRed {
  border-color: #AB0021 !important; }

._bdclightOrange {
  border-color: #FBBD9C !important; }

._bdcdarkOrange {
  border-color: #712300 !important; }

._bdcgray90 {
  border-color: #1A1A1A !important; }

._bdcgray80 {
  border-color: #262626 !important; }

._bdcgray60 {
  border-color: #666666 !important; }

._bdcgray40 {
  border-color: #A7A9AC !important; }

._bdcgray20 {
  border-color: #D1D3D4 !important; }

._bdcgray10 {
  border-color: #F7F7F7 !important; }

._bdclightGray {
  border-color: #E8EAE8 !important; }

/* Zero border
		 * --------------------------- */
._bdt0 {
  border-top: 0; }

/* Shorthand
		 * --------------------------- */
._bdt1black {
  border-top: 1px #000000 solid !important; }

._bdt1white {
  border-top: 1px #FFFFFF solid !important; }

._bdt1red {
  border-top: 1px #0070c9 solid !important; }

._bdt1darkRed {
  border-top: 1px #AB0021 solid !important; }

._bdt1lightOrange {
  border-top: 1px #FBBD9C solid !important; }

._bdt1darkOrange {
  border-top: 1px #712300 solid !important; }

._bdt1gray90 {
  border-top: 1px #1A1A1A solid !important; }

._bdt1gray80 {
  border-top: 1px #262626 solid !important; }

._bdt1gray60 {
  border-top: 1px #666666 solid !important; }

._bdt1gray40 {
  border-top: 1px #A7A9AC solid !important; }

._bdt1gray20 {
  border-top: 1px #D1D3D4 solid !important; }

._bdt1gray10 {
  border-top: 1px #F7F7F7 solid !important; }

._bdt1lightGray {
  border-top: 1px #E8EAE8 solid !important; }

._bdt2black {
  border-top: 2px #000000 solid !important; }

._bdt2white {
  border-top: 2px #FFFFFF solid !important; }

._bdt2red {
  border-top: 2px #0070c9 solid !important; }

._bdt2darkRed {
  border-top: 2px #AB0021 solid !important; }

._bdt2lightOrange {
  border-top: 2px #FBBD9C solid !important; }

._bdt2darkOrange {
  border-top: 2px #712300 solid !important; }

._bdt2gray90 {
  border-top: 2px #1A1A1A solid !important; }

._bdt2gray80 {
  border-top: 2px #262626 solid !important; }

._bdt2gray60 {
  border-top: 2px #666666 solid !important; }

._bdt2gray40 {
  border-top: 2px #A7A9AC solid !important; }

._bdt2gray20 {
  border-top: 2px #D1D3D4 solid !important; }

._bdt2gray10 {
  border-top: 2px #F7F7F7 solid !important; }

._bdt2lightGray {
  border-top: 2px #E8EAE8 solid !important; }

._bdt3black {
  border-top: 3px #000000 solid !important; }

._bdt3white {
  border-top: 3px #FFFFFF solid !important; }

._bdt3red {
  border-top: 3px #0070c9 solid !important; }

._bdt3darkRed {
  border-top: 3px #AB0021 solid !important; }

._bdt3lightOrange {
  border-top: 3px #FBBD9C solid !important; }

._bdt3darkOrange {
  border-top: 3px #712300 solid !important; }

._bdt3gray90 {
  border-top: 3px #1A1A1A solid !important; }

._bdt3gray80 {
  border-top: 3px #262626 solid !important; }

._bdt3gray60 {
  border-top: 3px #666666 solid !important; }

._bdt3gray40 {
  border-top: 3px #A7A9AC solid !important; }

._bdt3gray20 {
  border-top: 3px #D1D3D4 solid !important; }

._bdt3gray10 {
  border-top: 3px #F7F7F7 solid !important; }

._bdt3lightGray {
  border-top: 3px #E8EAE8 solid !important; }

._bdt4black {
  border-top: 4px #000000 solid !important; }

._bdt4white {
  border-top: 4px #FFFFFF solid !important; }

._bdt4red {
  border-top: 4px #0070c9 solid !important; }

._bdt4darkRed {
  border-top: 4px #AB0021 solid !important; }

._bdt4lightOrange {
  border-top: 4px #FBBD9C solid !important; }

._bdt4darkOrange {
  border-top: 4px #712300 solid !important; }

._bdt4gray90 {
  border-top: 4px #1A1A1A solid !important; }

._bdt4gray80 {
  border-top: 4px #262626 solid !important; }

._bdt4gray60 {
  border-top: 4px #666666 solid !important; }

._bdt4gray40 {
  border-top: 4px #A7A9AC solid !important; }

._bdt4gray20 {
  border-top: 4px #D1D3D4 solid !important; }

._bdt4gray10 {
  border-top: 4px #F7F7F7 solid !important; }

._bdt4lightGray {
  border-top: 4px #E8EAE8 solid !important; }

/* Width
		 * --------------------------- */
._bdtw1 {
  border-top-width: 1px !important; }

._bdtw2 {
  border-top-width: 2px !important; }

._bdtw3 {
  border-top-width: 3px !important; }

._bdtw4 {
  border-top-width: 4px !important; }

/* Border Styles
		 * --------------------------- */
._bdtsn {
  border-top-style: none; }

._bdtsh {
  border-top-style: hidden; }

._bdtsdt {
  border-top-style: dotted; }

._bdtsds {
  border-top-style: dashed; }

._bdtss {
  border-top-style: solid; }

._bdtsdb {
  border-top-style: double; }

._bdtsdtds {
  border-top-style: dot-dash; }

._bdtsdtdtds {
  border-top-style: dot-dot-dash; }

._bdtsw {
  border-top-style: wave; }

._bdtsg {
  border-top-style: groove; }

._bdtsr {
  border-top-style: ridge; }

._bdtsi {
  border-top-style: inset; }

._bdtso {
  border-top-style: outset; }

/* Color
		 * --------------------------- */
._bdtcblack {
  border-top-color: #000000 !important; }

._bdtcwhite {
  border-top-color: #FFFFFF !important; }

._bdtcred {
  border-top-color: #0070c9 !important; }

._bdtcdarkRed {
  border-top-color: #AB0021 !important; }

._bdtclightOrange {
  border-top-color: #FBBD9C !important; }

._bdtcdarkOrange {
  border-top-color: #712300 !important; }

._bdtcgray90 {
  border-top-color: #1A1A1A !important; }

._bdtcgray80 {
  border-top-color: #262626 !important; }

._bdtcgray60 {
  border-top-color: #666666 !important; }

._bdtcgray40 {
  border-top-color: #A7A9AC !important; }

._bdtcgray20 {
  border-top-color: #D1D3D4 !important; }

._bdtcgray10 {
  border-top-color: #F7F7F7 !important; }

._bdtclightGray {
  border-top-color: #E8EAE8 !important; }

/* Zero border
		 * --------------------------- */
._bdr0 {
  border-right: 0; }

/* Shorthand
		 * --------------------------- */
._bdr1black {
  border-right: 1px #000000 solid !important; }

._bdr1white {
  border-right: 1px #FFFFFF solid !important; }

._bdr1red {
  border-right: 1px #0070c9 solid !important; }

._bdr1darkRed {
  border-right: 1px #AB0021 solid !important; }

._bdr1lightOrange {
  border-right: 1px #FBBD9C solid !important; }

._bdr1darkOrange {
  border-right: 1px #712300 solid !important; }

._bdr1gray90 {
  border-right: 1px #1A1A1A solid !important; }

._bdr1gray80 {
  border-right: 1px #262626 solid !important; }

._bdr1gray60 {
  border-right: 1px #666666 solid !important; }

._bdr1gray40 {
  border-right: 1px #A7A9AC solid !important; }

._bdr1gray20 {
  border-right: 1px #D1D3D4 solid !important; }

._bdr1gray10 {
  border-right: 1px #F7F7F7 solid !important; }

._bdr1lightGray {
  border-right: 1px #E8EAE8 solid !important; }

._bdr2black {
  border-right: 2px #000000 solid !important; }

._bdr2white {
  border-right: 2px #FFFFFF solid !important; }

._bdr2red {
  border-right: 2px #0070c9 solid !important; }

._bdr2darkRed {
  border-right: 2px #AB0021 solid !important; }

._bdr2lightOrange {
  border-right: 2px #FBBD9C solid !important; }

._bdr2darkOrange {
  border-right: 2px #712300 solid !important; }

._bdr2gray90 {
  border-right: 2px #1A1A1A solid !important; }

._bdr2gray80 {
  border-right: 2px #262626 solid !important; }

._bdr2gray60 {
  border-right: 2px #666666 solid !important; }

._bdr2gray40 {
  border-right: 2px #A7A9AC solid !important; }

._bdr2gray20 {
  border-right: 2px #D1D3D4 solid !important; }

._bdr2gray10 {
  border-right: 2px #F7F7F7 solid !important; }

._bdr2lightGray {
  border-right: 2px #E8EAE8 solid !important; }

._bdr3black {
  border-right: 3px #000000 solid !important; }

._bdr3white {
  border-right: 3px #FFFFFF solid !important; }

._bdr3red {
  border-right: 3px #0070c9 solid !important; }

._bdr3darkRed {
  border-right: 3px #AB0021 solid !important; }

._bdr3lightOrange {
  border-right: 3px #FBBD9C solid !important; }

._bdr3darkOrange {
  border-right: 3px #712300 solid !important; }

._bdr3gray90 {
  border-right: 3px #1A1A1A solid !important; }

._bdr3gray80 {
  border-right: 3px #262626 solid !important; }

._bdr3gray60 {
  border-right: 3px #666666 solid !important; }

._bdr3gray40 {
  border-right: 3px #A7A9AC solid !important; }

._bdr3gray20 {
  border-right: 3px #D1D3D4 solid !important; }

._bdr3gray10 {
  border-right: 3px #F7F7F7 solid !important; }

._bdr3lightGray {
  border-right: 3px #E8EAE8 solid !important; }

._bdr4black {
  border-right: 4px #000000 solid !important; }

._bdr4white {
  border-right: 4px #FFFFFF solid !important; }

._bdr4red {
  border-right: 4px #0070c9 solid !important; }

._bdr4darkRed {
  border-right: 4px #AB0021 solid !important; }

._bdr4lightOrange {
  border-right: 4px #FBBD9C solid !important; }

._bdr4darkOrange {
  border-right: 4px #712300 solid !important; }

._bdr4gray90 {
  border-right: 4px #1A1A1A solid !important; }

._bdr4gray80 {
  border-right: 4px #262626 solid !important; }

._bdr4gray60 {
  border-right: 4px #666666 solid !important; }

._bdr4gray40 {
  border-right: 4px #A7A9AC solid !important; }

._bdr4gray20 {
  border-right: 4px #D1D3D4 solid !important; }

._bdr4gray10 {
  border-right: 4px #F7F7F7 solid !important; }

._bdr4lightGray {
  border-right: 4px #E8EAE8 solid !important; }

/* Width
		 * --------------------------- */
._bdrw1 {
  border-right-width: 1px !important; }

._bdrw2 {
  border-right-width: 2px !important; }

._bdrw3 {
  border-right-width: 3px !important; }

._bdrw4 {
  border-right-width: 4px !important; }

/* Border Styles
		 * --------------------------- */
._bdrsn {
  border-right-style: none; }

._bdrsh {
  border-right-style: hidden; }

._bdrsdt {
  border-right-style: dotted; }

._bdrsds {
  border-right-style: dashed; }

._bdrss {
  border-right-style: solid; }

._bdrsdb {
  border-right-style: double; }

._bdrsdtds {
  border-right-style: dot-dash; }

._bdrsdtdtds {
  border-right-style: dot-dot-dash; }

._bdrsw {
  border-right-style: wave; }

._bdrsg {
  border-right-style: groove; }

._bdrsr {
  border-right-style: ridge; }

._bdrsi {
  border-right-style: inset; }

._bdrso {
  border-right-style: outset; }

/* Color
		 * --------------------------- */
._bdrcblack {
  border-right-color: #000000 !important; }

._bdrcwhite {
  border-right-color: #FFFFFF !important; }

._bdrcred {
  border-right-color: #0070c9 !important; }

._bdrcdarkRed {
  border-right-color: #AB0021 !important; }

._bdrclightOrange {
  border-right-color: #FBBD9C !important; }

._bdrcdarkOrange {
  border-right-color: #712300 !important; }

._bdrcgray90 {
  border-right-color: #1A1A1A !important; }

._bdrcgray80 {
  border-right-color: #262626 !important; }

._bdrcgray60 {
  border-right-color: #666666 !important; }

._bdrcgray40 {
  border-right-color: #A7A9AC !important; }

._bdrcgray20 {
  border-right-color: #D1D3D4 !important; }

._bdrcgray10 {
  border-right-color: #F7F7F7 !important; }

._bdrclightGray {
  border-right-color: #E8EAE8 !important; }

/* Zero border
		 * --------------------------- */
._bdb0 {
  border-bottom: 0; }

/* Shorthand
		 * --------------------------- */
._bdb1black {
  border-bottom: 1px #000000 solid !important; }

._bdb1white {
  border-bottom: 1px #FFFFFF solid !important; }

._bdb1red {
  border-bottom: 1px #0070c9 solid !important; }

._bdb1darkRed {
  border-bottom: 1px #AB0021 solid !important; }

._bdb1lightOrange {
  border-bottom: 1px #FBBD9C solid !important; }

._bdb1darkOrange {
  border-bottom: 1px #712300 solid !important; }

._bdb1gray90 {
  border-bottom: 1px #1A1A1A solid !important; }

._bdb1gray80 {
  border-bottom: 1px #262626 solid !important; }

._bdb1gray60 {
  border-bottom: 1px #666666 solid !important; }

._bdb1gray40 {
  border-bottom: 1px #A7A9AC solid !important; }

._bdb1gray20 {
  border-bottom: 1px #D1D3D4 solid !important; }

._bdb1gray10 {
  border-bottom: 1px #F7F7F7 solid !important; }

._bdb1lightGray {
  border-bottom: 1px #E8EAE8 solid !important; }

._bdb2black {
  border-bottom: 2px #000000 solid !important; }

._bdb2white {
  border-bottom: 2px #FFFFFF solid !important; }

._bdb2red {
  border-bottom: 2px #0070c9 solid !important; }

._bdb2darkRed {
  border-bottom: 2px #AB0021 solid !important; }

._bdb2lightOrange {
  border-bottom: 2px #FBBD9C solid !important; }

._bdb2darkOrange {
  border-bottom: 2px #712300 solid !important; }

._bdb2gray90 {
  border-bottom: 2px #1A1A1A solid !important; }

._bdb2gray80 {
  border-bottom: 2px #262626 solid !important; }

._bdb2gray60 {
  border-bottom: 2px #666666 solid !important; }

._bdb2gray40 {
  border-bottom: 2px #A7A9AC solid !important; }

._bdb2gray20 {
  border-bottom: 2px #D1D3D4 solid !important; }

._bdb2gray10 {
  border-bottom: 2px #F7F7F7 solid !important; }

._bdb2lightGray {
  border-bottom: 2px #E8EAE8 solid !important; }

._bdb3black {
  border-bottom: 3px #000000 solid !important; }

._bdb3white {
  border-bottom: 3px #FFFFFF solid !important; }

._bdb3red {
  border-bottom: 3px #0070c9 solid !important; }

._bdb3darkRed {
  border-bottom: 3px #AB0021 solid !important; }

._bdb3lightOrange {
  border-bottom: 3px #FBBD9C solid !important; }

._bdb3darkOrange {
  border-bottom: 3px #712300 solid !important; }

._bdb3gray90 {
  border-bottom: 3px #1A1A1A solid !important; }

._bdb3gray80 {
  border-bottom: 3px #262626 solid !important; }

._bdb3gray60 {
  border-bottom: 3px #666666 solid !important; }

._bdb3gray40 {
  border-bottom: 3px #A7A9AC solid !important; }

._bdb3gray20 {
  border-bottom: 3px #D1D3D4 solid !important; }

._bdb3gray10 {
  border-bottom: 3px #F7F7F7 solid !important; }

._bdb3lightGray {
  border-bottom: 3px #E8EAE8 solid !important; }

._bdb4black {
  border-bottom: 4px #000000 solid !important; }

._bdb4white {
  border-bottom: 4px #FFFFFF solid !important; }

._bdb4red {
  border-bottom: 4px #0070c9 solid !important; }

._bdb4darkRed {
  border-bottom: 4px #AB0021 solid !important; }

._bdb4lightOrange {
  border-bottom: 4px #FBBD9C solid !important; }

._bdb4darkOrange {
  border-bottom: 4px #712300 solid !important; }

._bdb4gray90 {
  border-bottom: 4px #1A1A1A solid !important; }

._bdb4gray80 {
  border-bottom: 4px #262626 solid !important; }

._bdb4gray60 {
  border-bottom: 4px #666666 solid !important; }

._bdb4gray40 {
  border-bottom: 4px #A7A9AC solid !important; }

._bdb4gray20 {
  border-bottom: 4px #D1D3D4 solid !important; }

._bdb4gray10 {
  border-bottom: 4px #F7F7F7 solid !important; }

._bdb4lightGray {
  border-bottom: 4px #E8EAE8 solid !important; }

/* Width
		 * --------------------------- */
._bdbw1 {
  border-bottom-width: 1px !important; }

._bdbw2 {
  border-bottom-width: 2px !important; }

._bdbw3 {
  border-bottom-width: 3px !important; }

._bdbw4 {
  border-bottom-width: 4px !important; }

/* Border Styles
		 * --------------------------- */
._bdbsn {
  border-bottom-style: none; }

._bdbsh {
  border-bottom-style: hidden; }

._bdbsdt {
  border-bottom-style: dotted; }

._bdbsds {
  border-bottom-style: dashed; }

._bdbss {
  border-bottom-style: solid; }

._bdbsdb {
  border-bottom-style: double; }

._bdbsdtds {
  border-bottom-style: dot-dash; }

._bdbsdtdtds {
  border-bottom-style: dot-dot-dash; }

._bdbsw {
  border-bottom-style: wave; }

._bdbsg {
  border-bottom-style: groove; }

._bdbsr {
  border-bottom-style: ridge; }

._bdbsi {
  border-bottom-style: inset; }

._bdbso {
  border-bottom-style: outset; }

/* Color
		 * --------------------------- */
._bdbcblack {
  border-bottom-color: #000000 !important; }

._bdbcwhite {
  border-bottom-color: #FFFFFF !important; }

._bdbcred {
  border-bottom-color: #0070c9 !important; }

._bdbcdarkRed {
  border-bottom-color: #AB0021 !important; }

._bdbclightOrange {
  border-bottom-color: #FBBD9C !important; }

._bdbcdarkOrange {
  border-bottom-color: #712300 !important; }

._bdbcgray90 {
  border-bottom-color: #1A1A1A !important; }

._bdbcgray80 {
  border-bottom-color: #262626 !important; }

._bdbcgray60 {
  border-bottom-color: #666666 !important; }

._bdbcgray40 {
  border-bottom-color: #A7A9AC !important; }

._bdbcgray20 {
  border-bottom-color: #D1D3D4 !important; }

._bdbcgray10 {
  border-bottom-color: #F7F7F7 !important; }

._bdbclightGray {
  border-bottom-color: #E8EAE8 !important; }

/* Zero border
		 * --------------------------- */
._bdl0 {
  border-left: 0; }

/* Shorthand
		 * --------------------------- */
._bdl1black {
  border-left: 1px #000000 solid !important; }

._bdl1white {
  border-left: 1px #FFFFFF solid !important; }

._bdl1red {
  border-left: 1px #0070c9 solid !important; }

._bdl1darkRed {
  border-left: 1px #AB0021 solid !important; }

._bdl1lightOrange {
  border-left: 1px #FBBD9C solid !important; }

._bdl1darkOrange {
  border-left: 1px #712300 solid !important; }

._bdl1gray90 {
  border-left: 1px #1A1A1A solid !important; }

._bdl1gray80 {
  border-left: 1px #262626 solid !important; }

._bdl1gray60 {
  border-left: 1px #666666 solid !important; }

._bdl1gray40 {
  border-left: 1px #A7A9AC solid !important; }

._bdl1gray20 {
  border-left: 1px #D1D3D4 solid !important; }

._bdl1gray10 {
  border-left: 1px #F7F7F7 solid !important; }

._bdl1lightGray {
  border-left: 1px #E8EAE8 solid !important; }

._bdl2black {
  border-left: 2px #000000 solid !important; }

._bdl2white {
  border-left: 2px #FFFFFF solid !important; }

._bdl2red {
  border-left: 2px #0070c9 solid !important; }

._bdl2darkRed {
  border-left: 2px #AB0021 solid !important; }

._bdl2lightOrange {
  border-left: 2px #FBBD9C solid !important; }

._bdl2darkOrange {
  border-left: 2px #712300 solid !important; }

._bdl2gray90 {
  border-left: 2px #1A1A1A solid !important; }

._bdl2gray80 {
  border-left: 2px #262626 solid !important; }

._bdl2gray60 {
  border-left: 2px #666666 solid !important; }

._bdl2gray40 {
  border-left: 2px #A7A9AC solid !important; }

._bdl2gray20 {
  border-left: 2px #D1D3D4 solid !important; }

._bdl2gray10 {
  border-left: 2px #F7F7F7 solid !important; }

._bdl2lightGray {
  border-left: 2px #E8EAE8 solid !important; }

._bdl3black {
  border-left: 3px #000000 solid !important; }

._bdl3white {
  border-left: 3px #FFFFFF solid !important; }

._bdl3red {
  border-left: 3px #0070c9 solid !important; }

._bdl3darkRed {
  border-left: 3px #AB0021 solid !important; }

._bdl3lightOrange {
  border-left: 3px #FBBD9C solid !important; }

._bdl3darkOrange {
  border-left: 3px #712300 solid !important; }

._bdl3gray90 {
  border-left: 3px #1A1A1A solid !important; }

._bdl3gray80 {
  border-left: 3px #262626 solid !important; }

._bdl3gray60 {
  border-left: 3px #666666 solid !important; }

._bdl3gray40 {
  border-left: 3px #A7A9AC solid !important; }

._bdl3gray20 {
  border-left: 3px #D1D3D4 solid !important; }

._bdl3gray10 {
  border-left: 3px #F7F7F7 solid !important; }

._bdl3lightGray {
  border-left: 3px #E8EAE8 solid !important; }

._bdl4black {
  border-left: 4px #000000 solid !important; }

._bdl4white {
  border-left: 4px #FFFFFF solid !important; }

._bdl4red {
  border-left: 4px #0070c9 solid !important; }

._bdl4darkRed {
  border-left: 4px #AB0021 solid !important; }

._bdl4lightOrange {
  border-left: 4px #FBBD9C solid !important; }

._bdl4darkOrange {
  border-left: 4px #712300 solid !important; }

._bdl4gray90 {
  border-left: 4px #1A1A1A solid !important; }

._bdl4gray80 {
  border-left: 4px #262626 solid !important; }

._bdl4gray60 {
  border-left: 4px #666666 solid !important; }

._bdl4gray40 {
  border-left: 4px #A7A9AC solid !important; }

._bdl4gray20 {
  border-left: 4px #D1D3D4 solid !important; }

._bdl4gray10 {
  border-left: 4px #F7F7F7 solid !important; }

._bdl4lightGray {
  border-left: 4px #E8EAE8 solid !important; }

/* Width
		 * --------------------------- */
._bdlw1 {
  border-left-width: 1px !important; }

._bdlw2 {
  border-left-width: 2px !important; }

._bdlw3 {
  border-left-width: 3px !important; }

._bdlw4 {
  border-left-width: 4px !important; }

/* Border Styles
		 * --------------------------- */
._bdlsn {
  border-left-style: none; }

._bdlsh {
  border-left-style: hidden; }

._bdlsdt {
  border-left-style: dotted; }

._bdlsds {
  border-left-style: dashed; }

._bdlss {
  border-left-style: solid; }

._bdlsdb {
  border-left-style: double; }

._bdlsdtds {
  border-left-style: dot-dash; }

._bdlsdtdtds {
  border-left-style: dot-dot-dash; }

._bdlsw {
  border-left-style: wave; }

._bdlsg {
  border-left-style: groove; }

._bdlsr {
  border-left-style: ridge; }

._bdlsi {
  border-left-style: inset; }

._bdlso {
  border-left-style: outset; }

/* Color
		 * --------------------------- */
._bdlcblack {
  border-left-color: #000000 !important; }

._bdlcwhite {
  border-left-color: #FFFFFF !important; }

._bdlcred {
  border-left-color: #0070c9 !important; }

._bdlcdarkRed {
  border-left-color: #AB0021 !important; }

._bdlclightOrange {
  border-left-color: #FBBD9C !important; }

._bdlcdarkOrange {
  border-left-color: #712300 !important; }

._bdlcgray90 {
  border-left-color: #1A1A1A !important; }

._bdlcgray80 {
  border-left-color: #262626 !important; }

._bdlcgray60 {
  border-left-color: #666666 !important; }

._bdlcgray40 {
  border-left-color: #A7A9AC !important; }

._bdlcgray20 {
  border-left-color: #D1D3D4 !important; }

._bdlcgray10 {
  border-left-color: #F7F7F7 !important; }

._bdlclightGray {
  border-left-color: #E8EAE8 !important; }

/* Radius
	 * --------------------------- */
._bdrs2 {
  border-radius: 2px !important; }

._bdrs3 {
  border-radius: 3px !important; }

._bdrs50p {
  border-radius: 50% !important; }

._pointer {
  cursor: pointer !important; }

/* ==============================================================================================
 * TEXT COLOR UTILITIES
 * ============================================================================================== */
._base {
  color: #1A1A1A !important; }

._black {
  color: #000000 !important; }

._hover\:black:hover {
  color: #000000 !important; }

._white {
  color: #FFFFFF !important; }

._hover\:white:hover {
  color: #FFFFFF !important; }

._red {
  color: #0070c9 !important; }

._hover\:red:hover {
  color: #0070c9 !important; }

._darkRed {
  color: #AB0021 !important; }

._hover\:darkRed:hover {
  color: #AB0021 !important; }

._lightOrange {
  color: #FBBD9C !important; }

._hover\:lightOrange:hover {
  color: #FBBD9C !important; }

._darkOrange {
  color: #712300 !important; }

._hover\:darkOrange:hover {
  color: #712300 !important; }

._gray90 {
  color: #1A1A1A !important; }

._hover\:gray90:hover {
  color: #1A1A1A !important; }

._gray80 {
  color: #262626 !important; }

._hover\:gray80:hover {
  color: #262626 !important; }

._gray60 {
  color: #666666 !important; }

._hover\:gray60:hover {
  color: #666666 !important; }

._gray40 {
  color: #A7A9AC !important; }

._hover\:gray40:hover {
  color: #A7A9AC !important; }

._gray20 {
  color: #D1D3D4 !important; }

._hover\:gray20:hover {
  color: #D1D3D4 !important; }

._gray10 {
  color: #F7F7F7 !important; }

._hover\:gray10:hover {
  color: #F7F7F7 !important; }

._lightGray {
  color: #E8EAE8 !important; }

._hover\:lightGray:hover {
  color: #E8EAE8 !important; }

/* =========================================================================
 * TYPOGRAPHY UTILITIES
 * ========================================================================= */
._ffbase {
  font-family: "Akkurat Pro", Arial, sans-serif !important; }

._ffheading {
  font-family: "Akkurat Pro", Arial, sans-serif !important; }

._ffmono {
  font-family: "Akkurat Mono", monospace, serif !important; }

._hover\:tdu:hover {
  text-decoration: underline !important; }

._wbba {
  word-break: break-all; }

._z-1 {
  z-index: -1 !important; }

._mln1\/12 {
  margin-left: -8.333333% !important; }

._lst-disc {
  list-style-type: disc !important; }

._lst-decimal {
  list-style-type: decimal !important; }

._lst-plain {
  list-style-type: none !important;
  margin-left: 0; }

/* ==============================================================================================
 * LETTER SPACING UTILITIES
 * ============================================================================================== */
._lsmd {
  letter-spacing: .03em !important; }

._lslg {
  letter-spacing: .05em !important; }

._lsxl {
  letter-spacing: .08em !important; }

._tr-mh {
  transition: 0.3s max-height; }

/* =========================================================================
 * HEIGHT UTILITIES
 * ========================================================================= */
._h100p {
  height: 100% !important; }

/* ==============================================================================================
 * RESPONSIVE INCLUDES
 * ============================================================================================== */
body:before {
  display: none; }

@media (min-width: 37.5em) {
  .o-wrapper {
    padding-right: 32px;
    padding-left: 32px;
    max-width: 1468px; }
  .o-wrapper.o-wrapper--flush {
    max-width: none; }
  /* Flush
   * --------------------------- */
  .o-layout--flush\@tabletV {
    margin: 0; }
    .o-layout--flush\@tabletV > .o-layout__item {
      padding-right: 0;
      padding-left: 0; }
  /* Auto Width
   * --------------------------- */
  /**
   * Cause layout items to take up a non-explicit amount of width.
   */
  .o-layout--auto\@tabletV > .o-layout__item {
    width: auto; }
  /* Spacing
   * --------------------------- */
  .o-layout--xxs\@tabletV {
    margin: 0 -4px; }
    .o-layout--xxs\@tabletV > .o-layout__item {
      padding-right: 4px;
      padding-left: 4px; }
  .o-layout--xs\@tabletV {
    margin: 0 -8px; }
    .o-layout--xs\@tabletV > .o-layout__item {
      padding-right: 8px;
      padding-left: 8px; }
  .o-layout--sm\@tabletV {
    margin: 0 -12px; }
    .o-layout--sm\@tabletV > .o-layout__item {
      padding-right: 12px;
      padding-left: 12px; }
  .o-layout--lg\@tabletV {
    margin: 0 -24px; }
    .o-layout--lg\@tabletV > .o-layout__item {
      padding-right: 24px;
      padding-left: 24px; }
  .o-layout--xl\@tabletV {
    margin: 0 -32px; }
    .o-layout--xl\@tabletV > .o-layout__item {
      padding-right: 32px;
      padding-left: 32px; }
  .o-layout--xxl\@tabletV {
    margin: 0 -64px; }
    .o-layout--xxl\@tabletV > .o-layout__item {
      padding-right: 64px;
      padding-left: 64px; }
  /* Vertical Alignment
   * --------------------------- */
  /**
   * Align all grid items to the tops of each other.
   */
  .o-layout--top\@tabletV > .o-layout__item {
    vertical-align: top; }
  /**
   * Align all grid items to the middles of each other.
   */
  .o-layout--middle\@tabletV > .o-layout__item {
    vertical-align: middle; }
  /**
   * Align all grid items to the bottoms of each other.
   */
  .o-layout--bottom\@tabletV > .o-layout__item {
    vertical-align: bottom; }
  /* Horizontal Alignment
   * --------------------------- */
  /**
   * Fill up the layout system from the left.
   */
  .o-layout--left\@tabletV {
    text-align: left; }
  /**
   * Fill up the layout system from the center.
   */
  .o-layout--center\@tabletV {
    text-align: center; }
    .o-layout--center\@tabletV > .o-layout__item {
      text-align: left; }
  /**
   * Fill up the layout system from the right.
   */
  .o-layout--right\@tabletV {
    text-align: right; }
    .o-layout--right\@tabletV > .o-layout__item {
      text-align: left; }
  /**
   * Reverse the rendered order of the grid system.
   */
  .o-layout--reverse\@tabletV {
    direction: rtl; }
    .o-layout--reverse\@tabletV > .o-layout__item {
      direction: ltr;
      text-align: left; }
  /**
   * Bring back rendered order of the grid system.
   */
  .o-layout--forward\@tabletV {
    direction: ltr; }
  /* Inset
   * --------------------------- */
  /**
   * 1. Reset negative margins on the layout object to zero so that inner grid
   *    items are inset from the edges of the wrapping layout object, i.e. the
   *    layout object will include both inner and outer gutters around grid
   *    items. Note: when using the inset modifier, you'd like use a wrapper
   *    object with the flush modifier.
   */
  .o-layout--inset {
    margin: 0;
    /* [1] */ }
  /* Flush
   * --------------------------- */
  .o-wrapper--flush\@tabletV {
    max-width: none; }
  /* Size Variants
   * --------------------------- */
  .o-wrapper--xxs\@tabletV {
    padding-right: 4px;
    padding-left: 4px; }
  .o-wrapper--xs\@tabletV {
    padding-right: 8px;
    padding-left: 8px; }
  .o-wrapper--sm\@tabletV {
    padding-right: 12px;
    padding-left: 12px; }
  .o-wrapper--lg\@tabletV {
    padding-right: 24px;
    padding-left: 24px; }
  .o-wrapper--xl\@tabletV {
    padding-right: 32px;
    padding-left: 32px; }
  .o-wrapper--xxl\@tabletV {
    padding-right: 64px;
    padding-left: 64px; }
  /* Zero border
		 * --------------------------- */
  ._bd0 {
    border: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bd1black\@tabletV {
    border: 1px #000000 solid !important; }
  ._bd1white\@tabletV {
    border: 1px #FFFFFF solid !important; }
  ._bd1red\@tabletV {
    border: 1px #0070c9 solid !important; }
  ._bd1darkRed\@tabletV {
    border: 1px #AB0021 solid !important; }
  ._bd1lightOrange\@tabletV {
    border: 1px #FBBD9C solid !important; }
  ._bd1darkOrange\@tabletV {
    border: 1px #712300 solid !important; }
  ._bd1gray90\@tabletV {
    border: 1px #1A1A1A solid !important; }
  ._bd1gray80\@tabletV {
    border: 1px #262626 solid !important; }
  ._bd1gray60\@tabletV {
    border: 1px #666666 solid !important; }
  ._bd1gray40\@tabletV {
    border: 1px #A7A9AC solid !important; }
  ._bd1gray20\@tabletV {
    border: 1px #D1D3D4 solid !important; }
  ._bd1gray10\@tabletV {
    border: 1px #F7F7F7 solid !important; }
  ._bd1lightGray\@tabletV {
    border: 1px #E8EAE8 solid !important; }
  ._bd2black\@tabletV {
    border: 2px #000000 solid !important; }
  ._bd2white\@tabletV {
    border: 2px #FFFFFF solid !important; }
  ._bd2red\@tabletV {
    border: 2px #0070c9 solid !important; }
  ._bd2darkRed\@tabletV {
    border: 2px #AB0021 solid !important; }
  ._bd2lightOrange\@tabletV {
    border: 2px #FBBD9C solid !important; }
  ._bd2darkOrange\@tabletV {
    border: 2px #712300 solid !important; }
  ._bd2gray90\@tabletV {
    border: 2px #1A1A1A solid !important; }
  ._bd2gray80\@tabletV {
    border: 2px #262626 solid !important; }
  ._bd2gray60\@tabletV {
    border: 2px #666666 solid !important; }
  ._bd2gray40\@tabletV {
    border: 2px #A7A9AC solid !important; }
  ._bd2gray20\@tabletV {
    border: 2px #D1D3D4 solid !important; }
  ._bd2gray10\@tabletV {
    border: 2px #F7F7F7 solid !important; }
  ._bd2lightGray\@tabletV {
    border: 2px #E8EAE8 solid !important; }
  ._bd3black\@tabletV {
    border: 3px #000000 solid !important; }
  ._bd3white\@tabletV {
    border: 3px #FFFFFF solid !important; }
  ._bd3red\@tabletV {
    border: 3px #0070c9 solid !important; }
  ._bd3darkRed\@tabletV {
    border: 3px #AB0021 solid !important; }
  ._bd3lightOrange\@tabletV {
    border: 3px #FBBD9C solid !important; }
  ._bd3darkOrange\@tabletV {
    border: 3px #712300 solid !important; }
  ._bd3gray90\@tabletV {
    border: 3px #1A1A1A solid !important; }
  ._bd3gray80\@tabletV {
    border: 3px #262626 solid !important; }
  ._bd3gray60\@tabletV {
    border: 3px #666666 solid !important; }
  ._bd3gray40\@tabletV {
    border: 3px #A7A9AC solid !important; }
  ._bd3gray20\@tabletV {
    border: 3px #D1D3D4 solid !important; }
  ._bd3gray10\@tabletV {
    border: 3px #F7F7F7 solid !important; }
  ._bd3lightGray\@tabletV {
    border: 3px #E8EAE8 solid !important; }
  ._bd4black\@tabletV {
    border: 4px #000000 solid !important; }
  ._bd4white\@tabletV {
    border: 4px #FFFFFF solid !important; }
  ._bd4red\@tabletV {
    border: 4px #0070c9 solid !important; }
  ._bd4darkRed\@tabletV {
    border: 4px #AB0021 solid !important; }
  ._bd4lightOrange\@tabletV {
    border: 4px #FBBD9C solid !important; }
  ._bd4darkOrange\@tabletV {
    border: 4px #712300 solid !important; }
  ._bd4gray90\@tabletV {
    border: 4px #1A1A1A solid !important; }
  ._bd4gray80\@tabletV {
    border: 4px #262626 solid !important; }
  ._bd4gray60\@tabletV {
    border: 4px #666666 solid !important; }
  ._bd4gray40\@tabletV {
    border: 4px #A7A9AC solid !important; }
  ._bd4gray20\@tabletV {
    border: 4px #D1D3D4 solid !important; }
  ._bd4gray10\@tabletV {
    border: 4px #F7F7F7 solid !important; }
  ._bd4lightGray\@tabletV {
    border: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdw1\@tabletV {
    border-width: 1px !important; }
  ._bdw2\@tabletV {
    border-width: 2px !important; }
  ._bdw3\@tabletV {
    border-width: 3px !important; }
  ._bdw4\@tabletV {
    border-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdsn\@tabletV {
    border-style: none; }
  ._bdsh\@tabletV {
    border-style: hidden; }
  ._bdsdt\@tabletV {
    border-style: dotted; }
  ._bdsds\@tabletV {
    border-style: dashed; }
  ._bdss\@tabletV {
    border-style: solid; }
  ._bdsdb\@tabletV {
    border-style: double; }
  ._bdsdtds\@tabletV {
    border-style: dot-dash; }
  ._bdsdtdtds\@tabletV {
    border-style: dot-dot-dash; }
  ._bdsw\@tabletV {
    border-style: wave; }
  ._bdsg\@tabletV {
    border-style: groove; }
  ._bdsr\@tabletV {
    border-style: ridge; }
  ._bdsi\@tabletV {
    border-style: inset; }
  ._bdso\@tabletV {
    border-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdcblack\@tabletV {
    border-color: #000000 !important; }
  ._bdcwhite\@tabletV {
    border-color: #FFFFFF !important; }
  ._bdcred\@tabletV {
    border-color: #0070c9 !important; }
  ._bdcdarkRed\@tabletV {
    border-color: #AB0021 !important; }
  ._bdclightOrange\@tabletV {
    border-color: #FBBD9C !important; }
  ._bdcdarkOrange\@tabletV {
    border-color: #712300 !important; }
  ._bdcgray90\@tabletV {
    border-color: #1A1A1A !important; }
  ._bdcgray80\@tabletV {
    border-color: #262626 !important; }
  ._bdcgray60\@tabletV {
    border-color: #666666 !important; }
  ._bdcgray40\@tabletV {
    border-color: #A7A9AC !important; }
  ._bdcgray20\@tabletV {
    border-color: #D1D3D4 !important; }
  ._bdcgray10\@tabletV {
    border-color: #F7F7F7 !important; }
  ._bdclightGray\@tabletV {
    border-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdt0 {
    border-top: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdt1black\@tabletV {
    border-top: 1px #000000 solid !important; }
  ._bdt1white\@tabletV {
    border-top: 1px #FFFFFF solid !important; }
  ._bdt1red\@tabletV {
    border-top: 1px #0070c9 solid !important; }
  ._bdt1darkRed\@tabletV {
    border-top: 1px #AB0021 solid !important; }
  ._bdt1lightOrange\@tabletV {
    border-top: 1px #FBBD9C solid !important; }
  ._bdt1darkOrange\@tabletV {
    border-top: 1px #712300 solid !important; }
  ._bdt1gray90\@tabletV {
    border-top: 1px #1A1A1A solid !important; }
  ._bdt1gray80\@tabletV {
    border-top: 1px #262626 solid !important; }
  ._bdt1gray60\@tabletV {
    border-top: 1px #666666 solid !important; }
  ._bdt1gray40\@tabletV {
    border-top: 1px #A7A9AC solid !important; }
  ._bdt1gray20\@tabletV {
    border-top: 1px #D1D3D4 solid !important; }
  ._bdt1gray10\@tabletV {
    border-top: 1px #F7F7F7 solid !important; }
  ._bdt1lightGray\@tabletV {
    border-top: 1px #E8EAE8 solid !important; }
  ._bdt2black\@tabletV {
    border-top: 2px #000000 solid !important; }
  ._bdt2white\@tabletV {
    border-top: 2px #FFFFFF solid !important; }
  ._bdt2red\@tabletV {
    border-top: 2px #0070c9 solid !important; }
  ._bdt2darkRed\@tabletV {
    border-top: 2px #AB0021 solid !important; }
  ._bdt2lightOrange\@tabletV {
    border-top: 2px #FBBD9C solid !important; }
  ._bdt2darkOrange\@tabletV {
    border-top: 2px #712300 solid !important; }
  ._bdt2gray90\@tabletV {
    border-top: 2px #1A1A1A solid !important; }
  ._bdt2gray80\@tabletV {
    border-top: 2px #262626 solid !important; }
  ._bdt2gray60\@tabletV {
    border-top: 2px #666666 solid !important; }
  ._bdt2gray40\@tabletV {
    border-top: 2px #A7A9AC solid !important; }
  ._bdt2gray20\@tabletV {
    border-top: 2px #D1D3D4 solid !important; }
  ._bdt2gray10\@tabletV {
    border-top: 2px #F7F7F7 solid !important; }
  ._bdt2lightGray\@tabletV {
    border-top: 2px #E8EAE8 solid !important; }
  ._bdt3black\@tabletV {
    border-top: 3px #000000 solid !important; }
  ._bdt3white\@tabletV {
    border-top: 3px #FFFFFF solid !important; }
  ._bdt3red\@tabletV {
    border-top: 3px #0070c9 solid !important; }
  ._bdt3darkRed\@tabletV {
    border-top: 3px #AB0021 solid !important; }
  ._bdt3lightOrange\@tabletV {
    border-top: 3px #FBBD9C solid !important; }
  ._bdt3darkOrange\@tabletV {
    border-top: 3px #712300 solid !important; }
  ._bdt3gray90\@tabletV {
    border-top: 3px #1A1A1A solid !important; }
  ._bdt3gray80\@tabletV {
    border-top: 3px #262626 solid !important; }
  ._bdt3gray60\@tabletV {
    border-top: 3px #666666 solid !important; }
  ._bdt3gray40\@tabletV {
    border-top: 3px #A7A9AC solid !important; }
  ._bdt3gray20\@tabletV {
    border-top: 3px #D1D3D4 solid !important; }
  ._bdt3gray10\@tabletV {
    border-top: 3px #F7F7F7 solid !important; }
  ._bdt3lightGray\@tabletV {
    border-top: 3px #E8EAE8 solid !important; }
  ._bdt4black\@tabletV {
    border-top: 4px #000000 solid !important; }
  ._bdt4white\@tabletV {
    border-top: 4px #FFFFFF solid !important; }
  ._bdt4red\@tabletV {
    border-top: 4px #0070c9 solid !important; }
  ._bdt4darkRed\@tabletV {
    border-top: 4px #AB0021 solid !important; }
  ._bdt4lightOrange\@tabletV {
    border-top: 4px #FBBD9C solid !important; }
  ._bdt4darkOrange\@tabletV {
    border-top: 4px #712300 solid !important; }
  ._bdt4gray90\@tabletV {
    border-top: 4px #1A1A1A solid !important; }
  ._bdt4gray80\@tabletV {
    border-top: 4px #262626 solid !important; }
  ._bdt4gray60\@tabletV {
    border-top: 4px #666666 solid !important; }
  ._bdt4gray40\@tabletV {
    border-top: 4px #A7A9AC solid !important; }
  ._bdt4gray20\@tabletV {
    border-top: 4px #D1D3D4 solid !important; }
  ._bdt4gray10\@tabletV {
    border-top: 4px #F7F7F7 solid !important; }
  ._bdt4lightGray\@tabletV {
    border-top: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdtw1\@tabletV {
    border-top-width: 1px !important; }
  ._bdtw2\@tabletV {
    border-top-width: 2px !important; }
  ._bdtw3\@tabletV {
    border-top-width: 3px !important; }
  ._bdtw4\@tabletV {
    border-top-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdtsn\@tabletV {
    border-top-style: none; }
  ._bdtsh\@tabletV {
    border-top-style: hidden; }
  ._bdtsdt\@tabletV {
    border-top-style: dotted; }
  ._bdtsds\@tabletV {
    border-top-style: dashed; }
  ._bdtss\@tabletV {
    border-top-style: solid; }
  ._bdtsdb\@tabletV {
    border-top-style: double; }
  ._bdtsdtds\@tabletV {
    border-top-style: dot-dash; }
  ._bdtsdtdtds\@tabletV {
    border-top-style: dot-dot-dash; }
  ._bdtsw\@tabletV {
    border-top-style: wave; }
  ._bdtsg\@tabletV {
    border-top-style: groove; }
  ._bdtsr\@tabletV {
    border-top-style: ridge; }
  ._bdtsi\@tabletV {
    border-top-style: inset; }
  ._bdtso\@tabletV {
    border-top-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdtcblack\@tabletV {
    border-top-color: #000000 !important; }
  ._bdtcwhite\@tabletV {
    border-top-color: #FFFFFF !important; }
  ._bdtcred\@tabletV {
    border-top-color: #0070c9 !important; }
  ._bdtcdarkRed\@tabletV {
    border-top-color: #AB0021 !important; }
  ._bdtclightOrange\@tabletV {
    border-top-color: #FBBD9C !important; }
  ._bdtcdarkOrange\@tabletV {
    border-top-color: #712300 !important; }
  ._bdtcgray90\@tabletV {
    border-top-color: #1A1A1A !important; }
  ._bdtcgray80\@tabletV {
    border-top-color: #262626 !important; }
  ._bdtcgray60\@tabletV {
    border-top-color: #666666 !important; }
  ._bdtcgray40\@tabletV {
    border-top-color: #A7A9AC !important; }
  ._bdtcgray20\@tabletV {
    border-top-color: #D1D3D4 !important; }
  ._bdtcgray10\@tabletV {
    border-top-color: #F7F7F7 !important; }
  ._bdtclightGray\@tabletV {
    border-top-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdr0 {
    border-right: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdr1black\@tabletV {
    border-right: 1px #000000 solid !important; }
  ._bdr1white\@tabletV {
    border-right: 1px #FFFFFF solid !important; }
  ._bdr1red\@tabletV {
    border-right: 1px #0070c9 solid !important; }
  ._bdr1darkRed\@tabletV {
    border-right: 1px #AB0021 solid !important; }
  ._bdr1lightOrange\@tabletV {
    border-right: 1px #FBBD9C solid !important; }
  ._bdr1darkOrange\@tabletV {
    border-right: 1px #712300 solid !important; }
  ._bdr1gray90\@tabletV {
    border-right: 1px #1A1A1A solid !important; }
  ._bdr1gray80\@tabletV {
    border-right: 1px #262626 solid !important; }
  ._bdr1gray60\@tabletV {
    border-right: 1px #666666 solid !important; }
  ._bdr1gray40\@tabletV {
    border-right: 1px #A7A9AC solid !important; }
  ._bdr1gray20\@tabletV {
    border-right: 1px #D1D3D4 solid !important; }
  ._bdr1gray10\@tabletV {
    border-right: 1px #F7F7F7 solid !important; }
  ._bdr1lightGray\@tabletV {
    border-right: 1px #E8EAE8 solid !important; }
  ._bdr2black\@tabletV {
    border-right: 2px #000000 solid !important; }
  ._bdr2white\@tabletV {
    border-right: 2px #FFFFFF solid !important; }
  ._bdr2red\@tabletV {
    border-right: 2px #0070c9 solid !important; }
  ._bdr2darkRed\@tabletV {
    border-right: 2px #AB0021 solid !important; }
  ._bdr2lightOrange\@tabletV {
    border-right: 2px #FBBD9C solid !important; }
  ._bdr2darkOrange\@tabletV {
    border-right: 2px #712300 solid !important; }
  ._bdr2gray90\@tabletV {
    border-right: 2px #1A1A1A solid !important; }
  ._bdr2gray80\@tabletV {
    border-right: 2px #262626 solid !important; }
  ._bdr2gray60\@tabletV {
    border-right: 2px #666666 solid !important; }
  ._bdr2gray40\@tabletV {
    border-right: 2px #A7A9AC solid !important; }
  ._bdr2gray20\@tabletV {
    border-right: 2px #D1D3D4 solid !important; }
  ._bdr2gray10\@tabletV {
    border-right: 2px #F7F7F7 solid !important; }
  ._bdr2lightGray\@tabletV {
    border-right: 2px #E8EAE8 solid !important; }
  ._bdr3black\@tabletV {
    border-right: 3px #000000 solid !important; }
  ._bdr3white\@tabletV {
    border-right: 3px #FFFFFF solid !important; }
  ._bdr3red\@tabletV {
    border-right: 3px #0070c9 solid !important; }
  ._bdr3darkRed\@tabletV {
    border-right: 3px #AB0021 solid !important; }
  ._bdr3lightOrange\@tabletV {
    border-right: 3px #FBBD9C solid !important; }
  ._bdr3darkOrange\@tabletV {
    border-right: 3px #712300 solid !important; }
  ._bdr3gray90\@tabletV {
    border-right: 3px #1A1A1A solid !important; }
  ._bdr3gray80\@tabletV {
    border-right: 3px #262626 solid !important; }
  ._bdr3gray60\@tabletV {
    border-right: 3px #666666 solid !important; }
  ._bdr3gray40\@tabletV {
    border-right: 3px #A7A9AC solid !important; }
  ._bdr3gray20\@tabletV {
    border-right: 3px #D1D3D4 solid !important; }
  ._bdr3gray10\@tabletV {
    border-right: 3px #F7F7F7 solid !important; }
  ._bdr3lightGray\@tabletV {
    border-right: 3px #E8EAE8 solid !important; }
  ._bdr4black\@tabletV {
    border-right: 4px #000000 solid !important; }
  ._bdr4white\@tabletV {
    border-right: 4px #FFFFFF solid !important; }
  ._bdr4red\@tabletV {
    border-right: 4px #0070c9 solid !important; }
  ._bdr4darkRed\@tabletV {
    border-right: 4px #AB0021 solid !important; }
  ._bdr4lightOrange\@tabletV {
    border-right: 4px #FBBD9C solid !important; }
  ._bdr4darkOrange\@tabletV {
    border-right: 4px #712300 solid !important; }
  ._bdr4gray90\@tabletV {
    border-right: 4px #1A1A1A solid !important; }
  ._bdr4gray80\@tabletV {
    border-right: 4px #262626 solid !important; }
  ._bdr4gray60\@tabletV {
    border-right: 4px #666666 solid !important; }
  ._bdr4gray40\@tabletV {
    border-right: 4px #A7A9AC solid !important; }
  ._bdr4gray20\@tabletV {
    border-right: 4px #D1D3D4 solid !important; }
  ._bdr4gray10\@tabletV {
    border-right: 4px #F7F7F7 solid !important; }
  ._bdr4lightGray\@tabletV {
    border-right: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdrw1\@tabletV {
    border-right-width: 1px !important; }
  ._bdrw2\@tabletV {
    border-right-width: 2px !important; }
  ._bdrw3\@tabletV {
    border-right-width: 3px !important; }
  ._bdrw4\@tabletV {
    border-right-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdrsn\@tabletV {
    border-right-style: none; }
  ._bdrsh\@tabletV {
    border-right-style: hidden; }
  ._bdrsdt\@tabletV {
    border-right-style: dotted; }
  ._bdrsds\@tabletV {
    border-right-style: dashed; }
  ._bdrss\@tabletV {
    border-right-style: solid; }
  ._bdrsdb\@tabletV {
    border-right-style: double; }
  ._bdrsdtds\@tabletV {
    border-right-style: dot-dash; }
  ._bdrsdtdtds\@tabletV {
    border-right-style: dot-dot-dash; }
  ._bdrsw\@tabletV {
    border-right-style: wave; }
  ._bdrsg\@tabletV {
    border-right-style: groove; }
  ._bdrsr\@tabletV {
    border-right-style: ridge; }
  ._bdrsi\@tabletV {
    border-right-style: inset; }
  ._bdrso\@tabletV {
    border-right-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdrcblack\@tabletV {
    border-right-color: #000000 !important; }
  ._bdrcwhite\@tabletV {
    border-right-color: #FFFFFF !important; }
  ._bdrcred\@tabletV {
    border-right-color: #0070c9 !important; }
  ._bdrcdarkRed\@tabletV {
    border-right-color: #AB0021 !important; }
  ._bdrclightOrange\@tabletV {
    border-right-color: #FBBD9C !important; }
  ._bdrcdarkOrange\@tabletV {
    border-right-color: #712300 !important; }
  ._bdrcgray90\@tabletV {
    border-right-color: #1A1A1A !important; }
  ._bdrcgray80\@tabletV {
    border-right-color: #262626 !important; }
  ._bdrcgray60\@tabletV {
    border-right-color: #666666 !important; }
  ._bdrcgray40\@tabletV {
    border-right-color: #A7A9AC !important; }
  ._bdrcgray20\@tabletV {
    border-right-color: #D1D3D4 !important; }
  ._bdrcgray10\@tabletV {
    border-right-color: #F7F7F7 !important; }
  ._bdrclightGray\@tabletV {
    border-right-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdb0 {
    border-bottom: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdb1black\@tabletV {
    border-bottom: 1px #000000 solid !important; }
  ._bdb1white\@tabletV {
    border-bottom: 1px #FFFFFF solid !important; }
  ._bdb1red\@tabletV {
    border-bottom: 1px #0070c9 solid !important; }
  ._bdb1darkRed\@tabletV {
    border-bottom: 1px #AB0021 solid !important; }
  ._bdb1lightOrange\@tabletV {
    border-bottom: 1px #FBBD9C solid !important; }
  ._bdb1darkOrange\@tabletV {
    border-bottom: 1px #712300 solid !important; }
  ._bdb1gray90\@tabletV {
    border-bottom: 1px #1A1A1A solid !important; }
  ._bdb1gray80\@tabletV {
    border-bottom: 1px #262626 solid !important; }
  ._bdb1gray60\@tabletV {
    border-bottom: 1px #666666 solid !important; }
  ._bdb1gray40\@tabletV {
    border-bottom: 1px #A7A9AC solid !important; }
  ._bdb1gray20\@tabletV {
    border-bottom: 1px #D1D3D4 solid !important; }
  ._bdb1gray10\@tabletV {
    border-bottom: 1px #F7F7F7 solid !important; }
  ._bdb1lightGray\@tabletV {
    border-bottom: 1px #E8EAE8 solid !important; }
  ._bdb2black\@tabletV {
    border-bottom: 2px #000000 solid !important; }
  ._bdb2white\@tabletV {
    border-bottom: 2px #FFFFFF solid !important; }
  ._bdb2red\@tabletV {
    border-bottom: 2px #0070c9 solid !important; }
  ._bdb2darkRed\@tabletV {
    border-bottom: 2px #AB0021 solid !important; }
  ._bdb2lightOrange\@tabletV {
    border-bottom: 2px #FBBD9C solid !important; }
  ._bdb2darkOrange\@tabletV {
    border-bottom: 2px #712300 solid !important; }
  ._bdb2gray90\@tabletV {
    border-bottom: 2px #1A1A1A solid !important; }
  ._bdb2gray80\@tabletV {
    border-bottom: 2px #262626 solid !important; }
  ._bdb2gray60\@tabletV {
    border-bottom: 2px #666666 solid !important; }
  ._bdb2gray40\@tabletV {
    border-bottom: 2px #A7A9AC solid !important; }
  ._bdb2gray20\@tabletV {
    border-bottom: 2px #D1D3D4 solid !important; }
  ._bdb2gray10\@tabletV {
    border-bottom: 2px #F7F7F7 solid !important; }
  ._bdb2lightGray\@tabletV {
    border-bottom: 2px #E8EAE8 solid !important; }
  ._bdb3black\@tabletV {
    border-bottom: 3px #000000 solid !important; }
  ._bdb3white\@tabletV {
    border-bottom: 3px #FFFFFF solid !important; }
  ._bdb3red\@tabletV {
    border-bottom: 3px #0070c9 solid !important; }
  ._bdb3darkRed\@tabletV {
    border-bottom: 3px #AB0021 solid !important; }
  ._bdb3lightOrange\@tabletV {
    border-bottom: 3px #FBBD9C solid !important; }
  ._bdb3darkOrange\@tabletV {
    border-bottom: 3px #712300 solid !important; }
  ._bdb3gray90\@tabletV {
    border-bottom: 3px #1A1A1A solid !important; }
  ._bdb3gray80\@tabletV {
    border-bottom: 3px #262626 solid !important; }
  ._bdb3gray60\@tabletV {
    border-bottom: 3px #666666 solid !important; }
  ._bdb3gray40\@tabletV {
    border-bottom: 3px #A7A9AC solid !important; }
  ._bdb3gray20\@tabletV {
    border-bottom: 3px #D1D3D4 solid !important; }
  ._bdb3gray10\@tabletV {
    border-bottom: 3px #F7F7F7 solid !important; }
  ._bdb3lightGray\@tabletV {
    border-bottom: 3px #E8EAE8 solid !important; }
  ._bdb4black\@tabletV {
    border-bottom: 4px #000000 solid !important; }
  ._bdb4white\@tabletV {
    border-bottom: 4px #FFFFFF solid !important; }
  ._bdb4red\@tabletV {
    border-bottom: 4px #0070c9 solid !important; }
  ._bdb4darkRed\@tabletV {
    border-bottom: 4px #AB0021 solid !important; }
  ._bdb4lightOrange\@tabletV {
    border-bottom: 4px #FBBD9C solid !important; }
  ._bdb4darkOrange\@tabletV {
    border-bottom: 4px #712300 solid !important; }
  ._bdb4gray90\@tabletV {
    border-bottom: 4px #1A1A1A solid !important; }
  ._bdb4gray80\@tabletV {
    border-bottom: 4px #262626 solid !important; }
  ._bdb4gray60\@tabletV {
    border-bottom: 4px #666666 solid !important; }
  ._bdb4gray40\@tabletV {
    border-bottom: 4px #A7A9AC solid !important; }
  ._bdb4gray20\@tabletV {
    border-bottom: 4px #D1D3D4 solid !important; }
  ._bdb4gray10\@tabletV {
    border-bottom: 4px #F7F7F7 solid !important; }
  ._bdb4lightGray\@tabletV {
    border-bottom: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdbw1\@tabletV {
    border-bottom-width: 1px !important; }
  ._bdbw2\@tabletV {
    border-bottom-width: 2px !important; }
  ._bdbw3\@tabletV {
    border-bottom-width: 3px !important; }
  ._bdbw4\@tabletV {
    border-bottom-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdbsn\@tabletV {
    border-bottom-style: none; }
  ._bdbsh\@tabletV {
    border-bottom-style: hidden; }
  ._bdbsdt\@tabletV {
    border-bottom-style: dotted; }
  ._bdbsds\@tabletV {
    border-bottom-style: dashed; }
  ._bdbss\@tabletV {
    border-bottom-style: solid; }
  ._bdbsdb\@tabletV {
    border-bottom-style: double; }
  ._bdbsdtds\@tabletV {
    border-bottom-style: dot-dash; }
  ._bdbsdtdtds\@tabletV {
    border-bottom-style: dot-dot-dash; }
  ._bdbsw\@tabletV {
    border-bottom-style: wave; }
  ._bdbsg\@tabletV {
    border-bottom-style: groove; }
  ._bdbsr\@tabletV {
    border-bottom-style: ridge; }
  ._bdbsi\@tabletV {
    border-bottom-style: inset; }
  ._bdbso\@tabletV {
    border-bottom-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdbcblack\@tabletV {
    border-bottom-color: #000000 !important; }
  ._bdbcwhite\@tabletV {
    border-bottom-color: #FFFFFF !important; }
  ._bdbcred\@tabletV {
    border-bottom-color: #0070c9 !important; }
  ._bdbcdarkRed\@tabletV {
    border-bottom-color: #AB0021 !important; }
  ._bdbclightOrange\@tabletV {
    border-bottom-color: #FBBD9C !important; }
  ._bdbcdarkOrange\@tabletV {
    border-bottom-color: #712300 !important; }
  ._bdbcgray90\@tabletV {
    border-bottom-color: #1A1A1A !important; }
  ._bdbcgray80\@tabletV {
    border-bottom-color: #262626 !important; }
  ._bdbcgray60\@tabletV {
    border-bottom-color: #666666 !important; }
  ._bdbcgray40\@tabletV {
    border-bottom-color: #A7A9AC !important; }
  ._bdbcgray20\@tabletV {
    border-bottom-color: #D1D3D4 !important; }
  ._bdbcgray10\@tabletV {
    border-bottom-color: #F7F7F7 !important; }
  ._bdbclightGray\@tabletV {
    border-bottom-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdl0 {
    border-left: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdl1black\@tabletV {
    border-left: 1px #000000 solid !important; }
  ._bdl1white\@tabletV {
    border-left: 1px #FFFFFF solid !important; }
  ._bdl1red\@tabletV {
    border-left: 1px #0070c9 solid !important; }
  ._bdl1darkRed\@tabletV {
    border-left: 1px #AB0021 solid !important; }
  ._bdl1lightOrange\@tabletV {
    border-left: 1px #FBBD9C solid !important; }
  ._bdl1darkOrange\@tabletV {
    border-left: 1px #712300 solid !important; }
  ._bdl1gray90\@tabletV {
    border-left: 1px #1A1A1A solid !important; }
  ._bdl1gray80\@tabletV {
    border-left: 1px #262626 solid !important; }
  ._bdl1gray60\@tabletV {
    border-left: 1px #666666 solid !important; }
  ._bdl1gray40\@tabletV {
    border-left: 1px #A7A9AC solid !important; }
  ._bdl1gray20\@tabletV {
    border-left: 1px #D1D3D4 solid !important; }
  ._bdl1gray10\@tabletV {
    border-left: 1px #F7F7F7 solid !important; }
  ._bdl1lightGray\@tabletV {
    border-left: 1px #E8EAE8 solid !important; }
  ._bdl2black\@tabletV {
    border-left: 2px #000000 solid !important; }
  ._bdl2white\@tabletV {
    border-left: 2px #FFFFFF solid !important; }
  ._bdl2red\@tabletV {
    border-left: 2px #0070c9 solid !important; }
  ._bdl2darkRed\@tabletV {
    border-left: 2px #AB0021 solid !important; }
  ._bdl2lightOrange\@tabletV {
    border-left: 2px #FBBD9C solid !important; }
  ._bdl2darkOrange\@tabletV {
    border-left: 2px #712300 solid !important; }
  ._bdl2gray90\@tabletV {
    border-left: 2px #1A1A1A solid !important; }
  ._bdl2gray80\@tabletV {
    border-left: 2px #262626 solid !important; }
  ._bdl2gray60\@tabletV {
    border-left: 2px #666666 solid !important; }
  ._bdl2gray40\@tabletV {
    border-left: 2px #A7A9AC solid !important; }
  ._bdl2gray20\@tabletV {
    border-left: 2px #D1D3D4 solid !important; }
  ._bdl2gray10\@tabletV {
    border-left: 2px #F7F7F7 solid !important; }
  ._bdl2lightGray\@tabletV {
    border-left: 2px #E8EAE8 solid !important; }
  ._bdl3black\@tabletV {
    border-left: 3px #000000 solid !important; }
  ._bdl3white\@tabletV {
    border-left: 3px #FFFFFF solid !important; }
  ._bdl3red\@tabletV {
    border-left: 3px #0070c9 solid !important; }
  ._bdl3darkRed\@tabletV {
    border-left: 3px #AB0021 solid !important; }
  ._bdl3lightOrange\@tabletV {
    border-left: 3px #FBBD9C solid !important; }
  ._bdl3darkOrange\@tabletV {
    border-left: 3px #712300 solid !important; }
  ._bdl3gray90\@tabletV {
    border-left: 3px #1A1A1A solid !important; }
  ._bdl3gray80\@tabletV {
    border-left: 3px #262626 solid !important; }
  ._bdl3gray60\@tabletV {
    border-left: 3px #666666 solid !important; }
  ._bdl3gray40\@tabletV {
    border-left: 3px #A7A9AC solid !important; }
  ._bdl3gray20\@tabletV {
    border-left: 3px #D1D3D4 solid !important; }
  ._bdl3gray10\@tabletV {
    border-left: 3px #F7F7F7 solid !important; }
  ._bdl3lightGray\@tabletV {
    border-left: 3px #E8EAE8 solid !important; }
  ._bdl4black\@tabletV {
    border-left: 4px #000000 solid !important; }
  ._bdl4white\@tabletV {
    border-left: 4px #FFFFFF solid !important; }
  ._bdl4red\@tabletV {
    border-left: 4px #0070c9 solid !important; }
  ._bdl4darkRed\@tabletV {
    border-left: 4px #AB0021 solid !important; }
  ._bdl4lightOrange\@tabletV {
    border-left: 4px #FBBD9C solid !important; }
  ._bdl4darkOrange\@tabletV {
    border-left: 4px #712300 solid !important; }
  ._bdl4gray90\@tabletV {
    border-left: 4px #1A1A1A solid !important; }
  ._bdl4gray80\@tabletV {
    border-left: 4px #262626 solid !important; }
  ._bdl4gray60\@tabletV {
    border-left: 4px #666666 solid !important; }
  ._bdl4gray40\@tabletV {
    border-left: 4px #A7A9AC solid !important; }
  ._bdl4gray20\@tabletV {
    border-left: 4px #D1D3D4 solid !important; }
  ._bdl4gray10\@tabletV {
    border-left: 4px #F7F7F7 solid !important; }
  ._bdl4lightGray\@tabletV {
    border-left: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdlw1\@tabletV {
    border-left-width: 1px !important; }
  ._bdlw2\@tabletV {
    border-left-width: 2px !important; }
  ._bdlw3\@tabletV {
    border-left-width: 3px !important; }
  ._bdlw4\@tabletV {
    border-left-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdlsn\@tabletV {
    border-left-style: none; }
  ._bdlsh\@tabletV {
    border-left-style: hidden; }
  ._bdlsdt\@tabletV {
    border-left-style: dotted; }
  ._bdlsds\@tabletV {
    border-left-style: dashed; }
  ._bdlss\@tabletV {
    border-left-style: solid; }
  ._bdlsdb\@tabletV {
    border-left-style: double; }
  ._bdlsdtds\@tabletV {
    border-left-style: dot-dash; }
  ._bdlsdtdtds\@tabletV {
    border-left-style: dot-dot-dash; }
  ._bdlsw\@tabletV {
    border-left-style: wave; }
  ._bdlsg\@tabletV {
    border-left-style: groove; }
  ._bdlsr\@tabletV {
    border-left-style: ridge; }
  ._bdlsi\@tabletV {
    border-left-style: inset; }
  ._bdlso\@tabletV {
    border-left-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdlcblack\@tabletV {
    border-left-color: #000000 !important; }
  ._bdlcwhite\@tabletV {
    border-left-color: #FFFFFF !important; }
  ._bdlcred\@tabletV {
    border-left-color: #0070c9 !important; }
  ._bdlcdarkRed\@tabletV {
    border-left-color: #AB0021 !important; }
  ._bdlclightOrange\@tabletV {
    border-left-color: #FBBD9C !important; }
  ._bdlcdarkOrange\@tabletV {
    border-left-color: #712300 !important; }
  ._bdlcgray90\@tabletV {
    border-left-color: #1A1A1A !important; }
  ._bdlcgray80\@tabletV {
    border-left-color: #262626 !important; }
  ._bdlcgray60\@tabletV {
    border-left-color: #666666 !important; }
  ._bdlcgray40\@tabletV {
    border-left-color: #A7A9AC !important; }
  ._bdlcgray20\@tabletV {
    border-left-color: #D1D3D4 !important; }
  ._bdlcgray10\@tabletV {
    border-left-color: #F7F7F7 !important; }
  ._bdlclightGray\@tabletV {
    border-left-color: #E8EAE8 !important; }
  /* Radius
	 * --------------------------- */
  ._bdrs2\@tabletV {
    border-radius: 2px !important; }
  ._bdrs3\@tabletV {
    border-radius: 3px !important; }
  ._bdrs50p\@tabletV {
    border-radius: 50% !important; }
  /**
   * Hide only visually, but have it available for screen readers:
   * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
   */
  ._hidden\@tabletV {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important; }
  ._dn\@tabletV {
    display: none !important; }
  ._di\@tabletV {
    display: inline !important; }
  ._db\@tabletV {
    display: block !important; }
  ._dli\@tabletV {
    display: list-item !important; }
  ._dib\@tabletV {
    display: inline-block !important; }
  ._dit\@tabletV {
    display: inline-table !important; }
  ._dt\@tabletV {
    display: table !important; }
  ._dtc\@tabletV {
    display: table-cell !important; }
  ._dtcl\@tabletV {
    display: table-column !important; }
  ._dtcg\@tabletV {
    display: table-column-group !important; }
  ._dtfg\@tabletV {
    display: table-footer-group !important; }
  ._dthg\@tabletV {
    display: table-header-group !important; }
  ._dtr\@tabletV {
    display: table-row !important; }
  ._dtrg\@tabletV {
    display: table-row-group !important; }
  ._df\@tabletV {
    display: flex !important; }
  ._dif\@tabletV {
    display: inline-flex !important; }
  ._dg\@tabletV {
    display: grid !important; }
  ._dig\@tabletV {
    display: inline-grid !important; }
  ._base\@tabletV {
    color: #1A1A1A !important; }
  ._black\@tabletV {
    color: #000000 !important; }
  ._hover\:black\@tabletV:hover {
    color: #000000 !important; }
  ._white\@tabletV {
    color: #FFFFFF !important; }
  ._hover\:white\@tabletV:hover {
    color: #FFFFFF !important; }
  ._red\@tabletV {
    color: #0070c9 !important; }
  ._hover\:red\@tabletV:hover {
    color: #0070c9 !important; }
  ._darkRed\@tabletV {
    color: #AB0021 !important; }
  ._hover\:darkRed\@tabletV:hover {
    color: #AB0021 !important; }
  ._lightOrange\@tabletV {
    color: #FBBD9C !important; }
  ._hover\:lightOrange\@tabletV:hover {
    color: #FBBD9C !important; }
  ._darkOrange\@tabletV {
    color: #712300 !important; }
  ._hover\:darkOrange\@tabletV:hover {
    color: #712300 !important; }
  ._gray90\@tabletV {
    color: #1A1A1A !important; }
  ._hover\:gray90\@tabletV:hover {
    color: #1A1A1A !important; }
  ._gray80\@tabletV {
    color: #262626 !important; }
  ._hover\:gray80\@tabletV:hover {
    color: #262626 !important; }
  ._gray60\@tabletV {
    color: #666666 !important; }
  ._hover\:gray60\@tabletV:hover {
    color: #666666 !important; }
  ._gray40\@tabletV {
    color: #A7A9AC !important; }
  ._hover\:gray40\@tabletV:hover {
    color: #A7A9AC !important; }
  ._gray20\@tabletV {
    color: #D1D3D4 !important; }
  ._hover\:gray20\@tabletV:hover {
    color: #D1D3D4 !important; }
  ._gray10\@tabletV {
    color: #F7F7F7 !important; }
  ._hover\:gray10\@tabletV:hover {
    color: #F7F7F7 !important; }
  ._lightGray\@tabletV {
    color: #E8EAE8 !important; }
  ._hover\:lightGray\@tabletV:hover {
    color: #E8EAE8 !important; }
  ._bgn\@tabletV {
    background: none !important; }
  ._bgblack\@tabletV {
    background-color: #000000 !important; }
  ._hover\:bgblack\@tabletV:hover {
    background-color: #000000 !important; }
  ._bgwhite\@tabletV {
    background-color: #FFFFFF !important; }
  ._hover\:bgwhite\@tabletV:hover {
    background-color: #FFFFFF !important; }
  ._bgred\@tabletV {
    background-color: #0070c9 !important; }
  ._hover\:bgred\@tabletV:hover {
    background-color: #0070c9 !important; }
  ._bgdarkRed\@tabletV {
    background-color: #AB0021 !important; }
  ._hover\:bgdarkRed\@tabletV:hover {
    background-color: #AB0021 !important; }
  ._bglightOrange\@tabletV {
    background-color: #FBBD9C !important; }
  ._hover\:bglightOrange\@tabletV:hover {
    background-color: #FBBD9C !important; }
  ._bgdarkOrange\@tabletV {
    background-color: #712300 !important; }
  ._hover\:bgdarkOrange\@tabletV:hover {
    background-color: #712300 !important; }
  ._bggray90\@tabletV {
    background-color: #1A1A1A !important; }
  ._hover\:bggray90\@tabletV:hover {
    background-color: #1A1A1A !important; }
  ._bggray80\@tabletV {
    background-color: #262626 !important; }
  ._hover\:bggray80\@tabletV:hover {
    background-color: #262626 !important; }
  ._bggray60\@tabletV {
    background-color: #666666 !important; }
  ._hover\:bggray60\@tabletV:hover {
    background-color: #666666 !important; }
  ._bggray40\@tabletV {
    background-color: #A7A9AC !important; }
  ._hover\:bggray40\@tabletV:hover {
    background-color: #A7A9AC !important; }
  ._bggray20\@tabletV {
    background-color: #D1D3D4 !important; }
  ._hover\:bggray20\@tabletV:hover {
    background-color: #D1D3D4 !important; }
  ._bggray10\@tabletV {
    background-color: #F7F7F7 !important; }
  ._hover\:bggray10\@tabletV:hover {
    background-color: #F7F7F7 !important; }
  ._bglightGray\@tabletV {
    background-color: #E8EAE8 !important; }
  ._hover\:bglightGray\@tabletV:hover {
    background-color: #E8EAE8 !important; }
  ._pos\@tabletV {
    position: static !important; }
  ._por\@tabletV {
    position: relative !important; }
  ._poa\@tabletV {
    position: absolute !important; }
  ._pof\@tabletV {
    position: fixed !important; }
  ._pot\@tabletV {
    position: sticky !important;
    /* [1] */ }
  ._t0\@tabletV {
    top: 0px !important; }
  ._t\@tabletV {
    top: 32px !important; }
  ._txxs\@tabletV {
    top: 8px !important; }
  ._txs\@tabletV {
    top: 16px !important; }
  ._tsm\@tabletV {
    top: 24px !important; }
  ._tlg\@tabletV {
    top: 48px !important; }
  ._txl\@tabletV {
    top: 64px !important; }
  ._txxl\@tabletV {
    top: 128px !important; }
  ._tnxxs\@tabletV {
    top: -8px !important; }
  ._tnxs\@tabletV {
    top: -16px !important; }
  ._tnsm\@tabletV {
    top: -24px !important; }
  ._tn\@tabletV {
    top: -32px !important; }
  ._tnlg\@tabletV {
    top: -48px !important; }
  ._tnxl\@tabletV {
    top: -64px !important; }
  ._tnxxl\@tabletV {
    top: -128px !important; }
  ._r0\@tabletV {
    right: 0px !important; }
  ._r\@tabletV {
    right: 32px !important; }
  ._rxxs\@tabletV {
    right: 8px !important; }
  ._rxs\@tabletV {
    right: 16px !important; }
  ._rsm\@tabletV {
    right: 24px !important; }
  ._rlg\@tabletV {
    right: 48px !important; }
  ._rxl\@tabletV {
    right: 64px !important; }
  ._rxxl\@tabletV {
    right: 128px !important; }
  ._rnxxs\@tabletV {
    right: -8px !important; }
  ._rnxs\@tabletV {
    right: -16px !important; }
  ._rnsm\@tabletV {
    right: -24px !important; }
  ._rn\@tabletV {
    right: -32px !important; }
  ._rnlg\@tabletV {
    right: -48px !important; }
  ._rnxl\@tabletV {
    right: -64px !important; }
  ._rnxxl\@tabletV {
    right: -128px !important; }
  ._b0\@tabletV {
    bottom: 0px !important; }
  ._b\@tabletV {
    bottom: 32px !important; }
  ._bxxs\@tabletV {
    bottom: 8px !important; }
  ._bxs\@tabletV {
    bottom: 16px !important; }
  ._bsm\@tabletV {
    bottom: 24px !important; }
  ._blg\@tabletV {
    bottom: 48px !important; }
  ._bxl\@tabletV {
    bottom: 64px !important; }
  ._bxxl\@tabletV {
    bottom: 128px !important; }
  ._bnxxs\@tabletV {
    bottom: -8px !important; }
  ._bnxs\@tabletV {
    bottom: -16px !important; }
  ._bnsm\@tabletV {
    bottom: -24px !important; }
  ._bn\@tabletV {
    bottom: -32px !important; }
  ._bnlg\@tabletV {
    bottom: -48px !important; }
  ._bnxl\@tabletV {
    bottom: -64px !important; }
  ._bnxxl\@tabletV {
    bottom: -128px !important; }
  ._l0\@tabletV {
    left: 0px !important; }
  ._l\@tabletV {
    left: 32px !important; }
  ._lxxs\@tabletV {
    left: 8px !important; }
  ._lxs\@tabletV {
    left: 16px !important; }
  ._lsm\@tabletV {
    left: 24px !important; }
  ._llg\@tabletV {
    left: 48px !important; }
  ._lxl\@tabletV {
    left: 64px !important; }
  ._lxxl\@tabletV {
    left: 128px !important; }
  ._lnxxs\@tabletV {
    left: -8px !important; }
  ._lnxs\@tabletV {
    left: -16px !important; }
  ._lnsm\@tabletV {
    left: -24px !important; }
  ._ln\@tabletV {
    left: -32px !important; }
  ._lnlg\@tabletV {
    left: -48px !important; }
  ._lnxl\@tabletV {
    left: -64px !important; }
  ._lnxxl\@tabletV {
    left: -128px !important; }
  ._p0\@tabletV {
    padding: 0px !important; }
  ._p\@tabletV {
    padding: 32px !important; }
  ._pxxs\@tabletV {
    padding: 8px !important; }
  ._pxs\@tabletV {
    padding: 16px !important; }
  ._psm\@tabletV {
    padding: 24px !important; }
  ._plg\@tabletV {
    padding: 48px !important; }
  ._pxl\@tabletV {
    padding: 64px !important; }
  ._pxxl\@tabletV {
    padding: 128px !important; }
  ._pt0\@tabletV {
    padding-top: 0px !important; }
  ._pt\@tabletV {
    padding-top: 32px !important; }
  ._ptxxs\@tabletV {
    padding-top: 8px !important; }
  ._ptxs\@tabletV {
    padding-top: 16px !important; }
  ._ptsm\@tabletV {
    padding-top: 24px !important; }
  ._ptlg\@tabletV {
    padding-top: 48px !important; }
  ._ptxl\@tabletV {
    padding-top: 64px !important; }
  ._ptxxl\@tabletV {
    padding-top: 128px !important; }
  ._pr0\@tabletV {
    padding-right: 0px !important; }
  ._pr\@tabletV {
    padding-right: 32px !important; }
  ._prxxs\@tabletV {
    padding-right: 8px !important; }
  ._prxs\@tabletV {
    padding-right: 16px !important; }
  ._prsm\@tabletV {
    padding-right: 24px !important; }
  ._prlg\@tabletV {
    padding-right: 48px !important; }
  ._prxl\@tabletV {
    padding-right: 64px !important; }
  ._prxxl\@tabletV {
    padding-right: 128px !important; }
  ._pb0\@tabletV {
    padding-bottom: 0px !important; }
  ._pb\@tabletV {
    padding-bottom: 32px !important; }
  ._pbxxs\@tabletV {
    padding-bottom: 8px !important; }
  ._pbxs\@tabletV {
    padding-bottom: 16px !important; }
  ._pbsm\@tabletV {
    padding-bottom: 24px !important; }
  ._pblg\@tabletV {
    padding-bottom: 48px !important; }
  ._pbxl\@tabletV {
    padding-bottom: 64px !important; }
  ._pbxxl\@tabletV {
    padding-bottom: 128px !important; }
  ._pl0\@tabletV {
    padding-left: 0px !important; }
  ._pl\@tabletV {
    padding-left: 32px !important; }
  ._plxxs\@tabletV {
    padding-left: 8px !important; }
  ._plxs\@tabletV {
    padding-left: 16px !important; }
  ._plsm\@tabletV {
    padding-left: 24px !important; }
  ._pllg\@tabletV {
    padding-left: 48px !important; }
  ._plxl\@tabletV {
    padding-left: 64px !important; }
  ._plxxl\@tabletV {
    padding-left: 128px !important; }
  ._ph0\@tabletV {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  ._ph\@tabletV {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  ._phxxs\@tabletV {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  ._phxs\@tabletV {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  ._phsm\@tabletV {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  ._phlg\@tabletV {
    padding-left: 48px !important;
    padding-right: 48px !important; }
  ._phxl\@tabletV {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  ._phxxl\@tabletV {
    padding-left: 128px !important;
    padding-right: 128px !important; }
  ._pv0\@tabletV {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  ._pv\@tabletV {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  ._pvxxs\@tabletV {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  ._pvxs\@tabletV {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  ._pvsm\@tabletV {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  ._pvlg\@tabletV {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  ._pvxl\@tabletV {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  ._pvxxl\@tabletV {
    padding-top: 128px !important;
    padding-bottom: 128px !important; }
  ._m0\@tabletV {
    margin: 0px !important; }
  ._m\@tabletV {
    margin: 32px !important; }
  ._mxxs\@tabletV {
    margin: 8px !important; }
  ._mxs\@tabletV {
    margin: 16px !important; }
  ._msm\@tabletV {
    margin: 24px !important; }
  ._mlg\@tabletV {
    margin: 48px !important; }
  ._mxl\@tabletV {
    margin: 64px !important; }
  ._mxxl\@tabletV {
    margin: 128px !important; }
  ._mnxxs\@tabletV {
    margin: -8px !important; }
  ._mnxs\@tabletV {
    margin: -16px !important; }
  ._mnsm\@tabletV {
    margin: -24px !important; }
  ._mn\@tabletV {
    margin: -32px !important; }
  ._mnlg\@tabletV {
    margin: -48px !important; }
  ._mnxl\@tabletV {
    margin: -64px !important; }
  ._mnxxl\@tabletV {
    margin: -128px !important; }
  ._mt0\@tabletV {
    margin-top: 0px !important; }
  ._mt\@tabletV {
    margin-top: 32px !important; }
  ._mtxxs\@tabletV {
    margin-top: 8px !important; }
  ._mtxs\@tabletV {
    margin-top: 16px !important; }
  ._mtsm\@tabletV {
    margin-top: 24px !important; }
  ._mtlg\@tabletV {
    margin-top: 48px !important; }
  ._mtxl\@tabletV {
    margin-top: 64px !important; }
  ._mtxxl\@tabletV {
    margin-top: 128px !important; }
  ._mtnxxs\@tabletV {
    margin-top: -8px !important; }
  ._mtnxs\@tabletV {
    margin-top: -16px !important; }
  ._mtnsm\@tabletV {
    margin-top: -24px !important; }
  ._mtn\@tabletV {
    margin-top: -32px !important; }
  ._mtnlg\@tabletV {
    margin-top: -48px !important; }
  ._mtnxl\@tabletV {
    margin-top: -64px !important; }
  ._mtnxxl\@tabletV {
    margin-top: -128px !important; }
  ._mr0\@tabletV {
    margin-right: 0px !important; }
  ._mr\@tabletV {
    margin-right: 32px !important; }
  ._mrxxs\@tabletV {
    margin-right: 8px !important; }
  ._mrxs\@tabletV {
    margin-right: 16px !important; }
  ._mrsm\@tabletV {
    margin-right: 24px !important; }
  ._mrlg\@tabletV {
    margin-right: 48px !important; }
  ._mrxl\@tabletV {
    margin-right: 64px !important; }
  ._mrxxl\@tabletV {
    margin-right: 128px !important; }
  ._mrnxxs\@tabletV {
    margin-right: -8px !important; }
  ._mrnxs\@tabletV {
    margin-right: -16px !important; }
  ._mrnsm\@tabletV {
    margin-right: -24px !important; }
  ._mrn\@tabletV {
    margin-right: -32px !important; }
  ._mrnlg\@tabletV {
    margin-right: -48px !important; }
  ._mrnxl\@tabletV {
    margin-right: -64px !important; }
  ._mrnxxl\@tabletV {
    margin-right: -128px !important; }
  ._mb0\@tabletV {
    margin-bottom: 0px !important; }
  ._mb\@tabletV {
    margin-bottom: 32px !important; }
  ._mbxxs\@tabletV {
    margin-bottom: 8px !important; }
  ._mbxs\@tabletV {
    margin-bottom: 16px !important; }
  ._mbsm\@tabletV {
    margin-bottom: 24px !important; }
  ._mblg\@tabletV {
    margin-bottom: 48px !important; }
  ._mbxl\@tabletV {
    margin-bottom: 64px !important; }
  ._mbxxl\@tabletV {
    margin-bottom: 128px !important; }
  ._mbnxxs\@tabletV {
    margin-bottom: -8px !important; }
  ._mbnxs\@tabletV {
    margin-bottom: -16px !important; }
  ._mbnsm\@tabletV {
    margin-bottom: -24px !important; }
  ._mbn\@tabletV {
    margin-bottom: -32px !important; }
  ._mbnlg\@tabletV {
    margin-bottom: -48px !important; }
  ._mbnxl\@tabletV {
    margin-bottom: -64px !important; }
  ._mbnxxl\@tabletV {
    margin-bottom: -128px !important; }
  ._ml0\@tabletV {
    margin-left: 0px !important; }
  ._ml\@tabletV {
    margin-left: 32px !important; }
  ._mlxxs\@tabletV {
    margin-left: 8px !important; }
  ._mlxs\@tabletV {
    margin-left: 16px !important; }
  ._mlsm\@tabletV {
    margin-left: 24px !important; }
  ._mllg\@tabletV {
    margin-left: 48px !important; }
  ._mlxl\@tabletV {
    margin-left: 64px !important; }
  ._mlxxl\@tabletV {
    margin-left: 128px !important; }
  ._mlnxxs\@tabletV {
    margin-left: -8px !important; }
  ._mlnxs\@tabletV {
    margin-left: -16px !important; }
  ._mlnsm\@tabletV {
    margin-left: -24px !important; }
  ._mln\@tabletV {
    margin-left: -32px !important; }
  ._mlnlg\@tabletV {
    margin-left: -48px !important; }
  ._mlnxl\@tabletV {
    margin-left: -64px !important; }
  ._mlnxxl\@tabletV {
    margin-left: -128px !important; }
  ._mh0\@tabletV {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  ._mh\@tabletV {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  ._mhxxs\@tabletV {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  ._mhxs\@tabletV {
    margin-left: 16px !important;
    margin-right: 16px !important; }
  ._mhsm\@tabletV {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  ._mhlg\@tabletV {
    margin-left: 48px !important;
    margin-right: 48px !important; }
  ._mhxl\@tabletV {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  ._mhxxl\@tabletV {
    margin-left: 128px !important;
    margin-right: 128px !important; }
  ._mhnxxs\@tabletV {
    margin-left: -8px !important;
    margin-right: -8px !important; }
  ._mhnxs\@tabletV {
    margin-left: -16px !important;
    margin-right: -16px !important; }
  ._mhnsm\@tabletV {
    margin-left: -24px !important;
    margin-right: -24px !important; }
  ._mhn\@tabletV {
    margin-left: -32px !important;
    margin-right: -32px !important; }
  ._mhnlg\@tabletV {
    margin-left: -48px !important;
    margin-right: -48px !important; }
  ._mhnxl\@tabletV {
    margin-left: -64px !important;
    margin-right: -64px !important; }
  ._mhnxxl\@tabletV {
    margin-left: -128px !important;
    margin-right: -128px !important; }
  ._mv0\@tabletV {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  ._mv\@tabletV {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  ._mvxxs\@tabletV {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  ._mvxs\@tabletV {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  ._mvsm\@tabletV {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  ._mvlg\@tabletV {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  ._mvxl\@tabletV {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  ._mvxxl\@tabletV {
    margin-top: 128px !important;
    margin-bottom: 128px !important; }
  ._mvnxxs\@tabletV {
    margin-top: -8px !important;
    margin-bottom: -8px !important; }
  ._mvnxs\@tabletV {
    margin-top: -16px !important;
    margin-bottom: -16px !important; }
  ._mvnsm\@tabletV {
    margin-top: -24px !important;
    margin-bottom: -24px !important; }
  ._mvn\@tabletV {
    margin-top: -32px !important;
    margin-bottom: -32px !important; }
  ._mvnlg\@tabletV {
    margin-top: -48px !important;
    margin-bottom: -48px !important; }
  ._mvnxl\@tabletV {
    margin-top: -64px !important;
    margin-bottom: -64px !important; }
  ._mvnxxl\@tabletV {
    margin-top: -128px !important;
    margin-bottom: -128px !important; }
  /* Font Sizes
   * ======================================================================== */
  ._fz96\@tabletV {
    font-size: 6rem !important; }
  ._fz64\@tabletV {
    font-size: 4rem !important; }
  ._fz48\@tabletV {
    font-size: 3rem !important; }
  ._fz36\@tabletV {
    font-size: 2.25rem !important; }
  ._fz32\@tabletV {
    font-size: 2rem !important; }
  ._fz28\@tabletV {
    font-size: 1.75rem !important; }
  ._fz24\@tabletV {
    font-size: 1.5rem !important; }
  ._fz20\@tabletV {
    font-size: 1.25rem !important; }
  ._fz18\@tabletV {
    font-size: 1.125rem !important; }
  ._fz16\@tabletV {
    font-size: 1rem !important; }
  ._fz14\@tabletV {
    font-size: 0.875rem !important; }
  ._fz12\@tabletV {
    font-size: 0.75rem !important; }
  ._fz10\@tabletV {
    font-size: 0.625rem !important; }
  /* Text Align
   * ======================================================================== */
  ._tal\@tabletV {
    text-align: left !important; }
  ._tar\@tabletV {
    text-align: right !important; }
  ._tac\@tabletV {
    text-align: center !important; }
  /* Font Style
   * ======================================================================== */
  ._normal\@tabletV {
    font-style: italic !important;
    font-weight: normal !important; }
  ._fsi\@tabletV {
    font-style: italic !important; }
  /* Font Weight
   * ======================================================================== */
  ._fw1\@tabletV {
    font-weight: 100 !important; }
  ._fw2\@tabletV {
    font-weight: 200 !important; }
  ._fw3\@tabletV {
    font-weight: 300 !important; }
  ._fw4\@tabletV {
    font-weight: 400 !important; }
  ._fw5\@tabletV {
    font-weight: 500 !important; }
  ._fw6\@tabletV {
    font-weight: 600 !important; }
  ._fw7\@tabletV {
    font-weight: 700 !important; }
  ._fw8\@tabletV {
    font-weight: 800 !important; }
  ._fw9\@tabletV {
    font-weight: 900 !important; }
  /* Text Transform
   * ======================================================================== */
  ._ttc\@tabletV {
    text-transform: capitalize !important; }
  ._ttl\@tabletV {
    text-transform: lowercase !important; }
  ._ttu\@tabletV {
    text-transform: uppercase !important; }
  ._ttn\@tabletV {
    text-transform: none !important; }
  /* Text Decoration
   * ======================================================================== */
  ._tdl\@tabletV {
    text-decoration: line-through !important; }
  ._tdn\@tabletV {
    text-decoration: none !important; }
  ._tdo\@tabletV {
    text-decoration: overline !important; }
  ._tdu\@tabletV {
    text-decoration: underline !important; }
  /* Line Height
   * ======================================================================== */
  ._lh-solid\@tabletV {
    line-height: 1 !important; }
  ._lh-title\@tabletV {
    line-height: 1.25 !important; }
  ._lh-copy\@tabletV {
    line-height: 1.5 !important; }
  ._lh-lg\@tabletV {
    line-height: 2 !important; }
  ._lh-xl\@tabletV {
    line-height: 2.5 !important; }
  /* Letter Spacing
   * ======================================================================== */
  ._ls-tight\@tabletV {
    letter-spacing: -0.03125rem !important; }
  ._ls\@tabletV {
    letter-spacing: normal !important; }
  ._ls-loose\@tabletV {
    letter-spacing: 0.125rem !important; }
  /* Truncate
   * ======================================================================== */
  ._truncate\@tabletV {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important; }
  /* Measure
   *
   * Measure refers to the length of a line of text. It is one of the most
   * important aspects of readability.
   *
   * Provide 3 classes for setting measure:
   *  ._measure = line lengths ~66 characters
   *  ._measure-narrow = line lengths ~45 characters
   *  ._measure-wide = line lengths ~80 characters
   *
   * http://tachyons.io/docs/typography/measure/
   * ======================================================================== */
  ._measure-narrow\@tabletV {
    max-width: 20em !important; }
  ._measure\@tabletV {
    max-width: 30em !important; }
  ._measure-wide\@tabletV {
    max-width: 34em !important; }
  ._measure-38\@tabletV {
    max-width: 38em !important; }
  ._push1\/1\@tabletV {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull1\/1\@tabletV {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/2\@tabletV {
    width: 50% !important; }
  ._push1\/2\@tabletV {
    position: relative !important;
    margin-left: 50% !important; }
  ._pull1\/2\@tabletV {
    position: relative !important;
    margin-right: 50% !important; }
  ._push2\/2\@tabletV {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull2\/2\@tabletV {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/3\@tabletV {
    width: 33.3333333333% !important; }
  ._push1\/3\@tabletV {
    position: relative !important;
    margin-left: 33.3333333333% !important; }
  ._pull1\/3\@tabletV {
    position: relative !important;
    margin-right: 33.3333333333% !important; }
  ._2\/3\@tabletV {
    width: 66.6666666667% !important; }
  ._push2\/3\@tabletV {
    position: relative !important;
    margin-left: 66.6666666667% !important; }
  ._pull2\/3\@tabletV {
    position: relative !important;
    margin-right: 66.6666666667% !important; }
  ._push3\/3\@tabletV {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull3\/3\@tabletV {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/4\@tabletV {
    width: 25% !important; }
  ._push1\/4\@tabletV {
    position: relative !important;
    margin-left: 25% !important; }
  ._pull1\/4\@tabletV {
    position: relative !important;
    margin-right: 25% !important; }
  ._2\/4\@tabletV {
    width: 50% !important; }
  ._push2\/4\@tabletV {
    position: relative !important;
    margin-left: 50% !important; }
  ._pull2\/4\@tabletV {
    position: relative !important;
    margin-right: 50% !important; }
  ._3\/4\@tabletV {
    width: 75% !important; }
  ._push3\/4\@tabletV {
    position: relative !important;
    margin-left: 75% !important; }
  ._pull3\/4\@tabletV {
    position: relative !important;
    margin-right: 75% !important; }
  ._push4\/4\@tabletV {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull4\/4\@tabletV {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/5\@tabletV {
    width: 20% !important; }
  ._push1\/5\@tabletV {
    position: relative !important;
    margin-left: 20% !important; }
  ._pull1\/5\@tabletV {
    position: relative !important;
    margin-right: 20% !important; }
  ._2\/5\@tabletV {
    width: 40% !important; }
  ._push2\/5\@tabletV {
    position: relative !important;
    margin-left: 40% !important; }
  ._pull2\/5\@tabletV {
    position: relative !important;
    margin-right: 40% !important; }
  ._3\/5\@tabletV {
    width: 60% !important; }
  ._push3\/5\@tabletV {
    position: relative !important;
    margin-left: 60% !important; }
  ._pull3\/5\@tabletV {
    position: relative !important;
    margin-right: 60% !important; }
  ._4\/5\@tabletV {
    width: 80% !important; }
  ._push4\/5\@tabletV {
    position: relative !important;
    margin-left: 80% !important; }
  ._pull4\/5\@tabletV {
    position: relative !important;
    margin-right: 80% !important; }
  ._push5\/5\@tabletV {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull5\/5\@tabletV {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/7\@tabletV {
    width: 14.2857142857% !important; }
  ._push1\/7\@tabletV {
    position: relative !important;
    margin-left: 14.2857142857% !important; }
  ._pull1\/7\@tabletV {
    position: relative !important;
    margin-right: 14.2857142857% !important; }
  ._2\/7\@tabletV {
    width: 28.5714285714% !important; }
  ._push2\/7\@tabletV {
    position: relative !important;
    margin-left: 28.5714285714% !important; }
  ._pull2\/7\@tabletV {
    position: relative !important;
    margin-right: 28.5714285714% !important; }
  ._3\/7\@tabletV {
    width: 42.8571428571% !important; }
  ._push3\/7\@tabletV {
    position: relative !important;
    margin-left: 42.8571428571% !important; }
  ._pull3\/7\@tabletV {
    position: relative !important;
    margin-right: 42.8571428571% !important; }
  ._4\/7\@tabletV {
    width: 57.1428571429% !important; }
  ._push4\/7\@tabletV {
    position: relative !important;
    margin-left: 57.1428571429% !important; }
  ._pull4\/7\@tabletV {
    position: relative !important;
    margin-right: 57.1428571429% !important; }
  ._5\/7\@tabletV {
    width: 71.4285714286% !important; }
  ._push5\/7\@tabletV {
    position: relative !important;
    margin-left: 71.4285714286% !important; }
  ._pull5\/7\@tabletV {
    position: relative !important;
    margin-right: 71.4285714286% !important; }
  ._6\/7\@tabletV {
    width: 85.7142857143% !important; }
  ._push6\/7\@tabletV {
    position: relative !important;
    margin-left: 85.7142857143% !important; }
  ._pull6\/7\@tabletV {
    position: relative !important;
    margin-right: 85.7142857143% !important; }
  ._push7\/7\@tabletV {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull7\/7\@tabletV {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/12\@tabletV {
    width: 8.3333333333% !important; }
  ._push1\/12\@tabletV {
    position: relative !important;
    margin-left: 8.3333333333% !important; }
  ._pull1\/12\@tabletV {
    position: relative !important;
    margin-right: 8.3333333333% !important; }
  ._2\/12\@tabletV {
    width: 16.6666666667% !important; }
  ._push2\/12\@tabletV {
    position: relative !important;
    margin-left: 16.6666666667% !important; }
  ._pull2\/12\@tabletV {
    position: relative !important;
    margin-right: 16.6666666667% !important; }
  ._3\/12\@tabletV {
    width: 25% !important; }
  ._push3\/12\@tabletV {
    position: relative !important;
    margin-left: 25% !important; }
  ._pull3\/12\@tabletV {
    position: relative !important;
    margin-right: 25% !important; }
  ._4\/12\@tabletV {
    width: 33.3333333333% !important; }
  ._push4\/12\@tabletV {
    position: relative !important;
    margin-left: 33.3333333333% !important; }
  ._pull4\/12\@tabletV {
    position: relative !important;
    margin-right: 33.3333333333% !important; }
  ._5\/12\@tabletV {
    width: 41.6666666667% !important; }
  ._push5\/12\@tabletV {
    position: relative !important;
    margin-left: 41.6666666667% !important; }
  ._pull5\/12\@tabletV {
    position: relative !important;
    margin-right: 41.6666666667% !important; }
  ._6\/12\@tabletV {
    width: 50% !important; }
  ._push6\/12\@tabletV {
    position: relative !important;
    margin-left: 50% !important; }
  ._pull6\/12\@tabletV {
    position: relative !important;
    margin-right: 50% !important; }
  ._7\/12\@tabletV {
    width: 58.3333333333% !important; }
  ._push7\/12\@tabletV {
    position: relative !important;
    margin-left: 58.3333333333% !important; }
  ._pull7\/12\@tabletV {
    position: relative !important;
    margin-right: 58.3333333333% !important; }
  ._8\/12\@tabletV {
    width: 66.6666666667% !important; }
  ._push8\/12\@tabletV {
    position: relative !important;
    margin-left: 66.6666666667% !important; }
  ._pull8\/12\@tabletV {
    position: relative !important;
    margin-right: 66.6666666667% !important; }
  ._9\/12\@tabletV {
    width: 75% !important; }
  ._push9\/12\@tabletV {
    position: relative !important;
    margin-left: 75% !important; }
  ._pull9\/12\@tabletV {
    position: relative !important;
    margin-right: 75% !important; }
  ._10\/12\@tabletV {
    width: 83.3333333333% !important; }
  ._push10\/12\@tabletV {
    position: relative !important;
    margin-left: 83.3333333333% !important; }
  ._pull10\/12\@tabletV {
    position: relative !important;
    margin-right: 83.3333333333% !important; }
  ._11\/12\@tabletV {
    width: 91.6666666667% !important; }
  ._push11\/12\@tabletV {
    position: relative !important;
    margin-left: 91.6666666667% !important; }
  ._pull11\/12\@tabletV {
    position: relative !important;
    margin-right: 91.6666666667% !important; }
  ._push12\/12\@tabletV {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull12\/12\@tabletV {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/1\@tabletV {
    width: 100% !important; }
  ._auto\@tabletV {
    width: auto !important; }
  ._push0\@tabletV {
    position: relative;
    margin-left: 0 !important; }
  ._pull0\@tabletV {
    position: relative;
    margin-right: 0 !important; }
  /* Align Items
	 * --------------------------- */
  ._ain\@tabletV {
    align-items: normal !important; }
  ._aish\@tabletV {
    align-items: stretch !important; }
  ._aic\@tabletV {
    align-items: center !important; }
  ._aist\@tabletV {
    align-items: start !important; }
  ._aie\@tabletV {
    align-items: end !important; }
  ._aifs\@tabletV {
    align-items: flex-start !important; }
  ._aife\@tabletV {
    align-items: flex-end !important; }
  ._aiss\@tabletV {
    align-items: self-start !important; }
  ._aise\@tabletV {
    align-items: self-end !important; }
  ._aibl\@tabletV {
    align-items: baseline !important; }
  ._aifb\@tabletV {
    align-items: first baseline !important; }
  ._ailb\@tabletV {
    align-items: last baseline !important; }
  ._aisc\@tabletV {
    align-items: safe center !important; }
  ._aiuc\@tabletV {
    align-items: unsafe center !important; }
  /* Justify Content
	 * --------------------------- */
  ._jcc\@tabletV {
    justify-content: center !important; }
  ._jcs\@tabletV {
    justify-content: start !important; }
  ._jce\@tabletV {
    justify-content: end !important; }
  ._jcfs\@tabletV {
    justify-content: flex-start !important; }
  ._jcfe\@tabletV {
    justify-content: flex-end !important; }
  ._jcl\@tabletV {
    justify-content: left !important; }
  ._jcr\@tabletV {
    justify-content: right !important; }
  ._jcsb\@tabletV {
    justify-content: space-between !important; }
  ._jcsa\@tabletV {
    justify-content: space-around !important; }
  ._jcse\@tabletV {
    justify-content: space-evenly !important; }
  ._jcst\@tabletV {
    justify-content: stretch !important; }
  ._jcsc\@tabletV {
    justify-content: safe center !important; }
  ._jcuc\@tabletV {
    justify-content: unsafe center !important; }
  /* Flex-wrap
	 * --------------------------- */
  ._fxwnw\@tabletV {
    flex-wrap: nowrap !important; }
  ._fxww\@tabletV {
    flex-wrap: wrap !important; }
  ._fxwwr\@tabletV {
    flex-wrap: wrap-reverse !important; }
  /* Flex-direction
	 * --------------------------- */
  ._fxdc\@tabletV {
    flex-direction: column !important; }
  ._fxdcr\@tabletV {
    flex-direction: column-reverse !important; }
  ._fxdr\@tabletV {
    flex-direction: row !important; }
  ._fxdrr\@tabletV {
    flex-direction: row-reverse !important; }
  body:before {
    content: "tabletV";
    visibility: hidden; } }

@media (min-width: 56.25em) {
  .o-wrapper {
    padding-right: 32px;
    padding-left: 32px;
    max-width: 1468px; }
  .o-wrapper.o-wrapper--flush {
    max-width: none; }
  /* Flush
   * --------------------------- */
  .o-layout--flush\@tabletH {
    margin: 0; }
    .o-layout--flush\@tabletH > .o-layout__item {
      padding-right: 0;
      padding-left: 0; }
  /* Auto Width
   * --------------------------- */
  /**
   * Cause layout items to take up a non-explicit amount of width.
   */
  .o-layout--auto\@tabletH > .o-layout__item {
    width: auto; }
  /* Spacing
   * --------------------------- */
  .o-layout--xxs\@tabletH {
    margin: 0 -4px; }
    .o-layout--xxs\@tabletH > .o-layout__item {
      padding-right: 4px;
      padding-left: 4px; }
  .o-layout--xs\@tabletH {
    margin: 0 -8px; }
    .o-layout--xs\@tabletH > .o-layout__item {
      padding-right: 8px;
      padding-left: 8px; }
  .o-layout--sm\@tabletH {
    margin: 0 -12px; }
    .o-layout--sm\@tabletH > .o-layout__item {
      padding-right: 12px;
      padding-left: 12px; }
  .o-layout--lg\@tabletH {
    margin: 0 -24px; }
    .o-layout--lg\@tabletH > .o-layout__item {
      padding-right: 24px;
      padding-left: 24px; }
  .o-layout--xl\@tabletH {
    margin: 0 -32px; }
    .o-layout--xl\@tabletH > .o-layout__item {
      padding-right: 32px;
      padding-left: 32px; }
  .o-layout--xxl\@tabletH {
    margin: 0 -64px; }
    .o-layout--xxl\@tabletH > .o-layout__item {
      padding-right: 64px;
      padding-left: 64px; }
  /* Vertical Alignment
   * --------------------------- */
  /**
   * Align all grid items to the tops of each other.
   */
  .o-layout--top\@tabletH > .o-layout__item {
    vertical-align: top; }
  /**
   * Align all grid items to the middles of each other.
   */
  .o-layout--middle\@tabletH > .o-layout__item {
    vertical-align: middle; }
  /**
   * Align all grid items to the bottoms of each other.
   */
  .o-layout--bottom\@tabletH > .o-layout__item {
    vertical-align: bottom; }
  /* Horizontal Alignment
   * --------------------------- */
  /**
   * Fill up the layout system from the left.
   */
  .o-layout--left\@tabletH {
    text-align: left; }
  /**
   * Fill up the layout system from the center.
   */
  .o-layout--center\@tabletH {
    text-align: center; }
    .o-layout--center\@tabletH > .o-layout__item {
      text-align: left; }
  /**
   * Fill up the layout system from the right.
   */
  .o-layout--right\@tabletH {
    text-align: right; }
    .o-layout--right\@tabletH > .o-layout__item {
      text-align: left; }
  /**
   * Reverse the rendered order of the grid system.
   */
  .o-layout--reverse\@tabletH {
    direction: rtl; }
    .o-layout--reverse\@tabletH > .o-layout__item {
      direction: ltr;
      text-align: left; }
  /**
   * Bring back rendered order of the grid system.
   */
  .o-layout--forward\@tabletH {
    direction: ltr; }
  /* Inset
   * --------------------------- */
  /**
   * 1. Reset negative margins on the layout object to zero so that inner grid
   *    items are inset from the edges of the wrapping layout object, i.e. the
   *    layout object will include both inner and outer gutters around grid
   *    items. Note: when using the inset modifier, you'd like use a wrapper
   *    object with the flush modifier.
   */
  .o-layout--inset {
    margin: 0;
    /* [1] */ }
  /* Flush
   * --------------------------- */
  .o-wrapper--flush\@tabletH {
    max-width: none; }
  /* Size Variants
   * --------------------------- */
  .o-wrapper--xxs\@tabletH {
    padding-right: 4px;
    padding-left: 4px; }
  .o-wrapper--xs\@tabletH {
    padding-right: 8px;
    padding-left: 8px; }
  .o-wrapper--sm\@tabletH {
    padding-right: 12px;
    padding-left: 12px; }
  .o-wrapper--lg\@tabletH {
    padding-right: 24px;
    padding-left: 24px; }
  .o-wrapper--xl\@tabletH {
    padding-right: 32px;
    padding-left: 32px; }
  .o-wrapper--xxl\@tabletH {
    padding-right: 64px;
    padding-left: 64px; }
  /* Zero border
		 * --------------------------- */
  ._bd0 {
    border: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bd1black\@tabletH {
    border: 1px #000000 solid !important; }
  ._bd1white\@tabletH {
    border: 1px #FFFFFF solid !important; }
  ._bd1red\@tabletH {
    border: 1px #0070c9 solid !important; }
  ._bd1darkRed\@tabletH {
    border: 1px #AB0021 solid !important; }
  ._bd1lightOrange\@tabletH {
    border: 1px #FBBD9C solid !important; }
  ._bd1darkOrange\@tabletH {
    border: 1px #712300 solid !important; }
  ._bd1gray90\@tabletH {
    border: 1px #1A1A1A solid !important; }
  ._bd1gray80\@tabletH {
    border: 1px #262626 solid !important; }
  ._bd1gray60\@tabletH {
    border: 1px #666666 solid !important; }
  ._bd1gray40\@tabletH {
    border: 1px #A7A9AC solid !important; }
  ._bd1gray20\@tabletH {
    border: 1px #D1D3D4 solid !important; }
  ._bd1gray10\@tabletH {
    border: 1px #F7F7F7 solid !important; }
  ._bd1lightGray\@tabletH {
    border: 1px #E8EAE8 solid !important; }
  ._bd2black\@tabletH {
    border: 2px #000000 solid !important; }
  ._bd2white\@tabletH {
    border: 2px #FFFFFF solid !important; }
  ._bd2red\@tabletH {
    border: 2px #0070c9 solid !important; }
  ._bd2darkRed\@tabletH {
    border: 2px #AB0021 solid !important; }
  ._bd2lightOrange\@tabletH {
    border: 2px #FBBD9C solid !important; }
  ._bd2darkOrange\@tabletH {
    border: 2px #712300 solid !important; }
  ._bd2gray90\@tabletH {
    border: 2px #1A1A1A solid !important; }
  ._bd2gray80\@tabletH {
    border: 2px #262626 solid !important; }
  ._bd2gray60\@tabletH {
    border: 2px #666666 solid !important; }
  ._bd2gray40\@tabletH {
    border: 2px #A7A9AC solid !important; }
  ._bd2gray20\@tabletH {
    border: 2px #D1D3D4 solid !important; }
  ._bd2gray10\@tabletH {
    border: 2px #F7F7F7 solid !important; }
  ._bd2lightGray\@tabletH {
    border: 2px #E8EAE8 solid !important; }
  ._bd3black\@tabletH {
    border: 3px #000000 solid !important; }
  ._bd3white\@tabletH {
    border: 3px #FFFFFF solid !important; }
  ._bd3red\@tabletH {
    border: 3px #0070c9 solid !important; }
  ._bd3darkRed\@tabletH {
    border: 3px #AB0021 solid !important; }
  ._bd3lightOrange\@tabletH {
    border: 3px #FBBD9C solid !important; }
  ._bd3darkOrange\@tabletH {
    border: 3px #712300 solid !important; }
  ._bd3gray90\@tabletH {
    border: 3px #1A1A1A solid !important; }
  ._bd3gray80\@tabletH {
    border: 3px #262626 solid !important; }
  ._bd3gray60\@tabletH {
    border: 3px #666666 solid !important; }
  ._bd3gray40\@tabletH {
    border: 3px #A7A9AC solid !important; }
  ._bd3gray20\@tabletH {
    border: 3px #D1D3D4 solid !important; }
  ._bd3gray10\@tabletH {
    border: 3px #F7F7F7 solid !important; }
  ._bd3lightGray\@tabletH {
    border: 3px #E8EAE8 solid !important; }
  ._bd4black\@tabletH {
    border: 4px #000000 solid !important; }
  ._bd4white\@tabletH {
    border: 4px #FFFFFF solid !important; }
  ._bd4red\@tabletH {
    border: 4px #0070c9 solid !important; }
  ._bd4darkRed\@tabletH {
    border: 4px #AB0021 solid !important; }
  ._bd4lightOrange\@tabletH {
    border: 4px #FBBD9C solid !important; }
  ._bd4darkOrange\@tabletH {
    border: 4px #712300 solid !important; }
  ._bd4gray90\@tabletH {
    border: 4px #1A1A1A solid !important; }
  ._bd4gray80\@tabletH {
    border: 4px #262626 solid !important; }
  ._bd4gray60\@tabletH {
    border: 4px #666666 solid !important; }
  ._bd4gray40\@tabletH {
    border: 4px #A7A9AC solid !important; }
  ._bd4gray20\@tabletH {
    border: 4px #D1D3D4 solid !important; }
  ._bd4gray10\@tabletH {
    border: 4px #F7F7F7 solid !important; }
  ._bd4lightGray\@tabletH {
    border: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdw1\@tabletH {
    border-width: 1px !important; }
  ._bdw2\@tabletH {
    border-width: 2px !important; }
  ._bdw3\@tabletH {
    border-width: 3px !important; }
  ._bdw4\@tabletH {
    border-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdsn\@tabletH {
    border-style: none; }
  ._bdsh\@tabletH {
    border-style: hidden; }
  ._bdsdt\@tabletH {
    border-style: dotted; }
  ._bdsds\@tabletH {
    border-style: dashed; }
  ._bdss\@tabletH {
    border-style: solid; }
  ._bdsdb\@tabletH {
    border-style: double; }
  ._bdsdtds\@tabletH {
    border-style: dot-dash; }
  ._bdsdtdtds\@tabletH {
    border-style: dot-dot-dash; }
  ._bdsw\@tabletH {
    border-style: wave; }
  ._bdsg\@tabletH {
    border-style: groove; }
  ._bdsr\@tabletH {
    border-style: ridge; }
  ._bdsi\@tabletH {
    border-style: inset; }
  ._bdso\@tabletH {
    border-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdcblack\@tabletH {
    border-color: #000000 !important; }
  ._bdcwhite\@tabletH {
    border-color: #FFFFFF !important; }
  ._bdcred\@tabletH {
    border-color: #0070c9 !important; }
  ._bdcdarkRed\@tabletH {
    border-color: #AB0021 !important; }
  ._bdclightOrange\@tabletH {
    border-color: #FBBD9C !important; }
  ._bdcdarkOrange\@tabletH {
    border-color: #712300 !important; }
  ._bdcgray90\@tabletH {
    border-color: #1A1A1A !important; }
  ._bdcgray80\@tabletH {
    border-color: #262626 !important; }
  ._bdcgray60\@tabletH {
    border-color: #666666 !important; }
  ._bdcgray40\@tabletH {
    border-color: #A7A9AC !important; }
  ._bdcgray20\@tabletH {
    border-color: #D1D3D4 !important; }
  ._bdcgray10\@tabletH {
    border-color: #F7F7F7 !important; }
  ._bdclightGray\@tabletH {
    border-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdt0 {
    border-top: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdt1black\@tabletH {
    border-top: 1px #000000 solid !important; }
  ._bdt1white\@tabletH {
    border-top: 1px #FFFFFF solid !important; }
  ._bdt1red\@tabletH {
    border-top: 1px #0070c9 solid !important; }
  ._bdt1darkRed\@tabletH {
    border-top: 1px #AB0021 solid !important; }
  ._bdt1lightOrange\@tabletH {
    border-top: 1px #FBBD9C solid !important; }
  ._bdt1darkOrange\@tabletH {
    border-top: 1px #712300 solid !important; }
  ._bdt1gray90\@tabletH {
    border-top: 1px #1A1A1A solid !important; }
  ._bdt1gray80\@tabletH {
    border-top: 1px #262626 solid !important; }
  ._bdt1gray60\@tabletH {
    border-top: 1px #666666 solid !important; }
  ._bdt1gray40\@tabletH {
    border-top: 1px #A7A9AC solid !important; }
  ._bdt1gray20\@tabletH {
    border-top: 1px #D1D3D4 solid !important; }
  ._bdt1gray10\@tabletH {
    border-top: 1px #F7F7F7 solid !important; }
  ._bdt1lightGray\@tabletH {
    border-top: 1px #E8EAE8 solid !important; }
  ._bdt2black\@tabletH {
    border-top: 2px #000000 solid !important; }
  ._bdt2white\@tabletH {
    border-top: 2px #FFFFFF solid !important; }
  ._bdt2red\@tabletH {
    border-top: 2px #0070c9 solid !important; }
  ._bdt2darkRed\@tabletH {
    border-top: 2px #AB0021 solid !important; }
  ._bdt2lightOrange\@tabletH {
    border-top: 2px #FBBD9C solid !important; }
  ._bdt2darkOrange\@tabletH {
    border-top: 2px #712300 solid !important; }
  ._bdt2gray90\@tabletH {
    border-top: 2px #1A1A1A solid !important; }
  ._bdt2gray80\@tabletH {
    border-top: 2px #262626 solid !important; }
  ._bdt2gray60\@tabletH {
    border-top: 2px #666666 solid !important; }
  ._bdt2gray40\@tabletH {
    border-top: 2px #A7A9AC solid !important; }
  ._bdt2gray20\@tabletH {
    border-top: 2px #D1D3D4 solid !important; }
  ._bdt2gray10\@tabletH {
    border-top: 2px #F7F7F7 solid !important; }
  ._bdt2lightGray\@tabletH {
    border-top: 2px #E8EAE8 solid !important; }
  ._bdt3black\@tabletH {
    border-top: 3px #000000 solid !important; }
  ._bdt3white\@tabletH {
    border-top: 3px #FFFFFF solid !important; }
  ._bdt3red\@tabletH {
    border-top: 3px #0070c9 solid !important; }
  ._bdt3darkRed\@tabletH {
    border-top: 3px #AB0021 solid !important; }
  ._bdt3lightOrange\@tabletH {
    border-top: 3px #FBBD9C solid !important; }
  ._bdt3darkOrange\@tabletH {
    border-top: 3px #712300 solid !important; }
  ._bdt3gray90\@tabletH {
    border-top: 3px #1A1A1A solid !important; }
  ._bdt3gray80\@tabletH {
    border-top: 3px #262626 solid !important; }
  ._bdt3gray60\@tabletH {
    border-top: 3px #666666 solid !important; }
  ._bdt3gray40\@tabletH {
    border-top: 3px #A7A9AC solid !important; }
  ._bdt3gray20\@tabletH {
    border-top: 3px #D1D3D4 solid !important; }
  ._bdt3gray10\@tabletH {
    border-top: 3px #F7F7F7 solid !important; }
  ._bdt3lightGray\@tabletH {
    border-top: 3px #E8EAE8 solid !important; }
  ._bdt4black\@tabletH {
    border-top: 4px #000000 solid !important; }
  ._bdt4white\@tabletH {
    border-top: 4px #FFFFFF solid !important; }
  ._bdt4red\@tabletH {
    border-top: 4px #0070c9 solid !important; }
  ._bdt4darkRed\@tabletH {
    border-top: 4px #AB0021 solid !important; }
  ._bdt4lightOrange\@tabletH {
    border-top: 4px #FBBD9C solid !important; }
  ._bdt4darkOrange\@tabletH {
    border-top: 4px #712300 solid !important; }
  ._bdt4gray90\@tabletH {
    border-top: 4px #1A1A1A solid !important; }
  ._bdt4gray80\@tabletH {
    border-top: 4px #262626 solid !important; }
  ._bdt4gray60\@tabletH {
    border-top: 4px #666666 solid !important; }
  ._bdt4gray40\@tabletH {
    border-top: 4px #A7A9AC solid !important; }
  ._bdt4gray20\@tabletH {
    border-top: 4px #D1D3D4 solid !important; }
  ._bdt4gray10\@tabletH {
    border-top: 4px #F7F7F7 solid !important; }
  ._bdt4lightGray\@tabletH {
    border-top: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdtw1\@tabletH {
    border-top-width: 1px !important; }
  ._bdtw2\@tabletH {
    border-top-width: 2px !important; }
  ._bdtw3\@tabletH {
    border-top-width: 3px !important; }
  ._bdtw4\@tabletH {
    border-top-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdtsn\@tabletH {
    border-top-style: none; }
  ._bdtsh\@tabletH {
    border-top-style: hidden; }
  ._bdtsdt\@tabletH {
    border-top-style: dotted; }
  ._bdtsds\@tabletH {
    border-top-style: dashed; }
  ._bdtss\@tabletH {
    border-top-style: solid; }
  ._bdtsdb\@tabletH {
    border-top-style: double; }
  ._bdtsdtds\@tabletH {
    border-top-style: dot-dash; }
  ._bdtsdtdtds\@tabletH {
    border-top-style: dot-dot-dash; }
  ._bdtsw\@tabletH {
    border-top-style: wave; }
  ._bdtsg\@tabletH {
    border-top-style: groove; }
  ._bdtsr\@tabletH {
    border-top-style: ridge; }
  ._bdtsi\@tabletH {
    border-top-style: inset; }
  ._bdtso\@tabletH {
    border-top-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdtcblack\@tabletH {
    border-top-color: #000000 !important; }
  ._bdtcwhite\@tabletH {
    border-top-color: #FFFFFF !important; }
  ._bdtcred\@tabletH {
    border-top-color: #0070c9 !important; }
  ._bdtcdarkRed\@tabletH {
    border-top-color: #AB0021 !important; }
  ._bdtclightOrange\@tabletH {
    border-top-color: #FBBD9C !important; }
  ._bdtcdarkOrange\@tabletH {
    border-top-color: #712300 !important; }
  ._bdtcgray90\@tabletH {
    border-top-color: #1A1A1A !important; }
  ._bdtcgray80\@tabletH {
    border-top-color: #262626 !important; }
  ._bdtcgray60\@tabletH {
    border-top-color: #666666 !important; }
  ._bdtcgray40\@tabletH {
    border-top-color: #A7A9AC !important; }
  ._bdtcgray20\@tabletH {
    border-top-color: #D1D3D4 !important; }
  ._bdtcgray10\@tabletH {
    border-top-color: #F7F7F7 !important; }
  ._bdtclightGray\@tabletH {
    border-top-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdr0 {
    border-right: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdr1black\@tabletH {
    border-right: 1px #000000 solid !important; }
  ._bdr1white\@tabletH {
    border-right: 1px #FFFFFF solid !important; }
  ._bdr1red\@tabletH {
    border-right: 1px #0070c9 solid !important; }
  ._bdr1darkRed\@tabletH {
    border-right: 1px #AB0021 solid !important; }
  ._bdr1lightOrange\@tabletH {
    border-right: 1px #FBBD9C solid !important; }
  ._bdr1darkOrange\@tabletH {
    border-right: 1px #712300 solid !important; }
  ._bdr1gray90\@tabletH {
    border-right: 1px #1A1A1A solid !important; }
  ._bdr1gray80\@tabletH {
    border-right: 1px #262626 solid !important; }
  ._bdr1gray60\@tabletH {
    border-right: 1px #666666 solid !important; }
  ._bdr1gray40\@tabletH {
    border-right: 1px #A7A9AC solid !important; }
  ._bdr1gray20\@tabletH {
    border-right: 1px #D1D3D4 solid !important; }
  ._bdr1gray10\@tabletH {
    border-right: 1px #F7F7F7 solid !important; }
  ._bdr1lightGray\@tabletH {
    border-right: 1px #E8EAE8 solid !important; }
  ._bdr2black\@tabletH {
    border-right: 2px #000000 solid !important; }
  ._bdr2white\@tabletH {
    border-right: 2px #FFFFFF solid !important; }
  ._bdr2red\@tabletH {
    border-right: 2px #0070c9 solid !important; }
  ._bdr2darkRed\@tabletH {
    border-right: 2px #AB0021 solid !important; }
  ._bdr2lightOrange\@tabletH {
    border-right: 2px #FBBD9C solid !important; }
  ._bdr2darkOrange\@tabletH {
    border-right: 2px #712300 solid !important; }
  ._bdr2gray90\@tabletH {
    border-right: 2px #1A1A1A solid !important; }
  ._bdr2gray80\@tabletH {
    border-right: 2px #262626 solid !important; }
  ._bdr2gray60\@tabletH {
    border-right: 2px #666666 solid !important; }
  ._bdr2gray40\@tabletH {
    border-right: 2px #A7A9AC solid !important; }
  ._bdr2gray20\@tabletH {
    border-right: 2px #D1D3D4 solid !important; }
  ._bdr2gray10\@tabletH {
    border-right: 2px #F7F7F7 solid !important; }
  ._bdr2lightGray\@tabletH {
    border-right: 2px #E8EAE8 solid !important; }
  ._bdr3black\@tabletH {
    border-right: 3px #000000 solid !important; }
  ._bdr3white\@tabletH {
    border-right: 3px #FFFFFF solid !important; }
  ._bdr3red\@tabletH {
    border-right: 3px #0070c9 solid !important; }
  ._bdr3darkRed\@tabletH {
    border-right: 3px #AB0021 solid !important; }
  ._bdr3lightOrange\@tabletH {
    border-right: 3px #FBBD9C solid !important; }
  ._bdr3darkOrange\@tabletH {
    border-right: 3px #712300 solid !important; }
  ._bdr3gray90\@tabletH {
    border-right: 3px #1A1A1A solid !important; }
  ._bdr3gray80\@tabletH {
    border-right: 3px #262626 solid !important; }
  ._bdr3gray60\@tabletH {
    border-right: 3px #666666 solid !important; }
  ._bdr3gray40\@tabletH {
    border-right: 3px #A7A9AC solid !important; }
  ._bdr3gray20\@tabletH {
    border-right: 3px #D1D3D4 solid !important; }
  ._bdr3gray10\@tabletH {
    border-right: 3px #F7F7F7 solid !important; }
  ._bdr3lightGray\@tabletH {
    border-right: 3px #E8EAE8 solid !important; }
  ._bdr4black\@tabletH {
    border-right: 4px #000000 solid !important; }
  ._bdr4white\@tabletH {
    border-right: 4px #FFFFFF solid !important; }
  ._bdr4red\@tabletH {
    border-right: 4px #0070c9 solid !important; }
  ._bdr4darkRed\@tabletH {
    border-right: 4px #AB0021 solid !important; }
  ._bdr4lightOrange\@tabletH {
    border-right: 4px #FBBD9C solid !important; }
  ._bdr4darkOrange\@tabletH {
    border-right: 4px #712300 solid !important; }
  ._bdr4gray90\@tabletH {
    border-right: 4px #1A1A1A solid !important; }
  ._bdr4gray80\@tabletH {
    border-right: 4px #262626 solid !important; }
  ._bdr4gray60\@tabletH {
    border-right: 4px #666666 solid !important; }
  ._bdr4gray40\@tabletH {
    border-right: 4px #A7A9AC solid !important; }
  ._bdr4gray20\@tabletH {
    border-right: 4px #D1D3D4 solid !important; }
  ._bdr4gray10\@tabletH {
    border-right: 4px #F7F7F7 solid !important; }
  ._bdr4lightGray\@tabletH {
    border-right: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdrw1\@tabletH {
    border-right-width: 1px !important; }
  ._bdrw2\@tabletH {
    border-right-width: 2px !important; }
  ._bdrw3\@tabletH {
    border-right-width: 3px !important; }
  ._bdrw4\@tabletH {
    border-right-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdrsn\@tabletH {
    border-right-style: none; }
  ._bdrsh\@tabletH {
    border-right-style: hidden; }
  ._bdrsdt\@tabletH {
    border-right-style: dotted; }
  ._bdrsds\@tabletH {
    border-right-style: dashed; }
  ._bdrss\@tabletH {
    border-right-style: solid; }
  ._bdrsdb\@tabletH {
    border-right-style: double; }
  ._bdrsdtds\@tabletH {
    border-right-style: dot-dash; }
  ._bdrsdtdtds\@tabletH {
    border-right-style: dot-dot-dash; }
  ._bdrsw\@tabletH {
    border-right-style: wave; }
  ._bdrsg\@tabletH {
    border-right-style: groove; }
  ._bdrsr\@tabletH {
    border-right-style: ridge; }
  ._bdrsi\@tabletH {
    border-right-style: inset; }
  ._bdrso\@tabletH {
    border-right-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdrcblack\@tabletH {
    border-right-color: #000000 !important; }
  ._bdrcwhite\@tabletH {
    border-right-color: #FFFFFF !important; }
  ._bdrcred\@tabletH {
    border-right-color: #0070c9 !important; }
  ._bdrcdarkRed\@tabletH {
    border-right-color: #AB0021 !important; }
  ._bdrclightOrange\@tabletH {
    border-right-color: #FBBD9C !important; }
  ._bdrcdarkOrange\@tabletH {
    border-right-color: #712300 !important; }
  ._bdrcgray90\@tabletH {
    border-right-color: #1A1A1A !important; }
  ._bdrcgray80\@tabletH {
    border-right-color: #262626 !important; }
  ._bdrcgray60\@tabletH {
    border-right-color: #666666 !important; }
  ._bdrcgray40\@tabletH {
    border-right-color: #A7A9AC !important; }
  ._bdrcgray20\@tabletH {
    border-right-color: #D1D3D4 !important; }
  ._bdrcgray10\@tabletH {
    border-right-color: #F7F7F7 !important; }
  ._bdrclightGray\@tabletH {
    border-right-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdb0 {
    border-bottom: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdb1black\@tabletH {
    border-bottom: 1px #000000 solid !important; }
  ._bdb1white\@tabletH {
    border-bottom: 1px #FFFFFF solid !important; }
  ._bdb1red\@tabletH {
    border-bottom: 1px #0070c9 solid !important; }
  ._bdb1darkRed\@tabletH {
    border-bottom: 1px #AB0021 solid !important; }
  ._bdb1lightOrange\@tabletH {
    border-bottom: 1px #FBBD9C solid !important; }
  ._bdb1darkOrange\@tabletH {
    border-bottom: 1px #712300 solid !important; }
  ._bdb1gray90\@tabletH {
    border-bottom: 1px #1A1A1A solid !important; }
  ._bdb1gray80\@tabletH {
    border-bottom: 1px #262626 solid !important; }
  ._bdb1gray60\@tabletH {
    border-bottom: 1px #666666 solid !important; }
  ._bdb1gray40\@tabletH {
    border-bottom: 1px #A7A9AC solid !important; }
  ._bdb1gray20\@tabletH {
    border-bottom: 1px #D1D3D4 solid !important; }
  ._bdb1gray10\@tabletH {
    border-bottom: 1px #F7F7F7 solid !important; }
  ._bdb1lightGray\@tabletH {
    border-bottom: 1px #E8EAE8 solid !important; }
  ._bdb2black\@tabletH {
    border-bottom: 2px #000000 solid !important; }
  ._bdb2white\@tabletH {
    border-bottom: 2px #FFFFFF solid !important; }
  ._bdb2red\@tabletH {
    border-bottom: 2px #0070c9 solid !important; }
  ._bdb2darkRed\@tabletH {
    border-bottom: 2px #AB0021 solid !important; }
  ._bdb2lightOrange\@tabletH {
    border-bottom: 2px #FBBD9C solid !important; }
  ._bdb2darkOrange\@tabletH {
    border-bottom: 2px #712300 solid !important; }
  ._bdb2gray90\@tabletH {
    border-bottom: 2px #1A1A1A solid !important; }
  ._bdb2gray80\@tabletH {
    border-bottom: 2px #262626 solid !important; }
  ._bdb2gray60\@tabletH {
    border-bottom: 2px #666666 solid !important; }
  ._bdb2gray40\@tabletH {
    border-bottom: 2px #A7A9AC solid !important; }
  ._bdb2gray20\@tabletH {
    border-bottom: 2px #D1D3D4 solid !important; }
  ._bdb2gray10\@tabletH {
    border-bottom: 2px #F7F7F7 solid !important; }
  ._bdb2lightGray\@tabletH {
    border-bottom: 2px #E8EAE8 solid !important; }
  ._bdb3black\@tabletH {
    border-bottom: 3px #000000 solid !important; }
  ._bdb3white\@tabletH {
    border-bottom: 3px #FFFFFF solid !important; }
  ._bdb3red\@tabletH {
    border-bottom: 3px #0070c9 solid !important; }
  ._bdb3darkRed\@tabletH {
    border-bottom: 3px #AB0021 solid !important; }
  ._bdb3lightOrange\@tabletH {
    border-bottom: 3px #FBBD9C solid !important; }
  ._bdb3darkOrange\@tabletH {
    border-bottom: 3px #712300 solid !important; }
  ._bdb3gray90\@tabletH {
    border-bottom: 3px #1A1A1A solid !important; }
  ._bdb3gray80\@tabletH {
    border-bottom: 3px #262626 solid !important; }
  ._bdb3gray60\@tabletH {
    border-bottom: 3px #666666 solid !important; }
  ._bdb3gray40\@tabletH {
    border-bottom: 3px #A7A9AC solid !important; }
  ._bdb3gray20\@tabletH {
    border-bottom: 3px #D1D3D4 solid !important; }
  ._bdb3gray10\@tabletH {
    border-bottom: 3px #F7F7F7 solid !important; }
  ._bdb3lightGray\@tabletH {
    border-bottom: 3px #E8EAE8 solid !important; }
  ._bdb4black\@tabletH {
    border-bottom: 4px #000000 solid !important; }
  ._bdb4white\@tabletH {
    border-bottom: 4px #FFFFFF solid !important; }
  ._bdb4red\@tabletH {
    border-bottom: 4px #0070c9 solid !important; }
  ._bdb4darkRed\@tabletH {
    border-bottom: 4px #AB0021 solid !important; }
  ._bdb4lightOrange\@tabletH {
    border-bottom: 4px #FBBD9C solid !important; }
  ._bdb4darkOrange\@tabletH {
    border-bottom: 4px #712300 solid !important; }
  ._bdb4gray90\@tabletH {
    border-bottom: 4px #1A1A1A solid !important; }
  ._bdb4gray80\@tabletH {
    border-bottom: 4px #262626 solid !important; }
  ._bdb4gray60\@tabletH {
    border-bottom: 4px #666666 solid !important; }
  ._bdb4gray40\@tabletH {
    border-bottom: 4px #A7A9AC solid !important; }
  ._bdb4gray20\@tabletH {
    border-bottom: 4px #D1D3D4 solid !important; }
  ._bdb4gray10\@tabletH {
    border-bottom: 4px #F7F7F7 solid !important; }
  ._bdb4lightGray\@tabletH {
    border-bottom: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdbw1\@tabletH {
    border-bottom-width: 1px !important; }
  ._bdbw2\@tabletH {
    border-bottom-width: 2px !important; }
  ._bdbw3\@tabletH {
    border-bottom-width: 3px !important; }
  ._bdbw4\@tabletH {
    border-bottom-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdbsn\@tabletH {
    border-bottom-style: none; }
  ._bdbsh\@tabletH {
    border-bottom-style: hidden; }
  ._bdbsdt\@tabletH {
    border-bottom-style: dotted; }
  ._bdbsds\@tabletH {
    border-bottom-style: dashed; }
  ._bdbss\@tabletH {
    border-bottom-style: solid; }
  ._bdbsdb\@tabletH {
    border-bottom-style: double; }
  ._bdbsdtds\@tabletH {
    border-bottom-style: dot-dash; }
  ._bdbsdtdtds\@tabletH {
    border-bottom-style: dot-dot-dash; }
  ._bdbsw\@tabletH {
    border-bottom-style: wave; }
  ._bdbsg\@tabletH {
    border-bottom-style: groove; }
  ._bdbsr\@tabletH {
    border-bottom-style: ridge; }
  ._bdbsi\@tabletH {
    border-bottom-style: inset; }
  ._bdbso\@tabletH {
    border-bottom-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdbcblack\@tabletH {
    border-bottom-color: #000000 !important; }
  ._bdbcwhite\@tabletH {
    border-bottom-color: #FFFFFF !important; }
  ._bdbcred\@tabletH {
    border-bottom-color: #0070c9 !important; }
  ._bdbcdarkRed\@tabletH {
    border-bottom-color: #AB0021 !important; }
  ._bdbclightOrange\@tabletH {
    border-bottom-color: #FBBD9C !important; }
  ._bdbcdarkOrange\@tabletH {
    border-bottom-color: #712300 !important; }
  ._bdbcgray90\@tabletH {
    border-bottom-color: #1A1A1A !important; }
  ._bdbcgray80\@tabletH {
    border-bottom-color: #262626 !important; }
  ._bdbcgray60\@tabletH {
    border-bottom-color: #666666 !important; }
  ._bdbcgray40\@tabletH {
    border-bottom-color: #A7A9AC !important; }
  ._bdbcgray20\@tabletH {
    border-bottom-color: #D1D3D4 !important; }
  ._bdbcgray10\@tabletH {
    border-bottom-color: #F7F7F7 !important; }
  ._bdbclightGray\@tabletH {
    border-bottom-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdl0 {
    border-left: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdl1black\@tabletH {
    border-left: 1px #000000 solid !important; }
  ._bdl1white\@tabletH {
    border-left: 1px #FFFFFF solid !important; }
  ._bdl1red\@tabletH {
    border-left: 1px #0070c9 solid !important; }
  ._bdl1darkRed\@tabletH {
    border-left: 1px #AB0021 solid !important; }
  ._bdl1lightOrange\@tabletH {
    border-left: 1px #FBBD9C solid !important; }
  ._bdl1darkOrange\@tabletH {
    border-left: 1px #712300 solid !important; }
  ._bdl1gray90\@tabletH {
    border-left: 1px #1A1A1A solid !important; }
  ._bdl1gray80\@tabletH {
    border-left: 1px #262626 solid !important; }
  ._bdl1gray60\@tabletH {
    border-left: 1px #666666 solid !important; }
  ._bdl1gray40\@tabletH {
    border-left: 1px #A7A9AC solid !important; }
  ._bdl1gray20\@tabletH {
    border-left: 1px #D1D3D4 solid !important; }
  ._bdl1gray10\@tabletH {
    border-left: 1px #F7F7F7 solid !important; }
  ._bdl1lightGray\@tabletH {
    border-left: 1px #E8EAE8 solid !important; }
  ._bdl2black\@tabletH {
    border-left: 2px #000000 solid !important; }
  ._bdl2white\@tabletH {
    border-left: 2px #FFFFFF solid !important; }
  ._bdl2red\@tabletH {
    border-left: 2px #0070c9 solid !important; }
  ._bdl2darkRed\@tabletH {
    border-left: 2px #AB0021 solid !important; }
  ._bdl2lightOrange\@tabletH {
    border-left: 2px #FBBD9C solid !important; }
  ._bdl2darkOrange\@tabletH {
    border-left: 2px #712300 solid !important; }
  ._bdl2gray90\@tabletH {
    border-left: 2px #1A1A1A solid !important; }
  ._bdl2gray80\@tabletH {
    border-left: 2px #262626 solid !important; }
  ._bdl2gray60\@tabletH {
    border-left: 2px #666666 solid !important; }
  ._bdl2gray40\@tabletH {
    border-left: 2px #A7A9AC solid !important; }
  ._bdl2gray20\@tabletH {
    border-left: 2px #D1D3D4 solid !important; }
  ._bdl2gray10\@tabletH {
    border-left: 2px #F7F7F7 solid !important; }
  ._bdl2lightGray\@tabletH {
    border-left: 2px #E8EAE8 solid !important; }
  ._bdl3black\@tabletH {
    border-left: 3px #000000 solid !important; }
  ._bdl3white\@tabletH {
    border-left: 3px #FFFFFF solid !important; }
  ._bdl3red\@tabletH {
    border-left: 3px #0070c9 solid !important; }
  ._bdl3darkRed\@tabletH {
    border-left: 3px #AB0021 solid !important; }
  ._bdl3lightOrange\@tabletH {
    border-left: 3px #FBBD9C solid !important; }
  ._bdl3darkOrange\@tabletH {
    border-left: 3px #712300 solid !important; }
  ._bdl3gray90\@tabletH {
    border-left: 3px #1A1A1A solid !important; }
  ._bdl3gray80\@tabletH {
    border-left: 3px #262626 solid !important; }
  ._bdl3gray60\@tabletH {
    border-left: 3px #666666 solid !important; }
  ._bdl3gray40\@tabletH {
    border-left: 3px #A7A9AC solid !important; }
  ._bdl3gray20\@tabletH {
    border-left: 3px #D1D3D4 solid !important; }
  ._bdl3gray10\@tabletH {
    border-left: 3px #F7F7F7 solid !important; }
  ._bdl3lightGray\@tabletH {
    border-left: 3px #E8EAE8 solid !important; }
  ._bdl4black\@tabletH {
    border-left: 4px #000000 solid !important; }
  ._bdl4white\@tabletH {
    border-left: 4px #FFFFFF solid !important; }
  ._bdl4red\@tabletH {
    border-left: 4px #0070c9 solid !important; }
  ._bdl4darkRed\@tabletH {
    border-left: 4px #AB0021 solid !important; }
  ._bdl4lightOrange\@tabletH {
    border-left: 4px #FBBD9C solid !important; }
  ._bdl4darkOrange\@tabletH {
    border-left: 4px #712300 solid !important; }
  ._bdl4gray90\@tabletH {
    border-left: 4px #1A1A1A solid !important; }
  ._bdl4gray80\@tabletH {
    border-left: 4px #262626 solid !important; }
  ._bdl4gray60\@tabletH {
    border-left: 4px #666666 solid !important; }
  ._bdl4gray40\@tabletH {
    border-left: 4px #A7A9AC solid !important; }
  ._bdl4gray20\@tabletH {
    border-left: 4px #D1D3D4 solid !important; }
  ._bdl4gray10\@tabletH {
    border-left: 4px #F7F7F7 solid !important; }
  ._bdl4lightGray\@tabletH {
    border-left: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdlw1\@tabletH {
    border-left-width: 1px !important; }
  ._bdlw2\@tabletH {
    border-left-width: 2px !important; }
  ._bdlw3\@tabletH {
    border-left-width: 3px !important; }
  ._bdlw4\@tabletH {
    border-left-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdlsn\@tabletH {
    border-left-style: none; }
  ._bdlsh\@tabletH {
    border-left-style: hidden; }
  ._bdlsdt\@tabletH {
    border-left-style: dotted; }
  ._bdlsds\@tabletH {
    border-left-style: dashed; }
  ._bdlss\@tabletH {
    border-left-style: solid; }
  ._bdlsdb\@tabletH {
    border-left-style: double; }
  ._bdlsdtds\@tabletH {
    border-left-style: dot-dash; }
  ._bdlsdtdtds\@tabletH {
    border-left-style: dot-dot-dash; }
  ._bdlsw\@tabletH {
    border-left-style: wave; }
  ._bdlsg\@tabletH {
    border-left-style: groove; }
  ._bdlsr\@tabletH {
    border-left-style: ridge; }
  ._bdlsi\@tabletH {
    border-left-style: inset; }
  ._bdlso\@tabletH {
    border-left-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdlcblack\@tabletH {
    border-left-color: #000000 !important; }
  ._bdlcwhite\@tabletH {
    border-left-color: #FFFFFF !important; }
  ._bdlcred\@tabletH {
    border-left-color: #0070c9 !important; }
  ._bdlcdarkRed\@tabletH {
    border-left-color: #AB0021 !important; }
  ._bdlclightOrange\@tabletH {
    border-left-color: #FBBD9C !important; }
  ._bdlcdarkOrange\@tabletH {
    border-left-color: #712300 !important; }
  ._bdlcgray90\@tabletH {
    border-left-color: #1A1A1A !important; }
  ._bdlcgray80\@tabletH {
    border-left-color: #262626 !important; }
  ._bdlcgray60\@tabletH {
    border-left-color: #666666 !important; }
  ._bdlcgray40\@tabletH {
    border-left-color: #A7A9AC !important; }
  ._bdlcgray20\@tabletH {
    border-left-color: #D1D3D4 !important; }
  ._bdlcgray10\@tabletH {
    border-left-color: #F7F7F7 !important; }
  ._bdlclightGray\@tabletH {
    border-left-color: #E8EAE8 !important; }
  /* Radius
	 * --------------------------- */
  ._bdrs2\@tabletH {
    border-radius: 2px !important; }
  ._bdrs3\@tabletH {
    border-radius: 3px !important; }
  ._bdrs50p\@tabletH {
    border-radius: 50% !important; }
  /**
   * Hide only visually, but have it available for screen readers:
   * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
   */
  ._hidden\@tabletH {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important; }
  ._dn\@tabletH {
    display: none !important; }
  ._di\@tabletH {
    display: inline !important; }
  ._db\@tabletH {
    display: block !important; }
  ._dli\@tabletH {
    display: list-item !important; }
  ._dib\@tabletH {
    display: inline-block !important; }
  ._dit\@tabletH {
    display: inline-table !important; }
  ._dt\@tabletH {
    display: table !important; }
  ._dtc\@tabletH {
    display: table-cell !important; }
  ._dtcl\@tabletH {
    display: table-column !important; }
  ._dtcg\@tabletH {
    display: table-column-group !important; }
  ._dtfg\@tabletH {
    display: table-footer-group !important; }
  ._dthg\@tabletH {
    display: table-header-group !important; }
  ._dtr\@tabletH {
    display: table-row !important; }
  ._dtrg\@tabletH {
    display: table-row-group !important; }
  ._df\@tabletH {
    display: flex !important; }
  ._dif\@tabletH {
    display: inline-flex !important; }
  ._dg\@tabletH {
    display: grid !important; }
  ._dig\@tabletH {
    display: inline-grid !important; }
  ._base\@tabletH {
    color: #1A1A1A !important; }
  ._black\@tabletH {
    color: #000000 !important; }
  ._hover\:black\@tabletH:hover {
    color: #000000 !important; }
  ._white\@tabletH {
    color: #FFFFFF !important; }
  ._hover\:white\@tabletH:hover {
    color: #FFFFFF !important; }
  ._red\@tabletH {
    color: #0070c9 !important; }
  ._hover\:red\@tabletH:hover {
    color: #0070c9 !important; }
  ._darkRed\@tabletH {
    color: #AB0021 !important; }
  ._hover\:darkRed\@tabletH:hover {
    color: #AB0021 !important; }
  ._lightOrange\@tabletH {
    color: #FBBD9C !important; }
  ._hover\:lightOrange\@tabletH:hover {
    color: #FBBD9C !important; }
  ._darkOrange\@tabletH {
    color: #712300 !important; }
  ._hover\:darkOrange\@tabletH:hover {
    color: #712300 !important; }
  ._gray90\@tabletH {
    color: #1A1A1A !important; }
  ._hover\:gray90\@tabletH:hover {
    color: #1A1A1A !important; }
  ._gray80\@tabletH {
    color: #262626 !important; }
  ._hover\:gray80\@tabletH:hover {
    color: #262626 !important; }
  ._gray60\@tabletH {
    color: #666666 !important; }
  ._hover\:gray60\@tabletH:hover {
    color: #666666 !important; }
  ._gray40\@tabletH {
    color: #A7A9AC !important; }
  ._hover\:gray40\@tabletH:hover {
    color: #A7A9AC !important; }
  ._gray20\@tabletH {
    color: #D1D3D4 !important; }
  ._hover\:gray20\@tabletH:hover {
    color: #D1D3D4 !important; }
  ._gray10\@tabletH {
    color: #F7F7F7 !important; }
  ._hover\:gray10\@tabletH:hover {
    color: #F7F7F7 !important; }
  ._lightGray\@tabletH {
    color: #E8EAE8 !important; }
  ._hover\:lightGray\@tabletH:hover {
    color: #E8EAE8 !important; }
  ._bgn\@tabletH {
    background: none !important; }
  ._bgblack\@tabletH {
    background-color: #000000 !important; }
  ._hover\:bgblack\@tabletH:hover {
    background-color: #000000 !important; }
  ._bgwhite\@tabletH {
    background-color: #FFFFFF !important; }
  ._hover\:bgwhite\@tabletH:hover {
    background-color: #FFFFFF !important; }
  ._bgred\@tabletH {
    background-color: #0070c9 !important; }
  ._hover\:bgred\@tabletH:hover {
    background-color: #0070c9 !important; }
  ._bgdarkRed\@tabletH {
    background-color: #AB0021 !important; }
  ._hover\:bgdarkRed\@tabletH:hover {
    background-color: #AB0021 !important; }
  ._bglightOrange\@tabletH {
    background-color: #FBBD9C !important; }
  ._hover\:bglightOrange\@tabletH:hover {
    background-color: #FBBD9C !important; }
  ._bgdarkOrange\@tabletH {
    background-color: #712300 !important; }
  ._hover\:bgdarkOrange\@tabletH:hover {
    background-color: #712300 !important; }
  ._bggray90\@tabletH {
    background-color: #1A1A1A !important; }
  ._hover\:bggray90\@tabletH:hover {
    background-color: #1A1A1A !important; }
  ._bggray80\@tabletH {
    background-color: #262626 !important; }
  ._hover\:bggray80\@tabletH:hover {
    background-color: #262626 !important; }
  ._bggray60\@tabletH {
    background-color: #666666 !important; }
  ._hover\:bggray60\@tabletH:hover {
    background-color: #666666 !important; }
  ._bggray40\@tabletH {
    background-color: #A7A9AC !important; }
  ._hover\:bggray40\@tabletH:hover {
    background-color: #A7A9AC !important; }
  ._bggray20\@tabletH {
    background-color: #D1D3D4 !important; }
  ._hover\:bggray20\@tabletH:hover {
    background-color: #D1D3D4 !important; }
  ._bggray10\@tabletH {
    background-color: #F7F7F7 !important; }
  ._hover\:bggray10\@tabletH:hover {
    background-color: #F7F7F7 !important; }
  ._bglightGray\@tabletH {
    background-color: #E8EAE8 !important; }
  ._hover\:bglightGray\@tabletH:hover {
    background-color: #E8EAE8 !important; }
  ._pos\@tabletH {
    position: static !important; }
  ._por\@tabletH {
    position: relative !important; }
  ._poa\@tabletH {
    position: absolute !important; }
  ._pof\@tabletH {
    position: fixed !important; }
  ._pot\@tabletH {
    position: sticky !important;
    /* [1] */ }
  ._t0\@tabletH {
    top: 0px !important; }
  ._t\@tabletH {
    top: 32px !important; }
  ._txxs\@tabletH {
    top: 8px !important; }
  ._txs\@tabletH {
    top: 16px !important; }
  ._tsm\@tabletH {
    top: 24px !important; }
  ._tlg\@tabletH {
    top: 48px !important; }
  ._txl\@tabletH {
    top: 64px !important; }
  ._txxl\@tabletH {
    top: 128px !important; }
  ._tnxxs\@tabletH {
    top: -8px !important; }
  ._tnxs\@tabletH {
    top: -16px !important; }
  ._tnsm\@tabletH {
    top: -24px !important; }
  ._tn\@tabletH {
    top: -32px !important; }
  ._tnlg\@tabletH {
    top: -48px !important; }
  ._tnxl\@tabletH {
    top: -64px !important; }
  ._tnxxl\@tabletH {
    top: -128px !important; }
  ._r0\@tabletH {
    right: 0px !important; }
  ._r\@tabletH {
    right: 32px !important; }
  ._rxxs\@tabletH {
    right: 8px !important; }
  ._rxs\@tabletH {
    right: 16px !important; }
  ._rsm\@tabletH {
    right: 24px !important; }
  ._rlg\@tabletH {
    right: 48px !important; }
  ._rxl\@tabletH {
    right: 64px !important; }
  ._rxxl\@tabletH {
    right: 128px !important; }
  ._rnxxs\@tabletH {
    right: -8px !important; }
  ._rnxs\@tabletH {
    right: -16px !important; }
  ._rnsm\@tabletH {
    right: -24px !important; }
  ._rn\@tabletH {
    right: -32px !important; }
  ._rnlg\@tabletH {
    right: -48px !important; }
  ._rnxl\@tabletH {
    right: -64px !important; }
  ._rnxxl\@tabletH {
    right: -128px !important; }
  ._b0\@tabletH {
    bottom: 0px !important; }
  ._b\@tabletH {
    bottom: 32px !important; }
  ._bxxs\@tabletH {
    bottom: 8px !important; }
  ._bxs\@tabletH {
    bottom: 16px !important; }
  ._bsm\@tabletH {
    bottom: 24px !important; }
  ._blg\@tabletH {
    bottom: 48px !important; }
  ._bxl\@tabletH {
    bottom: 64px !important; }
  ._bxxl\@tabletH {
    bottom: 128px !important; }
  ._bnxxs\@tabletH {
    bottom: -8px !important; }
  ._bnxs\@tabletH {
    bottom: -16px !important; }
  ._bnsm\@tabletH {
    bottom: -24px !important; }
  ._bn\@tabletH {
    bottom: -32px !important; }
  ._bnlg\@tabletH {
    bottom: -48px !important; }
  ._bnxl\@tabletH {
    bottom: -64px !important; }
  ._bnxxl\@tabletH {
    bottom: -128px !important; }
  ._l0\@tabletH {
    left: 0px !important; }
  ._l\@tabletH {
    left: 32px !important; }
  ._lxxs\@tabletH {
    left: 8px !important; }
  ._lxs\@tabletH {
    left: 16px !important; }
  ._lsm\@tabletH {
    left: 24px !important; }
  ._llg\@tabletH {
    left: 48px !important; }
  ._lxl\@tabletH {
    left: 64px !important; }
  ._lxxl\@tabletH {
    left: 128px !important; }
  ._lnxxs\@tabletH {
    left: -8px !important; }
  ._lnxs\@tabletH {
    left: -16px !important; }
  ._lnsm\@tabletH {
    left: -24px !important; }
  ._ln\@tabletH {
    left: -32px !important; }
  ._lnlg\@tabletH {
    left: -48px !important; }
  ._lnxl\@tabletH {
    left: -64px !important; }
  ._lnxxl\@tabletH {
    left: -128px !important; }
  ._p0\@tabletH {
    padding: 0px !important; }
  ._p\@tabletH {
    padding: 32px !important; }
  ._pxxs\@tabletH {
    padding: 8px !important; }
  ._pxs\@tabletH {
    padding: 16px !important; }
  ._psm\@tabletH {
    padding: 24px !important; }
  ._plg\@tabletH {
    padding: 48px !important; }
  ._pxl\@tabletH {
    padding: 64px !important; }
  ._pxxl\@tabletH {
    padding: 128px !important; }
  ._pt0\@tabletH {
    padding-top: 0px !important; }
  ._pt\@tabletH {
    padding-top: 32px !important; }
  ._ptxxs\@tabletH {
    padding-top: 8px !important; }
  ._ptxs\@tabletH {
    padding-top: 16px !important; }
  ._ptsm\@tabletH {
    padding-top: 24px !important; }
  ._ptlg\@tabletH {
    padding-top: 48px !important; }
  ._ptxl\@tabletH {
    padding-top: 64px !important; }
  ._ptxxl\@tabletH {
    padding-top: 128px !important; }
  ._pr0\@tabletH {
    padding-right: 0px !important; }
  ._pr\@tabletH {
    padding-right: 32px !important; }
  ._prxxs\@tabletH {
    padding-right: 8px !important; }
  ._prxs\@tabletH {
    padding-right: 16px !important; }
  ._prsm\@tabletH {
    padding-right: 24px !important; }
  ._prlg\@tabletH {
    padding-right: 48px !important; }
  ._prxl\@tabletH {
    padding-right: 64px !important; }
  ._prxxl\@tabletH {
    padding-right: 128px !important; }
  ._pb0\@tabletH {
    padding-bottom: 0px !important; }
  ._pb\@tabletH {
    padding-bottom: 32px !important; }
  ._pbxxs\@tabletH {
    padding-bottom: 8px !important; }
  ._pbxs\@tabletH {
    padding-bottom: 16px !important; }
  ._pbsm\@tabletH {
    padding-bottom: 24px !important; }
  ._pblg\@tabletH {
    padding-bottom: 48px !important; }
  ._pbxl\@tabletH {
    padding-bottom: 64px !important; }
  ._pbxxl\@tabletH {
    padding-bottom: 128px !important; }
  ._pl0\@tabletH {
    padding-left: 0px !important; }
  ._pl\@tabletH {
    padding-left: 32px !important; }
  ._plxxs\@tabletH {
    padding-left: 8px !important; }
  ._plxs\@tabletH {
    padding-left: 16px !important; }
  ._plsm\@tabletH {
    padding-left: 24px !important; }
  ._pllg\@tabletH {
    padding-left: 48px !important; }
  ._plxl\@tabletH {
    padding-left: 64px !important; }
  ._plxxl\@tabletH {
    padding-left: 128px !important; }
  ._ph0\@tabletH {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  ._ph\@tabletH {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  ._phxxs\@tabletH {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  ._phxs\@tabletH {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  ._phsm\@tabletH {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  ._phlg\@tabletH {
    padding-left: 48px !important;
    padding-right: 48px !important; }
  ._phxl\@tabletH {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  ._phxxl\@tabletH {
    padding-left: 128px !important;
    padding-right: 128px !important; }
  ._pv0\@tabletH {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  ._pv\@tabletH {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  ._pvxxs\@tabletH {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  ._pvxs\@tabletH {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  ._pvsm\@tabletH {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  ._pvlg\@tabletH {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  ._pvxl\@tabletH {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  ._pvxxl\@tabletH {
    padding-top: 128px !important;
    padding-bottom: 128px !important; }
  ._m0\@tabletH {
    margin: 0px !important; }
  ._m\@tabletH {
    margin: 32px !important; }
  ._mxxs\@tabletH {
    margin: 8px !important; }
  ._mxs\@tabletH {
    margin: 16px !important; }
  ._msm\@tabletH {
    margin: 24px !important; }
  ._mlg\@tabletH {
    margin: 48px !important; }
  ._mxl\@tabletH {
    margin: 64px !important; }
  ._mxxl\@tabletH {
    margin: 128px !important; }
  ._mnxxs\@tabletH {
    margin: -8px !important; }
  ._mnxs\@tabletH {
    margin: -16px !important; }
  ._mnsm\@tabletH {
    margin: -24px !important; }
  ._mn\@tabletH {
    margin: -32px !important; }
  ._mnlg\@tabletH {
    margin: -48px !important; }
  ._mnxl\@tabletH {
    margin: -64px !important; }
  ._mnxxl\@tabletH {
    margin: -128px !important; }
  ._mt0\@tabletH {
    margin-top: 0px !important; }
  ._mt\@tabletH {
    margin-top: 32px !important; }
  ._mtxxs\@tabletH {
    margin-top: 8px !important; }
  ._mtxs\@tabletH {
    margin-top: 16px !important; }
  ._mtsm\@tabletH {
    margin-top: 24px !important; }
  ._mtlg\@tabletH {
    margin-top: 48px !important; }
  ._mtxl\@tabletH {
    margin-top: 64px !important; }
  ._mtxxl\@tabletH {
    margin-top: 128px !important; }
  ._mtnxxs\@tabletH {
    margin-top: -8px !important; }
  ._mtnxs\@tabletH {
    margin-top: -16px !important; }
  ._mtnsm\@tabletH {
    margin-top: -24px !important; }
  ._mtn\@tabletH {
    margin-top: -32px !important; }
  ._mtnlg\@tabletH {
    margin-top: -48px !important; }
  ._mtnxl\@tabletH {
    margin-top: -64px !important; }
  ._mtnxxl\@tabletH {
    margin-top: -128px !important; }
  ._mr0\@tabletH {
    margin-right: 0px !important; }
  ._mr\@tabletH {
    margin-right: 32px !important; }
  ._mrxxs\@tabletH {
    margin-right: 8px !important; }
  ._mrxs\@tabletH {
    margin-right: 16px !important; }
  ._mrsm\@tabletH {
    margin-right: 24px !important; }
  ._mrlg\@tabletH {
    margin-right: 48px !important; }
  ._mrxl\@tabletH {
    margin-right: 64px !important; }
  ._mrxxl\@tabletH {
    margin-right: 128px !important; }
  ._mrnxxs\@tabletH {
    margin-right: -8px !important; }
  ._mrnxs\@tabletH {
    margin-right: -16px !important; }
  ._mrnsm\@tabletH {
    margin-right: -24px !important; }
  ._mrn\@tabletH {
    margin-right: -32px !important; }
  ._mrnlg\@tabletH {
    margin-right: -48px !important; }
  ._mrnxl\@tabletH {
    margin-right: -64px !important; }
  ._mrnxxl\@tabletH {
    margin-right: -128px !important; }
  ._mb0\@tabletH {
    margin-bottom: 0px !important; }
  ._mb\@tabletH {
    margin-bottom: 32px !important; }
  ._mbxxs\@tabletH {
    margin-bottom: 8px !important; }
  ._mbxs\@tabletH {
    margin-bottom: 16px !important; }
  ._mbsm\@tabletH {
    margin-bottom: 24px !important; }
  ._mblg\@tabletH {
    margin-bottom: 48px !important; }
  ._mbxl\@tabletH {
    margin-bottom: 64px !important; }
  ._mbxxl\@tabletH {
    margin-bottom: 128px !important; }
  ._mbnxxs\@tabletH {
    margin-bottom: -8px !important; }
  ._mbnxs\@tabletH {
    margin-bottom: -16px !important; }
  ._mbnsm\@tabletH {
    margin-bottom: -24px !important; }
  ._mbn\@tabletH {
    margin-bottom: -32px !important; }
  ._mbnlg\@tabletH {
    margin-bottom: -48px !important; }
  ._mbnxl\@tabletH {
    margin-bottom: -64px !important; }
  ._mbnxxl\@tabletH {
    margin-bottom: -128px !important; }
  ._ml0\@tabletH {
    margin-left: 0px !important; }
  ._ml\@tabletH {
    margin-left: 32px !important; }
  ._mlxxs\@tabletH {
    margin-left: 8px !important; }
  ._mlxs\@tabletH {
    margin-left: 16px !important; }
  ._mlsm\@tabletH {
    margin-left: 24px !important; }
  ._mllg\@tabletH {
    margin-left: 48px !important; }
  ._mlxl\@tabletH {
    margin-left: 64px !important; }
  ._mlxxl\@tabletH {
    margin-left: 128px !important; }
  ._mlnxxs\@tabletH {
    margin-left: -8px !important; }
  ._mlnxs\@tabletH {
    margin-left: -16px !important; }
  ._mlnsm\@tabletH {
    margin-left: -24px !important; }
  ._mln\@tabletH {
    margin-left: -32px !important; }
  ._mlnlg\@tabletH {
    margin-left: -48px !important; }
  ._mlnxl\@tabletH {
    margin-left: -64px !important; }
  ._mlnxxl\@tabletH {
    margin-left: -128px !important; }
  ._mh0\@tabletH {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  ._mh\@tabletH {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  ._mhxxs\@tabletH {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  ._mhxs\@tabletH {
    margin-left: 16px !important;
    margin-right: 16px !important; }
  ._mhsm\@tabletH {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  ._mhlg\@tabletH {
    margin-left: 48px !important;
    margin-right: 48px !important; }
  ._mhxl\@tabletH {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  ._mhxxl\@tabletH {
    margin-left: 128px !important;
    margin-right: 128px !important; }
  ._mhnxxs\@tabletH {
    margin-left: -8px !important;
    margin-right: -8px !important; }
  ._mhnxs\@tabletH {
    margin-left: -16px !important;
    margin-right: -16px !important; }
  ._mhnsm\@tabletH {
    margin-left: -24px !important;
    margin-right: -24px !important; }
  ._mhn\@tabletH {
    margin-left: -32px !important;
    margin-right: -32px !important; }
  ._mhnlg\@tabletH {
    margin-left: -48px !important;
    margin-right: -48px !important; }
  ._mhnxl\@tabletH {
    margin-left: -64px !important;
    margin-right: -64px !important; }
  ._mhnxxl\@tabletH {
    margin-left: -128px !important;
    margin-right: -128px !important; }
  ._mv0\@tabletH {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  ._mv\@tabletH {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  ._mvxxs\@tabletH {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  ._mvxs\@tabletH {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  ._mvsm\@tabletH {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  ._mvlg\@tabletH {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  ._mvxl\@tabletH {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  ._mvxxl\@tabletH {
    margin-top: 128px !important;
    margin-bottom: 128px !important; }
  ._mvnxxs\@tabletH {
    margin-top: -8px !important;
    margin-bottom: -8px !important; }
  ._mvnxs\@tabletH {
    margin-top: -16px !important;
    margin-bottom: -16px !important; }
  ._mvnsm\@tabletH {
    margin-top: -24px !important;
    margin-bottom: -24px !important; }
  ._mvn\@tabletH {
    margin-top: -32px !important;
    margin-bottom: -32px !important; }
  ._mvnlg\@tabletH {
    margin-top: -48px !important;
    margin-bottom: -48px !important; }
  ._mvnxl\@tabletH {
    margin-top: -64px !important;
    margin-bottom: -64px !important; }
  ._mvnxxl\@tabletH {
    margin-top: -128px !important;
    margin-bottom: -128px !important; }
  /* Font Sizes
   * ======================================================================== */
  ._fz96\@tabletH {
    font-size: 6rem !important; }
  ._fz64\@tabletH {
    font-size: 4rem !important; }
  ._fz48\@tabletH {
    font-size: 3rem !important; }
  ._fz36\@tabletH {
    font-size: 2.25rem !important; }
  ._fz32\@tabletH {
    font-size: 2rem !important; }
  ._fz28\@tabletH {
    font-size: 1.75rem !important; }
  ._fz24\@tabletH {
    font-size: 1.5rem !important; }
  ._fz20\@tabletH {
    font-size: 1.25rem !important; }
  ._fz18\@tabletH {
    font-size: 1.125rem !important; }
  ._fz16\@tabletH {
    font-size: 1rem !important; }
  ._fz14\@tabletH {
    font-size: 0.875rem !important; }
  ._fz12\@tabletH {
    font-size: 0.75rem !important; }
  ._fz10\@tabletH {
    font-size: 0.625rem !important; }
  /* Text Align
   * ======================================================================== */
  ._tal\@tabletH {
    text-align: left !important; }
  ._tar\@tabletH {
    text-align: right !important; }
  ._tac\@tabletH {
    text-align: center !important; }
  /* Font Style
   * ======================================================================== */
  ._normal\@tabletH {
    font-style: italic !important;
    font-weight: normal !important; }
  ._fsi\@tabletH {
    font-style: italic !important; }
  /* Font Weight
   * ======================================================================== */
  ._fw1\@tabletH {
    font-weight: 100 !important; }
  ._fw2\@tabletH {
    font-weight: 200 !important; }
  ._fw3\@tabletH {
    font-weight: 300 !important; }
  ._fw4\@tabletH {
    font-weight: 400 !important; }
  ._fw5\@tabletH {
    font-weight: 500 !important; }
  ._fw6\@tabletH {
    font-weight: 600 !important; }
  ._fw7\@tabletH {
    font-weight: 700 !important; }
  ._fw8\@tabletH {
    font-weight: 800 !important; }
  ._fw9\@tabletH {
    font-weight: 900 !important; }
  /* Text Transform
   * ======================================================================== */
  ._ttc\@tabletH {
    text-transform: capitalize !important; }
  ._ttl\@tabletH {
    text-transform: lowercase !important; }
  ._ttu\@tabletH {
    text-transform: uppercase !important; }
  ._ttn\@tabletH {
    text-transform: none !important; }
  /* Text Decoration
   * ======================================================================== */
  ._tdl\@tabletH {
    text-decoration: line-through !important; }
  ._tdn\@tabletH {
    text-decoration: none !important; }
  ._tdo\@tabletH {
    text-decoration: overline !important; }
  ._tdu\@tabletH {
    text-decoration: underline !important; }
  /* Line Height
   * ======================================================================== */
  ._lh-solid\@tabletH {
    line-height: 1 !important; }
  ._lh-title\@tabletH {
    line-height: 1.25 !important; }
  ._lh-copy\@tabletH {
    line-height: 1.5 !important; }
  ._lh-lg\@tabletH {
    line-height: 2 !important; }
  ._lh-xl\@tabletH {
    line-height: 2.5 !important; }
  /* Letter Spacing
   * ======================================================================== */
  ._ls-tight\@tabletH {
    letter-spacing: -0.03125rem !important; }
  ._ls\@tabletH {
    letter-spacing: normal !important; }
  ._ls-loose\@tabletH {
    letter-spacing: 0.125rem !important; }
  /* Truncate
   * ======================================================================== */
  ._truncate\@tabletH {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important; }
  /* Measure
   *
   * Measure refers to the length of a line of text. It is one of the most
   * important aspects of readability.
   *
   * Provide 3 classes for setting measure:
   *  ._measure = line lengths ~66 characters
   *  ._measure-narrow = line lengths ~45 characters
   *  ._measure-wide = line lengths ~80 characters
   *
   * http://tachyons.io/docs/typography/measure/
   * ======================================================================== */
  ._measure-narrow\@tabletH {
    max-width: 20em !important; }
  ._measure\@tabletH {
    max-width: 30em !important; }
  ._measure-wide\@tabletH {
    max-width: 34em !important; }
  ._measure-38\@tabletH {
    max-width: 38em !important; }
  ._push1\/1\@tabletH {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull1\/1\@tabletH {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/2\@tabletH {
    width: 50% !important; }
  ._push1\/2\@tabletH {
    position: relative !important;
    margin-left: 50% !important; }
  ._pull1\/2\@tabletH {
    position: relative !important;
    margin-right: 50% !important; }
  ._push2\/2\@tabletH {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull2\/2\@tabletH {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/3\@tabletH {
    width: 33.3333333333% !important; }
  ._push1\/3\@tabletH {
    position: relative !important;
    margin-left: 33.3333333333% !important; }
  ._pull1\/3\@tabletH {
    position: relative !important;
    margin-right: 33.3333333333% !important; }
  ._2\/3\@tabletH {
    width: 66.6666666667% !important; }
  ._push2\/3\@tabletH {
    position: relative !important;
    margin-left: 66.6666666667% !important; }
  ._pull2\/3\@tabletH {
    position: relative !important;
    margin-right: 66.6666666667% !important; }
  ._push3\/3\@tabletH {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull3\/3\@tabletH {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/4\@tabletH {
    width: 25% !important; }
  ._push1\/4\@tabletH {
    position: relative !important;
    margin-left: 25% !important; }
  ._pull1\/4\@tabletH {
    position: relative !important;
    margin-right: 25% !important; }
  ._2\/4\@tabletH {
    width: 50% !important; }
  ._push2\/4\@tabletH {
    position: relative !important;
    margin-left: 50% !important; }
  ._pull2\/4\@tabletH {
    position: relative !important;
    margin-right: 50% !important; }
  ._3\/4\@tabletH {
    width: 75% !important; }
  ._push3\/4\@tabletH {
    position: relative !important;
    margin-left: 75% !important; }
  ._pull3\/4\@tabletH {
    position: relative !important;
    margin-right: 75% !important; }
  ._push4\/4\@tabletH {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull4\/4\@tabletH {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/5\@tabletH {
    width: 20% !important; }
  ._push1\/5\@tabletH {
    position: relative !important;
    margin-left: 20% !important; }
  ._pull1\/5\@tabletH {
    position: relative !important;
    margin-right: 20% !important; }
  ._2\/5\@tabletH {
    width: 40% !important; }
  ._push2\/5\@tabletH {
    position: relative !important;
    margin-left: 40% !important; }
  ._pull2\/5\@tabletH {
    position: relative !important;
    margin-right: 40% !important; }
  ._3\/5\@tabletH {
    width: 60% !important; }
  ._push3\/5\@tabletH {
    position: relative !important;
    margin-left: 60% !important; }
  ._pull3\/5\@tabletH {
    position: relative !important;
    margin-right: 60% !important; }
  ._4\/5\@tabletH {
    width: 80% !important; }
  ._push4\/5\@tabletH {
    position: relative !important;
    margin-left: 80% !important; }
  ._pull4\/5\@tabletH {
    position: relative !important;
    margin-right: 80% !important; }
  ._push5\/5\@tabletH {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull5\/5\@tabletH {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/7\@tabletH {
    width: 14.2857142857% !important; }
  ._push1\/7\@tabletH {
    position: relative !important;
    margin-left: 14.2857142857% !important; }
  ._pull1\/7\@tabletH {
    position: relative !important;
    margin-right: 14.2857142857% !important; }
  ._2\/7\@tabletH {
    width: 28.5714285714% !important; }
  ._push2\/7\@tabletH {
    position: relative !important;
    margin-left: 28.5714285714% !important; }
  ._pull2\/7\@tabletH {
    position: relative !important;
    margin-right: 28.5714285714% !important; }
  ._3\/7\@tabletH {
    width: 42.8571428571% !important; }
  ._push3\/7\@tabletH {
    position: relative !important;
    margin-left: 42.8571428571% !important; }
  ._pull3\/7\@tabletH {
    position: relative !important;
    margin-right: 42.8571428571% !important; }
  ._4\/7\@tabletH {
    width: 57.1428571429% !important; }
  ._push4\/7\@tabletH {
    position: relative !important;
    margin-left: 57.1428571429% !important; }
  ._pull4\/7\@tabletH {
    position: relative !important;
    margin-right: 57.1428571429% !important; }
  ._5\/7\@tabletH {
    width: 71.4285714286% !important; }
  ._push5\/7\@tabletH {
    position: relative !important;
    margin-left: 71.4285714286% !important; }
  ._pull5\/7\@tabletH {
    position: relative !important;
    margin-right: 71.4285714286% !important; }
  ._6\/7\@tabletH {
    width: 85.7142857143% !important; }
  ._push6\/7\@tabletH {
    position: relative !important;
    margin-left: 85.7142857143% !important; }
  ._pull6\/7\@tabletH {
    position: relative !important;
    margin-right: 85.7142857143% !important; }
  ._push7\/7\@tabletH {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull7\/7\@tabletH {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/12\@tabletH {
    width: 8.3333333333% !important; }
  ._push1\/12\@tabletH {
    position: relative !important;
    margin-left: 8.3333333333% !important; }
  ._pull1\/12\@tabletH {
    position: relative !important;
    margin-right: 8.3333333333% !important; }
  ._2\/12\@tabletH {
    width: 16.6666666667% !important; }
  ._push2\/12\@tabletH {
    position: relative !important;
    margin-left: 16.6666666667% !important; }
  ._pull2\/12\@tabletH {
    position: relative !important;
    margin-right: 16.6666666667% !important; }
  ._3\/12\@tabletH {
    width: 25% !important; }
  ._push3\/12\@tabletH {
    position: relative !important;
    margin-left: 25% !important; }
  ._pull3\/12\@tabletH {
    position: relative !important;
    margin-right: 25% !important; }
  ._4\/12\@tabletH {
    width: 33.3333333333% !important; }
  ._push4\/12\@tabletH {
    position: relative !important;
    margin-left: 33.3333333333% !important; }
  ._pull4\/12\@tabletH {
    position: relative !important;
    margin-right: 33.3333333333% !important; }
  ._5\/12\@tabletH {
    width: 41.6666666667% !important; }
  ._push5\/12\@tabletH {
    position: relative !important;
    margin-left: 41.6666666667% !important; }
  ._pull5\/12\@tabletH {
    position: relative !important;
    margin-right: 41.6666666667% !important; }
  ._6\/12\@tabletH {
    width: 50% !important; }
  ._push6\/12\@tabletH {
    position: relative !important;
    margin-left: 50% !important; }
  ._pull6\/12\@tabletH {
    position: relative !important;
    margin-right: 50% !important; }
  ._7\/12\@tabletH {
    width: 58.3333333333% !important; }
  ._push7\/12\@tabletH {
    position: relative !important;
    margin-left: 58.3333333333% !important; }
  ._pull7\/12\@tabletH {
    position: relative !important;
    margin-right: 58.3333333333% !important; }
  ._8\/12\@tabletH {
    width: 66.6666666667% !important; }
  ._push8\/12\@tabletH {
    position: relative !important;
    margin-left: 66.6666666667% !important; }
  ._pull8\/12\@tabletH {
    position: relative !important;
    margin-right: 66.6666666667% !important; }
  ._9\/12\@tabletH {
    width: 75% !important; }
  ._push9\/12\@tabletH {
    position: relative !important;
    margin-left: 75% !important; }
  ._pull9\/12\@tabletH {
    position: relative !important;
    margin-right: 75% !important; }
  ._10\/12\@tabletH {
    width: 83.3333333333% !important; }
  ._push10\/12\@tabletH {
    position: relative !important;
    margin-left: 83.3333333333% !important; }
  ._pull10\/12\@tabletH {
    position: relative !important;
    margin-right: 83.3333333333% !important; }
  ._11\/12\@tabletH {
    width: 91.6666666667% !important; }
  ._push11\/12\@tabletH {
    position: relative !important;
    margin-left: 91.6666666667% !important; }
  ._pull11\/12\@tabletH {
    position: relative !important;
    margin-right: 91.6666666667% !important; }
  ._push12\/12\@tabletH {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull12\/12\@tabletH {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/1\@tabletH {
    width: 100% !important; }
  ._auto\@tabletH {
    width: auto !important; }
  ._push0\@tabletH {
    position: relative;
    margin-left: 0 !important; }
  ._pull0\@tabletH {
    position: relative;
    margin-right: 0 !important; }
  /* Align Items
	 * --------------------------- */
  ._ain\@tabletH {
    align-items: normal !important; }
  ._aish\@tabletH {
    align-items: stretch !important; }
  ._aic\@tabletH {
    align-items: center !important; }
  ._aist\@tabletH {
    align-items: start !important; }
  ._aie\@tabletH {
    align-items: end !important; }
  ._aifs\@tabletH {
    align-items: flex-start !important; }
  ._aife\@tabletH {
    align-items: flex-end !important; }
  ._aiss\@tabletH {
    align-items: self-start !important; }
  ._aise\@tabletH {
    align-items: self-end !important; }
  ._aibl\@tabletH {
    align-items: baseline !important; }
  ._aifb\@tabletH {
    align-items: first baseline !important; }
  ._ailb\@tabletH {
    align-items: last baseline !important; }
  ._aisc\@tabletH {
    align-items: safe center !important; }
  ._aiuc\@tabletH {
    align-items: unsafe center !important; }
  /* Justify Content
	 * --------------------------- */
  ._jcc\@tabletH {
    justify-content: center !important; }
  ._jcs\@tabletH {
    justify-content: start !important; }
  ._jce\@tabletH {
    justify-content: end !important; }
  ._jcfs\@tabletH {
    justify-content: flex-start !important; }
  ._jcfe\@tabletH {
    justify-content: flex-end !important; }
  ._jcl\@tabletH {
    justify-content: left !important; }
  ._jcr\@tabletH {
    justify-content: right !important; }
  ._jcsb\@tabletH {
    justify-content: space-between !important; }
  ._jcsa\@tabletH {
    justify-content: space-around !important; }
  ._jcse\@tabletH {
    justify-content: space-evenly !important; }
  ._jcst\@tabletH {
    justify-content: stretch !important; }
  ._jcsc\@tabletH {
    justify-content: safe center !important; }
  ._jcuc\@tabletH {
    justify-content: unsafe center !important; }
  /* Flex-wrap
	 * --------------------------- */
  ._fxwnw\@tabletH {
    flex-wrap: nowrap !important; }
  ._fxww\@tabletH {
    flex-wrap: wrap !important; }
  ._fxwwr\@tabletH {
    flex-wrap: wrap-reverse !important; }
  /* Flex-direction
	 * --------------------------- */
  ._fxdc\@tabletH {
    flex-direction: column !important; }
  ._fxdcr\@tabletH {
    flex-direction: column-reverse !important; }
  ._fxdr\@tabletH {
    flex-direction: row !important; }
  ._fxdrr\@tabletH {
    flex-direction: row-reverse !important; }
  body:before {
    content: "tabletH";
    visibility: hidden; } }

@media (min-width: 75em) {
  .o-wrapper {
    padding-right: 64px;
    padding-left: 64px;
    max-width: 1532px; }
  .o-wrapper.o-wrapper--flush {
    max-width: none; }
  /* Flush
   * --------------------------- */
  .o-layout--flush\@laptop {
    margin: 0; }
    .o-layout--flush\@laptop > .o-layout__item {
      padding-right: 0;
      padding-left: 0; }
  /* Auto Width
   * --------------------------- */
  /**
   * Cause layout items to take up a non-explicit amount of width.
   */
  .o-layout--auto\@laptop > .o-layout__item {
    width: auto; }
  /* Spacing
   * --------------------------- */
  .o-layout--xxs\@laptop {
    margin: 0 -4px; }
    .o-layout--xxs\@laptop > .o-layout__item {
      padding-right: 4px;
      padding-left: 4px; }
  .o-layout--xs\@laptop {
    margin: 0 -8px; }
    .o-layout--xs\@laptop > .o-layout__item {
      padding-right: 8px;
      padding-left: 8px; }
  .o-layout--sm\@laptop {
    margin: 0 -12px; }
    .o-layout--sm\@laptop > .o-layout__item {
      padding-right: 12px;
      padding-left: 12px; }
  .o-layout--lg\@laptop {
    margin: 0 -24px; }
    .o-layout--lg\@laptop > .o-layout__item {
      padding-right: 24px;
      padding-left: 24px; }
  .o-layout--xl\@laptop {
    margin: 0 -32px; }
    .o-layout--xl\@laptop > .o-layout__item {
      padding-right: 32px;
      padding-left: 32px; }
  .o-layout--xxl\@laptop {
    margin: 0 -64px; }
    .o-layout--xxl\@laptop > .o-layout__item {
      padding-right: 64px;
      padding-left: 64px; }
  /* Vertical Alignment
   * --------------------------- */
  /**
   * Align all grid items to the tops of each other.
   */
  .o-layout--top\@laptop > .o-layout__item {
    vertical-align: top; }
  /**
   * Align all grid items to the middles of each other.
   */
  .o-layout--middle\@laptop > .o-layout__item {
    vertical-align: middle; }
  /**
   * Align all grid items to the bottoms of each other.
   */
  .o-layout--bottom\@laptop > .o-layout__item {
    vertical-align: bottom; }
  /* Horizontal Alignment
   * --------------------------- */
  /**
   * Fill up the layout system from the left.
   */
  .o-layout--left\@laptop {
    text-align: left; }
  /**
   * Fill up the layout system from the center.
   */
  .o-layout--center\@laptop {
    text-align: center; }
    .o-layout--center\@laptop > .o-layout__item {
      text-align: left; }
  /**
   * Fill up the layout system from the right.
   */
  .o-layout--right\@laptop {
    text-align: right; }
    .o-layout--right\@laptop > .o-layout__item {
      text-align: left; }
  /**
   * Reverse the rendered order of the grid system.
   */
  .o-layout--reverse\@laptop {
    direction: rtl; }
    .o-layout--reverse\@laptop > .o-layout__item {
      direction: ltr;
      text-align: left; }
  /**
   * Bring back rendered order of the grid system.
   */
  .o-layout--forward\@laptop {
    direction: ltr; }
  /* Inset
   * --------------------------- */
  /**
   * 1. Reset negative margins on the layout object to zero so that inner grid
   *    items are inset from the edges of the wrapping layout object, i.e. the
   *    layout object will include both inner and outer gutters around grid
   *    items. Note: when using the inset modifier, you'd like use a wrapper
   *    object with the flush modifier.
   */
  .o-layout--inset {
    margin: 0;
    /* [1] */ }
  /* Flush
   * --------------------------- */
  .o-wrapper--flush\@laptop {
    max-width: none; }
  /* Size Variants
   * --------------------------- */
  .o-wrapper--xxs\@laptop {
    padding-right: 4px;
    padding-left: 4px; }
  .o-wrapper--xs\@laptop {
    padding-right: 8px;
    padding-left: 8px; }
  .o-wrapper--sm\@laptop {
    padding-right: 12px;
    padding-left: 12px; }
  .o-wrapper--lg\@laptop {
    padding-right: 24px;
    padding-left: 24px; }
  .o-wrapper--xl\@laptop {
    padding-right: 32px;
    padding-left: 32px; }
  .o-wrapper--xxl\@laptop {
    padding-right: 64px;
    padding-left: 64px; }
  /* Zero border
		 * --------------------------- */
  ._bd0 {
    border: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bd1black\@laptop {
    border: 1px #000000 solid !important; }
  ._bd1white\@laptop {
    border: 1px #FFFFFF solid !important; }
  ._bd1red\@laptop {
    border: 1px #0070c9 solid !important; }
  ._bd1darkRed\@laptop {
    border: 1px #AB0021 solid !important; }
  ._bd1lightOrange\@laptop {
    border: 1px #FBBD9C solid !important; }
  ._bd1darkOrange\@laptop {
    border: 1px #712300 solid !important; }
  ._bd1gray90\@laptop {
    border: 1px #1A1A1A solid !important; }
  ._bd1gray80\@laptop {
    border: 1px #262626 solid !important; }
  ._bd1gray60\@laptop {
    border: 1px #666666 solid !important; }
  ._bd1gray40\@laptop {
    border: 1px #A7A9AC solid !important; }
  ._bd1gray20\@laptop {
    border: 1px #D1D3D4 solid !important; }
  ._bd1gray10\@laptop {
    border: 1px #F7F7F7 solid !important; }
  ._bd1lightGray\@laptop {
    border: 1px #E8EAE8 solid !important; }
  ._bd2black\@laptop {
    border: 2px #000000 solid !important; }
  ._bd2white\@laptop {
    border: 2px #FFFFFF solid !important; }
  ._bd2red\@laptop {
    border: 2px #0070c9 solid !important; }
  ._bd2darkRed\@laptop {
    border: 2px #AB0021 solid !important; }
  ._bd2lightOrange\@laptop {
    border: 2px #FBBD9C solid !important; }
  ._bd2darkOrange\@laptop {
    border: 2px #712300 solid !important; }
  ._bd2gray90\@laptop {
    border: 2px #1A1A1A solid !important; }
  ._bd2gray80\@laptop {
    border: 2px #262626 solid !important; }
  ._bd2gray60\@laptop {
    border: 2px #666666 solid !important; }
  ._bd2gray40\@laptop {
    border: 2px #A7A9AC solid !important; }
  ._bd2gray20\@laptop {
    border: 2px #D1D3D4 solid !important; }
  ._bd2gray10\@laptop {
    border: 2px #F7F7F7 solid !important; }
  ._bd2lightGray\@laptop {
    border: 2px #E8EAE8 solid !important; }
  ._bd3black\@laptop {
    border: 3px #000000 solid !important; }
  ._bd3white\@laptop {
    border: 3px #FFFFFF solid !important; }
  ._bd3red\@laptop {
    border: 3px #0070c9 solid !important; }
  ._bd3darkRed\@laptop {
    border: 3px #AB0021 solid !important; }
  ._bd3lightOrange\@laptop {
    border: 3px #FBBD9C solid !important; }
  ._bd3darkOrange\@laptop {
    border: 3px #712300 solid !important; }
  ._bd3gray90\@laptop {
    border: 3px #1A1A1A solid !important; }
  ._bd3gray80\@laptop {
    border: 3px #262626 solid !important; }
  ._bd3gray60\@laptop {
    border: 3px #666666 solid !important; }
  ._bd3gray40\@laptop {
    border: 3px #A7A9AC solid !important; }
  ._bd3gray20\@laptop {
    border: 3px #D1D3D4 solid !important; }
  ._bd3gray10\@laptop {
    border: 3px #F7F7F7 solid !important; }
  ._bd3lightGray\@laptop {
    border: 3px #E8EAE8 solid !important; }
  ._bd4black\@laptop {
    border: 4px #000000 solid !important; }
  ._bd4white\@laptop {
    border: 4px #FFFFFF solid !important; }
  ._bd4red\@laptop {
    border: 4px #0070c9 solid !important; }
  ._bd4darkRed\@laptop {
    border: 4px #AB0021 solid !important; }
  ._bd4lightOrange\@laptop {
    border: 4px #FBBD9C solid !important; }
  ._bd4darkOrange\@laptop {
    border: 4px #712300 solid !important; }
  ._bd4gray90\@laptop {
    border: 4px #1A1A1A solid !important; }
  ._bd4gray80\@laptop {
    border: 4px #262626 solid !important; }
  ._bd4gray60\@laptop {
    border: 4px #666666 solid !important; }
  ._bd4gray40\@laptop {
    border: 4px #A7A9AC solid !important; }
  ._bd4gray20\@laptop {
    border: 4px #D1D3D4 solid !important; }
  ._bd4gray10\@laptop {
    border: 4px #F7F7F7 solid !important; }
  ._bd4lightGray\@laptop {
    border: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdw1\@laptop {
    border-width: 1px !important; }
  ._bdw2\@laptop {
    border-width: 2px !important; }
  ._bdw3\@laptop {
    border-width: 3px !important; }
  ._bdw4\@laptop {
    border-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdsn\@laptop {
    border-style: none; }
  ._bdsh\@laptop {
    border-style: hidden; }
  ._bdsdt\@laptop {
    border-style: dotted; }
  ._bdsds\@laptop {
    border-style: dashed; }
  ._bdss\@laptop {
    border-style: solid; }
  ._bdsdb\@laptop {
    border-style: double; }
  ._bdsdtds\@laptop {
    border-style: dot-dash; }
  ._bdsdtdtds\@laptop {
    border-style: dot-dot-dash; }
  ._bdsw\@laptop {
    border-style: wave; }
  ._bdsg\@laptop {
    border-style: groove; }
  ._bdsr\@laptop {
    border-style: ridge; }
  ._bdsi\@laptop {
    border-style: inset; }
  ._bdso\@laptop {
    border-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdcblack\@laptop {
    border-color: #000000 !important; }
  ._bdcwhite\@laptop {
    border-color: #FFFFFF !important; }
  ._bdcred\@laptop {
    border-color: #0070c9 !important; }
  ._bdcdarkRed\@laptop {
    border-color: #AB0021 !important; }
  ._bdclightOrange\@laptop {
    border-color: #FBBD9C !important; }
  ._bdcdarkOrange\@laptop {
    border-color: #712300 !important; }
  ._bdcgray90\@laptop {
    border-color: #1A1A1A !important; }
  ._bdcgray80\@laptop {
    border-color: #262626 !important; }
  ._bdcgray60\@laptop {
    border-color: #666666 !important; }
  ._bdcgray40\@laptop {
    border-color: #A7A9AC !important; }
  ._bdcgray20\@laptop {
    border-color: #D1D3D4 !important; }
  ._bdcgray10\@laptop {
    border-color: #F7F7F7 !important; }
  ._bdclightGray\@laptop {
    border-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdt0 {
    border-top: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdt1black\@laptop {
    border-top: 1px #000000 solid !important; }
  ._bdt1white\@laptop {
    border-top: 1px #FFFFFF solid !important; }
  ._bdt1red\@laptop {
    border-top: 1px #0070c9 solid !important; }
  ._bdt1darkRed\@laptop {
    border-top: 1px #AB0021 solid !important; }
  ._bdt1lightOrange\@laptop {
    border-top: 1px #FBBD9C solid !important; }
  ._bdt1darkOrange\@laptop {
    border-top: 1px #712300 solid !important; }
  ._bdt1gray90\@laptop {
    border-top: 1px #1A1A1A solid !important; }
  ._bdt1gray80\@laptop {
    border-top: 1px #262626 solid !important; }
  ._bdt1gray60\@laptop {
    border-top: 1px #666666 solid !important; }
  ._bdt1gray40\@laptop {
    border-top: 1px #A7A9AC solid !important; }
  ._bdt1gray20\@laptop {
    border-top: 1px #D1D3D4 solid !important; }
  ._bdt1gray10\@laptop {
    border-top: 1px #F7F7F7 solid !important; }
  ._bdt1lightGray\@laptop {
    border-top: 1px #E8EAE8 solid !important; }
  ._bdt2black\@laptop {
    border-top: 2px #000000 solid !important; }
  ._bdt2white\@laptop {
    border-top: 2px #FFFFFF solid !important; }
  ._bdt2red\@laptop {
    border-top: 2px #0070c9 solid !important; }
  ._bdt2darkRed\@laptop {
    border-top: 2px #AB0021 solid !important; }
  ._bdt2lightOrange\@laptop {
    border-top: 2px #FBBD9C solid !important; }
  ._bdt2darkOrange\@laptop {
    border-top: 2px #712300 solid !important; }
  ._bdt2gray90\@laptop {
    border-top: 2px #1A1A1A solid !important; }
  ._bdt2gray80\@laptop {
    border-top: 2px #262626 solid !important; }
  ._bdt2gray60\@laptop {
    border-top: 2px #666666 solid !important; }
  ._bdt2gray40\@laptop {
    border-top: 2px #A7A9AC solid !important; }
  ._bdt2gray20\@laptop {
    border-top: 2px #D1D3D4 solid !important; }
  ._bdt2gray10\@laptop {
    border-top: 2px #F7F7F7 solid !important; }
  ._bdt2lightGray\@laptop {
    border-top: 2px #E8EAE8 solid !important; }
  ._bdt3black\@laptop {
    border-top: 3px #000000 solid !important; }
  ._bdt3white\@laptop {
    border-top: 3px #FFFFFF solid !important; }
  ._bdt3red\@laptop {
    border-top: 3px #0070c9 solid !important; }
  ._bdt3darkRed\@laptop {
    border-top: 3px #AB0021 solid !important; }
  ._bdt3lightOrange\@laptop {
    border-top: 3px #FBBD9C solid !important; }
  ._bdt3darkOrange\@laptop {
    border-top: 3px #712300 solid !important; }
  ._bdt3gray90\@laptop {
    border-top: 3px #1A1A1A solid !important; }
  ._bdt3gray80\@laptop {
    border-top: 3px #262626 solid !important; }
  ._bdt3gray60\@laptop {
    border-top: 3px #666666 solid !important; }
  ._bdt3gray40\@laptop {
    border-top: 3px #A7A9AC solid !important; }
  ._bdt3gray20\@laptop {
    border-top: 3px #D1D3D4 solid !important; }
  ._bdt3gray10\@laptop {
    border-top: 3px #F7F7F7 solid !important; }
  ._bdt3lightGray\@laptop {
    border-top: 3px #E8EAE8 solid !important; }
  ._bdt4black\@laptop {
    border-top: 4px #000000 solid !important; }
  ._bdt4white\@laptop {
    border-top: 4px #FFFFFF solid !important; }
  ._bdt4red\@laptop {
    border-top: 4px #0070c9 solid !important; }
  ._bdt4darkRed\@laptop {
    border-top: 4px #AB0021 solid !important; }
  ._bdt4lightOrange\@laptop {
    border-top: 4px #FBBD9C solid !important; }
  ._bdt4darkOrange\@laptop {
    border-top: 4px #712300 solid !important; }
  ._bdt4gray90\@laptop {
    border-top: 4px #1A1A1A solid !important; }
  ._bdt4gray80\@laptop {
    border-top: 4px #262626 solid !important; }
  ._bdt4gray60\@laptop {
    border-top: 4px #666666 solid !important; }
  ._bdt4gray40\@laptop {
    border-top: 4px #A7A9AC solid !important; }
  ._bdt4gray20\@laptop {
    border-top: 4px #D1D3D4 solid !important; }
  ._bdt4gray10\@laptop {
    border-top: 4px #F7F7F7 solid !important; }
  ._bdt4lightGray\@laptop {
    border-top: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdtw1\@laptop {
    border-top-width: 1px !important; }
  ._bdtw2\@laptop {
    border-top-width: 2px !important; }
  ._bdtw3\@laptop {
    border-top-width: 3px !important; }
  ._bdtw4\@laptop {
    border-top-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdtsn\@laptop {
    border-top-style: none; }
  ._bdtsh\@laptop {
    border-top-style: hidden; }
  ._bdtsdt\@laptop {
    border-top-style: dotted; }
  ._bdtsds\@laptop {
    border-top-style: dashed; }
  ._bdtss\@laptop {
    border-top-style: solid; }
  ._bdtsdb\@laptop {
    border-top-style: double; }
  ._bdtsdtds\@laptop {
    border-top-style: dot-dash; }
  ._bdtsdtdtds\@laptop {
    border-top-style: dot-dot-dash; }
  ._bdtsw\@laptop {
    border-top-style: wave; }
  ._bdtsg\@laptop {
    border-top-style: groove; }
  ._bdtsr\@laptop {
    border-top-style: ridge; }
  ._bdtsi\@laptop {
    border-top-style: inset; }
  ._bdtso\@laptop {
    border-top-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdtcblack\@laptop {
    border-top-color: #000000 !important; }
  ._bdtcwhite\@laptop {
    border-top-color: #FFFFFF !important; }
  ._bdtcred\@laptop {
    border-top-color: #0070c9 !important; }
  ._bdtcdarkRed\@laptop {
    border-top-color: #AB0021 !important; }
  ._bdtclightOrange\@laptop {
    border-top-color: #FBBD9C !important; }
  ._bdtcdarkOrange\@laptop {
    border-top-color: #712300 !important; }
  ._bdtcgray90\@laptop {
    border-top-color: #1A1A1A !important; }
  ._bdtcgray80\@laptop {
    border-top-color: #262626 !important; }
  ._bdtcgray60\@laptop {
    border-top-color: #666666 !important; }
  ._bdtcgray40\@laptop {
    border-top-color: #A7A9AC !important; }
  ._bdtcgray20\@laptop {
    border-top-color: #D1D3D4 !important; }
  ._bdtcgray10\@laptop {
    border-top-color: #F7F7F7 !important; }
  ._bdtclightGray\@laptop {
    border-top-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdr0 {
    border-right: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdr1black\@laptop {
    border-right: 1px #000000 solid !important; }
  ._bdr1white\@laptop {
    border-right: 1px #FFFFFF solid !important; }
  ._bdr1red\@laptop {
    border-right: 1px #0070c9 solid !important; }
  ._bdr1darkRed\@laptop {
    border-right: 1px #AB0021 solid !important; }
  ._bdr1lightOrange\@laptop {
    border-right: 1px #FBBD9C solid !important; }
  ._bdr1darkOrange\@laptop {
    border-right: 1px #712300 solid !important; }
  ._bdr1gray90\@laptop {
    border-right: 1px #1A1A1A solid !important; }
  ._bdr1gray80\@laptop {
    border-right: 1px #262626 solid !important; }
  ._bdr1gray60\@laptop {
    border-right: 1px #666666 solid !important; }
  ._bdr1gray40\@laptop {
    border-right: 1px #A7A9AC solid !important; }
  ._bdr1gray20\@laptop {
    border-right: 1px #D1D3D4 solid !important; }
  ._bdr1gray10\@laptop {
    border-right: 1px #F7F7F7 solid !important; }
  ._bdr1lightGray\@laptop {
    border-right: 1px #E8EAE8 solid !important; }
  ._bdr2black\@laptop {
    border-right: 2px #000000 solid !important; }
  ._bdr2white\@laptop {
    border-right: 2px #FFFFFF solid !important; }
  ._bdr2red\@laptop {
    border-right: 2px #0070c9 solid !important; }
  ._bdr2darkRed\@laptop {
    border-right: 2px #AB0021 solid !important; }
  ._bdr2lightOrange\@laptop {
    border-right: 2px #FBBD9C solid !important; }
  ._bdr2darkOrange\@laptop {
    border-right: 2px #712300 solid !important; }
  ._bdr2gray90\@laptop {
    border-right: 2px #1A1A1A solid !important; }
  ._bdr2gray80\@laptop {
    border-right: 2px #262626 solid !important; }
  ._bdr2gray60\@laptop {
    border-right: 2px #666666 solid !important; }
  ._bdr2gray40\@laptop {
    border-right: 2px #A7A9AC solid !important; }
  ._bdr2gray20\@laptop {
    border-right: 2px #D1D3D4 solid !important; }
  ._bdr2gray10\@laptop {
    border-right: 2px #F7F7F7 solid !important; }
  ._bdr2lightGray\@laptop {
    border-right: 2px #E8EAE8 solid !important; }
  ._bdr3black\@laptop {
    border-right: 3px #000000 solid !important; }
  ._bdr3white\@laptop {
    border-right: 3px #FFFFFF solid !important; }
  ._bdr3red\@laptop {
    border-right: 3px #0070c9 solid !important; }
  ._bdr3darkRed\@laptop {
    border-right: 3px #AB0021 solid !important; }
  ._bdr3lightOrange\@laptop {
    border-right: 3px #FBBD9C solid !important; }
  ._bdr3darkOrange\@laptop {
    border-right: 3px #712300 solid !important; }
  ._bdr3gray90\@laptop {
    border-right: 3px #1A1A1A solid !important; }
  ._bdr3gray80\@laptop {
    border-right: 3px #262626 solid !important; }
  ._bdr3gray60\@laptop {
    border-right: 3px #666666 solid !important; }
  ._bdr3gray40\@laptop {
    border-right: 3px #A7A9AC solid !important; }
  ._bdr3gray20\@laptop {
    border-right: 3px #D1D3D4 solid !important; }
  ._bdr3gray10\@laptop {
    border-right: 3px #F7F7F7 solid !important; }
  ._bdr3lightGray\@laptop {
    border-right: 3px #E8EAE8 solid !important; }
  ._bdr4black\@laptop {
    border-right: 4px #000000 solid !important; }
  ._bdr4white\@laptop {
    border-right: 4px #FFFFFF solid !important; }
  ._bdr4red\@laptop {
    border-right: 4px #0070c9 solid !important; }
  ._bdr4darkRed\@laptop {
    border-right: 4px #AB0021 solid !important; }
  ._bdr4lightOrange\@laptop {
    border-right: 4px #FBBD9C solid !important; }
  ._bdr4darkOrange\@laptop {
    border-right: 4px #712300 solid !important; }
  ._bdr4gray90\@laptop {
    border-right: 4px #1A1A1A solid !important; }
  ._bdr4gray80\@laptop {
    border-right: 4px #262626 solid !important; }
  ._bdr4gray60\@laptop {
    border-right: 4px #666666 solid !important; }
  ._bdr4gray40\@laptop {
    border-right: 4px #A7A9AC solid !important; }
  ._bdr4gray20\@laptop {
    border-right: 4px #D1D3D4 solid !important; }
  ._bdr4gray10\@laptop {
    border-right: 4px #F7F7F7 solid !important; }
  ._bdr4lightGray\@laptop {
    border-right: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdrw1\@laptop {
    border-right-width: 1px !important; }
  ._bdrw2\@laptop {
    border-right-width: 2px !important; }
  ._bdrw3\@laptop {
    border-right-width: 3px !important; }
  ._bdrw4\@laptop {
    border-right-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdrsn\@laptop {
    border-right-style: none; }
  ._bdrsh\@laptop {
    border-right-style: hidden; }
  ._bdrsdt\@laptop {
    border-right-style: dotted; }
  ._bdrsds\@laptop {
    border-right-style: dashed; }
  ._bdrss\@laptop {
    border-right-style: solid; }
  ._bdrsdb\@laptop {
    border-right-style: double; }
  ._bdrsdtds\@laptop {
    border-right-style: dot-dash; }
  ._bdrsdtdtds\@laptop {
    border-right-style: dot-dot-dash; }
  ._bdrsw\@laptop {
    border-right-style: wave; }
  ._bdrsg\@laptop {
    border-right-style: groove; }
  ._bdrsr\@laptop {
    border-right-style: ridge; }
  ._bdrsi\@laptop {
    border-right-style: inset; }
  ._bdrso\@laptop {
    border-right-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdrcblack\@laptop {
    border-right-color: #000000 !important; }
  ._bdrcwhite\@laptop {
    border-right-color: #FFFFFF !important; }
  ._bdrcred\@laptop {
    border-right-color: #0070c9 !important; }
  ._bdrcdarkRed\@laptop {
    border-right-color: #AB0021 !important; }
  ._bdrclightOrange\@laptop {
    border-right-color: #FBBD9C !important; }
  ._bdrcdarkOrange\@laptop {
    border-right-color: #712300 !important; }
  ._bdrcgray90\@laptop {
    border-right-color: #1A1A1A !important; }
  ._bdrcgray80\@laptop {
    border-right-color: #262626 !important; }
  ._bdrcgray60\@laptop {
    border-right-color: #666666 !important; }
  ._bdrcgray40\@laptop {
    border-right-color: #A7A9AC !important; }
  ._bdrcgray20\@laptop {
    border-right-color: #D1D3D4 !important; }
  ._bdrcgray10\@laptop {
    border-right-color: #F7F7F7 !important; }
  ._bdrclightGray\@laptop {
    border-right-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdb0 {
    border-bottom: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdb1black\@laptop {
    border-bottom: 1px #000000 solid !important; }
  ._bdb1white\@laptop {
    border-bottom: 1px #FFFFFF solid !important; }
  ._bdb1red\@laptop {
    border-bottom: 1px #0070c9 solid !important; }
  ._bdb1darkRed\@laptop {
    border-bottom: 1px #AB0021 solid !important; }
  ._bdb1lightOrange\@laptop {
    border-bottom: 1px #FBBD9C solid !important; }
  ._bdb1darkOrange\@laptop {
    border-bottom: 1px #712300 solid !important; }
  ._bdb1gray90\@laptop {
    border-bottom: 1px #1A1A1A solid !important; }
  ._bdb1gray80\@laptop {
    border-bottom: 1px #262626 solid !important; }
  ._bdb1gray60\@laptop {
    border-bottom: 1px #666666 solid !important; }
  ._bdb1gray40\@laptop {
    border-bottom: 1px #A7A9AC solid !important; }
  ._bdb1gray20\@laptop {
    border-bottom: 1px #D1D3D4 solid !important; }
  ._bdb1gray10\@laptop {
    border-bottom: 1px #F7F7F7 solid !important; }
  ._bdb1lightGray\@laptop {
    border-bottom: 1px #E8EAE8 solid !important; }
  ._bdb2black\@laptop {
    border-bottom: 2px #000000 solid !important; }
  ._bdb2white\@laptop {
    border-bottom: 2px #FFFFFF solid !important; }
  ._bdb2red\@laptop {
    border-bottom: 2px #0070c9 solid !important; }
  ._bdb2darkRed\@laptop {
    border-bottom: 2px #AB0021 solid !important; }
  ._bdb2lightOrange\@laptop {
    border-bottom: 2px #FBBD9C solid !important; }
  ._bdb2darkOrange\@laptop {
    border-bottom: 2px #712300 solid !important; }
  ._bdb2gray90\@laptop {
    border-bottom: 2px #1A1A1A solid !important; }
  ._bdb2gray80\@laptop {
    border-bottom: 2px #262626 solid !important; }
  ._bdb2gray60\@laptop {
    border-bottom: 2px #666666 solid !important; }
  ._bdb2gray40\@laptop {
    border-bottom: 2px #A7A9AC solid !important; }
  ._bdb2gray20\@laptop {
    border-bottom: 2px #D1D3D4 solid !important; }
  ._bdb2gray10\@laptop {
    border-bottom: 2px #F7F7F7 solid !important; }
  ._bdb2lightGray\@laptop {
    border-bottom: 2px #E8EAE8 solid !important; }
  ._bdb3black\@laptop {
    border-bottom: 3px #000000 solid !important; }
  ._bdb3white\@laptop {
    border-bottom: 3px #FFFFFF solid !important; }
  ._bdb3red\@laptop {
    border-bottom: 3px #0070c9 solid !important; }
  ._bdb3darkRed\@laptop {
    border-bottom: 3px #AB0021 solid !important; }
  ._bdb3lightOrange\@laptop {
    border-bottom: 3px #FBBD9C solid !important; }
  ._bdb3darkOrange\@laptop {
    border-bottom: 3px #712300 solid !important; }
  ._bdb3gray90\@laptop {
    border-bottom: 3px #1A1A1A solid !important; }
  ._bdb3gray80\@laptop {
    border-bottom: 3px #262626 solid !important; }
  ._bdb3gray60\@laptop {
    border-bottom: 3px #666666 solid !important; }
  ._bdb3gray40\@laptop {
    border-bottom: 3px #A7A9AC solid !important; }
  ._bdb3gray20\@laptop {
    border-bottom: 3px #D1D3D4 solid !important; }
  ._bdb3gray10\@laptop {
    border-bottom: 3px #F7F7F7 solid !important; }
  ._bdb3lightGray\@laptop {
    border-bottom: 3px #E8EAE8 solid !important; }
  ._bdb4black\@laptop {
    border-bottom: 4px #000000 solid !important; }
  ._bdb4white\@laptop {
    border-bottom: 4px #FFFFFF solid !important; }
  ._bdb4red\@laptop {
    border-bottom: 4px #0070c9 solid !important; }
  ._bdb4darkRed\@laptop {
    border-bottom: 4px #AB0021 solid !important; }
  ._bdb4lightOrange\@laptop {
    border-bottom: 4px #FBBD9C solid !important; }
  ._bdb4darkOrange\@laptop {
    border-bottom: 4px #712300 solid !important; }
  ._bdb4gray90\@laptop {
    border-bottom: 4px #1A1A1A solid !important; }
  ._bdb4gray80\@laptop {
    border-bottom: 4px #262626 solid !important; }
  ._bdb4gray60\@laptop {
    border-bottom: 4px #666666 solid !important; }
  ._bdb4gray40\@laptop {
    border-bottom: 4px #A7A9AC solid !important; }
  ._bdb4gray20\@laptop {
    border-bottom: 4px #D1D3D4 solid !important; }
  ._bdb4gray10\@laptop {
    border-bottom: 4px #F7F7F7 solid !important; }
  ._bdb4lightGray\@laptop {
    border-bottom: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdbw1\@laptop {
    border-bottom-width: 1px !important; }
  ._bdbw2\@laptop {
    border-bottom-width: 2px !important; }
  ._bdbw3\@laptop {
    border-bottom-width: 3px !important; }
  ._bdbw4\@laptop {
    border-bottom-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdbsn\@laptop {
    border-bottom-style: none; }
  ._bdbsh\@laptop {
    border-bottom-style: hidden; }
  ._bdbsdt\@laptop {
    border-bottom-style: dotted; }
  ._bdbsds\@laptop {
    border-bottom-style: dashed; }
  ._bdbss\@laptop {
    border-bottom-style: solid; }
  ._bdbsdb\@laptop {
    border-bottom-style: double; }
  ._bdbsdtds\@laptop {
    border-bottom-style: dot-dash; }
  ._bdbsdtdtds\@laptop {
    border-bottom-style: dot-dot-dash; }
  ._bdbsw\@laptop {
    border-bottom-style: wave; }
  ._bdbsg\@laptop {
    border-bottom-style: groove; }
  ._bdbsr\@laptop {
    border-bottom-style: ridge; }
  ._bdbsi\@laptop {
    border-bottom-style: inset; }
  ._bdbso\@laptop {
    border-bottom-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdbcblack\@laptop {
    border-bottom-color: #000000 !important; }
  ._bdbcwhite\@laptop {
    border-bottom-color: #FFFFFF !important; }
  ._bdbcred\@laptop {
    border-bottom-color: #0070c9 !important; }
  ._bdbcdarkRed\@laptop {
    border-bottom-color: #AB0021 !important; }
  ._bdbclightOrange\@laptop {
    border-bottom-color: #FBBD9C !important; }
  ._bdbcdarkOrange\@laptop {
    border-bottom-color: #712300 !important; }
  ._bdbcgray90\@laptop {
    border-bottom-color: #1A1A1A !important; }
  ._bdbcgray80\@laptop {
    border-bottom-color: #262626 !important; }
  ._bdbcgray60\@laptop {
    border-bottom-color: #666666 !important; }
  ._bdbcgray40\@laptop {
    border-bottom-color: #A7A9AC !important; }
  ._bdbcgray20\@laptop {
    border-bottom-color: #D1D3D4 !important; }
  ._bdbcgray10\@laptop {
    border-bottom-color: #F7F7F7 !important; }
  ._bdbclightGray\@laptop {
    border-bottom-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdl0 {
    border-left: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdl1black\@laptop {
    border-left: 1px #000000 solid !important; }
  ._bdl1white\@laptop {
    border-left: 1px #FFFFFF solid !important; }
  ._bdl1red\@laptop {
    border-left: 1px #0070c9 solid !important; }
  ._bdl1darkRed\@laptop {
    border-left: 1px #AB0021 solid !important; }
  ._bdl1lightOrange\@laptop {
    border-left: 1px #FBBD9C solid !important; }
  ._bdl1darkOrange\@laptop {
    border-left: 1px #712300 solid !important; }
  ._bdl1gray90\@laptop {
    border-left: 1px #1A1A1A solid !important; }
  ._bdl1gray80\@laptop {
    border-left: 1px #262626 solid !important; }
  ._bdl1gray60\@laptop {
    border-left: 1px #666666 solid !important; }
  ._bdl1gray40\@laptop {
    border-left: 1px #A7A9AC solid !important; }
  ._bdl1gray20\@laptop {
    border-left: 1px #D1D3D4 solid !important; }
  ._bdl1gray10\@laptop {
    border-left: 1px #F7F7F7 solid !important; }
  ._bdl1lightGray\@laptop {
    border-left: 1px #E8EAE8 solid !important; }
  ._bdl2black\@laptop {
    border-left: 2px #000000 solid !important; }
  ._bdl2white\@laptop {
    border-left: 2px #FFFFFF solid !important; }
  ._bdl2red\@laptop {
    border-left: 2px #0070c9 solid !important; }
  ._bdl2darkRed\@laptop {
    border-left: 2px #AB0021 solid !important; }
  ._bdl2lightOrange\@laptop {
    border-left: 2px #FBBD9C solid !important; }
  ._bdl2darkOrange\@laptop {
    border-left: 2px #712300 solid !important; }
  ._bdl2gray90\@laptop {
    border-left: 2px #1A1A1A solid !important; }
  ._bdl2gray80\@laptop {
    border-left: 2px #262626 solid !important; }
  ._bdl2gray60\@laptop {
    border-left: 2px #666666 solid !important; }
  ._bdl2gray40\@laptop {
    border-left: 2px #A7A9AC solid !important; }
  ._bdl2gray20\@laptop {
    border-left: 2px #D1D3D4 solid !important; }
  ._bdl2gray10\@laptop {
    border-left: 2px #F7F7F7 solid !important; }
  ._bdl2lightGray\@laptop {
    border-left: 2px #E8EAE8 solid !important; }
  ._bdl3black\@laptop {
    border-left: 3px #000000 solid !important; }
  ._bdl3white\@laptop {
    border-left: 3px #FFFFFF solid !important; }
  ._bdl3red\@laptop {
    border-left: 3px #0070c9 solid !important; }
  ._bdl3darkRed\@laptop {
    border-left: 3px #AB0021 solid !important; }
  ._bdl3lightOrange\@laptop {
    border-left: 3px #FBBD9C solid !important; }
  ._bdl3darkOrange\@laptop {
    border-left: 3px #712300 solid !important; }
  ._bdl3gray90\@laptop {
    border-left: 3px #1A1A1A solid !important; }
  ._bdl3gray80\@laptop {
    border-left: 3px #262626 solid !important; }
  ._bdl3gray60\@laptop {
    border-left: 3px #666666 solid !important; }
  ._bdl3gray40\@laptop {
    border-left: 3px #A7A9AC solid !important; }
  ._bdl3gray20\@laptop {
    border-left: 3px #D1D3D4 solid !important; }
  ._bdl3gray10\@laptop {
    border-left: 3px #F7F7F7 solid !important; }
  ._bdl3lightGray\@laptop {
    border-left: 3px #E8EAE8 solid !important; }
  ._bdl4black\@laptop {
    border-left: 4px #000000 solid !important; }
  ._bdl4white\@laptop {
    border-left: 4px #FFFFFF solid !important; }
  ._bdl4red\@laptop {
    border-left: 4px #0070c9 solid !important; }
  ._bdl4darkRed\@laptop {
    border-left: 4px #AB0021 solid !important; }
  ._bdl4lightOrange\@laptop {
    border-left: 4px #FBBD9C solid !important; }
  ._bdl4darkOrange\@laptop {
    border-left: 4px #712300 solid !important; }
  ._bdl4gray90\@laptop {
    border-left: 4px #1A1A1A solid !important; }
  ._bdl4gray80\@laptop {
    border-left: 4px #262626 solid !important; }
  ._bdl4gray60\@laptop {
    border-left: 4px #666666 solid !important; }
  ._bdl4gray40\@laptop {
    border-left: 4px #A7A9AC solid !important; }
  ._bdl4gray20\@laptop {
    border-left: 4px #D1D3D4 solid !important; }
  ._bdl4gray10\@laptop {
    border-left: 4px #F7F7F7 solid !important; }
  ._bdl4lightGray\@laptop {
    border-left: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdlw1\@laptop {
    border-left-width: 1px !important; }
  ._bdlw2\@laptop {
    border-left-width: 2px !important; }
  ._bdlw3\@laptop {
    border-left-width: 3px !important; }
  ._bdlw4\@laptop {
    border-left-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdlsn\@laptop {
    border-left-style: none; }
  ._bdlsh\@laptop {
    border-left-style: hidden; }
  ._bdlsdt\@laptop {
    border-left-style: dotted; }
  ._bdlsds\@laptop {
    border-left-style: dashed; }
  ._bdlss\@laptop {
    border-left-style: solid; }
  ._bdlsdb\@laptop {
    border-left-style: double; }
  ._bdlsdtds\@laptop {
    border-left-style: dot-dash; }
  ._bdlsdtdtds\@laptop {
    border-left-style: dot-dot-dash; }
  ._bdlsw\@laptop {
    border-left-style: wave; }
  ._bdlsg\@laptop {
    border-left-style: groove; }
  ._bdlsr\@laptop {
    border-left-style: ridge; }
  ._bdlsi\@laptop {
    border-left-style: inset; }
  ._bdlso\@laptop {
    border-left-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdlcblack\@laptop {
    border-left-color: #000000 !important; }
  ._bdlcwhite\@laptop {
    border-left-color: #FFFFFF !important; }
  ._bdlcred\@laptop {
    border-left-color: #0070c9 !important; }
  ._bdlcdarkRed\@laptop {
    border-left-color: #AB0021 !important; }
  ._bdlclightOrange\@laptop {
    border-left-color: #FBBD9C !important; }
  ._bdlcdarkOrange\@laptop {
    border-left-color: #712300 !important; }
  ._bdlcgray90\@laptop {
    border-left-color: #1A1A1A !important; }
  ._bdlcgray80\@laptop {
    border-left-color: #262626 !important; }
  ._bdlcgray60\@laptop {
    border-left-color: #666666 !important; }
  ._bdlcgray40\@laptop {
    border-left-color: #A7A9AC !important; }
  ._bdlcgray20\@laptop {
    border-left-color: #D1D3D4 !important; }
  ._bdlcgray10\@laptop {
    border-left-color: #F7F7F7 !important; }
  ._bdlclightGray\@laptop {
    border-left-color: #E8EAE8 !important; }
  /* Radius
	 * --------------------------- */
  ._bdrs2\@laptop {
    border-radius: 2px !important; }
  ._bdrs3\@laptop {
    border-radius: 3px !important; }
  ._bdrs50p\@laptop {
    border-radius: 50% !important; }
  /**
   * Hide only visually, but have it available for screen readers:
   * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
   */
  ._hidden\@laptop {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important; }
  ._dn\@laptop {
    display: none !important; }
  ._di\@laptop {
    display: inline !important; }
  ._db\@laptop {
    display: block !important; }
  ._dli\@laptop {
    display: list-item !important; }
  ._dib\@laptop {
    display: inline-block !important; }
  ._dit\@laptop {
    display: inline-table !important; }
  ._dt\@laptop {
    display: table !important; }
  ._dtc\@laptop {
    display: table-cell !important; }
  ._dtcl\@laptop {
    display: table-column !important; }
  ._dtcg\@laptop {
    display: table-column-group !important; }
  ._dtfg\@laptop {
    display: table-footer-group !important; }
  ._dthg\@laptop {
    display: table-header-group !important; }
  ._dtr\@laptop {
    display: table-row !important; }
  ._dtrg\@laptop {
    display: table-row-group !important; }
  ._df\@laptop {
    display: flex !important; }
  ._dif\@laptop {
    display: inline-flex !important; }
  ._dg\@laptop {
    display: grid !important; }
  ._dig\@laptop {
    display: inline-grid !important; }
  ._base\@laptop {
    color: #1A1A1A !important; }
  ._black\@laptop {
    color: #000000 !important; }
  ._hover\:black\@laptop:hover {
    color: #000000 !important; }
  ._white\@laptop {
    color: #FFFFFF !important; }
  ._hover\:white\@laptop:hover {
    color: #FFFFFF !important; }
  ._red\@laptop {
    color: #0070c9 !important; }
  ._hover\:red\@laptop:hover {
    color: #0070c9 !important; }
  ._darkRed\@laptop {
    color: #AB0021 !important; }
  ._hover\:darkRed\@laptop:hover {
    color: #AB0021 !important; }
  ._lightOrange\@laptop {
    color: #FBBD9C !important; }
  ._hover\:lightOrange\@laptop:hover {
    color: #FBBD9C !important; }
  ._darkOrange\@laptop {
    color: #712300 !important; }
  ._hover\:darkOrange\@laptop:hover {
    color: #712300 !important; }
  ._gray90\@laptop {
    color: #1A1A1A !important; }
  ._hover\:gray90\@laptop:hover {
    color: #1A1A1A !important; }
  ._gray80\@laptop {
    color: #262626 !important; }
  ._hover\:gray80\@laptop:hover {
    color: #262626 !important; }
  ._gray60\@laptop {
    color: #666666 !important; }
  ._hover\:gray60\@laptop:hover {
    color: #666666 !important; }
  ._gray40\@laptop {
    color: #A7A9AC !important; }
  ._hover\:gray40\@laptop:hover {
    color: #A7A9AC !important; }
  ._gray20\@laptop {
    color: #D1D3D4 !important; }
  ._hover\:gray20\@laptop:hover {
    color: #D1D3D4 !important; }
  ._gray10\@laptop {
    color: #F7F7F7 !important; }
  ._hover\:gray10\@laptop:hover {
    color: #F7F7F7 !important; }
  ._lightGray\@laptop {
    color: #E8EAE8 !important; }
  ._hover\:lightGray\@laptop:hover {
    color: #E8EAE8 !important; }
  ._bgn\@laptop {
    background: none !important; }
  ._bgblack\@laptop {
    background-color: #000000 !important; }
  ._hover\:bgblack\@laptop:hover {
    background-color: #000000 !important; }
  ._bgwhite\@laptop {
    background-color: #FFFFFF !important; }
  ._hover\:bgwhite\@laptop:hover {
    background-color: #FFFFFF !important; }
  ._bgred\@laptop {
    background-color: #0070c9 !important; }
  ._hover\:bgred\@laptop:hover {
    background-color: #0070c9 !important; }
  ._bgdarkRed\@laptop {
    background-color: #AB0021 !important; }
  ._hover\:bgdarkRed\@laptop:hover {
    background-color: #AB0021 !important; }
  ._bglightOrange\@laptop {
    background-color: #FBBD9C !important; }
  ._hover\:bglightOrange\@laptop:hover {
    background-color: #FBBD9C !important; }
  ._bgdarkOrange\@laptop {
    background-color: #712300 !important; }
  ._hover\:bgdarkOrange\@laptop:hover {
    background-color: #712300 !important; }
  ._bggray90\@laptop {
    background-color: #1A1A1A !important; }
  ._hover\:bggray90\@laptop:hover {
    background-color: #1A1A1A !important; }
  ._bggray80\@laptop {
    background-color: #262626 !important; }
  ._hover\:bggray80\@laptop:hover {
    background-color: #262626 !important; }
  ._bggray60\@laptop {
    background-color: #666666 !important; }
  ._hover\:bggray60\@laptop:hover {
    background-color: #666666 !important; }
  ._bggray40\@laptop {
    background-color: #A7A9AC !important; }
  ._hover\:bggray40\@laptop:hover {
    background-color: #A7A9AC !important; }
  ._bggray20\@laptop {
    background-color: #D1D3D4 !important; }
  ._hover\:bggray20\@laptop:hover {
    background-color: #D1D3D4 !important; }
  ._bggray10\@laptop {
    background-color: #F7F7F7 !important; }
  ._hover\:bggray10\@laptop:hover {
    background-color: #F7F7F7 !important; }
  ._bglightGray\@laptop {
    background-color: #E8EAE8 !important; }
  ._hover\:bglightGray\@laptop:hover {
    background-color: #E8EAE8 !important; }
  ._pos\@laptop {
    position: static !important; }
  ._por\@laptop {
    position: relative !important; }
  ._poa\@laptop {
    position: absolute !important; }
  ._pof\@laptop {
    position: fixed !important; }
  ._pot\@laptop {
    position: sticky !important;
    /* [1] */ }
  ._t0\@laptop {
    top: 0px !important; }
  ._t\@laptop {
    top: 32px !important; }
  ._txxs\@laptop {
    top: 8px !important; }
  ._txs\@laptop {
    top: 16px !important; }
  ._tsm\@laptop {
    top: 24px !important; }
  ._tlg\@laptop {
    top: 48px !important; }
  ._txl\@laptop {
    top: 64px !important; }
  ._txxl\@laptop {
    top: 128px !important; }
  ._tnxxs\@laptop {
    top: -8px !important; }
  ._tnxs\@laptop {
    top: -16px !important; }
  ._tnsm\@laptop {
    top: -24px !important; }
  ._tn\@laptop {
    top: -32px !important; }
  ._tnlg\@laptop {
    top: -48px !important; }
  ._tnxl\@laptop {
    top: -64px !important; }
  ._tnxxl\@laptop {
    top: -128px !important; }
  ._r0\@laptop {
    right: 0px !important; }
  ._r\@laptop {
    right: 32px !important; }
  ._rxxs\@laptop {
    right: 8px !important; }
  ._rxs\@laptop {
    right: 16px !important; }
  ._rsm\@laptop {
    right: 24px !important; }
  ._rlg\@laptop {
    right: 48px !important; }
  ._rxl\@laptop {
    right: 64px !important; }
  ._rxxl\@laptop {
    right: 128px !important; }
  ._rnxxs\@laptop {
    right: -8px !important; }
  ._rnxs\@laptop {
    right: -16px !important; }
  ._rnsm\@laptop {
    right: -24px !important; }
  ._rn\@laptop {
    right: -32px !important; }
  ._rnlg\@laptop {
    right: -48px !important; }
  ._rnxl\@laptop {
    right: -64px !important; }
  ._rnxxl\@laptop {
    right: -128px !important; }
  ._b0\@laptop {
    bottom: 0px !important; }
  ._b\@laptop {
    bottom: 32px !important; }
  ._bxxs\@laptop {
    bottom: 8px !important; }
  ._bxs\@laptop {
    bottom: 16px !important; }
  ._bsm\@laptop {
    bottom: 24px !important; }
  ._blg\@laptop {
    bottom: 48px !important; }
  ._bxl\@laptop {
    bottom: 64px !important; }
  ._bxxl\@laptop {
    bottom: 128px !important; }
  ._bnxxs\@laptop {
    bottom: -8px !important; }
  ._bnxs\@laptop {
    bottom: -16px !important; }
  ._bnsm\@laptop {
    bottom: -24px !important; }
  ._bn\@laptop {
    bottom: -32px !important; }
  ._bnlg\@laptop {
    bottom: -48px !important; }
  ._bnxl\@laptop {
    bottom: -64px !important; }
  ._bnxxl\@laptop {
    bottom: -128px !important; }
  ._l0\@laptop {
    left: 0px !important; }
  ._l\@laptop {
    left: 32px !important; }
  ._lxxs\@laptop {
    left: 8px !important; }
  ._lxs\@laptop {
    left: 16px !important; }
  ._lsm\@laptop {
    left: 24px !important; }
  ._llg\@laptop {
    left: 48px !important; }
  ._lxl\@laptop {
    left: 64px !important; }
  ._lxxl\@laptop {
    left: 128px !important; }
  ._lnxxs\@laptop {
    left: -8px !important; }
  ._lnxs\@laptop {
    left: -16px !important; }
  ._lnsm\@laptop {
    left: -24px !important; }
  ._ln\@laptop {
    left: -32px !important; }
  ._lnlg\@laptop {
    left: -48px !important; }
  ._lnxl\@laptop {
    left: -64px !important; }
  ._lnxxl\@laptop {
    left: -128px !important; }
  ._p0\@laptop {
    padding: 0px !important; }
  ._p\@laptop {
    padding: 32px !important; }
  ._pxxs\@laptop {
    padding: 8px !important; }
  ._pxs\@laptop {
    padding: 16px !important; }
  ._psm\@laptop {
    padding: 24px !important; }
  ._plg\@laptop {
    padding: 48px !important; }
  ._pxl\@laptop {
    padding: 64px !important; }
  ._pxxl\@laptop {
    padding: 128px !important; }
  ._pt0\@laptop {
    padding-top: 0px !important; }
  ._pt\@laptop {
    padding-top: 32px !important; }
  ._ptxxs\@laptop {
    padding-top: 8px !important; }
  ._ptxs\@laptop {
    padding-top: 16px !important; }
  ._ptsm\@laptop {
    padding-top: 24px !important; }
  ._ptlg\@laptop {
    padding-top: 48px !important; }
  ._ptxl\@laptop {
    padding-top: 64px !important; }
  ._ptxxl\@laptop {
    padding-top: 128px !important; }
  ._pr0\@laptop {
    padding-right: 0px !important; }
  ._pr\@laptop {
    padding-right: 32px !important; }
  ._prxxs\@laptop {
    padding-right: 8px !important; }
  ._prxs\@laptop {
    padding-right: 16px !important; }
  ._prsm\@laptop {
    padding-right: 24px !important; }
  ._prlg\@laptop {
    padding-right: 48px !important; }
  ._prxl\@laptop {
    padding-right: 64px !important; }
  ._prxxl\@laptop {
    padding-right: 128px !important; }
  ._pb0\@laptop {
    padding-bottom: 0px !important; }
  ._pb\@laptop {
    padding-bottom: 32px !important; }
  ._pbxxs\@laptop {
    padding-bottom: 8px !important; }
  ._pbxs\@laptop {
    padding-bottom: 16px !important; }
  ._pbsm\@laptop {
    padding-bottom: 24px !important; }
  ._pblg\@laptop {
    padding-bottom: 48px !important; }
  ._pbxl\@laptop {
    padding-bottom: 64px !important; }
  ._pbxxl\@laptop {
    padding-bottom: 128px !important; }
  ._pl0\@laptop {
    padding-left: 0px !important; }
  ._pl\@laptop {
    padding-left: 32px !important; }
  ._plxxs\@laptop {
    padding-left: 8px !important; }
  ._plxs\@laptop {
    padding-left: 16px !important; }
  ._plsm\@laptop {
    padding-left: 24px !important; }
  ._pllg\@laptop {
    padding-left: 48px !important; }
  ._plxl\@laptop {
    padding-left: 64px !important; }
  ._plxxl\@laptop {
    padding-left: 128px !important; }
  ._ph0\@laptop {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  ._ph\@laptop {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  ._phxxs\@laptop {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  ._phxs\@laptop {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  ._phsm\@laptop {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  ._phlg\@laptop {
    padding-left: 48px !important;
    padding-right: 48px !important; }
  ._phxl\@laptop {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  ._phxxl\@laptop {
    padding-left: 128px !important;
    padding-right: 128px !important; }
  ._pv0\@laptop {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  ._pv\@laptop {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  ._pvxxs\@laptop {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  ._pvxs\@laptop {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  ._pvsm\@laptop {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  ._pvlg\@laptop {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  ._pvxl\@laptop {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  ._pvxxl\@laptop {
    padding-top: 128px !important;
    padding-bottom: 128px !important; }
  ._m0\@laptop {
    margin: 0px !important; }
  ._m\@laptop {
    margin: 32px !important; }
  ._mxxs\@laptop {
    margin: 8px !important; }
  ._mxs\@laptop {
    margin: 16px !important; }
  ._msm\@laptop {
    margin: 24px !important; }
  ._mlg\@laptop {
    margin: 48px !important; }
  ._mxl\@laptop {
    margin: 64px !important; }
  ._mxxl\@laptop {
    margin: 128px !important; }
  ._mnxxs\@laptop {
    margin: -8px !important; }
  ._mnxs\@laptop {
    margin: -16px !important; }
  ._mnsm\@laptop {
    margin: -24px !important; }
  ._mn\@laptop {
    margin: -32px !important; }
  ._mnlg\@laptop {
    margin: -48px !important; }
  ._mnxl\@laptop {
    margin: -64px !important; }
  ._mnxxl\@laptop {
    margin: -128px !important; }
  ._mt0\@laptop {
    margin-top: 0px !important; }
  ._mt\@laptop {
    margin-top: 32px !important; }
  ._mtxxs\@laptop {
    margin-top: 8px !important; }
  ._mtxs\@laptop {
    margin-top: 16px !important; }
  ._mtsm\@laptop {
    margin-top: 24px !important; }
  ._mtlg\@laptop {
    margin-top: 48px !important; }
  ._mtxl\@laptop {
    margin-top: 64px !important; }
  ._mtxxl\@laptop {
    margin-top: 128px !important; }
  ._mtnxxs\@laptop {
    margin-top: -8px !important; }
  ._mtnxs\@laptop {
    margin-top: -16px !important; }
  ._mtnsm\@laptop {
    margin-top: -24px !important; }
  ._mtn\@laptop {
    margin-top: -32px !important; }
  ._mtnlg\@laptop {
    margin-top: -48px !important; }
  ._mtnxl\@laptop {
    margin-top: -64px !important; }
  ._mtnxxl\@laptop {
    margin-top: -128px !important; }
  ._mr0\@laptop {
    margin-right: 0px !important; }
  ._mr\@laptop {
    margin-right: 32px !important; }
  ._mrxxs\@laptop {
    margin-right: 8px !important; }
  ._mrxs\@laptop {
    margin-right: 16px !important; }
  ._mrsm\@laptop {
    margin-right: 24px !important; }
  ._mrlg\@laptop {
    margin-right: 48px !important; }
  ._mrxl\@laptop {
    margin-right: 64px !important; }
  ._mrxxl\@laptop {
    margin-right: 128px !important; }
  ._mrnxxs\@laptop {
    margin-right: -8px !important; }
  ._mrnxs\@laptop {
    margin-right: -16px !important; }
  ._mrnsm\@laptop {
    margin-right: -24px !important; }
  ._mrn\@laptop {
    margin-right: -32px !important; }
  ._mrnlg\@laptop {
    margin-right: -48px !important; }
  ._mrnxl\@laptop {
    margin-right: -64px !important; }
  ._mrnxxl\@laptop {
    margin-right: -128px !important; }
  ._mb0\@laptop {
    margin-bottom: 0px !important; }
  ._mb\@laptop {
    margin-bottom: 32px !important; }
  ._mbxxs\@laptop {
    margin-bottom: 8px !important; }
  ._mbxs\@laptop {
    margin-bottom: 16px !important; }
  ._mbsm\@laptop {
    margin-bottom: 24px !important; }
  ._mblg\@laptop {
    margin-bottom: 48px !important; }
  ._mbxl\@laptop {
    margin-bottom: 64px !important; }
  ._mbxxl\@laptop {
    margin-bottom: 128px !important; }
  ._mbnxxs\@laptop {
    margin-bottom: -8px !important; }
  ._mbnxs\@laptop {
    margin-bottom: -16px !important; }
  ._mbnsm\@laptop {
    margin-bottom: -24px !important; }
  ._mbn\@laptop {
    margin-bottom: -32px !important; }
  ._mbnlg\@laptop {
    margin-bottom: -48px !important; }
  ._mbnxl\@laptop {
    margin-bottom: -64px !important; }
  ._mbnxxl\@laptop {
    margin-bottom: -128px !important; }
  ._ml0\@laptop {
    margin-left: 0px !important; }
  ._ml\@laptop {
    margin-left: 32px !important; }
  ._mlxxs\@laptop {
    margin-left: 8px !important; }
  ._mlxs\@laptop {
    margin-left: 16px !important; }
  ._mlsm\@laptop {
    margin-left: 24px !important; }
  ._mllg\@laptop {
    margin-left: 48px !important; }
  ._mlxl\@laptop {
    margin-left: 64px !important; }
  ._mlxxl\@laptop {
    margin-left: 128px !important; }
  ._mlnxxs\@laptop {
    margin-left: -8px !important; }
  ._mlnxs\@laptop {
    margin-left: -16px !important; }
  ._mlnsm\@laptop {
    margin-left: -24px !important; }
  ._mln\@laptop {
    margin-left: -32px !important; }
  ._mlnlg\@laptop {
    margin-left: -48px !important; }
  ._mlnxl\@laptop {
    margin-left: -64px !important; }
  ._mlnxxl\@laptop {
    margin-left: -128px !important; }
  ._mh0\@laptop {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  ._mh\@laptop {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  ._mhxxs\@laptop {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  ._mhxs\@laptop {
    margin-left: 16px !important;
    margin-right: 16px !important; }
  ._mhsm\@laptop {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  ._mhlg\@laptop {
    margin-left: 48px !important;
    margin-right: 48px !important; }
  ._mhxl\@laptop {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  ._mhxxl\@laptop {
    margin-left: 128px !important;
    margin-right: 128px !important; }
  ._mhnxxs\@laptop {
    margin-left: -8px !important;
    margin-right: -8px !important; }
  ._mhnxs\@laptop {
    margin-left: -16px !important;
    margin-right: -16px !important; }
  ._mhnsm\@laptop {
    margin-left: -24px !important;
    margin-right: -24px !important; }
  ._mhn\@laptop {
    margin-left: -32px !important;
    margin-right: -32px !important; }
  ._mhnlg\@laptop {
    margin-left: -48px !important;
    margin-right: -48px !important; }
  ._mhnxl\@laptop {
    margin-left: -64px !important;
    margin-right: -64px !important; }
  ._mhnxxl\@laptop {
    margin-left: -128px !important;
    margin-right: -128px !important; }
  ._mv0\@laptop {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  ._mv\@laptop {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  ._mvxxs\@laptop {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  ._mvxs\@laptop {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  ._mvsm\@laptop {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  ._mvlg\@laptop {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  ._mvxl\@laptop {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  ._mvxxl\@laptop {
    margin-top: 128px !important;
    margin-bottom: 128px !important; }
  ._mvnxxs\@laptop {
    margin-top: -8px !important;
    margin-bottom: -8px !important; }
  ._mvnxs\@laptop {
    margin-top: -16px !important;
    margin-bottom: -16px !important; }
  ._mvnsm\@laptop {
    margin-top: -24px !important;
    margin-bottom: -24px !important; }
  ._mvn\@laptop {
    margin-top: -32px !important;
    margin-bottom: -32px !important; }
  ._mvnlg\@laptop {
    margin-top: -48px !important;
    margin-bottom: -48px !important; }
  ._mvnxl\@laptop {
    margin-top: -64px !important;
    margin-bottom: -64px !important; }
  ._mvnxxl\@laptop {
    margin-top: -128px !important;
    margin-bottom: -128px !important; }
  /* Font Sizes
   * ======================================================================== */
  ._fz96\@laptop {
    font-size: 6rem !important; }
  ._fz64\@laptop {
    font-size: 4rem !important; }
  ._fz48\@laptop {
    font-size: 3rem !important; }
  ._fz36\@laptop {
    font-size: 2.25rem !important; }
  ._fz32\@laptop {
    font-size: 2rem !important; }
  ._fz28\@laptop {
    font-size: 1.75rem !important; }
  ._fz24\@laptop {
    font-size: 1.5rem !important; }
  ._fz20\@laptop {
    font-size: 1.25rem !important; }
  ._fz18\@laptop {
    font-size: 1.125rem !important; }
  ._fz16\@laptop {
    font-size: 1rem !important; }
  ._fz14\@laptop {
    font-size: 0.875rem !important; }
  ._fz12\@laptop {
    font-size: 0.75rem !important; }
  ._fz10\@laptop {
    font-size: 0.625rem !important; }
  /* Text Align
   * ======================================================================== */
  ._tal\@laptop {
    text-align: left !important; }
  ._tar\@laptop {
    text-align: right !important; }
  ._tac\@laptop {
    text-align: center !important; }
  /* Font Style
   * ======================================================================== */
  ._normal\@laptop {
    font-style: italic !important;
    font-weight: normal !important; }
  ._fsi\@laptop {
    font-style: italic !important; }
  /* Font Weight
   * ======================================================================== */
  ._fw1\@laptop {
    font-weight: 100 !important; }
  ._fw2\@laptop {
    font-weight: 200 !important; }
  ._fw3\@laptop {
    font-weight: 300 !important; }
  ._fw4\@laptop {
    font-weight: 400 !important; }
  ._fw5\@laptop {
    font-weight: 500 !important; }
  ._fw6\@laptop {
    font-weight: 600 !important; }
  ._fw7\@laptop {
    font-weight: 700 !important; }
  ._fw8\@laptop {
    font-weight: 800 !important; }
  ._fw9\@laptop {
    font-weight: 900 !important; }
  /* Text Transform
   * ======================================================================== */
  ._ttc\@laptop {
    text-transform: capitalize !important; }
  ._ttl\@laptop {
    text-transform: lowercase !important; }
  ._ttu\@laptop {
    text-transform: uppercase !important; }
  ._ttn\@laptop {
    text-transform: none !important; }
  /* Text Decoration
   * ======================================================================== */
  ._tdl\@laptop {
    text-decoration: line-through !important; }
  ._tdn\@laptop {
    text-decoration: none !important; }
  ._tdo\@laptop {
    text-decoration: overline !important; }
  ._tdu\@laptop {
    text-decoration: underline !important; }
  /* Line Height
   * ======================================================================== */
  ._lh-solid\@laptop {
    line-height: 1 !important; }
  ._lh-title\@laptop {
    line-height: 1.25 !important; }
  ._lh-copy\@laptop {
    line-height: 1.5 !important; }
  ._lh-lg\@laptop {
    line-height: 2 !important; }
  ._lh-xl\@laptop {
    line-height: 2.5 !important; }
  /* Letter Spacing
   * ======================================================================== */
  ._ls-tight\@laptop {
    letter-spacing: -0.03125rem !important; }
  ._ls\@laptop {
    letter-spacing: normal !important; }
  ._ls-loose\@laptop {
    letter-spacing: 0.125rem !important; }
  /* Truncate
   * ======================================================================== */
  ._truncate\@laptop {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important; }
  /* Measure
   *
   * Measure refers to the length of a line of text. It is one of the most
   * important aspects of readability.
   *
   * Provide 3 classes for setting measure:
   *  ._measure = line lengths ~66 characters
   *  ._measure-narrow = line lengths ~45 characters
   *  ._measure-wide = line lengths ~80 characters
   *
   * http://tachyons.io/docs/typography/measure/
   * ======================================================================== */
  ._measure-narrow\@laptop {
    max-width: 20em !important; }
  ._measure\@laptop {
    max-width: 30em !important; }
  ._measure-wide\@laptop {
    max-width: 34em !important; }
  ._measure-38\@laptop {
    max-width: 38em !important; }
  ._push1\/1\@laptop {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull1\/1\@laptop {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/2\@laptop {
    width: 50% !important; }
  ._push1\/2\@laptop {
    position: relative !important;
    margin-left: 50% !important; }
  ._pull1\/2\@laptop {
    position: relative !important;
    margin-right: 50% !important; }
  ._push2\/2\@laptop {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull2\/2\@laptop {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/3\@laptop {
    width: 33.3333333333% !important; }
  ._push1\/3\@laptop {
    position: relative !important;
    margin-left: 33.3333333333% !important; }
  ._pull1\/3\@laptop {
    position: relative !important;
    margin-right: 33.3333333333% !important; }
  ._2\/3\@laptop {
    width: 66.6666666667% !important; }
  ._push2\/3\@laptop {
    position: relative !important;
    margin-left: 66.6666666667% !important; }
  ._pull2\/3\@laptop {
    position: relative !important;
    margin-right: 66.6666666667% !important; }
  ._push3\/3\@laptop {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull3\/3\@laptop {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/4\@laptop {
    width: 25% !important; }
  ._push1\/4\@laptop {
    position: relative !important;
    margin-left: 25% !important; }
  ._pull1\/4\@laptop {
    position: relative !important;
    margin-right: 25% !important; }
  ._2\/4\@laptop {
    width: 50% !important; }
  ._push2\/4\@laptop {
    position: relative !important;
    margin-left: 50% !important; }
  ._pull2\/4\@laptop {
    position: relative !important;
    margin-right: 50% !important; }
  ._3\/4\@laptop {
    width: 75% !important; }
  ._push3\/4\@laptop {
    position: relative !important;
    margin-left: 75% !important; }
  ._pull3\/4\@laptop {
    position: relative !important;
    margin-right: 75% !important; }
  ._push4\/4\@laptop {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull4\/4\@laptop {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/5\@laptop {
    width: 20% !important; }
  ._push1\/5\@laptop {
    position: relative !important;
    margin-left: 20% !important; }
  ._pull1\/5\@laptop {
    position: relative !important;
    margin-right: 20% !important; }
  ._2\/5\@laptop {
    width: 40% !important; }
  ._push2\/5\@laptop {
    position: relative !important;
    margin-left: 40% !important; }
  ._pull2\/5\@laptop {
    position: relative !important;
    margin-right: 40% !important; }
  ._3\/5\@laptop {
    width: 60% !important; }
  ._push3\/5\@laptop {
    position: relative !important;
    margin-left: 60% !important; }
  ._pull3\/5\@laptop {
    position: relative !important;
    margin-right: 60% !important; }
  ._4\/5\@laptop {
    width: 80% !important; }
  ._push4\/5\@laptop {
    position: relative !important;
    margin-left: 80% !important; }
  ._pull4\/5\@laptop {
    position: relative !important;
    margin-right: 80% !important; }
  ._push5\/5\@laptop {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull5\/5\@laptop {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/7\@laptop {
    width: 14.2857142857% !important; }
  ._push1\/7\@laptop {
    position: relative !important;
    margin-left: 14.2857142857% !important; }
  ._pull1\/7\@laptop {
    position: relative !important;
    margin-right: 14.2857142857% !important; }
  ._2\/7\@laptop {
    width: 28.5714285714% !important; }
  ._push2\/7\@laptop {
    position: relative !important;
    margin-left: 28.5714285714% !important; }
  ._pull2\/7\@laptop {
    position: relative !important;
    margin-right: 28.5714285714% !important; }
  ._3\/7\@laptop {
    width: 42.8571428571% !important; }
  ._push3\/7\@laptop {
    position: relative !important;
    margin-left: 42.8571428571% !important; }
  ._pull3\/7\@laptop {
    position: relative !important;
    margin-right: 42.8571428571% !important; }
  ._4\/7\@laptop {
    width: 57.1428571429% !important; }
  ._push4\/7\@laptop {
    position: relative !important;
    margin-left: 57.1428571429% !important; }
  ._pull4\/7\@laptop {
    position: relative !important;
    margin-right: 57.1428571429% !important; }
  ._5\/7\@laptop {
    width: 71.4285714286% !important; }
  ._push5\/7\@laptop {
    position: relative !important;
    margin-left: 71.4285714286% !important; }
  ._pull5\/7\@laptop {
    position: relative !important;
    margin-right: 71.4285714286% !important; }
  ._6\/7\@laptop {
    width: 85.7142857143% !important; }
  ._push6\/7\@laptop {
    position: relative !important;
    margin-left: 85.7142857143% !important; }
  ._pull6\/7\@laptop {
    position: relative !important;
    margin-right: 85.7142857143% !important; }
  ._push7\/7\@laptop {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull7\/7\@laptop {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/12\@laptop {
    width: 8.3333333333% !important; }
  ._push1\/12\@laptop {
    position: relative !important;
    margin-left: 8.3333333333% !important; }
  ._pull1\/12\@laptop {
    position: relative !important;
    margin-right: 8.3333333333% !important; }
  ._2\/12\@laptop {
    width: 16.6666666667% !important; }
  ._push2\/12\@laptop {
    position: relative !important;
    margin-left: 16.6666666667% !important; }
  ._pull2\/12\@laptop {
    position: relative !important;
    margin-right: 16.6666666667% !important; }
  ._3\/12\@laptop {
    width: 25% !important; }
  ._push3\/12\@laptop {
    position: relative !important;
    margin-left: 25% !important; }
  ._pull3\/12\@laptop {
    position: relative !important;
    margin-right: 25% !important; }
  ._4\/12\@laptop {
    width: 33.3333333333% !important; }
  ._push4\/12\@laptop {
    position: relative !important;
    margin-left: 33.3333333333% !important; }
  ._pull4\/12\@laptop {
    position: relative !important;
    margin-right: 33.3333333333% !important; }
  ._5\/12\@laptop {
    width: 41.6666666667% !important; }
  ._push5\/12\@laptop {
    position: relative !important;
    margin-left: 41.6666666667% !important; }
  ._pull5\/12\@laptop {
    position: relative !important;
    margin-right: 41.6666666667% !important; }
  ._6\/12\@laptop {
    width: 50% !important; }
  ._push6\/12\@laptop {
    position: relative !important;
    margin-left: 50% !important; }
  ._pull6\/12\@laptop {
    position: relative !important;
    margin-right: 50% !important; }
  ._7\/12\@laptop {
    width: 58.3333333333% !important; }
  ._push7\/12\@laptop {
    position: relative !important;
    margin-left: 58.3333333333% !important; }
  ._pull7\/12\@laptop {
    position: relative !important;
    margin-right: 58.3333333333% !important; }
  ._8\/12\@laptop {
    width: 66.6666666667% !important; }
  ._push8\/12\@laptop {
    position: relative !important;
    margin-left: 66.6666666667% !important; }
  ._pull8\/12\@laptop {
    position: relative !important;
    margin-right: 66.6666666667% !important; }
  ._9\/12\@laptop {
    width: 75% !important; }
  ._push9\/12\@laptop {
    position: relative !important;
    margin-left: 75% !important; }
  ._pull9\/12\@laptop {
    position: relative !important;
    margin-right: 75% !important; }
  ._10\/12\@laptop {
    width: 83.3333333333% !important; }
  ._push10\/12\@laptop {
    position: relative !important;
    margin-left: 83.3333333333% !important; }
  ._pull10\/12\@laptop {
    position: relative !important;
    margin-right: 83.3333333333% !important; }
  ._11\/12\@laptop {
    width: 91.6666666667% !important; }
  ._push11\/12\@laptop {
    position: relative !important;
    margin-left: 91.6666666667% !important; }
  ._pull11\/12\@laptop {
    position: relative !important;
    margin-right: 91.6666666667% !important; }
  ._push12\/12\@laptop {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull12\/12\@laptop {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/1\@laptop {
    width: 100% !important; }
  ._auto\@laptop {
    width: auto !important; }
  ._push0\@laptop {
    position: relative;
    margin-left: 0 !important; }
  ._pull0\@laptop {
    position: relative;
    margin-right: 0 !important; }
  /* Align Items
	 * --------------------------- */
  ._ain\@laptop {
    align-items: normal !important; }
  ._aish\@laptop {
    align-items: stretch !important; }
  ._aic\@laptop {
    align-items: center !important; }
  ._aist\@laptop {
    align-items: start !important; }
  ._aie\@laptop {
    align-items: end !important; }
  ._aifs\@laptop {
    align-items: flex-start !important; }
  ._aife\@laptop {
    align-items: flex-end !important; }
  ._aiss\@laptop {
    align-items: self-start !important; }
  ._aise\@laptop {
    align-items: self-end !important; }
  ._aibl\@laptop {
    align-items: baseline !important; }
  ._aifb\@laptop {
    align-items: first baseline !important; }
  ._ailb\@laptop {
    align-items: last baseline !important; }
  ._aisc\@laptop {
    align-items: safe center !important; }
  ._aiuc\@laptop {
    align-items: unsafe center !important; }
  /* Justify Content
	 * --------------------------- */
  ._jcc\@laptop {
    justify-content: center !important; }
  ._jcs\@laptop {
    justify-content: start !important; }
  ._jce\@laptop {
    justify-content: end !important; }
  ._jcfs\@laptop {
    justify-content: flex-start !important; }
  ._jcfe\@laptop {
    justify-content: flex-end !important; }
  ._jcl\@laptop {
    justify-content: left !important; }
  ._jcr\@laptop {
    justify-content: right !important; }
  ._jcsb\@laptop {
    justify-content: space-between !important; }
  ._jcsa\@laptop {
    justify-content: space-around !important; }
  ._jcse\@laptop {
    justify-content: space-evenly !important; }
  ._jcst\@laptop {
    justify-content: stretch !important; }
  ._jcsc\@laptop {
    justify-content: safe center !important; }
  ._jcuc\@laptop {
    justify-content: unsafe center !important; }
  /* Flex-wrap
	 * --------------------------- */
  ._fxwnw\@laptop {
    flex-wrap: nowrap !important; }
  ._fxww\@laptop {
    flex-wrap: wrap !important; }
  ._fxwwr\@laptop {
    flex-wrap: wrap-reverse !important; }
  /* Flex-direction
	 * --------------------------- */
  ._fxdc\@laptop {
    flex-direction: column !important; }
  ._fxdcr\@laptop {
    flex-direction: column-reverse !important; }
  ._fxdr\@laptop {
    flex-direction: row !important; }
  ._fxdrr\@laptop {
    flex-direction: row-reverse !important; }
  body:before {
    content: "laptop";
    visibility: hidden; } }

@media (min-width: 100em) {
  /* Flush
   * --------------------------- */
  .o-layout--flush\@desktop {
    margin: 0; }
    .o-layout--flush\@desktop > .o-layout__item {
      padding-right: 0;
      padding-left: 0; }
  /* Auto Width
   * --------------------------- */
  /**
   * Cause layout items to take up a non-explicit amount of width.
   */
  .o-layout--auto\@desktop > .o-layout__item {
    width: auto; }
  /* Spacing
   * --------------------------- */
  .o-layout--xxs\@desktop {
    margin: 0 -4px; }
    .o-layout--xxs\@desktop > .o-layout__item {
      padding-right: 4px;
      padding-left: 4px; }
  .o-layout--xs\@desktop {
    margin: 0 -8px; }
    .o-layout--xs\@desktop > .o-layout__item {
      padding-right: 8px;
      padding-left: 8px; }
  .o-layout--sm\@desktop {
    margin: 0 -12px; }
    .o-layout--sm\@desktop > .o-layout__item {
      padding-right: 12px;
      padding-left: 12px; }
  .o-layout--lg\@desktop {
    margin: 0 -24px; }
    .o-layout--lg\@desktop > .o-layout__item {
      padding-right: 24px;
      padding-left: 24px; }
  .o-layout--xl\@desktop {
    margin: 0 -32px; }
    .o-layout--xl\@desktop > .o-layout__item {
      padding-right: 32px;
      padding-left: 32px; }
  .o-layout--xxl\@desktop {
    margin: 0 -64px; }
    .o-layout--xxl\@desktop > .o-layout__item {
      padding-right: 64px;
      padding-left: 64px; }
  /* Vertical Alignment
   * --------------------------- */
  /**
   * Align all grid items to the tops of each other.
   */
  .o-layout--top\@desktop > .o-layout__item {
    vertical-align: top; }
  /**
   * Align all grid items to the middles of each other.
   */
  .o-layout--middle\@desktop > .o-layout__item {
    vertical-align: middle; }
  /**
   * Align all grid items to the bottoms of each other.
   */
  .o-layout--bottom\@desktop > .o-layout__item {
    vertical-align: bottom; }
  /* Horizontal Alignment
   * --------------------------- */
  /**
   * Fill up the layout system from the left.
   */
  .o-layout--left\@desktop {
    text-align: left; }
  /**
   * Fill up the layout system from the center.
   */
  .o-layout--center\@desktop {
    text-align: center; }
    .o-layout--center\@desktop > .o-layout__item {
      text-align: left; }
  /**
   * Fill up the layout system from the right.
   */
  .o-layout--right\@desktop {
    text-align: right; }
    .o-layout--right\@desktop > .o-layout__item {
      text-align: left; }
  /**
   * Reverse the rendered order of the grid system.
   */
  .o-layout--reverse\@desktop {
    direction: rtl; }
    .o-layout--reverse\@desktop > .o-layout__item {
      direction: ltr;
      text-align: left; }
  /**
   * Bring back rendered order of the grid system.
   */
  .o-layout--forward\@desktop {
    direction: ltr; }
  /* Inset
   * --------------------------- */
  /**
   * 1. Reset negative margins on the layout object to zero so that inner grid
   *    items are inset from the edges of the wrapping layout object, i.e. the
   *    layout object will include both inner and outer gutters around grid
   *    items. Note: when using the inset modifier, you'd like use a wrapper
   *    object with the flush modifier.
   */
  .o-layout--inset {
    margin: 0;
    /* [1] */ }
  /* Flush
   * --------------------------- */
  .o-wrapper--flush\@desktop {
    max-width: none; }
  /* Size Variants
   * --------------------------- */
  .o-wrapper--xxs\@desktop {
    padding-right: 4px;
    padding-left: 4px; }
  .o-wrapper--xs\@desktop {
    padding-right: 8px;
    padding-left: 8px; }
  .o-wrapper--sm\@desktop {
    padding-right: 12px;
    padding-left: 12px; }
  .o-wrapper--lg\@desktop {
    padding-right: 24px;
    padding-left: 24px; }
  .o-wrapper--xl\@desktop {
    padding-right: 32px;
    padding-left: 32px; }
  .o-wrapper--xxl\@desktop {
    padding-right: 64px;
    padding-left: 64px; }
  /* Zero border
		 * --------------------------- */
  ._bd0 {
    border: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bd1black\@desktop {
    border: 1px #000000 solid !important; }
  ._bd1white\@desktop {
    border: 1px #FFFFFF solid !important; }
  ._bd1red\@desktop {
    border: 1px #0070c9 solid !important; }
  ._bd1darkRed\@desktop {
    border: 1px #AB0021 solid !important; }
  ._bd1lightOrange\@desktop {
    border: 1px #FBBD9C solid !important; }
  ._bd1darkOrange\@desktop {
    border: 1px #712300 solid !important; }
  ._bd1gray90\@desktop {
    border: 1px #1A1A1A solid !important; }
  ._bd1gray80\@desktop {
    border: 1px #262626 solid !important; }
  ._bd1gray60\@desktop {
    border: 1px #666666 solid !important; }
  ._bd1gray40\@desktop {
    border: 1px #A7A9AC solid !important; }
  ._bd1gray20\@desktop {
    border: 1px #D1D3D4 solid !important; }
  ._bd1gray10\@desktop {
    border: 1px #F7F7F7 solid !important; }
  ._bd1lightGray\@desktop {
    border: 1px #E8EAE8 solid !important; }
  ._bd2black\@desktop {
    border: 2px #000000 solid !important; }
  ._bd2white\@desktop {
    border: 2px #FFFFFF solid !important; }
  ._bd2red\@desktop {
    border: 2px #0070c9 solid !important; }
  ._bd2darkRed\@desktop {
    border: 2px #AB0021 solid !important; }
  ._bd2lightOrange\@desktop {
    border: 2px #FBBD9C solid !important; }
  ._bd2darkOrange\@desktop {
    border: 2px #712300 solid !important; }
  ._bd2gray90\@desktop {
    border: 2px #1A1A1A solid !important; }
  ._bd2gray80\@desktop {
    border: 2px #262626 solid !important; }
  ._bd2gray60\@desktop {
    border: 2px #666666 solid !important; }
  ._bd2gray40\@desktop {
    border: 2px #A7A9AC solid !important; }
  ._bd2gray20\@desktop {
    border: 2px #D1D3D4 solid !important; }
  ._bd2gray10\@desktop {
    border: 2px #F7F7F7 solid !important; }
  ._bd2lightGray\@desktop {
    border: 2px #E8EAE8 solid !important; }
  ._bd3black\@desktop {
    border: 3px #000000 solid !important; }
  ._bd3white\@desktop {
    border: 3px #FFFFFF solid !important; }
  ._bd3red\@desktop {
    border: 3px #0070c9 solid !important; }
  ._bd3darkRed\@desktop {
    border: 3px #AB0021 solid !important; }
  ._bd3lightOrange\@desktop {
    border: 3px #FBBD9C solid !important; }
  ._bd3darkOrange\@desktop {
    border: 3px #712300 solid !important; }
  ._bd3gray90\@desktop {
    border: 3px #1A1A1A solid !important; }
  ._bd3gray80\@desktop {
    border: 3px #262626 solid !important; }
  ._bd3gray60\@desktop {
    border: 3px #666666 solid !important; }
  ._bd3gray40\@desktop {
    border: 3px #A7A9AC solid !important; }
  ._bd3gray20\@desktop {
    border: 3px #D1D3D4 solid !important; }
  ._bd3gray10\@desktop {
    border: 3px #F7F7F7 solid !important; }
  ._bd3lightGray\@desktop {
    border: 3px #E8EAE8 solid !important; }
  ._bd4black\@desktop {
    border: 4px #000000 solid !important; }
  ._bd4white\@desktop {
    border: 4px #FFFFFF solid !important; }
  ._bd4red\@desktop {
    border: 4px #0070c9 solid !important; }
  ._bd4darkRed\@desktop {
    border: 4px #AB0021 solid !important; }
  ._bd4lightOrange\@desktop {
    border: 4px #FBBD9C solid !important; }
  ._bd4darkOrange\@desktop {
    border: 4px #712300 solid !important; }
  ._bd4gray90\@desktop {
    border: 4px #1A1A1A solid !important; }
  ._bd4gray80\@desktop {
    border: 4px #262626 solid !important; }
  ._bd4gray60\@desktop {
    border: 4px #666666 solid !important; }
  ._bd4gray40\@desktop {
    border: 4px #A7A9AC solid !important; }
  ._bd4gray20\@desktop {
    border: 4px #D1D3D4 solid !important; }
  ._bd4gray10\@desktop {
    border: 4px #F7F7F7 solid !important; }
  ._bd4lightGray\@desktop {
    border: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdw1\@desktop {
    border-width: 1px !important; }
  ._bdw2\@desktop {
    border-width: 2px !important; }
  ._bdw3\@desktop {
    border-width: 3px !important; }
  ._bdw4\@desktop {
    border-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdsn\@desktop {
    border-style: none; }
  ._bdsh\@desktop {
    border-style: hidden; }
  ._bdsdt\@desktop {
    border-style: dotted; }
  ._bdsds\@desktop {
    border-style: dashed; }
  ._bdss\@desktop {
    border-style: solid; }
  ._bdsdb\@desktop {
    border-style: double; }
  ._bdsdtds\@desktop {
    border-style: dot-dash; }
  ._bdsdtdtds\@desktop {
    border-style: dot-dot-dash; }
  ._bdsw\@desktop {
    border-style: wave; }
  ._bdsg\@desktop {
    border-style: groove; }
  ._bdsr\@desktop {
    border-style: ridge; }
  ._bdsi\@desktop {
    border-style: inset; }
  ._bdso\@desktop {
    border-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdcblack\@desktop {
    border-color: #000000 !important; }
  ._bdcwhite\@desktop {
    border-color: #FFFFFF !important; }
  ._bdcred\@desktop {
    border-color: #0070c9 !important; }
  ._bdcdarkRed\@desktop {
    border-color: #AB0021 !important; }
  ._bdclightOrange\@desktop {
    border-color: #FBBD9C !important; }
  ._bdcdarkOrange\@desktop {
    border-color: #712300 !important; }
  ._bdcgray90\@desktop {
    border-color: #1A1A1A !important; }
  ._bdcgray80\@desktop {
    border-color: #262626 !important; }
  ._bdcgray60\@desktop {
    border-color: #666666 !important; }
  ._bdcgray40\@desktop {
    border-color: #A7A9AC !important; }
  ._bdcgray20\@desktop {
    border-color: #D1D3D4 !important; }
  ._bdcgray10\@desktop {
    border-color: #F7F7F7 !important; }
  ._bdclightGray\@desktop {
    border-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdt0 {
    border-top: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdt1black\@desktop {
    border-top: 1px #000000 solid !important; }
  ._bdt1white\@desktop {
    border-top: 1px #FFFFFF solid !important; }
  ._bdt1red\@desktop {
    border-top: 1px #0070c9 solid !important; }
  ._bdt1darkRed\@desktop {
    border-top: 1px #AB0021 solid !important; }
  ._bdt1lightOrange\@desktop {
    border-top: 1px #FBBD9C solid !important; }
  ._bdt1darkOrange\@desktop {
    border-top: 1px #712300 solid !important; }
  ._bdt1gray90\@desktop {
    border-top: 1px #1A1A1A solid !important; }
  ._bdt1gray80\@desktop {
    border-top: 1px #262626 solid !important; }
  ._bdt1gray60\@desktop {
    border-top: 1px #666666 solid !important; }
  ._bdt1gray40\@desktop {
    border-top: 1px #A7A9AC solid !important; }
  ._bdt1gray20\@desktop {
    border-top: 1px #D1D3D4 solid !important; }
  ._bdt1gray10\@desktop {
    border-top: 1px #F7F7F7 solid !important; }
  ._bdt1lightGray\@desktop {
    border-top: 1px #E8EAE8 solid !important; }
  ._bdt2black\@desktop {
    border-top: 2px #000000 solid !important; }
  ._bdt2white\@desktop {
    border-top: 2px #FFFFFF solid !important; }
  ._bdt2red\@desktop {
    border-top: 2px #0070c9 solid !important; }
  ._bdt2darkRed\@desktop {
    border-top: 2px #AB0021 solid !important; }
  ._bdt2lightOrange\@desktop {
    border-top: 2px #FBBD9C solid !important; }
  ._bdt2darkOrange\@desktop {
    border-top: 2px #712300 solid !important; }
  ._bdt2gray90\@desktop {
    border-top: 2px #1A1A1A solid !important; }
  ._bdt2gray80\@desktop {
    border-top: 2px #262626 solid !important; }
  ._bdt2gray60\@desktop {
    border-top: 2px #666666 solid !important; }
  ._bdt2gray40\@desktop {
    border-top: 2px #A7A9AC solid !important; }
  ._bdt2gray20\@desktop {
    border-top: 2px #D1D3D4 solid !important; }
  ._bdt2gray10\@desktop {
    border-top: 2px #F7F7F7 solid !important; }
  ._bdt2lightGray\@desktop {
    border-top: 2px #E8EAE8 solid !important; }
  ._bdt3black\@desktop {
    border-top: 3px #000000 solid !important; }
  ._bdt3white\@desktop {
    border-top: 3px #FFFFFF solid !important; }
  ._bdt3red\@desktop {
    border-top: 3px #0070c9 solid !important; }
  ._bdt3darkRed\@desktop {
    border-top: 3px #AB0021 solid !important; }
  ._bdt3lightOrange\@desktop {
    border-top: 3px #FBBD9C solid !important; }
  ._bdt3darkOrange\@desktop {
    border-top: 3px #712300 solid !important; }
  ._bdt3gray90\@desktop {
    border-top: 3px #1A1A1A solid !important; }
  ._bdt3gray80\@desktop {
    border-top: 3px #262626 solid !important; }
  ._bdt3gray60\@desktop {
    border-top: 3px #666666 solid !important; }
  ._bdt3gray40\@desktop {
    border-top: 3px #A7A9AC solid !important; }
  ._bdt3gray20\@desktop {
    border-top: 3px #D1D3D4 solid !important; }
  ._bdt3gray10\@desktop {
    border-top: 3px #F7F7F7 solid !important; }
  ._bdt3lightGray\@desktop {
    border-top: 3px #E8EAE8 solid !important; }
  ._bdt4black\@desktop {
    border-top: 4px #000000 solid !important; }
  ._bdt4white\@desktop {
    border-top: 4px #FFFFFF solid !important; }
  ._bdt4red\@desktop {
    border-top: 4px #0070c9 solid !important; }
  ._bdt4darkRed\@desktop {
    border-top: 4px #AB0021 solid !important; }
  ._bdt4lightOrange\@desktop {
    border-top: 4px #FBBD9C solid !important; }
  ._bdt4darkOrange\@desktop {
    border-top: 4px #712300 solid !important; }
  ._bdt4gray90\@desktop {
    border-top: 4px #1A1A1A solid !important; }
  ._bdt4gray80\@desktop {
    border-top: 4px #262626 solid !important; }
  ._bdt4gray60\@desktop {
    border-top: 4px #666666 solid !important; }
  ._bdt4gray40\@desktop {
    border-top: 4px #A7A9AC solid !important; }
  ._bdt4gray20\@desktop {
    border-top: 4px #D1D3D4 solid !important; }
  ._bdt4gray10\@desktop {
    border-top: 4px #F7F7F7 solid !important; }
  ._bdt4lightGray\@desktop {
    border-top: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdtw1\@desktop {
    border-top-width: 1px !important; }
  ._bdtw2\@desktop {
    border-top-width: 2px !important; }
  ._bdtw3\@desktop {
    border-top-width: 3px !important; }
  ._bdtw4\@desktop {
    border-top-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdtsn\@desktop {
    border-top-style: none; }
  ._bdtsh\@desktop {
    border-top-style: hidden; }
  ._bdtsdt\@desktop {
    border-top-style: dotted; }
  ._bdtsds\@desktop {
    border-top-style: dashed; }
  ._bdtss\@desktop {
    border-top-style: solid; }
  ._bdtsdb\@desktop {
    border-top-style: double; }
  ._bdtsdtds\@desktop {
    border-top-style: dot-dash; }
  ._bdtsdtdtds\@desktop {
    border-top-style: dot-dot-dash; }
  ._bdtsw\@desktop {
    border-top-style: wave; }
  ._bdtsg\@desktop {
    border-top-style: groove; }
  ._bdtsr\@desktop {
    border-top-style: ridge; }
  ._bdtsi\@desktop {
    border-top-style: inset; }
  ._bdtso\@desktop {
    border-top-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdtcblack\@desktop {
    border-top-color: #000000 !important; }
  ._bdtcwhite\@desktop {
    border-top-color: #FFFFFF !important; }
  ._bdtcred\@desktop {
    border-top-color: #0070c9 !important; }
  ._bdtcdarkRed\@desktop {
    border-top-color: #AB0021 !important; }
  ._bdtclightOrange\@desktop {
    border-top-color: #FBBD9C !important; }
  ._bdtcdarkOrange\@desktop {
    border-top-color: #712300 !important; }
  ._bdtcgray90\@desktop {
    border-top-color: #1A1A1A !important; }
  ._bdtcgray80\@desktop {
    border-top-color: #262626 !important; }
  ._bdtcgray60\@desktop {
    border-top-color: #666666 !important; }
  ._bdtcgray40\@desktop {
    border-top-color: #A7A9AC !important; }
  ._bdtcgray20\@desktop {
    border-top-color: #D1D3D4 !important; }
  ._bdtcgray10\@desktop {
    border-top-color: #F7F7F7 !important; }
  ._bdtclightGray\@desktop {
    border-top-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdr0 {
    border-right: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdr1black\@desktop {
    border-right: 1px #000000 solid !important; }
  ._bdr1white\@desktop {
    border-right: 1px #FFFFFF solid !important; }
  ._bdr1red\@desktop {
    border-right: 1px #0070c9 solid !important; }
  ._bdr1darkRed\@desktop {
    border-right: 1px #AB0021 solid !important; }
  ._bdr1lightOrange\@desktop {
    border-right: 1px #FBBD9C solid !important; }
  ._bdr1darkOrange\@desktop {
    border-right: 1px #712300 solid !important; }
  ._bdr1gray90\@desktop {
    border-right: 1px #1A1A1A solid !important; }
  ._bdr1gray80\@desktop {
    border-right: 1px #262626 solid !important; }
  ._bdr1gray60\@desktop {
    border-right: 1px #666666 solid !important; }
  ._bdr1gray40\@desktop {
    border-right: 1px #A7A9AC solid !important; }
  ._bdr1gray20\@desktop {
    border-right: 1px #D1D3D4 solid !important; }
  ._bdr1gray10\@desktop {
    border-right: 1px #F7F7F7 solid !important; }
  ._bdr1lightGray\@desktop {
    border-right: 1px #E8EAE8 solid !important; }
  ._bdr2black\@desktop {
    border-right: 2px #000000 solid !important; }
  ._bdr2white\@desktop {
    border-right: 2px #FFFFFF solid !important; }
  ._bdr2red\@desktop {
    border-right: 2px #0070c9 solid !important; }
  ._bdr2darkRed\@desktop {
    border-right: 2px #AB0021 solid !important; }
  ._bdr2lightOrange\@desktop {
    border-right: 2px #FBBD9C solid !important; }
  ._bdr2darkOrange\@desktop {
    border-right: 2px #712300 solid !important; }
  ._bdr2gray90\@desktop {
    border-right: 2px #1A1A1A solid !important; }
  ._bdr2gray80\@desktop {
    border-right: 2px #262626 solid !important; }
  ._bdr2gray60\@desktop {
    border-right: 2px #666666 solid !important; }
  ._bdr2gray40\@desktop {
    border-right: 2px #A7A9AC solid !important; }
  ._bdr2gray20\@desktop {
    border-right: 2px #D1D3D4 solid !important; }
  ._bdr2gray10\@desktop {
    border-right: 2px #F7F7F7 solid !important; }
  ._bdr2lightGray\@desktop {
    border-right: 2px #E8EAE8 solid !important; }
  ._bdr3black\@desktop {
    border-right: 3px #000000 solid !important; }
  ._bdr3white\@desktop {
    border-right: 3px #FFFFFF solid !important; }
  ._bdr3red\@desktop {
    border-right: 3px #0070c9 solid !important; }
  ._bdr3darkRed\@desktop {
    border-right: 3px #AB0021 solid !important; }
  ._bdr3lightOrange\@desktop {
    border-right: 3px #FBBD9C solid !important; }
  ._bdr3darkOrange\@desktop {
    border-right: 3px #712300 solid !important; }
  ._bdr3gray90\@desktop {
    border-right: 3px #1A1A1A solid !important; }
  ._bdr3gray80\@desktop {
    border-right: 3px #262626 solid !important; }
  ._bdr3gray60\@desktop {
    border-right: 3px #666666 solid !important; }
  ._bdr3gray40\@desktop {
    border-right: 3px #A7A9AC solid !important; }
  ._bdr3gray20\@desktop {
    border-right: 3px #D1D3D4 solid !important; }
  ._bdr3gray10\@desktop {
    border-right: 3px #F7F7F7 solid !important; }
  ._bdr3lightGray\@desktop {
    border-right: 3px #E8EAE8 solid !important; }
  ._bdr4black\@desktop {
    border-right: 4px #000000 solid !important; }
  ._bdr4white\@desktop {
    border-right: 4px #FFFFFF solid !important; }
  ._bdr4red\@desktop {
    border-right: 4px #0070c9 solid !important; }
  ._bdr4darkRed\@desktop {
    border-right: 4px #AB0021 solid !important; }
  ._bdr4lightOrange\@desktop {
    border-right: 4px #FBBD9C solid !important; }
  ._bdr4darkOrange\@desktop {
    border-right: 4px #712300 solid !important; }
  ._bdr4gray90\@desktop {
    border-right: 4px #1A1A1A solid !important; }
  ._bdr4gray80\@desktop {
    border-right: 4px #262626 solid !important; }
  ._bdr4gray60\@desktop {
    border-right: 4px #666666 solid !important; }
  ._bdr4gray40\@desktop {
    border-right: 4px #A7A9AC solid !important; }
  ._bdr4gray20\@desktop {
    border-right: 4px #D1D3D4 solid !important; }
  ._bdr4gray10\@desktop {
    border-right: 4px #F7F7F7 solid !important; }
  ._bdr4lightGray\@desktop {
    border-right: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdrw1\@desktop {
    border-right-width: 1px !important; }
  ._bdrw2\@desktop {
    border-right-width: 2px !important; }
  ._bdrw3\@desktop {
    border-right-width: 3px !important; }
  ._bdrw4\@desktop {
    border-right-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdrsn\@desktop {
    border-right-style: none; }
  ._bdrsh\@desktop {
    border-right-style: hidden; }
  ._bdrsdt\@desktop {
    border-right-style: dotted; }
  ._bdrsds\@desktop {
    border-right-style: dashed; }
  ._bdrss\@desktop {
    border-right-style: solid; }
  ._bdrsdb\@desktop {
    border-right-style: double; }
  ._bdrsdtds\@desktop {
    border-right-style: dot-dash; }
  ._bdrsdtdtds\@desktop {
    border-right-style: dot-dot-dash; }
  ._bdrsw\@desktop {
    border-right-style: wave; }
  ._bdrsg\@desktop {
    border-right-style: groove; }
  ._bdrsr\@desktop {
    border-right-style: ridge; }
  ._bdrsi\@desktop {
    border-right-style: inset; }
  ._bdrso\@desktop {
    border-right-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdrcblack\@desktop {
    border-right-color: #000000 !important; }
  ._bdrcwhite\@desktop {
    border-right-color: #FFFFFF !important; }
  ._bdrcred\@desktop {
    border-right-color: #0070c9 !important; }
  ._bdrcdarkRed\@desktop {
    border-right-color: #AB0021 !important; }
  ._bdrclightOrange\@desktop {
    border-right-color: #FBBD9C !important; }
  ._bdrcdarkOrange\@desktop {
    border-right-color: #712300 !important; }
  ._bdrcgray90\@desktop {
    border-right-color: #1A1A1A !important; }
  ._bdrcgray80\@desktop {
    border-right-color: #262626 !important; }
  ._bdrcgray60\@desktop {
    border-right-color: #666666 !important; }
  ._bdrcgray40\@desktop {
    border-right-color: #A7A9AC !important; }
  ._bdrcgray20\@desktop {
    border-right-color: #D1D3D4 !important; }
  ._bdrcgray10\@desktop {
    border-right-color: #F7F7F7 !important; }
  ._bdrclightGray\@desktop {
    border-right-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdb0 {
    border-bottom: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdb1black\@desktop {
    border-bottom: 1px #000000 solid !important; }
  ._bdb1white\@desktop {
    border-bottom: 1px #FFFFFF solid !important; }
  ._bdb1red\@desktop {
    border-bottom: 1px #0070c9 solid !important; }
  ._bdb1darkRed\@desktop {
    border-bottom: 1px #AB0021 solid !important; }
  ._bdb1lightOrange\@desktop {
    border-bottom: 1px #FBBD9C solid !important; }
  ._bdb1darkOrange\@desktop {
    border-bottom: 1px #712300 solid !important; }
  ._bdb1gray90\@desktop {
    border-bottom: 1px #1A1A1A solid !important; }
  ._bdb1gray80\@desktop {
    border-bottom: 1px #262626 solid !important; }
  ._bdb1gray60\@desktop {
    border-bottom: 1px #666666 solid !important; }
  ._bdb1gray40\@desktop {
    border-bottom: 1px #A7A9AC solid !important; }
  ._bdb1gray20\@desktop {
    border-bottom: 1px #D1D3D4 solid !important; }
  ._bdb1gray10\@desktop {
    border-bottom: 1px #F7F7F7 solid !important; }
  ._bdb1lightGray\@desktop {
    border-bottom: 1px #E8EAE8 solid !important; }
  ._bdb2black\@desktop {
    border-bottom: 2px #000000 solid !important; }
  ._bdb2white\@desktop {
    border-bottom: 2px #FFFFFF solid !important; }
  ._bdb2red\@desktop {
    border-bottom: 2px #0070c9 solid !important; }
  ._bdb2darkRed\@desktop {
    border-bottom: 2px #AB0021 solid !important; }
  ._bdb2lightOrange\@desktop {
    border-bottom: 2px #FBBD9C solid !important; }
  ._bdb2darkOrange\@desktop {
    border-bottom: 2px #712300 solid !important; }
  ._bdb2gray90\@desktop {
    border-bottom: 2px #1A1A1A solid !important; }
  ._bdb2gray80\@desktop {
    border-bottom: 2px #262626 solid !important; }
  ._bdb2gray60\@desktop {
    border-bottom: 2px #666666 solid !important; }
  ._bdb2gray40\@desktop {
    border-bottom: 2px #A7A9AC solid !important; }
  ._bdb2gray20\@desktop {
    border-bottom: 2px #D1D3D4 solid !important; }
  ._bdb2gray10\@desktop {
    border-bottom: 2px #F7F7F7 solid !important; }
  ._bdb2lightGray\@desktop {
    border-bottom: 2px #E8EAE8 solid !important; }
  ._bdb3black\@desktop {
    border-bottom: 3px #000000 solid !important; }
  ._bdb3white\@desktop {
    border-bottom: 3px #FFFFFF solid !important; }
  ._bdb3red\@desktop {
    border-bottom: 3px #0070c9 solid !important; }
  ._bdb3darkRed\@desktop {
    border-bottom: 3px #AB0021 solid !important; }
  ._bdb3lightOrange\@desktop {
    border-bottom: 3px #FBBD9C solid !important; }
  ._bdb3darkOrange\@desktop {
    border-bottom: 3px #712300 solid !important; }
  ._bdb3gray90\@desktop {
    border-bottom: 3px #1A1A1A solid !important; }
  ._bdb3gray80\@desktop {
    border-bottom: 3px #262626 solid !important; }
  ._bdb3gray60\@desktop {
    border-bottom: 3px #666666 solid !important; }
  ._bdb3gray40\@desktop {
    border-bottom: 3px #A7A9AC solid !important; }
  ._bdb3gray20\@desktop {
    border-bottom: 3px #D1D3D4 solid !important; }
  ._bdb3gray10\@desktop {
    border-bottom: 3px #F7F7F7 solid !important; }
  ._bdb3lightGray\@desktop {
    border-bottom: 3px #E8EAE8 solid !important; }
  ._bdb4black\@desktop {
    border-bottom: 4px #000000 solid !important; }
  ._bdb4white\@desktop {
    border-bottom: 4px #FFFFFF solid !important; }
  ._bdb4red\@desktop {
    border-bottom: 4px #0070c9 solid !important; }
  ._bdb4darkRed\@desktop {
    border-bottom: 4px #AB0021 solid !important; }
  ._bdb4lightOrange\@desktop {
    border-bottom: 4px #FBBD9C solid !important; }
  ._bdb4darkOrange\@desktop {
    border-bottom: 4px #712300 solid !important; }
  ._bdb4gray90\@desktop {
    border-bottom: 4px #1A1A1A solid !important; }
  ._bdb4gray80\@desktop {
    border-bottom: 4px #262626 solid !important; }
  ._bdb4gray60\@desktop {
    border-bottom: 4px #666666 solid !important; }
  ._bdb4gray40\@desktop {
    border-bottom: 4px #A7A9AC solid !important; }
  ._bdb4gray20\@desktop {
    border-bottom: 4px #D1D3D4 solid !important; }
  ._bdb4gray10\@desktop {
    border-bottom: 4px #F7F7F7 solid !important; }
  ._bdb4lightGray\@desktop {
    border-bottom: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdbw1\@desktop {
    border-bottom-width: 1px !important; }
  ._bdbw2\@desktop {
    border-bottom-width: 2px !important; }
  ._bdbw3\@desktop {
    border-bottom-width: 3px !important; }
  ._bdbw4\@desktop {
    border-bottom-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdbsn\@desktop {
    border-bottom-style: none; }
  ._bdbsh\@desktop {
    border-bottom-style: hidden; }
  ._bdbsdt\@desktop {
    border-bottom-style: dotted; }
  ._bdbsds\@desktop {
    border-bottom-style: dashed; }
  ._bdbss\@desktop {
    border-bottom-style: solid; }
  ._bdbsdb\@desktop {
    border-bottom-style: double; }
  ._bdbsdtds\@desktop {
    border-bottom-style: dot-dash; }
  ._bdbsdtdtds\@desktop {
    border-bottom-style: dot-dot-dash; }
  ._bdbsw\@desktop {
    border-bottom-style: wave; }
  ._bdbsg\@desktop {
    border-bottom-style: groove; }
  ._bdbsr\@desktop {
    border-bottom-style: ridge; }
  ._bdbsi\@desktop {
    border-bottom-style: inset; }
  ._bdbso\@desktop {
    border-bottom-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdbcblack\@desktop {
    border-bottom-color: #000000 !important; }
  ._bdbcwhite\@desktop {
    border-bottom-color: #FFFFFF !important; }
  ._bdbcred\@desktop {
    border-bottom-color: #0070c9 !important; }
  ._bdbcdarkRed\@desktop {
    border-bottom-color: #AB0021 !important; }
  ._bdbclightOrange\@desktop {
    border-bottom-color: #FBBD9C !important; }
  ._bdbcdarkOrange\@desktop {
    border-bottom-color: #712300 !important; }
  ._bdbcgray90\@desktop {
    border-bottom-color: #1A1A1A !important; }
  ._bdbcgray80\@desktop {
    border-bottom-color: #262626 !important; }
  ._bdbcgray60\@desktop {
    border-bottom-color: #666666 !important; }
  ._bdbcgray40\@desktop {
    border-bottom-color: #A7A9AC !important; }
  ._bdbcgray20\@desktop {
    border-bottom-color: #D1D3D4 !important; }
  ._bdbcgray10\@desktop {
    border-bottom-color: #F7F7F7 !important; }
  ._bdbclightGray\@desktop {
    border-bottom-color: #E8EAE8 !important; }
  /* Zero border
		 * --------------------------- */
  ._bdl0 {
    border-left: 0; }
  /* Shorthand
		 * --------------------------- */
  ._bdl1black\@desktop {
    border-left: 1px #000000 solid !important; }
  ._bdl1white\@desktop {
    border-left: 1px #FFFFFF solid !important; }
  ._bdl1red\@desktop {
    border-left: 1px #0070c9 solid !important; }
  ._bdl1darkRed\@desktop {
    border-left: 1px #AB0021 solid !important; }
  ._bdl1lightOrange\@desktop {
    border-left: 1px #FBBD9C solid !important; }
  ._bdl1darkOrange\@desktop {
    border-left: 1px #712300 solid !important; }
  ._bdl1gray90\@desktop {
    border-left: 1px #1A1A1A solid !important; }
  ._bdl1gray80\@desktop {
    border-left: 1px #262626 solid !important; }
  ._bdl1gray60\@desktop {
    border-left: 1px #666666 solid !important; }
  ._bdl1gray40\@desktop {
    border-left: 1px #A7A9AC solid !important; }
  ._bdl1gray20\@desktop {
    border-left: 1px #D1D3D4 solid !important; }
  ._bdl1gray10\@desktop {
    border-left: 1px #F7F7F7 solid !important; }
  ._bdl1lightGray\@desktop {
    border-left: 1px #E8EAE8 solid !important; }
  ._bdl2black\@desktop {
    border-left: 2px #000000 solid !important; }
  ._bdl2white\@desktop {
    border-left: 2px #FFFFFF solid !important; }
  ._bdl2red\@desktop {
    border-left: 2px #0070c9 solid !important; }
  ._bdl2darkRed\@desktop {
    border-left: 2px #AB0021 solid !important; }
  ._bdl2lightOrange\@desktop {
    border-left: 2px #FBBD9C solid !important; }
  ._bdl2darkOrange\@desktop {
    border-left: 2px #712300 solid !important; }
  ._bdl2gray90\@desktop {
    border-left: 2px #1A1A1A solid !important; }
  ._bdl2gray80\@desktop {
    border-left: 2px #262626 solid !important; }
  ._bdl2gray60\@desktop {
    border-left: 2px #666666 solid !important; }
  ._bdl2gray40\@desktop {
    border-left: 2px #A7A9AC solid !important; }
  ._bdl2gray20\@desktop {
    border-left: 2px #D1D3D4 solid !important; }
  ._bdl2gray10\@desktop {
    border-left: 2px #F7F7F7 solid !important; }
  ._bdl2lightGray\@desktop {
    border-left: 2px #E8EAE8 solid !important; }
  ._bdl3black\@desktop {
    border-left: 3px #000000 solid !important; }
  ._bdl3white\@desktop {
    border-left: 3px #FFFFFF solid !important; }
  ._bdl3red\@desktop {
    border-left: 3px #0070c9 solid !important; }
  ._bdl3darkRed\@desktop {
    border-left: 3px #AB0021 solid !important; }
  ._bdl3lightOrange\@desktop {
    border-left: 3px #FBBD9C solid !important; }
  ._bdl3darkOrange\@desktop {
    border-left: 3px #712300 solid !important; }
  ._bdl3gray90\@desktop {
    border-left: 3px #1A1A1A solid !important; }
  ._bdl3gray80\@desktop {
    border-left: 3px #262626 solid !important; }
  ._bdl3gray60\@desktop {
    border-left: 3px #666666 solid !important; }
  ._bdl3gray40\@desktop {
    border-left: 3px #A7A9AC solid !important; }
  ._bdl3gray20\@desktop {
    border-left: 3px #D1D3D4 solid !important; }
  ._bdl3gray10\@desktop {
    border-left: 3px #F7F7F7 solid !important; }
  ._bdl3lightGray\@desktop {
    border-left: 3px #E8EAE8 solid !important; }
  ._bdl4black\@desktop {
    border-left: 4px #000000 solid !important; }
  ._bdl4white\@desktop {
    border-left: 4px #FFFFFF solid !important; }
  ._bdl4red\@desktop {
    border-left: 4px #0070c9 solid !important; }
  ._bdl4darkRed\@desktop {
    border-left: 4px #AB0021 solid !important; }
  ._bdl4lightOrange\@desktop {
    border-left: 4px #FBBD9C solid !important; }
  ._bdl4darkOrange\@desktop {
    border-left: 4px #712300 solid !important; }
  ._bdl4gray90\@desktop {
    border-left: 4px #1A1A1A solid !important; }
  ._bdl4gray80\@desktop {
    border-left: 4px #262626 solid !important; }
  ._bdl4gray60\@desktop {
    border-left: 4px #666666 solid !important; }
  ._bdl4gray40\@desktop {
    border-left: 4px #A7A9AC solid !important; }
  ._bdl4gray20\@desktop {
    border-left: 4px #D1D3D4 solid !important; }
  ._bdl4gray10\@desktop {
    border-left: 4px #F7F7F7 solid !important; }
  ._bdl4lightGray\@desktop {
    border-left: 4px #E8EAE8 solid !important; }
  /* Width
		 * --------------------------- */
  ._bdlw1\@desktop {
    border-left-width: 1px !important; }
  ._bdlw2\@desktop {
    border-left-width: 2px !important; }
  ._bdlw3\@desktop {
    border-left-width: 3px !important; }
  ._bdlw4\@desktop {
    border-left-width: 4px !important; }
  /* Border Styles
		 * --------------------------- */
  ._bdlsn\@desktop {
    border-left-style: none; }
  ._bdlsh\@desktop {
    border-left-style: hidden; }
  ._bdlsdt\@desktop {
    border-left-style: dotted; }
  ._bdlsds\@desktop {
    border-left-style: dashed; }
  ._bdlss\@desktop {
    border-left-style: solid; }
  ._bdlsdb\@desktop {
    border-left-style: double; }
  ._bdlsdtds\@desktop {
    border-left-style: dot-dash; }
  ._bdlsdtdtds\@desktop {
    border-left-style: dot-dot-dash; }
  ._bdlsw\@desktop {
    border-left-style: wave; }
  ._bdlsg\@desktop {
    border-left-style: groove; }
  ._bdlsr\@desktop {
    border-left-style: ridge; }
  ._bdlsi\@desktop {
    border-left-style: inset; }
  ._bdlso\@desktop {
    border-left-style: outset; }
  /* Color
		 * --------------------------- */
  ._bdlcblack\@desktop {
    border-left-color: #000000 !important; }
  ._bdlcwhite\@desktop {
    border-left-color: #FFFFFF !important; }
  ._bdlcred\@desktop {
    border-left-color: #0070c9 !important; }
  ._bdlcdarkRed\@desktop {
    border-left-color: #AB0021 !important; }
  ._bdlclightOrange\@desktop {
    border-left-color: #FBBD9C !important; }
  ._bdlcdarkOrange\@desktop {
    border-left-color: #712300 !important; }
  ._bdlcgray90\@desktop {
    border-left-color: #1A1A1A !important; }
  ._bdlcgray80\@desktop {
    border-left-color: #262626 !important; }
  ._bdlcgray60\@desktop {
    border-left-color: #666666 !important; }
  ._bdlcgray40\@desktop {
    border-left-color: #A7A9AC !important; }
  ._bdlcgray20\@desktop {
    border-left-color: #D1D3D4 !important; }
  ._bdlcgray10\@desktop {
    border-left-color: #F7F7F7 !important; }
  ._bdlclightGray\@desktop {
    border-left-color: #E8EAE8 !important; }
  /* Radius
	 * --------------------------- */
  ._bdrs2\@desktop {
    border-radius: 2px !important; }
  ._bdrs3\@desktop {
    border-radius: 3px !important; }
  ._bdrs50p\@desktop {
    border-radius: 50% !important; }
  /**
   * Hide only visually, but have it available for screen readers:
   * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
   */
  ._hidden\@desktop {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important; }
  ._dn\@desktop {
    display: none !important; }
  ._di\@desktop {
    display: inline !important; }
  ._db\@desktop {
    display: block !important; }
  ._dli\@desktop {
    display: list-item !important; }
  ._dib\@desktop {
    display: inline-block !important; }
  ._dit\@desktop {
    display: inline-table !important; }
  ._dt\@desktop {
    display: table !important; }
  ._dtc\@desktop {
    display: table-cell !important; }
  ._dtcl\@desktop {
    display: table-column !important; }
  ._dtcg\@desktop {
    display: table-column-group !important; }
  ._dtfg\@desktop {
    display: table-footer-group !important; }
  ._dthg\@desktop {
    display: table-header-group !important; }
  ._dtr\@desktop {
    display: table-row !important; }
  ._dtrg\@desktop {
    display: table-row-group !important; }
  ._df\@desktop {
    display: flex !important; }
  ._dif\@desktop {
    display: inline-flex !important; }
  ._dg\@desktop {
    display: grid !important; }
  ._dig\@desktop {
    display: inline-grid !important; }
  ._base\@desktop {
    color: #1A1A1A !important; }
  ._black\@desktop {
    color: #000000 !important; }
  ._hover\:black\@desktop:hover {
    color: #000000 !important; }
  ._white\@desktop {
    color: #FFFFFF !important; }
  ._hover\:white\@desktop:hover {
    color: #FFFFFF !important; }
  ._red\@desktop {
    color: #0070c9 !important; }
  ._hover\:red\@desktop:hover {
    color: #0070c9 !important; }
  ._darkRed\@desktop {
    color: #AB0021 !important; }
  ._hover\:darkRed\@desktop:hover {
    color: #AB0021 !important; }
  ._lightOrange\@desktop {
    color: #FBBD9C !important; }
  ._hover\:lightOrange\@desktop:hover {
    color: #FBBD9C !important; }
  ._darkOrange\@desktop {
    color: #712300 !important; }
  ._hover\:darkOrange\@desktop:hover {
    color: #712300 !important; }
  ._gray90\@desktop {
    color: #1A1A1A !important; }
  ._hover\:gray90\@desktop:hover {
    color: #1A1A1A !important; }
  ._gray80\@desktop {
    color: #262626 !important; }
  ._hover\:gray80\@desktop:hover {
    color: #262626 !important; }
  ._gray60\@desktop {
    color: #666666 !important; }
  ._hover\:gray60\@desktop:hover {
    color: #666666 !important; }
  ._gray40\@desktop {
    color: #A7A9AC !important; }
  ._hover\:gray40\@desktop:hover {
    color: #A7A9AC !important; }
  ._gray20\@desktop {
    color: #D1D3D4 !important; }
  ._hover\:gray20\@desktop:hover {
    color: #D1D3D4 !important; }
  ._gray10\@desktop {
    color: #F7F7F7 !important; }
  ._hover\:gray10\@desktop:hover {
    color: #F7F7F7 !important; }
  ._lightGray\@desktop {
    color: #E8EAE8 !important; }
  ._hover\:lightGray\@desktop:hover {
    color: #E8EAE8 !important; }
  ._bgn\@desktop {
    background: none !important; }
  ._bgblack\@desktop {
    background-color: #000000 !important; }
  ._hover\:bgblack\@desktop:hover {
    background-color: #000000 !important; }
  ._bgwhite\@desktop {
    background-color: #FFFFFF !important; }
  ._hover\:bgwhite\@desktop:hover {
    background-color: #FFFFFF !important; }
  ._bgred\@desktop {
    background-color: #0070c9 !important; }
  ._hover\:bgred\@desktop:hover {
    background-color: #0070c9 !important; }
  ._bgdarkRed\@desktop {
    background-color: #AB0021 !important; }
  ._hover\:bgdarkRed\@desktop:hover {
    background-color: #AB0021 !important; }
  ._bglightOrange\@desktop {
    background-color: #FBBD9C !important; }
  ._hover\:bglightOrange\@desktop:hover {
    background-color: #FBBD9C !important; }
  ._bgdarkOrange\@desktop {
    background-color: #712300 !important; }
  ._hover\:bgdarkOrange\@desktop:hover {
    background-color: #712300 !important; }
  ._bggray90\@desktop {
    background-color: #1A1A1A !important; }
  ._hover\:bggray90\@desktop:hover {
    background-color: #1A1A1A !important; }
  ._bggray80\@desktop {
    background-color: #262626 !important; }
  ._hover\:bggray80\@desktop:hover {
    background-color: #262626 !important; }
  ._bggray60\@desktop {
    background-color: #666666 !important; }
  ._hover\:bggray60\@desktop:hover {
    background-color: #666666 !important; }
  ._bggray40\@desktop {
    background-color: #A7A9AC !important; }
  ._hover\:bggray40\@desktop:hover {
    background-color: #A7A9AC !important; }
  ._bggray20\@desktop {
    background-color: #D1D3D4 !important; }
  ._hover\:bggray20\@desktop:hover {
    background-color: #D1D3D4 !important; }
  ._bggray10\@desktop {
    background-color: #F7F7F7 !important; }
  ._hover\:bggray10\@desktop:hover {
    background-color: #F7F7F7 !important; }
  ._bglightGray\@desktop {
    background-color: #E8EAE8 !important; }
  ._hover\:bglightGray\@desktop:hover {
    background-color: #E8EAE8 !important; }
  ._pos\@desktop {
    position: static !important; }
  ._por\@desktop {
    position: relative !important; }
  ._poa\@desktop {
    position: absolute !important; }
  ._pof\@desktop {
    position: fixed !important; }
  ._pot\@desktop {
    position: sticky !important;
    /* [1] */ }
  ._t0\@desktop {
    top: 0px !important; }
  ._t\@desktop {
    top: 32px !important; }
  ._txxs\@desktop {
    top: 8px !important; }
  ._txs\@desktop {
    top: 16px !important; }
  ._tsm\@desktop {
    top: 24px !important; }
  ._tlg\@desktop {
    top: 48px !important; }
  ._txl\@desktop {
    top: 64px !important; }
  ._txxl\@desktop {
    top: 128px !important; }
  ._tnxxs\@desktop {
    top: -8px !important; }
  ._tnxs\@desktop {
    top: -16px !important; }
  ._tnsm\@desktop {
    top: -24px !important; }
  ._tn\@desktop {
    top: -32px !important; }
  ._tnlg\@desktop {
    top: -48px !important; }
  ._tnxl\@desktop {
    top: -64px !important; }
  ._tnxxl\@desktop {
    top: -128px !important; }
  ._r0\@desktop {
    right: 0px !important; }
  ._r\@desktop {
    right: 32px !important; }
  ._rxxs\@desktop {
    right: 8px !important; }
  ._rxs\@desktop {
    right: 16px !important; }
  ._rsm\@desktop {
    right: 24px !important; }
  ._rlg\@desktop {
    right: 48px !important; }
  ._rxl\@desktop {
    right: 64px !important; }
  ._rxxl\@desktop {
    right: 128px !important; }
  ._rnxxs\@desktop {
    right: -8px !important; }
  ._rnxs\@desktop {
    right: -16px !important; }
  ._rnsm\@desktop {
    right: -24px !important; }
  ._rn\@desktop {
    right: -32px !important; }
  ._rnlg\@desktop {
    right: -48px !important; }
  ._rnxl\@desktop {
    right: -64px !important; }
  ._rnxxl\@desktop {
    right: -128px !important; }
  ._b0\@desktop {
    bottom: 0px !important; }
  ._b\@desktop {
    bottom: 32px !important; }
  ._bxxs\@desktop {
    bottom: 8px !important; }
  ._bxs\@desktop {
    bottom: 16px !important; }
  ._bsm\@desktop {
    bottom: 24px !important; }
  ._blg\@desktop {
    bottom: 48px !important; }
  ._bxl\@desktop {
    bottom: 64px !important; }
  ._bxxl\@desktop {
    bottom: 128px !important; }
  ._bnxxs\@desktop {
    bottom: -8px !important; }
  ._bnxs\@desktop {
    bottom: -16px !important; }
  ._bnsm\@desktop {
    bottom: -24px !important; }
  ._bn\@desktop {
    bottom: -32px !important; }
  ._bnlg\@desktop {
    bottom: -48px !important; }
  ._bnxl\@desktop {
    bottom: -64px !important; }
  ._bnxxl\@desktop {
    bottom: -128px !important; }
  ._l0\@desktop {
    left: 0px !important; }
  ._l\@desktop {
    left: 32px !important; }
  ._lxxs\@desktop {
    left: 8px !important; }
  ._lxs\@desktop {
    left: 16px !important; }
  ._lsm\@desktop {
    left: 24px !important; }
  ._llg\@desktop {
    left: 48px !important; }
  ._lxl\@desktop {
    left: 64px !important; }
  ._lxxl\@desktop {
    left: 128px !important; }
  ._lnxxs\@desktop {
    left: -8px !important; }
  ._lnxs\@desktop {
    left: -16px !important; }
  ._lnsm\@desktop {
    left: -24px !important; }
  ._ln\@desktop {
    left: -32px !important; }
  ._lnlg\@desktop {
    left: -48px !important; }
  ._lnxl\@desktop {
    left: -64px !important; }
  ._lnxxl\@desktop {
    left: -128px !important; }
  ._p0\@desktop {
    padding: 0px !important; }
  ._p\@desktop {
    padding: 32px !important; }
  ._pxxs\@desktop {
    padding: 8px !important; }
  ._pxs\@desktop {
    padding: 16px !important; }
  ._psm\@desktop {
    padding: 24px !important; }
  ._plg\@desktop {
    padding: 48px !important; }
  ._pxl\@desktop {
    padding: 64px !important; }
  ._pxxl\@desktop {
    padding: 128px !important; }
  ._pt0\@desktop {
    padding-top: 0px !important; }
  ._pt\@desktop {
    padding-top: 32px !important; }
  ._ptxxs\@desktop {
    padding-top: 8px !important; }
  ._ptxs\@desktop {
    padding-top: 16px !important; }
  ._ptsm\@desktop {
    padding-top: 24px !important; }
  ._ptlg\@desktop {
    padding-top: 48px !important; }
  ._ptxl\@desktop {
    padding-top: 64px !important; }
  ._ptxxl\@desktop {
    padding-top: 128px !important; }
  ._pr0\@desktop {
    padding-right: 0px !important; }
  ._pr\@desktop {
    padding-right: 32px !important; }
  ._prxxs\@desktop {
    padding-right: 8px !important; }
  ._prxs\@desktop {
    padding-right: 16px !important; }
  ._prsm\@desktop {
    padding-right: 24px !important; }
  ._prlg\@desktop {
    padding-right: 48px !important; }
  ._prxl\@desktop {
    padding-right: 64px !important; }
  ._prxxl\@desktop {
    padding-right: 128px !important; }
  ._pb0\@desktop {
    padding-bottom: 0px !important; }
  ._pb\@desktop {
    padding-bottom: 32px !important; }
  ._pbxxs\@desktop {
    padding-bottom: 8px !important; }
  ._pbxs\@desktop {
    padding-bottom: 16px !important; }
  ._pbsm\@desktop {
    padding-bottom: 24px !important; }
  ._pblg\@desktop {
    padding-bottom: 48px !important; }
  ._pbxl\@desktop {
    padding-bottom: 64px !important; }
  ._pbxxl\@desktop {
    padding-bottom: 128px !important; }
  ._pl0\@desktop {
    padding-left: 0px !important; }
  ._pl\@desktop {
    padding-left: 32px !important; }
  ._plxxs\@desktop {
    padding-left: 8px !important; }
  ._plxs\@desktop {
    padding-left: 16px !important; }
  ._plsm\@desktop {
    padding-left: 24px !important; }
  ._pllg\@desktop {
    padding-left: 48px !important; }
  ._plxl\@desktop {
    padding-left: 64px !important; }
  ._plxxl\@desktop {
    padding-left: 128px !important; }
  ._ph0\@desktop {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  ._ph\@desktop {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  ._phxxs\@desktop {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  ._phxs\@desktop {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  ._phsm\@desktop {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  ._phlg\@desktop {
    padding-left: 48px !important;
    padding-right: 48px !important; }
  ._phxl\@desktop {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  ._phxxl\@desktop {
    padding-left: 128px !important;
    padding-right: 128px !important; }
  ._pv0\@desktop {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  ._pv\@desktop {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  ._pvxxs\@desktop {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  ._pvxs\@desktop {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  ._pvsm\@desktop {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  ._pvlg\@desktop {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  ._pvxl\@desktop {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  ._pvxxl\@desktop {
    padding-top: 128px !important;
    padding-bottom: 128px !important; }
  ._m0\@desktop {
    margin: 0px !important; }
  ._m\@desktop {
    margin: 32px !important; }
  ._mxxs\@desktop {
    margin: 8px !important; }
  ._mxs\@desktop {
    margin: 16px !important; }
  ._msm\@desktop {
    margin: 24px !important; }
  ._mlg\@desktop {
    margin: 48px !important; }
  ._mxl\@desktop {
    margin: 64px !important; }
  ._mxxl\@desktop {
    margin: 128px !important; }
  ._mnxxs\@desktop {
    margin: -8px !important; }
  ._mnxs\@desktop {
    margin: -16px !important; }
  ._mnsm\@desktop {
    margin: -24px !important; }
  ._mn\@desktop {
    margin: -32px !important; }
  ._mnlg\@desktop {
    margin: -48px !important; }
  ._mnxl\@desktop {
    margin: -64px !important; }
  ._mnxxl\@desktop {
    margin: -128px !important; }
  ._mt0\@desktop {
    margin-top: 0px !important; }
  ._mt\@desktop {
    margin-top: 32px !important; }
  ._mtxxs\@desktop {
    margin-top: 8px !important; }
  ._mtxs\@desktop {
    margin-top: 16px !important; }
  ._mtsm\@desktop {
    margin-top: 24px !important; }
  ._mtlg\@desktop {
    margin-top: 48px !important; }
  ._mtxl\@desktop {
    margin-top: 64px !important; }
  ._mtxxl\@desktop {
    margin-top: 128px !important; }
  ._mtnxxs\@desktop {
    margin-top: -8px !important; }
  ._mtnxs\@desktop {
    margin-top: -16px !important; }
  ._mtnsm\@desktop {
    margin-top: -24px !important; }
  ._mtn\@desktop {
    margin-top: -32px !important; }
  ._mtnlg\@desktop {
    margin-top: -48px !important; }
  ._mtnxl\@desktop {
    margin-top: -64px !important; }
  ._mtnxxl\@desktop {
    margin-top: -128px !important; }
  ._mr0\@desktop {
    margin-right: 0px !important; }
  ._mr\@desktop {
    margin-right: 32px !important; }
  ._mrxxs\@desktop {
    margin-right: 8px !important; }
  ._mrxs\@desktop {
    margin-right: 16px !important; }
  ._mrsm\@desktop {
    margin-right: 24px !important; }
  ._mrlg\@desktop {
    margin-right: 48px !important; }
  ._mrxl\@desktop {
    margin-right: 64px !important; }
  ._mrxxl\@desktop {
    margin-right: 128px !important; }
  ._mrnxxs\@desktop {
    margin-right: -8px !important; }
  ._mrnxs\@desktop {
    margin-right: -16px !important; }
  ._mrnsm\@desktop {
    margin-right: -24px !important; }
  ._mrn\@desktop {
    margin-right: -32px !important; }
  ._mrnlg\@desktop {
    margin-right: -48px !important; }
  ._mrnxl\@desktop {
    margin-right: -64px !important; }
  ._mrnxxl\@desktop {
    margin-right: -128px !important; }
  ._mb0\@desktop {
    margin-bottom: 0px !important; }
  ._mb\@desktop {
    margin-bottom: 32px !important; }
  ._mbxxs\@desktop {
    margin-bottom: 8px !important; }
  ._mbxs\@desktop {
    margin-bottom: 16px !important; }
  ._mbsm\@desktop {
    margin-bottom: 24px !important; }
  ._mblg\@desktop {
    margin-bottom: 48px !important; }
  ._mbxl\@desktop {
    margin-bottom: 64px !important; }
  ._mbxxl\@desktop {
    margin-bottom: 128px !important; }
  ._mbnxxs\@desktop {
    margin-bottom: -8px !important; }
  ._mbnxs\@desktop {
    margin-bottom: -16px !important; }
  ._mbnsm\@desktop {
    margin-bottom: -24px !important; }
  ._mbn\@desktop {
    margin-bottom: -32px !important; }
  ._mbnlg\@desktop {
    margin-bottom: -48px !important; }
  ._mbnxl\@desktop {
    margin-bottom: -64px !important; }
  ._mbnxxl\@desktop {
    margin-bottom: -128px !important; }
  ._ml0\@desktop {
    margin-left: 0px !important; }
  ._ml\@desktop {
    margin-left: 32px !important; }
  ._mlxxs\@desktop {
    margin-left: 8px !important; }
  ._mlxs\@desktop {
    margin-left: 16px !important; }
  ._mlsm\@desktop {
    margin-left: 24px !important; }
  ._mllg\@desktop {
    margin-left: 48px !important; }
  ._mlxl\@desktop {
    margin-left: 64px !important; }
  ._mlxxl\@desktop {
    margin-left: 128px !important; }
  ._mlnxxs\@desktop {
    margin-left: -8px !important; }
  ._mlnxs\@desktop {
    margin-left: -16px !important; }
  ._mlnsm\@desktop {
    margin-left: -24px !important; }
  ._mln\@desktop {
    margin-left: -32px !important; }
  ._mlnlg\@desktop {
    margin-left: -48px !important; }
  ._mlnxl\@desktop {
    margin-left: -64px !important; }
  ._mlnxxl\@desktop {
    margin-left: -128px !important; }
  ._mh0\@desktop {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  ._mh\@desktop {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  ._mhxxs\@desktop {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  ._mhxs\@desktop {
    margin-left: 16px !important;
    margin-right: 16px !important; }
  ._mhsm\@desktop {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  ._mhlg\@desktop {
    margin-left: 48px !important;
    margin-right: 48px !important; }
  ._mhxl\@desktop {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  ._mhxxl\@desktop {
    margin-left: 128px !important;
    margin-right: 128px !important; }
  ._mhnxxs\@desktop {
    margin-left: -8px !important;
    margin-right: -8px !important; }
  ._mhnxs\@desktop {
    margin-left: -16px !important;
    margin-right: -16px !important; }
  ._mhnsm\@desktop {
    margin-left: -24px !important;
    margin-right: -24px !important; }
  ._mhn\@desktop {
    margin-left: -32px !important;
    margin-right: -32px !important; }
  ._mhnlg\@desktop {
    margin-left: -48px !important;
    margin-right: -48px !important; }
  ._mhnxl\@desktop {
    margin-left: -64px !important;
    margin-right: -64px !important; }
  ._mhnxxl\@desktop {
    margin-left: -128px !important;
    margin-right: -128px !important; }
  ._mv0\@desktop {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  ._mv\@desktop {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  ._mvxxs\@desktop {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  ._mvxs\@desktop {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  ._mvsm\@desktop {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  ._mvlg\@desktop {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  ._mvxl\@desktop {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  ._mvxxl\@desktop {
    margin-top: 128px !important;
    margin-bottom: 128px !important; }
  ._mvnxxs\@desktop {
    margin-top: -8px !important;
    margin-bottom: -8px !important; }
  ._mvnxs\@desktop {
    margin-top: -16px !important;
    margin-bottom: -16px !important; }
  ._mvnsm\@desktop {
    margin-top: -24px !important;
    margin-bottom: -24px !important; }
  ._mvn\@desktop {
    margin-top: -32px !important;
    margin-bottom: -32px !important; }
  ._mvnlg\@desktop {
    margin-top: -48px !important;
    margin-bottom: -48px !important; }
  ._mvnxl\@desktop {
    margin-top: -64px !important;
    margin-bottom: -64px !important; }
  ._mvnxxl\@desktop {
    margin-top: -128px !important;
    margin-bottom: -128px !important; }
  /* Font Sizes
   * ======================================================================== */
  ._fz96\@desktop {
    font-size: 6rem !important; }
  ._fz64\@desktop {
    font-size: 4rem !important; }
  ._fz48\@desktop {
    font-size: 3rem !important; }
  ._fz36\@desktop {
    font-size: 2.25rem !important; }
  ._fz32\@desktop {
    font-size: 2rem !important; }
  ._fz28\@desktop {
    font-size: 1.75rem !important; }
  ._fz24\@desktop {
    font-size: 1.5rem !important; }
  ._fz20\@desktop {
    font-size: 1.25rem !important; }
  ._fz18\@desktop {
    font-size: 1.125rem !important; }
  ._fz16\@desktop {
    font-size: 1rem !important; }
  ._fz14\@desktop {
    font-size: 0.875rem !important; }
  ._fz12\@desktop {
    font-size: 0.75rem !important; }
  ._fz10\@desktop {
    font-size: 0.625rem !important; }
  /* Text Align
   * ======================================================================== */
  ._tal\@desktop {
    text-align: left !important; }
  ._tar\@desktop {
    text-align: right !important; }
  ._tac\@desktop {
    text-align: center !important; }
  /* Font Style
   * ======================================================================== */
  ._normal\@desktop {
    font-style: italic !important;
    font-weight: normal !important; }
  ._fsi\@desktop {
    font-style: italic !important; }
  /* Font Weight
   * ======================================================================== */
  ._fw1\@desktop {
    font-weight: 100 !important; }
  ._fw2\@desktop {
    font-weight: 200 !important; }
  ._fw3\@desktop {
    font-weight: 300 !important; }
  ._fw4\@desktop {
    font-weight: 400 !important; }
  ._fw5\@desktop {
    font-weight: 500 !important; }
  ._fw6\@desktop {
    font-weight: 600 !important; }
  ._fw7\@desktop {
    font-weight: 700 !important; }
  ._fw8\@desktop {
    font-weight: 800 !important; }
  ._fw9\@desktop {
    font-weight: 900 !important; }
  /* Text Transform
   * ======================================================================== */
  ._ttc\@desktop {
    text-transform: capitalize !important; }
  ._ttl\@desktop {
    text-transform: lowercase !important; }
  ._ttu\@desktop {
    text-transform: uppercase !important; }
  ._ttn\@desktop {
    text-transform: none !important; }
  /* Text Decoration
   * ======================================================================== */
  ._tdl\@desktop {
    text-decoration: line-through !important; }
  ._tdn\@desktop {
    text-decoration: none !important; }
  ._tdo\@desktop {
    text-decoration: overline !important; }
  ._tdu\@desktop {
    text-decoration: underline !important; }
  /* Line Height
   * ======================================================================== */
  ._lh-solid\@desktop {
    line-height: 1 !important; }
  ._lh-title\@desktop {
    line-height: 1.25 !important; }
  ._lh-copy\@desktop {
    line-height: 1.5 !important; }
  ._lh-lg\@desktop {
    line-height: 2 !important; }
  ._lh-xl\@desktop {
    line-height: 2.5 !important; }
  /* Letter Spacing
   * ======================================================================== */
  ._ls-tight\@desktop {
    letter-spacing: -0.03125rem !important; }
  ._ls\@desktop {
    letter-spacing: normal !important; }
  ._ls-loose\@desktop {
    letter-spacing: 0.125rem !important; }
  /* Truncate
   * ======================================================================== */
  ._truncate\@desktop {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important; }
  /* Measure
   *
   * Measure refers to the length of a line of text. It is one of the most
   * important aspects of readability.
   *
   * Provide 3 classes for setting measure:
   *  ._measure = line lengths ~66 characters
   *  ._measure-narrow = line lengths ~45 characters
   *  ._measure-wide = line lengths ~80 characters
   *
   * http://tachyons.io/docs/typography/measure/
   * ======================================================================== */
  ._measure-narrow\@desktop {
    max-width: 20em !important; }
  ._measure\@desktop {
    max-width: 30em !important; }
  ._measure-wide\@desktop {
    max-width: 34em !important; }
  ._measure-38\@desktop {
    max-width: 38em !important; }
  ._push1\/1\@desktop {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull1\/1\@desktop {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/2\@desktop {
    width: 50% !important; }
  ._push1\/2\@desktop {
    position: relative !important;
    margin-left: 50% !important; }
  ._pull1\/2\@desktop {
    position: relative !important;
    margin-right: 50% !important; }
  ._push2\/2\@desktop {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull2\/2\@desktop {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/3\@desktop {
    width: 33.3333333333% !important; }
  ._push1\/3\@desktop {
    position: relative !important;
    margin-left: 33.3333333333% !important; }
  ._pull1\/3\@desktop {
    position: relative !important;
    margin-right: 33.3333333333% !important; }
  ._2\/3\@desktop {
    width: 66.6666666667% !important; }
  ._push2\/3\@desktop {
    position: relative !important;
    margin-left: 66.6666666667% !important; }
  ._pull2\/3\@desktop {
    position: relative !important;
    margin-right: 66.6666666667% !important; }
  ._push3\/3\@desktop {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull3\/3\@desktop {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/4\@desktop {
    width: 25% !important; }
  ._push1\/4\@desktop {
    position: relative !important;
    margin-left: 25% !important; }
  ._pull1\/4\@desktop {
    position: relative !important;
    margin-right: 25% !important; }
  ._2\/4\@desktop {
    width: 50% !important; }
  ._push2\/4\@desktop {
    position: relative !important;
    margin-left: 50% !important; }
  ._pull2\/4\@desktop {
    position: relative !important;
    margin-right: 50% !important; }
  ._3\/4\@desktop {
    width: 75% !important; }
  ._push3\/4\@desktop {
    position: relative !important;
    margin-left: 75% !important; }
  ._pull3\/4\@desktop {
    position: relative !important;
    margin-right: 75% !important; }
  ._push4\/4\@desktop {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull4\/4\@desktop {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/5\@desktop {
    width: 20% !important; }
  ._push1\/5\@desktop {
    position: relative !important;
    margin-left: 20% !important; }
  ._pull1\/5\@desktop {
    position: relative !important;
    margin-right: 20% !important; }
  ._2\/5\@desktop {
    width: 40% !important; }
  ._push2\/5\@desktop {
    position: relative !important;
    margin-left: 40% !important; }
  ._pull2\/5\@desktop {
    position: relative !important;
    margin-right: 40% !important; }
  ._3\/5\@desktop {
    width: 60% !important; }
  ._push3\/5\@desktop {
    position: relative !important;
    margin-left: 60% !important; }
  ._pull3\/5\@desktop {
    position: relative !important;
    margin-right: 60% !important; }
  ._4\/5\@desktop {
    width: 80% !important; }
  ._push4\/5\@desktop {
    position: relative !important;
    margin-left: 80% !important; }
  ._pull4\/5\@desktop {
    position: relative !important;
    margin-right: 80% !important; }
  ._push5\/5\@desktop {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull5\/5\@desktop {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/7\@desktop {
    width: 14.2857142857% !important; }
  ._push1\/7\@desktop {
    position: relative !important;
    margin-left: 14.2857142857% !important; }
  ._pull1\/7\@desktop {
    position: relative !important;
    margin-right: 14.2857142857% !important; }
  ._2\/7\@desktop {
    width: 28.5714285714% !important; }
  ._push2\/7\@desktop {
    position: relative !important;
    margin-left: 28.5714285714% !important; }
  ._pull2\/7\@desktop {
    position: relative !important;
    margin-right: 28.5714285714% !important; }
  ._3\/7\@desktop {
    width: 42.8571428571% !important; }
  ._push3\/7\@desktop {
    position: relative !important;
    margin-left: 42.8571428571% !important; }
  ._pull3\/7\@desktop {
    position: relative !important;
    margin-right: 42.8571428571% !important; }
  ._4\/7\@desktop {
    width: 57.1428571429% !important; }
  ._push4\/7\@desktop {
    position: relative !important;
    margin-left: 57.1428571429% !important; }
  ._pull4\/7\@desktop {
    position: relative !important;
    margin-right: 57.1428571429% !important; }
  ._5\/7\@desktop {
    width: 71.4285714286% !important; }
  ._push5\/7\@desktop {
    position: relative !important;
    margin-left: 71.4285714286% !important; }
  ._pull5\/7\@desktop {
    position: relative !important;
    margin-right: 71.4285714286% !important; }
  ._6\/7\@desktop {
    width: 85.7142857143% !important; }
  ._push6\/7\@desktop {
    position: relative !important;
    margin-left: 85.7142857143% !important; }
  ._pull6\/7\@desktop {
    position: relative !important;
    margin-right: 85.7142857143% !important; }
  ._push7\/7\@desktop {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull7\/7\@desktop {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/12\@desktop {
    width: 8.3333333333% !important; }
  ._push1\/12\@desktop {
    position: relative !important;
    margin-left: 8.3333333333% !important; }
  ._pull1\/12\@desktop {
    position: relative !important;
    margin-right: 8.3333333333% !important; }
  ._2\/12\@desktop {
    width: 16.6666666667% !important; }
  ._push2\/12\@desktop {
    position: relative !important;
    margin-left: 16.6666666667% !important; }
  ._pull2\/12\@desktop {
    position: relative !important;
    margin-right: 16.6666666667% !important; }
  ._3\/12\@desktop {
    width: 25% !important; }
  ._push3\/12\@desktop {
    position: relative !important;
    margin-left: 25% !important; }
  ._pull3\/12\@desktop {
    position: relative !important;
    margin-right: 25% !important; }
  ._4\/12\@desktop {
    width: 33.3333333333% !important; }
  ._push4\/12\@desktop {
    position: relative !important;
    margin-left: 33.3333333333% !important; }
  ._pull4\/12\@desktop {
    position: relative !important;
    margin-right: 33.3333333333% !important; }
  ._5\/12\@desktop {
    width: 41.6666666667% !important; }
  ._push5\/12\@desktop {
    position: relative !important;
    margin-left: 41.6666666667% !important; }
  ._pull5\/12\@desktop {
    position: relative !important;
    margin-right: 41.6666666667% !important; }
  ._6\/12\@desktop {
    width: 50% !important; }
  ._push6\/12\@desktop {
    position: relative !important;
    margin-left: 50% !important; }
  ._pull6\/12\@desktop {
    position: relative !important;
    margin-right: 50% !important; }
  ._7\/12\@desktop {
    width: 58.3333333333% !important; }
  ._push7\/12\@desktop {
    position: relative !important;
    margin-left: 58.3333333333% !important; }
  ._pull7\/12\@desktop {
    position: relative !important;
    margin-right: 58.3333333333% !important; }
  ._8\/12\@desktop {
    width: 66.6666666667% !important; }
  ._push8\/12\@desktop {
    position: relative !important;
    margin-left: 66.6666666667% !important; }
  ._pull8\/12\@desktop {
    position: relative !important;
    margin-right: 66.6666666667% !important; }
  ._9\/12\@desktop {
    width: 75% !important; }
  ._push9\/12\@desktop {
    position: relative !important;
    margin-left: 75% !important; }
  ._pull9\/12\@desktop {
    position: relative !important;
    margin-right: 75% !important; }
  ._10\/12\@desktop {
    width: 83.3333333333% !important; }
  ._push10\/12\@desktop {
    position: relative !important;
    margin-left: 83.3333333333% !important; }
  ._pull10\/12\@desktop {
    position: relative !important;
    margin-right: 83.3333333333% !important; }
  ._11\/12\@desktop {
    width: 91.6666666667% !important; }
  ._push11\/12\@desktop {
    position: relative !important;
    margin-left: 91.6666666667% !important; }
  ._pull11\/12\@desktop {
    position: relative !important;
    margin-right: 91.6666666667% !important; }
  ._push12\/12\@desktop {
    position: relative !important;
    margin-left: 100% !important; }
  ._pull12\/12\@desktop {
    position: relative !important;
    margin-right: 100% !important; }
  ._1\/1\@desktop {
    width: 100% !important; }
  ._auto\@desktop {
    width: auto !important; }
  ._push0\@desktop {
    position: relative;
    margin-left: 0 !important; }
  ._pull0\@desktop {
    position: relative;
    margin-right: 0 !important; }
  /* Align Items
	 * --------------------------- */
  ._ain\@desktop {
    align-items: normal !important; }
  ._aish\@desktop {
    align-items: stretch !important; }
  ._aic\@desktop {
    align-items: center !important; }
  ._aist\@desktop {
    align-items: start !important; }
  ._aie\@desktop {
    align-items: end !important; }
  ._aifs\@desktop {
    align-items: flex-start !important; }
  ._aife\@desktop {
    align-items: flex-end !important; }
  ._aiss\@desktop {
    align-items: self-start !important; }
  ._aise\@desktop {
    align-items: self-end !important; }
  ._aibl\@desktop {
    align-items: baseline !important; }
  ._aifb\@desktop {
    align-items: first baseline !important; }
  ._ailb\@desktop {
    align-items: last baseline !important; }
  ._aisc\@desktop {
    align-items: safe center !important; }
  ._aiuc\@desktop {
    align-items: unsafe center !important; }
  /* Justify Content
	 * --------------------------- */
  ._jcc\@desktop {
    justify-content: center !important; }
  ._jcs\@desktop {
    justify-content: start !important; }
  ._jce\@desktop {
    justify-content: end !important; }
  ._jcfs\@desktop {
    justify-content: flex-start !important; }
  ._jcfe\@desktop {
    justify-content: flex-end !important; }
  ._jcl\@desktop {
    justify-content: left !important; }
  ._jcr\@desktop {
    justify-content: right !important; }
  ._jcsb\@desktop {
    justify-content: space-between !important; }
  ._jcsa\@desktop {
    justify-content: space-around !important; }
  ._jcse\@desktop {
    justify-content: space-evenly !important; }
  ._jcst\@desktop {
    justify-content: stretch !important; }
  ._jcsc\@desktop {
    justify-content: safe center !important; }
  ._jcuc\@desktop {
    justify-content: unsafe center !important; }
  /* Flex-wrap
	 * --------------------------- */
  ._fxwnw\@desktop {
    flex-wrap: nowrap !important; }
  ._fxww\@desktop {
    flex-wrap: wrap !important; }
  ._fxwwr\@desktop {
    flex-wrap: wrap-reverse !important; }
  /* Flex-direction
	 * --------------------------- */
  ._fxdc\@desktop {
    flex-direction: column !important; }
  ._fxdcr\@desktop {
    flex-direction: column-reverse !important; }
  ._fxdr\@desktop {
    flex-direction: row !important; }
  ._fxdrr\@desktop {
    flex-direction: row-reverse !important; }
  body:before {
    content: "desktop";
    visibility: hidden; } }

/* ==============================================================================================
 * APP FONTS
 * ============================================================================================== */
@font-face {
  font-family: "Akkurat Pro";
  src: url("/fonts/AkkuratPro-Light.woff2") format("woff2"), url("/fonts/AkkuratPro-Light.woff") format("woff"), url("/fonts/AkkuratPro-Light.otf") format("opentype");
  font-weight: 300; }

@font-face {
  font-family: "Akkurat Pro";
  src: url("/fonts/AkkuratPro-Regular.woff2") format("woff2"), url("/fonts/AkkuratPro-Regular.woff") format("woff"), url("/fonts/AkkuratPro-Regular.otf") format("opentype");
  font-weight: 400; }

@font-face {
  font-family: "Akkurat Pro";
  src: url("/fonts/AkkuratPro-Bold.woff2") format("woff2"), url("/fonts/AkkuratPro-Bold.woff") format("woff"), url("/fonts/AkkuratPro-Bold.otf") format("opentype");
  font-weight: 500; }

@font-face {
  font-family: "Akkurat Mono";
  src: url("/fonts/akkurat-mono.woff2") format("woff2"), url("/fonts/akkurat-mono.woff") format("woff"), url("/fonts/akkurat-mono.otf") format("opentype");
  font-style: normal;
  font-weight: 400; }

/* ==========================================================================
 * PRINT RESET UTILITY
 *
 * Very crude, reset-like styles taken from the HTML5 Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/5.3.0/dist/doc/css.md#print-styles
 * https://github.com/h5bp/html5-boilerplate/blob/master/dist/css/main.css#L205-L282
 * ========================================================================== */
@media print {
  /**
   * 1. Black prints faster: http://www.sanbeiji.com/archives/953
   */
  /**
   * It's necessary to list all elements and avoid using the :first-letter
   * and :first-line selectors as these selectors crash in IE and Edge browsers
   * when priting.
   *
   * Also the * selector causes crash on Edge.
   *
   * Solution: list almost all HTML elements and the pseudo before and after
   * elements
   *
   * READ THIS: For text color utilities, please include all classes inside of
   * @media screen in order to avoid the utility colors being applied when printing
   * the element.
   *
   *
   * Previous color:
   *
   * *,
   * *:before,
   * *:after,
   * *:first-letter,
   * *:first-line {
   *   background: transparent !important;
   *   color: #000 !important;
   *   box-shadow: none !important;
   *   text-shadow: none !important;
   *  }
   */
  html,
  body,
  h1, h2, h3, h4, h5, h6,
  ul,
  ol,
  li,
  p,
  span,
  a,
  div,
  pre,
  blockquote,
  table,
  tbody,
  thead,
  tr,
  th,
  td,
  form,
  button,
  html:before,
  body:before,
  h1:before, h2:before, h3:before, h4:before, h5:before, h6:before,
  ul:before,
  ol:before,
  li:before,
  p:before,
  span:before,
  a:before,
  div:before,
  pre:before,
  blockquote:before,
  table:before,
  tbody:before,
  thead:before,
  tr:before,
  th:before,
  td:before,
  form:before,
  button:before,
  html:after,
  body:after,
  h1:after, h2:after, h3:after, h4:after, h5:after, h6:after,
  ul:after,
  ol:after,
  li:after,
  p:after,
  span:after,
  a:after,
  div:after,
  pre:after,
  blockquote:after,
  table:after,
  tbody:after,
  thead:after,
  tr:after,
  th:after,
  td:after,
  form:after,
  button:after {
    background: transparent !important;
    color: #000 !important;
    /* [1] */
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /**
   * Don't show links that are fragment identifiers, or use the `javascript:`
   * pseudo protocol.
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /**
   * Printing Tables: http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

     /* masking form on submittion */
     #overlay {
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      position: fixed;
      z-index: 999;
  }
     #overlay img{
        width: 100px;
        height: 100px;
        position: fixed;
        top: 46%;
        left: 47%;
     }
     /* masking form on submittion */

/*# sourceMappingURL=style.css.map */
