@charset "UTF-8";
/* ==============================================================================================
 * ENTRY STYLES 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
 * ============================================================================================== */
/* ==============================================================================================
 * BREAKPOINTS SETTINGS
 * ============================================================================================== */
/* ==============================================================================================
 * COLOR SETTINGS
 * ============================================================================================== */
/* ==============================================================================================
 * TRANSITION DURATIONS
 * ============================================================================================== */
/* ==============================================================================================
 * TRANSITION EASING DATABASE
 * ============================================================================================== */
/* ==============================================================================================
 * WIDTH SETTINGS
 * ============================================================================================== */
/* ==============================================================================================
 * SPACING SETTINGS
 * ============================================================================================== */
/* ==============================================================================================
 * TYPOGRAPHY 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 FUNCTIONS
 * ============================================================================================== */
/* ==============================================================================================
 * APP MIXINS
 * ============================================================================================== */
/* ==========================================================================
 * 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; }

._bgSearch {
  background-image: url("/images/search-binary.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 567px; }

._dbsvg svg {
  display: block; }

/* =====================================================================
 * 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; }

.pseudo-padding::after {
  content: "";
  display: block;
  padding: 8px; }
  @media (min-width: 75em) {
    .pseudo-padding::after {
      padding: 12px; } }

/* ==========================================================================
 * SCROLLBARS
 * ========================================================================== */
@media (min-width: 75em) {
  body {
    scrollbar-base-color: #edeeee;
    scrollbar-face-color: #d3d4d6;
    scrollbar-track-color: #edeeee;
    scrollbar-arrow-color: #b0b2b4;
    scrollbar-shadow-color: #d3d4d6; }
  * {
    scrollbar-color: #d3d4d6 #edeeee;
    scrollbar-width: thin; }
  ::-webkit-scrollbar {
    width: 9px;
    height: 6px; }
  ::-webkit-scrollbar-track {
    background: #edeeee; }
  ::-webkit-scrollbar-thumb {
    background: #d3d4d6; }
  ::-webkit-scrollbar-thumb:hover {
    background: #c2c3c5; }
  ::-webkit-scrollbar-thumb:active {
    background: #b0b2b4; } }

/* ==============================================================================================
 * RESET BROWSER ELEMENTS
 * ============================================================================================== */
html {
  color: #1A1A1A;
  font-family: "Akkurat Pro", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/**
 * 1. Responsive settings for images
 * 2. 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;`.
 * 3. Offset `alt` text from surrounding copy.
 */
img {
  max-width: 100%;
  /* [1] */
  height: auto;
  vertical-align: middle;
  /* [2] */
  font-style: italic;
  /* [3] */ }

/**
 * 1. Ensure tables fill up as much space as possible.
 */
table {
  width: 100%;
  /* [1] */ }

a {
  cursor: pointer;
  text-decoration: none;
  color: inherit; }

form {
  margin: 0; }

button {
  border: none;
  border-radius: 0;
  background-color: transparent;
  cursor: pointer;
  padding: 16px 24px;
  white-space: nowrap;
  font-size: 0.75rem;
  font-weight: 600; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.25;
  font-weight: 400; }

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; }

hr {
  flex-grow: 1;
  margin: 0;
  border-top: 1px solid #D1D3D4;
  border-right: none;
  border-bottom: none;
  border-left: none;
  width: 100%; }

input {
  box-sizing: border-box;
  border: none;
  background-color: transparent;
  font-family: "Akkurat Pro", Arial, sans-serif; }
  input:focus {
    outline: none; }

/**
 * 1. Hide native upload file button on IE 11
 */
input[type=file]::-ms-browse {
  display: none;
  /* [1] */
  visibility: hidden; }

p {
  line-height: 1.5; }

/* ==============================================================================================
 * 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] */ }

/**
 * 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] */ }

/* 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;
  margin: 0;
  border: 0;
  background: none;
  padding: 0;
  text-align: inherit;
  white-space: normal;
  font-family: inherit;
  appearance: none; }

/* ==============================================================================================
 * CONTENT SWITCH
 * ============================================================================================== */
.o-contentSwitch {
  display: block;
  position: relative; }

.o-contentSwitch__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 32px 0;
  font-size: 1.25rem; }
  @media (min-width: 75em) {
    .o-contentSwitch__link {
      font-size: 1.375rem; } }

.o-contentSwitch__icon {
  margin-left: 24px;
  width: 20px; }

.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 {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transform-origin: left top;
  transition: transform ease-in-out .8s, color .4s ease-in-out;
  background-color: #0070C9;
  width: 100%;
  height: 6px; }

.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;
  border-bottom: 3px solid #D1D3D4;
  padding: 30px 0; }

/* ==============================================================================================
 * ICON OBJECT
 * ============================================================================================== */
.o-icon {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em; }

.o-icon__img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  color: inherit;
  fill: transparent; }

.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 {
  padding-left: 1em;
  list-style-type: none; }

.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; }

/* ==============================================================================================
 * LAYOUT OBJECT
 * ============================================================================================== */
.o-layout {
  margin-right: -8px;
  margin-left: -8px;
  font-size: 0; }

.o-layout__item {
  padding-right: 8px;
  padding-left: 8px;
  font-size: 0.75rem; }

/* ==============================================================================================
 * VENDOR COMPONENTS
 * ============================================================================================== */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0; }

table.dataTable thead th, table.dataTable tfoot th {
  font-weight: bold; }

table.dataTable thead th, table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111111; }

table.dataTable thead th:active, table.dataTable thead td:active {
  outline: none; }

table.dataTable tfoot th, table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111111; }

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right; }

table.dataTable thead .sorting {
  background-image: url("../images/sort_both.png"); }

table.dataTable thead .sorting_asc {
  background-image: url("../images/sort_asc.png"); }

table.dataTable thead .sorting_desc {
  background-image: url("../images/sort_desc.png"); }

table.dataTable thead .sorting_asc_disabled {
  background-image: url("../images/sort_asc_disabled.png"); }

table.dataTable thead .sorting_desc_disabled {
  background-image: url("../images/sort_desc_disabled.png"); }

table.dataTable tbody tr {
  background-color: white; }

table.dataTable tbody tr.selected {
  background-color: #b0bed9; }

table.dataTable tbody th, table.dataTable tbody td {
  padding: 8px 10px; }

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #dddddd; }

table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
  border-top: none; }

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd; }

table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd; }

table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {
  border-top: none; }

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9; }

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #abb9d3; }

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: whitesmoke; }

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #a9b7d1; }

table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {
  background-color: #f9f9f9; }

table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad4; }

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1; }

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3; }

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke; }

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b3cd; }

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a7b5ce; }

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b6d0; }

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #f9f9f9; }

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fbfbfb; }

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fdfdfd; }

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4; }

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6; }

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8; }

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea; }

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ebebeb; }

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #eeeeee; }

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a1aec7; }

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a2afc8; }

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a4b2cb; }

table.dataTable.no-footer {
  border-bottom: 1px solid #111111; }

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap; }

table.dataTable.compact thead th, table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px; }

table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
  padding: 4px; }

table.dataTable.compact tbody th, table.dataTable.compact tbody td {
  padding: 4px; }

table.dataTable th.dt-left, table.dataTable td.dt-left {
  text-align: left; }

table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
  text-align: center; }

table.dataTable th.dt-right, table.dataTable td.dt-right {
  text-align: right; }

table.dataTable th.dt-justify, table.dataTable td.dt-justify {
  text-align: justify; }

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
  white-space: nowrap; }

table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
  text-align: left; }

table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
  text-align: center; }

table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
  text-align: right; }

table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
  text-align: justify; }

table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap; }

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
  text-align: left; }

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
  text-align: center; }

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
  text-align: right; }

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
  text-align: justify; }

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap; }

table.dataTable, table.dataTable th, table.dataTable td {
  box-sizing: content-box; }

.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1; }

.dataTables_wrapper .dataTables_length {
  float: left; }

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right; }

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em; }

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em; }

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  border: 1px solid transparent;
  border-radius: 2px; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
  background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%); }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  background: linear-gradient(to bottom, #585858 0%, #111 100%); }

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111; }

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em; }

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
  color: #333333; }

.dataTables_wrapper .dataTables_scroll {
  clear: both; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111111; }

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none; }

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em; } }

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em; } }

/* ==============================================================================================
 * DATATABLES VENDOR OVERRIDES
 * ============================================================================================== */
.dataTables_scrollHead {
  flex-shrink: 0;
  border-bottom: 1px solid #D1D3D4 !important;
  overflow: hidden scroll !important;
  /* [1] */ }
  .dataTables_scrollHead::-webkit-scrollbar-track, .dataTables_scrollHead::-webkit-scrollbar-thumb, .dataTables_scrollHead::-webkit-scrollbar-thumb:hover, .dataTables_scrollHead::-webkit-scrollbar-thumb:active {
    background: #FFFFFF; }

.dataTables_wrapper {
  display: flex;
  flex-direction: column;
  width: 100%; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  border-bottom: 0; }

.dataTables_wrapper .dataTables_scroll {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: auto; }

.dataTables_wrapper .dataTables_scrollBody {
  flex: 1 !important; }

.dataTables_wrapper .dataTables_scroll .dataTables_scroll {
  height: auto; }

.dataTables_scrollBody table {
  border-top: 0; }

.dataTables_scrollBody > table > thead {
  visibility: hidden; }

.dataTables_scrollBody thead tr {
  overflow: hidden; }

table.dataTable thead th, table.dataTable thead td {
  border-bottom: 0; }

[data-modal-content-table] .dataTables_wrapper .dataTables_scroll {
  overflow: visible; }

.ie .dataTables_wrapper .dataTables_scrollBody {
  flex: 0 1 auto !important; }


#datatables_buttons_info {
  position: fixed;
  top: 50%;
  background-color: white;
  border: 1px solid #D1D3D4;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.15);
  text-align: center;
  z-index: 20; }
  @media (max-width: 37.49em) {
    #datatables_buttons_info {
      left: 16px;
      right: 16px; } }
  @media (min-width: 37.5em) {
    #datatables_buttons_info {
      left: 50%;
      width: 400px;
      margin-top: -100px;
      margin-left: -200px; } }
  #datatables_buttons_info h2 {
    padding: 0.5em;
    margin: 0;
    font-weight: normal;
    border-bottom: 1px solid #D1D3D4;
    background-color: #F7F7F7;
    font-size: 1.25rem; }
  #datatables_buttons_info > div {
    padding: 1em; }


.tooltipster-fall, .tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute; }

.tooltipster-box {
  flex: 1 1 auto; }

.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform,opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0; }

.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tooltipster-update-fade {
  animation: tooltipster-fading .4s; }

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }
  75% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(0); } }

.tooltipster-update-rotate {
  animation: tooltipster-rotating .6s; }

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.tooltipster-update-scale {
  animation: tooltipster-scaling .6s; }

.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px; }

.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 1.125rem;
  padding: 6px 14px; }

.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px; }

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0; }

.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px; }

.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000; }

.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px; }

/* ==============================================================================================
 * TOOLTIPSTER VENDOR OVERRIDES
 * ============================================================================================== */
[data-tooltip-trigger-event="click"] {
  cursor: pointer; }

.tooltipster-base .tooltipster-box {
  border-radius: 0;
  border-color: transparent;
  background: #1A1A1A;
  padding: 24px; }

.tooltipster-base .tooltipster-content {
  padding: 0;
  text-align: left;
  line-height: 1.5;
  white-space: normal;
  color: #FFFFFF;
  font-size: 0.875rem; }

.tooltipster-base.tooltipster-top .tooltipster-arrow .tooltipster-arrow-background {
  border-top-color: #1A1A1A; }

.tooltipster-base.tooltipster-top .tooltipster-arrow .tooltipster-arrow-border {
  border-top-color: #1A1A1A; }

.tooltipster-base.tooltipster-bottom .tooltipster-arrow .tooltipster-arrow-background {
  border-bottom-color: #1A1A1A; }

.tooltipster-base.tooltipster-bottom .tooltipster-arrow .tooltipster-arrow-border {
  border-bottom-color: #1A1A1A; }

.tooltipster-base.tooltipster-left .tooltipster-arrow .tooltipster-arrow-background {
  border-left-color: #1A1A1A; }

.tooltipster-base.tooltipster-left .tooltipster-arrow .tooltipster-arrow-border {
  border-left-color: #1A1A1A; }

.tooltipster-base.tooltipster-right .tooltipster-arrow .tooltipster-arrow-background {
  border-right-color: #1A1A1A; }

.tooltipster-base.tooltipster-right .tooltipster-arrow .tooltipster-arrow-border {
  border-right-color: #1A1A1A; }

/* Small modifier
 * ---------------------------------------------------------------------------------------------- */
.tooltipster-base.tooltipster--small .tooltipster-box {
  padding: 0.75rem; }

/* Light modifier
 * ---------------------------------------------------------------------------------------------- */
.tooltipster-base.tooltipster--light .tooltipster-box {
  border: 1px solid #D1D3D4;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.15);
  background: #FFFFFF;
  padding: 0.75rem; }

.tooltipster-base.tooltipster--light .tooltipster-content {
  color: #1A1A1A; }

.tooltipster-base.tooltipster--light .tooltipster-arrow {
  bottom: -1px; }
  .tooltipster-base.tooltipster--light .tooltipster-arrow .tooltipster-arrow-background {
    top: 0;
    border: 8px solid transparent;
    border-top-color: #FFFFFF; }
  .tooltipster-base.tooltipster--light .tooltipster-arrow .tooltipster-arrow-border {
    top: 0;
    left: -1px;
    border: 9px solid transparent;
    border-top-color: #D1D3D4; }

/* Misc
 * ---------------------------------------------------------------------------------------------- */
.tooltipster-divider {
  margin: 0 16px;
  border-right: 1px solid #D1D3D4; }

/* .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; } */

/* ==============================================================================================
 * BOOTSTRAP DATEPICKER VENDOR COMPONENT
 * ============================================================================================== */
/* html .the-datepicker__container {
  transition: opacity 150ms;
  opacity: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.8rem;
  pointer-events: none; }

html .the-datepicker__container--active {
  opacity: 1;
  pointer-events: auto; }

html .the-datepicker__container table.the-datepicker__calendar {
  width: 100%; }

html .the-datepicker__container table.the-datepicker__calendar tr td,
html .the-datepicker__container table.the-datepicker__calendar tr th {
  text-align: center; } */

/* Container
 * ---------------------------------------------------------------------------------------------- */
/* html .the-datepicker__container .the-datepicker__header .the-datepicker__navigation .the-datepicker__go a.the-datepicker__button {
  display: inline-block;
  border-radius: 0;
  color: #A7A9AC; } */
.datepicker-container {
  position: absolute;
  z-index: 10;
  margin-top: 0.5rem;
  margin-bottom: 0.8rem;
  transition: opacity 300ms;
  opacity: 0; }
/* html .the-datepicker__container .the-datepicker__header .the-datepicker__navigation .the-datepicker__go a.the-datepicker__button:hover {
  background-color: #E8EAE8; } */
  .datepicker-container.datepicker--visible {
    opacity: 1; }
/* html .the-datepicker__container .the-datepicker__header select.the-datepicker__select {
  border: 1px solid #E8EAE8;
  border-radius: 0;
  background-color: #FFFFFF;
  background-image: url("/images/icons/datepicker-select-caret.svg");
  background-repeat: no-repeat;
  padding: 5px 8px;
  width: 100%;
  text-transform: uppercase;
  color: #666666;
  font-size: 0.75rem;
  appearance: none;
  background-position-y: 50%;
  background-position-x: calc(100% - 8px);
  -webkit-appearance: none;
  -moz-appearance: none; }
  html .the-datepicker__container .the-datepicker__header select.the-datepicker__select::-ms-expand {
    border: 0;
    background-color: inherit;
    color: #A7A9AC; }

html .the-datepicker__container .the-datepicker__header select.the-datepicker__select:hover,
html .the-datepicker__container .the-datepicker__header select.the-datepicker__select:focus,
html .the-datepicker__container .the-datepicker__header select.the-datepicker__select:active {
  background-color: #E8EAE8; } */
.datepicker.datepicker-dropdown {
   background-color: #FFFFFF;
   border: 1px solid #444444;
   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
   min-width: 200px;
   padding: 0 0.5rem; }
/* Calendar 
 * ---------------------------------------------------------------------------------------------- */
/* html .the-datepicker__container thead.the-datepicker__calendar-header {
  border-top: 1px solid #E8EAE8;
  border-bottom: 1px solid #E8EAE8; }
  html .the-datepicker__container thead.the-datepicker__calendar-header th.the-datepicker__week-day {
    cursor: default;
    padding: 0.5rem 0;
    color: #A7A9AC;
    font-size: 0.6875rem; } */
    .datepicker.datepicker-dropdown table {
      border-collapse: separate;
      border-spacing: 0 0.25rem; }
      .datepicker.datepicker-dropdown table thead {
        font-size: 0.75rem; }
      .datepicker.datepicker-dropdown table tbody {
           font-size: 0.6875rem; }

/* Day
 * ---------------------------------------------------------------------------------------------- */
 .datepicker.datepicker-dropdown table tbody span,
    .datepicker.datepicker-dropdown table tbody td {
      text-align: center;
      cursor: pointer; }
      .datepicker.datepicker-dropdown table tbody span.active,
      .datepicker.datepicker-dropdown table tbody td.active {
        background: #0070C9 !important;
        color: #FFFFFF !important; }
      .datepicker.datepicker-dropdown table tbody span.old, .datepicker.datepicker-dropdown table tbody span.new,
      .datepicker.datepicker-dropdown table tbody td.old,
      .datepicker.datepicker-dropdown table tbody td.new {
        opacity: 0.3; }

.datepicker.datepicker-dropdown .datepicker-days tbody td {
  padding: 0.375rem 0.75rem;
  transition-property: color, background-color;
  transition-duration: 150ms;
  transition-timing-function: linear; }
  .datepicker.datepicker-dropdown .datepicker-days tbody td:hover {
    background: #E8EAE8; }

.datepicker.datepicker-dropdown .datepicker-months tbody span,
.datepicker.datepicker-dropdown .datepicker-years tbody span,
.datepicker.datepicker-dropdown .datepicker-decades tbody span,
.datepicker.datepicker-dropdown .datepicker-centuries tbody span {
  padding: 0.5rem 0.5rem;
  margin: 0.25rem 1%;
  width: 23%;
  display: inline-block;
  transition-property: color, background-color;
  transition-duration: 150ms;
  transition-timing-function: linear; }
  .datepicker.datepicker-dropdown .datepicker-months tbody span:hover,
  .datepicker.datepicker-dropdown .datepicker-years tbody span:hover,
  .datepicker.datepicker-dropdown .datepicker-decades tbody span:hover,
  .datepicker.datepicker-dropdown .datepicker-centuries tbody span:hover {
    background: #E8EAE8; }


 /* html .the-datepicker__container td.the-datepicker__day--weekend {
  opacity: .3; }

html .the-datepicker__container td.the-datepicker__day a.the-datepicker__button {
  color: #1A1A1A; }

html .the-datepicker__container td.the-datepicker__day a.the-datepicker__button .the-datepicker__day-content {
  border-radius: 0;
  padding: 0.375rem 0;
  font-size: 0.6875rem;
  font-weight: normal; }

html .the-datepicker__container td.the-datepicker__day a.the-datepicker__button:hover .the-datepicker__day-content {
  background-color: #E8EAE8; }

html .the-datepicker__container td.the-datepicker__day--selected a.the-datepicker__button span.the-datepicker__day-content,
html .the-datepicker__container td.the-datepicker__day--selected.the-datepicker__day--highlighted a.the-datepicker__button span.the-datepicker__day-content,
html .the-datepicker__container td.the-datepicker__day--selected a.the-datepicker__button:hover span.the-datepicker__day-content,
html .the-datepicker__container td.the-datepicker__day--selected.the-datepicker__day--highlighted a.the-datepicker__button:hover span.the-datepicker__day-content {
  background-color: #0070C9;
  color: #FFFFFF;
  font-weight: bold; }

html .the-datepicker__container .the-datepicker__month {
  padding-right: 10px; } */
  .datepicker.datepicker-dropdown table thead th.dow {
      border-top: 1px solid #E8EAE8;
      border-bottom: 1px solid #E8EAE8;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      color: #A7A9AC;
      font-weight: normal;
      font-size: 0.6875rem; }
/* Period switcher
 * ---------------------------------------------------------------------------------------------- */
/* html .the-datepicker__container .the-datepicker__main {
  display: block !important;
  position: relative;
  border: 1px solid #666666;
  border-radius: 0 !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  padding: 8px;
  min-width: 275px;
  font-family: inherit; } */
  .datepicker.datepicker-dropdown table .datepicker-switch {
      border: 1px solid #E8EAE8;
      cursor: pointer;
      margin: 0 0.25rem;
      transition-property: color, background-color;
      transition-duration: 150ms;
      transition-timing-function: linear;
      color: #A7A9AC;
      font-weight: normal;
      text-transform: uppercase; }
      .datepicker.datepicker-dropdown table .datepicker-switch:hover {
        background: #E8EAE8; }

       .datepicker.datepicker-dropdown table thead th.prev,
.datepicker.datepicker-dropdown table thead th.next {
  height: 1.625rem;
  padding: 0.3125rem;
  color: #A7A9AC;
  cursor: pointer;
  transition-property: color, background-color;
  transition-duration: 150ms;
  transition-timing-function: linear; }
  .datepicker.datepicker-dropdown table thead th.prev:hover,
  .datepicker.datepicker-dropdown table thead th.next:hover {
    background: #E8EAE8; }
    .datepicker.datepicker-dropdown::before  {
  content: "";
  position: absolute;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  width: 0;
  height: 0;
  z-index:11; }

  .datepicker.datepicker-dropdown::before {
  content: "";
  position: absolute;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  width: 0;
  height: 0;
  z-index:11;} 

/* Positioning
 * ---------------------------------------------------------------------------------------------- */
 .datepicker--top .datepicker.datepicker-dropdown::before { 
  bottom: -5px;
  border-top: 6px solid #666666; }

.datepicker--top .datepicker.datepicker-dropdown::after {
  bottom: -4px;
  border-top: 5px solid #FFFFFF; }

  .datepicker--bottom .datepicker.datepicker-dropdown::before {
  top: -5px;
  border-bottom: 6px solid #666666; }

  .datepicker--bottom .datepicker.datepicker-dropdown::after {
  top: -4px;
  border-bottom: 5px solid #FFFFFF; }

  .datepicker--right .datepicker.datepicker-dropdown::before {
  right: 23px; }

  .datepicker--right .datepicker.datepicker-dropdown::after {
  right: 24px; }

  .datepicker--left .datepicker.datepicker-dropdown::before {
  left: 23px; }

  .datepicker--left .datepicker.datepicker-dropdown::after {
  left: 24px; }

/* 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 {
  padding-right: 0;
  width: 100%; } */

/* IE compatibility
 * ---------------------------------------------------------------------------------------------- */
/* .ie .the-datepicker__main select.the-datepicker__select {
  background-image: none; } */

/* ==============================================================================================
 * APP COMPONENTS
 * ============================================================================================== */
/* ==============================================================================================
 * 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); }

/* ==============================================================================================
 * ALPHABET SELECTOR COMPONENT
 * ============================================================================================== */
.c-alphabetSelector {
  display: flex;
  justify-content: space-between;
  padding-bottom: 8px;
  overflow: auto; }

.c-alphabetSelector li {
  margin-right: 8px; }

.c-alphabetSelector__letter {
  display: block;
  width: 1.25rem;
  text-align: center;
  line-height: 1.25rem;
  font-size: 0.75rem; }

.c-alphabetSelector__letter--active {
  position: relative;
  background: #262626;
  color: #FFFFFF; }

.c-alphabetSelector__letter--active::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.175rem;
  left: 50%;
  transform: translateX(-0.175rem);
  border-top: 0.175rem solid #262626;
  border-right: 0.175rem solid transparent;
  border-left: 0.175rem solid transparent;
  width: 0; }

/* ==============================================================================================
 * APP COMPONENT
 * ============================================================================================== */
.c-app__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  pointer-events: none; }

.c-app--sidebarActive .c-app__overlay {
  z-index: 95;
  pointer-events: auto; }

/* ==============================================================================================
 * BUTTON COMPONENT
 * ============================================================================================== */
.c-btn {
  display: inline-flex;
  align-items: center;
  transition: background-color 300ms, color 300ms, border-color 300ms;
  background-color: #0070C9;
  cursor: pointer;
  padding: 0.75rem 1.25rem;
  min-width: 2.25rem;
  height: 2.24375rem;
  min-height: 2.25rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #FFFFFF;
  font-family: "Akkurat Pro", Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 600; }

.c-btn:hover {
  background-color: #000; }

.c-btn--wide {
  display: flex;
  width: 100%; }

/* Button colors
 * ---------------------------------------------------------------------------------------------- */
.c-btn--white {
  background-color: #FFFFFF;
  color: #0070C9; }

.c-btn--transparent {
  background-color: transparent; }

.c-btn--success,
.c-btn--success:hover {
  background-color: #A4C032; }

/* Button hover colors
 * ---------------------------------------------------------------------------------------------- */
.c-btn--hoverRed:hover {
  background-color: #0070C9; }

.c-btn--hoverWhite:hover {
  background-color: #FFFFFF;
  color: #000000; }

.c-btn--hoverTransparent:hover {
  background-color: transparent; }

/* Button gray-40
 * ---------------------------------------------------------------------------------------------- */
.c-btn--gray40 {
  background-color: #A7A9AC;
  color: #FFFFFF; }

.c-btn--gray40:hover {
  background-color: #666666; }

.c-btn--outline.c-btn--gray40 {
  border-color: #A7A9AC;
  background-color: #FFFFFF;
  color: #A7A9AC; }

.c-btn--outline.c-btn--gray40:hover {
  border-color: #666666;
  color: #666666; }

/* Button icon
 * ---------------------------------------------------------------------------------------------- */
.c-btn--icon {
  display: inline-flex;
  justify-content: space-between; }

.c-btn--icon .c-btn__icon {
  margin-left: 16px; }

.c-btn--iconOnly {
  display: inline-block;
  justify-content: center;
  padding: 0.25rem; }

.c-btn .c-btn__icon {
  display: flex; }

/* Button with outline
 * ---------------------------------------------------------------------------------------------- */
.c-btn--outline {
  border-width: 1px;
  border-style: solid;
  border-color: #0070C9;
  background: none;
  color: #0070C9; }
  .c-btn--outline.c-btn--white {
  border-color: #FFFFFF;
  color: #FFFFFF; }
.c-btn--outline.c-btn--success {
  border-color: #A4C032;
  color: #A4C032; }

  .c-btn--outline.c-btn--white {
    border-color: #fff;
    color: #fff;
}
.c-btn--outline.c-btn--hoverFillWhite:hover {
  border-color: #FFFFFF;
  background: #FFFFFF;
  color: #0070C9; }
.c-btn--outline:hover {
  border-color: #000000;
  background: none;
  color: #000000; }

.c-btn--outline[disabled] {
  border-color: #D1D3D4;
  background: none !important;
  color: #D1D3D4; }

/* Button with outline hover colors
 * ---------------------------------------------------------------------------------------------- */
.c-btn--outline.c-btn--hoverRed:hover {
  border-color: #0070C9;
  color: #0070C9; }

.c-btn--outline.c-btn--hoverWhite:hover {
  border-color: #FFFFFF;
  color: #FFFFFF; }

.c-btn--outline.c-btn--hoverFillWhite:hover {
    border-color: #fff;
    background: #fff;
    color: #0070C9;
}
/* Button disabled
 * ---------------------------------------------------------------------------------------------- */
.c-btn[disabled] {
  background-color: #D1D3D4;
  cursor: default; }

.c-btn--white[disabled] {
  background-color: #FFFFFF;
  color: #D1D3D4 !important; }

/* ==============================================================================================
 * CALENDAR COMPONENT
 * ============================================================================================== */
.c-calendar {
  display: flex;
  flex-direction: column;
  width: 100%; }

.c-calendar__heading {
  display: flex;
  background: #E8EAE8;
  text-align: center;
  text-transform: uppercase; }

.c-calendar__headingDay {
  border-right: 1px solid #D1D3D4;
  padding: 8px;
  width: 14.2857%;
  color: #666666;
  font-size: 0; }
  @media (min-width: 75em) {
    .c-calendar__headingDay {
      font-size: 0.75rem; } }

.c-calendar__headingDay::before {
  content: attr(data-initial);
  display: inline;
  font-size: 0.625rem; }
  @media (min-width: 75em) {
    .c-calendar__headingDay::before {
      display: none; } }

.c-calendar__body {
  display: flex;
  flex: 1;
  flex-direction: column; }

.c-calendar__week {
  display: flex;
  flex: 1; }

.c-calendar__day {
  display: flex;
  position: relative;
  align-items: center;
  border-top: 1px solid #D1D3D4;
  border-right: 1px solid #D1D3D4;
  padding: 8px 0;
  width: 14.2857%; }

.c-calendar__day::before {
  content: attr(data-day-number);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.125rem;
  text-align: center;
  color: #666666;
  font-size: 0.625rem; }
  @media (min-width: 75em) {
    .c-calendar__day::before {
      padding: 0.25rem;
      font-size: 1rem; } }

.c-calendar__day--empty {
  background: #F7F7F7; }

.c-calendar__day:not(.c-calendar__day--empty) {
  cursor: pointer; }

.c-calendar__headingDay:last-child,
.c-calendar__week .c-calendar__day:last-child {
  border-right: none; }

/* ==============================================================================================
 * TEMPLATE CONTENT
 * ============================================================================================== */
.c-content,
.c-content__primary,
.c-content__secondary {
  display: flex; }

.c-content__primary {
  width: 100%; }
  @media (min-width: 75em) {
    .c-content__primary {
      width: 50%;
      max-width: 580px; } }

/* ==============================================================================================
 * DATA CHALLENGE COMPONENT
 * ============================================================================================== */
.c-dataChallenge {
  position: absolute;
  top: 64px;
  bottom: 0;
  left: 0;
  transition: opacity 0.3s linear;
  visibility: hidden;
  opacity: 0;
  z-index: 10;
  margin: 0;
  width: 100%; }
  @media (min-width: 75em) {
    .c-dataChallenge {
      top: 64px; } }

.c-dataChallenge.is-open {
  visibility: visible;
  opacity: 1; }

.c-dataChallenge.is-closing {
  opacity: 0; }

.c-dataChallenge__overlay {
  display: flex;
  flex-direction: column;
  background: rgba(26, 26, 26, 0.9);
  padding: 16px;
  height: 100%; }
  @media (min-width: 75em) {
    .c-dataChallenge__overlay {
      padding: 32px; } }

.c-dataChallenge__contentWrapper {
  display: flex;
  flex-direction: column;
  background-color: #FFFFFF;
  height: 100%; }

.c-dataChallenge__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #D1D3D4;
  padding: 0.75rem 16px; }
  @media (min-width: 75em) {
    .c-dataChallenge__header {
      padding: 16px 32px; } }

.c-dataChallenge__title {
  line-height: 150%;
  font-family: "Akkurat Pro", Arial, sans-serif;
  font-size: 1.125rem; }

.c-dataChallenge__close {
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: 300ms, 300ms;
  transition-property: color, border-color;
  border: 1px solid #A7A9AC;
  padding: 0;
  width: 32px;
  height: 32px;
  color: #666666; }

.c-dataChallenge__close svg {
  flex-shrink: 0; }

@media (min-width: 75em) {
  .c-dataChallenge__close:hover {
    border-color: #666666;
    color: #1A1A1A; } }

/* ==============================================================================================
 * EDITABLE SELECT COMPONENT
 * ============================================================================================== */
.c-editableSelect {
    width: 100%; }
  
  .c-editableSelect__field {
    position: relative;
    width: 100%; }
  
  .c-editableSelect__input,
  .c-editableSelect__select {
    outline: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: #FFFFFF;
    padding: 0.5rem 0.75rem;
    line-height: 125%;
    color: #1A1A1A;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
  
  .c-editableSelect__input {
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 1px;
    font-family: "Akkurat Pro", Arial, sans-serif;
    font-size: 0.8125rem;
   width: calc(100% - 2rem); }
  
  .c-editableSelect__select {
    width: 100%;
    min-height: 2.25rem;
    border: 1px solid #A7A9AC;
    background-color: #FFFFFF;
    background-image: url("/images/icons/chevron-down--gray40.svg");
    background-repeat: no-repeat;
    background-position: center right 0.75rem;
    padding-right: 2rem; }
  
  .c-editableSelect__input:focus + .c-editableSelect__select,
  .c-editableSelect__input:active + .c-editableSelect__select,
  .c-editableSelect__select:focus,
  .c-editableSelect__select:active {
    border-color: #666666; }
  
  /* Modifier - Invalid
   * ---------------------------------------------------------------------------------------------- */
  .c-editableSelect--invalid .c-editableSelect__input {
    color: #0070C9; }
  
  .c-editableSelect--invalid .c-editableSelect__select {
    border-color: #0070C9 !important; }

/* ==============================================================================================
 * DIVIDER TEXT COMPONENT
 * ============================================================================================== */
.c-dividerText {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #A7A9AC;
  font-size: 0.75rem; }

.c-dividerText::before,
.c-dividerText::after {
  content: "";
  display: block;
  background-color: #E8EAE8;
  width: 100%;
  height: 1px; }

.c-dividerText__text {
  padding: 0 16px; }

/* ==============================================================================================
 * DROPDOWN COMPONENT
 * ============================================================================================== */
.c-dropdown {
  display: inline-block;
  position: relative; }

.ie .c-dropdown__link::after {
  background-color: transparent;
  background-image: url("/images/icons/chevron-down--red.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

.c-dropdown__menu {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  transform: translateY(20%);
  transition: 0.3s transform, 0.3s opacity;
  opacity: 0;
  z-index: 10;
  margin-top: 0.5em;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.15);
  background: #FFFFFF;
  padding: 16px 0;
  min-width: 120px;
  color: #666666;
  font-size: 0.75rem;
  pointer-events: none; }

.c-dropdown__active:hover .c-dropdown__menu {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto; }

.c-dropdown--alignRight .c-dropdown__menu {
  right: 0;
  left: auto; }

.c-dropdown--arrow .c-dropdown__menu::after {
  content: "";
  display: block;
  position: absolute;
  top: -6px;
  left: 4px;
  z-index: 10;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  border-left: 6px solid transparent;
  width: 0;
  height: 0; }

.c-dropdown--arrow.c-dropdown--alignRight .c-dropdown__menu::after {
  right: 4px;
  left: auto; }

.c-dropdown__item a {
  display: flex;
  align-items: center;
  padding: 0.75rem 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  white-space: nowrap; }

.c-dropdown__item:hover a {
  background: #F7F7F7; }

/* ==============================================================================================
 * EXPORT ACTIONS
 * ============================================================================================== */
.c-export {
  display: flex;
  justify-content: flex-end; }

.c-export__action {
  display: flex;
  align-items: center;
  justify-content: center; }

.c-export__button {
  display: flex;
  align-items: center;
  padding: 0.25rem;
  color: #0070C9; }

/* ==============================================================================================
 * FADE SCROLLABLE COMPONENT
 * ============================================================================================== */
/*! purgecss start ignore */
.c-fadeScrollable:not(.c-fadeScrollable--bare) {
  position: relative; }

/* Default
 * ---------------------------------------------------------------------------------------------- */
.c-fadeScrollable:not(.c-fadeScrollable--bare)::before,
.c-fadeScrollable:not(.c-fadeScrollable--bare)::after {
  content: "";
  position: absolute;
  transition: opacity 200ms ease;
  opacity: 0;
  z-index: 20;
  pointer-events: none; }

.c-fadeScrollable__track:not(.c-fadeScrollable--bare) {
  overflow: auto; }

.c-fadeScrollable--fadeStart:not(.c-fadeScrollable--bare)::before,
.c-fadeScrollable--fadeEnd:not(.c-fadeScrollable--bare)::after {
  opacity: 1; }

/* Horizontal
 * ---------------------------------------------------------------------------------------------- */
.c-fadeScrollable--horizontal:not(.c-fadeScrollable--bare)::before,
.c-fadeScrollable--horizontal:not(.c-fadeScrollable--bare)::after {
  top: 0;
  bottom: 0;
  width: 32px; }

.c-fadeScrollable--horizontal:not(.c-fadeScrollable--bare)::before {
  left: 0;
  background: linear-gradient(90deg, white, rgba(255, 255, 255, 0) 85%); }

.c-fadeScrollable--horizontal:not(.c-fadeScrollable--bare)::after {
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 15%, white); }
  @media (min-width: 75em) {
    .c-fadeScrollable--horizontal:not(.c-fadeScrollable--bare)::after {
      right: 6px; } }

@media (min-width: 75em) {
  .ie .c-fadeScrollable--horizontal:not(.c-fadeScrollable--bare)::after {
    right: 18px; } }

/* Vertical
 * ---------------------------------------------------------------------------------------------- */
.c-fadeScrollable--vertical:not(.c-fadeScrollable--bare)::before,
.c-fadeScrollable--vertical:not(.c-fadeScrollable--bare)::after {
  right: 0;
  left: 0;
  height: 32px; }
  @media (min-width: 75em) {
    .c-fadeScrollable--vertical:not(.c-fadeScrollable--bare)::before,
    .c-fadeScrollable--vertical:not(.c-fadeScrollable--bare)::after {
      right: 6px; } }

@media (min-width: 75em) {
  .ie .c-fadeScrollable--vertical:not(.c-fadeScrollable--bare)::before,
  .ie .c-fadeScrollable--vertical:not(.c-fadeScrollable--bare)::after {
    right: 18px; } }

.c-fadeScrollable--vertical:not(.c-fadeScrollable--bare)::before {
  top: 0;
  background: linear-gradient(white, rgba(255, 255, 255, 0) 85%); }

.c-fadeScrollable--vertical:not(.c-fadeScrollable--bare)::after {
  bottom: 0;
  background: linear-gradient(rgba(255, 255, 255, 0) 15%, white); }

/*! purgecss end ignore */
/* ==============================================================================================
 * FILE UPLOAD COMPONENT
 * ============================================================================================== */
.c-fileUpload__input,
.c-fileUpload__inputPlaceHolder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0; }

.c-fileUpload {
  position: relative;
  transition: border-color 250ms ease-in-out;
  border: 4px dashed #D1D3D4; }

.c-fileUpload.highlight {
  border-color: #9a9a9a; }

.c-fileUpload__dropArea {
  display: flex;
  position: relative;
  justify-content: center;
  background-color: #fff; }

.c-fileUpload__dropAreaMask {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  width: 100%;
  height: 100%; }

.c-fileUpload__contentWrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 64px 24px;
  max-width: 500px;
  text-align: center; }

.c-fileUpload__title {
  margin-bottom: 16px;
  font-size: 1.25rem; }

.c-fileUpload__text {
  font-size: 1rem; }

.c-fileUpload__fileListWrapper {
  padding: 24px 32px;
  width: 100%; }

.c-fileUpload__fileList {
  margin: 0;
  padding: 0;
  list-style: none; }

.c-fileUpload__fileListItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #D1D3D4;
  padding: 16px 0;
  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;
  transition: opacity 250ms ease-in-out;
  visibility: hidden;
  opacity: 0;
  z-index: 10;
  width: 100%;
  height: 100%; }

.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; }

/* ==============================================================================================
 * DRAG AND DROP FILE UPLOAD COMPONENT
 * ============================================================================================== */
.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 {
  cursor: pointer;
  color: #0070C9;
  font-weight: 600; }

/* ==============================================================================================
 * SINGLE FILE UPLOAD COMPONENT
 * ============================================================================================== */
.c-fileUpload--single {
  display: flex;
  border: 0;
  height: 2.25rem; }

.c-fileUpload--single .c-fileUpload__dropArea {
  flex-shrink: 0;
  width: 100%;
  height: 100%; 
  max-height:36px;}

.c-fileUpload--single .c-fileUpload__contentWrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
  padding: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  text-align: left; }

.c-fileUpload--single .c-fileUpload__fileNamePlaceholder {
  display: flex;
  align-items: center;
  flex: 1;
  border: 1px solid #D1D3D4;
  padding: 8px 16px;
  height: 100%;
  text-transform: uppercase;
  color: #A7A9AC;
  font-size: 0.75rem; }

.c-input--validationError .c-fileUpload__fileNamePlaceholder {
  border-color: #0070C9; }

.c-fileUpload--single .c-fileUpload__fileListWrapper {
  padding: 0 10px 0 16px;
  width: 100%;
  min-height: 0; }

.c-fileUpload--single .c-fileUpload__fileList {
  width: 100%;
  height: 100%;
  list-style: none; }

.c-fileUpload--single .c-fileUpload__fileListItem {
  padding: 0;
  height: 100%;
  text-transform: uppercase;
  font-size: 0.75rem; }

.c-fileUpload--single .c-fileUpload__fileName {
  display: block;
  margin-right: 10px;
  padding-top: 2px;
  width: 100%;
  overflow: hidden;
  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 COMPONENT
 * ============================================================================================== */
.c-fileUpload--fallback {
  border: 0; }

.c-fileUpload--fallback .c-fileUpload__input {
  position: relative;
  visibility: visible;
  opacity: 1;
  cursor: pointer;
  width: 100%; }

.c-fileUpload--fallback .c-fileUpload__input::-ms-value {
  flex-grow: 1;
  border: 1px solid #D1D3D4;
  border-right: 0;
  background-color: #fff;
  padding: 16px;
  color: #A7A9AC; }

.c-fileUpload--fallback .c-fileUpload__input::-ms-browse {
  border: 0;
  background-color: #0070C9;
  padding: 16px 20px;
  color: #fff; }

/* ==============================================================================================
 * NO BUTTON
 * ============================================================================================== */
.c-fileUpload--noButton .c-fileUpload__input::-ms-browse {
  display: none; }

/* ==============================================================================================
 * COMMON
 * ============================================================================================== */
.c-fileUpload__remove {
  display: block;
  border: 1px solid #A7A9AC;
  background-image: url("/images/icons/upload-remove.svg");
  background-repeat: no-repeat;
  background-position: center center;
  padding: 4px;
  width: 21px;
  height: 21px; }

/* ==============================================================================================
 * FLOATING LABEL COMPONENT
 * ============================================================================================== */
.c-floatingLabel {
  text-transform: uppercase;
  line-height: 125%;
  letter-spacing: 0.08rem;
  font-family: "Akkurat Pro", Arial, sans-serif;
  font-size: 0.6875rem;
  position: absolute;
  top: 1.125rem;
  left: 0.375rem;
  transform: translateY(-50%);
  transition: font-size 150ms, top 150ms;
  z-index: 1;
  border-radius: 0.5em;
  background-color: #FFFFFF;
  padding: 0 0.375rem;
  max-width: calc(100% - 30px);
  color: #A7A9AC;
  pointer-events: none; }

.c-floatingLabel.is-floating {
  top: 0;
  font-size: 0.5rem; }

.c-floatingLabel:not(.is-floating) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* ==============================================================================================
 * FORM COMPONENT
 * ============================================================================================== */
.c-form--border {
  border: 1px solid; }

.c-form__breadcrumbHeaderLogin {
  position: relative; }

@media (max-width: 56.24em) {
  .c-form__breadcrumbHeaderLogin:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    margin-top: -1em;
    border-top: 1px solid #1A1A1A;
    font-size: 0.75rem; } }

/* ==============================================================================================
 * GENERIC RESULT COMPONENT
 * ============================================================================================== */
@media (max-width: 74.99em) {
  .c-genericResult {
    top: 64px; } }

.c-genericResult__header {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: space-between;
  background: #262626;
  padding: 8px 16px;
  height: 64px;
  color: #FFFFFF; }
  @media (min-width: 75em) {
    .c-genericResult__header {
      padding: 16px 32px;
      height: 64px; } }

.c-genericResult__action {
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: 300ms, 300ms;
  transition-property: color, border-color;
  border: 1px solid #666666;
  width: 32px;
  height: 32px;
  color: #A7A9AC; }

.c-genericResult__action:hover {
  z-index: 10;
  border-color: #A7A9AC;
  color: #FFFFFF; }

.c-genericResult__action:not(:last-child) {
  margin-right: -1px; }

/* Add to export button
 * ---------------------------------------------------------------------------------------------- */
.c-genericResult__addToExportList {
  text-transform: uppercase;
  line-height: 125%;
  letter-spacing: 0.08rem;
  font-family: "Akkurat Pro", Arial, sans-serif;
  font-size: 0.6875rem;
  display: inline-flex;
  align-items: center;
  background-image: url("/images/icons/export-file.svg");
  background-repeat: no-repeat;
  background-position: center left 0.75rem;
  padding: 0.75rem 1.25rem 0.75rem 2.25rem;
  min-width: 2.25rem;
  height: 2.24375rem;
  min-height: 2.25rem; }
  @media (min-width: 75em) {
    .c-genericResult__addToExportList {
      border-left: 1px solid #D1D3D4; } }

.c-genericResult__addToExportList:hover {
  background-color: #F7F7F7;
  background-image: url("/images/icons/export-file--hover.svg"); }

.c-genericResult__addToExportList.on-export-list {
  background-image: url("/images/icons/export-file--remove.svg"); }

/* ==============================================================================================
 * INPUT COMPONENTS
 * ============================================================================================== */
.c-input {
  position: relative; }

.c-input__field {
  flex-grow: 1;
  border: 1px solid #A7A9AC;
  border-radius: 0;
  box-shadow: none;
  background: #FFFFFF;
  padding: 0.5rem 0.75rem;
  width: 100%;
  min-height: 2.25rem;
  line-height: 125%;
  color: #1A1A1A;
  font-family: "Akkurat Pro", Arial, sans-serif;
  font-size: 0.8125rem;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

.c-input__field:focus,
.c-input__field:active {
  border-color: #666666; }

.c-input__field[disabled] {
  background: #E8EAE8; }

.c-input--border {
  border-bottom: 4px solid #0070C9; }

.c-input--box {
  position: relative;
  width: 100%; }

.c-input__icon {
  display: flex;
  position: absolute;
  top: 50%;
  right: 0.75rem;
  align-items: center;
  transform: translateY(-50%);
  cursor: pointer;
  padding: 0;
  color: #A7A9AC;
  font-size: 0.875rem;
  pointer-events: none; }

.c-input--validationError .c-floatingLabel,
.c-input--validationError .c-input__placeholder,
.c-input--validationError .c-input__field {
  color: #0070C9; }

.c-input--validationError .c-input__field,
.c-input--validationError.c-input--box {
  border-color: #0070C9 !important; }

.c-input__validationText {
  display: block;
  margin-top: 8px;
  color: #0070C9;
  font-size: 0.75rem; }

.c-input__validationText.c-input__validationText--hidden {
  display: none; }

.c-input__okResultText {
  display: block;
  margin-top: 8px;
  color: #336600;
  font-size: 0.85rem; }
  
.c-input__errorMessage {
  position: absolute;
  bottom: -2em;
  left: 0;
  color: #0070C9;
  font-size: 0.75rem; }

.c-input__placeholder {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  transition: 0.15s font-size, 0.15s top;
  z-index: 1;
  border-radius: 0.5em;
  background-color: #FFFFFF;
  padding: 0 5px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #A7A9AC;
  font-size: 0.75rem;
  font-weight: 400;
  pointer-events: none; }

.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; }

.c-input__box,
.c-input__radio {
  position: relative;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

.c-input__box:before,
.c-input__radio:before {
  content: "";
  display: block;
  border: 1px solid #000000;
  width: 14px;
  height: 14px; }

.c-input__box:after,
.c-input__radio:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity .2s ease-in-out;
  opacity: 0;
  background-color: #0070C9;
  width: 8px;
  height: 8px; }

.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 {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.75rem; }

/* Checkbox
 * ---------------------------------------------------------------------------------------------- */
.c-input.c-input--checkbox {
  display: flex;
  align-items: center; }

/* Input Required
 * ---------------------------------------------------------------------------------------------- */
.c-input--required::after {
  content: "*";
  position: absolute;
  top: 0.2em;
  right: 0.4em;
  color: #0070C9;
  font-size: 0.75rem; }

/* ==============================================================================================
 * ISSUER TABLE COMPONENT
 * ============================================================================================== */
.c-issuerTable {
  width: 100%;
  table-layout: fixed;
  font-size: 1rem; }

.c-issuerTable__body {
  font-size: 0.875rem; }

.c-issuerTable__row:first-child {
  border-top: 1px solid #D1D3D4; }

.c-issuerTable__row {
  border-bottom: 1px solid #D1D3D4; }

.c-issuerTable__cell {
  padding-top: 8px;
  padding-bottom: 8px; }

.c-issuerTable__cell--label {
  padding-right: 32px;
  white-space: nowrap; }

.c-issuerTable__cellContent {
  display: flex;
  align-items: center;
  justify-content: space-between; }

/* ==============================================================================================
 * LOGIN PAGE COMPONENT
 * ============================================================================================== */
.c-login__content {
  background-image: url("/images/login-bg.png");
  background-size: cover;
  color: #FFFFFF; }

.c-login hr {
  margin: 32px 0;
  border-color: #262626; }

.c-login__formLogo {
  position: relative;
  left: -11.5%; }

/* ==============================================================================================
 * SUSHI BAZOOKA'S MODAL OVERRIDES
 * ============================================================================================== */
.c-modal__contentWrapper {
  padding: 0;
  overflow: auto; }
  .c-modal__close::before {
    display: none;
}

  .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--small .c-modal__contentWrapper {
  max-width: 460px; }

.c-modal--medium .c-modal__contentWrapper {
  max-width: 640px; }

.c-modal--large .c-modal__contentWrapper {
  max-width: 960px; }

.c-modal--extraLarge .c-modal__contentWrapper {
  max-width: 1280px; }

.c-modal__close {
  top: 8px;
  right: 8px;
  color: #a7a9ac; }
  @media (min-width: 75em) {
    .c-modal__close {
      top: 24px;
      right: 24px; } }

.c-modal__close::before {
        content: "\00d7";
        position: absolute;
        vertical-align: middle;
}
  
/* OFFCANVAS
 * ---------------------------------------------------------------------------------------------- */
.c-modal--offCanvas.is-closed,
.c-modal--offCanvas.is-closed .c-modal__contentWrapper {
  visibility: hidden; }

.c-modal--offCanvas .c-modal__overlay {
  background-color: transparent;
  overflow: hidden; }
  @media (max-width: 74.99em) {
    .c-modal--offCanvas .c-modal__overlay {
      top: 64px; } }

.c-modal--offCanvas .c-modal__contentWrapper {
  box-shadow: 0 0 10px 0 rgba(30, 30, 30, 0.2);
  padding: 0;
  min-height: 100%; }
  @media (min-width: 75em) {
    .c-modal--offCanvas .c-modal__contentWrapper {
      border-left: 1px solid #D1D3D4; } }

.c-modal--offCanvas.c-modal--medium .c-modal__contentWrapper {
  max-width: 580px; }

.c-modal--offCanvas .c-modal__content {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 64px); }
  @media (min-width: 75em) {
    .c-modal--offCanvas .c-modal__content {
      height: 100vh; } }

/* ==============================================================================================
 * NEW ISSUES CONTROLLER COMPONENT
 * ============================================================================================== */
.c-newIssuesController__date {
  display: flex;
  width: 100%;
  max-width: 250px; }

.c-newIssuesController--showTable .c-newIssuesController__date {
  display: none; }

.c-newIssuesController--showTable .c-newIssuesController__day,
.c-newIssuesController--showTable .c-newIssuesController__limit,
.c-newIssuesController--showTable .c-newIssuesController__return {
  display: block; }

.c-newIssuesController__day,
.c-newIssuesController__limit,
.c-newIssuesController__return {
  display: none; }

/* ==============================================================================================
 * PROFILE CONTENT COMPONENT
 * ============================================================================================== */
.c-profileContent {
  padding-bottom: 0 !important; }
  .c-profileContent::after {
    content: "";
    display: block;
    padding: 8px; }
    @media (min-width: 75em) {
      .c-profileContent::after {
        padding: 32px; } }

/* ==============================================================================================
 * REPEATER COMPONENT
 * ============================================================================================== */
/* Main Container
 * --------------------------- */
.c-repeater {
  position: relative; }

/* Items List
 * --------------------------- */
.c-repeater__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  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 {
  display: flex;
  position: relative;
  counter-increment: repeater; }

/* Item counter
 * --------------------------- */
.c-repeater__item:before {
  content: counter(repeater);
  display: flex;
  align-items: center;
  background: #F7F7F7;
  padding: 4px;
  color: #A7A9AC;
  font-size: 0.625rem;
  font-weight: 700; }

/* Content
 * --------------------------- */
.c-repeater__itemContent {
  flex: 1; }

/* Add Row Button
 * --------------------------- */
.c-repeater__addRow {
  position: absolute;
  right: 24px;
  bottom: -10px;
  margin: 0;
  background: #fff;
  padding: 2px 6px;
  text-transform: uppercase;
  color: #0070C9;
  font-weight: 400; }
  .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 {
  position: relative;
  transition: 0.3s;
  z-index: 1;
  margin: 0 -1px;
  border-radius: 50%;
  background: #fff;
  background: none;
  cursor: pointer;
  padding: 0;
  width: 15px;
  height: 15px;
  text-decoration: none;
  white-space: nowrap; }

.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: "";
  background: #D1D3D4;
  width: 15px;
  height: 15px;
  font-size: 0.75rem; }

.c-repeater__remove:hover:before,
.c-repeater__remove:focus:before {
  background: #0070C9; }

.ie .c-repeater__remove:before {
  background-color: transparent;
  background-image: url("/images/icons/remove-item--gray20.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

.ie .c-repeater__remove:hover:before,
.ie .c-repeater__remove:focus:before {
  background-image: url("/images/icons/remove-item--red.svg"); }

.c-repeater__item:first-child .c-repeater__remove {
  visibility: hidden; }

/* Clean styles
 * --------------------------- */
.c-repeater--clean {
  border: 0; }

.c-repeater--clean .c-repeater__item {
  border: 0; }

.c-repeater--clean .c-repeater__item:before {
  display: none; }

.c-repeater--clean .c-repeater__removeContainer {
  background-color: transparent; }

.c-repeater--clean .c-repeater__addRow {
  position: relative;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  letter-spacing: 0.08em; }
  .c-repeater--clean .c-repeater__addRow:hover, .c-repeater--clean .c-repeater__addRow:focus {
    color: #AB0021; }
  .c-repeater--clean .c-repeater__addRow[disabled] {
    background-color: transparent;
    cursor: default;
    color: #D1D3D4; }

/* ==============================================================================================
 * SEARCH AREA / SEARCH RESULTS AREA COMPONENTS
 * ============================================================================================== */
/* Search area
 * ---------------------------------------------------------------------------------------------- */
.c-searchArea {
  position: relative; }

.c-searchArea [data-search-area-expand-trigger] {
  display: none; }

@media (max-width: 74.99em) {
  .c-searchArea [data-search-area-collapse-trigger] {
    display: none; } }

.c-searchArea--collapsed {
  display: none; }
  @media (min-width: 75em) {
    .c-searchArea--collapsed {
      display: flex;
      width: 72px; } }

.c-searchArea--collapsed [data-search-area-form] {
  display: none !important; }

.c-searchArea--collapsed [data-search-area-expand-trigger] {
  display: flex; }

/* Search results area
 * ---------------------------------------------------------------------------------------------- */
.c-searchResultsArea {
  overflow: hidden; }
  @media (max-width: 74.99em) {
    .c-searchResultsArea {
      display: none;
      padding: 16px; } }

.c-searchResultsArea--showResults {
  display: flex; }

/* Expand button
 * ---------------------------------------------------------------------------------------------- */
.c-searchArea__expand {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #D1D3D4;
  padding: 16px 0;
  width: 100%;
  color: #D1D3D4; }
  @media (max-width: 74.99em) {
    .c-searchArea__expand {
      display: none !important; } }

.c-searchArea__expandText {
  text-transform: uppercase;
  line-height: 125%;
  letter-spacing: 0.08rem;
  font-family: "Akkurat Pro", Arial, sans-serif;
  font-size: 0.6875rem;
  position: absolute;
  top: 158px;
  left: 1.5625rem;
  transform: rotate(-90deg);
  transform-origin: 0 50%;
  width: 118px;
  height: 16px; }

/* ==============================================================================================
 * SECONDARY NAV COMPONENT
 * ============================================================================================== */
.c-secondaryNav .c-dropdown__link {
  position: relative;
  transition: color 300ms;
  z-index: 1;
  outline: 0;
  cursor: pointer;
  padding: 0.25rem;
  text-decoration: none;
  white-space: nowrap;
  color: #FFFFFF;
  font-family: "Akkurat Pro", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400; }
  @media (min-width: 75em) {
    .c-secondaryNav .c-dropdown__link {
      color: #666666 !important; }
      .c-secondaryNav .c-dropdown__link:hover {
        color: #1A1A1A !important; } }

.c-secondaryNav .c-dropdown__menu {
  z-index: 100; }

.c-secondaryNav .c-dropdown__linkIcon {
  display: inline-block;
  transition: transform 300ms;
  margin-left: 0.75rem;
  color: #0070C9; }

.c-secondaryNav--active .c-dropdown__link {
  color: #0070C9; }

.c-secondaryNav--active .c-dropdown__linkIcon {
  transform: rotate(-180deg); }

.c-secondaryNav--active.c-toggler__trigger + .c-dropdown__menu {
  transform: translateY(14px);
  opacity: 1;
  pointer-events: auto; }
  @media (min-width: 75em) {
    .c-secondaryNav--active.c-toggler__trigger + .c-dropdown__menu {
      transform: translateY(22px); } }

/* ==============================================================================================
 * SELECT COMPONENT
 * ============================================================================================== */
.c-select {
  display: inline-block;
  position: relative;
  width: 100%;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* Input
 * ---------------------------------------------------------------------------------------------- */
.c-select__input {
  display: block;
  transition: color 300ms, background-color 300ms;
  outline: 0;
  border: 1px solid #A7A9AC;
  border-radius: 0;
  background-color: #FFFFFF;
  background-image: url("/images/icons/chevron-down--gray40.svg");
  background-repeat: no-repeat;
  background-position: center right 0.75rem;
  padding: 0.5rem 2rem 0.5rem 0.75rem;
  width: 100%;
  height: 2.25rem;
  text-indent: 1px;
  text-overflow: clip;
  line-height: 125%;
  color: #1A1A1A;
  font-family: "Akkurat Pro", Arial, sans-serif;
  font-size: 0.8125rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.c-select__input::-ms-expand {
  display: none; }

.c-select__input:focus,
.c-select__input:active {
  border-color: #666666; }

/* Help text
 * ---------------------------------------------------------------------------------------------- */
.c-select__helpText {
  display: inline-block;
  margin-top: 0.25rem;
  color: #A7A9AC;
  font-size: 0.75rem; }

/* Modifier - Invalid
 * ---------------------------------------------------------------------------------------------- */
.c-select.c-select--invalid .c-select__input {
  border-color: #0070C9; }

.c-select.c-select--invalid .c-floatingLabel {
  color: #0070C9; }

.c-select.c-select--invalid .c-select__helpText {
  color: #0070C9; }

/* Modifier - Disabled
 * ---------------------------------------------------------------------------------------------- */
.c-select.c-select--disabled {
  pointer-events: none; }

.c-select.c-select--disabled .c-select__input {
  background-color: #E8EAE8; }

.c-select.c-select--disabled .c-floatingLabel {
  background-color: #E8EAE8; }

/* ==============================================================================================
 * SIDEBAR COMPONENT
 * ============================================================================================== */
.c-sidebar {
  z-index: 50;
  width: 260px;
  overflow: auto;
  font-size: 0.625rem; }
  @media (max-width: 74.99em) {
    .c-sidebar {
      position: fixed;
      top: 63px;
      right: 0;
      bottom: 0;
      transform: translateX(100%);
      transition: transform 150ms;
      z-index: 100;
      border-top: 1px solid #262626;
      box-shadow: 0 20px 10px -20px rgba(0, 0, 0, 0.75) inset; } }
  @media (min-width: 75em) {
    .c-sidebar {
      display: flex;
      position: relative;
      flex-direction: column;
      width: 300px;
      overflow: hidden; } }

.c-sidebar .simplebar-content-wrapper,
.c-sidebar .simplebar-content {
  height: 100% !important; }

.c-sidebar .simplebar-content {
  display: flex;
  flex-direction: column; }

.c-sidebar--active {
  transform: translateX(0); }

.c-sidebar__navigation {
  flex: 1 1 auto; }

.c-sidebar__navigation hr {
  margin: 8px 0;
  border-color: #1A1A1A; }

.c-sidebar__navItem:hover .c-sidebar__navItemLink {
  background: #1A1A1A; }

.c-sidebar__navItem--active .c-sidebar__navItemLink {
  color: #FFFFFF; }

.c-sidebar__navItem--active .c-sidebar__navItemIcon {
  color: #0070C9; }

.c-sidebar__navItemLink {
  display: flex;
  align-items: center;
  padding: 10px 32px;
  letter-spacing: 0.08em;
  color: #E8EAE8; }

.c-sidebar__navItemIcon {
  margin-right: 8px;
  color: #666666; }

.c-sidebar__navItemLabel {
  text-transform: uppercase; }

/* Sidebar
 * ---------------------------------------------------------------------------------------------- */
.c-sidebar__exportList {
  margin-top: auto; }

.c-sidebar__exportList ._ovya::-webkit-scrollbar-track {
  background: #000000; }

.c-sidebar__exportList ._ovya::-webkit-scrollbar-thumb {
  background: #666666; }

.c-sidebar__exportList svg,
.c-sidebar__navItemIcon svg {
  display: block; }

/* ==============================================================================================
 * SWITCHER COMPONENT
 * ============================================================================================== */
.c-switcher {
  display: block;
  position: relative;
  background-color: #A7A9AC;
  padding: 0.25rem;
  width: 100%; }

.c-switcher__options {
  display: flex;
  position: relative;
  cursor: pointer; }
  .c-switcher__options table {
    display: inline-table;
    table-layout: fixed;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase; }

.c-switcher__option {
  padding: 0.5rem; }

.c-switcher__input {
  display: none; }

.c-switcher__handle {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(100%);
  transition: transform 300ms;
  border-radius: 0.075rem;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  background: #FFFFFF;
  width: 50%;
  height: 100%;
  will-change: transform; }

/* Modifier - Checked
 * ---------------------------------------------------------------------------------------------- */
.c-switcher--checked {
  background-color: #0070C9; }
  .c-switcher--checked .c-switcher__handle {
    transform: translateX(0); }

/* ==============================================================================================
 * TABBED COMPONENT
 * ============================================================================================== */
.c-tabbed {
  display: flex;
  flex-direction: column; }

/* Navigation
 * ---------------------------------------------------------------------------------------------- */
.c-tabbed__navContainer {
  flex-shrink: 0; }
  @media (min-width: 75em) {
    .c-tabbed__navContainer {
      margin-bottom: -1px; } }

.c-tabbed__nav {
  display: flex;
  position: relative;
  z-index: 10;
  overflow-x: auto;
  overflow-y: hidden; }
  .c-tabbed__nav:before, .c-tabbed__nav:after {
    content: "";
    border-bottom: 1px solid #D1D3D4; }
    @media (max-width: 74.99em) {
      .c-tabbed__nav:before, .c-tabbed__nav:after {
        min-width: 16px; } }
  .c-tabbed__nav:after {
    flex: 1; }

.c-tabbed__navItem {
  transition: color 150ms;
  border-bottom: 1px solid #D1D3D4;
  text-transform: uppercase;
  line-height: 1;
  color: #666666;
  font-size: 0.625rem; }
  .c-tabbed__navItem.is-active {
    border: 1px solid #D1D3D4;
    border-bottom-color: #FFFFFF; }
    .c-tabbed__navItem.is-active .c-tabbed__navIcon {
      color: #0070C9; }
  .c-tabbed__navItem--disabled .c-tabbed__navLink {
    opacity: 0.7;
    pointer-events: none; }
    .c-tabbed__navItem--disabled:hover {
      color: #666666 }
      .c-tabbed__navItem--disabled:hover .c-tabbed__navIcon{
          color: #666666 }
.c-tabbed__navItem:hover {
  color: #1A1A1A; }

.c-tabbed__navLink {
  display: flex;
  align-items: center;
  padding: 0.75rem 16px 8px;
  white-space: nowrap; }

.c-tabbed__navIcon {
  margin-right: 8px;
  font-size: 1rem; }

.c-tabbed__navIcon .o-icon {
  display: block; }

.c-tabbed__navChip {
  margin-left: 8px;
  border-radius: 4rem;
  background: #E8EAE8;
  padding: 0.125rem 0.25rem;
  color: #1A1A1A;
  font-size: 0.5rem; }

/* Content
 * ---------------------------------------------------------------------------------------------- */
.c-tabbed__tabs {
  display: flex;
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1; }

.c-tabbed__tab {
  display: none;
  width: 100%; }
  .c-tabbed__tab.is-active {
    display: flex; }

/* ==============================================================================================
 * TABLE COMPONENT
 * ============================================================================================== */
.c-table {
  background-color: #FFFFFF;
  width: 100%;
  border-collapse: separate;
  text-align: left;
  color: #262626; }

.c-table a {
  color: #0070C9; }
  .c-table a:hover {
    text-decoration: underline; }

.c-tableContainer {
  display: flex;
  flex-grow: 1;
  width: 100%;
  overflow: hidden; }
  .c-tableContainer .dataTables_scrollBody {
    overflow: auto scroll !important; }

.c-tableBorder {
  display: flex;
  position: relative;
  border: 1px solid #D1D3D4;
  width: 100%; }

/* Table Head
 * ---------------------------------------------------------------------------------------------- */
.c-table__head {
  text-transform: uppercase;
  color: #A7A9AC;
  font-weight: 700; }

.c-table__head .c-table__cell {
  border-left: 1px solid #D1D3D4;
  padding: 0 8px;
  height: 30px;
  text-align: left;
  letter-spacing: 0.08em;
  white-space: nowrap;
  font-size: 0.625rem; }

.c-table__head .c-table__cell:first-child {
  border-left: 0; }

.c-table__head > .c-table__row .c-table__cell {
  border-top: 0 !important; }

/* Table Body
 * ---------------------------------------------------------------------------------------------- */
.c-table__body > .c-table__row > .c-table__cell {
  padding: 0.4rem 8px;
  height: 30px;
  vertical-align: top;
  white-space: normal; }

/* Table Row
 * ---------------------------------------------------------------------------------------------- */
.c-table__row--active {
  background-attachment: fixed;
  background-image: linear-gradient(90deg, #F7F7F7, #FFFFFF 50%);
  background-repeat: no-repeat; }

/* Table Cell
 * ---------------------------------------------------------------------------------------------- */
.c-table__cell {
  position: relative;
  border-top: 1px solid #D1D3D4;
  line-height: 150%;
  font-size: 0.75rem; }

.c-table__cell--checkbox {
  width: 1%; }

.c-table__row:first-child > .c-table__cell {
  border-top: 0; }

.c-table__row:last-child > .c-table__cell {
  border-bottom: 1px solid #D1D3D4; }

.c-table__row .c-table__cell:first-child {
  position: relative; }

.c-table__row--active .c-table__cell:first-child::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: #0070C9;
  width: 2px;
  min-height: 30px; }

.ie .c-table__row--active .c-table__cell:first-child::before {
  min-height: 32px; }

/* Table Export
 * ---------------------------------------------------------------------------------------------- */
@media (min-width: 75em) {
  .c-table__export {
    width: 33.3333333333%; } }

/* Modifier - Empty
 * ---------------------------------------------------------------------------------------------- */
table.c-table .dataTables_empty.c-table__cell {
  padding: 0;
  text-align: left; }

table.c-table .dataTables_empty.c-table__cell span {
  display: inline-block;
  position: sticky;
  left: 0;
  padding: 8px; }

/* Modifier - Compact
 * ---------------------------------------------------------------------------------------------- */
.c-table__body > .c-table__row--compact > .c-table__cell {
  padding: 8px 8px 8px 0; }

.c-table__body > .c-table__row--compact > .c-table__cell--checkbox {
  padding: 16px 8px; }

.c-table__body > .c-table__row--hasChildren {
  cursor: pointer; }

@media (min-width: 75em) {
  .c-table__body > .c-table__row--hasChildren:hover {
    background-color: #F7F7F7; } }

.c-table__body > .c-table__row--hasChildren .c-table__showChildRows {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("/images/icons/chevron-down--red.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  padding: 0;
  width: 32px;
  height: 100%; }

.c-table__body > .c-table__row--hasChildren.is-open .c-table__showChildRows {
  transform: rotate(180deg); }

.c-table__body > .c-table__row--child > .c-table__cell {
  border: 0;
  background-color: #F7F7F7; }

.c-table__body > .c-table__row--child > .c-table__cell:first-child {
  padding-left: 16px; }

.c-table__body > .c-table__row--title > .c-table__cell {
  border: 0;
  font-size: 1.125rem;
  font-weight: 700; }

.c-table__body > .c-table__row--empty > .c-table__cell {
  height: 32px; }

/* Modifier - Sortable
 * ---------------------------------------------------------------------------------------------- */
table.c-table .c-table__head .c-table__cell--sortable {
  cursor: pointer;
  padding-left: 16px; }

table.c-table .c-table__head .c-table__cell--sortable:hover {
  color: #1A1A1A; }

table.c-table .c-table__head .c-table__cell--sortable:hover::before {
  background-position-y: -10px !important; }

table.c-table .c-table__head .c-table__cell--sortable.sorting,
table.c-table .c-table__head .c-table__cell--sortable.sorting_asc,
table.c-table .c-table__head .c-table__cell--sortable.sorting_desc,
table.c-table .c-table__head .c-table__cell--sortable.sorting_asc_disabled,
table.c-table .c-table__head .c-table__cell--sortable.sorting_desc_disabled {
  background: none; }
  table.c-table .c-table__head .c-table__cell--sortable.sorting::before,
  table.c-table .c-table__head .c-table__cell--sortable.sorting_asc::before,
  table.c-table .c-table__head .c-table__cell--sortable.sorting_desc::before,
  table.c-table .c-table__head .c-table__cell--sortable.sorting_asc_disabled::before,
  table.c-table .c-table__head .c-table__cell--sortable.sorting_desc_disabled::before {
    content: "";
    display: block;
    position: absolute;
    top: 0.625rem;
    left: 0.5rem;
    background-image: url("/images/icons/table-sort-sprite.svg");
    background-repeat: no-repeat;
    width: 5px;
    height: 10px;
    background-position-y: 0; }

table.c-table .c-table__head .c-table__cell--sortable.sorting::before {
  background-position-x: 0; }

table.c-table .c-table__head .c-table__cell--sortable.sorting_asc::before {
  background-position-x: -5px; }

table.c-table .c-table__head .c-table__cell--sortable.sorting_desc::before {
  background-position-x: -10px; }

/* Modifier - Searchable
 * ---------------------------------------------------------------------------------------------- */
.c-table__head .c-table__row .c-table__cell--searchable {
  position: relative;
  padding-right: 48px; }

.c-table__head .c-table__row .c-table__cell--searchable .c-table__searchInput {
  position: absolute;
  top: -30px;
  right: 0;
  bottom: auto;
  left: 100%;
  transition: left 300ms;
  z-index: 10;
  overflow: hidden; }
  .c-table__head .c-table__row .c-table__cell--searchable .c-table__searchInput input {
    border: 0;
    background: #F7F7F7;
    padding: 8px 48px 8px 16px;
    width: 100%;
    height: 30px; }

.c-table__head .c-table__row .c-table__cell--searchable.is-active .c-table__searchInput {
  left: 1px; }

.c-table__head .c-table__row .c-table__searchButton {
  position: absolute;
  top: -30px;
  right: 0;
  transition: background-color 150ms;
  z-index: 15;
  background-image: url("/images/icons/search--gray20.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  min-width: 30px;
  min-height: 30px;
  color: #D1D3D4;
  font-size: 0.875rem; }

.c-table__head .c-table__row .c-table__searchButton:hover {
  background-color: #F7F7F7; }

  .c-table__head .c-table__row .c-table__searchCloseButton {
    position: absolute;
    top: -21px;
    right: -10px;
    z-index: 15;
    /* transition: background-color 150ms;
    background-image: url("/images/icons/search--gray20.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;*/
   min-width: 30px;
    min-height: 30px;
    color: #D1D3D4;
    font-size: 0.875rem; }

.c-table__searchInput input::-ms-clear {
    display: none;
}

.c-table__head .c-table__searchRow {
  height: 0; }

.c-table__head .c-table__searchRow .c-table__cell {
  border: 0;
  padding: 0;
  height: 0; }

/* Modifier - Expand
 * ---------------------------------------------------------------------------------------------- */
@media (min-width: 75em) {
  .c-table__body .c-table__row.c-table__row--expand,
  .c-table__body .c-table__row.c-table__row--expand > .c-table__cell--expand {
    transition: background-color 150ms;
    cursor: pointer; }
  .c-table__body .c-table__row.c-table__row--expand:hover,
  .c-table__body .c-table__row.c-table__row--expand:hover > .c-table__cell--expand {
    background-color: #F7F7F7; } }

.c-table__row .c-table__cell.c-table__cell--expand {
  position: sticky;
  right: 0;
  z-index: 16;
  background-color: #FFFFFF;
  padding: 0; }

.c-table__body .c-table__row--expand.is-open .c-table__cell--expand::after {
  background-position-y: -16px; }

.c-table__cell--expand {
  width: 30px !important; }

.c-table__cell--expand::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -16px;
  transition: opacity 150ms ease;
  opacity: 0;
  background: linear-gradient(270deg, #ECECEC 0%, rgba(236, 236, 236, 0) 100%);
  width: 16px;
  pointer-events: none; }

.c-table__cell--expand::after {
  content: "";
  display: inline-block;
  width: 30px; }

.c-table__body .c-table__cell--expand {
  border-left: 1px solid #D1D3D4;
  vertical-align: middle; }

.c-table__body .c-table__cell--expand::after {
  background-image: url("/images/icons/table-expand-sprite.svg");
  background-repeat: no-repeat;
  background-position: top center;
  height: 1rem; }

.c-table__body .c-table__detailRow {
  background: #F7F7F7; }

.c-table__detailRow:last-child > td {
  border-bottom: 1px solid #D1D3D4; }

.c-table__detailRow .c-table__slider {
  display: none; }

.c-table__detailRow .c-table__container {
  position: relative;
  border-top: 1px solid #D1D3D4;
  padding: 16px; }
  .c-table__detailRow .c-table__container::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: linear-gradient(rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0));
    height: 0.375rem; }

.c-table__detailRow .dataTables_wrapper {
  border: 1px solid #D1D3D4; }

.dataTables_wrapper.c-fadeScrollable--fadeEnd .c-table__cell--expand::before {
  opacity: 0.5; }

/* Modifier - Remove
 * ---------------------------------------------------------------------------------------------- */
table.c-table .c-table__body .c-table__cell.c-table__cell--remove {
  border-left: 1px solid #D1D3D4;
  padding: 0;
  vertical-align: middle;
  text-align: center; }
  table.c-table .c-table__body .c-table__cell.c-table__cell--remove a {
    display: block;
    transition: color 150ms;
    padding: 8px;
    color: #1A1A1A !important; }
    table.c-table .c-table__body .c-table__cell.c-table__cell--remove a:hover {
      color: #0070C9 !important; }

/* Modifier - Files
 * ---------------------------------------------------------------------------------------------- */
/* .c-table.c-table--files > .c-table__body > .c-table__row > .c-table__cell:first-child {
  padding: 0;
  vertical-align: middle; } */
  .labelCheckBox{
    padding-left: 0px !important;
    vertical-align: middle; 
  }
 .c-table .c-table.c-table--files > .c-table__body > .c-table__row > .c-table__cell:first-child {
    padding-left: 8px;
    vertical-align: middle; }
  .c-table.c-table--files > .c-table__body > .c-table__row > .c-table__cell:first-child .c-table__select {
    display: none;
    position: relative;
    width: 0;
    height: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    @media (min-width: 75em) {
      .c-table.c-table--files > .c-table__body > .c-table__row > .c-table__cell:first-child .c-table__select:hover + .c-table__selectLabel {
        background-image: url("/images/icons/export-file--hover.svg"); } }
  .c-table.c-table--files > .c-table__body > .c-table__row > .c-table__cell:first-child .c-table__select:checked + .c-table__selectLabel, .checkedTrue + .c-table__selectLabel {
    background-image: url("/images/icons/export-file--remove.svg") !important; }
  .c-table.c-table--files > .c-table__body > .c-table__row > .c-table__cell:first-child .c-table__selectLabel {
    content: "";
    display: block;
    margin: 0 auto;
    background-image: url("/images/icons/export-file.svg");
    background-size: cover;
    cursor: pointer;
    width: 12px;
    height: 16px; }

/* Modifier - Retract (without expand button)
 * ---------------------------------------------------------------------------------------------- */
.c-table__bodyWrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.c-table--retract .c-table__bodyWrapper::before,
.c-table--retract .c-table__bodyWrapper::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  transition: opacity 300ms;
  opacity: 0;
  z-index: 20;
  width: 16px;
  pointer-events: none; }
  @media (min-width: 75em) {
    .c-table--retract .c-table__bodyWrapper::before,
    .c-table--retract .c-table__bodyWrapper::after {
      bottom: 6px; } }

.c-table--retract .c-table__bodyWrapper::after {
  right: 0;
  background: linear-gradient(270deg, #ECECEC, rgba(236, 236, 236, 0)); }
  @media (min-width: 75em) {
    .c-table--retract .c-table__bodyWrapper::after {
      right: 6px; } }

.c-table--retract .c-table__bodyWrapper::before {
  left: 0;
  background: linear-gradient(270deg, rgba(236, 236, 236, 0), #ECECEC); }

.c-table--retract.c-fadeScrollable--fadeStart .c-table__bodyWrapper::before,
.c-table--retract.c-fadeScrollable--fadeEnd .c-table__bodyWrapper::after {
  opacity: 0.5; }

/* Table Footer
 * ---------------------------------------------------------------------------------------------- */
.c-tableFooter {
  display: flex;
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: space-between;
  z-index: 10;
  margin-top: auto;
  border-top: 1px solid #D1D3D4;
  background: #FFFFFF;
  height: 30px; }

/**
 * Shim for IE 11, as the buttons are rendered as `a` tags for some reason
 */
.c-tableFooter a.dt-button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.625rem; }

/* Pagination
 * ---------------------------------------------------------------------------------------------- */
.c-tableFooter {
  font-size: 0.625rem; }

.c-tableFooter__pagination {
  display: flex;
  align-items: stretch;
  margin: 0;
  list-style: none;
  color: #666666; }

.c-tableFooter__paginationButton {
  display: none;
  position: relative;
  align-items: center;
  justify-content: center;
  /* padding: 8px 16px; */
  padding: 0px 0px;
  width: 30px;
  height: 100%; }
  @media (min-width: 75em) {
    .c-tableFooter__paginationButton {
      display: inline-flex; } }

.c-tableFooter__paginationButton:not(.previous):not(.next)::before {
  content: "";
  display: none;
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  opacity: 1;
  height: 2px;
  pointer-events: none; }

.c-tableFooter__paginationButton:not(.c-tableFooter__paginationButton--active):not(.previous):not(.next):hover {
  color: #1A1A1A; }

.c-tableFooter__paginationButton:not(.previous):not(.next):hover::before {
  display: block;
  background: #D1D3D4; }

.c-tableFooter__paginationButton.previous,
.c-tableFooter__paginationButton.next {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center; }
  @media (max-width: 74.99em) {
    .c-tableFooter__paginationButton.previous,
    .c-tableFooter__paginationButton.next {
      border-right: 1px solid #D1D3D4; } }

.c-tableFooter__paginationButton.previous {
  background-image: url("/images/icons/table-previous.svg");
  font-size: 0; }

.c-tableFooter__paginationButton.next {
  background-image: url("/images/icons/table-next.svg");
  font-size: 0; }

.c-tableFooter__paginationButton--active {
  color: #0070C9; }

.c-tableFooter__paginationButton--active::before {
  display: block;
  background: #0070C9 !important; }

.c-tableFooter__paginationButton--disabled {
  position: relative; }
  .c-tableFooter__paginationButton--disabled::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    background: #fff;
    pointer-events: none; }

@media (max-width: 74.99em) {
  .c-tableFooter .ellipsis {
    display: none; } }

/* Info
 * ---------------------------------------------------------------------------------------------- */
.c-tableFooter__info {
  display: none;
  align-items: center;
  justify-content: center;
  margin-right: auto;
  padding: 8px;
  text-transform: uppercase;
  color: #A7A9AC; }
  @media (min-width: 75em) {
    .c-tableFooter__info {
      display: flex; } }

/* Export
 * ---------------------------------------------------------------------------------------------- */
.c-table__export {
  display: flex;
  justify-content: flex-end;
  padding: 0.5rem 0.75rem; }

.c-table__export .dt-buttons {
  display: flex;
  align-items: center;
  justify-content: center; }

.c-table__export .dt-button {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 300ms;
  padding: 0;
  width: 24px;
  height: 24px;
  color: #0070C9; }
  .c-table__export .dt-button:hover {
    color: #1A1A1A; }

/* Batch Export
 * ---------------------------------------------------------------------------------------------- */
@media (max-width: 74.99em) {
  .c-tableExport--batch {
    margin-left: auto; } }

.c-tableExport--batch .dt-buttons {
  display: flex;
  height: 100%; }

.c-tableExport--batch .c-tableExport__clear,
.c-tableExport--batch .c-tableExport__export {
  margin: 0;
  padding: 0 16px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.625rem; }

.c-tableExport--batch .c-tableExport__clear {
  transition: color 300ms;
  height: 100%;
  color: #0070C9; }
  .c-tableExport--batch .c-tableExport__clear:hover {
    color: #000000; }

.c-tableExport--batch .c-tableExport__export {
  transition: background-color 300ms;
  background-color: #0070C9;
  color: #FFFFFF; }
  .c-tableExport--batch .c-tableExport__export:hover {
    background-color: #000000; }
  @media (max-width: 74.99em) {
    .c-tableExport--batch .c-tableExport__export {
      position: fixed;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 15px 20px;
      width: 100%;
      min-height: 48px; } }
  @media (min-width: 75em) {
    .c-tableExport--batch .c-tableExport__export {
      height: 100%; } }

/* Table loader
 * ---------------------------------------------------------------------------------------------- */
.c-tableLoader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity 300ms;
  opacity: 1;
  z-index: 20;
  background-color: #FFFFFF;
  background-image: url("/images/loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 3rem; }

.c-tableLoader.c-tableLoader--hidden {
  opacity: 0;
  pointer-events: none; }

/* ==============================================================================================
 * TBA COMPONENT
 * ============================================================================================== */
@media (min-width: 75em) {
  .c-tba {
    max-height: 530px; } }

@media (max-width: 74.99em) {
  .c-tba__form {
    padding-bottom: 48px; } }

@media (max-width: 74.99em) {
  .c-tba__resultSubmit,
  .c-tba__formSubmit {
    display: flex;
    justify-content: space-between;
    width: 100%; } }

/* Result
 * ---------------------------------------------------------------------------------------------- */
@media (max-width: 74.99em) {
  .c-tba__result {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    overflow: hidden; } }

@media (min-width: 75em) {
  .c-tba__result {
    display: none;
    margin-left: 48px; } }

@media (max-width: 74.99em) {
  .c-tba__result:not(.c-tba__result--active) .c-tba__resultContentWrapper {
    max-height: 0 !important; } }

@media (min-width: 75em) {
  .c-tba__result--active {
    display: flex; } }

.c-tba__resultContentWrapper {
  transition: max-height 200ms; }

@media (max-width: 74.99em) {
  .c-tba__resultCopy {
    width: 100%; } }

@media (min-width: 75em) {
  .c-tba__resultCopy {
    margin-left: auto; } }

/* ==============================================================================================
 * TOPBAR COMPONENT
 * ============================================================================================== */
.c-topbar {
  height: 64px; }
  @media (min-width: 75em) {
    .c-topbar {
      height: 64px; } }

/* ==============================================================================================
 * VERTICAL TABS COMPONENT
 * ============================================================================================== */
@media (max-width: 74.99em) {
  .c-verticalTabs {
    overflow-x: auto; } }

@media (min-width: 75em) {
  .c-verticalTabs {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto; } }

/* Navigation
 * ---------------------------------------------------------------------------------------------- */
@media (max-width: 74.99em) {
  .c-verticalTabs__nav {
    display: flex;
    white-space: nowrap; }
    .c-verticalTabs__nav:before, .c-verticalTabs__nav:after {
      content: "";
      border-bottom: 1px solid #D1D3D4;
      min-width: 16px; }
    .c-verticalTabs__nav:after {
      flex: 1; } }

/* Item
 * ---------------------------------------------------------------------------------------------- */
.c-verticalTabs__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-transform: uppercase;
  font-size: 0.75rem; }
  @media (max-width: 74.99em) {
    .c-verticalTabs__item {
      border-bottom: 1px solid #D1D3D4;
      padding: 8px 16px;
      line-height: 1; } }
  @media (min-width: 75em) {
    .c-verticalTabs__item {
      border-bottom: 1px solid #D1D3D4;
      font-weight: bold; } }

@media (min-width: 75em) {
  .c-verticalTabs__item:hover {
    background: #F7F7F7; } }

@media (max-width: 74.99em) {
  .c-verticalTabs__item--active {
    border: 1px solid #D1D3D4;
    border-bottom: 0; } }

@media (min-width: 75em) {
  .c-verticalTabs__item--active {
    background: #262626 !important;
    color: #FFFFFF !important; } }

/* Link
 * ---------------------------------------------------------------------------------------------- */
.c-verticalTabs__link {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  width: 100%; }
  @media (min-width: 75em) {
    .c-verticalTabs__link {
      padding: 1rem 0.75rem; } }

/* Icon
 * ---------------------------------------------------------------------------------------------- */
.c-verticalTabs__icon {
  color: #0070C9; }

.c-verticalTabs__item--active .c-verticalTabs__icon {
  color: #FFFFFF; }

/* ==============================================================================================
 * 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-null {
  letter-spacing: normal !important; }

._ls-loose {
  letter-spacing: 0.08em !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-0 {
  max-width: 0 !important; }

._measure-1 {
  max-width: 1rem !important; }

._measure-2 {
  max-width: 2rem !important; }

._measure-4 {
  max-width: 4rem !important; }

._measure-8 {
  max-width: 8rem !important; }

._measure-12 {
  max-width: 12rem !important; }

._measure-16 {
  max-width: 16rem !important; }

._measure-18 {
  max-width: 18rem !important; }

._measure-20 {
  max-width: 20rem !important; }

._measure-24 {
  max-width: 24rem !important; }

._measure-28 {
  max-width: 28rem !important; }

._measure-32 {
  max-width: 32rem !important; }

._measure-38 {
  max-width: 38rem !important; }

._measure-48 {
  max-width: 48rem !important; }

._measure-60 {
  max-width: 60rem !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; }

/* ==============================================================================================
 * ANIMATION UTILITIES
 * ============================================================================================== */
.animate {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-play-state: running;
  -webkit-animation-fill-mode: both;
  -webkit-animation-duration: 1s; }

/* Fade In
 * ---------------------------------------------------------------------------------------------- */
@keyframes sushi-fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.animate--fade-in {
  animation-name: sushi-fade-in;
  -webkit-animation-name: sushi-fade-in; }

/* Fade Out
 * ---------------------------------------------------------------------------------------------- */
@keyframes sushi-fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.animate--fade-out {
  animation-name: sushi-fade-out;
  -webkit-animation-name: sushi-fade-out; }

/* Rotate clockwise
 * ---------------------------------------------------------------------------------------------- */
@keyframes sushi-rotate-clockwise {
  0% {
    transform: rotateZ(0); }
  100% {
    transform: rotateZ(-360deg); } }

.animate--rotate-clockwise {
  animation-name: sushi-rotate-clockwise;
  -webkit-animation-name: sushi-rotate-clockwise; }

/* ==============================================================================================
 * BACKGROUND 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; }

._bgsuccess {
  background-color: #A4C032 !important; }

._hover\:bgsuccess:hover {
  background-color: #A4C032 !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
 * ============================================================================================== */
._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; }

._bd1success {
  border: 1px #A4C032 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; }

._bd2success {
  border: 2px #A4C032 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; }

._bd3success {
  border: 3px #A4C032 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; }

._bd4success {
  border: 4px #A4C032 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; }

._bdw1 {
  border-width: 1px !important; }

._bdw2 {
  border-width: 2px !important; }

._bdw3 {
  border-width: 3px !important; }

._bdw4 {
  border-width: 4px !important; }

._bdsn {
  border-style: none !important; }

._bdsh {
  border-style: hidden !important; }

._bdsdt {
  border-style: dotted !important; }

._bdsds {
  border-style: dashed !important; }

._bdss {
  border-style: solid !important; }

._bdsdb {
  border-style: double !important; }

._bdsdtds {
  border-style: dot-dash !important; }

._bdsdtdtds {
  border-style: dot-dot-dash !important; }

._bdsw {
  border-style: wave !important; }

._bdsg {
  border-style: groove !important; }

._bdsr {
  border-style: ridge !important; }

._bdsi {
  border-style: inset !important; }

._bdso {
  border-style: outset !important; }

._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; }

._bdcsuccess {
  border-color: #A4C032 !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; }

._bd0 {
  border: 0 !important; }

._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; }

._bdt1success {
  border-top: 1px #A4C032 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; }

._bdt2success {
  border-top: 2px #A4C032 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; }

._bdt3success {
  border-top: 3px #A4C032 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; }

._bdt4success {
  border-top: 4px #A4C032 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; }

._bdtw1 {
  border-top-width: 1px !important; }

._bdtw2 {
  border-top-width: 2px !important; }

._bdtw3 {
  border-top-width: 3px !important; }

._bdtw4 {
  border-top-width: 4px !important; }

._bdtsn {
  border-top-style: none !important; }

._bdtsh {
  border-top-style: hidden !important; }

._bdtsdt {
  border-top-style: dotted !important; }

._bdtsds {
  border-top-style: dashed !important; }

._bdtss {
  border-top-style: solid !important; }

._bdtsdb {
  border-top-style: double !important; }

._bdtsdtds {
  border-top-style: dot-dash !important; }

._bdtsdtdtds {
  border-top-style: dot-dot-dash !important; }

._bdtsw {
  border-top-style: wave !important; }

._bdtsg {
  border-top-style: groove !important; }

._bdtsr {
  border-top-style: ridge !important; }

._bdtsi {
  border-top-style: inset !important; }

._bdtso {
  border-top-style: outset !important; }

._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; }

._bdtcsuccess {
  border-top-color: #A4C032 !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; }

._bdt0 {
  border-top: 0 !important; }

._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; }

._bdr1success {
  border-right: 1px #A4C032 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; }

._bdr2success {
  border-right: 2px #A4C032 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; }

._bdr3success {
  border-right: 3px #A4C032 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; }

._bdr4success {
  border-right: 4px #A4C032 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; }

._bdrw1 {
  border-right-width: 1px !important; }

._bdrw2 {
  border-right-width: 2px !important; }

._bdrw3 {
  border-right-width: 3px !important; }

._bdrw4 {
  border-right-width: 4px !important; }

._bdrsn {
  border-right-style: none !important; }

._bdrsh {
  border-right-style: hidden !important; }

._bdrsdt {
  border-right-style: dotted !important; }

._bdrsds {
  border-right-style: dashed !important; }

._bdrss {
  border-right-style: solid !important; }

._bdrsdb {
  border-right-style: double !important; }

._bdrsdtds {
  border-right-style: dot-dash !important; }

._bdrsdtdtds {
  border-right-style: dot-dot-dash !important; }

._bdrsw {
  border-right-style: wave !important; }

._bdrsg {
  border-right-style: groove !important; }

._bdrsr {
  border-right-style: ridge !important; }

._bdrsi {
  border-right-style: inset !important; }

._bdrso {
  border-right-style: outset !important; }

._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; }

._bdrcsuccess {
  border-right-color: #A4C032 !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; }

._bdr0 {
  border-right: 0 !important; }

._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; }

._bdb1success {
  border-bottom: 1px #A4C032 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; }

._bdb2success {
  border-bottom: 2px #A4C032 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; }

._bdb3success {
  border-bottom: 3px #A4C032 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; }

._bdb4success {
  border-bottom: 4px #A4C032 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; }

._bdbw1 {
  border-bottom-width: 1px !important; }

._bdbw2 {
  border-bottom-width: 2px !important; }

._bdbw3 {
  border-bottom-width: 3px !important; }

._bdbw4 {
  border-bottom-width: 4px !important; }

._bdbsn {
  border-bottom-style: none !important; }

._bdbsh {
  border-bottom-style: hidden !important; }

._bdbsdt {
  border-bottom-style: dotted !important; }

._bdbsds {
  border-bottom-style: dashed !important; }

._bdbss {
  border-bottom-style: solid !important; }

._bdbsdb {
  border-bottom-style: double !important; }

._bdbsdtds {
  border-bottom-style: dot-dash !important; }

._bdbsdtdtds {
  border-bottom-style: dot-dot-dash !important; }

._bdbsw {
  border-bottom-style: wave !important; }

._bdbsg {
  border-bottom-style: groove !important; }

._bdbsr {
  border-bottom-style: ridge !important; }

._bdbsi {
  border-bottom-style: inset !important; }

._bdbso {
  border-bottom-style: outset !important; }

._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; }

._bdbcsuccess {
  border-bottom-color: #A4C032 !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; }

._bdb0 {
  border-bottom: 0 !important; }

._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; }

._bdl1success {
  border-left: 1px #A4C032 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; }

._bdl2success {
  border-left: 2px #A4C032 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; }

._bdl3success {
  border-left: 3px #A4C032 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; }

._bdl4success {
  border-left: 4px #A4C032 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; }

._bdlw1 {
  border-left-width: 1px !important; }

._bdlw2 {
  border-left-width: 2px !important; }

._bdlw3 {
  border-left-width: 3px !important; }

._bdlw4 {
  border-left-width: 4px !important; }

._bdlsn {
  border-left-style: none !important; }

._bdlsh {
  border-left-style: hidden !important; }

._bdlsdt {
  border-left-style: dotted !important; }

._bdlsds {
  border-left-style: dashed !important; }

._bdlss {
  border-left-style: solid !important; }

._bdlsdb {
  border-left-style: double !important; }

._bdlsdtds {
  border-left-style: dot-dash !important; }

._bdlsdtdtds {
  border-left-style: dot-dot-dash !important; }

._bdlsw {
  border-left-style: wave !important; }

._bdlsg {
  border-left-style: groove !important; }

._bdlsr {
  border-left-style: ridge !important; }

._bdlsi {
  border-left-style: inset !important; }

._bdlso {
  border-left-style: outset !important; }

._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; }

._bdlcsuccess {
  border-left-color: #A4C032 !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; }

._bdl0 {
  border-left: 0 !important; }

._bdrs2 {
  border-radius: 2px !important; }

._bdrs3 {
  border-radius: 3px !important; }

._bdrs50p {
  border-radius: 50% !important; }

/* ==============================================================================================
 * CURSOR UTILITIES
 * ============================================================================================== */
._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; }

._redErrorMsg {
  color: #ff0000;
}

._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; }

._success {
  color: #A4C032 !important; }

._hover\:success:hover {
  color: #A4C032 !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; }

/* ==============================================================================================
 * MARGIN UTILITIES
 * ============================================================================================== */
._mauto {
  margin: auto !important; }

._mtauto {
  margin-top: auto !important; }

._mrauto {
  margin-right: auto !important; }

._mbauto {
  margin-bottom: auto !important; }

._mlauto {
  margin-left: auto !important; }

._mt1 {
  margin-top: 1px !important; }

._mnpx {
  margin: -1px !important; }

._mtnpx {
  margin-top: -1px !important; }

._mrnpx {
  margin-right: -1px !important; }

._mbnpx {
  margin-bottom: -1px !important; }

._mlnpx {
  margin-left: -1px !important; }

/* ==============================================================================================
 * OUTLINE UTILITIES
 * ============================================================================================== */
._outline0:focus {
  outline: 0; }

/* ==============================================================================================
 * LIST UTILITIES
 * ============================================================================================== */
._lst-disc {
  list-style-type: disc !important; }

._lst-decimal {
  list-style-type: decimal !important; }

._lst-plain {
  margin-left: 0;
  list-style-type: none !important; }

/* ==============================================================================================
 * LETTER SPACING UTILITIES
 * ============================================================================================== */
._lsmd {
  letter-spacing: .03em !important; }

._lslg {
  letter-spacing: .05em !important; }

._lsxl {
  letter-spacing: .08em !important; }

/* ==============================================================================================
 * SHADOW UTILITIES
 * ============================================================================================== */
._shd-in {
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.25); }

/* ==============================================================================================
 * TRANSITION UTILITIES
 * ============================================================================================== */
._tr-all {
  transition: all 0.3s linear; }

._tr-mh {
  transition: max-height 0.3s linear; }

._tr-color {
  transition: color 0.3s linear; }

/* ==============================================================================================
 * HEIGHT UTILITIES
 * ============================================================================================== */
._h100p {
  height: 100% !important; }

._min-h100vh {
  min-height: 100vh; }

._max-h100p {
  max-height: 100%; }

/* ==============================================================================================
 * FLEX UTILITIES
 * ============================================================================================== */
._flex {
  flex: 1; }

._fxg {
  flex-grow: 1; }

._fxng {
  flex-grow: 0; }

._fxs {
  flex-shrink: 1; }

._fxns {
  flex-shrink: 0; }

._fxb0 {
  flex-basis: 0; }

._fxb100 {
  flex-basis: 100%; }

._fxba {
  flex-basis: auto; }

._asfs {
  align-self: flex-start; }

/* ==============================================================================================
 * RESPONSIVE UTILITIES
 * ============================================================================================== */
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; }
  /**
   * 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; }
  ._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; }
  /**
   * Vertical alignment classes.
   */
  ._vabl\@tabletV {
    vertical-align: baseline !important; }
  ._vab\@tabletV {
    vertical-align: bottom !important; }
  ._vam\@tabletV {
    vertical-align: middle !important; }
  ._vat\@tabletV {
    vertical-align: top !important; }
  ._vas\@tabletV {
    vertical-align: sub !important; }
  ._vap\@tabletV {
    vertical-align: super !important; }
  /**
   * Horizontal alignment
   */
  ._center\@tabletV {
    margin-right: auto !important;
    margin-left: auto !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; }
  ._flex\@tabletV {
    flex: 1; }
  ._fxg\@tabletV {
    flex-grow: 1; }
  ._fxng\@tabletV {
    flex-grow: 0; }
  ._fxs\@tabletV {
    flex-shrink: 1; }
  ._fxns\@tabletV {
    flex-shrink: 0; }
  ._fxb0\@tabletV {
    flex-basis: 0; }
  ._fxb100\@tabletV {
    flex-basis: 100%; }
  ._fxba\@tabletV {
    flex-basis: auto; }
  ._asfs\@tabletV {
    align-self: flex-start; }
  ._mauto\@tabletV {
    margin: auto !important; }
  ._mtauto\@tabletV {
    margin-top: auto !important; }
  ._mrauto\@tabletV {
    margin-right: auto !important; }
  ._mbauto\@tabletV {
    margin-bottom: auto !important; }
  ._mlauto\@tabletV {
    margin-left: auto !important; }
  ._mt1\@tabletV {
    margin-top: 1px !important; }
  ._mnpx\@tabletV {
    margin: -1px !important; }
  ._mtnpx\@tabletV {
    margin-top: -1px !important; }
  ._mrnpx\@tabletV {
    margin-right: -1px !important; }
  ._mbnpx\@tabletV {
    margin-bottom: -1px !important; }
  ._mlnpx\@tabletV {
    margin-left: -1px !important; }
  ._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; }
  ._bd1success\@tabletV {
    border: 1px #A4C032 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; }
  ._bd2success\@tabletV {
    border: 2px #A4C032 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; }
  ._bd3success\@tabletV {
    border: 3px #A4C032 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; }
  ._bd4success\@tabletV {
    border: 4px #A4C032 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; }
  ._bdw1\@tabletV {
    border-width: 1px !important; }
  ._bdw2\@tabletV {
    border-width: 2px !important; }
  ._bdw3\@tabletV {
    border-width: 3px !important; }
  ._bdw4\@tabletV {
    border-width: 4px !important; }
  ._bdsn\@tabletV {
    border-style: none !important; }
  ._bdsh\@tabletV {
    border-style: hidden !important; }
  ._bdsdt\@tabletV {
    border-style: dotted !important; }
  ._bdsds\@tabletV {
    border-style: dashed !important; }
  ._bdss\@tabletV {
    border-style: solid !important; }
  ._bdsdb\@tabletV {
    border-style: double !important; }
  ._bdsdtds\@tabletV {
    border-style: dot-dash !important; }
  ._bdsdtdtds\@tabletV {
    border-style: dot-dot-dash !important; }
  ._bdsw\@tabletV {
    border-style: wave !important; }
  ._bdsg\@tabletV {
    border-style: groove !important; }
  ._bdsr\@tabletV {
    border-style: ridge !important; }
  ._bdsi\@tabletV {
    border-style: inset !important; }
  ._bdso\@tabletV {
    border-style: outset !important; }
  ._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; }
  ._bdcsuccess\@tabletV {
    border-color: #A4C032 !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; }
  ._bd0 {
    border: 0 !important; }
  ._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; }
  ._bdt1success\@tabletV {
    border-top: 1px #A4C032 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; }
  ._bdt2success\@tabletV {
    border-top: 2px #A4C032 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; }
  ._bdt3success\@tabletV {
    border-top: 3px #A4C032 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; }
  ._bdt4success\@tabletV {
    border-top: 4px #A4C032 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; }
  ._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; }
  ._bdtsn\@tabletV {
    border-top-style: none !important; }
  ._bdtsh\@tabletV {
    border-top-style: hidden !important; }
  ._bdtsdt\@tabletV {
    border-top-style: dotted !important; }
  ._bdtsds\@tabletV {
    border-top-style: dashed !important; }
  ._bdtss\@tabletV {
    border-top-style: solid !important; }
  ._bdtsdb\@tabletV {
    border-top-style: double !important; }
  ._bdtsdtds\@tabletV {
    border-top-style: dot-dash !important; }
  ._bdtsdtdtds\@tabletV {
    border-top-style: dot-dot-dash !important; }
  ._bdtsw\@tabletV {
    border-top-style: wave !important; }
  ._bdtsg\@tabletV {
    border-top-style: groove !important; }
  ._bdtsr\@tabletV {
    border-top-style: ridge !important; }
  ._bdtsi\@tabletV {
    border-top-style: inset !important; }
  ._bdtso\@tabletV {
    border-top-style: outset !important; }
  ._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; }
  ._bdtcsuccess\@tabletV {
    border-top-color: #A4C032 !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; }
  ._bdt0 {
    border-top: 0 !important; }
  ._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; }
  ._bdr1success\@tabletV {
    border-right: 1px #A4C032 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; }
  ._bdr2success\@tabletV {
    border-right: 2px #A4C032 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; }
  ._bdr3success\@tabletV {
    border-right: 3px #A4C032 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; }
  ._bdr4success\@tabletV {
    border-right: 4px #A4C032 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; }
  ._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; }
  ._bdrsn\@tabletV {
    border-right-style: none !important; }
  ._bdrsh\@tabletV {
    border-right-style: hidden !important; }
  ._bdrsdt\@tabletV {
    border-right-style: dotted !important; }
  ._bdrsds\@tabletV {
    border-right-style: dashed !important; }
  ._bdrss\@tabletV {
    border-right-style: solid !important; }
  ._bdrsdb\@tabletV {
    border-right-style: double !important; }
  ._bdrsdtds\@tabletV {
    border-right-style: dot-dash !important; }
  ._bdrsdtdtds\@tabletV {
    border-right-style: dot-dot-dash !important; }
  ._bdrsw\@tabletV {
    border-right-style: wave !important; }
  ._bdrsg\@tabletV {
    border-right-style: groove !important; }
  ._bdrsr\@tabletV {
    border-right-style: ridge !important; }
  ._bdrsi\@tabletV {
    border-right-style: inset !important; }
  ._bdrso\@tabletV {
    border-right-style: outset !important; }
  ._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; }
  ._bdrcsuccess\@tabletV {
    border-right-color: #A4C032 !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; }
  ._bdr0 {
    border-right: 0 !important; }
  ._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; }
  ._bdb1success\@tabletV {
    border-bottom: 1px #A4C032 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; }
  ._bdb2success\@tabletV {
    border-bottom: 2px #A4C032 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; }
  ._bdb3success\@tabletV {
    border-bottom: 3px #A4C032 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; }
  ._bdb4success\@tabletV {
    border-bottom: 4px #A4C032 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; }
  ._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; }
  ._bdbsn\@tabletV {
    border-bottom-style: none !important; }
  ._bdbsh\@tabletV {
    border-bottom-style: hidden !important; }
  ._bdbsdt\@tabletV {
    border-bottom-style: dotted !important; }
  ._bdbsds\@tabletV {
    border-bottom-style: dashed !important; }
  ._bdbss\@tabletV {
    border-bottom-style: solid !important; }
  ._bdbsdb\@tabletV {
    border-bottom-style: double !important; }
  ._bdbsdtds\@tabletV {
    border-bottom-style: dot-dash !important; }
  ._bdbsdtdtds\@tabletV {
    border-bottom-style: dot-dot-dash !important; }
  ._bdbsw\@tabletV {
    border-bottom-style: wave !important; }
  ._bdbsg\@tabletV {
    border-bottom-style: groove !important; }
  ._bdbsr\@tabletV {
    border-bottom-style: ridge !important; }
  ._bdbsi\@tabletV {
    border-bottom-style: inset !important; }
  ._bdbso\@tabletV {
    border-bottom-style: outset !important; }
  ._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; }
  ._bdbcsuccess\@tabletV {
    border-bottom-color: #A4C032 !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; }
  ._bdb0 {
    border-bottom: 0 !important; }
  ._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; }
  ._bdl1success\@tabletV {
    border-left: 1px #A4C032 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; }
  ._bdl2success\@tabletV {
    border-left: 2px #A4C032 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; }
  ._bdl3success\@tabletV {
    border-left: 3px #A4C032 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; }
  ._bdl4success\@tabletV {
    border-left: 4px #A4C032 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; }
  ._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; }
  ._bdlsn\@tabletV {
    border-left-style: none !important; }
  ._bdlsh\@tabletV {
    border-left-style: hidden !important; }
  ._bdlsdt\@tabletV {
    border-left-style: dotted !important; }
  ._bdlsds\@tabletV {
    border-left-style: dashed !important; }
  ._bdlss\@tabletV {
    border-left-style: solid !important; }
  ._bdlsdb\@tabletV {
    border-left-style: double !important; }
  ._bdlsdtds\@tabletV {
    border-left-style: dot-dash !important; }
  ._bdlsdtdtds\@tabletV {
    border-left-style: dot-dot-dash !important; }
  ._bdlsw\@tabletV {
    border-left-style: wave !important; }
  ._bdlsg\@tabletV {
    border-left-style: groove !important; }
  ._bdlsr\@tabletV {
    border-left-style: ridge !important; }
  ._bdlsi\@tabletV {
    border-left-style: inset !important; }
  ._bdlso\@tabletV {
    border-left-style: outset !important; }
  ._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; }
  ._bdlcsuccess\@tabletV {
    border-left-color: #A4C032 !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; }
  ._bdl0 {
    border-left: 0 !important; }
  ._bdrs2\@tabletV {
    border-radius: 2px !important; }
  ._bdrs3\@tabletV {
    border-radius: 3px !important; }
  ._bdrs50p\@tabletV {
    border-radius: 50% !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; }
  ._bgsuccess\@tabletV {
    background-color: #A4C032 !important; }
  ._hover\:bgsuccess\@tabletV:hover {
    background-color: #A4C032 !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; }
  ._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; }
  ._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; }
  ._h100p\@tabletV {
    height: 100% !important; }
  ._min-h100vh\@tabletV {
    min-height: 100vh; }
  ._max-h100p\@tabletV {
    max-height: 100%; }
  ._ova\@tabletV {
    overflow: auto !important; }
  ._ovxa\@tabletV {
    overflow-x: auto !important; }
  ._ovya\@tabletV {
    overflow-y: auto !important; }
  ._ovh\@tabletV {
    overflow: hidden !important; }
  ._ovxh\@tabletV {
    overflow-x: hidden !important; }
  ._ovyh\@tabletV {
    overflow-y: hidden !important; }
  ._ovs\@tabletV {
    overflow: scroll !important; }
  ._ovxs\@tabletV {
    overflow-x: scroll !important; }
  ._ovys\@tabletV {
    overflow-y: scroll !important; }
  ._ovv\@tabletV {
    overflow: visible !important; }
  ._ovxv\@tabletV {
    overflow-x: visible !important; }
  ._ovyv\@tabletV {
    overflow-y: visible !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-null\@tabletV {
    letter-spacing: normal !important; }
  ._ls-loose\@tabletV {
    letter-spacing: 0.08em !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-0\@tabletV {
    max-width: 0 !important; }
  ._measure-1\@tabletV {
    max-width: 1rem !important; }
  ._measure-2\@tabletV {
    max-width: 2rem !important; }
  ._measure-4\@tabletV {
    max-width: 4rem !important; }
  ._measure-8\@tabletV {
    max-width: 8rem !important; }
  ._measure-12\@tabletV {
    max-width: 12rem !important; }
  ._measure-16\@tabletV {
    max-width: 16rem !important; }
  ._measure-18\@tabletV {
    max-width: 18rem !important; }
  ._measure-20\@tabletV {
    max-width: 20rem !important; }
  ._measure-24\@tabletV {
    max-width: 24rem !important; }
  ._measure-28\@tabletV {
    max-width: 28rem !important; }
  ._measure-32\@tabletV {
    max-width: 32rem !important; }
  ._measure-38\@tabletV {
    max-width: 38rem !important; }
  ._measure-48\@tabletV {
    max-width: 48rem !important; }
  ._measure-60\@tabletV {
    max-width: 60rem !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; }
  ._success\@tabletV {
    color: #A4C032 !important; }
  ._hover\:success\@tabletV:hover {
    color: #A4C032 !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; }
  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; }
  /**
   * 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; }
  ._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; }
  /**
   * Vertical alignment classes.
   */
  ._vabl\@tabletH {
    vertical-align: baseline !important; }
  ._vab\@tabletH {
    vertical-align: bottom !important; }
  ._vam\@tabletH {
    vertical-align: middle !important; }
  ._vat\@tabletH {
    vertical-align: top !important; }
  ._vas\@tabletH {
    vertical-align: sub !important; }
  ._vap\@tabletH {
    vertical-align: super !important; }
  /**
   * Horizontal alignment
   */
  ._center\@tabletH {
    margin-right: auto !important;
    margin-left: auto !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; }
  ._flex\@tabletH {
    flex: 1; }
  ._fxg\@tabletH {
    flex-grow: 1; }
  ._fxng\@tabletH {
    flex-grow: 0; }
  ._fxs\@tabletH {
    flex-shrink: 1; }
  ._fxns\@tabletH {
    flex-shrink: 0; }
  ._fxb0\@tabletH {
    flex-basis: 0; }
  ._fxb100\@tabletH {
    flex-basis: 100%; }
  ._fxba\@tabletH {
    flex-basis: auto; }
  ._asfs\@tabletH {
    align-self: flex-start; }
  ._mauto\@tabletH {
    margin: auto !important; }
  ._mtauto\@tabletH {
    margin-top: auto !important; }
  ._mrauto\@tabletH {
    margin-right: auto !important; }
  ._mbauto\@tabletH {
    margin-bottom: auto !important; }
  ._mlauto\@tabletH {
    margin-left: auto !important; }
  ._mt1\@tabletH {
    margin-top: 1px !important; }
  ._mnpx\@tabletH {
    margin: -1px !important; }
  ._mtnpx\@tabletH {
    margin-top: -1px !important; }
  ._mrnpx\@tabletH {
    margin-right: -1px !important; }
  ._mbnpx\@tabletH {
    margin-bottom: -1px !important; }
  ._mlnpx\@tabletH {
    margin-left: -1px !important; }
  ._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; }
  ._bd1success\@tabletH {
    border: 1px #A4C032 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; }
  ._bd2success\@tabletH {
    border: 2px #A4C032 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; }
  ._bd3success\@tabletH {
    border: 3px #A4C032 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; }
  ._bd4success\@tabletH {
    border: 4px #A4C032 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; }
  ._bdw1\@tabletH {
    border-width: 1px !important; }
  ._bdw2\@tabletH {
    border-width: 2px !important; }
  ._bdw3\@tabletH {
    border-width: 3px !important; }
  ._bdw4\@tabletH {
    border-width: 4px !important; }
  ._bdsn\@tabletH {
    border-style: none !important; }
  ._bdsh\@tabletH {
    border-style: hidden !important; }
  ._bdsdt\@tabletH {
    border-style: dotted !important; }
  ._bdsds\@tabletH {
    border-style: dashed !important; }
  ._bdss\@tabletH {
    border-style: solid !important; }
  ._bdsdb\@tabletH {
    border-style: double !important; }
  ._bdsdtds\@tabletH {
    border-style: dot-dash !important; }
  ._bdsdtdtds\@tabletH {
    border-style: dot-dot-dash !important; }
  ._bdsw\@tabletH {
    border-style: wave !important; }
  ._bdsg\@tabletH {
    border-style: groove !important; }
  ._bdsr\@tabletH {
    border-style: ridge !important; }
  ._bdsi\@tabletH {
    border-style: inset !important; }
  ._bdso\@tabletH {
    border-style: outset !important; }
  ._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; }
  ._bdcsuccess\@tabletH {
    border-color: #A4C032 !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; }
  ._bd0 {
    border: 0 !important; }
  ._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; }
  ._bdt1success\@tabletH {
    border-top: 1px #A4C032 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; }
  ._bdt2success\@tabletH {
    border-top: 2px #A4C032 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; }
  ._bdt3success\@tabletH {
    border-top: 3px #A4C032 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; }
  ._bdt4success\@tabletH {
    border-top: 4px #A4C032 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; }
  ._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; }
  ._bdtsn\@tabletH {
    border-top-style: none !important; }
  ._bdtsh\@tabletH {
    border-top-style: hidden !important; }
  ._bdtsdt\@tabletH {
    border-top-style: dotted !important; }
  ._bdtsds\@tabletH {
    border-top-style: dashed !important; }
  ._bdtss\@tabletH {
    border-top-style: solid !important; }
  ._bdtsdb\@tabletH {
    border-top-style: double !important; }
  ._bdtsdtds\@tabletH {
    border-top-style: dot-dash !important; }
  ._bdtsdtdtds\@tabletH {
    border-top-style: dot-dot-dash !important; }
  ._bdtsw\@tabletH {
    border-top-style: wave !important; }
  ._bdtsg\@tabletH {
    border-top-style: groove !important; }
  ._bdtsr\@tabletH {
    border-top-style: ridge !important; }
  ._bdtsi\@tabletH {
    border-top-style: inset !important; }
  ._bdtso\@tabletH {
    border-top-style: outset !important; }
  ._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; }
  ._bdtcsuccess\@tabletH {
    border-top-color: #A4C032 !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; }
  ._bdt0 {
    border-top: 0 !important; }
  ._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; }
  ._bdr1success\@tabletH {
    border-right: 1px #A4C032 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; }
  ._bdr2success\@tabletH {
    border-right: 2px #A4C032 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; }
  ._bdr3success\@tabletH {
    border-right: 3px #A4C032 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; }
  ._bdr4success\@tabletH {
    border-right: 4px #A4C032 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; }
  ._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; }
  ._bdrsn\@tabletH {
    border-right-style: none !important; }
  ._bdrsh\@tabletH {
    border-right-style: hidden !important; }
  ._bdrsdt\@tabletH {
    border-right-style: dotted !important; }
  ._bdrsds\@tabletH {
    border-right-style: dashed !important; }
  ._bdrss\@tabletH {
    border-right-style: solid !important; }
  ._bdrsdb\@tabletH {
    border-right-style: double !important; }
  ._bdrsdtds\@tabletH {
    border-right-style: dot-dash !important; }
  ._bdrsdtdtds\@tabletH {
    border-right-style: dot-dot-dash !important; }
  ._bdrsw\@tabletH {
    border-right-style: wave !important; }
  ._bdrsg\@tabletH {
    border-right-style: groove !important; }
  ._bdrsr\@tabletH {
    border-right-style: ridge !important; }
  ._bdrsi\@tabletH {
    border-right-style: inset !important; }
  ._bdrso\@tabletH {
    border-right-style: outset !important; }
  ._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; }
  ._bdrcsuccess\@tabletH {
    border-right-color: #A4C032 !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; }
  ._bdr0 {
    border-right: 0 !important; }
  ._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; }
  ._bdb1success\@tabletH {
    border-bottom: 1px #A4C032 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; }
  ._bdb2success\@tabletH {
    border-bottom: 2px #A4C032 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; }
  ._bdb3success\@tabletH {
    border-bottom: 3px #A4C032 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; }
  ._bdb4success\@tabletH {
    border-bottom: 4px #A4C032 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; }
  ._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; }
  ._bdbsn\@tabletH {
    border-bottom-style: none !important; }
  ._bdbsh\@tabletH {
    border-bottom-style: hidden !important; }
  ._bdbsdt\@tabletH {
    border-bottom-style: dotted !important; }
  ._bdbsds\@tabletH {
    border-bottom-style: dashed !important; }
  ._bdbss\@tabletH {
    border-bottom-style: solid !important; }
  ._bdbsdb\@tabletH {
    border-bottom-style: double !important; }
  ._bdbsdtds\@tabletH {
    border-bottom-style: dot-dash !important; }
  ._bdbsdtdtds\@tabletH {
    border-bottom-style: dot-dot-dash !important; }
  ._bdbsw\@tabletH {
    border-bottom-style: wave !important; }
  ._bdbsg\@tabletH {
    border-bottom-style: groove !important; }
  ._bdbsr\@tabletH {
    border-bottom-style: ridge !important; }
  ._bdbsi\@tabletH {
    border-bottom-style: inset !important; }
  ._bdbso\@tabletH {
    border-bottom-style: outset !important; }
  ._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; }
  ._bdbcsuccess\@tabletH {
    border-bottom-color: #A4C032 !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; }
  ._bdb0 {
    border-bottom: 0 !important; }
  ._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; }
  ._bdl1success\@tabletH {
    border-left: 1px #A4C032 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; }
  ._bdl2success\@tabletH {
    border-left: 2px #A4C032 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; }
  ._bdl3success\@tabletH {
    border-left: 3px #A4C032 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; }
  ._bdl4success\@tabletH {
    border-left: 4px #A4C032 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; }
  ._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; }
  ._bdlsn\@tabletH {
    border-left-style: none !important; }
  ._bdlsh\@tabletH {
    border-left-style: hidden !important; }
  ._bdlsdt\@tabletH {
    border-left-style: dotted !important; }
  ._bdlsds\@tabletH {
    border-left-style: dashed !important; }
  ._bdlss\@tabletH {
    border-left-style: solid !important; }
  ._bdlsdb\@tabletH {
    border-left-style: double !important; }
  ._bdlsdtds\@tabletH {
    border-left-style: dot-dash !important; }
  ._bdlsdtdtds\@tabletH {
    border-left-style: dot-dot-dash !important; }
  ._bdlsw\@tabletH {
    border-left-style: wave !important; }
  ._bdlsg\@tabletH {
    border-left-style: groove !important; }
  ._bdlsr\@tabletH {
    border-left-style: ridge !important; }
  ._bdlsi\@tabletH {
    border-left-style: inset !important; }
  ._bdlso\@tabletH {
    border-left-style: outset !important; }
  ._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; }
  ._bdlcsuccess\@tabletH {
    border-left-color: #A4C032 !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; }
  ._bdl0 {
    border-left: 0 !important; }
  ._bdrs2\@tabletH {
    border-radius: 2px !important; }
  ._bdrs3\@tabletH {
    border-radius: 3px !important; }
  ._bdrs50p\@tabletH {
    border-radius: 50% !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; }
  ._bgsuccess\@tabletH {
    background-color: #A4C032 !important; }
  ._hover\:bgsuccess\@tabletH:hover {
    background-color: #A4C032 !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; }
  ._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; }
  ._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; }
  ._h100p\@tabletH {
    height: 100% !important; }
  ._min-h100vh\@tabletH {
    min-height: 100vh; }
  ._max-h100p\@tabletH {
    max-height: 100%; }
  ._ova\@tabletH {
    overflow: auto !important; }
  ._ovxa\@tabletH {
    overflow-x: auto !important; }
  ._ovya\@tabletH {
    overflow-y: auto !important; }
  ._ovh\@tabletH {
    overflow: hidden !important; }
  ._ovxh\@tabletH {
    overflow-x: hidden !important; }
  ._ovyh\@tabletH {
    overflow-y: hidden !important; }
  ._ovs\@tabletH {
    overflow: scroll !important; }
  ._ovxs\@tabletH {
    overflow-x: scroll !important; }
  ._ovys\@tabletH {
    overflow-y: scroll !important; }
  ._ovv\@tabletH {
    overflow: visible !important; }
  ._ovxv\@tabletH {
    overflow-x: visible !important; }
  ._ovyv\@tabletH {
    overflow-y: visible !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-null\@tabletH {
    letter-spacing: normal !important; }
  ._ls-loose\@tabletH {
    letter-spacing: 0.08em !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-0\@tabletH {
    max-width: 0 !important; }
  ._measure-1\@tabletH {
    max-width: 1rem !important; }
  ._measure-2\@tabletH {
    max-width: 2rem !important; }
  ._measure-4\@tabletH {
    max-width: 4rem !important; }
  ._measure-8\@tabletH {
    max-width: 8rem !important; }
  ._measure-12\@tabletH {
    max-width: 12rem !important; }
  ._measure-16\@tabletH {
    max-width: 16rem !important; }
  ._measure-18\@tabletH {
    max-width: 18rem !important; }
  ._measure-20\@tabletH {
    max-width: 20rem !important; }
  ._measure-24\@tabletH {
    max-width: 24rem !important; }
  ._measure-28\@tabletH {
    max-width: 28rem !important; }
  ._measure-32\@tabletH {
    max-width: 32rem !important; }
  ._measure-38\@tabletH {
    max-width: 38rem !important; }
  ._measure-48\@tabletH {
    max-width: 48rem !important; }
  ._measure-60\@tabletH {
    max-width: 60rem !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; }
  ._success\@tabletH {
    color: #A4C032 !important; }
  ._hover\:success\@tabletH:hover {
    color: #A4C032 !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; }
  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; }
  /**
   * 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; }
  ._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; }
  /**
   * Vertical alignment classes.
   */
  ._vabl\@laptop {
    vertical-align: baseline !important; }
  ._vab\@laptop {
    vertical-align: bottom !important; }
  ._vam\@laptop {
    vertical-align: middle !important; }
  ._vat\@laptop {
    vertical-align: top !important; }
  ._vas\@laptop {
    vertical-align: sub !important; }
  ._vap\@laptop {
    vertical-align: super !important; }
  /**
   * Horizontal alignment
   */
  ._center\@laptop {
    margin-right: auto !important;
    margin-left: auto !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; }
  ._flex\@laptop {
    flex: 1; }
  ._fxg\@laptop {
    flex-grow: 1; }
  ._fxng\@laptop {
    flex-grow: 0; }
  ._fxs\@laptop {
    flex-shrink: 1; }
  ._fxns\@laptop {
    flex-shrink: 0; }
  ._fxb0\@laptop {
    flex-basis: 0; }
  ._fxb100\@laptop {
    flex-basis: 100%; }
  ._fxba\@laptop {
    flex-basis: auto; }
  ._asfs\@laptop {
    align-self: flex-start; }
  ._mauto\@laptop {
    margin: auto !important; }
  ._mtauto\@laptop {
    margin-top: auto !important; }
  ._mrauto\@laptop {
    margin-right: auto !important; }
  ._mbauto\@laptop {
    margin-bottom: auto !important; }
  ._mlauto\@laptop {
    margin-left: auto !important; }
  ._mt1\@laptop {
    margin-top: 1px !important; }
  ._mnpx\@laptop {
    margin: -1px !important; }
  ._mtnpx\@laptop {
    margin-top: -1px !important; }
  ._mrnpx\@laptop {
    margin-right: -1px !important; }
  ._mbnpx\@laptop {
    margin-bottom: -1px !important; }
  ._mlnpx\@laptop {
    margin-left: -1px !important; }
  ._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; }
  ._bd1success\@laptop {
    border: 1px #A4C032 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; }
  ._bd2success\@laptop {
    border: 2px #A4C032 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; }
  ._bd3success\@laptop {
    border: 3px #A4C032 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; }
  ._bd4success\@laptop {
    border: 4px #A4C032 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; }
  ._bdw1\@laptop {
    border-width: 1px !important; }
  ._bdw2\@laptop {
    border-width: 2px !important; }
  ._bdw3\@laptop {
    border-width: 3px !important; }
  ._bdw4\@laptop {
    border-width: 4px !important; }
  ._bdsn\@laptop {
    border-style: none !important; }
  ._bdsh\@laptop {
    border-style: hidden !important; }
  ._bdsdt\@laptop {
    border-style: dotted !important; }
  ._bdsds\@laptop {
    border-style: dashed !important; }
  ._bdss\@laptop {
    border-style: solid !important; }
  ._bdsdb\@laptop {
    border-style: double !important; }
  ._bdsdtds\@laptop {
    border-style: dot-dash !important; }
  ._bdsdtdtds\@laptop {
    border-style: dot-dot-dash !important; }
  ._bdsw\@laptop {
    border-style: wave !important; }
  ._bdsg\@laptop {
    border-style: groove !important; }
  ._bdsr\@laptop {
    border-style: ridge !important; }
  ._bdsi\@laptop {
    border-style: inset !important; }
  ._bdso\@laptop {
    border-style: outset !important; }
  ._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; }
  ._bdcsuccess\@laptop {
    border-color: #A4C032 !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; }
  ._bd0 {
    border: 0 !important; }
  ._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; }
  ._bdt1success\@laptop {
    border-top: 1px #A4C032 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; }
  ._bdt2success\@laptop {
    border-top: 2px #A4C032 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; }
  ._bdt3success\@laptop {
    border-top: 3px #A4C032 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; }
  ._bdt4success\@laptop {
    border-top: 4px #A4C032 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; }
  ._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; }
  ._bdtsn\@laptop {
    border-top-style: none !important; }
  ._bdtsh\@laptop {
    border-top-style: hidden !important; }
  ._bdtsdt\@laptop {
    border-top-style: dotted !important; }
  ._bdtsds\@laptop {
    border-top-style: dashed !important; }
  ._bdtss\@laptop {
    border-top-style: solid !important; }
  ._bdtsdb\@laptop {
    border-top-style: double !important; }
  ._bdtsdtds\@laptop {
    border-top-style: dot-dash !important; }
  ._bdtsdtdtds\@laptop {
    border-top-style: dot-dot-dash !important; }
  ._bdtsw\@laptop {
    border-top-style: wave !important; }
  ._bdtsg\@laptop {
    border-top-style: groove !important; }
  ._bdtsr\@laptop {
    border-top-style: ridge !important; }
  ._bdtsi\@laptop {
    border-top-style: inset !important; }
  ._bdtso\@laptop {
    border-top-style: outset !important; }
  ._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; }
  ._bdtcsuccess\@laptop {
    border-top-color: #A4C032 !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; }
  ._bdt0 {
    border-top: 0 !important; }
  ._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; }
  ._bdr1success\@laptop {
    border-right: 1px #A4C032 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; }
  ._bdr2success\@laptop {
    border-right: 2px #A4C032 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; }
  ._bdr3success\@laptop {
    border-right: 3px #A4C032 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; }
  ._bdr4success\@laptop {
    border-right: 4px #A4C032 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; }
  ._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; }
  ._bdrsn\@laptop {
    border-right-style: none !important; }
  ._bdrsh\@laptop {
    border-right-style: hidden !important; }
  ._bdrsdt\@laptop {
    border-right-style: dotted !important; }
  ._bdrsds\@laptop {
    border-right-style: dashed !important; }
  ._bdrss\@laptop {
    border-right-style: solid !important; }
  ._bdrsdb\@laptop {
    border-right-style: double !important; }
  ._bdrsdtds\@laptop {
    border-right-style: dot-dash !important; }
  ._bdrsdtdtds\@laptop {
    border-right-style: dot-dot-dash !important; }
  ._bdrsw\@laptop {
    border-right-style: wave !important; }
  ._bdrsg\@laptop {
    border-right-style: groove !important; }
  ._bdrsr\@laptop {
    border-right-style: ridge !important; }
  ._bdrsi\@laptop {
    border-right-style: inset !important; }
  ._bdrso\@laptop {
    border-right-style: outset !important; }
  ._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; }
  ._bdrcsuccess\@laptop {
    border-right-color: #A4C032 !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; }
  ._bdr0 {
    border-right: 0 !important; }
  ._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; }
  ._bdb1success\@laptop {
    border-bottom: 1px #A4C032 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; }
  ._bdb2success\@laptop {
    border-bottom: 2px #A4C032 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; }
  ._bdb3success\@laptop {
    border-bottom: 3px #A4C032 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; }
  ._bdb4success\@laptop {
    border-bottom: 4px #A4C032 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; }
  ._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; }
  ._bdbsn\@laptop {
    border-bottom-style: none !important; }
  ._bdbsh\@laptop {
    border-bottom-style: hidden !important; }
  ._bdbsdt\@laptop {
    border-bottom-style: dotted !important; }
  ._bdbsds\@laptop {
    border-bottom-style: dashed !important; }
  ._bdbss\@laptop {
    border-bottom-style: solid !important; }
  ._bdbsdb\@laptop {
    border-bottom-style: double !important; }
  ._bdbsdtds\@laptop {
    border-bottom-style: dot-dash !important; }
  ._bdbsdtdtds\@laptop {
    border-bottom-style: dot-dot-dash !important; }
  ._bdbsw\@laptop {
    border-bottom-style: wave !important; }
  ._bdbsg\@laptop {
    border-bottom-style: groove !important; }
  ._bdbsr\@laptop {
    border-bottom-style: ridge !important; }
  ._bdbsi\@laptop {
    border-bottom-style: inset !important; }
  ._bdbso\@laptop {
    border-bottom-style: outset !important; }
  ._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; }
  ._bdbcsuccess\@laptop {
    border-bottom-color: #A4C032 !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; }
  ._bdb0 {
    border-bottom: 0 !important; }
  ._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; }
  ._bdl1success\@laptop {
    border-left: 1px #A4C032 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; }
  ._bdl2success\@laptop {
    border-left: 2px #A4C032 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; }
  ._bdl3success\@laptop {
    border-left: 3px #A4C032 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; }
  ._bdl4success\@laptop {
    border-left: 4px #A4C032 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; }
  ._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; }
  ._bdlsn\@laptop {
    border-left-style: none !important; }
  ._bdlsh\@laptop {
    border-left-style: hidden !important; }
  ._bdlsdt\@laptop {
    border-left-style: dotted !important; }
  ._bdlsds\@laptop {
    border-left-style: dashed !important; }
  ._bdlss\@laptop {
    border-left-style: solid !important; }
  ._bdlsdb\@laptop {
    border-left-style: double !important; }
  ._bdlsdtds\@laptop {
    border-left-style: dot-dash !important; }
  ._bdlsdtdtds\@laptop {
    border-left-style: dot-dot-dash !important; }
  ._bdlsw\@laptop {
    border-left-style: wave !important; }
  ._bdlsg\@laptop {
    border-left-style: groove !important; }
  ._bdlsr\@laptop {
    border-left-style: ridge !important; }
  ._bdlsi\@laptop {
    border-left-style: inset !important; }
  ._bdlso\@laptop {
    border-left-style: outset !important; }
  ._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; }
  ._bdlcsuccess\@laptop {
    border-left-color: #A4C032 !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; }
  ._bdl0 {
    border-left: 0 !important; }
  ._bdrs2\@laptop {
    border-radius: 2px !important; }
  ._bdrs3\@laptop {
    border-radius: 3px !important; }
  ._bdrs50p\@laptop {
    border-radius: 50% !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; }
  ._bgsuccess\@laptop {
    background-color: #A4C032 !important; }
  ._hover\:bgsuccess\@laptop:hover {
    background-color: #A4C032 !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; }
  ._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; }
  ._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; }
  ._h100p\@laptop {
    height: 100% !important; }
  ._min-h100vh\@laptop {
    min-height: 100vh; }
  ._max-h100p\@laptop {
    max-height: 100%; }
  ._ova\@laptop {
    overflow: auto !important; }
  ._ovxa\@laptop {
    overflow-x: auto !important; }
  ._ovya\@laptop {
    overflow-y: auto !important; }
  ._ovh\@laptop {
    overflow: hidden !important; }
  ._ovxh\@laptop {
    overflow-x: hidden !important; }
  ._ovyh\@laptop {
    overflow-y: hidden !important; }
  ._ovs\@laptop {
    overflow: scroll !important; }
  ._ovxs\@laptop {
    overflow-x: scroll !important; }
  ._ovys\@laptop {
    overflow-y: scroll !important; }
  ._ovv\@laptop {
    overflow: visible !important; }
  ._ovxv\@laptop {
    overflow-x: visible !important; }
  ._ovyv\@laptop {
    overflow-y: visible !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-null\@laptop {
    letter-spacing: normal !important; }
  ._ls-loose\@laptop {
    letter-spacing: 0.08em !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-0\@laptop {
    max-width: 0 !important; }
  ._measure-1\@laptop {
    max-width: 1rem !important; }
  ._measure-2\@laptop {
    max-width: 2rem !important; }
  ._measure-4\@laptop {
    max-width: 4rem !important; }
  ._measure-8\@laptop {
    max-width: 8rem !important; }
  ._measure-12\@laptop {
    max-width: 12rem !important; }
  ._measure-16\@laptop {
    max-width: 16rem !important; }
  ._measure-18\@laptop {
    max-width: 18rem !important; }
  ._measure-20\@laptop {
    max-width: 20rem !important; }
  ._measure-24\@laptop {
    max-width: 24rem !important; }
  ._measure-28\@laptop {
    max-width: 28rem !important; }
  ._measure-32\@laptop {
    max-width: 32rem !important; }
  ._measure-38\@laptop {
    max-width: 38rem !important; }
  ._measure-48\@laptop {
    max-width: 48rem !important; }
  ._measure-60\@laptop {
    max-width: 60rem !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; }
  ._success\@laptop {
    color: #A4C032 !important; }
  ._hover\:success\@laptop:hover {
    color: #A4C032 !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; }
  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; }
  /**
   * 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; }
  ._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; }
  /**
   * Vertical alignment classes.
   */
  ._vabl\@desktop {
    vertical-align: baseline !important; }
  ._vab\@desktop {
    vertical-align: bottom !important; }
  ._vam\@desktop {
    vertical-align: middle !important; }
  ._vat\@desktop {
    vertical-align: top !important; }
  ._vas\@desktop {
    vertical-align: sub !important; }
  ._vap\@desktop {
    vertical-align: super !important; }
  /**
   * Horizontal alignment
   */
  ._center\@desktop {
    margin-right: auto !important;
    margin-left: auto !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; }
  ._flex\@desktop {
    flex: 1; }
  ._fxg\@desktop {
    flex-grow: 1; }
  ._fxng\@desktop {
    flex-grow: 0; }
  ._fxs\@desktop {
    flex-shrink: 1; }
  ._fxns\@desktop {
    flex-shrink: 0; }
  ._fxb0\@desktop {
    flex-basis: 0; }
  ._fxb100\@desktop {
    flex-basis: 100%; }
  ._fxba\@desktop {
    flex-basis: auto; }
  ._asfs\@desktop {
    align-self: flex-start; }
  ._mauto\@desktop {
    margin: auto !important; }
  ._mtauto\@desktop {
    margin-top: auto !important; }
  ._mrauto\@desktop {
    margin-right: auto !important; }
  ._mbauto\@desktop {
    margin-bottom: auto !important; }
  ._mlauto\@desktop {
    margin-left: auto !important; }
  ._mt1\@desktop {
    margin-top: 1px !important; }
  ._mnpx\@desktop {
    margin: -1px !important; }
  ._mtnpx\@desktop {
    margin-top: -1px !important; }
  ._mrnpx\@desktop {
    margin-right: -1px !important; }
  ._mbnpx\@desktop {
    margin-bottom: -1px !important; }
  ._mlnpx\@desktop {
    margin-left: -1px !important; }
  ._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; }
  ._bd1success\@desktop {
    border: 1px #A4C032 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; }
  ._bd2success\@desktop {
    border: 2px #A4C032 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; }
  ._bd3success\@desktop {
    border: 3px #A4C032 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; }
  ._bd4success\@desktop {
    border: 4px #A4C032 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; }
  ._bdw1\@desktop {
    border-width: 1px !important; }
  ._bdw2\@desktop {
    border-width: 2px !important; }
  ._bdw3\@desktop {
    border-width: 3px !important; }
  ._bdw4\@desktop {
    border-width: 4px !important; }
  ._bdsn\@desktop {
    border-style: none !important; }
  ._bdsh\@desktop {
    border-style: hidden !important; }
  ._bdsdt\@desktop {
    border-style: dotted !important; }
  ._bdsds\@desktop {
    border-style: dashed !important; }
  ._bdss\@desktop {
    border-style: solid !important; }
  ._bdsdb\@desktop {
    border-style: double !important; }
  ._bdsdtds\@desktop {
    border-style: dot-dash !important; }
  ._bdsdtdtds\@desktop {
    border-style: dot-dot-dash !important; }
  ._bdsw\@desktop {
    border-style: wave !important; }
  ._bdsg\@desktop {
    border-style: groove !important; }
  ._bdsr\@desktop {
    border-style: ridge !important; }
  ._bdsi\@desktop {
    border-style: inset !important; }
  ._bdso\@desktop {
    border-style: outset !important; }
  ._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; }
  ._bdcsuccess\@desktop {
    border-color: #A4C032 !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; }
  ._bd0 {
    border: 0 !important; }
  ._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; }
  ._bdt1success\@desktop {
    border-top: 1px #A4C032 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; }
  ._bdt2success\@desktop {
    border-top: 2px #A4C032 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; }
  ._bdt3success\@desktop {
    border-top: 3px #A4C032 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; }
  ._bdt4success\@desktop {
    border-top: 4px #A4C032 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; }
  ._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; }
  ._bdtsn\@desktop {
    border-top-style: none !important; }
  ._bdtsh\@desktop {
    border-top-style: hidden !important; }
  ._bdtsdt\@desktop {
    border-top-style: dotted !important; }
  ._bdtsds\@desktop {
    border-top-style: dashed !important; }
  ._bdtss\@desktop {
    border-top-style: solid !important; }
  ._bdtsdb\@desktop {
    border-top-style: double !important; }
  ._bdtsdtds\@desktop {
    border-top-style: dot-dash !important; }
  ._bdtsdtdtds\@desktop {
    border-top-style: dot-dot-dash !important; }
  ._bdtsw\@desktop {
    border-top-style: wave !important; }
  ._bdtsg\@desktop {
    border-top-style: groove !important; }
  ._bdtsr\@desktop {
    border-top-style: ridge !important; }
  ._bdtsi\@desktop {
    border-top-style: inset !important; }
  ._bdtso\@desktop {
    border-top-style: outset !important; }
  ._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; }
  ._bdtcsuccess\@desktop {
    border-top-color: #A4C032 !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; }
  ._bdt0 {
    border-top: 0 !important; }
  ._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; }
  ._bdr1success\@desktop {
    border-right: 1px #A4C032 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; }
  ._bdr2success\@desktop {
    border-right: 2px #A4C032 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; }
  ._bdr3success\@desktop {
    border-right: 3px #A4C032 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; }
  ._bdr4success\@desktop {
    border-right: 4px #A4C032 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; }
  ._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; }
  ._bdrsn\@desktop {
    border-right-style: none !important; }
  ._bdrsh\@desktop {
    border-right-style: hidden !important; }
  ._bdrsdt\@desktop {
    border-right-style: dotted !important; }
  ._bdrsds\@desktop {
    border-right-style: dashed !important; }
  ._bdrss\@desktop {
    border-right-style: solid !important; }
  ._bdrsdb\@desktop {
    border-right-style: double !important; }
  ._bdrsdtds\@desktop {
    border-right-style: dot-dash !important; }
  ._bdrsdtdtds\@desktop {
    border-right-style: dot-dot-dash !important; }
  ._bdrsw\@desktop {
    border-right-style: wave !important; }
  ._bdrsg\@desktop {
    border-right-style: groove !important; }
  ._bdrsr\@desktop {
    border-right-style: ridge !important; }
  ._bdrsi\@desktop {
    border-right-style: inset !important; }
  ._bdrso\@desktop {
    border-right-style: outset !important; }
  ._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; }
  ._bdrcsuccess\@desktop {
    border-right-color: #A4C032 !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; }
  ._bdr0 {
    border-right: 0 !important; }
  ._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; }
  ._bdb1success\@desktop {
    border-bottom: 1px #A4C032 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; }
  ._bdb2success\@desktop {
    border-bottom: 2px #A4C032 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; }
  ._bdb3success\@desktop {
    border-bottom: 3px #A4C032 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; }
  ._bdb4success\@desktop {
    border-bottom: 4px #A4C032 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; }
  ._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; }
  ._bdbsn\@desktop {
    border-bottom-style: none !important; }
  ._bdbsh\@desktop {
    border-bottom-style: hidden !important; }
  ._bdbsdt\@desktop {
    border-bottom-style: dotted !important; }
  ._bdbsds\@desktop {
    border-bottom-style: dashed !important; }
  ._bdbss\@desktop {
    border-bottom-style: solid !important; }
  ._bdbsdb\@desktop {
    border-bottom-style: double !important; }
  ._bdbsdtds\@desktop {
    border-bottom-style: dot-dash !important; }
  ._bdbsdtdtds\@desktop {
    border-bottom-style: dot-dot-dash !important; }
  ._bdbsw\@desktop {
    border-bottom-style: wave !important; }
  ._bdbsg\@desktop {
    border-bottom-style: groove !important; }
  ._bdbsr\@desktop {
    border-bottom-style: ridge !important; }
  ._bdbsi\@desktop {
    border-bottom-style: inset !important; }
  ._bdbso\@desktop {
    border-bottom-style: outset !important; }
  ._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; }
  ._bdbcsuccess\@desktop {
    border-bottom-color: #A4C032 !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; }
  ._bdb0 {
    border-bottom: 0 !important; }
  ._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; }
  ._bdl1success\@desktop {
    border-left: 1px #A4C032 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; }
  ._bdl2success\@desktop {
    border-left: 2px #A4C032 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; }
  ._bdl3success\@desktop {
    border-left: 3px #A4C032 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; }
  ._bdl4success\@desktop {
    border-left: 4px #A4C032 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; }
  ._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; }
  ._bdlsn\@desktop {
    border-left-style: none !important; }
  ._bdlsh\@desktop {
    border-left-style: hidden !important; }
  ._bdlsdt\@desktop {
    border-left-style: dotted !important; }
  ._bdlsds\@desktop {
    border-left-style: dashed !important; }
  ._bdlss\@desktop {
    border-left-style: solid !important; }
  ._bdlsdb\@desktop {
    border-left-style: double !important; }
  ._bdlsdtds\@desktop {
    border-left-style: dot-dash !important; }
  ._bdlsdtdtds\@desktop {
    border-left-style: dot-dot-dash !important; }
  ._bdlsw\@desktop {
    border-left-style: wave !important; }
  ._bdlsg\@desktop {
    border-left-style: groove !important; }
  ._bdlsr\@desktop {
    border-left-style: ridge !important; }
  ._bdlsi\@desktop {
    border-left-style: inset !important; }
  ._bdlso\@desktop {
    border-left-style: outset !important; }
  ._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; }
  ._bdlcsuccess\@desktop {
    border-left-color: #A4C032 !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; }
  ._bdl0 {
    border-left: 0 !important; }
  ._bdrs2\@desktop {
    border-radius: 2px !important; }
  ._bdrs3\@desktop {
    border-radius: 3px !important; }
  ._bdrs50p\@desktop {
    border-radius: 50% !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; }
  ._bgsuccess\@desktop {
    background-color: #A4C032 !important; }
  ._hover\:bgsuccess\@desktop:hover {
    background-color: #A4C032 !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; }
  ._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; }
  ._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; }
  ._h100p\@desktop {
    height: 100% !important; }
  ._min-h100vh\@desktop {
    min-height: 100vh; }
  ._max-h100p\@desktop {
    max-height: 100%; }
  ._ova\@desktop {
    overflow: auto !important; }
  ._ovxa\@desktop {
    overflow-x: auto !important; }
  ._ovya\@desktop {
    overflow-y: auto !important; }
  ._ovh\@desktop {
    overflow: hidden !important; }
  ._ovxh\@desktop {
    overflow-x: hidden !important; }
  ._ovyh\@desktop {
    overflow-y: hidden !important; }
  ._ovs\@desktop {
    overflow: scroll !important; }
  ._ovxs\@desktop {
    overflow-x: scroll !important; }
  ._ovys\@desktop {
    overflow-y: scroll !important; }
  ._ovv\@desktop {
    overflow: visible !important; }
  ._ovxv\@desktop {
    overflow-x: visible !important; }
  ._ovyv\@desktop {
    overflow-y: visible !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-null\@desktop {
    letter-spacing: normal !important; }
  ._ls-loose\@desktop {
    letter-spacing: 0.08em !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-0\@desktop {
    max-width: 0 !important; }
  ._measure-1\@desktop {
    max-width: 1rem !important; }
  ._measure-2\@desktop {
    max-width: 2rem !important; }
  ._measure-4\@desktop {
    max-width: 4rem !important; }
  ._measure-8\@desktop {
    max-width: 8rem !important; }
  ._measure-12\@desktop {
    max-width: 12rem !important; }
  ._measure-16\@desktop {
    max-width: 16rem !important; }
  ._measure-18\@desktop {
    max-width: 18rem !important; }
  ._measure-20\@desktop {
    max-width: 20rem !important; }
  ._measure-24\@desktop {
    max-width: 24rem !important; }
  ._measure-28\@desktop {
    max-width: 28rem !important; }
  ._measure-32\@desktop {
    max-width: 32rem !important; }
  ._measure-38\@desktop {
    max-width: 38rem !important; }
  ._measure-48\@desktop {
    max-width: 48rem !important; }
  ._measure-60\@desktop {
    max-width: 60rem !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; }
  ._success\@desktop {
    color: #A4C032 !important; }
  ._hover\:success\@desktop:hover {
    color: #A4C032 !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; }
  body:before {
    content: "desktop";
    visibility: hidden; } }

/* ==============================================================================================
 * APP FONTS
 * ============================================================================================== */
@font-face {
  font-family: "Akkurat Pro";
  font-weight: 300;
  src: url("/fonts/AkkuratPro-Light.woff") format("woff"), url("/fonts/AkkuratPro-Light.otf") format("opentype"); }

@font-face {
  font-family: "Akkurat Pro";
  font-weight: 400;
  src: url("/fonts/AkkuratPro-Regular.woff") format("woff"), url("/fonts/AkkuratPro-Regular.otf") format("opentype"); }

@font-face {
  font-family: "Akkurat Pro";
  font-weight: 500;
  src: url("/fonts/AkkuratPro-Bold.woff") format("woff"), url("/fonts/AkkuratPro-Bold.otf") format("opentype"); }

@font-face {
  font-family: "Akkurat Mono";
  font-weight: 400;
  font-style: normal;
  src: url("/fonts/akkurat-mono.woff") format("woff"), url("/fonts/akkurat-mono.otf") format("opentype"); }

/* ==========================================================================
 * 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; } }

/*# sourceMappingURL=style.css.map */
#corpActionForm {
  min-height: 270px;
}

/* WIdth for issue details overlay columns*/
.c-modal__overlay table tbody tr td:first-of-type {
  width: 25%;
}

.c-tabbed__navTitle {
  font-weight: 800;
}
.c-tabbed__navItem--disabled .c-tabbed__navTitle {
  font-weight: normal;
}

#issuerResults button {
  padding: 1px 6px;
}

#issuerResults .c-tableFooter__pagination a{
  color: #666;
}

#issuerResults .c-tableFooter__pagination a.c-tableFooter__paginationButton--active {
  color: #0070C9;
} 
.dt-buttons button{
  color: #0070C9;
}
/* ISS ESG DATA */
#issesg .c-modal__overlay {
  background: rgba(0,0,0,0.8);
    transition: visibility .3s .3s,opacity .3s ease-in-out .3s;
}
.geolink {
  cursor: pointer;
}
.c-modal__overlay #issesgEnabledModalTable tbody tr td:first-of-type {
  width: 50% !important;
  z-index: 99;
}
/* ISS ESG DATA */

/* Scroll bar for child tables */
.dataTables_wrapper .dataTables_wrapper {
  max-height: 570px;
}
/* Scroll bar for child tables */