/*! EH Newport Design System 108.0.0 */
@charset "UTF-8";
/*!
* Copyright (c) 2015-present, Salesforce.com, Inc. - All rights reserved.
* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
* - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
* - Neither the name of the Salesforce.com nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/* stylelint-disable */
/*! Vlocity Newport Design System 106.0.0 */
/* stylelint-disable */
@import url(./nds-fonts.css);
@font-face {
  font-family: 'NationalFont';
  src: url("../fonts/webfonts/NationalWeb-Light.woff2") format("woff2"), url("../fonts/webfonts/NationalWeb-Light.woff") format("woff");
  font-weight: 200; }

@font-face {
  font-family: 'NationalFont';
  src: url("../fonts/webfonts/NationalWeb-LightItalic.woff2") format("woff2"), url("../fonts/webfonts/NationalWeb-LightItalic.woff") format("woff");
  font-style: italic;
  font-weight: 200; }

@font-face {
  font-family: 'NationalFont';
  src: url("../fonts/webfonts/NationalWeb-Book.woff2") format("woff2"), url("../fonts/webfonts/NationalWeb-Book.woff") format("woff");
  font-weight: 300; }

@font-face {
  font-family: 'NationalFont';
  src: url("../fonts/webfonts/NationalWeb-BookItalic.woff2") format("woff2"), url("../fonts/webfonts/NationalWeb-BookItalic.woff") format("woff");
  font-style: italic;
  font-weight: 300; }

@font-face {
  font-family: 'NationalFont';
  src: url("../fonts/webfonts/NationalWeb-Regular.woff2") format("woff2"), url("../fonts/webfonts/NationalWeb-Regular.woff") format("woff");
  font-weight: 400; }

@font-face {
  font-family: 'NationalFont';
  src: url("../fonts/webfonts/NationalWeb-RegularItalic.woff2") format("woff2"), url("../fonts/webfonts/NationalWeb-RegularItalic.woff") format("woff");
  font-style: italic;
  font-weight: 400; }

@font-face {
  font-family: 'NationalFont';
  src: url("../fonts/webfonts/nationalweb_medium.woff") format("woff");
  font-weight: 500; }

@font-face {
  font-family: 'NationalFont';
  src: url("../fonts/webfonts/NationalWeb-Semibold.woff2") format("woff2"), url("../fonts/webfonts/NationalWeb-Semibold.woff") format("woff");
  font-weight: 600; }

@font-face {
  font-family: 'NationalFont';
  src: url("../fonts/webfonts/NationalWeb-SemiboldItalic.woff2") format("woff2"), url("../fonts/webfonts/NationalWeb-SemiboldItalic.woff") format("woff");
  font-style: italic;
  font-weight: 600; }

@font-face {
  font-family: 'NationalFont';
  src: url("../fonts/webfonts/NationalWeb-Bold.woff2") format("woff2"), url("../fonts/webfonts/NationalWeb-Bold.woff") format("woff");
  font-weight: 700; }

@font-face {
  font-family: 'NationalFont';
  src: url("../fonts/webfonts/NationalWeb-BoldItalic.woff2") format("woff2"), url("../fonts/webfonts/NationalWeb-BoldItalic.woff") format("woff");
  font-style: italic;
  font-weight: 700; }

html .via-nds {
  font-family: "NationalFont", Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.2;
  background: #fff;
  color: #343741;
  direction: ltr;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body .via-nds {
  font-size: 0.8125rem;
  background: transparent; }

body .via-nds {
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  /**
 * @summary Create each activity timeline item in a list
 *
 * @name base
 * @selector .nds-timeline__media
 * @restrict .nds-media
 * @support dev-ready
 * @variant
 */
  /**
 * @selector .nds-timeline__title
 * @restrict .nds-timeline__media h3
 * @deprecated
 */
  /* dcTotalBar */
  /* shopping cart */
  /* shopping cart nested offer */
  /**
 * @summary This is a vlocity action.
 *
 * @name base
 * @selector .nds-action
 * @restrict ul
 * @variant
 * @required
 * @support dev-ready
 */
  /**
 * @summary Create badge component
 *
 * @name base
 * @selector .nds-badge
 * @restrict span
 * @variant
 */
  /**
 * @summary Inverse badge component
 *
 * @name inverse
 * @selector .nds-badge_inverse
 * @restrict .nds-badge
 */
  /**
 * @summary Light badge with icon
 *
 * @name lightest
 * @selector .nds-badge_lightest
 * @restrict .nds-badge
 */
  /**
 * @summary Brand badge
 *
 * @name brand
 * @selector .nds-badge_brand
 * @restrict .nds-badge
 */
  /**
 * An image is the preferred format for an avatar
 *
 * @summary Creates a block control
 * @name base
 * @selector .nds-block
 * @restrict div
 * @variant
 */
  /* stylelint-disable selector-class-pattern */
  /* stylelint-enable selector-class-pattern */
  /**
 * @summary Create breadcrumbs component
 *
 * @name base
 * @selector .nds-breadcrumb
 * @restrict ol
 * @support dev-ready
 * @variant
 */
  /**
 * @summary Creates button group container
 *
 * @name base
 * @selector .nds-button-group
 * @restrict div
 * @variant
 */
  /**
 * These selectors must remain in long hand in order to zero out borders that
 * we don't want on last-child or :only-child wrapped buttons
 *
 * @selector .nds-button_last
 * @restrict .nds-button-group div, .nds-button-group-list div
 */
  /**
 * The base `.nds-button` looks like a plain text link. It removes all the
 * styling of the native button. It’s typically used to trigger a modal or
 * display a “like” link. All button variations are built by adding another
 * class to `.nds-button`.
 *
 * Add the `.nds-button_neutral` class to create a neutral button, which
 * has a white background and gray border.
 *
 * Use a neutral icon button is for buttons with an icon on the left or
 * right (not for stateful buttons). Add the `.nds-button_neutral` class
 * to `.nds-button`.
 *
 * The SVG inside receives the `.nds-button__icon` class. You can position
 * the icon on the right or the left using `.nds-button__icon_right` or
 * `.nds-button__icon_left` , which apply the correct amount of space
 * between the icon and the text.
 *
 * To create the brand button, add the `.nds-button_brand` class to
 * the `.nds-button` class.
 *
 * To create the destructive button, add the `.nds-button_destructive`
 * class to the `.nds-button` class.
 *
 * Use the inverse button on dark backgrounds. Add the `.nds-button_inverse`
 * class to the `.nds-button` class.
 *
 * @summary This neutralizes all the base styles making it look like a text link
 *
 * @name base
 * @selector .nds-button
 * @restrict button, a, span
 * @variant
 */
  /**
 * Resets attributes of .nds-button back to the browser default
 *
 * @selector .nds-button_reset
 * @restrict button
 * @modifier
 */
  /**
 * Creates the gray border with white background default style
 *
 * @selector .nds-button_neutral
 * @restrict .nds-button
 * @modifier
 * @group theme
 */
  /**
 * Creates the brand blue Salesforce style
 *
 * @selector .nds-button_brand
 * @restrict .nds-button
 * @modifier
 * @group theme
 */
  /**
 * Creates the inverse style for dark backgrounds
 *
 * @selector .nds-button_inverse
 * @restrict .nds-button
 * @modifier
 * @group theme
 */
  /**
 * Creates a red button style
 *
 * @selector .nds-button_destructive
 * @restrict .nds-button
 * @group theme
 * @modifier
 */
  /**
 * Creates a green button style
 *
 * @selector .nds-button_success
 * @restrict .nds-button
 * @group theme
 * @modifier
 */
  /**
 * Creates a smaller button style
 *
 * @selector .nds-button_small
 * @restrict .nds-button
 * @deprecated
 */
  /**
 * @selector .nds-button-space-left
 * @deprecated
 */
  /**
 * @summary Sizing for icon that sits inside button__icon
 * @selector .nds-button__icon
 * @restrict .nds-button svg
 */
  /**
 * @summary Position of icon when sitting to the left side of the text when inside a button
 * @selector .nds-button__icon_left
 * @restrict .nds-button__icon, .nds-button__icon_stateful
 */
  /**
 * @summary Position of icon when sitting to the right side of the text when inside a button
 * @selector .nds-button__icon_right
 * @restrict .nds-button__icon, .nds-button__icon_stateful
 */
  /**
 * @summary Creates a button style for 100% width that maintains current styling
 * @selector .nds-button_stretch
 * @restrict .nds-button
 * @modifier
 * @group size
 */
  /**
 *
 * @summary Initiates a stateful button
 *
 * @name stateful
 * @selector .nds-button_stateful
 * @restrict button, a, span
 * @variant
 */
  /**
 * Default state of a stateful button
 *
 * @selector .nds-not-selected
 * @restrict .nds-button_stateful
 * @notes This class should be toggled with JavaScript
 * @modifier
 * @group interaction
 */
  /**
 * When button is selected and still has focus from click
 *
 * @selector .nds-is-selected-clicked
 * @restrict .nds-button_stateful
 * @notes This class should be toggled with JavaScript
 * @modifier
 * @group interaction
 */
  /**
 * When button is pressed and selected
 *
 * @selector .nds-is-selected
 * @restrict .nds-button_stateful
 * @notes This class should be toggled with JavaScript
 * @modifier
 * @group interaction
 */
  /**
* @summary Creates a button that looks like a plain icon
*
* @name base
* @selector .nds-button_icon
* @restrict button
* @variant
*/
  /**
 * @summary Default width + height for button icon with containers
 * @name Default
 * @selector .nds-button_icon-container
 * @restrict .nds-button_icon
 * @modifier
 * @group container-size
 */
  /**
 * @summary Creates an icon button with a border
 * @name Transparent background
 * @selector .nds-button_icon-border
 * @restrict .nds-button_icon
 * @modifier
 * @group borders
 */
  /**
 * @summary Gives a white icon color on a dark background
 * @selector .nds-button_icon-border-inverse
 * @restrict .nds-button_icon
 * @group borders
 */
  /**
 * @summary Button icon with background
 * @name Filled background
 * @selector .nds-button_icon-border-filled
 * @restrict .nds-button_icon
 * @modifier
 * @group borders
 */
  /**
 * @summary Button icon on inversed background
 * @selector .nds-button_icon-inverse
 * @restrict .nds-button_icon
 * @group color
 */
  /**
 * @summary Button icon for errors
 * @selector .nds-button_icon-error
 * @restrict .nds-button_icon
 */
  /**
 * @summary Button icon container - size small modifier
 * @name small
 * @selector .nds-button_icon-small
 * @restrict .nds-button_icon
 * @modifier
 * @group container-size
 */
  /**
 * @summary Button icon container - size x-small modifier
 * @name x-small
 * @selector .nds-button_icon-x-small
 * @restrict .nds-button_icon
 * @modifier
 * @group container-size
 */
  /**
 * @summary Button icon container - size xx-small modifier
 * @name xx-small
 * @selector .nds-button_icon-xx-small
 * @restrict .nds-button_icon
 * @modifier
 * @group container-size
 */
  /**
 * @summary Button icon with dropdown
 *
 * @name icon-with-dropdown
 * @selector .nds-button_icon-more
 * @restrict button
 * @variant
 */
  /**
 * The stateful button requires the `.nds-button--icon-border` class in addition to the `.nds-button` class.
 *
 * The stateful inverse button works just like the stateful button. It requires the `.nds-button--icon-border-inverse` class in addition to the `.nds-button` class.
 *
 * Stateful icons can be toggled on and off and retain their state. JavaScript is used to add the `.nds-is-selected` class to the button when activated.
 *
 * #### Accessibility
 *
 * For accessibility, implement the [ARIA Toggle Button](http://w3c.github.io/aria-practices/#button) concept.
 * - Similar to a mute button, the button represents a pressed or unpressed state.
 * - Button text doesn't change per state
 * - `aria-pressed` is set to `true` or `false`, depending its state
 *
 * @summary Stateful Button Icon
 * @name stateful
 * @selector .nds-is-selected
 * @restrict .nds-button_icon
 * @variant
 */
  /**
 * @summary A parent class must be put on anything that contains a .nds-button__icon_hint so that the child reacts when the parent is hovered.
 * @selector .nds-button__icon_hint
 * @restrict .nds-button_icon .nds-button__icon
 */
  /**
 * A parent class must be put on anything that contains
 * a .nds-button__icon_inverse-hint so that the child reacts
 * when the parent is hovered. This is for a dark background.
 *
 * @selector .nds-button__icon_inverse-hint
 * @restrict .nds-button_icon .nds-button__icon
 */
  /**
 * The base variant is the fully featured color picker, with a direct text
 * input, and a button-triggered popover, which has tabs with both a list
 * of predefined color options (swatches), as well as an interactive tool
 * for custom color configuration.
 *
 * @summary Fully featured color picker, with swatches and a custom color config
 *
 * @variant
 * @name base
 * @selector .nds-color-picker
 * @restrict div
 */
  /**
 * @summary 'Summary' element for color selection.
 *
 * @selector .nds-color-picker__summary
 * @restrict .nds-color-picker > div
 */
  /**
 * @summary Label for summary input
 *
 * @selector .nds-color-picker__summary-label
 * @restrict .nds-color-picker__summary > label
 */
  /**
 * @summary Button that toggles the Color Picker Selector
 *
 * @selector .nds-color-picker__button
 * @restrict .nds-color-picker__summary .nds-button
 */
  /**
 * @summary Input field for summary UI
 *
 * @selector .nds-color-picker__summary-input
 * @restrict .nds-color-picker__summary > div
 */
  /**
 * @summary The selector subcomponent. Extends upon a .nds-popover
 *
 * @selector .nds-color-picker__selector
 * @restrict .nds-color-picker div, .nds-color-picker section
 */
  /**
 * @summary Swatch container
 *
 * @selector .nds-color-picker__swatches
 * @restrict .nds-color-picker__selector ul
 */
  /**
 * @summary Color Picker swatch
 *
 * @selector .nds-color-picker__swatch
 * @restrict .nds-color-picker__swatches li
 */
  /**
 * @summary Custom picker selection container
 *
 * @selector .nds-color-picker__custom
 * @restrict .nds-color-picker__selector div
 */
  /**
 * @summary Custom picker range element
 *
 * @selector .nds-color-picker__custom-range
 * @restrict .nds-color-picker__custom div
 */
  /**
 * @summary
 *
 * @selector .nds-color-picker__range-indicator
 * @restrict .nds-color-picker__custom-range > a
 */
  /**
 * @summary Container element for the hue slider and preview swatch
 *
 * @selector .nds-color-picker__hue-and-preview
 * @restrict .nds-color-picker__custom div
 */
  /**
 * @summary The slide input that controls the hue
 *
 * @selector .nds-color-picker__hue-slider
 * @restrict .nds-color-picker__hue-and-preview input
 */
  /**
 * @summary The group of direct input elements
 *
 * @selector .nds-color-picker__custom-inputs
 * @restrict .nds-color-picker__custom > div
 */
  /**
 * @summary Footer for the Color Selector Picker
 *
 * @selector .nds-color-picker__selector-footer
 * @restrict .nds-color-picker__selector div
 */
  /**
 * @summary A swatch
 *
 * @selector .nds-swatch
 * @restrict .nds-color-picker__swatch span, .nds-color-picker__summary-button span, .nds-color-picker__hue-and-preview span
 */
  /**
 * The Custom-Only variant should only render the custom color selection tool
 * in the Color Picker popover. It should not be inside a tabset.
 *
 * @summary Swatches Only UI
 *
 * @name custom-only
 * @selector .nds-color-picker_custom-only
 * @restrict .nds-color-picker
 * @variant
 */
  /**
 * The Predefined Only variant should only render the predefined colors
 * selection in the Color Picker popover. It should not be inside a tabset.
 *
 * @summary Swatches Only UI
 *
 * @name predefined-only
 * @selector .nds-color-picker_predefined-only
 * @restrict .nds-color-picker
 * @variant
 */
  /**
 * The Swatches Only variant should only render a group of individual swatches.
 * It should not render any of the main chrome of the color picker UI (no Summary
 * section, no Popover, no Tabset), it should only render the Color Picker swatches
 * selector. This component should be rendered inside a menu.
 *
 * ### Accessibility Notes
 *
 * The accessibility requirements for this Variant are slightly different from
 * the others:
 *
 * #### `.nds-color-picker__swatches`
 *
 * This element _needs_ a `role` of `menu`.
 *
 * #### `.nds-color-picker__swatch-trigger`
 *
 * This element _needs_ a `role` of `option`
 *
 * @summary Swatches Only UI
 *
 * @name swatches-only
 * @selector .nds-color-picker_swatches-only
 * @restrict .nds-color-picker
 * @variant
 */
  /**
 * @summary Container for icons
 *
 * @name base
 * @selector .nds-icon_container
 * @restrict span, div
 * @notes Used when an icon with a background color is accompanied by `.nds-assistive-text` and also receives a `background-color` class
 * @variant
 */
  /**
 * @selector .nds-icon
 * @restrict .nds-icon_container svg, svg
 */
  /**
 * @selector .nds-icon_x-small
 * @restrict .nds-icon
 * @modifier
 * @group size
 */
  /**
 * @selector .nds-icon_small
 * @restrict .nds-icon
 * @modifier
 * @group size
 */
  /**
 * @selector .nds-icon_large
 * @restrict .nds-icon
 * @modifier
 * @group size
 */
  /**
 * @selector .nds-icon-text-default
 * @restrict .nds-icon
 * @modifier
 * @group color
 */
  /**
 * @selector .nds-icon-text-warning
 * @restrict .nds-icon
 * @modifier
 * @group color
 */
  /**
 * @selector .nds-icon-text-error
 * @restrict .nds-icon
 * @modifier
 * @group color
 */
  /**
 * @selector .nds-icon-text-light
 * @restrict .nds-icon, svg
 * @modifier
 * @group color
 */
  /**
 * @summary Initializes an accordion list with more than one section that will have its display toggled by invoking an interaction on the summary title
 *
 * @name base
 * @selector .nds-accordion
 * @restrict ul
 * @variant
 * @required
 * @support dev-ready
 */
  /**
 * List item for each accordion section
 *
 * @selector .nds-accordion__list-item
 * @restrict .nds-accordion li
 * @required
 */
  /**
 * Summary title for each expandable panel inside of an accordion
 *
 * @selector .nds-accordion__summary
 * @restrict .nds-accordion__section div
 * @required
 */
  /**
 * Summary title for each expandable panel inside of an accordion
 *
 * @selector .nds-accordion__summary-heading
 * @restrict .nds-accordion__section h3
 * @required
 */
  /**
 * Actionable button inside of accordion summary that would toggle the visibility of each section
 *
 * @selector .nds-accordion__summary-action
 * @restrict .nds-accordion__summary button
 * @required
 */
  /**
 * Icon inside of actionable button within an accordion section
 *
 * @selector .nds-accordion__summary-action-icon
 * @restrict .nds-accordion__summary-action svg
 * @required
 */
  /**
 * Each expandable panel inside of an accordion
 *
 * @selector .nds-accordion__section
 * @restrict .nds-accordion section
 * @required
 */
  /**
 * Each expandable panel inside of an accordion
 *
 * @selector .nds-accordion__content
 * @restrict .nds-accordion__section div
 * @required
 */
  /**
 * Toggle visibility of accordion section + rotate icon
 *
 * @selector .nds-is-open
 * @restrict .nds-accordion__section
 * @modifier
 */
  /**
 * @name ellie
 * @selector .nds-icon-ellie
 * @restrict span
 * @variant
 */
  /**
 * @name eq
 * @selector .nds-icon-eq
 * @restrict div
 * @variant
 */
  /**
 * @summary Vertical bar for equalizer icon
 *
 * @selector .nds-icon-eq__bar
 * @restrict .nds-icon-eq div
 */
  /**
 * @summary Initializes score icon
 *
 * @name score
 * @selector .nds-icon-score
 * @restrict span
 * @variant
 */
  /**
 * @summary Positive score icon
 *
 * @selector .nds-icon-score__positive
 * @restrict .nds-icon-score svg
 */
  /**
 * @summary Negative score icon
 *
 * @selector .nds-icon-score__negative
 * @restrict .nds-icon-score svg
 */
  /**
 * @summary Initializes strength icon
 *
 * @name strength
 * @selector .nds-icon-strength
 * @restrict span
 * @variant
 */
  /**
 * @summary Initializes trend icon
 *
 * @name trend
 * @selector .nds-icon-trend
 * @restrict span
 * @variant
 */
  /**
 * @summary Arrow element inside of trend icon
 *
 * @selector .nds-icon-trend__arrow
 * @restrict .nds-icon-trend path
 */
  /**
 * @summary Circle element inside of trend icon
 *
 * @selector .nds-icon-trend__circle
 * @restrict .nds-icon-trend circle
 */
  /**
 * @summary Containing actionable element that holds the waffle icon
 *
 * @name waffle
 * @selector .nds-icon-waffle_container
 * @restrict button
 * @variant
 */
  /**
 * @summary Element container circles for the waffle icon
 *
 * @selector .nds-icon-waffle
 * @restrict .nds-icon-waffle_container > span
 */
  /**
* The base card is used primarily on desktop within a &ldquo;wide&rdquo; column
* or &ldquo;main content area&rdquo;, which uses two-thirds of the viewport.
* In addition, the `.nds-card` class is used for layout purposes
* when a card has an adjacent card, those proceeding the initial will provide margin
* to give the cards spacing between each other.
*
* @summary Initializes card
*
* @name base
* @selector .nds-card
* @restrict article, div
* @variant
*/
  /**
 * Use class if card consumes any form of a tile
 *
 * @selector .nds-card__tile
 * @restrict .nds-tile
 */
  /**
 * This class allows default tabs to appear to be in a card
 *
 * .nds-tabs_card
 * .nds-tabs_default
 */
  /**
*
*
* @name vpl
* @selector .nds-card_custom
* @restrict .nds-card
* @variant
*/
  /**
* The base card is used primarily on desktop within a &ldquo;wide&rdquo; column
* or &ldquo;main content area&rdquo;, which uses two-thirds of the viewport.
* In addition, the `.nds-card` class is used for layout purposes
* when a card has an adjacent card, those proceeding the initial will provide margin
* to give the cards spacing between each other.
*
* @summary Initializes card
*
* @name newport-asset-detail
* @selector .nds-card_asset-detail
* @restrict .nds-card
* @variant
*/
  /**
 * An image is the preferred format for an avatar
 *
 * @summary Creates a Edit block control
 * @name base
 * @selector .nds-edit-block
 * @restrict div
 * @variant
 */
  /**
 * Inline Edit Block
 */
  /**
* @summary Creates layout for a form element
*
* @name base
* @selector .nds-form-element
* @restrict div, fieldset, li
* @variant
*/
  /**
* Required Star
*
* @selector .nds-required
* @restrict .nds-form-element abbr, abbr
*/
  /**
* Error styles for form element
*
* @selector .nds-has-error
* @restrict .nds-form-element
* @modifier
* @group feedback
*/
  /* stylelint-disable selector-class-pattern */
  /**
 * @summary Custom animation with label on input focus
 *
 * @name animate
 * @selector .nds-form-element__control-animated-label
 * @restrict .nds-form-element__control
 * @variant
 */
  /* stylelint-enable selector-class-pattern */
  /**
 * @summary Initializes text input
 *
 * @name base
 * @selector .nds-input
 * @restrict input
 * @required
 * @variant
 */
  /**
 * @summary Modifier to allow a [readonly] input to have borders
 *
 * @selector .nds-input_borders
 * @restrict .nds-input
 */
  /**
 * @summary Modifier if text input has svg icon adjacent to input
 *
 * @selector .nds-input-has-icon
 * @restrict .nds-form-element div
 */
  /**
 * Positions two items (icons and/or spinners) on one side or the other of the input
 *
 * @selector .nds-input__icon-group
 * @restrict .nds-input-has-icon div
 */
  /**
 * Positions the close icon and spinner on the right side of the input while searching
 *
 * @selector .nds-input__icon-group_right
 * @restrict .nds-input__icon-group
 */
  /**
 * @summary Use on input container to let it know there is fixed text to the left or right of the input
 *
 * @selector .nds-input-has-fixed-addon
 * @restrict .nds-form-element .nds-form-element__control
 */
  /**
 * Fixed text that sits to the left or right of an input
 *
 * @selector .nds-form-element__addon
 * @restrict .nds-form-element span
 */
  /**
 * Read-only components are used to display immutable data within a form
 *
 * @summary Initializes read-only form element
 *
 * @selector .nds-form-element__static
 * @restrict .nds-form-element span, .nds-form-element div
 */
  /**
 * @summary Initialize textarea
 *
 * @name base
 * @selector .nds-textarea
 * @restrict textarea
 * @required
 * @variant
 */
  /**
 * @summary Custom animation with label on textarea focus
 *
 * @name animate
 * @selector .nds-form-element__control-animated-label
 * @restrict .nds-textarea
 * @variant
 */
  /**
 * @summary Initializes radio button
 *
 * @name base
 * @selector .nds-radio
 * @restrict span
 * @variant
 */
  /**
* @summary Vlocity Newport branded radio selector with image
*
* @name newport
* @selector .nds-radio_custom-group
* @restrict .nds-radio
* @variant
*/
  /**
 * @summary Initializes radio button
 *
 * @name base
 * @selector .nds-radio_button-group
 * @restrict div
 * @required
 * @variant
 */
  /**
 * @selector .nds-radio_button
 * @restrict .nds-radio_button-group span
 */
  /**
 * Label element inside of a radio button
 *
 * @selector .nds-radio_button__label
 * @restrict .nds-radio_button label
 */
  /**
 * @summary Initializes checkbox
 *
 * @name base
 * @selector .nds-checkbox
 * @restrict span, label
 * @required
 * @variant
 */
  /**
 * @summary Vlocity Newport branded checkbox selector with image
 *
 * @name newport
 * @selector .nds-checkbox_custom-group
 * @restrict .nds-checkbox
 * @variant
 */
  /**
 * @summary Initializes checkbox toggle
 *
 * @name base
 * @selector .nds-checkbox_toggle
 * @restrict label
 * @variant
 */
  /**
 * @summary Initializes checkbox add button
 *
 * @name base
 * @selector .nds-checkbox_add-button
 * @restrict div
 * @variant
 */
  /**
 * @summary Initializes checkbox button group
 *
 * @name base
 * @selector .nds-checkbox_button-group
 * @restrict div, span
 * @required
 * @variant
 */
  /**
 * Initializes checkbox inside a button group
 *
 * @selector .nds-checkbox_button
 * @restrict .nds-checkbox_button-group span
 * @required
 */
  /**
 * @summary Initializes select
 *
 * @name base
 * @selector .nds-select
 * @restrict select
 * @required
 * @variant
 */
  /**
 * @name base
 * @selector .nds-form
 * @restrict form, div, fieldset
 * @variant
 */
  /**
 * Vertically aligns form label and control, provides spacing between form elements
 *
 * @selector .nds-form_stacked
 * @restrict .nds-form:not(.nds-form_compound)
 * @modifier
 * @group layout
 */
  /**
 * Horizontally aligns a single form label and control on the same line
 *
 * @selector .nds-form_horizontal
 * @restrict .nds-form:not(.nds-form_compound)
 * @modifier
 * @group layout
 */
  /**
 * Horizontally align multiple form elements on the same axis
 *
 * @selector .nds-form_inline
 * @restrict .nds-form
 */
  /**
 * @summary Creates a form that consists of multiple form groups
 *
 * @name compound
 * @selector .nds-form_compound
 * @restrict .nds-form
 * @variant
 */
  /**
 * The popover should be positioned with JavaScript.
 *
 * When errors are found within a form, the user will be notified with a popover
 * with the page-level errors listed out. Please provide a contextually specific
 * title for the dialog with the aria-label attribute. e.g. "Acme Global edit
 * form errors"
 *
 * @summary Creates a docked form footer
 *
 * @name base
 * @selector .nds-docked-form-footer
 * @restrict div
 * @required
 * @variant
 */
  /**
 * @summary Initializes slider component
 *
 * @name base
 * @selector .nds-slider
 * @restrict div
 * @variant
 */
  /**
 * @summary Range track for slider
 *
 * @selector .nds-slider__range
 * @restrict input
 */
  /**
 * @summary Element that contains value of input range
 *
 * @selector .nds-slider__value
 * @restrict .nds-slider span
 */
  /**
 * @summary Contains the label and range for the slider label - not required
 *
 * @selector .nds-slider-label
 * @restrict span
 */
  /**
 * @summary Contains the label for the slider and adds a hook for adding `.nds-assistive-text` class to visually hide the label, but not the range
 *
 * @selector .nds-slider-label__label
 * @restrict .nds-slider-label span
 */
  /**
 * @summary Contains the range for the slider
 *
 * @selector .nds-slider-label__range
 * @restrict .nds-slider-label span
 */
  /**
 * @summary Modifier that makes the slider vertical
 *
 * @selector .nds-slider_vertical
 * @restrict .nds-slider
 * @modifier
 */
  /**
 * @name base
 * @selector .nds-file-selector
 * @restrict div
 * @variant
 */
  /**
 * Region that a file can be dropped within
 *
 * @selector .nds-file-selector__dropzone
 * @restrict .nds-file-selector div
 * @required
 */
  /**
 * Hidden input element
 *
 * @selector .nds-file-selector__input
 * @restrict .nds-file-selector input
 * @required
 */
  /**
 * Faux button
 *
 * @selector .nds-file-selector__button
 * @restrict .nds-file-selector button, .nds-file-selector span
 * @required
 */
  /**
 * Modifications based on context
 *
 * Single Line
 * Dedicated dropzone when there are multiple dropzones in the form or when
 * the input is positioned among other form inputs.
 *
 * @selector .nds-file-selector_files
 * @restrict .nds-file-selector
 * @required
 */
  /**
 * Multi Line / Image
 *
 * Use as a dedicated dropzone for image files only. May require a
 * cropping control.
 *
 * @name image
 * @selector .nds-file-selector_images
 * @restrict .nds-file-selector
 * @required
 * @variant
 */
  /**
 * Invisible Dropzone (Container)
 *
 * Use when an entire container should be droppable.
 * The container should have a visible boundary, like a modal, composer, or page.
 *
 * @name integrated
 * @selector .nds-file-selector_integrated
 * @restrict .nds-file-selector
 * @required
 * @variant
 */
  /**
 * Specific to integrated file selector — region that a file can be dropped within
 *
 * @selector .nds-file-selector__dropzone_integrated
 * @restrict .nds-file-selector_integrated div
 * @required
 */
  /**
 * Specific to integrated file selector — container for file selector
 * content, specifically within the dropzone
 *
 * @selector .nds-file-selector__body_integrated
 * @restrict .nds-file-selector_integrated label
 * @required
 */
  /**
 * Specific to integrated file selector — Descriptive call back text
 *
 * @selector .nds-file-selector__text_integrated
 * @restrict .nds-file-selector_integrated span
 * @required
 */
  /**
 * @summary Vlocity Newport branded file selecter
 *
 * @name newport
 * @selector .nds-file-selector
 * @restrict .nds-file-selector
 * @variant
 */
  /* for iPhone 5S issue */
  /* stylelint-disable selector-class-pattern, property-no-vendor-prefix, value-no-vendor-prefix   */
  /**
* @summary Vlocity Newport Geolocation control
*
* @name newport
* @selector .nds-geolocation
* @restrict div
* @variant
*/
  /* map is broken in FF if you have max-width: 100% on tiles */
  /* stupid Android 2 doesn't understand "max-width: none" properly */
  /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
  /* control positioning */
  /* zoom and fade animations */
  /* cursors */
  /* visual tweaks */
  /* general typography */
  /* general toolbar styles */
  /* zoom control */
  /* layers control */
  /* attribution and scale controls */
  /* popup */
  /* div icon */
  /**
 * The page header is a masthead that contains the Title of the page, and supporting details. For large form factors, it may include actions.
 *
 * @summary Initializes page header
 *
 * @variant
 * @name base
 * @selector .nds-page-header
 * @restrict div
 * @support dev-ready
 */
  /**
 * Page title (header text).
 *
 * @selector .nds-page-header__title
 * @restrict .nds-page-header h1
 */
  /**
 * Page header record home contains up to four
 * compact layout fields. They're contained in the `.nds-page-header__detail-row` div.
 * That div contains the top and bottom spacing needed for this version of the page header.
 *
 * When text is truncated, the full text should be placed in
 * a tooltip on hover (currently shown in the title
 * attribute). One line truncation is created by using the
 * `.nds-truncate` class. Two line truncation must be achieved
 * using JavaScript.
 *
 * The page header is located at the top of every record home. It includes the record title and compact layout for a record. Excluding the title, the page header displays 4 compact layout fields. Similar data types can be rolled up and be displayed as a single field.
 *
 * **Record Title**
 *
 * - Display Record Type icon to the left of the title
 * - Record Type is displayed above the title
 * - When required, follow action is displayed to the right of the record title
 * - Display one line of text, truncate when the length conflicts with the page level actions
 *
 * As shown in Field 3, web addresses and email addresses should be parsed and displayed as hyperlinks linking to the appropriate mailto: or web url. Do not modify the user's input, display as intended.
 *
 * When text is truncated, display full field text in browser tooltip on hover.
 *
 * Display addresses in two lines. Street address on first line, City, State and Postal Code on line 2. For lengthy addresses, truncate each line individually based on the available width of the area using the `.nds-truncate` class. Display the full address via browser tooltip.
 *
 * @summary Bottom section containing record details
 *
 * @variant
 * @name record-home
 * @selector .nds-page-header__detail
 * @restrict .nds-page-header div
 * @support dev-ready
 * @required
 */
  /**
 * Vertical page header record home contains up to seven compact layout fields. They're contained in the `.nds-page-header__detail-row` div.
 * The heading does not truncate. This is typically used in more compact layouts where more vertical space is desired.
 *
 * @summary Initializes vertical page header
 *
 * @variant
 * @name record-home-vertical
 * @selector .nds-page-header_vertical
 * @restrict .nds-page-header
 * @support dev-ready
 */
  /**
 * The title for the Object Home page header is sorting component.
 * The `.nds-text-focus` class is placed on the media object that
 * contains the title and down icon to simulate a hover and
 * focus state of a link.
 *
 * This component is created entirely of existing components
 * like grids, buttons, button groups, and
 * icons.
 *
 * @summary Initializes object home page header
 *
 * @variant
 * @name object-home
 * @selector .nds-page-header_object-home
 * @restrict .nds-page-header
 * @support dev-ready
 */
  /**
 * @summary Initiates a panel
 *
 * @name detail
 * @selector .nds-panel
 * @restrict div
 * @variant
 */
  /**
 * @name filtering
 * @selector .nds-panel_filters
 * @restrict .nds-panel
 * @variant
 * @s1 false
 */
  /**
 * @selector .nds-filters
 * @restrict .nds-panel_filters div
 * @required
 */
  /**
 * Filters Header
 *
 * @selector .nds-filters__header
 * @restrict .nds-panel_filters div
 * @required
 */
  /**
 * Filters Body
 *
 * @selector .nds-filters__body
 * @restrict .nds-panel_filters div
 * @required
 */
  /**
 * Filters Footer
 *
 * @selector .nds-filters__footer
 * @restrict .nds-panel_filters div
 * @required
 */
  /**
 * Filterable Item
 *
 * @selector .nds-filters__item
 * @restrict .nds-panel_filters li div
 * @required
 */
  /**
 * A dialog popover, `.nds-popover`, can be applied to all variants of a dialog
 * popover. It initiates the styles of the popover and enables `.nds-nubbin` to be applied.
 *
 * A dialog popover requires at least one focusable element.
 *
 * @name base
 * @selector .nds-popover
 * @restrict [role="dialog"], [role="tooltip"]
 * @variant
 */
  /**
 * @name panels
 * @selector .nds-popover_panel
 * @restrict .nds-popover
 * @variant
 */
  /**
   * @selector .nds-nubbin_top
   * @restrict .nds-popover, .nds-dropdown
   * @modifier
   * @group nubbins
   */
  /**
   * @selector .nds-nubbin_top-left
   * @restrict .nds-popover, .nds-dropdown
   * @modifier
   * @group nubbins
   */
  /**
   * @selector .nds-nubbin_top-right
   * @restrict .nds-popover, .nds-dropdown
   * @modifier
   * @group nubbins
   */
  /**
   * @selector .nds-nubbin_bottom
   * @restrict .nds-popover, .nds-dropdown
   * @modifier
   * @group nubbins
   */
  /**
   * @selector .nds-nubbin_bottom-left
   * @restrict .nds-popover, .nds-dropdown
   * @modifier
   * @group nubbins
   */
  /**
   * @selector .nds-nubbin_bottom-right
   * @restrict .nds-popover, .nds-dropdown
   * @modifier
   * @group nubbins
   */
  /**
   * @selector .nds-nubbin_left
   * @restrict .nds-popover, .nds-dropdown
   * @modifier
   * @group nubbins
   */
  /**
   * @selector .nds-nubbin_left-top
   * @restrict .nds-popover, .nds-dropdown
   * @modifier
   * @group nubbins
   */
  /**
   * @selector .nds-nubbin_left-bottom
   * @restrict .nds-popover, .nds-dropdown
   * @modifier
   * @group nubbins
   */
  /**
   * @selector .nds-nubbin_right
   * @restrict .nds-popover, .nds-dropdown
   * @modifier
   * @group nubbins
   */
  /**
   * @selector .nds-nubbin_right-top
   * @restrict .nds-popover, .nds-dropdown
   * @modifier
   * @group nubbins
   */
  /**
   * @selector .nds-nubbin_right-bottom
   * @restrict .nds-popover, .nds-dropdown
   * @modifier
   * @group nubbins
   */
  /**
 * Walkthrough components are used to provide an interactive and educational prospect experience for setup.
 *
 * @summary Initializes a walkthrough non-modal dialog
 *
 * @name walkthrough
 * @selector .nds-popover_walkthrough
 * @restrict .nds-popover
 * @variant
 */
  /**
 * Alternate background for walkthrough non-modal dialog
 *
 * @selector .nds-popover_walkthrough-alt
 * @restrict .nds-popover_walkthrough
 * @modifier
 */
  /**
 * The tooltip should be positioned with JavaScript.
 *
 * You can include inline help tooltips for form elements and any focusable items, such as anchor links, buttons, etc. If your tooltips are available on hover, also make sure that they’re available on keyboard focus. To allow screen readers to access the tooltip, the HTML form field element must  have an `aria-describedby` attribute that points to the tooltip `ID` of the tooltip.
 *
 * @summary Initializes a tooltip
 *
 * @variant
 * @name base
 * @selector .nds-popover_tooltip
 * @restrict [role="tooltip"]
 * @support dev-ready
 */
  /**
 * @selector .nds-rise-from-ground
 * @restrict .nds-popover_tooltip
 * @modifier
 * @group toggle
 */
  /**
 * @selector .nds-fall-into-ground
 * @restrict .nds-popover_tooltip
 * @modifier
 * @group toggle
 */
  /**
 * Icons can be included on either the right, left, or both sides of an option.
 *
 * When using icons (e.g. checkmarks) to indicate selected state:
 * - all selectable items should contain an icon
 * - icons of non-selected are hidden by default
 * - a selected item reveals its icon when `aria-checked="true"` is applied to its `menuitemcheckbox` or `menuitemradio` child (e.g. `<a role="menuitemcheckbox" aria-checked="true" ...>`).
 *
 * @summary Initializes a trigger element around the dropdown
 * @name dropdown
 * @selector .nds-dropdown-trigger
 * @restrict div, span, li
 * @variant
 */
  /**
 * @summary Initializes dropdown
 * @selector .nds-dropdown
 * @restrict .nds-dropdown-trigger div, .nds-dropdown-trigger ul
 * @notes Applies positioning and container styles, by default, dropdown appears below and center of target
 */
  /**
 * @name base
 * @selector .nds-combobox-picklist
 * @restrict div
 * @variant
 * @s1 false
 */
  /**
   * Read-only input element for picklist
   *
   * @selector .nds-picklist__input
   * @restrict .nds-picklist .nds-form-element__control
   * @required
   */
  /**
 * @summary Container that manages layout when a listbox of pill options sit next to a combobox search input
 *
 * @name base
 * @selector .nds-combobox_container
 * @restrict div
 * @variant
 */
  /**
 * Container around form element with combobox input
 *
 * @selector .nds-combobox
 * @restrict .nds-combobox_container > div
 */
  /**
 * Form element with combobox input
 *
 * @selector .nds-combobox__form-element
 * @restrict .nds-combobox > div
 */
  /**
 * Listbox container
 *
 * @selector .nds-listbox
 * @restrict ul
 */
  /**
 * Inline listbox
 *
 * @selector .nds-listbox_inline
 * @restrict .nds-listbox
 * @modifier
 */
  /**
 * Horizontal listbox
 *
 * @selector .nds-listbox_horizontal
 * @restrict .nds-listbox
 * @modifier
 */
  /**
 * Choosable option within listbox
 *
 * @selector .nds-listbox__option
 * @restrict .nds-listbox__item > span
 */
  /**
 * Creates a vertical listbox
 *
 * @selector .nds-listbox_vertical
 * @restrict .nds-listbox
 * @modifier
 */
  /**
 * If readonly selection is an entity, use this class
 *
 * @selector .nds-combobox__input-entity-icon
 * @restrict .nds-combobox__form-element span
 */
  /**
 * Icon that is a direct sibling of a combobox container. This is not the same as an input icon.
 *
 * @selector .nds-combobox_container__icon
 * @restrict .nds-combobox_container svg
 */
  /**
 * The icon within a plain listbox that indicates if an option has been selected or not.
 *
 * @selector .nds-listbox__icon-selected
 * @restrict .nds-listbox__item svg
 */
  /**
 * Modifier that makes selected icon visible
 *
 * @selector .nds-is-selected
 * @restrict .nds-listbox__option
 * @modifier
 */
  /**
 * The main text of an entity listbox
 *
 * @selector .nds-listbox__option-text_entity
 * @restrict .nds-listbox__option span
 */
  /**
 * The metadata or secondary text of an entity listbox
 *
 * @selector .nds-listbox__option-meta_entity
 * @restrict .nds-listbox__option span
 */
  /**
 * If combo has a selection model that requires a listbox of pills to be displayed
 * inside of a combobox
 *
 * @selector .nds-has-inline-listbox
 * @restrict .nds-combobox_container
 */
  /**
 * @summary Container that manages layout when a listbox of pill options sit next to a combobox search input
 *
 * @name readonly
 * @selector [readonly]
 * @restrict .nds-combobox_container input
 * @variant
 */
  /**
 * A dueling picklist inherits styles from the listbox component
 * @summary Initializes a dueling picklist
 *
 * @name base
 * @selector .nds-dueling-list
 * @restrict div
 * @variant
 */
  /**
 * @summary Handles the layout of the dueling picklist
 *
 * @selector .nds-dueling-list__column
 * @restrict .nds-dueling-list div
 */
  /**
 * @summary Bounding visual container for listbox of options
 *
 * @selector .nds-dueling-list__options
 * @restrict .nds-dueling-list div
 */
  /**
 * @summary Initiates a datepicker component
 *
 * @name base
 * @selector .nds-datepicker
 * @restrict div
 * @variant
 */
  /**
 * @summary Indicates days that are in previous/next months
 *
 * @selector .nds-disabled-text
 * @restrict .nds-datepicker td
 */
  /**
 * A timepicker is used to select a single time. The component is using the combobox
 * HTML structure.
 *
 * @summary Initializes a timepicker
 *
 * @name base
 * @selector .nds-timepicker
 * @restrict div
 * @variant
 */
  /**
 * Intializes docked composer container window
 *
 * @selector .nds-docked_container
 * @restrict div
 */
  /**
 * @variant
 * @name base
 * @selector .nds-docked-composer
 * @restrict section, div
 * @support dev-ready
 */
  /**
 * @summary Initiazes email composer inside of a docked composer
 *
 * @selector .nds-email-composer
 * @restrict .nds-docked-composer__body div
 */
  /**
 * @summary Modifier combobox when used inside of email composer
 *
 * @selector .nds-email-composer__combobox
 * @restrict .nds-email-composer div
 */
  /**
 * @summary Provides styles for recipient labels inside of email composer
 *
 * @selector .nds-email-composer__recipient
 * @restrict .nds-email-composer label
 */
  /**
 * Fixed bar at the bottom of viewport, contains items
 *
 * @name base
 * @selector .nds-utility-bar_container
 * @restrict footer
 * @support dev-ready
 * @variant
 */
  /**
 * Fixed bar at the bottom of viewport, contains items
 *
 * @selector .nds-utility-bar
 * @restrict .nds-utility-bar_container ul
 */
  /**
 * Items that invoke specific utility bar panel
 *
 * @selector .nds-utility-bar__item
 * @restrict .nds-utility-bar li
 */
  /**
 * Button that invokes utility panel
 *
 * @selector .nds-utility-bar__action
 * @restrict .nds-utility-bar button
 */
  /**
 * Container for utility bar item text, allows for multi-line text output
 *
 * @selector .nds-utility-bar__text
 * @restrict .nds-utility-bar__action > span
 */
  /**
 * Creates styles for a utility bar item when it has a notification within its panel
 *
 * @selector .nds-has-notification
 * @restrict .nds-utility-bar__item
 */
  /**
 * Container of the utility panel
 *
 * @selector .nds-utility-panel
 * @restrict .nds-utility-bar_container section
 */
  /**
 * Container that fixes the global header to the top of the viewport,
 * contains global header element
 *
 * @name base
 * @selector .nds-global-header_container
 * @restrict header
 * @variant
 */
  /**
 * @selector .nds-global-header
 * @restrict .nds-global-header_container div
 */
  /**
 * @summary Handles styling for notification item interactions
 *
 * @name notifications
 * @selector .nds-global-header__notification
 * @restrict .nds-global-header_container li
 * @variant
 */
  /**
 * @summary Navigation bar wrapper
 *
 * @name navigation-bar
 * @selector .nds-context-bar
 * @restrict div
 * @variant
 */
  /**
 * Unsaved indicator - This can probably be used in other locations as well
 *
 * @selector .nds-indicator_unsaved
 * @restrict .nds-context-bar__item span, abbr
 */
  /**
 * Styles for application name region
 *
 * @selector .nds-context-bar__app-name
 * @restrict .nds-context-bar__label-action
 */
  /**
 * Styles for object switcher region
 *
 * @selector .nds-context-bar__object-switcher
 * @restrict .nds-context-bar__item
 * @required
 */
  /**
 * The discussion feed publisher is found at the top of a feed stream. It contains
 * basic and advanced publishing capibilities.
 *
 * The discussion feed is in a collapsed state by default. There are 3 states
 * of the discussion feed that provide different feedback to the user. First,
 * the collapsed state, this indicates the user has not interacted with the
 * discussion feed publisher. When the user initiates an interaction with the
 * publisher, by either focusing of the textara or clicking the "Share" button,
 * through javascript the class of `nds-is-active` should be applied to the
 * `nds-publisher` div. This class will expand the publisher box and display
 * additional publisher actions.
 *
 * During the active state, before the user has begun typing or attaching
 * additional content, the "Share" button should be disabled by applying the
 * `disabled` attribute to the `<textarea>`. When the user begins typing, the
 * `disabled` attribute should be toggled off.
 *
 * @summary Initializes a publisher
 *
 * @name base
 * @selector .nds-publisher
 * @restrict div
 * @variant
 */
  /**
 * The comment publisher is found at the bottom of a discussion feed comment
 * thread. It contains basic publishing capibilities.
 *
 * The comment publisher is in a collapsed state by default. There are 4 states
 * of the discussion feed that provide different feedback to the user. First,
 * the collapsed state, this indicates the user has not interacted with the
 * comment publisher. When the user initiates an interaction with the publisher,
 * by either focusing of the textara or clicking the "Comment" button, through
 * javascript the class of `nds-is-active` should be applied to the
 * `nds-publisher` element. This class will expand the publisher box and
 * display additional publisher actions.
 *
 * Due to the implementation of the comment publisher design, we used a faux
 * textarea container and we'll need to apply the our focus state to that custom
 * container. Using javascript, the class `nds-has-focus` should be applied to
 * the `nds-publisher` element when the user interacts with `<textarea>`. When
 * the user loses focus on the `<textarea>`, the class `nds-has-focus` should
 * be toggled off from the `nds-publisher` element.
 *
 * During the active state, before the user has begun typing or attaching
 * additional content, the "Comment" button should be disabled by applying the
 * `disabled` attribute to the `<textarea>`. When the user begins typing, the
 * `disabled` attribute should be toggled off.
 *
 * @summary Initiates publisher that is specific to commenting in threads
 *
 * @name comment
 * @selector .nds-publisher_comment
 * @restrict .nds-publisher
 * @required
 * @variant
 */
  /**
 * A discussion feed consists of a list of posts. A `.nds-feed__item` contains a post and comments related to that post.
 *
 * @name base
 * @selector .nds-feed
 * @restrict div
 * @support dev-ready
 * @variant
 */
  /**
 * Container for feed item comments
 *
 * @selector .nds-feed__item-comments
 * @restrict .nds-feed__item div
 * @notes Contains comment replies and publisher
 * @required
 */
  /**
 * @name post
 * @selector .nds-post
 * @restrict .nds-feed article
 * @variant
 */
  /**
 * Footer region that contains quick action items for post
 *
 * @selector .nds-post__footer-actions-list
 * @restrict .nds-post__footer ul
 */
  /**
 * Action items within the feed post footer
 *
 * @selector .nds-post__footer-action
 * @restrict .nds-post__footer-actions-list button
 */
  /**
 * Footer region that contains read only items for post
 *
 * @selector .nds-post__footer-meta-list
 * @restrict .nds-post__footer ul
 */
  /**
 * @name base
 * @selector .nds-modal
 * @restrict section
 * @variant
 */
  /**
 * Widens the modal to take more horizontal space
 *
 * @selector .nds-modal_large
 * @restrict .nds-modal
 * @modifier
 * @group size
 */
  /**
 * Creates the shaded backdrop used behind the modal.
 *
 * @selector .nds-backdrop
 * @restrict .nds-modal ~ div
 * @notes This should follow after the `.nds-modal` as an empty element.
 * @required
 */
  /**
 * Allows the modal to be visible.
 *
 * @selector .nds-fade-in-open
 * @restrict .nds-modal
 * @notes Apply this class to a modal with JavaScript to make it visible.
 * @modifier
 * @group animation
 */
  /**
 *
 *
 * @selector .nds-slide-up-open
 * @restrict .nds-modal
 * @modifier
 * @group animation
 */
  /**
 *
 *
 * @selector .nds-slide-up-saving
 * @restrict .nds-modal
 * @modifier
 * @group animation
 */
  /**
 *
 *
 * @selector .nds-slide-down-cancel
 * @restrict .nds-modal
 * @modifier
 * @group animation
 */
  /**
 * @summary Initializes a visual picker component
 *
 * @name coverable-content
 * @selector .nds-visual-picker
 * @restrict div
 * @variant
 */
  /**
 * @summary Visual container for icon and text
 * @selector .nds-visual-picker__figure
 * @restrict .nds-visual-picker div, .nds-visual-picker span
 */
  /**
 * @summary Size modifier to adjust to the default size of medium
 * @selector .nds-visual-picker_medium
 * @restrict .nds-visual-picker
 * @modifier
 * @group size
 */
  /**
 * @summary Size modifier to adjust to the size of large
 * @selector .nds-visual-picker_large
 * @restrict .nds-visual-picker
 * @modifier
 * @group size
 */
  /**
 * @summary Text area that sits outside the visual picker
 * @selector .nds-visual-picker__body
 * @restrict .nds-visual-picker span
 */
  /**
 * Checkmark that is visibily toggled when input is checked
 *
 * @name non-coverable-content
 * @selector .nds-visual-picker__text-check
 * @restrict .nds-visual-picker span
 * @variant
 */
  /**
 * To create a pill, apply the `.nds-pill` class on a `<span>`.
 *
 * Depending on your context, you will either need a linked pill or a pill option inside of a listbox.
 *
 * For linked pills, a modifier class of `nds-pill--link` needs to be added to the existing `<span>` with the classname of `nds-pill`. You need an `<a>` inside of the span with the `nds-pill--link` class. The `<a>` will get the classname of `nds-pill__action`. This will treat the interactions differently from an unlinked pill option inside of a listbox.
 *
 * For both linked pills and unlinked pill options, a `<span>` with the classname of `nds-pill__label` should contain the string of text describing the pill object.
 *
 * Note, that a linked pill should not be used as a pill option inside of a listbox.
 *
 * Additionally, a pill can have an icon or image that sits to the left-hand side of the `.nds-pill__label`. That icon or image should receive the class `.nds-pill__icon_container`.
 *
 * You may also want the functionality to remove the pill as a selection. An "X" icon is normally used and will sit to the right-hand side of the `.nds-pill__label`. That icon should receive the class `.nds-pill__remove`.
 *
 * A `.nds-pill_container` can be used as a visual container for multiple pill(s).
 *
 * @summary Initializes pill
 *
 * @name base
 * @selector .nds-pill
 * @restrict span
 * @support dev-ready
 * @variant
 */
  /**
 * Creates a pill with a hyperlink
 *
 * @selector .nds-pill_link
 * @restrict .nds-pill
 */
  /**
 * Actionable element inside of pill with hyperlink
 *
 * @selector .nds-pill__action
 * @restrict .nds-pill_link a
 */
  /**
 * Pill error styles
 *
 * @selector .nds-has-error
 * @restrict .nds-pill
 * @modifier
 */
  /**
 * @name base
 * @selector .nds-path
 * @restrict div
 * @variant
 * @s1 false
 */
  /**
 * @summary Allows the path itself to be responsive
 *
 * @selector .nds-path__track
 * @restrict .nds-path div
 */
  /**
 * @summary Creates the scrolling container for tab overflow
 *
 * @selector .nds-path__scroller
 * @restrict .nds-path__track div
 */
  /**
 * @summary Container for the buttons that control the scrolling
 *
 * @selector .nds-path__scroll-controls
 * @restrict .nds-path__track div
 *
 */
  /**
 * @summary Shows the stage name when in the smaller state
 *
 * @selector .nds-path__stage-name
 * @restrict .nds-path__track span
 *
 */
  /**
 * @summary Creates the container for toggle button and path
 *
 * @selector .nds-path__scroller_container
 * @restrict .nds-path__scroller div
 */
  /**
 * @summary Horizontal list of stages in path component
 *
 * @selector .nds-path__nav
 * @restrict .nds-path__scroller_inner ul
 */
  /**
 * @summary Individual stages of a path
 *
 * @selector .nds-path__item
 * @restrict .nds-path__nav li
 */
  /**
 * @summary Contains the name of the stage
 *
 * @selector .nds-path__title
 * @restrict .nds-path__link span
 */
  /**
 * @summary Contains the check mark when the stage is completed
 *
 * @selector .nds-path__stage
 * @restrict .nds-path__link span
 */
  /**
 * @summary Creates actionable element inside of each path item
 *
 * @selector .nds-path__link
 * @restrict .nds-path__item a
 */
  /**
 * @summary Button that toggles visibility of stage's tabpanel
 *
 * @selector .nds-path__trigger
 * @restrict .nds-path button
 */
  /**
 * @summary Actionable button that invokes a completion of the path
 *
 * @selector .nds-path__mark-complete
 * @restrict .nds-path button
 */
  /**
 * @summary Actionable button that invokes a current stage of the path
 *
 * @selector .nds-path__mark-current
 * @restrict .nds-path button, .nds-path-coach button
 */
  /**
 * @summary Tabpanel of each stage of the path
 *
 * @selector .nds-path__content
 * @restrict .nds-path div
 */
  /**
 * @summary Key field section of expanded tabpanel
 *
 * @selector .nds-path__keys
 * @restrict .nds-path__content div
 */
  /**
 * @summary Guidance section of expanded tabpanel
 *
 * @selector .nds-path__guidance
 * @restrict .nds-path__content div
 */
  /**
 * @summary This creates the underlined titles in the coaching area
 *
 * @selector .nds-path__coach-title
 * @restrict .nds-path__keys div, .nds-path__guidance h2
 */
  /**
 * @summary This creates the space at the top of the guidance area
 *
 * @selector .nds-path__guidance-content
 * @restrict .nds-path__guidance div
 */
  /**
 * @summary This class should be placed on a containing div when the Path container is between 565px and 1280px
 *
 * @selector .nds-region_medium
 * @restrict div
 */
  /**
 * @summary This class should be placed on a containing div when the Path container is between 360px and 564px
 *
 * @selector .nds-region_medium
 * @restrict div
 */
  /**
 * @name base
 * @selector .nds-progress-bar
 * @restrict div
 * @variant
 */
  /**
 * @summary Fill up blue bar inside of the progress bar
 *
 * @selector .nds-progress-bar__value
 * @restrict .nds-progress-bar span
 */
  /**
 * @summary Create a green progress bar
 *
 * @selector .nds-progress-bar__value_success
 * @restrict .nds-progress-bar__value
 * @modifier
 * @group color
 */
  /**
 * @name base
 * @selector .nds-progress
 * @restrict div
 * @variant
 */
  /**
 * An ordered list containing steps of a process
 *
 * @selector .nds-progress__list
 * @restrict .nds-progress ol
 * @required
 */
  /**
 * A list item for each step of the process
 *
 * @selector .nds-progress__item
 * @restrict .nds-progress ol li
 * @required
 */
  /**
 * Dot indicator for each step
 *
 * @selector .nds-progress__marker
 * @restrict .nds-progress ol li button
 * @required
 */
  /**
 * A label for the step
 *
 * @selector .nds-progress__step-label
 * @restrict .nds-progress ol li div
 * @required
 */
  /**
 * Progress Ring component
 *
 * @summary Progress Ring component
 *
 * @variant
 * @name base
 * @selector .nds-progress-ring
 * @restrict div
 */
  /**
 * @summary Progress indicator
 *
 * @selector .nds-progress-ring__progress
 * @restrict .nds-progress-ring div
 */
  /**
 *
 * @selector .nds-progress-ring__path
 * @restrict .nds-progress-ring__progress path
 */
  /**
 * @summary Progress ring content area
 *
 * @selector .nds-progress-ring__content
 * @restrict .nds-progress-ring > div
 */
  /**
 * @summary Warning colors
 *
 * @selector .nds-progress-ring_warning
 * @restrict .nds-progress-ring
 * @modifier
 * @group theme
 */
  /**
 * @summary Expired colors
 *
 * @selector .nds-progress-ring_expired
 * @restrict .nds-progress-ring
 * @modifier
 * @group theme
 */
  /**
 * @summary Complete colors
 *
 * @selector .nds-progress-ring_complete
 * @restrict .nds-progress-ring
 * @modifier
 * @group theme
 */
  /**
* The default rich text editor contains a minimal amount of text formatting capabilities.
*
* @name base
* @selector .nds-rich-text-editor
* @restrict div
* @variant
*/
  /**
* Container for Rich Text Editor Toolbar
*
* @selector .nds-rich-text-editor__toolbar
* @restrict .nds-rich-text-editor div
*/
  /**
* Container for Rich Text Editor Bottom Toolbar
*
* @selector .nds-rich-text-editor__toolbar-bottom
* @restrict .nds-rich-text-editor__toolbar
*/
  /**
* Container for Rich Text Editor Combobox
*
* @selector .nds-rich-text-editor__select
* @restrict .nds-rich-text-editor__toolbar div
*/
  /**
* Focus state for rich text editor
*
* @selector .nds-has-focus
* @restrict .nds-rich-text-editor
* @modifier
*/
  /**
* Error state for rich text editor
*
* @selector .nds-has-error
* @restrict .nds-rich-text-editor
* @modifier
*/
  /**
* Textarea for Rich Text Editor which is an editable div
*
* @selector .nds-textarea__content
* @restrict .nds-rich-text-editor__textarea div
*/
  /**
* These are the overrides for both input and output from the RTE.
* We may need to add or adjust these later based on further input.
*/
  /* Follow production class names (not starting with nds-) */
  /* stylelint-disable selector-class-pattern */
  /* stylelint-enable selector-class-pattern */
  /**
 * This is the gray base class for spinner
 *
 * @name base
 * @selector .nds-spinner
 * @restrict div
 * @variant
 */
  /**
 * This creates the blue brand spinner
 *
 * @selector .nds-spinner_brand
 * @restrict .nds-spinner
 * @modifier
 * @group color
 */
  /**
 * This creates the inverse spinner
 *
 * @selector .nds-spinner_inverse
 * @restrict .nds-spinner
 * @modifier
 * @group color
 */
  /**
 * This is the extra extra small spinner
 *
 * @selector .nds-spinner_xx-small
 * @restrict .nds-spinner
 * @modifier
 * @group size
 */
  /**
 * This is the extra small spinner
 *
 * @selector .nds-spinner_x-small
 * @restrict .nds-spinner
 * @modifier
 * @group size
 */
  /**
 * This is the small spinner
 *
 * @selector .nds-spinner_small
 * @restrict .nds-spinner
 * @modifier
 * @group size
 */
  /**
 * This is the medium spinner
 *
 * @selector .nds-spinner_medium
 * @restrict .nds-spinner
 * @modifier
 * @group size
 */
  /**
 * This is the large spinner
 *
 * @selector .nds-spinner_large
 * @restrict .nds-spinner
 * @modifier
 * @group size
 */
  /**
 * This is the loading message, specifically for the large spinner
 */
  /* stylelint-disable selector-class-pattern */
  /* stylelint-enable selector-class-pattern */
  /**
 * @summary Wrapper of split view
 *
 * @name base
 * @selector .nds-split-view_container
 * @restrict div
 * @variant
 */
  /**
 * @selector .nds-split-view
 * @restrict .nds-split-view_container article
 */
  /**
 * @summary Header of split view
 * @selector .nds-split-view__header
 * @restrict .nds-split-view header
 * @notes Contains elements such as the list filter, view switcher and refresh button
 */
  /**
 * @summary Column headers
 * @selector .nds-split-view__list-header
 * @restrict .nds-split-view div
 */
  /**
 * @summary Each row of the list of split view
 * @selector .nds-split-view__list-item
 * @restrict .nds-split-view li
 */
  /**
 * @summary Unread states
 * @selector .nds-indicator_unread
 * @restrict .nds-split-view__list-item abbr
 */
  /**
 * @summary Actionable row of split view
 * @selector .nds-split-view__list-item-action
 * @restrict .nds-split-view__list-item a
 */
  /**
 * @summary Expand/Collapse button to toggle open/close state of split view
 * @selector .nds-split-view__toggle-button
 * @restrict .nds-split-view_container button
 */
  /**
 * @summary Initializes tile
 *
 * @name base
 * @selector .nds-tile
 * @restrict article
 * @variant
 */
  /**
 * The default tab set style encapsulates everything that is underneath it
 * without enclosing it visually. Initialize a default tab set by applying the
 * `.nds-tab_default` class to the containing `<div>` around the tab list and
 * tab panels. The `<ul>` element also requires the class `.nds-tab_default__nav`
 * to prevent styles from bleeding into nested tabs.
 *
 * The overflow tab style is provided as a tab item type that acts as a menu
 * component and appears as a tab item. It could contain those tab items that
 * don't all fit in a horizontal orientation. Initialize a default tab set and
 * in the last tab item of the set, apply the additional classes `nds-dropdown-trigger`
 * and `.nds-tabs__item_overflow`. Include an `<a>` element to contain the
 * tab item label like the other tab items. After the `<a>` element, the
 * `.nds-dropdown` segment of a search overflow menu component is used. The
 * `nds-dropdown__list` element also then requires a `nds-dropdown_length-X`
 * class, where X is the number of items to show in it.
 *
 * @summary Initializes a default tablist
 *
 * @name base
 * @selector .nds-tabs_default
 * @restrict div
 * @variant
 */
  /**
 * @summary Styles each list item as a single tab
 * @selector .nds-tabs_default__item
 * @restrict .nds-tabs_default ul li
 */
  /**
 * @summary Styles each actionable element inside each tab item
 * @selector .nds-tabs_default__link
 * @restrict .nds-tabs_default__item a
 */
  /**
 * @summary Styles each tab content wrapper
 * @selector .nds-tabs_default__content
 * @restrict .nds-tabs_default div
 */
  /**
 * A scoped tabset style has a closed container with a defined border. Initialize
 * a scoped tab set by applying the `.nds-tab_scoped` class to the containing
 * `<div>` around the tab list and tab panels. The `<ul>` element also requires
 * the class `.nds-tab_scoped__nav` to prevent styles from bleeding into nested tabs.
 *
 * @summary Initializes scoped tabs
 *
 * @name base
 * @selector .nds-tabs_scoped
 * @restrict div
 * @required
 * @variant
 */
  /**
 * Styles each list item as a single tab
 *
 * @selector .nds-tabs_scoped__item
 * @restrict .nds-tabs_scoped ul li
 * @required
 */
  /**
 * Styles each tab content wrapper
 *
 * @selector .nds-tabs_scoped__content
 * @restrict .nds-tabs_scoped div
 * @required
 */
  /**
 * Styles each actionable element inside each tab item
 *
 * @selector .nds-tabs_scoped__link
 * @restrict .nds-tabs_scoped__item a
 * @required
 */
  /**
 * Active state for a tab item
 *
 * @selector .nds-is-active
 * @restrict .nds-tabs_scoped__item
 * @notes Required on the `<li>` element that is associated with the active tab panel
 * @modifier
 */
  /**
 * Sub Tabs are used to provide an additional level of navigation below the
 * Global Navigation Tab Bar. Use these tabs when users need to work across
 * multiple sub-pages within a single navigation item.
 *
 * ----
 *
 * The first tab within the Sub Tab Bar is always the default content for the
 * parent navigation item. To differentiate this tab from other sub-navigation
 * tabs, this tab cannot be closed.
 *
 * When opening a navigation item for the first time, the default sub-navigation
 * tab can be assumed; don’t show the Sub Tab Bar.
 *
 * When opening the first additional sub-navigation tab a new tab bar is inserted
 * containing both the default tab and the new sub-navigation tab.
 *
 * All sub tabs are closed when the parent navigation item is closed.
 *
 * Sub Tabs can optionally include a tab menu for additional controls.
 *
 * @summary Sub tabs
 *
 * @name sub-tabs
 * @selector .nds-tabs_default
 * @restrict div
 * @variant
 */
  /**
 *
 * @summary Initializes a vpl styled tablist
 *
 * @name vpl
 * @selector .nds-tabs_default-vpl
 * @restrict .nds-tabs_default
 * @variant
 */
  /**
 * @name base
 * @selector .nds-nav-vertical
 * @restrict nav
 * @variant
 */
  /**
 * Modifer to reduce spacing between navigation items
 *
 * @selector .nds-nav-vertical_compact
 * @restrict .nds-nav-vertical
 * @modifier
 */
  /**
 * Modifier to adjust list item when vertical navigation is sitting on top of a shaded background
 *
 * @selector .nds-nav-vertical_shade
 * @restrict .nds-nav-vertical
 * @modifier
 */
  /**
 * Section title of the vertical navigation
 *
 * @selector .nds-nav-vertical__title
 * @restrict .nds-nav-vertical h2
 */
  /**
 * List of the vertical navigation
 *
 * @selector .nds-nav-vertical__item
 * @restrict .nds-nav-vertical li
 */
  /**
 * Actionable element inside of vertical navigation list item
 *
 * @selector .nds-nav-vertical__action
 * @restrict .nds-nav-vertical a, .nds-nav-vertical button
 */
  /**
 * Active state of a list item within a vertical navigation
 *
 * @selector .nds-is-active
 * @restrict .nds-nav-vertical__item
 * @modifier
 */
  /**
 * @name base
 * @selector .nds-navigation-list_vertical
 * @restrict div
 * @variant
 * @deprecated
 */
  /**
   * Vertical Navigation on tinted background
   *
   * @selector .nds-navigation-list-vertical_shade
   * @restrict .nds-navigation-list-vertical
   * @modifier
   * @group theme
   */
  /**
   * Actionable item inside a vertical navigation list
   *
   * @selector .nds-navigation-list-vertical__action
   * @restrict .nds-navigation-list-vertical a
   * @required
   */
  /**
 * Actionable element that toggles visibility of overflown list items
 *
 * @selector .nds-nav-vertical__action_overflow
 * @restrict .nds-nav-vertical__action
 */
  /**
 * Text inside of actionable element that toggles visibility of overflown list items
 *
 * @selector .nds-nav-vertical__action-text
 * @restrict .nds-nav-vertical__action_overflow span
 */
  /**
 * @summary Initializes alert notification
 *
 * @name base
 * @selector .nds-notify_alert
 * @restrict div
 * @variant
 */
  /**
 * @summary Initializes Prompt style notification
 *
 * @name base
 * @selector .nds-modal_prompt
 * @restrict .nds-modal
 * @required
 * @variant
 */
  /**
 * @name base
 * @selector .nds-notify_container
 * @restrict div
 * @variant
 */
  /**
 * Initializes toast notification
 *
 * @selector .nds-notify_toast
 * @restrict .nds-notify_container div
 * @required
 */
  /**
*
* @name base
* @selector .nds-scoped-notification
* @restrict div
* @variant
*/
  /**
* @summary This renders a light notification
*
* @selector .nds-scoped-notification_light
* @restrict .nds-scoped-notification
* @modifier
*/
  /**
* @summary This renders the dark notification
*
* @selector .nds-scoped-notification_dark
* @restrict .nds-scoped-notification
* @modifier
*/
  /**
*
* @name form
* @summary This has modifications to accept and display focus in certain scenarios
* @selector .nds-scoped-notification_form
* @restrict .nds-scoped-notification
*/
  /**
 *
 * @selector .nds-notification-container
 * @restrict div
 */
  /**
 *
 * @name base
 * @selector .nds-notification
 * @restrict .nds-notification-container section, .nds-notification-container div
 * @variant
 */
  /**
 * @summary The body of the notification
 *
 * @selector .nds-notification__body
 * @restrict .nds-notification div
 */
  /**
 * @summary Main reminder component
 *
 * @selector .nds-notification__target
 * @restrict .nds-notification__body a
 */
  /**
 * @summary Optional notification footer
 *
 * @selector .nds-notification__footer
 * @restrict .nds-notification div
 */
  /**
 * @summary Notification close button
 *
 * @selector .nds-notification__close
 * @restrict .nds-notification__body button
 */
  /**
 * @summary Sets styles for trial header bar
 * @name header
 * @selector .nds-trial-header
 * @restrict div
 * @variant
 */
  /**
 * @summary Container that manages layout when a listbox of pill options sit next to a combobox search input
 *
 * @name base
 * @selector .nds-combobox-lookup
 * @restrict div
 * @variant
 */
  /**
 * An image is the preferred format for an avatar
 *
 * @summary Creates an avatar component
 * @name base
 * @selector .nds-avatar
 * @restrict div, span, a
 * @variant
 */
  /**
 * Size modifier for avatars - x-small
 *
 * @selector .nds-avatar_x-small
 * @restrict .nds-avatar
 * @modifier
 * @group size
 */
  /**
 * Size modifier for avatars - small
 *
 * @selector .nds-avatar_small
 * @restrict .nds-avatar
 * @modifier
 * @group size
 */
  /**
 * Size modifier for avatars - medium
 *
 * @selector .nds-avatar_medium
 * @restrict .nds-avatar
 * @modifier
 * @group size
 */
  /**
 * Size modifier for avatars - large
 *
 * @selector .nds-avatar_large
 * @restrict .nds-avatar
 * @modifier
 * @group size
 */
  /**
 * Make avatar a circle
 *
 * @selector .nds-avatar_circle
 * @restrict .nds-avatar
 * @modifier
 */
  /**
 * If an image is unavailable, up to two letters can be used instead.
 * If the record name contains two words, like first and last name, use
 * the first capitalized letter of each. For records that only have a
 * single word name, use the first two letters of that word using one
 * capital and one lower case letter. The background color should match
 * the entity or object icon. If no image or initials are available,
 * the fallback should be the icon for the entity or object.
 *
 * @summary Used for initials inside an avatar
 * @selector .nds-avatar__initials
 * @restrict .nds-avatar abbr
 */
  /**
 * A figure component is a self-contained unit of content, such as an image with an optional caption. The figure component should NOT be used with icons or logos. A figure can optionally be cropped to a specific ratio such as 16x9, 4x3 and 1x1 with the use of `.nds-image__crop` and passing in a ratio class such as `.nds-image__crop_16-by-9`.
 *
 * @summary Initializes a file component
 *
 * @name base
 * @selector .nds-file
 * @restrict figure, div
 * @variant
 */
  /**
 * @summary Initializes data table
 *
 * @name base
 * @selector .nds-table
 * @restrict table
 * @required
 * @variant
 */
  /**
 * Add left and right padding to the first and last cells of a table
 *
 * @selector .nds-table_cell-buffer
 * @restrict .nds-table
 * @required
 * @modifier
 */
  /**
 * Add vertical borders to a table
 *
 * @selector .nds-table_bordered
 * @restrict .nds-table
 * @modifier
 */
  /**
 * Add column borders
 *
 * @selector .nds-table_col-bordered
 * @restrict .nds-table
 * @modifier
 */
  /**
 * Add alternating strips to rows
 *
 * @selector .nds-table_striped
 * @restrict .nds-table
 * @modifier
 */
  /**
 * @summary Set table to use fixed layout for width and truncation purposes
 *
 * @name advanced
 * @selector .nds-table_fixed-layout
 * @restrict .nds-table
 * @variant
 */
  /**
 * If the column is sortable than lets handle the actionable
 * region of the `<th>` cell
 *
 * @selector .nds-is-sortable
 * @restrict .nds-table_fixed-layout th
 */
  /**
 * Actionable area inside th
 *
 * @selector .nds-th__action
 * @restrict .nds-table_fixed-layout th div, .nds-table_fixed-layout th a
 */
  /**
 * Icon inside sortable th
 *
 * @selector .nds-is-sortable__icon
 * @restrict .nds-is-sortable .nds-icon
 */
  /**
 * Active state of sorted column
 *
 * @selector .nds-is-sorted
 * @restrict .nds-table_fixed-layout th
 */
  /**
 * Resizable data table columns
 *
 * @selector .nds-table_resizable-cols
 * @restrict .nds-table_fixed-layout
 */
  /**
 * Provide an indicator that resizing is available
 *
 * @selector .nds-is-resizable
 * @restrict .nds-table_resizable-cols th
 */
  /**
 * Resizable handle
 *
 * @selector .nds-resizable
 * @restrict .nds-is-resizable div
 */
  /**
 * @summary Use this class to join a table to a page-header
 *
 * @selector .nds-has-top-magnet
 * @restrict .nds-table
 */
  /**
 * Responsive tables
 *
 * When a table exceeds the width of its container, one responsive option is to wrap the table in a `.nds-scrollable_x` class so that the user can scroll horizontally. View the example small and medium form factor tabs to see the effect.
 *
 * When `.nds-max-medium-table_stacked` is applied to the &ldquo;Grid&rdquo; table, we generate faux `<th>` labels using the `data-label` applied to each cell, and stack the cells instead of lining them up horizontally. This works up until the **medium form factor** breakpoint. After the breakpoint is triggered, the table will lay out horizontally as normal.
 *
 * When `.nds-max-medium-table_stacked` is applied to the &ldquo;Grid&rdquo; table, we generate faux `<th>` labels using the `data-label` applied to each cell, and stack the cells instead of lining them up horizontally. This works up until the **medium form factor** breakpoint. After the breakpoint is triggered, the table will lay out horizontally as normal.
 *
 * @summary Creates stacked row with stacked cells
 *
 * @name responsive
 * @selector .nds-max-medium-table_stacked
 * @restrict .nds-table
 * @variant
 * @layout responsive
 * @prototype
 */
  /**
 * @summary Creates stacked rows with horizontal cells
 *
 * @selector .nds-max-medium-table_stacked-horizontal
 * @restrict .nds-table
 * @modifier
 * @layout responsive
 * @prototype
 */
  /**
 * Inline edit plugin for advanced tables
 *
 * #### Accessibility
 * The Advanced Data Table and Inline Edit Data Table are based on the semantics,
 * roles and interaction model of the [ARIA Grid](http://w3c.github.io/aria/practices/aria-practices.html#grid).
 * In NDS we overlay the ARIA Grid on top of native HTML table semantics.
 *
 * The role of Grid comes with 2 distinct modes, Navigation mode and Actionable
 * mode. Both come with very specific keyboard interaction modals. Navigation
 * mode is the default mode of the Grid.
 *
 * **Navigation Mode**
 * - Tabbing into the grid focuses the first data cell in the table.
 * - The second tab key press takes the user focus out of the grid onto the next focusable element on the page.
 * - Once the user has tabbed out of the grid, tabbing back into the grid will return focus to the last cell the user was focused on.
 * - Navigation in the grid is accomplished via the arrow keys.
 * - No actionable items in cell contents are focusable.
 * - Pressing the Enter key on a chosen grid cell, places the entire Grid into Actionable mode.
 *
 * **Actionable Mode**
 * - Once in Actionable mode, all focusable items in the entire grid can be tabbed to.
 * - Arrow navigation still takes the user cell to cell in any direction, but focuses on the first actionable item in the cell, if there is one.
 * - Pressing the Escape key exits Actionable mode, placing the user back into Navigation mode, keeping the users cursor on the same cell they were focused in.
 * - When interacting with a component in a cell, such as a Menu, that also uses the Escape key as an exit action, pressing Escape will take the user back to the triggering element in the current cell. A subsequent press of Escape will return the user to Navigation mode.
 *
 * For the purposes of these docs, the Default state of Inline Edit is
 * representative of Navigation mode, all other states are assumed to be in Actionable Mode.
 *
 * @summary Initiates inline-edit mode for data-tables
 *
 * @name inline-edit
 * @selector .nds-table_edit
 * @restrict .nds-table_fixed-layout
 * @required
 * @variant
 */
  /**
 * Informs a table cell that it has editing capabilities
 *
 * @selector .nds-cell-edit
 * @restrict .nds-table_edit th, .nds-table_edit td
 */
  /**
 * @selector .nds-cell-edit__button
 * @restrict .nds-cell-edit button
 */
  /**
 * Handles children of the table where we don't want any focusable cells
 *
 * @selector .nds-no-cell-focus
 * @restrict .nds-table_edit
 * @modifier
 */
  /**
 * @selector .nds-form-element__label_edit
 * @restrict .nds-popover_edit label
 */
  /**
 * Dialog specific for inline-edit popover
 *
 * @selector .nds-popover_edit
 * @restrict .nds-popover
 * @required
 */
  /**
 * A tree is composed of two core elements `.nds-tree` and `.nds-tree__item`. The tree wrapper, the outer most parent `ul`, will receive the class `.nds-tree`. This class will be used for scoping a tree, which allows for particular styling based on states in which the tree may enter.
 *
 * A tree will need helper classes added and removed to help structure the layout. Each child node list item needs an `aria-level` attribute with its value being the number of levels deep it is nested to indicate the distinct grouping is nested within.
 *
 * Whenever the tree has a nested group, the nested `ul` element should receive the ARIA role `group`. The parent `li[role="treeitem"]` requires the `aria-expanded` attribute to be applied. Toggling `aria-expanded` to `true` or `false` will show or hide the child `group`. The parent `li[role="treeitem"]` also requires `aria-label` to be applied and set to the tree items text value, this ensures child groups are't announced to screen readers as you interact with that branch.
 *
 * When ever a `role="treeitem"` node is selected, `aria-selected="true"` needs to be applied to display the selected styles.
 *
 * In our example, we are using a chevron icon on tree branches to help indicate to the user what action clicking the tree branch will perform, whether opening or closing it. The effect of rotating the icon 90° to indicate open/closed status is achieved by applying the ARIA attribute `aria-expanded` to the `treeitem`. `aria-hidden="true"` and `tabindex="-1"` must be placed on the toggle button.
 *
 * Tree items can only contain text values, no actionable elements, apart from our toggle button, can be placed inside a Tree item.
 *
 * Trees can only contain a single focusable tree item and `tabindex="0"` must be placed on the `li[role="treeitem]` that takes current focus. Every other actionable and non-actionable element must be made unfocusable by adding `tabindex="-1"` or removing `tabindex`, respectively.
 *
 * #### Accessibility
 *
 * **Interaction requirements**
 *
 * - Only a single action per tree item
 * - Only 1 focusabled item per Tree
 * - Actionable elements in a tree item are mouse only and should not be focusable, they should be presentational and should be hidden from screen readers and keyboard users
 * - Focus is placed on the entire `li[role="treeitem"]`. If that item has child items, focus must include those as well.
 *
 * **Notable attributes**
 *
 * - `role="tree"` is placed on the `ul`
 * - `role="tree"` element also has `aria-labelledby` applied which points to the trees heading element
 * - `role="treeitem"` is placed on the tree `li` elements
 * - `aria-level` is applied to `treeitem` elements to indicate their nesting depth
 * - `aria-expanded` is applied to `treeitem` elements that have child tree nodes. It is set to `true` or `false`
 * - `aria-label` is applied to `treeitem` elements that have child tree nodes
 * - `aria-selected="true"` is applied to `treeitem` elements that are selected
 * - `tabindex="0"` is applied to the `treeitem` that is in focus
 * - `role="group"` is applied to child tree node containers, `ul`
 *
 * **Keyboard navigation**
 *
 * - Clicking on a tree item creates a selection
 * - `Up` and `Down` arrow keys move `:focus` **and** `aria-selected`. Previous selections are cleared
 * - `Right` arrow key to expand collapsed node.
 * - `Left` arrow key to collapse expanded node.
 * - `Left` arrow key on an end child node, collapses the group and moves `:focus` and `aria-selected` to the parent `treeitem`
 * - `Enter` performs the default action on an end tree item (if there is one).
 * - `Ctrl` + `Up` and `Ctrl` + `Down` moves focus. Current selection is maintained
 * - `Ctrl` + `Space` will add or remove the currently focused tree item to the selection
 *
 * @summary A tree is visualization of a structure hierarchy. A branch can be expanded or collapsed.
 *
 * @name base
 * @selector .nds-tree_container
 * @restrict div
 * @support dev-ready
 * @variant
 * @s1 false
 */
  /**
 * @selector .nds-tree
 * @restrict .nds-tree_container ul, table
 * @required
 */
  /**
 * A tree grid is additional semantics that are laid on top of a grid based component via ARIA attributes, to enable hierarchically structured tabular data.
 * The tree grid comes with a very specific keyboard interaction model which **must** be implemented for the component to be screen reader accessible.
 *
 * #### Accessibility
 *
 * **Notable attributes**
 *
 * - `role="treegrid"` should be applied to the `table` element
 * - `aria-readonly="true"` should be applied to the `table` element
 * - `aria-level="n"` where `n` represents the nesting level of a particular grid row, should be applied to the `tr` element
 * - `aria-setsize="n"` where `n` is the number of items for that specific `aria-level` should be applied to the `tr` element
 * - `aria-posinset="n"` where `n` represents the position in the `aria-level` set the row is placed at, should be applied to the `tr` element
 * - `aria-expanded="false"` should be placed on rows that are collapsed and have child rows
 * - `aria-expanded="true"` should be placed on rows that are expanded and have child rows
 * - `tabindex="0"` should be placed on the first `tr` in the grid on load, to make the row focusable
 * - Every actionable element in the grid should have `tabindex="-1" applied to make them not focusable in the grids navigation mode
 *
 * **Keyboard interaction**
 *
 * - Overall keyboard interaction should follow the same keyboard modal as the [Advanced and Inline Edit Data Table](/components/data-tables) with some additions
 *   - Navigation mode is the default mode. The grid only has a single focusable element at any time and it is either the `tr` or the `td`
 *   - Actionable mode is enabled when the user presses the `Enter` key, where actionable elements become focusable in the cell
 *   - Actionable mode is exited when the user presses the `Escape` key, and the user is placed back into Navigation Mode on the last cell they were in
 * - User focus is initially placed on the first row in the tree grid
 * - `Down` arrow key moves the user down one row and moves `tabindex="0"` with it
 * - `Up` arrow key moves the user up one row and moves `tabindex="0"` with it
 * - `Right` arrow key on a collapsed row, will expand it and update `aria-expanded`
 * - `Right` arrow key on an expanded or end row will move the user to the first cell in the row and move `tabindex="0"` with it
 * - `Right` arrow key on a cell will move the user to the next cell in the row and move `tabindex="0"` with it
 * - `Left` arrow key on a collapsed or end row will move the user to it's parent row and collapse it, if it has one
 * - `Left` arrow key on an expanded row will collapse it and update `aria-expanded`
 * - `Left` arrow key on a cell will move the user to the previous cell in the row and moves `tabindex="0"` with it
 * - `Left` arrow key on the first cell of a row will move the user back to the row  and moves `tabindex="0"` with it
 *
 * @summary A tree grid is a way to structure tabular data that has a hierarchical structure. A tree grid row can be expanded or collapsed.
 *
 * @name grid
 * @selector .nds-table_tree
 * @restrict .nds-tree
 * @variant
 * @s1 false
 */
  /**
 * @selector .nds-table_tree__toggle
 * @restrict .nds-table_tree button
 */
  /**
 * An image is the preferred format for an avatar
 *
 * @summary Creates a Typeahead control
 * @name base
 * @selector .nds-typeahead
 * @restrict div
 * @variant
 */
  /**
 * @summary Container for a expandable section
 *
 * @name base
 * @selector .nds-section
 * @restrict article, div
 * @variant
 */
  /**
 * The default Vertical Tabs component renders a list of tabs and their
 * related content. The tab list is not truncated by default, but truncation
 * can be added with a modifier class on the link elements.
 *
 * @summary Renders a vertical tablist.
 *
 * @name base
 * @selector .nds-vertical-tabs
 * @restrict div, section
 * @variant
 */
  /**
 * @summary Tab navigation container element
 *
 * @selector .nds-vertical-tabs__nav
 * @restrict .nds-vertical-tabs > ul
 */
  /**
 * @summary Tab navigation item
 *
 * @selector .nds-vertical-tabs__nav-item
 * @restrict .nds-vertical-tabs__nav li
 */
  /**
 * @summary Tab Navigation Link
 *
 * @selector .nds-vertical-tabs__link
 * @restrict .nds-vertical-tabs__nav-item a
 */
  /**
 * @summary Tab Content Container
 *
 * @selector .nds-vertical-tabs__content
 * @restrict .nds-vertical-tabs div
 */
  /**
 * @summary Active state for a tab navigation item
 *
 * @selector .nds-is-active
 * @restrict .nds-vertical-tabs__nav-item
 * @notes Required on the `<li>` element that is associated with the current active tab
 * @modifier
 */
  /**
 * @summary Focus state for a tab navigation item
 *
 * @selector .nds-has-focus
 * @restrict .nds-vertical-tabs__nav-item
 * @modifier
 */
  /**
 * @selector .nds-truncate
 * @restrict .nds-vertical-tabs__link
 * @modifier
 */
  /* stylelint-disable selector-class-pattern */
  /**
* The base canvas is used primarily on desktop within a “wide” column
* or “main content area”, which uses two-thirds of the viewport.
*
* @summary Initializes canvas
*
* @name canvas
* @selector .nds-canvas
* @restrict div
* @variant
*/
  /**
*
* @name vpl-table
* @selector .nds-table__custom
* @restrict .nds-table
* @variant
*/
  /*
*
*
* @name vpl-avatar
* @selector .nds-avatar__custom
* @restrict .nds-avatar
* @variant
*/
  /*
* @summary Initializes title with orange border
*
* @name vpl-avatar
* @selector .nds-canvas__title-centered
* @restrict .nds-canvas__title
* @variant
*/
  /* stylelint-disable selector-class-pattern */
  /**
* @summary Initializes a Newport VPL styled subnav

* @name vpl-nav
* @selector .nds-subnav__wrapper
* @restrict div
* @variant
*/
  /*
* @name vpl-timeline
* @selector .nds-activity-feed-timeline__card
* @restrict .nds-canvas
* @variant
*/
  /**
 * @summary Initializes text input
 *
 * @name base
 * @selector .nds-knowledge-block
 * @restrict div
 * @required
 * @variant
 */
  /**
 * @summary Initializes grid
 *
 * @selector .nds-grid
 * @modifier
 */
  /**
 * @summary Initializes grid
 *
 * @selector .nds-grid_frame
 * @modifier
 */
  /**
 * @summary Initializes grid
 *
 * @selector .nds-grid_vertical
 * @modifier
 */
  /**
 * @summary Initializes grid
 *
 * @selector .nds-grid_vertical-reverse
 * @modifier
 */
  /**
 * @summary Initializes grid
 *
 * @selector .nds-grid_reverse
 * @modifier
 */
  /**
 * @summary Allows columns to wrap when they exceed 100% of their parent’s width
 *
 * @selector .nds-wrap
 * @modifier
 */
  /**
 * @summary Keeps columns on one line. Allows columns to stretch and fill 100% of the parent&rsquo;s width and height.
 *
 * @selector .nds-nowrap
 * @modifier
 */
  /**
 * @summary Applies nowrap to white-space property.
 * 
 * @selector .nds-nowrap-whitespace
 * @modifer
 */
  /**
 * @summary .nds-{size}-nowrap used for responsive design
 *
 * @selector [class*='-nowrap']
 * @modifier
 */
  /**
 * @summary Normalizes the 0.75rem of padding when nesting a grid in a region with `.nds-p-horizontal_small`
 *
 * @selector .nds-grid_pull-padded
 * @modifier
 */
  /**
 * @summary Normalizes the 0.125rem of padding when nesting a grid in a region with `.nds-p-horizontal_xxx-small`
 *
 * @selector .nds-grid_pull-padded-xxx-small
 * @modifier
 */
  /**
 * @summary Normalizes the 0.25rem of padding when nesting a grid in a region with `.nds-p-horizontal_xx-small`
 *
 * @selector .nds-grid_pull-padded-xx-small
 * @modifier
 */
  /**
 * @summary Normalizes the 0.5rem of padding when nesting a grid in a region with `.nds-p-horizontal_x-small`
 *
 * @selector .nds-grid_pull-padded-x-small
 * @modifier
 */
  /**
 * @summary Normalizes the 0.75rem of padding when nesting a grid in a region with `.nds-p-horizontal_small`
 *
 * @selector .nds-grid_pull-padded-small
 * @modifier
 */
  /**
 * @summary Normalizes the 1rem of padding when nesting a grid in a region with `.nds-p-horizontal_medium`
 *
 * @selector .nds-grid_pull-padded-medium
 * @modifier
 */
  /**
 * @summary Normalizes the 1.5rem of padding when nesting a grid in a region with `.nds-p-horizontal_large`
 *
 * @selector .nds-grid_pull-padded-large
 * @modifier
 */
  /**
 * @summary Initializes a grid column
 *
 * @selector .nds-col
 * @modifier
 */
  /**
 * @summary Adds border to top side of column
 *
 * @selector .nds-col_rule-top
 * @restrict .nds-col
 * @modifier
 */
  /**
 * @summary Adds border to right side of column
 *
 * @selector .nds-col_rule-right
 * @restrict .nds-col
 * @modifier
 */
  /**
 * @summary Adds border to bottom side of column
 *
 * @selector .nds-col_rule-bottom
 * @restrict .nds-col
 * @modifier
 */
  /**
 * @summary Adds border to left side of column
 *
 * @selector .nds-col_rule-left
 * @restrict .nds-col
 * @modifier
 */
  /**
 * @summary Needed when truncation is nested in a flexible container in a grid
 *
 * @selector .nds-has-flexi-truncate
 * @modifier
 */
  /**
 * @summary Removes flexbox from grid column
 *
 * @selector .nds-no-flex
 * @modifier
 */
  /**
 * @summary Sets the column to a min-width of 0
 *
 * @selector .nds-no-space
 * @modifier
 */
  /**
 * @summary Allows column to grow to children&rsquo;s content
 *
 * @selector .nds-grow
 * @modifier
 */
  /**
 * @summary Prevents column from growing to children&rsquo;s content
 *
 * @selector .nds-grow-none
 * @modifier
 */
  /**
 * @summary Allows column to shrink to children's content
 *
 * @selector .nds-shrink
 * @modifier
 */
  /**
 * @summary Prevents column from shrinking to children's content
 *
 * @selector .nds-shrink-none
 * @modifier
 */
  /**
 * @summary Columns align in the center to the main axis and expand in each direction
 *
 * @selector .nds-grid_align-center
 * @modifier
 */
  /**
 * @summary Columns are evenly distributed with equal space around them all
 *
 * @selector .nds-grid_align-space
 * @modifier
 */
  /**
 * @summary Columns align to the left and right followed by center. Space is equal between them
 *
 * @selector .nds-grid_align-spread
 * @notes With only two columns &mdash; you can get a similar effect by setting one of the columns to `.nds-no-flex`
 * @modifier
 */
  /**
 * @summary Columns start on the opposite end of the grid's main axis
 *
 * @selector .nds-grid_align-end
 * @modifier
 */
  /**
 * @summary Columns start at the beginning of the grid's cross axis
 *
 * @selector .nds-grid_vertical-align-start
 * @modifier
 */
  /**
 * @summary Columns align in the center to the cross axis and expand it each direction
 *
 * @selector .nds-grid_vertical-align-center
 * @modifier
 */
  /**
 * @summary Columns start on the opposite end of the grid's cross axis
 *
 * @selector .nds-grid_vertical-align-end
 * @modifier
 */
  /**
 * @summary Vertically aligns element to top of `.nds-grid`
 *
 * @selector .nds-align-top
 * @modifier
 */
  /**
 * @summary Vertically aligns element to middle of `.nds-grid`
 *
 * @selector .nds-align-middle
 * @modifier
 */
  /**
 * @summary Vertically aligns element to bottom of `.nds-grid`
 *
 * @selector .nds-align-bottom
 * @modifier
 */
  /**
 * @summary Bumps grid item(s) away from the other grid items to sit at the top, taking up the remaining white-space of the grid container
 *
 * @selector .nds-col_bump-top
 * @modifier
 */
  /**
 * @summary Bumps grid item(s) away from the other grid items to sit to the right, taking up the remaining white-space of the grid container
 *
 * @selector .nds-col_bump-right
 * @modifier
 */
  /**
 * @summary Bumps grid item(s) away from the other grid items to sit at the bottom, taking up the remaining white-space of the grid container
 *
 * @selector .nds-col_bump-bottom
 * @modifier
 */
  /**
 * @summary Bumps grid item(s) away from the other grid items to sit to the left, taking up the remaining white-space of the grid container
 *
 * @selector .nds-col_bump-left
 * @modifier
 */
  /**
 * @summary Stretch the grid items for both single row and multi-line rows to fill the height of the parent grid container
 *
 * @selector .nds-grid_vertical-stretch
 * @notes Grid items will stretch the height of the parent grid container by default, unless `&lt;wrap&gt;` is used
 * @modifier
 */
  /**
 * @summary Restrict width of containers to a maximum of 480px
 *
 * @selector .nds-container_small
 * @modifier
 */
  /**
 * @summary Restrict width of containers to a maximum of 768px
 *
 * @selector .nds-container_medium
 * @modifier
 */
  /**
 * @summary Restrict width of containers to a maximum of 1024px
 *
 * @selector .nds-container_large
 * @modifier
 */
  /**
 * @summary Restrict width of containers to a maximum of 1280px
 *
 * @selector .nds-container_large
 * @modifier
 */
  /**
 * @summary Width of container takes up 100% of viewport
 *
 * @selector .nds-container_fluid
 * @modifier
 */
  /**
 * @summary Horizontally positions containers in the center of the viewport
 *
 * @selector .nds-container_center
 * @modifier
 */
  /**
 * @summary Horizontally positions containers to the left of the viewport
 *
 * @selector .nds-container_left
 * @modifier
 */
  /**
 * @summary Horizontally positions containers to the right of the viewport
 *
 * @selector .nds-container_right
 * @modifier
 */
  /**
 * @summary Class will absolutely center children content
 *
 * @name absolute-center
 * @selector .nds-align_absolute-center
 * @modifier
 */
  /**
 * @summary Creates media object
 *
 * @selector .nds-media
 * @modifier
 */
  /**
 * Adjusts whitespace on smaller media objects
 *
 * @selector .nds-media_small
 * @modifier
 */
  /**
 * Adjusts whitespace on larger media objects
 *
 * @selector .nds-media_large
 * @modifier
 */
  /**
 * Aligns the content in the .nds-media__body to the middle of the .nds-media__figure
 *
 * @selector .nds-media_center
 * @modifier
 */
  /**
 * Defines the figure area on the other side
 *
 * @selector .nds-media__figure_reverse
 * @modifier
 */
  /**
 * Adds .125rem margin to the side specified
 *
 * @selector .nds-m-*_xxx-small
 * @modifier
 */
  /**
 * Adds .25rem margin to the side specified
 *
 * @selector .nds-m-*_xx-small
 * @modifier
 */
  /**
 * Adds .5rem margin to the side specified
 *
 * @selector .nds-m-*_x-small
 * @modifier
 */
  /**
 * Adds .75rem margin to the side specified
 *
 * @selector .nds-m-*_small
 * @modifier
 */
  /**
 * Adds 1rem margin to the side specified
 *
 * @selector .nds-m-*_medium
 * @modifier
 */
  /**
 * Adds 1.5rem margin to the side specified
 *
 * @selector .nds-m-*_large
 * @modifier
 */
  /**
 * Adds 2rem margin to the side specified
 *
 * @selector .nds-m-*_x-large
 * @modifier
 */
  /**
 * Adds 3rem margin to the side specified
 *
 * @selector .nds-m-*_xx-large
 * @modifier
 */
  /**
 * Adds the specified margin to both top and bottom
 *
 * @selector .nds-m-*-vertical_*
 * @modifier
 */
  /**
 * Adds the specified margin to both sides
 *
 * @selector .nds-m-*-horizontal_*
 * @modifier
 */
  /**
 * Adds the specified margin all the way around the element
 *
 * @selector .nds-m-*-around_*
 * @modifier
 */
  /**
 * Adds .125rem padding to the side specified
 *
 * @selector .nds-p-*_xxx-small
 * @modifier
 */
  /**
 * Adds .25rem padding to the side specified
 *
 * @selector .nds-p-*_xx-small
 * @modifier
 */
  /**
 * Adds .5rem padding to the side specified
 *
 * @selector .nds-p-*_x-small
 * @modifier
 */
  /**
 * Adds .75rem padding to the side specified
 *
 * @selector .nds-p-*_small
 * @modifier
 */
  /**
 * Adds 1rem padding to the side specified
 *
 * @selector .nds-p-*_medium
 * @modifier
 */
  /**
 * Adds 1.5rem padding to the side specified
 *
 * @selector .nds-p-*_large
 * @modifier
 */
  /**
 * Adds 2rem padding to the side specified
 *
 * @selector .nds-p-*_x-large
 * @modifier
 */
  /**
 * Adds 3rem padding to the side specified
 *
 * @selector .nds-p-*_xx-large
 * @modifier
 */
  /**
 * Adds the specified padding to both top and bottom
 *
 * @selector .nds-p-*-vertical_*
 * @modifier
 */
  /**
 * Adds the specified padding to both sides
 *
 * @selector .nds-p-*-horizontal_*
 * @modifier
 */
  /**
 * Adds the specified padding all the way around the element
 *
 * @selector .nds-p-*-around_*
 * @modifier
 */
  /**
 * @summary Global padding that can be applied to any element
 *
 * @selector .nds-has-cushion
 * @modifier
 */
  /**
 * @summary Contains floats and stops wrapping of elements following it.
 *
 * @name clearfix
 * @selector .nds-clearfix
 * @modifier
 */
  /**
 * @summary Pulls element from document flow and floats left. Text and other elements wrap around it.
 *
 * @name float-left
 * @selector .nds-float_left
 * @modifier
 */
  /**
 * @summary Removes float from an element that has attribute already
 *
 * @name float-none
 * @selector .nds-float_none
 * @modifier
 */
  /**
 * @summary Pulls element from document flow and floats right. Text and other elements wrap around it.
 *
 * @name float-right
 * @selector .nds-float_right
 * @modifier
 */
  /**
 * @summary Makes links and buttons appear as regular text
 *
 * @selector .nds-text-link_reset
 * @modifier
 */
  /**
 * Used in combination with `.nds-text-link--reset`, you can apply the class `.nds-text-link` to a child element to reset its styles back to that of a link.
 *
 * @summary Makes text inside of .nds-text-link_reset to appear as a link.
 *
 * @selector .nds-text-link
 * @modifier
 */
  /**
 * Faux links are used on areas that can't be wrapped in an `a` element, but need to appear to be a link with an underline on hover. An example is in the page header for Object home. The `H1` and `button` that sit next to each other have the `.nds-text-link--faux` class on their parent element.
 *
 * @summary Creates a faux link with hover interactions
 *
 * @selector .nds-text-link_faux
 * @notes This is used when an actual anchor element can not be used. For example &mdash; when a heading and button are next to each other and both need the text underline
 * @modifier
 */
  /**
 * @summary Blur focus is an accessibility class that will add a blurred border to an element when it is focused.
 *
 * @selector .nds-has-blur-focus
 * @modifier
 */
  /**
 * Input focus styles, this is applied via JavaScript when needing to apply focus styles to a containing element when the input gets focus
 *
 * @selector .nds-has-input-focus
 * @modifier
 */
  /**
 * @summary Marks a vertical list with .5rem spacing around
 *
 * @selector .nds-list_vertical-space
 * @modifier
 */
  /**
 * @summary Marks a vertical list with 1rem spacing around
 *
 * @selector .nds-list_vertical-space-medium
 * @modifier
 */
  /**
 * @summary Provides styles for a nested lists
 *
 * @selector .nds-is-nested
 * @modifier
 */
  /**
 * @summary Creates an unordered list with markers
 *
 * @selector .nds-list_dotted
 * @modifier
 */
  /**
 * @summary Creates an ordered list with decimals
 *
 * @selector .nds-list_ordered
 * @modifier
 */
  /**
 * @summary Adds 1px border divider above list items
 *
 * @selector .nds-has-dividers_top
 * @modifier
 */
  /**
 * @summary Adds 1px border divider below list items
 *
 * @selector .nds-has-dividers_top
 * @modifier
 */
  /**
 * @summary Adds 1px border divider around list items
 *
 * @selector .nds-has-dividers_around
 * @modifier
 */
  /**
 * @summary Causes items of a list to display horizontally
 *
 * @selector .nds-list_horizontal
 * @modifier
 */
  /**
 * @summary Adds dot separators to the left of horizontal list items
 *
 * @selector .nds-has-dividers_left
 * @modifier
 */
  /**
 * @summary Adds dot separators to the right of horizontal list items
 *
 * @selector .nds-has-dividers_right
 * @modifier
 */
  /**
 * @summary Causes description list to display horizontally with `dt` followed immediately by the `dd`.
 *
 * @selector .nds-dl_inline
 * @modifier
 */
  /**
 * @summary Causes description list to display horizontally with `dt` consuming 33% of the space and the `dd` taking up the rest.
 *
 * @selector .nds-dl_horizontal
 * @modifier
 */
  /**
 * @summary Adds a bottom border to an element
 *
 * @selector .nds-border_bottom
 * @modifier
 * @group position
 */
  /**
 * @summary Adds a left border to an element
 *
 * @selector .nds-border_left
 * @modifier
 * @group position
 */
  /**
 * @summary Adds a right border to an element
 *
 * @selector .nds-border_right
 * @modifier
 * @group position
 */
  /**
 * @summary Adds a top border to an element
 *
 * @selector .nds-border_top
 * @modifier
 * @group position
 */
  /**
 * The truncation class can be used on an element, or the truncation
 * include can be added to an existing class.
 *
 * @summary Creates truncated text
 *
 * @selector .nds-truncate
 * @restrict [title]
 * @modifier
 */
  /**
 * @summary Truncates text at 25% of its parent container
 *
 * @selector .nds-truncate_container_25
 * @modifier
 */
  /**
 * @summary Truncates text at 50% of its parent container
 *
 * @selector .nds-truncate_container_50
 * @modifier
 */
  /**
 * @summary Truncates text at 75% of its parent container
 *
 * @selector .nds-truncate_container_75
 * @modifier
 */
  /**
 * @summary Truncates text at 33% of its parent container
 *
 * @selector .nds-truncate_container_33
 * @modifier
 */
  /**
 * @summary Truncates text at 66% of its parent container
 *
 * @selector .nds-truncate_container_66
 * @modifier
 */
  /**
 * The truncation class can be used on an element, or the truncation include can be added to an existing class.
 *
 * @summary Creates hyphenated text
 *
 * @selector .nds-hyphenate
 * @notes Hyphenation will occur at the parent width if a width is not specified
 * @modifier
 */
  /**
 * @summary Provides 1rem base padding and borders
 *
 * @selector .nds-box
 * @modifier
 */
  /**
 * @summary Handles interactions if the box is applied to an actionable element
 *
 * @selector .nds-box_link
 * @restrict .nds-box
 * @modifier
 */
  /**
 * @summary Creates the 13px regular body copy
 *
 * @selector .nds-text-body_regular
 * @modifier
 */
  /**
 * @summary Creates a more pale-colored 12px copy
 *
 * @selector .nds-text-body_small
 * @modifier
 */
  /**
 * @summary Very large 28px heading
 *
 * @selector .nds-text-heading_large
 * @modifier
 */
  /**
 * @summary Large 20px heading
 *
 * @selector .nds-text-heading_medium
 * @modifier
 */
  /**
 * @summary Smaller 16px heading
 *
 * @selector .nds-text-heading_small
 * @modifier
 */
  /**
 * @summary 12px heading that is not all caps
 *
 * @selector .nds-text-title
 * @notes Usually labels small content areas like list sections.
 * @modifier
 */
  /**
 * @summary All caps 12px heading
 *
 * @selector .nds-text-title_caps
 * @notes Usually labels small content areas like tabs and page header titles.
 * @modifier
 */
  /**
 * @summary Resets line-height to browser default
 *
 * @selector .nds-line-height_reset
 * @modifier
 */
  /**
 * @summary Default color of text
 *
 * @selector .nds-text-color_default
 * @modifier
 */
  /**
 * @summary Weak color of text
 *
 * @selector .nds-text-color_weak
 * @modifier
 */
  /**
 * @summary Error color of text
 *
 * @selector .nds-text-color_error
 * @modifier
 */
  /**
 * @summary Default color of text on inversed background
 *
 * @selector .nds-text-color_inverse
 * @modifier
 */
  /**
 * @summary Weak color of text on inversed background
 *
 * @selector .nds-text-color_inverse-weak
 * @modifier
 */
  /**
 * @summary Aligns text left
 *
 * @selector .nds-text-align_left
 * @modifier
 */
  /**
 * @summary Aligns text center
 *
 * @selector .nds-text-align_center
 * @modifier
 */
  /**
 * @summary Aligns text right
 *
 * @selector .nds-text-align_right
 * @modifier
 */
  /**
 * @summary Adds default spacing and list styling within a wrapper
 *
 * @selector .nds-text-longform
 * @notes Our application framework removes default text styling. This adds in margins to large areas
 * @modifier
 */
  /**
 * @summary Creates large text
 *
 * @selector .nds-font-size-large
 * @modifier
 */
  /**
 * @summary Creates extra large base
 *
 * @selector .nds-font-size-x-large
 * @modifier
 */
  /* stylelint-disable declaration-no-important */
  /**
 * @summary Text color utility class for secondary text
 *
 * @selector .nds-color-text-secondary
 * @modifier
 */
  /**
 * @summary Text color utility class for Palette Gray #1
 *
 * @selector .nds-color__text_gray-1
 * @modifier
 * @group text-grays
 */
  /**
 * @summary Text color utility class for Palette Gray #2
 *
 * @selector .nds-color__text_gray-2
 * @modifier
 * @group text-grays
 */
  /**
 * @summary Text color utility class for Palette Gray #3
 *
 * @selector .nds-color__text_gray-3
 * @modifier
 * @group text-grays
 */
  /**
 * @summary Text color utility class for Palette Gray #4
 *
 * @selector .nds-color__text_gray-4
 * @modifier
 * @group text-grays
 */
  /**
 * @summary Text color utility class for Palette Gray #5
 *
 * @selector .nds-color__text_gray-5
 * @modifier
 * @group text-grays
 */
  /**
 * @summary Text color utility class for Palette Gray #6
 *
 * @selector .nds-color__text_gray-6
 * @modifier
 * @group text-grays
 */
  /**
 * @summary Text color utility class for Palette Gray #7
 *
 * @selector .nds-color__text_gray-7
 * @modifier
 * @group text-grays
 */
  /**
 * @summary Text color utility class for Palette Gray #8
 *
 * @selector .nds-color__text_gray-8
 * @modifier
 * @group text-grays
 */
  /**
 * @summary Text color utility class for Palette Gray #9
 *
 * @selector .nds-color__text_gray-9
 * @modifier
 * @group text-grays
 */
  /**
 * @summary Text color utility class for Palette Gray #10
 *
 * @selector .nds-color__text_gray-10
 * @modifier
 * @group text-grays
 */
  /**
 * @summary Text color utility class for Palette Gray #11
 *
 * @selector .nds-color__text_gray-11
 * @modifier
 * @group text-grays
 */
  /**
 * @summary Text color utility class for Palette Gray #12
 *
 * @selector .nds-color__text_gray-12
 * @modifier
 * @group text-grays
 */
  /**
 * @summary Background color utility class for Palette Gray #1
 *
 * @selector .nds-color__background_gray-1
 * @modifier
 * @group background-grays
 */
  /**
 * @summary Background color utility class for Palette Gray #2
 *
 * @selector .nds-color__background_gray-2
 * @modifier
 * @group background-grays
 */
  /**
 * @summary Background color utility class for Palette Gray #3
 *
 * @selector .nds-color__background_gray-3
 * @modifier
 * @group background-grays
 */
  /**
 * @summary Background color utility class for Palette Gray #4
 *
 * @selector .nds-color__background_gray-4
 * @modifier
 * @group background-grays
 */
  /**
 * @summary Background color utility class for Palette Gray #5
 *
 * @selector .nds-color__background_gray-5
 * @modifier
 * @group background-grays
 */
  /**
 * @summary Background color utility class for Palette Gray #6
 *
 * @selector .nds-color__background_gray-6
 * @modifier
 * @group background-grays
 */
  /**
 * @summary Background color utility class for Palette Gray #7
 *
 * @selector .nds-color__background_gray-7
 * @modifier
 * @group background-grays
 */
  /**
 * @summary Background color utility class for Palette Gray #8
 *
 * @selector .nds-color__background_gray-8
 * @modifier
 * @group background-grays
 */
  /**
 * @summary Background color utility class for Palette Gray #9
 *
 * @selector .nds-color__background_gray-9
 * @modifier
 * @group background-grays
 */
  /**
 * @summary Background color utility class for Palette Gray #10
 *
 * @selector .nds-color__background_gray-10
 * @modifier
 * @group background-grays
 */
  /**
 * @summary Background color utility class for Palette Gray #11
 *
 * @selector .nds-color__background_gray-11
 * @modifier
 * @group background-grays
 */
  /**
 * @summary Background color utility class for Palette Gray #12
 *
 * @selector .nds-color__background_gray-12
 * @modifier
 * @group background-grays
 */
  /**
 * @summary Border color utility class for Palette Gray #1
 *
 * @selector .nds-color__border_gray-1
 * @modifier
 * @group border-grays
 */
  /**
 * @summary Border color utility class for Palette Gray #2
 *
 * @selector .nds-color__border_gray-2
 * @modifier
 * @group border-grays
 */
  /**
 * @summary Border color utility class for Palette Gray #3
 *
 * @selector .nds-color__border_gray-3
 * @modifier
 * @group border-grays
 */
  /**
 * @summary Border color utility class for Palette Gray #4
 *
 * @selector .nds-color__border_gray-4
 * @modifier
 * @group border-grays
 */
  /**
 * @summary Border color utility class for Palette Gray #5
 *
 * @selector .nds-color__border_gray-5
 * @modifier
 * @group border-grays
 */
  /**
 * @summary Border color utility class for Palette Gray #6
 *
 * @selector .nds-color__border_gray-6
 * @modifier
 * @group border-grays
 */
  /**
 * @summary Border color utility class for Palette Gray #7
 *
 * @selector .nds-color__border_gray-7
 * @modifier
 * @group border-grays
 */
  /**
 * @summary Border color utility class for Palette Gray #8
 *
 * @selector .nds-color__border_gray-8
 * @modifier
 * @group border-grays
 */
  /**
 * @summary Border color utility class for Palette Gray #9
 *
 * @selector .nds-color__border_gray-9
 * @modifier
 * @group border-grays
 */
  /**
 * @summary Border color utility class for Palette Gray #10
 *
 * @selector .nds-color__border_gray-10
 * @modifier
 * @group border-grays
 */
  /**
 * @summary Border color utility class for Palette Gray #11
 *
 * @selector .nds-color__border_gray-11
 * @modifier
 * @group border-grays
 */
  /**
 * @summary Border color utility class for Palette Gray #12
 *
 * @selector .nds-color__border_gray-12
 * @modifier
 * @group border-grays
 */
  /**
 * @summary SVG Fill color utility class for Palette Gray #1
 *
 * @selector .nds-color__fill_gray-1
 * @modifier
 * @group fill-grays
 */
  /**
 * @summary SVG Fill color utility class for Palette Gray #2
 *
 * @selector .nds-color__fill_gray-2
 * @modifier
 * @group fill-grays
 */
  /**
 * @summary SVG Fill color utility class for Palette Gray #3
 *
 * @selector .nds-color__fill_gray-3
 * @modifier
 * @group fill-grays
 */
  /**
 * @summary SVG Fill color utility class for Palette Gray #4
 *
 * @selector .nds-color__fill_gray-4
 * @modifier
 * @group fill-grays
 */
  /**
 * @summary SVG Fill color utility class for Palette Gray #5
 *
 * @selector .nds-color__fill_gray-5
 * @modifier
 * @group fill-grays
 */
  /**
 * @summary SVG Fill color utility class for Palette Gray #6
 *
 * @selector .nds-color__fill_gray-6
 * @modifier
 * @group fill-grays
 */
  /**
 * @summary SVG Fill color utility class for Palette Gray #7
 *
 * @selector .nds-color__fill_gray-7
 * @modifier
 * @group fill-grays
 */
  /**
 * @summary SVG Fill color utility class for Palette Gray #8
 *
 * @selector .nds-color__fill_gray-8
 * @modifier
 * @group fill-grays
 */
  /**
 * @summary SVG Fill color utility class for Palette Gray #9
 *
 * @selector .nds-color__fill_gray-9
 * @modifier
 * @group fill-grays
 */
  /**
 * @summary SVG Fill color utility class for Palette Gray #10
 *
 * @selector .nds-color__fill_gray-10
 * @modifier
 * @group fill-grays
 */
  /**
 * @summary SVG Fill color utility class for Palette Gray #11
 *
 * @selector .nds-color__fill_gray-11
 * @modifier
 * @group fill-grays
 */
  /**
 * @summary SVG Fill color utility class for Palette Gray #12
 *
 * @selector .nds-color__fill_gray-12
 * @modifier
 * @group fill-grays
 */
  /**
 * @summary Forces element to scroll horizontally and vertically when content exceeds element's width and height
 *
 * @selector .nds-scrollable
 * @modifier
 */
  /**
 * @summary Forces overflow items to not scroll within element's width and height
 *
 * @selector .nds-scrollable_none
 * @modifier
 */
  /**
 * @summary Forces element to scroll vertically when content exceeds element's height
 *
 * @selector .nds-scrollable_y
 * @modifier
 */
  /**
 * @summary Forces element to scroll horizontally when content exceeds element's width
 *
 * @selector .nds-scrollable_x
 * @modifier
 */
  /**
 * @selector .nds-size_small
 * @modifier
 */
  /*
   * @selector .nds-size_xx-small
   * @modifier
   */
  /*
   * @selector .nds-size_x-small
   * @modifier
   */
  /*
   * @selector .nds-size_small
   * @modifier
   */
  /*
   * @selector .nds-size_medium
   * @modifier
   */
  /*
   * @selector .nds-size_large
   * @modifier
   */
  /*
   * @selector .nds-size_x-large
   * @modifier
   */
  /*
   * @selector .nds-size_xx-large
   * @modifier
   */
  /**
 * @summary Global margin that can be applied to any element
 *
 * @selector .nds-has-buffer
 * @modifier
 */
  /**
 * @summary Global margin reset that can be applied to any element
 *
 * @selector .nds-has-full-bleed
 * @modifier
 */
  /**
 * @summary Assumes element below is connected
 *
 * @selector .nds-has-bottom-magnet
 * @modifier
 */
  /**
 * @summary Assumes element above is connected
 *
 * @selector .nds-has-top-magnet
 * @modifier
 */
  /**
 * @summary Reset positioning back to normal behavior
 *
 * @name static
 * @selector .nds-is-static
 * @modifier
 */
  /**
 * @summary Used to contain children if children are absolutely positioned and out of flow. Also used to position element without changing layout.
 *
 * @name relative
 * @selector .nds-is-relative
 * @modifier
 */
  /**
 * @summary Used to position an element relative to the viewport.
 *
 * @name fixed
 * @selector .nds-is-fixed
 * @modifier
 */
  /**
 * @summary Used to position an element relative to its closest ancestor with relative positioning.
 *
 * @name absolute
 * @selector .nds-is-absolute
 * @modifier
 */
  /**
* This styles overrides the lightning-file-upload styles that can't be customized on the component
*/
  /* stylelint-disable declaration-no-important */
  /**
 * @summary Hides an element yet enables a screen reader to read the element that is hidden
 *
 * @selector .nds-assistive-text
 * @notes This should be used over other methods when you don't want to hide from screenreaders
 * @modifier
 */
  /**
 * @summary Enables `.nds-assistive-text` to become visible on focus
 *
 * @selector .nds-assistive-text_focus
 * @restrict .nds-assistive-text
 * @modifier
 */
  /**
 * @summary Hides elements inside a parent
 *
 * @selector .nds-is-collapsed
 * @modifier
 */
  /**
 * @summary Shows the elements inside the parent
 *
 * @selector .nds-is-collapsed
 * @modifier
 */
  /**
 * @summary Hides an element from the page by setting the visibility property to `hidden`
 *
 * @selector .nds-hidden
 * @notes An element hidden with this class will reserve the normal space on the page and will not be announced by screenreaders.
 * @modifier
 */
  /**
 * @summary Shows the element by setting the visibility property to `visible`
 *
 * @selector .nds-visible
 * @notes This is toggled on the element. `.nds-hidden` class is removed and `.nds-visible` is added.
 * @modifier
 */
  /**
 * @summary Hides an element from the page by setting display propery to `none`
 *
 * @selector .nds-hide
 * @notes An element hidden with this class will take up no space on the page and will not be announced by screenreaders.
 * @modifier
 */
  /**
 * @summary Shows the element by setting display property to `block`
 *
 * @selector .nds-show
 * @notes This is toggled on the element. `.nds-hide` class is removed and `.nds-show` is added.
 * @modifier
 */
  /**
 * @summary Shows the element by setting display to `inline-block`
 *
 * @selector .nds-show_inline-block
 * @notes This is toggled on the element. `.nds-hide` class is removed and `.nds-show--inline-block` is added.
 * @modifier
 */
  /**
 * @summary Shows the element by setting display to `inline`
 *
 * @selector .nds-show_inline
 * @notes This is toggled on the element. `.nds-hide` class is removed and `.nds-show--inline` is added.
 * @modifier
 */
  /**
 * @summary Hides an element from the page by setting the opacity property set to `0`
 *
 * @selector .transition-hide
 * @notes This works like the `.nds-hidden` class and reserves the space but allows you to add the `transition` property to transition the speed that it is shown or hidden.
 * @modifier
 */
  /**
 * @summary Shows the element using the opacity property set to `1`
 *
 * @selector .transition-show
 * @notes This is toggled on the element. `.nds-transition-hide` class is removed and `.nds-transition-show` is added.
 * @modifier
 */
  /* stylelint-disable selector-class-pattern */
  /* ====== */
  /* =============== */
  /* stylelint-disable selector-class-pattern */
  /* stylelint-disable selector-class-pattern */
  /* when showing the picture */
  /* stylelint-disable selector-class-pattern */
  /* animates the enter leave transisitions for if */
  /*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */ }

body .via-nds {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0; }

body .via-nds article,
body .via-nds aside,
body .via-nds details,
body .via-nds figcaption,
body .via-nds figure,
body .via-nds footer,
body .via-nds header,
body .via-nds hgroup,
body .via-nds main,
body .via-nds menu,
body .via-nds nav,
body .via-nds section,
body .via-nds summary {
  display: block; }

body .via-nds audio,
body .via-nds canvas,
body .via-nds progress,
body .via-nds video {
  display: inline-block;
  vertical-align: baseline; }

body .via-nds audio:not([controls]) {
  display: none;
  height: 0; }

body .via-nds template {
  display: none; }

body .via-nds a {
  background-color: transparent; }

body .via-nds a:active,
body .via-nds a:hover {
  outline: 0; }

body .via-nds abbr[title] {
  border-bottom: 1px dotted; }

body .via-nds b,
body .via-nds strong {
  font-weight: bold; }

body .via-nds dfn {
  font-style: italic; }

body .via-nds h1 {
  font-size: 2em;
  margin: 0.67em 0; }

body .via-nds mark {
  background: #ff0;
  color: #000; }

body .via-nds small {
  font-size: 80%; }

body .via-nds sub,
body .via-nds sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

body .via-nds sup {
  top: -0.5em; }

body .via-nds sub {
  bottom: -0.25em; }

body .via-nds img {
  border: 0; }

body .via-nds svg:not(:root) {
  overflow: hidden; }

body .via-nds figure {
  margin: 1em 40px; }

body .via-nds hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

body .via-nds pre {
  overflow: auto; }

body .via-nds code,
body .via-nds kbd,
body .via-nds pre,
body .via-nds samp {
  font-family: monospace, monospace;
  font-size: 1em; }

body .via-nds button,
body .via-nds input,
body .via-nds optgroup,
body .via-nds select,
body .via-nds textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

body .via-nds button {
  overflow: visible; }

body .via-nds button,
body .via-nds select {
  text-transform: none; }

body .via-nds button,
body .via-nds input[type="button"],
body .via-nds input[type="reset"],
body .via-nds input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

body .via-nds button[disabled],
body .via-nds input[disabled] {
  cursor: default; }

body .via-nds button::-moz-focus-inner,
body .via-nds input::-moz-focus-inner {
  border: 0;
  padding: 0; }

body .via-nds input {
  line-height: normal; }

body .via-nds input[type="checkbox"],
body .via-nds input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

body .via-nds input[type="number"]::-webkit-inner-spin-button,
body .via-nds input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

body .via-nds input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

body .via-nds input[type="search"]::-webkit-search-cancel-button,
body .via-nds input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

body .via-nds fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

body .via-nds legend {
  border: 0;
  padding: 0; }

body .via-nds textarea {
  overflow: auto; }

body .via-nds optgroup {
  font-weight: bold; }

body .via-nds table {
  border-collapse: collapse;
  border-spacing: 0; }

body .via-nds td,
body .via-nds th {
  padding: 0; }

body .via-nds *,
body .via-nds *:before,
body .via-nds *:after {
  box-sizing: border-box; }

body .via-nds :-ms-input-placeholder {
  color: #706e6b;
  font-weight: 400;
  font-size: 0.8125rem; }

body .via-nds ::placeholder {
  color: #706e6b;
  font-weight: 400;
  font-size: 0.8125rem; }

body .via-nds ::selection {
  background: #d8edff;
  text-shadow: none;
  color: #343741; }

body .via-nds h1,
body .via-nds h2,
body .via-nds h3,
body .via-nds h4,
body .via-nds h5,
body .via-nds h6,
body .via-nds p,
body .via-nds ol,
body .via-nds ul,
body .via-nds dl,
body .via-nds fieldset {
  margin: 0;
  padding: 0; }

body .via-nds dd,
body .via-nds figure {
  margin: 0; }

body .via-nds abbr[title] {
  text-decoration: none; }

body .via-nds abbr[title],
body .via-nds fieldset,
body .via-nds hr {
  border: 0; }

body .via-nds hr {
  padding: 0; }

body .via-nds h1,
body .via-nds h2,
body .via-nds h3,
body .via-nds h4,
body .via-nds h5,
body .via-nds h6 {
  font-weight: inherit;
  font-size: 1em; }

body .via-nds ol,
body .via-nds ul {
  list-style: none; }

body .via-nds a {
  color: #6B2FA5;
  text-decoration: none;
  transition: color 0.1s linear; }

body .via-nds a:hover, body .via-nds a:focus {
  text-decoration: underline;
  color: #6B2FA5; }

body .via-nds a:active {
  color: #6B2FA5; }

body .via-nds a,
body .via-nds button {
  cursor: pointer; }

body .via-nds b,
body .via-nds strong,
body .via-nds dfn {
  font-weight: 600; }

body .via-nds mark {
  background-color: #fff03f;
  color: #343741; }

body .via-nds abbr[title] {
  cursor: help; }

body .via-nds input[type="search"] {
  box-sizing: border-box; }

body .via-nds table {
  width: 100%; }

body .via-nds caption,
body .via-nds th,
body .via-nds td {
  text-align: left; }

body .via-nds hr {
  display: block;
  margin: 2rem 0;
  border-top: 1px solid #dddbda;
  height: 1px;
  clear: both; }

body .via-nds audio,
body .via-nds canvas,
body .via-nds iframe,
body .via-nds img,
body .via-nds svg,
body .via-nds video {
  vertical-align: middle; }

body .via-nds img {
  max-width: 100%;
  height: auto; }

body .via-nds .nds-modal_form .nds-modal__header,
body .via-nds .nds-modal_form .nds-modal__content:last-child,
body .via-nds .nds-modal--form .nds-modal__header,
body .via-nds .nds-modal--form .nds-modal__content:last-child {
  border-radius: 0;
  box-shadow: none; }

body .via-nds .nds-modal_form .nds-modal__container,
body .via-nds .nds-modal--form .nds-modal__container {
  margin: 0;
  padding: 0; }

body .via-nds .nds-modal_form .nds-modal__header .nds-text-heading_medium,
body .via-nds .nds-modal_form .nds-modal__header .nds-text-heading--medium,
body .via-nds .nds-modal--form .nds-modal__header .nds-text-heading_medium,
body .via-nds .nds-modal--form .nds-modal__header .nds-text-heading--medium {
  line-height: 1.2; }

body .via-nds .nds-modal_form .nds-modal__header .nds-button,
body .via-nds .nds-modal--form .nds-modal__header .nds-button {
  display: inline-block;
  width: auto; }

body .via-nds .nds-modal_form .nds-modal__header .nds-button:first-child,
body .via-nds .nds-modal--form .nds-modal__header .nds-button:first-child {
  float: left;
  margin-right: 0.5rem; }

body .via-nds .nds-modal_form .nds-modal__header .nds-button:first-child + .nds-button,
body .via-nds .nds-modal--form .nds-modal__header .nds-button:first-child + .nds-button {
  float: right;
  margin-top: 0;
  margin-left: 0.5rem; }

body .via-nds .nds-action-overflow_touch,
body .via-nds .nds-action-overflow--touch {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9001; }

body .via-nds .nds-action-overflow_touch__container,
body .via-nds .nds-action-overflow--touch__container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  height: 100%; }

body .via-nds .nds-action-overflow_touch__content,
body .via-nds .nds-action-overflow--touch__content {
  padding-top: 33.33333333333333%;
  overflow: hidden;
  overflow-y: auto; }

body .via-nds .nds-action-overflow_touch__body,
body .via-nds .nds-action-overflow--touch__body {
  position: relative;
  top: 2rem;
  background: #fff;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.07); }

body .via-nds .nds-action-overflow_touch__footer,
body .via-nds .nds-action-overflow--touch__footer {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-top: 1px solid #dddbda;
  padding: 0.75rem 1rem;
  background-color: #fafaf9;
  box-shadow: 0 -2px 4px #fafaf9; }

body .via-nds .nds-timeline__media,
body .via-nds .nds-media_timeline,
body .via-nds .nds-media--timeline {
  position: relative;
  padding-bottom: 1.5rem; }

body .via-nds .nds-timeline__media:before,
body .via-nds .nds-media_timeline:before,
body .via-nds .nds-media--timeline:before {
  content: '';
  background: #dddbda;
  height: 100%;
  width: 2px;
  position: absolute;
  left: 0.75rem;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  z-index: -1; }

body .via-nds .nds-timeline__media:before,
body .via-nds .nds-media_timeline:before,
body .via-nds .nds-media--timeline:before {
  margin-left: 1px; }

body .via-nds .nds-timeline__title {
  position: relative; }

body .via-nds .nds-timeline__title-content {
  position: relative;
  top: -1px;
  padding-right: 1rem;
  background: #fff;
  z-index: 2; }

body .via-nds .nds-timeline__title:after {
  position: absolute;
  right: 0;
  bottom: 0.5rem;
  left: 0;
  border-bottom: 1px dashed #dddbda;
  content: ' ';
  z-index: 1; }

body .via-nds .nds-timeline {
  /**
   * Icon associated with timeline item
   *
   * @selector .nds-timeline__icon
   * @restrict .nds-timeline__media .nds-media__figure
   */
  /**
   * Container for date and action overflow on the right of a timeline item
   *
   * @selector .nds-timeline__actions
   * @restrict .nds-timeline__item div
   * @notes This is directly inside the `.nds-media--reverse` > `.nds-media__figure`
   */
  /**
   * Styles the date inside `.nds-timeline__actions`
   *
   * @selector .nds-timeline__date
   * @restrict .nds-timeline__actions p
   */
  /**
   * @name call
   * @selector .nds-timeline__media_call
   * @restrict .nds-timeline__media
   * @variant
   */
  /**
   * @name email
   * @selector .nds-timeline__media_email
   * @restrict .nds-timeline__media
   * @variant
   */
  /**
   * @name event
   * @selector .nds-timeline__media_event
   * @restrict .nds-timeline__media
   * @variant
   */
  /**
   * @name task
   * @selector .nds-timeline__media_task
   * @restrict .nds-timeline__media
   * @variant
   */ }

body .via-nds .nds-timeline__icon {
  margin-top: -0.75rem;
  border: 2px solid #fff;
  border-top-width: 0.75rem;
  border-bottom-width: 0.75rem; }

body .via-nds .nds-timeline__actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-align: end;
      align-items: flex-end; }

body .via-nds .nds-timeline__date {
  margin-bottom: 0.25rem;
  font-size: 17px;
  color: #706e6b; }

body .via-nds .nds-timeline__media_call:before, body .via-nds .nds-timeline__media--call:before {
  background: #48c3cc; }

body .via-nds .nds-timeline__media_email:before, body .via-nds .nds-timeline__media--email:before {
  background: #95aec5; }

body .via-nds .nds-timeline__media_event:before, body .via-nds .nds-timeline__media--event:before {
  background: #eb7092; }

body .via-nds .nds-timeline__media_task:before, body .via-nds .nds-timeline__media--task:before {
  background: #4bc076; }

body .via-nds .nds-dc-home-page {
  padding: 0 1rem;
  background: white; }

@media only screen and (min-width: 50rem) {
  body .via-nds .nds-dc-home-page {
    padding: 0 0.625rem; } }

@media only screen and (min-width: 64rem) {
  body .via-nds .nds-dc-home-page {
    padding: 0 3rem; } }

body .via-nds .nds-dc-catalog-wrapper {
  display: none; }

body .via-nds .nds-dc-mobile-catalog-wrapper {
  padding: 1.25rem 0.625rem;
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-dc-mobile-catalog-wrapper .nds-dc-menu-icon {
  height: 3rem;
  width: 3rem; }

body .via-nds .nds-dc-mobile-catalog-wrapper .nds-dc-catalog-mobile.active {
  color: #ff6d00; }

body .via-nds .nds-dc-mobile-catalog-wrapper .nds-dc-mobile-menu-list {
  display: none; }

body .via-nds .nds-dc-mobile-catalog-wrapper .nds-dc-mobile-menu-list-open {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  display: block;
  background-color: #061c3f; }

body .via-nds .nds-dc-mobile-catalog-wrapper .nds-dc-mobile-menu-list-open .nds-dc-menu-icon {
  margin: 0.625rem 0 0 0.625rem;
  color: #fff;
  font-size: 1.5rem; }

body .via-nds .nds-dc-mobile-catalog-wrapper .nds-dc-mobile-menu-list-open ul {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  margin-top: 0.625rem;
  list-style-type: none;
  padding: 0; }

body .via-nds .nds-dc-mobile-catalog-wrapper .nds-dc-mobile-menu-list-open ul li {
  margin: 0 1.25rem;
  padding: 1rem 0.625rem;
  color: #fff;
  border-bottom: 1px solid #fff;
  cursor: pointer;
  font-size: 1.25rem; }

body .via-nds .nds-dc-mobile-catalog-wrapper .nds-dc-mobile-menu-list-open ul li:last-child {
  border-bottom: none; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-mobile-catalog-wrapper {
    display: none; }
  body .via-nds .nds-dc-catalog-wrapper {
    display: block;
    height: 9.375rem;
    -ms-overflow-style: none;
    background-color: #f8fbfe;
    margin: 1.25rem 0 2.5rem 0;
    padding: 0; }
  body .via-nds .nds-dc-catalog-wrapper .nds-dc-catalog-scrollable {
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    overflow-y: hidden;
    height: 11rem; }
  body .via-nds .nds-dc-catalog-wrapper .nds-dc-catalog-scrollable .nds-dc-catalog-item {
    padding: 1.25rem;
    height: 9.375rem;
    border: 0.5px solid #dddbda;
    text-align: center;
    min-width: 8.875rem; }
  body .via-nds .nds-dc-catalog-wrapper .nds-dc-catalog-scrollable .nds-dc-catalog-item.nds-dc-active-catalog {
    background-color: #ff6d00;
    height: 11rem;
    color: #fff; }
  body .via-nds .nds-dc-catalog-wrapper .nds-dc-catalog-scrollable .nds-dc-catalog-item svg, body .via-nds .nds-dc-catalog-wrapper .nds-dc-catalog-scrollable .nds-dc-catalog-item img {
    height: 3.75rem;
    width: 3.75rem;
    margin-bottom: 0.625rem;
    vertical-align: middle; } }

body .via-nds .nds-dc-child-catalog-container {
  padding: 1.25rem; }

body .via-nds .nds-dc-child-catalog-container .nds-dc-wrapper {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-dc-child-catalog-container .nds-dc-wrapper .nds-dc-child-catalog-item {
  font-weight: normal;
  font-size: 0.8125rem;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  text-align: center;
  margin-top: 1.25rem; }

body .via-nds .nds-dc-child-catalog-container .nds-dc-wrapper .nds-dc-child-catalog-item.active {
  color: #ff6d00;
  border: 3px solid #ff6d00;
  border-top: none; }

body .via-nds .nds-dc-child-catalog-container h3 {
  font-size: 0.875rem; }

body .via-nds .nds-dc-child-catalog-container .nds-dc-underline-title {
  width: 3.125rem;
  display: inline-block;
  border-bottom: 3px solid #ff6d00; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-child-catalog-container {
    padding: 1.25rem; }
  body .via-nds .nds-dc-child-catalog-container .nds-dc-wrapper {
    width: 100%;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  body .via-nds .nds-dc-child-catalog-container .nds-dc-wrapper .nds-dc-child-catalog-item {
    padding: 0.3125rem;
    font-weight: bold;
    cursor: pointer;
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-dc-child-catalog-container .nds-dc-wrapper .nds-dc-child-catalog-item.active {
    color: #ff6d00;
    border: none;
    border-bottom: 3px solid #ff6d00; }
  body .via-nds .nds-dc-child-catalog-container h3 {
    font-size: 2em;
    font-weight: bold; } }

body .via-nds .nds-dc-offerlist-container {
  margin-top: 3rem; }

body .via-nds .nds-dc-offerlist-container .nds-dc-filter-wrapper {
  right: 0.5rem;
  position: relative;
  top: -3rem; }

body .via-nds .nds-dc-offerlist-container .nds-dc-filter-wrapper svg, body .via-nds .nds-dc-offerlist-container .nds-dc-filter-wrapper img {
  float: right;
  height: 2.8125rem;
  width: 2.8125rem; }

body .via-nds .nds-dc-offerlist-container .nds-dc-load-more {
  text-align: center; }

body .via-nds .nds-dc-offerlist-container .nds-dc-load-more button {
  color: #fff;
  background-color: #1564bf;
  text-align: center;
  border-radius: 5px;
  margin: 1.875rem 0;
  padding: 0.625rem 1.25rem; }

body .via-nds .nds-dc-offer-list-view {
  margin-top: 3rem; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap {
  width: 100%; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board {
  padding: 0.625rem 0.3125rem; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list {
  min-height: 6.25rem;
  padding: 0.625rem;
  border: 0.5px solid #dddbda;
  box-shadow: 0 1px 2px 0 rgba(17, 17, 17, 0.2);
  margin: 0 1.25rem;
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul {
  width: 100%;
  color: #dddbda; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item {
  border: none;
  color: #dddbda; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item a:hover {
  text-decoration: none; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item {
  display: block; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item .nds-dc-offer-wrapper {
  display: block;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item .nds-dc-offer-wrapper .nds-dc-offer-item-values {
  -ms-flex: 2;
      flex: 2;
  padding: 0.3125rem; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item .nds-dc-offer-wrapper .nds-dc-offer-item-values .nds-dc-image-container {
  text-align: center; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item .nds-dc-offer-wrapper .nds-dc-offer-details {
  border-bottom: 1px solid #dddbda;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.625rem; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item .nds-dc-offer-wrapper .nds-dc-offer-details .nds-dc-offer-title-container {
  -ms-flex: 1;
      flex: 1;
  padding-top: 1rem;
  margin-left: 0.625rem; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item .nds-dc-offer-wrapper .nds-dc-offer-details .nds-dc-offer-title-container .nds-dc-tile-text {
  color: #54698d;
  font-size: 0.875rem;
  line-height: 1.875rem; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item .nds-dc-offer-wrapper .nds-dc-offer-details .nds-dc-offer-title-container .nds-dc-offer-name {
  color: #16325c;
  font-size: 1.25rem;
  line-height: 1.625rem;
  padding-right: 0.3125rem; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item .nds-dc-offer-wrapper .nds-dc-offer-details .nds-dc-offer-item-config {
  -ms-flex: 1;
      flex: 1;
  padding: 1rem 0 0 1rem; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item .nds-dc-offer-item-details {
  -ms-flex: 3;
      flex: 3;
  padding: 0.625rem; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item .nds-dc-offer-item-details hr {
  margin: 1.5rem 0; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list .nds-dc-offer-tag {
  background-color: #ff6d00;
  color: #fff;
  text-align: center;
  padding: 0.3125rem 0.625rem;
  position: absolute;
  font-size: 0.6875rem;
  margin: -1rem 0 0 -1rem;
  display: block; }

body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list.nds-dc-selected {
  border: 1px solid #ff6d00; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item {
    display: -ms-flexbox;
    display: flex; }
  body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item .nds-dc-offer-wrapper {
    -ms-flex: 4;
        flex: 4;
    display: -ms-flexbox;
    display: flex;
    border-bottom: none; }
  body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item .nds-dc-offer-wrapper .nds-dc-offer-item-values {
    border-right: 1px solid #dddbda; }
  body .via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board .nds-dc-offer-item-list ul .nds-dc-nds-item .nds-dc-offer-item .nds-dc-offer-wrapper .nds-dc-offer-details {
    -ms-flex: 2;
        flex: 2;
    border-bottom: none;
    border-right: 1px solid #dddbda; }
  body .via-nds .nds-dc-offer-item-details {
    padding-right: 0.625rem;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%; } }

body .via-nds .nds-dc-offer-grid-view {
  padding: 0;
  width: 100%; }

body .via-nds .nds-dc-offer-grid-view .nds-dc-offer-board {
  padding: 0.625rem 0.3125rem; }

body .via-nds .nds-dc-offer-grid-view .nds-dc-offer-board .nds-dc-offer-item-tile {
  min-height: 33.625rem;
  margin: auto;
  border: 0.5px solid #dddbda;
  box-shadow: 0 1px 2px 0 rgba(17, 17, 17, 0.2); }

body .via-nds .nds-dc-offer-grid-view .nds-dc-offer-board .nds-dc-offer-item-tile .nds-dc-offer-tag {
  background-color: #ff6d00;
  color: #fff;
  text-align: center;
  padding: 0.3125rem 0.625rem;
  position: absolute;
  font-size: 0.6875rem;
  margin: -1rem 0 0 -1rem;
  display: block; }

body .via-nds .nds-dc-offer-grid-view .nds-dc-offer-board .nds-dc-offer-item-tile .nds-dc-nds-item {
  border: none;
  color: #54698d;
  padding: 1rem;
  padding-top: 1.25rem; }

body .via-nds .nds-dc-offer-grid-view .nds-dc-offer-board .nds-dc-offer-item-tile .nds-dc-nds-item a:hover {
  text-decoration: none; }

body .via-nds .nds-dc-offer-grid-view .nds-dc-offer-board .nds-dc-offer-item-tile .nds-dc-nds-item .nds-dc-offer-item-details {
  padding: 5% 0 0 5%; }

body .via-nds .nds-dc-offer-grid-view .nds-dc-offer-board .nds-dc-offer-item-tile .nds-dc-nds-item .nds-dc-offer-item-details hr {
  margin: 1.5rem 0; }

body .via-nds .nds-dc-offer-grid-view .nds-dc-offer-board .nds-dc-offer-item-tile .nds-dc-nds-item .nds-dc-offer-item-details .nds-dc-tile-text {
  color: #54698d;
  font-size: 0.875rem;
  line-height: 1.875rem; }

body .via-nds .nds-dc-offer-grid-view .nds-dc-offer-board .nds-dc-offer-item-tile .nds-dc-nds-item .nds-dc-offer-item-details .nds-dc-offer-name {
  color: #16325c;
  font-size: 1.25rem;
  line-height: 1.625rem;
  padding-right: 0.3125rem; }

body .via-nds .nds-dc-offer-grid-view .nds-dc-offer-board .nds-dc-offer-item-tile .nds-dc-nds-item .nds-dc-offer-item-details .nds-dc-offer-detail {
  -ms-flex: 3;
      flex: 3;
  color: #556a8c;
  font-size: 0.75rem;
  line-height: 1rem; }

body .via-nds .nds-dc-offer-grid-view .nds-dc-offer-board .nds-dc-offer-item-tile.nds-dc-selected {
  border: 1px solid #ff6d00; }

@media only screen and (min-width: 64rem) {
  body .via-nds .nds-dc-offer-item-tile {
    min-width: 100%; } }

@media only screen and (min-width: 80rem) {
  body .via-nds .nds-dc-offer-grid-view .nds-dc-offer-board .nds-dc-offer-item-tile {
    max-width: 25rem; } }

body .via-nds .nds-dc-offer-attributes .nds-dc-tile-text {
  color: #54698d;
  font-size: 0.875rem;
  line-height: 1.25rem; }

body .via-nds .nds-dc-offer-attributes .nds-dc-offer-round-button-set {
  margin-top: 0.1875rem;
  padding: 0.3125rem; }

body .via-nds .nds-dc-offer-attributes .nds-dc-offer-round-button-set .nds-dc-offer-attribute {
  height: 1.25rem;
  width: 1.25rem;
  margin-right: 0.375rem;
  border: 1px solid #dddbda;
  border-radius: 50%;
  display: inline-block; }

body .via-nds .nds-dc-offer-attributes .nds-dc-offer-button-set {
  padding-top: 0.1875rem;
  display: -ms-flexbox;
  display: flex;
  overflow: auto; }

body .via-nds .nds-dc-offer-attributes .nds-dc-offer-button-set .nds-dc-offer-attribute {
  padding: 0.125rem;
  margin: 0.1875rem 0.375rem 0.1875rem 0;
  border: 1px solid #dddbda;
  display: inline-block; }

body .via-nds .nds-dc-offer-attributes .nds-dc-offer-button-set .nds-dc-tile-text-small {
  color: #54698d;
  font-size: 0.75rem;
  line-height: 1rem; }

body .via-nds .nds-dc-offer-image-container {
  -ms-flex: 1;
      flex: 1;
  text-align: center; }

body .via-nds .nds-dc-offer-image-container img.nds-dc-listview, body .via-nds .nds-dc-offer-image-container img.nds-dc-gridview {
  height: 11.25rem; }

@media only screen and (min-wdth: 64rem) {
  body .via-nds .nds-dc-offer-image-container img:hover {
    transform: scale(2, 2);
    transition: 0.3s transform; } }

body .via-nds .nds-dc-list-prices .nds-dc-tile-text-small {
  color: #54698d;
  font-size: 0.75rem;
  line-height: 1rem; }

body .via-nds .nds-dc-list-prices .nds-dc-tile-text-small.nds-dc-offer-listview {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 100%; }

body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-listview, body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-gridview {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-listview .nds-dc-price-items, body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-gridview .nds-dc-price-items {
  width: 100%;
  max-width: 100%;
  text-align: left;
  display: block; }

body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-listview .nds-dc-price-items.nds-grid.nds-wrap, body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-gridview .nds-dc-price-items.nds-grid.nds-wrap {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-listview .nds-dc-price-items .nds-dc-offer-price, body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-gridview .nds-dc-price-items .nds-dc-offer-price {
  color: #16325c;
  font-size: 1.5625rem;
  line-height: 3.125rem; }

body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-listview .nds-dc-price-items .nds-dc-offer-price .nds-dc-offer-discount-price, body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-gridview .nds-dc-price-items .nds-dc-offer-price .nds-dc-offer-discount-price {
  color: #ff6d00;
  font-size: 1.5625rem;
  line-height: 3.125rem; }

body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-listview .nds-dc-price-items .nds-dc-offer-price .nds-dc-offer-actual-price, body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-gridview .nds-dc-price-items .nds-dc-offer-price .nds-dc-offer-actual-price {
  color: #16325c;
  font-size: 1.5625rem;
  line-height: 3.125rem;
  display: block; }

body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-listview .nds-dc-price-items .nds-dc-offer-price .nds-dc-offer-actual-price .nds-dc-offer-base-amount, body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-gridview .nds-dc-price-items .nds-dc-offer-price .nds-dc-offer-actual-price .nds-dc-offer-base-amount {
  display: block;
  font-size: 1rem;
  line-height: 0.3125rem;
  margin-bottom: 0.625rem;
  color: #16325c; }

body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-listview .nds-dc-price-items .nds-dc-price-option-text, body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-gridview .nds-dc-price-items .nds-dc-price-option-text {
  margin-top: 0.625rem;
  margin-bottom: 0; }

body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-listview .nds-dc-price-items .nds-dc-price-option-text .nds-dc-price-option, body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper.nds-dc-offer-gridview .nds-dc-price-items .nds-dc-price-option-text .nds-dc-price-option {
  margin: 0 auto; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-list-prices .nds-dc-offer-price-wrapper .nds-dc-price-items .nds-dc-price-option-text {
    margin-top: 1.5rem;
    margin-bottom: 1rem; } }

body .via-nds .nds-dc-totalbar {
  width: 100%;
  background-color: #145ab7;
  color: #fff;
  bottom: 0;
  left: 0;
  line-height: 2rem;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 1rem 0;
  position: fixed; }

body .via-nds .nds-dc-totalbar .nds-dc-totalbar_label {
  font-weight: 300; }

body .via-nds .nds-dc-totalbar .nds-dc-totalbar_value {
  font-size: 2rem; }

body .via-nds .nds-dc-totalbar .nds-dc-totalbar_value.nds-dc-price {
  font-size: 1.5rem; }

body .via-nds .nds-dc-totalbar .nds-dc-totalbar_price-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: auto;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

body .via-nds .nds-dc-totalbar .nds-dc-totalbar_price-container .nds-dc-totalbar_container:first-child {
  text-align: left; }

body .via-nds .nds-dc-totalbar .nds-dc-totalbar_price-container .nds-dc-totalbar_container:last-child {
  text-align: right; }

body .via-nds .nds-dc-totalbar .nds-dc-totalbar_container {
  float: right; }

body .via-nds .nds-dc-totalbar .nds-dc-totalbar_container-pipe {
  border: 0.05rem solid #fff;
  height: 2.3rem;
  margin: 1rem 0.7rem 0; }

body .via-nds .nds-dc-totalbar .nds-dc-checkout-button {
  font-weight: 300;
  color: #6B2FA5;
  background-color: #fff;
  border-radius: 0.25rem;
  font-size: 1rem;
  padding: .3rem .75rem;
  margin-right: 0.5rem;
  right: 0;
  position: relative;
  min-width: 4rem; }

@media only screen and (min-width: 24rem) {
  body .via-nds .nds-dc-totalbar .nds-dc-checkout-button {
    padding: .3rem 1rem;
    min-width: 8rem;
    margin-right: 1rem; }
  body .via-nds .nds-dc-totalbar .nds-dc-totalbar_container-pipe {
    margin: 1rem 1.5rem 0; } }

body .via-nds .nds-dc-cart {
  padding: 1rem 0.3125rem;
  margin-bottom: 6.25rem; }

body .via-nds .nds-dc-cart .nds-dc-spinner {
  position: fixed;
  z-index: 9999; }

body .via-nds .nds-dc-cart .nds-dc-cart_heading {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-dc-cart .nds-dc-cart_heading .nds-dc-cart_heading-title {
  font-weight: 300;
  font-size: 38px;
  line-height: 1.25;
  position: relative; }

body .via-nds .nds-dc-cart .nds-dc-cart_heading .nds-dc-cart_heading-title:after {
  content: "";
  background: #efb21a;
  position: absolute;
  bottom: -0.625rem;
  left: 0;
  width: 3.125rem;
  height: 0.1875rem; }

body .via-nds .nds-dc-cart .nds-dc-cart_heading .nds-dc-cart_heading-notifcation {
  line-height: 1.25;
  margin: .6rem 1rem 0; }

body .via-nds .nds-dc-cart .nds-dc-cart_heading .nds-dc-button {
  padding: 0 0.3125rem;
  font-size: 0.6rem;
  margin-left: auto; }

body .via-nds .nds-dc-cart .nds-dc-cart_heading .nds-dc-save-cart_icon {
  height: 2rem;
  margin-left: 0.5rem;
  cursor: pointer; }

body .via-nds .nds-dc-cart .nds-dc-button .nds-dc-button_text {
  color: #fff; }

body .via-nds .nds-dc-cart .nds-dc-go-back-btn {
  margin-top: 2rem;
  width: 9rem;
  font-weight: 300; }

body .via-nds .nds-dc-cart .nds-dc-empty_cart {
  text-align: center;
  margin-top: 3.125rem; }

body .via-nds .nds-dc-cart .nds-dc-cart_container {
  margin-top: 1.5rem; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-board {
  padding: 0.625rem 0.375rem;
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-board .nds-dc-edit-icon {
  width: 1.25rem;
  height: 1.25rem;
  float: right;
  position: absolute;
  padding-top: 0.25rem;
  color: #fff;
  text-align: center;
  margin-top: -0.938rem;
  position: relative;
  margin-left: -1.875rem; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item-list {
  min-height: 6.25rem;
  border: 1px solid #dddbda;
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0 0.125rem 0 0 rgba(0, 0, 0, 0.1); }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item-list .nds-dc-offer_item-list-ul {
  width: 100%; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item {
  padding: 1.875rem 0; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_item-category {
  color: #54698d;
  font-weight: 600;
  font-size: 1.0625rem;
  margin-left: 0.625rem;
  margin-top: -0.625rem; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-offer_item {
  display: -ms-flexbox;
  display: flex;
  padding: 0 0.625rem; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-title_container {
  -ms-flex: 1;
      flex: 1;
  text-align: center; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu {
  width: 100%;
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu .nds-dc-tile_text {
  color: #54698d;
  font-size: 1.125rem;
  letter-spacing: 0.2px;
  line-height: 1.25rem; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu .nds-dc-tile_text.nds-dc-title {
  width: 30%;
  text-align: left;
  padding-left: 1.875rem; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu .nds-dc-tile_text.nds-dc-quantity {
  width: 20%; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu .nds-dc-tile_text.nds-dc-due {
  width: 60%;
  font-size: 0.8125rem;
  text-align: right; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu .nds-dc-tile_text.nds-dc-icons {
  display: none;
  width: 10%;
  margin-top: -1.625rem;
  margin-left: 0.3125rem; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu.nds-dc-sub-total {
  margin-top: 0.9375rem; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu.nds-dc-sub-total .nds-dc-tile_text.nds-dc-due {
  color: #145ab7;
  font-size: 1.5rem;
  width: 60%; }

body .via-nds .nds-dc-cart .nds-dc-cart_offer-item.nds-dc-sub-total {
  border-top: 1px solid #dddbda;
  padding: 1.25rem 0; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-cart {
    padding: 3.125rem 0.625rem; }
  body .via-nds .nds-dc-cart .nds-dc-cart_heading .nds-dc-button {
    padding: 0 1rem;
    font-size: 1rem; }
  body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-offer_item {
    padding: 0 1.875rem; }
  body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_item-category {
    margin-left: 1.875rem;
    margin-top: unset; }
  body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu .nds-dc-tile_text.nds-dc-due {
    width: 30%;
    font-size: 0.8125rem; }
  body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu.nds-dc-sub-total {
    margin-top: 2.1875rem; }
  body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu.nds-dc-sub-total .nds-dc-tile_text.nds-dc-due {
    font-size: 2.5rem;
    width: 30%; }
  body .via-nds .nds-dc-cart .nds-dc-cart_offer-item.nds-dc-sub-total {
    padding-bottom: 3.75rem; } }

@media only screen and (min-width: 64rem) {
  body .via-nds .nds-dc-cart {
    padding: 1.5625rem; } }

@media only screen and (min-width: 80rem) {
  body .via-nds .nds-dc-cart {
    padding: 3.125rem; }
  body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu .nds-dc-tile_text.nds-dc-quantity {
    width: 30%; }
  body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu .nds-dc-tile_text.nds-dc-due, body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu.nds-dc-sub-total .nds-dc-tile_text.nds-dc-due {
    width: 15%; }
  body .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu .nds-dc-tile_text.nds-dc-icons {
    display: block; } }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item {
  border-top: 1px solid #dddbda;
  padding-top: 1.25rem; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-cart_item-category {
  color: #54698d;
  font-weight: 600;
  font-size: 0.8125rem;
  margin-left: 0.625rem;
  margin-top: -0.625rem; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_item {
  display: -ms-flexbox;
  display: flex;
  padding: 0; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-title_container {
  -ms-flex: 1;
      flex: 1;
  text-align: center; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu {
  width: 100%;
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text {
  color: #54698d;
  font-size: 0.75rem; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text input {
  width: 2.1875rem;
  padding: 0.3125rem;
  border: none;
  background-color: #fff;
  text-align: center;
  border-bottom: 2px solid #ff6d00; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text input:active, body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text input:focus {
  outline: 0; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-title {
  width: 35%;
  text-align: left;
  padding-left: 0.3125rem; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-title .nds-dc-offer_image {
  height: 6.25rem;
  margin: -1rem 0.3125rem -0.3125rem;
  display: none; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-quantity {
  width: 20%; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-due {
  width: 15%;
  margin-right: 0.3125rem;
  text-align: right; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-icons {
  width: 10%;
  margin-left: 0.3125rem; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-icons .nds-dc-tile_trash {
  height: 0.8rem;
  cursor: pointer; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-icons .nds-dc-tile_trash-title {
  color: #145ab7;
  font-size: 0.9375rem;
  margin-left: 0.3125rem;
  cursor: pointer;
  display: none; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-quantity {
  padding-top: 1.125rem; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu.nds-dc-offer_details {
  margin: 0.875rem 0; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu.nds-dc-offer_details .nds-dc-tile_text {
  color: #131313;
  font-size: 0.75rem; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu.nds-dc-offer_details .nds-dc-tile_text.nds-dc-quantity {
  padding-top: 0;
  margin-top: -0.625rem; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_image-container {
  width: 4rem;
  display: none;
  margin-top: -2rem;
  margin-right: 0.3rem; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_image-container.mobile {
  display: -ms-flexbox;
  display: flex;
  margin-left: 1.875rem;
  width: 4rem;
  margin-top: .7rem; }

body .via-nds .nds-dc-cart_line-item .nds-dc-each_item.nds-dc-line_item {
  border: none;
  padding-top: 0; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_image-container {
    display: inline-block; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_image-container.mobile {
    display: none; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_item {
    padding: 0 1rem 0 1.875rem; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-cart_item-category {
    margin-top: unset;
    margin-left: 1.875rem;
    font-size: 1.0625rem; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text {
    font-size: 1.0625rem; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-title {
    width: 30%;
    padding-left: 1.25rem; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-title .nds-dc-offer_image {
    display: unset; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text input {
    width: 5rem; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-due {
    width: 20%;
    margin-right: unset; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-icons {
    width: 10%; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-quantity {
    padding-top: unset; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu.nds-dc-offer_details .nds-dc-tile_text {
    font-size: unset; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu.nds-dc-offer_details .nds-dc-tile_text.nds-dc-quantity {
    padding-top: unset;
    margin-top: -0.625rem; } }

@media only screen and (min-width: 80rem) {
  body .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-icons .nds-dc-tile_trash-title {
    display: unset; } }

body .via-nds .nds-dc-cart_line-item .nds-dc-base-modal .nds-dc-modal-container {
  display: block; }

body .via-nds .nds-dc-cart_line-item .nds-dc-edit-icon {
  width: 1rem;
  height: 1rem;
  margin-left: 0; }

body .via-nds .nds-dc-cart_line-item .nds-dc-offer-actual-price {
  color: #16325c;
  display: block; }

body .via-nds .nds-dc-cart_line-item .nds-dc-offer-base-amount {
  display: block;
  margin-bottom: 0.625rem;
  color: #16325c; }

body .via-nds .nds-dc-cart_line-item .nds-dc-tile-text.nds-dc-due {
  width: 20%;
  text-align: right; }

body .via-nds .nds-dc-cart_line-item .nds-dc-applied-promo-container {
  display: -ms-flexbox;
  display: flex;
  padding: 0 .3125rem; }

body .via-nds .nds-dc-cart_line-item .nds-dc-applied-promo {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  margin: .875rem 0; }

body .via-nds .nds-dc-cart_line-item .nds-dc-applied-promo-label {
  width: 35%;
  padding-left: .3125rem;
  text-align: left;
  box-sizing: border-box;
  color: #d68184; }

body .via-nds .nds-dc-cart_line-item .nds-dc-adjustment-value-one-time {
  margin-top: -0.625rem;
  width: 40%;
  text-align: right; }

body .via-nds .nds-dc-cart_line-item .nds-dc-offer-actual-price,
body .via-nds .nds-dc-cart_line-item .nds-dc-offer-base-amount,
body .via-nds .nds-dc-cart_line-item .nds-dc-applied-promo-container,
body .via-nds .nds-dc-cart_line-item .nds-dc-applied-promo-label,
body .via-nds .nds-dc-cart_line-item .nds-dc-adjustment-value-one-time {
  font-size: 0.75rem; }

body .via-nds .nds-dc-cart_line-item .nds-dc-adjustments-value-recurring {
  font-size: 1.0625rem;
  margin-top: -0.625rem;
  width: 25%;
  margin-right: .3125rem; }

body .via-nds .nds-dc-cart_line-item .nds-dc-trash-title {
  color: #145ab7;
  font-size: .9375rem;
  margin-left: .3125rem;
  cursor: pointer;
  display: none; }

body .via-nds .nds-dc-cart_line-item .nds-dc-delete-icon {
  width: 10%;
  margin-left: .3125rem;
  text-align: center; }

body .via-nds .nds-dc-cart_line-item .nds-dc-edit-icon-column {
  width: 1rem;
  height: 1rem;
  margin-left: 0; }

body .via-nds .nds-dc-cart_line-item .nds-dc-value-one-time {
  border-bottom: 0.1rem solid #000;
  width: 6rem;
  display: inline-block; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-cart_line-item .nds-dc-edit-icon {
    margin-left: 1; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-offer-actual-price,
  body .via-nds .nds-dc-cart_line-item .nds-dc-offer-base-amount,
  body .via-nds .nds-dc-cart_line-item .nds-dc-applied-promo-container,
  body .via-nds .nds-dc-cart_line-item .nds-dc-applied-promo-label,
  body .via-nds .nds-dc-cart_line-item .nds-dc-adjustment-value-one-time {
    font-size: 1.0625rem; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-applied-promo-container {
    padding: 0 1rem 0 1.875rem; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-applied-promo-label {
    width: 30%;
    padding-left: 1.25rem; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-trash-title {
    display: block; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-adjustments-value-recurring {
    width: 30%;
    margin-right: unset; }
  body .via-nds .nds-dc-cart_line-item .nds-dc-edit-icon-column {
    margin-left: 1rem; } }

body .via-nds .nds-dc-add_to-cart-btn {
  font-weight: 300;
  color: #fff;
  background-color: #0070d2;
  border-radius: 4px;
  font-size: 0.9rem;
  padding: 0.5rem 0.625rem;
  width: 9rem; }

body .via-nds .nds-dc-offer_navigation {
  padding: 0.625rem 0.625rem 3.125rem 0.625rem; }

@media screen and (min-width: 48rem) {
  body .via-nds .nds-dc-offer_navigation {
    padding: 0.93rem 1.88rem 3.125rem 1.88rem; } }

body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation {
  margin: 0;
  padding: 0; }

body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-offers_fieldset {
  display: block; }

body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-offers_fieldset.nds-dc-collapse {
  display: none; }

body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-plan_board {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  padding: 0.625rem 0 0 0; }

body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-plan_board.nds-dc-group_sections {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-product_collapse-in-out {
  display: block;
  margin-top: -1.75rem;
  position: absolute;
  left: 90%; }

body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-product_collapse-in-out .nds-dc-expand_collapse-icons {
  width: 1.25rem;
  right: 0.625rem;
  position: relative; }

body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-plan_title {
  font-size: 1.25rem;
  line-height: 2.56rem;
  color: #556a8c; }

body .via-nds .nds-dc-offer_group .nds-dc-offer_group-separator {
  height: 2px;
  background-color: #eee;
  margin: 0.625rem 0; }

body .via-nds .nds-dc-offer_group.nds-dc-parent .nds-dc-plan_title {
  font-size: 2rem;
  line-height: 2.5625rem;
  color: #000; }

body .via-nds .nds-dc-offer_group.nds-dc-parent .nds-dc-underline_title {
  width: 3.125rem;
  display: inline-block;
  border-bottom: 3px solid #ff6d00; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation {
    padding: 0; }
  body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-offers_fieldset {
    display: block; }
  body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-plan_board {
    padding: 0.625rem 1.875rem 0.625rem 0;
    max-width: 31.25rem;
    min-width: 10.1875rem;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-plan_board.nds-dc-group_sections {
    padding-right: 1.875rem;
    max-width: 100%;
    min-width: 10.1875rem;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-plan_board.nds-dc-accessories_large-size {
    max-width: 33.75rem; }
  body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-product_collapse-in-out {
    display: none; }
  body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation.nds-dc-nested_child {
    padding: 0; }
  body .via-nds .nds-dc-offer_group .nds-dc-offer_group-separator {
    margin: 0; }
  body .via-nds .nds-dc-offer_group .nds-dc-offer_group-separator.nds-dc-nested_child {
    margin: 0.625rem 0; } }

@media only screen and (min-width: 64rem) {
  body .via-nds .nds-dc-offer_group .nds-dc-offer_navigation {
    padding: 1rem 1.25rem; }
  body .via-nds .nds-dc-offer_group .nds-dc-offer_group-separator {
    margin: 0 5rem; } }

body .via-nds .nds-dc-nav_type {
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-clip: padding-box;
  padding: 0.5rem;
  list-style-type: none; }

body .via-nds .nds-dc-nav_type.nds-dc-selected {
  border: 1px solid #ff6d00; }

body .via-nds .nds-dc-nav_type .nds-dc-plan_item-description {
  font-size: 0.75rem;
  color: #556a8c;
  line-height: 1rem;
  padding: 0.625rem 0 0.625rem 2.19rem;
  position: static;
  font-weight: 300;
  height: 7vh;
  min-height: 4rem;
  overflow-y: auto; }

body .via-nds .nds-dc-nav_type .nds-dc-radiobtn:checked,
body .via-nds .nds-dc-nav_type .nds-dc-radiobtn:not(:checked) {
  position: absolute;
  left: -600rem; }

body .via-nds .nds-dc-nav_type .nds-dc-radiobtn:checked + label,
body .via-nds .nds-dc-nav_type .nds-dc-radiobtn:not(:checked) + label {
  position: relative;
  padding-left: 2.19rem;
  cursor: pointer;
  line-height: 1.25rem;
  display: inline-block;
  color: #16325c;
  letter-spacing: 0.2px; }

body .via-nds .nds-dc-nav_type .nds-dc-radiobtn:checked + label:before,
body .via-nds .nds-dc-nav_type .nds-dc-radiobtn:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.375rem;
  height: 1.375rem;
  border: 2px solid #dddbda;
  border-radius: 100%;
  background: transparent; }

body .via-nds .nds-dc-nav_type .nds-dc-radiobtn:checked + label:before {
  border: 2px solid #ff6d00; }

body .via-nds .nds-dc-nav_type .nds-dc-radiobtn:checked + label:after,
body .via-nds .nds-dc-nav_type .nds-dc-radiobtn:not(:checked) + label:after {
  content: "";
  width: 0.625rem;
  height: 0.625rem;
  position: absolute;
  top: 0.375rem;
  left: 0.375rem;
  border-radius: 100%;
  transition: all 0.2s ease; }

body .via-nds .nds-dc-nav_type .nds-dc-radiobtn:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0); }

body .via-nds .nds-dc-nav_type .nds-dc-radiobtn:checked + label:after {
  opacity: 1;
  background: #ff6d00;
  transform: scale(1); }

body .via-nds .nds-dc-nav_type .nds-dc-single_price {
  margin: 0 1.19rem; }

body .via-nds .nds-dc-nav_type .nds-dc-plan_item-price-section {
  margin: 0.4rem 0;
  font-size: 1.25rem;
  position: relative;
  padding: 0.4rem 0 0;
  border-top: 1px solid #dddbda;
  text-align: center; }

body .via-nds .nds-dc-nav_type .nds-dc-plan_item-price-section.nds-dc-hide-price {
  visibility: hidden; }

body .via-nds .nds-dc-nav_type .nds-dc-payment_type {
  color: #556a8c;
  font-size: 0.625rem;
  line-height: 0.812rem; }

body .via-nds .nds-dc-nav_type .nds-dc-plan_name {
  font-size: 0.875rem;
  min-height: 4rem; }

body .via-nds .nds-dc-nav_type .nds-dc-single_price-quantity {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-top: 1px solid #dddbda;
  margin: 0; }

body .via-nds .nds-dc-nav_type .nds-dc-single_price-quantity .nds-dc-quantity {
  width: 50%;
  margin-top: 0.5rem;
  text-align: inherit;
  padding: 0.625rem; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox {
  background-color: transparent;
  margin-top: 0.625rem;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-clip: padding-box;
  padding: 0.5rem; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price-quantity {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: center; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price-quantity .nds-dc-quantity {
  padding: 0;
  text-align: center;
  -ms-flex-order: 2;
      order: 2; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price-quantity .nds-dc-quantity .nds-dc-quantity_label {
  font-size: 0.9rem;
  padding-left: 0.3125rem;
  color: #556a8c; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price-quantity .nds-dc-quantity .nds-dc-quantity_input {
  width: 4rem;
  border: none;
  box-shadow: none;
  border-bottom: 2px solid #d8dde6;
  font-size: 0.875rem;
  text-align: center;
  z-index: 1;
  min-height: 1.875rem; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price-quantity .nds-dc-quantity .nds-dc-quantity_input:active, body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price-quantity .nds-dc-quantity .nds-dc-quantity_input:focus {
  outline: 0;
  border-color: #ff6d00;
  background-color: #fff; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-accessories {
  text-align: center;
  height: 12.5rem; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-accessories img {
  max-height: 12.5rem; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price {
  margin: 0 1.1875rem; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-offer_tag {
  background-color: #ff6d00;
  color: #fff;
  text-align: center;
  padding: 0.3125rem 0.625rem;
  position: absolute;
  font-size: 0.6875rem;
  margin: -1rem 0 0 -1rem;
  display: block; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-plan_item-price-section {
  font-size: 1.5625rem;
  padding: 0;
  position: relative;
  right: 0;
  border-top: none; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-plan_item-price-section .nds-dc-checkbox_price {
  margin-bottom: -0.5rem;
  text-align: center;
  padding: 0.625rem;
  font-size: 1.5625rem;
  border: none;
  width: 50%;
  top: auto; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox label {
  margin-left: 0.75rem;
  display: -ms-grid;
  display: grid; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-payment_type {
  color: #556a8c;
  font-size: 0.625rem;
  line-height: 0.8125rem; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-plan_item-description {
  font-size: 0.75rem;
  color: #556a8c;
  line-height: 1rem;
  padding: 0.625rem 0 0.625rem 0.875rem;
  position: static;
  font-weight: 300; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-plan_name {
  white-space: normal;
  font-weight: 600;
  font-size: 0.875rem; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox.nds-dc-attachments {
  min-height: 21rem; }

body .via-nds .nds-dc-nav_type.nds-dc-checkbox.nds-dc-attachments .nds-dc-plan_item-description {
  margin-right: -1.125rem;
  padding: 0.625rem; }

body .via-nds .nds-dc-nav_type .nds-dc-tile_board {
  display: block; }

@media screen and (min-width: 48rem) {
  body .via-nds.nds-dc-checkbox .nds-dc-plan_item-price-section {
    font-size: 1.7rem; }
  body .via-nds.nds-dc-checkbox .nds-dc-desc_part {
    padding: 0.3125rem 0.625rem 0.5rem 0;
    min-width: 12.5rem; }
  body .via-nds.nds-dc-checkbox.nds-dc-attachments .nds-dc-plan_item-description {
    padding-right: 0.625rem; }
  body .via-nds.nds-dc-checkbox.nds-dc-attachments .nds-dc-plan_item-price-section {
    font-size: 1.5625rem; }
  body .via-nds.nds-dc-checkbox.nds-dc-attachments .nds-dc-single_price-quantity .nds-dc-quantity .nds-dc-quantity_input {
    font-size: 1.125rem; }
  body .via-nds.nds-dc-checkbox .nds-dc-single_price-quantity {
    display: -ms-flexbox;
    display: flex;
    margin-top: -0.625rem; }
  body .via-nds.nds-dc-checkbox .nds-dc-single_price-quantity .nds-dc-quantity .nds-dc-quantity_input {
    width: 4rem; } }

@media screen and (min-width: 64rem) {
  body .via-nds .nds-dc-nav_type .nds-dc-plan_item-price-section {
    margin: 0.32rem 0;
    text-align: center;
    padding: 0.625rem;
    font-size: 1.7rem;
    border-top: 1px solid #dddbda; }
  body .via-nds .nds-dc-nav_type .nds-dc-plan_item-price-section.nds-dc-hide-price {
    visibility: hidden; }
  body .via-nds .nds-dc-nav_type .nds-dc-plan_name {
    font-size: 0.875rem;
    font-weight: bold;
    white-space: pre-line;
    min-height: 2.5rem;
    overflow-y: auto; }
  body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price-quantity {
    border-top: 1px solid #dddbda;
    margin: 0; }
  body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price-quantity .nds-dc-quantity {
    width: 50%;
    padding: 0.625rem;
    padding-bottom: 0; }
  body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price-quantity .nds-dc-quantity .nds-dc-quantity_input {
    width: 5rem; }
  body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-tile_board {
    margin-top: 0.625rem; }
  body .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-plan_item-price-section {
    margin-bottom: -0.5rem;
    text-align: center;
    padding: 0.625rem;
    font-size: 1.5625rem;
    border: none;
    width: 50%; }
  body .via-nds .nds-dc-nav_type.nds-dc-checkbox.nds-dc-checked {
    border: 1px solid #ff6d00; }
  body .via-nds .nds-dc-nav_type.nds-dc-checkbox.nds-dc-checked .nds-dc-single_price-quantity .nds-dc-quantity .nds-dc-quantity_input {
    border-bottom: 2px solid #ff6d00; }
  body .via-nds .nds-dc-nav_type.nds-dc-checkbox.nds-dc-checked .nds-dc-single_price-quantity .nds-dc-quantity .nds-dc-quantity_label {
    color: #ff6d00; } }

body .via-nds .nds-dc-checkout {
  padding: 1rem; }

body .via-nds .nds-dc-checkout .nds-dc-step_label {
  color: #54698d;
  font-weight: 400;
  margin: 1rem 0; }

body .via-nds .nds-dc-checkout .nds-dc-checkout_heading-title {
  font-weight: 300;
  font-size: 2rem;
  line-height: 1.25;
  position: relative;
  color: #000; }

body .via-nds .nds-dc-checkout .nds-dc-checkout_heading-title:after {
  content: "";
  background: #efb21a;
  position: absolute;
  bottom: -0.625rem;
  left: 0;
  width: 3.125rem;
  height: 0.1875rem; }

body .via-nds .nds-dc-checkout .nds-dc-checkout_body-container {
  margin: 4rem 0 8rem 0; }

body .via-nds .nds-dc-checkout .nds-dc-payment_container {
  width: 100%;
  height: 34.5rem; }

body .via-nds .nds-dc-checkout .nds-dc-checkbox .nds-checkbox_faux {
  margin-right: 0.4rem;
  width: 1.5rem;
  height: 1.5rem; }

body .via-nds .nds-dc-checkout .nds-dc-checkbox .nds-form-element__label {
  color: #2a426c; }

body .via-nds .nds-dc-checkout .nds-dc-terms-conditions {
  border: 1px solid #dddbda;
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
  padding: .8rem .8rem 1.3rem 1.5rem;
  background-color: #f8fbfe; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-checkout {
    padding: 4rem; }
  body .via-nds .nds-dc-checkout .nds-dc-checkout_body-container {
    margin: 4rem 1rem; } }

@media only screen and (min-width: 64rem) {
  body .via-nds .nds-dc-checkout .nds-dc-checkout_body-container {
    margin: 4rem 20rem; } }

body .via-nds .nds-dc-sign-in .nds-dc-step_label {
  color: #54698d;
  font-weight: 400;
  margin: 1rem 0; }

body .via-nds .nds-dc-sign-in .nds-dc-form_label {
  font-size: 1.2rem;
  margin-top: 0.5rem;
  font-weight: 400; }

body .via-nds .nds-dc-sign-in .nds-dc-form-element_row {
  margin-top: 1.8rem; }

body .via-nds .nds-dc-sign-in .nds-form_compound {
  border: 1px solid #dddbda;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  padding: 0.8rem 0.8rem 1.5rem 0.8rem;
  margin: 2.5rem 0 1rem 0; }

body .via-nds .nds-dc-sign-in .nds-radio .nds-dc-radio_faux {
  height: 1.5rem;
  width: 1.5rem; }

body .via-nds .nds-dc-sign-in .nds-radio .nds-form-element__label {
  margin-left: 0.5rem; }

body .via-nds .nds-dc-sign-in .nds-radio [type="radio"]:checked + .nds-radio__label .nds-dc-radio_faux:after {
  width: 0.7rem;
  height: 0.7rem; }

body .via-nds .nds-dc-sign-in input[type="number"]::-webkit-inner-spin-button,
body .via-nds .nds-dc-sign-in input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-sign-in .nds-form_compound {
    border: none;
    box-shadow: none;
    padding: 0;
    margin-bottom: 0; }
  body .via-nds .nds-dc-sign-in .nds-dc-form_label {
    font-weight: 300; } }

body .via-nds .nds-dc-progress-indicator .nds-progress {
  max-width: 90%;
  color: #0070d2;
  font-weight: 300; }

body .via-nds .nds-dc-progress-indicator .nds-progress__step-label {
  font-size: 0.8rem;
  white-space: normal;
  margin-left: 0.2rem; }

body .via-nds .nds-dc-progress-indicator .nds-progress__item {
  cursor: default; }

body .via-nds .nds-dc-progress-indicator .nds-progress__item.nds-is-completed .nds-progress__step-label {
  margin-top: 1.2rem; }

@media only screen and (min-width: 64rem) {
  body .via-nds .nds-dc-progress-indicator .nds-progress__step-label {
    white-space: nowrap;
    font-size: 1rem; } }

body .via-nds .nds-dc-update-address .nds-dc-step_label {
  color: #54698d;
  font-weight: 400;
  margin: 1rem 0; }

body .via-nds .nds-dc-update-address .nds-dc-form_label {
  font-size: 1.2rem;
  margin-top: 0.5rem;
  font-weight: 400; }

body .via-nds .nds-dc-update-address .nds-dc-form-element_row {
  margin-top: 1.3rem; }

body .via-nds .nds-dc-update-address .nds-form_compound {
  border: 1px solid #dddbda;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  padding: 0.8rem 0.8rem 1.5rem 0.8rem;
  margin-bottom: 1rem; }

body .via-nds .nds-dc-update-address .nds-dc-checkout_hr {
  display: none; }

body .via-nds .nds-dc-update-address .nds-dc-checkbox .nds-checkbox_faux {
  margin-right: 0.4rem;
  width: 1.5rem;
  height: 1.5rem; }

body .via-nds .nds-dc-update-address .nds-dc-checkbox .nds-form-element__label {
  color: #2a426c; }

body .via-nds .nds-dc-update-address .nds-dc-form-element {
  margin-top: 2rem; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-update-address .nds-form_compound {
    border: none;
    box-shadow: none;
    padding: 0;
    margin-bottom: 0; }
  body .via-nds .nds-dc-update-address .nds-dc-form_label {
    font-weight: 300; }
  body .via-nds .nds-dc-update-address .nds-dc-checkout_hr {
    display: block; } }

body .via-nds .nds-dc-review-order_container .nds-dc-step_label {
  color: #54698d;
  font-weight: 400;
  margin: 1rem 0; }

body .via-nds .nds-dc-review-order_container .nds-dc-form_label {
  font-size: 1.2rem;
  margin-top: 0.5rem;
  font-weight: 400; }

body .via-nds .nds-dc-review-order_container .nds-dc-form-element {
  margin-top: 2rem; }

body .via-nds .nds-dc-review-order_container .nds-dc-checkout_review-order .nds-dc-checkout_details-container {
  border: 1px solid #dddbda;
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
  padding: .8rem .8rem 1.3rem 1.5rem;
  margin: 1.25rem 0; }

body .via-nds .nds-dc-review-order_container .nds-dc-checkout_review-order .nds-dc-checkout_details-container .nds-dc-review_title {
  color: #54698d;
  font-size: 1.25rem;
  font-weight: 600; }

body .via-nds .nds-dc-review-order_container .nds-dc-checkout_review-order .nds-dc-checkout_details-container .nds-dc-review_details-body {
  margin: 0.5rem 0; }

body .via-nds .nds-dc-review-order_container .nds-dc-checkout_review-order .nds-dc-checkout_details-container .nds-dc-review_details-body .nds-dc-review_name {
  font-weight: 300;
  font-size: 0.875rem;
  margin-top: 0.2rem; }

body .via-nds .nds-dc-review-order_container .nds-dc-checkout_review-order .nds-dc-checkout_details-container .nds-dc-review_details-body.nds-dc-checkout_payment-review {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-dc-review-order_container .nds-dc-checkout_review-order .nds-dc-checkout_details-container .nds-dc-review_details-body.nds-dc-checkout_payment-review .nds-dc-review_name {
  margin-right: 1rem; }

body .via-nds .nds-dc-filter .nds-dc-filter_button svg {
  height: 0.625rem;
  width: 1.25rem; }

body .via-nds .nds-dc-filter .nds-dc-filter_button img {
  width: 1.5rem;
  height: auto;
  margin-left: 0.625rem;
  margin-top: 0.313rem; }

body .via-nds .nds-dc-filter .nds-dc-filter_button.nds-button_neutral svg polygon {
  fill: #0070d2; }

body .via-nds .nds-dc-filter .nds-dc-filter-container.nds-dc-filter_container_show {
  border: 0.063rem solid #0070d2;
  height: 13.75rem;
  transition: height 0.15s ease-in;
  margin-top: 1.25rem;
  padding: 1rem 1.5rem;
  border-radius: 0.313rem; }

body .via-nds .nds-dc-filter .nds-dc-filter-container.nds-dc-filter_container_hide {
  height: 0;
  transition: height 0.15s ease-out; }

body .via-nds .nds-dc-filter .nds-dc-filter-container .nds-dc-filter-section_container {
  display: table;
  width: 100%;
  height: 100%; }

body .via-nds .nds-dc-filter .nds-dc-filter-container .nds-dc-filter-section_container input {
  font-size: 3.125rem;
  margin-top: 0.625rem;
  margin-left: 1rem; }

body .via-nds .nds-dc-filter .nds-dc-filter-container .nds-dc-filter-section_container .nds-dc-filter-group {
  display: table-cell;
  width: 25%;
  height: 100%; }

body .via-nds .nds-dc-filter .nds-dc-filter-container .nds-dc-filter-section_container .nds-dc-filter-group .nds-dc-filter-section {
  font-weight: 600;
  font-size: 1.25rem;
  color: #54698d; }

body .via-nds .nds-dc-filter .nds-dc-filter-container .nds-dc-filter-section_container .nds-dc-filter-group .nds-checkbox .nds-form-element__label {
  margin-left: 0.313rem;
  font-size: 1.25rem; }

body .via-nds .nds-dc-filter .nds-dc-filter-container .nds-dc-filter-section_container .nds-dc-filter-group .nds-checkbox .nds-checkbox_faux {
  width: 1.2rem;
  height: 1.2rem; }

body .via-nds .nds-dc-filter .nds-dc-filter_criteria-container {
  width: 10rem;
  height: 2.688rem;
  margin-top: 0.625rem;
  position: relative;
  border-radius: 0.625rem;
  background-color: #0070d2;
  color: white;
  position: relative;
  display: inline-block;
  margin-right: 0.625rem; }

body .via-nds .nds-dc-filter .nds-dc-filter_criteria-container .nds-dc-filter-criteria {
  display: inline-block;
  padding-left: 0.625rem;
  padding-top: 0.625rem; }

body .via-nds .nds-dc-filter .nds-dc-filter_criteria-container .nds-dc-filter-remove {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  cursor: pointer; }

body .via-nds .nds-dc-promotion_list-component {
  padding: 0.5rem;
  padding-right: 1rem;
  border-top: 0.063rem solid #dddbda; }

body .via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list-heading {
  color: #54698d;
  font-weight: 600;
  font-size: 0.8125rem;
  margin-bottom: 0.75rem; }

body .via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list {
  background-clip: padding-box;
  list-style: none;
  margin-bottom: 1.25rem; }

body .via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list .nds-dc-promotion_list-title {
  font-size: 0.75rem;
  line-height: 1.25rem;
  color: #131313;
  font-weight: 600; }

body .via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list .nds-dc-promotion_list-description {
  font-size: 0.75rem; }

body .via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list label.nds-dc-promotion_list-apply {
  font-size: 0.6rem;
  color: #145ab7;
  cursor: pointer; }

body .via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list input[type=checkbox] {
  display: none; }

body .via-nds .nds-dc-promotion_list-component .nds-p-horizontal_small {
  padding: 0; }

body .via-nds .nds-dc-promotion_list-component .nds-dc-align_center {
  text-align: center; }

@media only screen and (min-width: 30rem) {
  body .via-nds .nds-dc-promotion_list-component {
    padding: 1.4rem 1.875rem; }
  body .via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list label.nds-dc-promotion_list-apply {
    font-size: 0.9375rem; } }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-promotion_list-component {
    padding: 1.5rem 2rem; }
  body .via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list-heading {
    font-size: 1.0625rem;
    margin-bottom: 1.875rem; }
  body .via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list label.nds-dc-promotion_list-apply {
    font-size: 0.9375rem; }
  body .via-nds .nds-dc-promotion_list-component .nds-p-horizontal_small {
    padding-right: .75rem;
    padding-left: .75rem; }
  body .via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list .nds-dc-promotion_list-title {
    font-size: 1.0625rem; }
  body .via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list .nds-dc-promotion_list-description {
    font-size: 1rem; } }

body .via-nds .nds-dc-modal {
  display: block;
  position: fixed;
  z-index: 1;
  padding-top: 1.5rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4); }

body .via-nds .nds-dc-modal .nds-dc-modal_content {
  background-color: #fefefe;
  margin: auto;
  padding: 1.25rem;
  border: 0.063rem solid #888888;
  width: 95%;
  max-height: 95%;
  overflow: auto; }

body .via-nds .nds-dc-modal .nds-dc-modal_content .nds-dc-modal_close {
  color: #aaaaaa;
  float: right;
  font-size: 1.75rem;
  font-weight: bold; }

body .via-nds .nds-dc-modal .nds-dc-modal_content .nds-dc-modal_close:hover,
body .via-nds .nds-dc-modal .nds-dc-modal_content .nds-dc-modal_close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-modal {
    padding-top: 6.25rem; }
  body .via-nds .nds-dc-modal .nds-dc-modal_content {
    width: 80%;
    max-height: 70%; } }

body .via-nds .nds-dc-applied-promo-container {
  display: -ms-flexbox;
  display: flex;
  padding: 0 .3125rem;
  padding-right: 1rem; }

body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  margin: .875rem 0; }

body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-applied-promo-label {
  width: 35%;
  padding-left: .3125rem;
  font-size: .75rem;
  line-height: 1.25rem;
  color: #ff6d00; }

body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-adjustment-value-one-time {
  font-size: .75rem;
  line-height: 1.25rem;
  margin-top: -0.625rem;
  width: 40%;
  text-align: right; }

body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-value-one-time {
  border-bottom: 0.1rem solid #888888;
  width: 4rem;
  display: inline-block; }

body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-adjustment-value-recurring {
  line-height: 1.25rem;
  margin-top: -0.625rem;
  width: 15%;
  margin-right: .3125rem;
  font-size: .75rem; }

body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-delete-icon {
  width: 10%;
  margin-top: -0.75rem;
  margin-left: .3125rem;
  text-align: center; }

body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-delete-icon .nds-dc-trash-title {
  color: #145ab7;
  font-size: .9375rem;
  margin-left: .3125rem;
  cursor: pointer;
  display: none; }

body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-delete-icon img {
  height: 0.75rem; }

body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-edit-column {
  margin-left: 0; }

@media only screen and (min-width: 30rem) {
  body .via-nds .nds-dc-applied-promo-container {
    padding: 0 1.875rem; }
  body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-applied-promo-label {
    width: 30%;
    padding-left: 1.25rem;
    font-size: 1.0625rem; }
  body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-adjustment-value-one-time {
    font-size: 1.0625rem; }
  body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-adjustment-value-recurring {
    width: 20%;
    font-size: 1.0625rem;
    margin-right: unset; }
  body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-delete-icon {
    width: 10%;
    margin-top: unset; }
  body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-edit-column {
    margin-left: 0;
    float: right; }
  body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-value-one-time {
    width: 6rem; } }

@media only screen and (min-width: 80rem) {
  body .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-delete-icon .nds-dc-trash-title {
    display: unset; } }

body .via-nds .nds-dc-offer_media {
  margin: 0 auto;
  text-align: center; }

body .via-nds .nds-dc-offer_media img,
body .via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper {
  height: 20rem; }

body .via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 0;
  white-space: nowrap;
  perspective: 62.5rem;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  max-width: 80%;
  margin: 0 auto;
  text-align: center; }

body .via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper .nds-dc-carousel-next {
  right: 0; }

body .via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper .nds-dc-carousel-prev {
  left: 0;
  z-index: 1; }

body .via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper .nds-dc-carousel-controls.nds-dc-carousel-prev,
body .via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper .nds-dc-carousel-controls.nds-dc-carousel-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -1.375rem;
  font-weight: bold;
  font-size: 1.125rem;
  transition: 4s ease;
  border-radius: 0 0.188rem 0.188rem 0;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #000;
  text-decoration: none; }

body .via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper .nds-dc-slide,
body .via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper .nds-dc-video-display-container {
  height: 100%; }

body .via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper .nds-dc-slide {
  transition: all 0.5s ease-in-out;
  display: inline-block;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: visible;
  vertical-align: top;
  position: absolute;
  left: 0;
  right: 0;
  white-space: normal;
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 100%; }

body .via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper .nds-dc-slide .nds-dc-video-display-container .nds-dc-video-display-holder {
  height: 25rem;
  max-height: 100%;
  max-width: 90%; }

body .via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container {
  text-align: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  max-width: 80%;
  margin: 1.25rem auto 0 auto;
  text-align: center; }

body .via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container .nds-dc-media-preview {
  display: inline-block;
  position: relative;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-right: 0.313rem;
  /* The dots/bullets/indicators */ }

body .via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container .nds-dc-media-preview video.nds-dc-corousel-video,
body .via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container .nds-dc-media-preview img.nds-dc-corousel-img,
body .via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container .nds-dc-media-preview .nds-dc-media-overlay {
  height: 3.75rem;
  width: 3.438rem; }

body .via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container .nds-dc-media-preview video.nds-dc-corousel-video,
body .via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container .nds-dc-media-preview img.nds-dc-corousel-img {
  border: 0.063rem solid #d8dde6; }

body .via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container .nds-dc-media-preview img.nds-dc-play-icon-overlay {
  height: 1.563rem;
  margin-top: 0.938rem;
  position: absolute;
  top: 0.25rem;
  right: 0.938rem; }

body .via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container .nds-dc-media-preview img.nds-dc-corousel-img {
  padding: 0.688rem 0.875rem; }

body .via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container .nds-dc-media-preview .nds-dc-media-overlay.nds-dc-active-media-overlay {
  border-bottom: 0.125rem solid #ff6d00;
  background-color: transparent;
  opacity: 1; }

body .via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container .nds-dc-media-preview .nds-dc-media-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #919297;
  opacity: 0.5; }

body .via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container .nds-dc-media-preview .nds-dc-dot {
  cursor: pointer;
  height: 0.938rem;
  width: 0.938rem;
  margin: 0 0.125rem;
  background-color: #c4c6ca;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease; }

body .via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container .nds-dc-media-preview .nds-dc-dot.nds-dc-active {
  background-color: #6b6d70; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-offer_media img,
  body .via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper {
    height: 26rem; }
  body .via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper {
    max-width: 75%; } }

body .via-nds .nds-dc-offer-round-button-set {
  overflow: auto;
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-dc-offer-round-button-set .nds-dc-offer-attribute-label {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  min-width: 3.125rem;
  font-size: 0.875rem; }

body .via-nds .nds-dc-offer-round-button-set .nds-dc-offer-attribute,
body .via-nds .nds-dc-offer-round-button-set .nds-dc-offer-attribute .nds-dc-offer-color-bg {
  display: inline-block; }

body .via-nds .nds-dc-offer-round-button-set .nds-dc-offer-attribute-label {
  width: 4.75rem;
  display: inline-block; }

body .via-nds .nds-dc-offer-round-button-set .nds-dc-offer-attribute {
  border: 0.063rem solid #d9dbdd;
  width: 6.25rem;
  height: 3.125rem;
  padding-bottom: 0.313rem;
  text-align: center;
  margin-right: 0.313rem;
  cursor: pointer;
  font-size: 0.813rem;
  min-width: 4.688rem;
  margin-bottom: 0.625rem; }

body .via-nds .nds-dc-offer-round-button-set .nds-dc-offer-attribute .nds-dc-offer-color-bg {
  height: 0.625rem;
  width: 100%;
  position: relative;
  top: -0.438rem;
  background-color: #c4c6ca; }

body .via-nds .nds-dc-offer-round-button-set .nds-dc-offer-attribute .nds-dc-offer-color-label {
  display: block;
  margin-top: -0.375rem;
  font-size: 0.8125rem; }

body .via-nds .nds-dc-offer-round-button-set .nds-dc-offer-attribute.nds-dc-active {
  border: 0.063rem solid #ff6d00; }

body .via-nds .nds-dc-offer-round-button-set .nds-dc-offer-attribute.disable {
  pointer-events: none;
  opacity: 0.3; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-offer-round-button-set .nds-dc-offer-attribute, body .via-nds .nds-dc-offer-round-button-set .nds-dc-offer-attribute-label {
    min-width: unset; }
  body .via-nds .nds-dc-offer-round-button-set .nds-dc-offer-attribute-label {
    font-size: 0.8125rem; } }

@media only screen and (min-width: 64rem) {
  body .via-nds .nds-dc-offer-round-button-set .nds-dc-offer-attribute {
    font-size: unset;
    margin-bottom: 0; } }

body .via-nds .nds-dc-offer-config-input-field .nds-dc-offer-attribute-label {
  display: inline-block;
  width: 4.75rem;
  font-size: 0.875rem; }

body .via-nds .nds-dc-offer-config-input-field input {
  width: 5rem;
  padding: 0.313rem;
  border: none;
  border-bottom: 0.063rem solid #d9dbdd;
  background-color: #fff; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-offer-config-input-field .nds-dc-offer-attribute-label {
    font-size: .8125rem; } }

body .via-nds .nds-dc-offer-button-set {
  overflow: auto;
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-dc-offer-button-set .nds-dc-offer-attribute-label,
body .via-nds .nds-dc-offer-button-set .nds-dc-offer-attribute {
  display: inline-block; }

body .via-nds .nds-dc-offer-button-set .nds-dc-offer-attribute-label {
  width: 4.75rem;
  min-width: 4.375rem;
  font-size: 0.875rem; }

body .via-nds .nds-dc-offer-button-set .nds-dc-offer-attribute {
  padding-top: 0.625rem;
  height: 2.5rem;
  width: 6.25rem;
  border: 0.063rem solid #d9dbdd;
  text-align: center;
  margin-right: 5px;
  cursor: pointer;
  font-size: 0.813rem;
  min-width: 4.688rem;
  margin-bottom: 0.625rem; }

body .via-nds .nds-dc-offer-button-set .nds-dc-offer-attribute.nds-dc-active {
  border: 0.063rem solid #ff6d00; }

body .via-nds .nds-dc-offer-button-set .nds-dc-offer-attribute.nds-dc-disable {
  pointer-events: none;
  opacity: 0.3; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-offer-button-set .nds-dc-offer-attribute, body .via-nds .nds-dc-offer-button-set .nds-dc-offer-attribute-label {
    font-size: .8125rem;
    min-width: unset; } }

@media only screen and (min-width: 64rem) {
  body .via-nds .nds-dc-offer-button-set .nds-dc-offer-attribute {
    margin-bottom: 0; } }

body .via-nds .nds-dc-offer-payment .nds-dc-offer-attribute-label {
  display: inline-block;
  width: 4.75rem;
  margin-top: 0.625rem;
  font-size: 0.875rem; }

body .via-nds .nds-dc-offer-payment .nds-dc-offer-payment-config {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 1.25rem 0; }

body .via-nds .nds-dc-offer-payment .nds-dc-offer-payment-config .nds-dc-offer-config-payment-plans {
  -ms-flex: 1;
      flex: 1;
  border: 0.063rem solid #d9dbdd;
  padding: 0.625rem;
  margin-right: 0.313rem; }

body .via-nds .nds-dc-offer-payment .nds-dc-offer-payment-config .nds-dc-offer-config-payment-plans .nds-dc-term-text {
  font-size: 0.75rem;
  color: #556a8c;
  font-weight: 300;
  margin-bottom: 0.625rem;
  display: inline-block; }

body .via-nds .nds-dc-offer-payment .nds-dc-offer-payment-config .nds-dc-offer-config-payment-plans .nds-dc-term-value {
  font-size: 1.7rem;
  font-weight: 400; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-offer-payment {
    font-size: 0.8125rem; } }

body .via-nds .nds-dc-text-attributes {
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  padding: 0.625rem 0 1.25rem 0; }

body .via-nds .nds-dc-text-attributes .nds-dc-offer-text-set {
  min-width: 5rem;
  margin-right: 0.625rem; }

body .via-nds .nds-dc-text-attributes .nds-dc-offer-text-set.nds-dc-addborder {
  border-right: 1px solid #d9dbdd; }

body .via-nds .nds-dc-text-attributes .nds-dc-offer-text-set .nds-dc-offer-text-attribute-label {
  font-size: 0.75rem; }

body .via-nds .nds-dc-text-attributes .nds-dc-offer-text-set .nds-dc-spacer {
  height: 0.313rem; }

body .via-nds .nds-dc-text-attributes .nds-dc-offer-text-set .nds-dc-offer-text-attribute-value {
  font-size: 0.875rem;
  margin-right: 0.625rem; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-text-attributes .nds-dc-offer-text-set .nds-dc-offer-text-attribute-value {
    font-size: 1rem; } }

body .via-nds .nds-dc-offer-details h2 {
  font-size: 1.125rem;
  font-weight: 600; }

body .via-nds .nds-dc-offer-details .nds-dc-spinner {
  position: fixed; }

body .via-nds .nds-dc-offer-details .nds-dc-text-configurations {
  display: -ms-flexbox;
  display: flex;
  overflow: auto; }

body .via-nds .nds-dc-offer-details .nds-dc-offer-color-config-component,
body .via-nds .nds-dc-offer-details .nds-dc-offer-input-config,
body .via-nds .nds-dc-offer-details .nds-dc-offer-attribute-config {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 1.25rem 0;
  border-bottom: 0.063rem solid #d9dbdd; }

body .via-nds .nds-dc-offer-details .nds-dc-offer-color-config-component,
body .via-nds .nds-dc-offer-details .nds-dc-offer-configurations {
  overflow: auto; }

body .via-nds .nds-dc-offer-details .nds-dc-offer-color-config-component {
  border-top: 0.063rem solid #d9dbdd; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-offer-details {
    padding-left: 0.625rem; } }

@media only screen and (min-width: 80rem) {
  body .via-nds .nds-dc-offer-details {
    padding-left: 0rem; } }

body .via-nds .nds-dc-offer_config {
  margin: 0 1rem; }

body .via-nds .nds-dc-offer_config .nds-dc-spinner {
  position: fixed; }

body .via-nds .nds-dc-offer_config .nds-dc-offer-config-title-container {
  margin: 1rem 0 0 1rem; }

body .via-nds .nds-dc-offer_config .nds-dc-offer-config-title-container .nds-dc-plan-title {
  font-size: 38px;
  color: #000; }

body .via-nds .nds-dc-offer_config .nds-dc-offer-config-title-container .nds-dc-underline-title {
  width: 3.125rem;
  display: inline-block;
  border-bottom: 0.188rem solid #ff6d00; }

body .via-nds .nds-dc-offer_config .nds-dc-offer-config-container {
  display: block;
  width: 100%; }

body .via-nds .nds-dc-offer_config .nds-dc-offer-config-container .nds-dc-media-container {
  min-width: 18.75rem;
  width: 100%; }

body .via-nds .nds-dc-offer_config .nds-dc-offer-config-container .nds-dc-offer-config-details {
  padding-top: 2rem;
  margin-bottom: 2.5rem;
  width: 100%;
  padding-right: 0; }

body .via-nds .nds-dc-offer_config .nds-dc-continue-btn {
  color: #fff;
  background-color: #0070d2;
  text-align: center;
  border-radius: 0.188rem;
  padding: 0.625rem 1.25rem;
  position: relative;
  margin: 0 auto;
  margin-top: 1.25rem;
  display: block; }

body .via-nds .nds-dc-offer_config .nds-dc-offer-group-sections {
  display: block; }

@media only screen and (min-width: 48rem) {
  body .via-nds .nds-dc-offer_config .nds-dc-offer-config-title-container {
    margin: 3.125rem 0 0 3.125rem; }
  body .via-nds .nds-dc-offer_config .nds-dc-offer-group-sections {
    padding: 0 1.25rem; }
  body .via-nds .nds-dc-offer_config .nds-dc-offer-config-container {
    display: -ms-flexbox;
    display: flex; }
  body .via-nds .nds-dc-offer_config .nds-dc-offer-config-container .nds-dc-offer-config-details {
    width: 60%; }
  body .via-nds .nds-dc-offer_config .nds-dc-offer-config-container .nds-dc-media-container {
    width: 40%; } }

body .via-nds .nds-action .nds-action_item {
  display: table;
  color: inherit;
  min-height: 1.7rem; }

body .via-nds .nds-action .nds-action_inline {
  display: inline-block; }

body .via-nds .nds-action .nds-action_icon {
  display: table-cell;
  vertical-align: middle; }

body .via-nds .nds-action .nds-action_text {
  font-size: 1rem;
  display: table-cell;
  color: inherit;
  vertical-align: middle; }

body .via-nds .nds-badge {
  background-color: #ecebea;
  padding: 0.25rem 0.5rem;
  border-radius: 15rem;
  font-size: 0.625rem;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.0625em;
  color: #343741;
  vertical-align: bottom;
  white-space: nowrap; }

body .via-nds .nds-badge + .nds-badge {
  margin-left: 0.5rem; }

body .via-nds .nds-badge:empty {
  padding: 0; }

body .via-nds .nds-badge_inverse {
  background-color: #706e6b;
  color: #fff; }

body .via-nds .nds-badge_lightest {
  border: 1px solid #dddbda;
  background-color: #fff;
  font-size: 0.75rem;
  text-transform: none;
  letter-spacing: normal; }

body .via-nds .nds-badge_brand {
  border: 1px solid #efb21a;
  background-color: #efb21a;
  color: #fff; }

body .via-nds .nds-block > .nds-form-element__control {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: inline-block;
  width: 100%; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body .via-nds .nds-block > .nds-form-element__control {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    display: inline-block;
    width: 100%; } }

body .via-nds .nds-block .nds-control-action__container[vlc-bubble-canceller] {
  font-size: 0.8rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: end;
      align-items: flex-end;
  padding-top: 0;
  padding-right: 0;
  color: #5B3880; }

body .via-nds .nds-block .nds-control-action__container[vlc-bubble-canceller] > span {
  display: inline-block;
  padding: 0 5px;
  border-left: 2px solid #f4f6f9; }

body .via-nds .nds-block .nds-control-action__container[vlc-bubble-canceller] > span:first-child {
  border-left: 0; }

body .via-nds .nds-block .nds-control-action__container[vlc-bubble-canceller] > span:last-child {
  padding-right: 0; }

body .via-nds .nds-block label[vlc-slds-toggle='toggle'] ~ div[vlc-slds-toggle-elem='visible'] {
  font-size: 1rem;
  padding-top: 1.5rem;
  font-weight: 300;
  padding-left: 1.5625rem;
  color: #00396b; }

body .via-nds .nds-block .nds-block_container > label ~ .nds-block_body {
  padding-top: 1.5rem;
  padding-left: 1.5625rem;
  color: #00396b; }

body .via-nds .nds-block div[vlc-slds-toggle-elem='visible'] > .nds-control-action__container,
body .via-nds .nds-block .nds-block_body > .nds-control-action__container {
  display: block;
  text-align: right;
  margin-bottom: 0.5rem; }

body .via-nds .nds-block label[vlc-slds-toggle='toggle'] ~ div[vlc-slds-toggle-cust-elem='visible'].toggleElement,
body .via-nds .nds-block .nds-block_container > label ~ .nds-block_body[aria-expanded='false'] {
  max-height: 0;
  overflow: hidden;
  transition: opacity 1s, max-height 1s ease-out;
  opacity: 0; }

body .via-nds .nds-block label[vlc-slds-toggle='toggle'] ~ div[vlc-slds-toggle-cust-elem='visible'] {
  padding-top: 1.5rem;
  padding-left: 2.5rem;
  max-height: 1000rem;
  opacity: 1;
  transition: opacity 1s, max-height 1s ease-in; }

body .via-nds .nds-block label[vlc-slds-toggle='toggle'] ~ div[vlc-slds-toggle-cust-elem='visible'] .nds-wrap ng-form,
body .via-nds .nds-block label[vlc-slds-toggle='toggle'] ~ div[vlc-slds-toggle-cust-elem='visible'] .nds-wrap form,
body .via-nds .nds-block label[vlc-slds-toggle='toggle'] ~ div[vlc-slds-toggle-cust-elem='visible'] .nds-wrap > * {
  margin-bottom: 0.5rem;
  padding-top: 0; }

body .via-nds .nds-block .nds-block_container > label ~ .nds-block_body {
  padding-top: 1.5rem;
  padding-left: 2rem;
  max-height: 1000rem;
  opacity: 1;
  transition: opacity 1s, max-height 1s ease-in; }

body .via-nds .nds-block .nds-control-action__container span[disabled='disabled'] {
  pointer-events: none;
  opacity: 0.5; }

body .via-nds .nds-block__action-icon {
  margin-top: 0 !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transform: rotate(-90deg); }

body .via-nds .nds-is-open .nds-block__action-icon {
  transform: rotate(0); }

body .via-nds .nds-expand {
  display: none;
  transform: rotate(180Deg);
  background: #fff;
  fill: #54698d; }

body .via-nds .nds-collapse {
  display: initial;
  background: #fff;
  border-radius: 100%;
  padding: 2px;
  fill: #54698d;
  transform: rotate(-90Deg); }

body .via-nds label[vlc-slds-toggle],
body .via-nds .nds-block_container > label {
  font-size: 1rem;
  display: -ms-flexbox;
  display: flex;
  font-weight: 300;
  min-height: 0;
  margin-right: 0; }

body .via-nds label[vlc-slds-toggle] .nds-icon,
body .via-nds .nds-block_container > label .nds-icon {
  fill: #00396b; }

body .via-nds label[vlc-slds-toggle] .nds-form-element__label_toggleText,
body .via-nds label[vlc-slds-toggle] .nds-form-element__label_toggle-text,
body .via-nds .nds-block_container > label .nds-form-element__label_toggleText,
body .via-nds .nds-block_container > label .nds-form-element__label_toggle-text {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding-left: 10px;
  color: #5B3880;
  font-weight: 400;
  font-size: 1rem; }

body .via-nds .clicked > .nds-expand {
  display: block;
  padding: 2px; }

body .via-nds .clicked > .nds-collapse {
  display: none; }

body .via-nds .clicked[label-present=""] .nds-expand,
body .via-nds .clicked[label-present=""] .nds-expand {
  display: none; }

body .via-nds .nds-control-action__container span {
  cursor: pointer; }

body .via-nds .nds-block_container > .nds-form-element__label {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  outline: none;
  color: #5B3880; }

body .via-nds .nds-block_container > .nds-form-element__label .nds-icon.nds-icon--small,
body .via-nds .nds-block_container > .nds-form-element__label .nds-icon.nds-icon_small {
  margin-top: 0.125rem;
  width: 1.2rem;
  height: 1.2rem; }

body .via-nds .nds-block_container .nds-radio_block .nds-form-element__label .nds-icon.nds-icon--small,
body .via-nds .nds-block_container .nds-radio_block .nds-form-element__label .nds-icon.nds-icon_small {
  margin-top: -0.375rem; }

body .via-nds .nds-block_container .nds-typeahead .nds-form-element__control.nds-form-element__control-animated-label .nds-form-element__label .nds-required {
  top: 0; }

body .via-nds .nds-breadcrumb {
  /**
   * Item of the breadcrumb list
   *
   * @selector .nds-breadcrumb__item
   * @restrict .nds-breadcrumb li
   * @required
   */ }

body .via-nds .nds-breadcrumb .nds-list__item, body .via-nds .nds-breadcrumb__item {
  position: relative; }

body .via-nds .nds-breadcrumb .nds-list__item:before, body .via-nds .nds-breadcrumb__item:before {
  content: '\003E';
  position: absolute;
  left: -0.25rem; }

body .via-nds .nds-breadcrumb .nds-list__item > a, body .via-nds .nds-breadcrumb__item > a {
  display: block;
  padding: 0 0.5rem; }

body .via-nds .nds-breadcrumb .nds-list__item > a:hover, body .via-nds .nds-breadcrumb__item > a:hover {
  text-decoration: none; }

body .via-nds .nds-breadcrumb .nds-list__item:first-child > a, body .via-nds .nds-breadcrumb__item:first-child > a {
  padding-left: 0; }

body .via-nds .nds-breadcrumb .nds-list__item:first-child:before, body .via-nds .nds-breadcrumb__item:first-child:before {
  content: ''; }

body .via-nds .nds-button-group,
body .via-nds .nds-button-group-list {
  display: -ms-inline-flexbox;
  display: inline-flex; }

body .via-nds .nds-button-group .nds-button,
body .via-nds .nds-button-group-list .nds-button {
  border-radius: 0;
  border-width: 1px; }

body .via-nds .nds-button-group .nds-button + .nds-button,
body .via-nds .nds-button-group .nds-button + .nds-button_last .nds-button,
body .via-nds .nds-button-group .nds-button + .nds-button--last .nds-button,
body .via-nds .nds-button-group-list li + li .nds-button {
  margin-left: -1px; }

body .via-nds .nds-button-group-list li:first-child .nds-button,
body .via-nds .nds-button-group .nds-button:first-child {
  border-radius: 30px 0 0 30px; }

body .via-nds .nds-button-group .nds-button:last-child,
body .via-nds .nds-button-group-list li:last-child .nds-button,
body .via-nds .nds-button-group .nds-button_last .nds-button,
body .via-nds .nds-button-group .nds-button--last .nds-button,
body .via-nds .nds-button-group .nds-button.nds-button_last,
body .via-nds .nds-button-group .nds-button.nds-button--last,
body .via-nds .nds-button-group .nds-button_last .nds-button:only-child,
body .via-nds .nds-button-group .nds-button--last .nds-button:only-child,
body .via-nds .nds-button-group .nds-button.nds-button_last,
body .via-nds .nds-button-group .nds-button.nds-button--last {
  border-radius: 0 30px 30px 0; }

body .via-nds .nds-button-group .nds-button:only-child,
body .via-nds .nds-button-group-list li:only-child .nds-button {
  border-radius: 30px; }

body .via-nds .nds-button-group + .nds-button-group,
body .via-nds .nds-button-group + .nds-button-group-list,
body .via-nds .nds-button-group + .nds-button,
body .via-nds .nds-button-group-list + .nds-button-group-list,
body .via-nds .nds-button-group-list + .nds-button-group,
body .via-nds .nds-button-group-list + .nds-button {
  margin-left: 0.25rem; }

body .via-nds .nds-button {
  position: relative;
  display: inline-block;
  padding: 0;
  background: transparent;
  background-clip: border-box;
  border: 1px solid transparent;
  border-radius: 30px;
  line-height: 1.875rem;
  text-decoration: none;
  color: #6B2FA5;
  -webkit-appearance: none;
  white-space: normal;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

body .via-nds .nds-button:hover, body .via-nds .nds-button:focus, body .via-nds .nds-button:active, body .via-nds .nds-button:visited {
  text-decoration: none; }

body .via-nds .nds-button:hover, body .via-nds .nds-button:focus {
  color: #6B2FA5; }

body .via-nds .nds-button:focus {
  outline: 0;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-button:active {
  color: #6B2FA5; }

body .via-nds .nds-button[disabled] {
  color: #dddbda; }

body .via-nds .nds-button:hover .nds-button__icon, body .via-nds .nds-button:focus .nds-button__icon, body .via-nds .nds-button:active .nds-button__icon, body .via-nds .nds-button[disabled] .nds-button__icon {
  fill: currentColor;
  pointer-events: none; }

body .via-nds .nds-button + .nds-button-group,
body .via-nds .nds-button + .nds-button-group-list {
  margin-left: 0.25rem; }

body .via-nds .nds-button + .nds-button {
  margin-left: 0.25rem; }

body .via-nds a.nds-button {
  text-align: center; }

body .via-nds a.nds-button:focus {
  outline: 0;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds a.nds-button--inverse:focus {
  outline: none;
  box-shadow: 0 0 3px #ecebea; }

body .via-nds .nds-button_reset,
body .via-nds .nds-button--reset {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  padding: 0;
  background: transparent;
  border: 0;
  text-align: inherit; }

body .via-nds .nds-button_neutral,
body .via-nds .nds-button--neutral {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddbda;
  transition: border 0.15s linear;
  border-color: #343741;
  background-color: white; }

body .via-nds .nds-button_neutral:hover, body .via-nds .nds-button_neutral:focus,
body .via-nds .nds-button--neutral:hover,
body .via-nds .nds-button--neutral:focus {
  background-color: #343741; }

body .via-nds .nds-button_neutral:active,
body .via-nds .nds-button--neutral:active {
  background-color: #eef1f6; }

body .via-nds .nds-button_neutral[disabled],
body .via-nds .nds-button--neutral[disabled] {
  background-color: white;
  cursor: default; }

body .via-nds .nds-button_brand, body.employer-portal .via-nds .slds-button_brand,
body .via-nds .nds-button--brand {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddbda;
  transition: border 0.15s linear;
  background-color: #efb21a;
  border-color: #efb21a;
  color: #343741; }

body .via-nds .nds-button_brand:link, body.employer-portal .via-nds .slds-button_brand:link, body .via-nds .nds-button_brand:visited, body.employer-portal .via-nds .slds-button_brand:visited, body .via-nds .nds-button_brand:active, body.employer-portal .via-nds .slds-button_brand:active,
body .via-nds .nds-button--brand:link,
body .via-nds .nds-button--brand:visited,
body .via-nds .nds-button--brand:active {
  color: #343741; }

body .via-nds .nds-button_brand:hover, body.employer-portal .via-nds .slds-button_brand:hover, body .via-nds .nds-button_brand:focus, body.employer-portal .via-nds .slds-button_brand:focus,
body .via-nds .nds-button--brand:hover,
body .via-nds .nds-button--brand:focus {
  background-color: #DCA411;
  border-color: #DCA411;
  color: #343741; }

body .via-nds .nds-button_brand:active, body.employer-portal .via-nds .slds-button_brand:active,
body .via-nds .nds-button--brand:active {
  background-color: #DCA411;
  border-color: #DCA411; }

body .via-nds .nds-button_brand[disabled], body.employer-portal .via-nds .slds-button_brand[disabled],
body .via-nds .nds-button--brand[disabled] {
  background: #F4F3F1;
  border-color: transparent;
  color: #343741; }

body .via-nds .nds-button_inverse,
body .via-nds .nds-button--inverse {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddbda;
  transition: border 0.15s linear;
  background-color: transparent;
  border-color: #343741; }

body .via-nds .nds-button_inverse[disabled],
body .via-nds .nds-button--inverse[disabled] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-button_inverse, body .via-nds .nds-button_inverse:link, body .via-nds .nds-button_inverse:visited,
body .via-nds .nds-button--inverse,
body .via-nds .nds-button--inverse:link,
body .via-nds .nds-button--inverse:visited,
body .via-nds .nds-button_icon-border-inverse,
body .via-nds .nds-button_icon-border-inverse:link,
body .via-nds .nds-button_icon-border-inverse:visited,
body .via-nds .nds-button--icon-border-inverse,
body .via-nds .nds-button--icon-border-inverse:link,
body .via-nds .nds-button--icon-border-inverse:visited {
  color: #ecebea; }

body .via-nds .nds-button_inverse:hover, body .via-nds .nds-button_inverse:focus, body .via-nds .nds-button_inverse:active,
body .via-nds .nds-button--inverse:hover,
body .via-nds .nds-button--inverse:focus,
body .via-nds .nds-button--inverse:active,
body .via-nds .nds-button_icon-border-inverse:hover,
body .via-nds .nds-button_icon-border-inverse:focus,
body .via-nds .nds-button_icon-border-inverse:active,
body .via-nds .nds-button--icon-border-inverse:hover,
body .via-nds .nds-button--icon-border-inverse:focus,
body .via-nds .nds-button--icon-border-inverse:active {
  color: #0070d2; }

body .via-nds .nds-button_inverse:focus,
body .via-nds .nds-button--inverse:focus,
body .via-nds .nds-button_icon-border-inverse:focus,
body .via-nds .nds-button--icon-border-inverse:focus {
  outline: none;
  box-shadow: 0 0 3px #ecebea; }

body .via-nds .nds-button_inverse[disabled],
body .via-nds .nds-button--inverse[disabled],
body .via-nds .nds-button_icon-border-inverse[disabled],
body .via-nds .nds-button--icon-border-inverse[disabled] {
  color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-button_destructive,
body .via-nds .nds-button--destructive {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddbda;
  transition: border 0.15s linear;
  background-color: #c23934;
  border-color: #c23934;
  color: #fff; }

body .via-nds .nds-button_destructive:link, body .via-nds .nds-button_destructive:visited, body .via-nds .nds-button_destructive:active,
body .via-nds .nds-button--destructive:link,
body .via-nds .nds-button--destructive:visited,
body .via-nds .nds-button--destructive:active {
  color: #fff; }

body .via-nds .nds-button_destructive:hover, body .via-nds .nds-button_destructive:focus,
body .via-nds .nds-button--destructive:hover,
body .via-nds .nds-button--destructive:focus {
  background-color: #a61a14;
  color: #fff; }

body .via-nds .nds-button_destructive:active,
body .via-nds .nds-button--destructive:active {
  background-color: #870500;
  border-color: #870500; }

body .via-nds .nds-button_destructive[disabled],
body .via-nds .nds-button--destructive[disabled] {
  background: #F4F3F1;
  border-color: transparent;
  color: #343741; }

body .via-nds .nds-button_success,
body .via-nds .nds-button--success {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddbda;
  transition: border 0.15s linear;
  background-color: #4bca81;
  border-color: #4bca81;
  color: #343741; }

body .via-nds .nds-button_success:link, body .via-nds .nds-button_success:visited, body .via-nds .nds-button_success:active,
body .via-nds .nds-button--success:link,
body .via-nds .nds-button--success:visited,
body .via-nds .nds-button--success:active {
  color: #343741; }

body .via-nds .nds-button_success:hover, body .via-nds .nds-button_success:focus,
body .via-nds .nds-button--success:hover,
body .via-nds .nds-button--success:focus {
  background-color: #04844b;
  border-color: #04844b;
  color: #fff; }

body .via-nds .nds-button_success:active,
body .via-nds .nds-button--success:active {
  background-color: #04844b;
  border-color: #04844b; }

body .via-nds .nds-button_small,
body .via-nds .nds-button--small {
  line-height: 1.75rem;
  min-height: 2rem; }

body .via-nds .nds-button-space-left {
  margin-left: 0.25rem; }

body .via-nds .nds-button_hint,
body .via-nds .nds-button--hint {
  color: #b0adab; }

body .via-nds .nds-button_hint:hover, body .via-nds .nds-button_hint:focus, body .via-nds .nds-button_hint:active,
body .via-nds .nds-button--hint:hover,
body .via-nds .nds-button--hint:focus,
body .via-nds .nds-button--hint:active {
  color: #0070d2; }

body .via-nds .nds-hint-parent:hover .nds-button--hint, body .via-nds .nds-hint-parent:focus .nds-button--hint {
  color: #0070d2; }

body .via-nds .nds-button__icon {
  width: 0.875rem;
  height: 0.875rem;
  fill: currentColor;
  /**
   * @summary Large size button icon svg
   * @selector .nds-button__icon_large
   * @restrict .nds-button__icon
   */
  /**
   * @summary Small size button icon svg
   * @selector .nds-button__icon_small
   * @restrict .nds-button__icon
   */
  /**
   * @summary x-small size button icon svg
   * @selector .nds-button__icon_x-small
   * @restrict .nds-button__icon
   */ }

body .via-nds .nds-button__icon_large, body .via-nds .nds-button__icon--large {
  width: 1.5rem;
  height: 1.5rem; }

body .via-nds .nds-button__icon_small, body .via-nds .nds-button__icon--small {
  width: 0.75rem;
  height: 0.75rem; }

body .via-nds .nds-button__icon_x-small, body .via-nds .nds-button__icon--x-small {
  width: 0.5rem;
  height: 0.5rem; }

body .via-nds .nds-button__icon_left,
body .via-nds .nds-button__icon--left {
  margin-right: 0.5rem; }

body .via-nds .nds-button__icon_right,
body .via-nds .nds-button__icon--right {
  margin-left: 0.5rem; }

body .via-nds svg.nds-button__icon {
  fill: #556a8c; }

body .via-nds .nds-button_stretch {
  width: 100%; }

body .via-nds .nds-button_neutral.nds-is-selected,
body .via-nds .nds-button--neutral.nds-is-selected {
  border-color: transparent;
  background-color: transparent; }

body .via-nds .nds-button_neutral.nds-is-selected:hover:not([disabled]), body .via-nds .nds-button_neutral.nds-is-selected:focus:not([disabled]),
body .via-nds .nds-button--neutral.nds-is-selected:hover:not([disabled]),
body .via-nds .nds-button--neutral.nds-is-selected:focus:not([disabled]) {
  border-color: #343741;
  background-color: #343741; }

body .via-nds .nds-button_neutral.nds-is-selected:active:not([disabled]),
body .via-nds .nds-button--neutral.nds-is-selected:active:not([disabled]) {
  background-color: #eef1f6; }

body .via-nds .nds-button__icon_stateful,
body .via-nds .nds-button__icon--stateful {
  width: 0.75rem;
  height: 0.75rem;
  fill: currentColor; }

body .via-nds .nds-button_inverse.nds-is-selected,
body .via-nds .nds-button--inverse.nds-is-selected {
  border-color: transparent; }

body .via-nds .nds-not-selected .nds-text-selected {
  display: none; }

body .via-nds .nds-not-selected .nds-text-selected-focus {
  display: none; }

body .via-nds .nds-not-selected .nds-text-not-selected {
  display: block; }

body .via-nds .nds-is-selected-clicked .nds-text-selected,
body .via-nds .nds-is-selected[disabled] .nds-text-selected,
body .via-nds .nds-is-selected[disabled]:hover .nds-text-selected,
body .via-nds .nds-is-selected[disabled]:focus .nds-text-selected {
  display: block; }

body .via-nds .nds-is-selected-clicked .nds-text-selected-focus,
body .via-nds .nds-is-selected[disabled] .nds-text-selected-focus,
body .via-nds .nds-is-selected[disabled]:hover .nds-text-selected-focus,
body .via-nds .nds-is-selected[disabled]:focus .nds-text-selected-focus {
  display: none; }

body .via-nds .nds-is-selected-clicked .nds-text-not-selected,
body .via-nds .nds-is-selected[disabled] .nds-text-not-selected,
body .via-nds .nds-is-selected[disabled]:hover .nds-text-not-selected,
body .via-nds .nds-is-selected[disabled]:focus .nds-text-not-selected {
  display: none; }

body .via-nds .nds-is-selected .nds-text-not-selected {
  display: none; }

body .via-nds .nds-is-selected .nds-text-selected {
  display: block; }

body .via-nds .nds-is-selected .nds-text-selected-focus {
  display: none; }

body .via-nds .nds-is-selected:hover .nds-text-not-selected, body .via-nds .nds-is-selected:focus .nds-text-not-selected {
  display: none; }

body .via-nds .nds-is-selected:hover .nds-text-selected, body .via-nds .nds-is-selected:focus .nds-text-selected {
  display: none; }

body .via-nds .nds-is-selected:hover .nds-text-selected-focus, body .via-nds .nds-is-selected:focus .nds-text-selected-focus {
  display: block; }

body .via-nds .nds-button_icon,
body .via-nds .nds-button--icon,
body .via-nds .nds-button_icon-inverse,
body .via-nds .nds-button--icon-inverse,
body .via-nds .nds-button_icon-container,
body .via-nds .nds-button--icon-container,
body .via-nds .nds-button_icon-border,
body .via-nds .nds-button--icon-border,
body .via-nds .nds-button_icon-border-filled,
body .via-nds .nds-button--icon-border-filled,
body .via-nds .nds-button_icon-border-inverse,
body .via-nds .nds-button--icon-border-inverse,
body .via-nds .nds-button_icon-more,
body .via-nds .nds-button--icon-more,
body .via-nds .nds-button_icon-error,
body .via-nds .nds-button--icon-error {
  line-height: 1;
  vertical-align: middle;
  color: #343741; }

body .via-nds .nds-button_icon-bare,
body .via-nds .nds-button--icon-bare {
  line-height: 1;
  vertical-align: middle;
  color: #343741; }

body .via-nds .nds-button_icon-container,
body .via-nds .nds-button--icon-container,
body .via-nds .nds-button_icon-border,
body .via-nds .nds-button--icon-border,
body .via-nds .nds-button_icon-border-filled,
body .via-nds .nds-button--icon-border-filled,
body .via-nds .nds-button_icon-border-inverse,
body .via-nds .nds-button--icon-border-inverse {
  width: 2rem;
  height: 2rem; }

body .via-nds .nds-button_icon-border-filled,
body .via-nds .nds-button--icon-border-filled,
body .via-nds .nds-button_icon-border,
body .via-nds .nds-button--icon-border {
  line-height: 1;
  vertical-align: middle;
  color: #343741;
  border: 1px solid #dddbda;
  transition: border 0.15s linear;
  border-color: #343741; }

body .via-nds .nds-button_icon-border-filled[disabled],
body .via-nds .nds-button--icon-border-filled[disabled],
body .via-nds .nds-button_icon-border[disabled],
body .via-nds .nds-button--icon-border[disabled] {
  color: #dddbda; }

body .via-nds .nds-button_icon-border-inverse,
body .via-nds .nds-button--icon-border-inverse {
  line-height: 1;
  vertical-align: middle;
  color: #343741;
  border: 1px solid #dddbda;
  transition: border 0.15s linear;
  background-color: transparent;
  color: #fff; }

body .via-nds .nds-button_icon-border-inverse[disabled],
body .via-nds .nds-button--icon-border-inverse[disabled] {
  color: #dddbda; }

body .via-nds .nds-button_icon-border-inverse[disabled],
body .via-nds .nds-button--icon-border-inverse[disabled] {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-button_icon-border-filled,
body .via-nds .nds-button--icon-border-filled {
  background-color: white; }

body .via-nds .nds-button_icon-border-filled[disabled],
body .via-nds .nds-button--icon-border-filled[disabled] {
  border-color: #343741;
  background-color: white; }

body .via-nds .nds-button_icon-inverse,
body .via-nds .nds-button--icon-inverse {
  color: #fff; }

body .via-nds .nds-button_icon-inverse:hover, body .via-nds .nds-button_icon-inverse:focus,
body .via-nds .nds-button--icon-inverse:hover,
body .via-nds .nds-button--icon-inverse:focus {
  color: rgba(255, 255, 255, 0.75); }

body .via-nds .nds-button_icon-inverse:focus,
body .via-nds .nds-button--icon-inverse:focus {
  outline: none;
  box-shadow: 0 0 3px #ecebea; }

body .via-nds .nds-button_icon-inverse:active,
body .via-nds .nds-button--icon-inverse:active {
  color: rgba(255, 255, 255, 0.5); }

body .via-nds .nds-button_icon-inverse[disabled],
body .via-nds .nds-button--icon-inverse[disabled] {
  color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-button_icon-error, body .via-nds .nds-button_icon-error:hover, body .via-nds .nds-button_icon-error:active, body .via-nds .nds-button_icon-error:focus,
body .via-nds .nds-button--icon-error,
body .via-nds .nds-button--icon-error:hover,
body .via-nds .nds-button--icon-error:active,
body .via-nds .nds-button--icon-error:focus {
  color: #c23934; }

body .via-nds .nds-button_icon-container.nds-is-selected,
body .via-nds .nds-button--icon-container.nds-is-selected,
body .via-nds .nds-button_icon-border.nds-is-selected,
body .via-nds .nds-button--icon-border.nds-is-selected,
body .via-nds .nds-button_icon-border-filled.nds-is-selected {
  background-color: #efb21a;
  border-color: #efb21a;
  color: #343741; }

body .via-nds .nds-button_icon-container.nds-is-selected:link, body .via-nds .nds-button_icon-container.nds-is-selected:visited, body .via-nds .nds-button_icon-container.nds-is-selected:active,
body .via-nds .nds-button--icon-container.nds-is-selected:link,
body .via-nds .nds-button--icon-container.nds-is-selected:visited,
body .via-nds .nds-button--icon-container.nds-is-selected:active,
body .via-nds .nds-button_icon-border.nds-is-selected:link,
body .via-nds .nds-button_icon-border.nds-is-selected:visited,
body .via-nds .nds-button_icon-border.nds-is-selected:active,
body .via-nds .nds-button--icon-border.nds-is-selected:link,
body .via-nds .nds-button--icon-border.nds-is-selected:visited,
body .via-nds .nds-button--icon-border.nds-is-selected:active,
body .via-nds .nds-button_icon-border-filled.nds-is-selected:link,
body .via-nds .nds-button_icon-border-filled.nds-is-selected:visited,
body .via-nds .nds-button_icon-border-filled.nds-is-selected:active {
  color: #343741; }

body .via-nds .nds-button_icon-container.nds-is-selected:hover, body .via-nds .nds-button_icon-container.nds-is-selected:focus,
body .via-nds .nds-button--icon-container.nds-is-selected:hover,
body .via-nds .nds-button--icon-container.nds-is-selected:focus,
body .via-nds .nds-button_icon-border.nds-is-selected:hover,
body .via-nds .nds-button_icon-border.nds-is-selected:focus,
body .via-nds .nds-button--icon-border.nds-is-selected:hover,
body .via-nds .nds-button--icon-border.nds-is-selected:focus,
body .via-nds .nds-button_icon-border-filled.nds-is-selected:hover,
body .via-nds .nds-button_icon-border-filled.nds-is-selected:focus {
  background-color: #DCA411;
  border-color: #DCA411;
  color: #343741; }

body .via-nds .nds-button_icon-container.nds-is-selected:active,
body .via-nds .nds-button--icon-container.nds-is-selected:active,
body .via-nds .nds-button_icon-border.nds-is-selected:active,
body .via-nds .nds-button--icon-border.nds-is-selected:active,
body .via-nds .nds-button_icon-border-filled.nds-is-selected:active {
  background-color: #DCA411;
  border-color: #DCA411; }

body .via-nds .nds-button_icon-container.nds-is-selected .nds-button__icon,
body .via-nds .nds-button--icon-container.nds-is-selected .nds-button__icon,
body .via-nds .nds-button_icon-border.nds-is-selected .nds-button__icon,
body .via-nds .nds-button--icon-border.nds-is-selected .nds-button__icon,
body .via-nds .nds-button_icon-border-filled.nds-is-selected .nds-button__icon {
  fill: #fff; }

body .via-nds .nds-button_icon-small,
body .via-nds .nds-button--icon-small {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.125rem; }

body .via-nds .nds-button_icon-x-small,
body .via-nds .nds-button--icon-x-small {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.125rem;
  line-height: 1; }

body .via-nds .nds-button_icon-x-small .nds-button__icon,
body .via-nds .nds-button--icon-x-small .nds-button__icon {
  width: 0.75rem;
  height: 0.75rem; }

body .via-nds .nds-button_icon-xx-small,
body .via-nds .nds-button--icon-xx-small {
  width: 1rem;
  height: 1rem;
  border-radius: 0.125rem;
  line-height: 1; }

body .via-nds .nds-button_icon-xx-small .nds-button__icon,
body .via-nds .nds-button--icon-xx-small .nds-button__icon {
  width: 0.5rem;
  height: 0.5rem; }

body .via-nds .nds-button_icon-more,
body .via-nds .nds-button--icon-more {
  line-height: 1;
  vertical-align: middle;
  color: #343741;
  border: 1px solid #dddbda;
  transition: border 0.15s linear;
  line-height: 1.875rem;
  padding: 0 0.5rem;
  background-color: white;
  border-color: #343741; }

body .via-nds .nds-button_icon-more[disabled],
body .via-nds .nds-button--icon-more[disabled] {
  color: #dddbda; }

body .via-nds .nds-button_icon-more-filled,
body .via-nds .nds-button--icon-more-filled {
  background-color: white; }

body .via-nds .nds-button_icon-more:hover .nds-button__icon, body .via-nds .nds-button_icon-more:focus .nds-button__icon,
body .via-nds .nds-button--icon-more:hover .nds-button__icon,
body .via-nds .nds-button--icon-more:focus .nds-button__icon {
  fill: #0070d2; }

body .via-nds .nds-button_icon-more:active .nds-button__icon,
body .via-nds .nds-button--icon-more:active .nds-button__icon {
  fill: #00396b; }

body .via-nds .nds-button_icon-more[disabled],
body .via-nds .nds-button--icon-more[disabled] {
  cursor: default; }

body .via-nds .nds-button_icon-more[disabled] .nds-button__icon,
body .via-nds .nds-button--icon-more[disabled] .nds-button__icon {
  fill: #dddbda; }

body .via-nds .nds-button_icon-container-more,
body .via-nds .nds-button--icon-container-more {
  line-height: 1.875rem;
  padding: 0 0.5rem;
  vertical-align: middle; }

body .via-nds .nds-button--icon-container.nds-is-selected,
body .via-nds .nds-button--icon-border.nds-is-selected,
body .via-nds .nds-button--icon-border-filled.nds-is-selected {
  background-color: #efb21a;
  border-color: #efb21a;
  color: #343741; }

body .via-nds .nds-button--icon-container.nds-is-selected:link, body .via-nds .nds-button--icon-container.nds-is-selected:visited, body .via-nds .nds-button--icon-container.nds-is-selected:active,
body .via-nds .nds-button--icon-border.nds-is-selected:link,
body .via-nds .nds-button--icon-border.nds-is-selected:visited,
body .via-nds .nds-button--icon-border.nds-is-selected:active,
body .via-nds .nds-button--icon-border-filled.nds-is-selected:link,
body .via-nds .nds-button--icon-border-filled.nds-is-selected:visited,
body .via-nds .nds-button--icon-border-filled.nds-is-selected:active {
  color: #343741; }

body .via-nds .nds-button--icon-container.nds-is-selected:hover, body .via-nds .nds-button--icon-container.nds-is-selected:focus,
body .via-nds .nds-button--icon-border.nds-is-selected:hover,
body .via-nds .nds-button--icon-border.nds-is-selected:focus,
body .via-nds .nds-button--icon-border-filled.nds-is-selected:hover,
body .via-nds .nds-button--icon-border-filled.nds-is-selected:focus {
  background-color: #DCA411;
  border-color: #DCA411;
  color: #343741; }

body .via-nds .nds-button--icon-container.nds-is-selected:active,
body .via-nds .nds-button--icon-border.nds-is-selected:active,
body .via-nds .nds-button--icon-border-filled.nds-is-selected:active {
  background-color: #DCA411;
  border-color: #DCA411; }

body .via-nds .nds-button--icon-container.nds-is-selected .nds-button__icon,
body .via-nds .nds-button--icon-border.nds-is-selected .nds-button__icon,
body .via-nds .nds-button--icon-border-filled.nds-is-selected .nds-button__icon {
  fill: #fff; }

body .via-nds .nds-button--icon-container.nds-is-selected:hover .nds-button__icon, body .via-nds .nds-button--icon-container.nds-is-selected:focus .nds-button__icon,
body .via-nds .nds-button--icon-border.nds-is-selected:hover .nds-button__icon,
body .via-nds .nds-button--icon-border.nds-is-selected:focus .nds-button__icon,
body .via-nds .nds-button--icon-border-filled.nds-is-selected:hover .nds-button__icon,
body .via-nds .nds-button--icon-border-filled.nds-is-selected:focus .nds-button__icon {
  fill: #fff; }

body .via-nds .nds-button__icon_hint,
body .via-nds .nds-button__icon--hint {
  fill: #b0adab; }

body .via-nds .nds-button__icon_inverse-hint,
body .via-nds .nds-button__icon--inverse-hint {
  fill: rgba(255, 255, 255, 0.5); }

body .via-nds .nds-hint-parent .nds-button_icon-border-inverse,
body .via-nds .nds-hint-parent .nds-button--icon-border-inverse {
  border-color: rgba(255, 255, 255, 0.5); }

body .via-nds .nds-hint-parent .nds-button_icon-border-inverse:focus,
body .via-nds .nds-hint-parent .nds-button--icon-border-inverse:focus {
  border-color: rgba(255, 255, 255, 0.75); }

body .via-nds .nds-hint-parent:hover .nds-button_icon-border-inverse,
body .via-nds .nds-hint-parent:hover .nds-button--icon-border-inverse, body .via-nds .nds-hint-parent:focus .nds-button_icon-border-inverse,
body .via-nds .nds-hint-parent:focus .nds-button--icon-border-inverse {
  border-color: rgba(255, 255, 255, 0.75); }

body .via-nds .nds-hint-parent:hover .nds-button__icon_hint,
body .via-nds .nds-hint-parent:hover .nds-button__icon--hint, body .via-nds .nds-hint-parent:focus .nds-button__icon_hint,
body .via-nds .nds-hint-parent:focus .nds-button__icon--hint {
  fill: #343741; }

body .via-nds .nds-hint-parent:hover .nds-button__icon_inverse-hint,
body .via-nds .nds-hint-parent:hover .nds-button__icon--inverse-hint, body .via-nds .nds-hint-parent:focus .nds-button__icon_inverse-hint,
body .via-nds .nds-hint-parent:focus .nds-button__icon--inverse-hint {
  fill: rgba(255, 255, 255, 0.75); }

body .via-nds .nds-color-picker {
  position: relative; }

body .via-nds .nds-color-picker .nds-form-error {
  padding-top: 0.5rem;
  color: #c23934;
  font-size: 0.75rem; }

body .via-nds .nds-color-picker__summary-label {
  display: block; }

body .via-nds .nds-color-picker__summary-button {
  vertical-align: top;
  padding: 0.3rem 0.5rem;
  line-height: 1;
  background: #fff;
  margin-right: 0.25rem; }

body .via-nds .nds-color-picker__summary-input {
  display: inline-block; }

body .via-nds .nds-color-picker__summary-input .nds-input {
  width: 6rem; }

body .via-nds .nds-color-picker__selector {
  margin-top: 0.5rem; }

body .via-nds .nds-color-picker__selector.nds-popover {
  width: 14rem; }

body .via-nds .nds-color-picker__selector .nds-popover__footer {
  background: #fafaf9; }

body .via-nds .nds-color-picker__selector .nds-tabs_default__item {
  text-transform: uppercase;
  letter-spacing: 0.05rem; }

body .via-nds .nds-color-picker__selector .nds-tabs_default__content {
  padding: 0.5rem 0 0.25rem; }

body .via-nds .nds-color-picker__swatches {
  font-size: 0; }

body .via-nds .nds-color-picker__swatches.nds-swatch {
  cursor: pointer; }

body .via-nds .nds-color-picker__swatch {
  display: inline-block;
  margin: 0.25rem; }

body .via-nds .nds-color-picker__swatch-trigger {
  display: inline-block; }

body .via-nds .nds-color-picker__swatch-trigger:focus, body .via-nds .nds-color-picker__swatch-trigger:active {
  outline: none;
  box-shadow: 0 0 3px #0070d2;
  border-radius: 0.25rem; }

body .via-nds .nds-color-picker__custom {
  padding: 0.25rem 0; }

body .via-nds .nds-color-picker__custom-range {
  position: relative;
  margin-bottom: 0.25rem;
  height: 5rem;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  overflow: hidden; }

body .via-nds .nds-color-picker__custom-range:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to top, black, rgba(0, 0, 0, 0.9) 1%, rgba(0, 0, 0, 0) 99%), linear-gradient(to right, white 1%, rgba(255, 255, 255, 0)); }

body .via-nds .nds-color-picker__range-indicator {
  transform: translate3d(-0.375rem, 0.375rem, 0);
  cursor: pointer;
  position: absolute;
  height: 0.75rem;
  width: 0.75rem;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.16), inset 0 2px 4px 4px rgba(0, 0, 0, 0.16); }

body .via-nds .nds-color-picker__range-indicator:focus {
  outline: none;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-color-picker__hue-and-preview {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-color-picker__hue-and-preview .nds-swatch {
  margin-left: 0.25rem;
  height: 1.5rem;
  width: 1.5rem;
  border: 1px solid #dddbda;
  border-radius: 0.25rem; }

body .via-nds .nds-color-picker__hue-slider {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -ms-flex: 1;
      flex: 1;
  padding: 0;
  height: 1.5rem;
  width: 100%;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background: linear-gradient(to right, red, #ff1500, #ff2b00, #ff4000, #ff5500, #ff6a00, #ff8000, #ff9500, #ffaa00, #ffbf00, #ffd500, #ffea00, yellow, #eaff00, #d5ff00, #bfff00, #aaff00, #95ff00, #80ff00, #6aff00, #55ff00, #40ff00, #2bff00, #15ff00, lime, #00ff15, #00ff2b, #00ff40, #00ff55, #00ff6a, #00ff80, #00ff95, #00ffaa, #00ffbf, #00ffd5, #00ffea, cyan, #00eaff, #00d5ff, deepskyblue, #00aaff, #0095ff, #0080ff, #006aff, #0055ff, #0040ff, #002bff, #0015ff, blue, #1500ff, #2b00ff, #4000ff, #5500ff, #6a00ff, #8000ff, #9500ff, #aa00ff, #bf00ff, #d500ff, #ea00ff, magenta, #ff00ea, #ff00d5, #ff00bf, #ff00aa, #ff0095, #ff0080, #ff006a, #ff0055, #ff0040, #ff002b, #ff0015); }

body .via-nds .nds-color-picker__hue-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  cursor: pointer;
  height: calc(1.5rem - (1px * 2));
  width: 0.375rem;
  border: 1px solid #514f4d;
  border-radius: 0.125rem;
  background: #fafaf9; }

body .via-nds .nds-color-picker__hue-slider::-moz-range-thumb {
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
  height: calc(1.5rem - (1px * 2));
  width: 0.375rem;
  border: 1px solid #514f4d;
  border-radius: 0.125rem;
  background: #fafaf9; }

body .via-nds .nds-color-picker__hue-slider::-ms-thumb {
  appearance: none;
  cursor: pointer;
  height: calc(1.5rem - (1px * 2));
  width: 0.375rem;
  border: 1px solid #514f4d;
  border-radius: 0.125rem;
  background: #fafaf9;
  height: 1.5rem; }

body .via-nds .nds-color-picker__hue-slider:focus {
  outline: none; }

body .via-nds .nds-color-picker__hue-slider:focus::-webkit-slider-thumb {
  border-color: #343741;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-color-picker__hue-slider:focus::-moz-range-thumb {
  border-color: #343741;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-color-picker__hue-slider:focus::-ms-thumb {
  border-color: #343741;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-color-picker__hue-slider::-moz-range-track {
  height: 0; }

body .via-nds .nds-color-picker__hue-slider::-ms-track {
  height: 0;
  border: 0;
  background: transparent;
  color: transparent; }

body .via-nds .nds-color-picker__custom-inputs {
  display: -ms-flexbox;
  display: flex;
  padding-top: 0.5rem; }

body .via-nds .nds-color-picker__custom-inputs .nds-form-element {
  -ms-flex: flex-grow;
      flex: flex-grow; }

body .via-nds .nds-color-picker__custom-inputs .nds-form-element:not(:first-child) {
  margin-left: 0.25rem; }

body .via-nds .nds-color-picker__custom-inputs input {
  padding: 0 0.25rem; }

body .via-nds .nds-color-picker__custom-inputs abbr {
  cursor: text;
  text-decoration: none; }

body .via-nds .nds-color-picker__input-custom-hex {
  -ms-flex: none;
      flex: none;
  width: 4.2rem; }

body .via-nds .nds-color-picker__input-custom-hex input {
  font-size: 0.75rem; }

body .via-nds .nds-color-picker__selector-footer {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-color-picker__selector-footer .nds-button {
  -ms-flex: 1;
      flex: 1; }

body .via-nds .nds-swatch {
  display: inline-block;
  vertical-align: middle;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 0.125rem; }

body .via-nds .nds-color-picker.nds-color-picker_swatches-only {
  width: 13.3rem;
  padding: 0.5rem; }

body .via-nds .nds-color-picker.nds-color-picker_swatches-only .nds-color-picker__selector {
  margin: 0; }

body .via-nds .nds-icon_container,
body .via-nds .nds-icon__container {
  display: inline-block;
  border-radius: 0.25rem;
  /**
   * @summary Circle container for icons
   * @selector .nds-icon_container_circle
   * @restrict .nds-icon_container
   */ }

body .via-nds .nds-icon_container_circle, body .via-nds .nds-icon_container--circle,
body .via-nds .nds-icon__container_circle,
body .via-nds .nds-icon__container--circle {
  padding: 0.5rem;
  border-radius: 50%; }

body .via-nds [class*='nds-icon-action-'] {
  padding: 0.5rem;
  border-radius: 50%; }

body .via-nds .nds-icon-action-change-owner {
  background-color: #54698d; }

body .via-nds .nds-icon-action-share {
  background-color: #54698d; }

body .via-nds .nds-icon-action-info {
  background-color: #54698d; }

body .via-nds .nds-icon-action-upload {
  background-color: #54698d; }

body .via-nds .nds-icon-action-change-record-type {
  background-color: #54698d; }

body .via-nds .nds-icon-action-check {
  background-color: #54698d; }

body .via-nds .nds-icon-action-download {
  background-color: #54698d; }

body .via-nds .nds-icon-action-edit-relationship {
  background-color: #1dccbf; }

body .via-nds .nds-icon-action-freeze-user {
  background-color: #54698d; }

body .via-nds .nds-icon-action-manage-perm-sets {
  background-color: #54698d; }

body .via-nds .nds-icon-action-password-unlock {
  background-color: #54698d; }

body .via-nds .nds-icon-action-refresh {
  background-color: #54698d; }

body .via-nds .nds-icon-action-remove {
  background-color: #54698d; }

body .via-nds .nds-icon-action-reset-password {
  background-color: #54698d; }

body .via-nds .nds-icon-action-user-activation {
  background-color: #54698d; }

body .via-nds .nds-icon-action-add-contact {
  background-color: #a094ed; }

body .via-nds .nds-icon-action-approval {
  background-color: #00c6b7; }

body .via-nds .nds-icon-action-canvas {
  background-color: #8199af; }

body .via-nds .nds-icon-action-goal {
  background-color: #56aadf; }

body .via-nds .nds-icon-action-opportunity-competitor {
  background-color: #fcb95b; }

body .via-nds .nds-icon-action-opportunity-line-item {
  background-color: #fcb95b; }

body .via-nds .nds-icon-action-opportunity-team-member {
  background-color: #fcb95b; }

body .via-nds .nds-icon-action-question-post-action {
  background-color: #32af5c; }

body .via-nds .nds-icon-action-quote {
  background-color: #88c651; }

body .via-nds .nds-icon-action-reject {
  background-color: #00c6b7; }

body .via-nds .nds-icon-action-social-post {
  background-color: #ea74a2; }

body .via-nds .nds-icon-action-fallback {
  background-color: #9895ee; }

body .via-nds .nds-icon-action-edit {
  background-color: #1dccbf; }

body .via-nds .nds-icon-action-delete {
  background-color: #e6717c; }

body .via-nds .nds-icon-action-clone {
  background-color: #6ca1e9; }

body .via-nds .nds-icon-action-follow {
  background-color: #31b9f8; }

body .via-nds .nds-icon-action-following {
  background-color: #7dcf64; }

body .via-nds .nds-icon-action-join-group {
  background-color: #779ef2; }

body .via-nds .nds-icon-action-leave-group {
  background-color: #f39e58; }

body .via-nds .nds-icon-action-edit-groups {
  background-color: #34becd; }

body .via-nds .nds-icon-action-share-post {
  background-color: #65cae4; }

body .via-nds .nds-icon-action-user {
  background-color: #65cae4; }

body .via-nds .nds-icon-action-share-file {
  background-color: #baac93; }

body .via-nds .nds-icon-action-new-task {
  background-color: #4bc076; }

body .via-nds .nds-icon-action-new-contact {
  background-color: #a094ed; }

body .via-nds .nds-icon-action-new-opportunity {
  background-color: #fcb95b; }

body .via-nds .nds-icon-action-new-case {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-action-new-lead {
  background-color: #f88962; }

body .via-nds .nds-icon-action-share-thanks {
  background-color: #e9696e; }

body .via-nds .nds-icon-action-share-link {
  background-color: #7a9ae6; }

body .via-nds .nds-icon-action-share-poll {
  background-color: #699be1; }

body .via-nds .nds-icon-action-new-event {
  background-color: #eb7092; }

body .via-nds .nds-icon-action-new-child-case {
  background-color: #fa975c; }

body .via-nds .nds-icon-action-log-a-call {
  background-color: #48c3cc; }

body .via-nds .nds-icon-action-new-note {
  background-color: #e6d478; }

body .via-nds .nds-icon-action-new {
  background-color: #33bce7; }

body .via-nds .nds-icon-action-filter {
  background-color: #fd90b5; }

body .via-nds .nds-icon-action-sort {
  background-color: #fab9a5; }

body .via-nds .nds-icon-action-description {
  background-color: #7dc37d; }

body .via-nds .nds-icon-action-defer {
  background-color: #ef7ead; }

body .via-nds .nds-icon-action-update {
  background-color: #81b4d6; }

body .via-nds .nds-icon-action-log-this-event {
  background-color: #eb7092; }

body .via-nds .nds-icon-action-email {
  background-color: #95aec5; }

body .via-nds .nds-icon-action-dial-in {
  background-color: #8b9ae3; }

body .via-nds .nds-icon-action-map {
  background-color: #76c6ee; }

body .via-nds .nds-icon-action-call {
  background-color: #1fcaa0; }

body .via-nds .nds-icon-action-google-news {
  background-color: #f5675b; }

body .via-nds .nds-icon-action-web-link {
  background-color: #56aadf; }

body .via-nds .nds-icon-action-submit-for-approval {
  background-color: #50cc7a; }

body .via-nds .nds-icon-action-search {
  background-color: #48adeb; }

body .via-nds .nds-icon-action-close {
  background-color: #ef6e64; }

body .via-nds .nds-icon-action-back {
  background-color: #0dc2d9; }

body .via-nds .nds-icon-action-office-365 {
  background-color: #ff8041; }

body .via-nds .nds-icon-action-concur {
  background-color: #4cc3c7; }

body .via-nds .nds-icon-action-dropbox {
  background-color: #52aef9; }

body .via-nds .nds-icon-action-evernote {
  background-color: #86c86f; }

body .via-nds .nds-icon-action-docusign {
  background-color: #5080db; }

body .via-nds .nds-icon-action-more {
  background-color: #62b7ed; }

body .via-nds .nds-icon-action-notebook {
  background-color: #e6d478; }

body .via-nds .nds-icon-action-new-notebook {
  background-color: #e6d478; }

body .via-nds .nds-icon-action-preview {
  background-color: #7f8de1; }

body .via-nds .nds-icon-action-priority {
  background-color: #fbb439; }

body .via-nds .nds-icon-action-default-custom-object {
  background-color: #8199af; }

body .via-nds .nds-icon-action-new-custom-object {
  background-color: #a7d44d; }

body .via-nds .nds-icon-action-lead-convert {
  background-color: #f88962; }

body .via-nds .nds-icon-action-new-account {
  background-color: #7f8de1; }

body .via-nds .nds-icon-action-new-person-account {
  background-color: #7f8de1; }

body .via-nds .nds-icon-action-new-campaign {
  background-color: #f49756; }

body .via-nds .nds-icon-action-new-group {
  background-color: #83b6ff; }

body .via-nds .nds-icon-action-update-status {
  background-color: #1ec7be; }

body .via-nds .nds-icon-action-new-custom1 {
  background-color: #ff7b84; }

body .via-nds .nds-icon-action-new-custom2 {
  background-color: #cfd05c; }

body .via-nds .nds-icon-action-new-custom3 {
  background-color: #ecb46c; }

body .via-nds .nds-icon-action-new-custom4 {
  background-color: #e1d951; }

body .via-nds .nds-icon-action-new-custom5 {
  background-color: #9fdb66; }

body .via-nds .nds-icon-action-new-custom6 {
  background-color: #54c473; }

body .via-nds .nds-icon-action-new-custom7 {
  background-color: #6a89e5; }

body .via-nds .nds-icon-action-new-custom8 {
  background-color: #50ceb9; }

body .via-nds .nds-icon-action-new-custom9 {
  background-color: #6b9ee2; }

body .via-nds .nds-icon-action-new-custom10 {
  background-color: #6488e3; }

body .via-nds .nds-icon-action-new-custom11 {
  background-color: #8784ea; }

body .via-nds .nds-icon-action-new-custom12 {
  background-color: #dc71d1; }

body .via-nds .nds-icon-action-new-custom13 {
  background-color: #df6184; }

body .via-nds .nds-icon-action-new-custom14 {
  background-color: #3cc2b3; }

body .via-nds .nds-icon-action-new-custom15 {
  background-color: #f77e75; }

body .via-nds .nds-icon-action-new-custom16 {
  background-color: #e9af67; }

body .via-nds .nds-icon-action-new-custom17 {
  background-color: #acd360; }

body .via-nds .nds-icon-action-new-custom18 {
  background-color: #4dca76; }

body .via-nds .nds-icon-action-new-custom19 {
  background-color: #3abeb1; }

body .via-nds .nds-icon-action-new-custom20 {
  background-color: #48c7c8; }

body .via-nds .nds-icon-action-new-custom21 {
  background-color: #8a7aed; }

body .via-nds .nds-icon-action-new-custom22 {
  background-color: #8b85f9; }

body .via-nds .nds-icon-action-new-custom23 {
  background-color: #b070e6; }

body .via-nds .nds-icon-action-new-custom24 {
  background-color: #e56798; }

body .via-nds .nds-icon-action-new-custom25 {
  background-color: #e46fbe; }

body .via-nds .nds-icon-action-new-custom26 {
  background-color: #7698f0; }

body .via-nds .nds-icon-action-new-custom27 {
  background-color: #5ab0d2; }

body .via-nds .nds-icon-action-new-custom28 {
  background-color: #89c059; }

body .via-nds .nds-icon-action-new-custom29 {
  background-color: #bdd25f; }

body .via-nds .nds-icon-action-new-custom30 {
  background-color: #f59f71; }

body .via-nds .nds-icon-action-new-custom31 {
  background-color: #eb687f; }

body .via-nds .nds-icon-action-new-custom32 {
  background-color: #38c393; }

body .via-nds .nds-icon-action-new-custom33 {
  background-color: #97cf5d; }

body .via-nds .nds-icon-action-new-custom34 {
  background-color: #d58a6a; }

body .via-nds .nds-icon-action-new-custom35 {
  background-color: #e9637e; }

body .via-nds .nds-icon-action-new-custom36 {
  background-color: #d472d4; }

body .via-nds .nds-icon-action-new-custom37 {
  background-color: #8c89f2; }

body .via-nds .nds-icon-action-new-custom38 {
  background-color: #53b6d7; }

body .via-nds .nds-icon-action-new-custom39 {
  background-color: #4fbe75; }

body .via-nds .nds-icon-action-new-custom40 {
  background-color: #83c75e; }

body .via-nds .nds-icon-action-new-custom41 {
  background-color: #43b5b5; }

body .via-nds .nds-icon-action-new-custom42 {
  background-color: #cfd05b; }

body .via-nds .nds-icon-action-new-custom43 {
  background-color: #7f93f9; }

body .via-nds .nds-icon-action-new-custom44 {
  background-color: #c8ca58; }

body .via-nds .nds-icon-action-new-custom45 {
  background-color: #d95879; }

body .via-nds .nds-icon-action-new-custom46 {
  background-color: #67a5e7; }

body .via-nds .nds-icon-action-new-custom47 {
  background-color: #5fcc64; }

body .via-nds .nds-icon-action-new-custom48 {
  background-color: #ef697f; }

body .via-nds .nds-icon-action-new-custom49 {
  background-color: #e25c80; }

body .via-nds .nds-icon-action-new-custom50 {
  background-color: #49bcd3; }

body .via-nds .nds-icon-action-new-custom51 {
  background-color: #d8c760; }

body .via-nds .nds-icon-action-new-custom52 {
  background-color: #ee8e6f; }

body .via-nds .nds-icon-action-new-custom53 {
  background-color: #f36e83; }

body .via-nds .nds-icon-action-new-custom54 {
  background-color: #ea70b1; }

body .via-nds .nds-icon-action-new-custom55 {
  background-color: #d66ee0; }

body .via-nds .nds-icon-action-new-custom56 {
  background-color: #718deb; }

body .via-nds .nds-icon-action-new-custom57 {
  background-color: #5a9cdd; }

body .via-nds .nds-icon-action-new-custom58 {
  background-color: #34b59d; }

body .via-nds .nds-icon-action-new-custom59 {
  background-color: #e3d067; }

body .via-nds .nds-icon-action-new-custom60 {
  background-color: #bf5a88; }

body .via-nds .nds-icon-action-new-custom61 {
  background-color: #f57376; }

body .via-nds .nds-icon-action-new-custom62 {
  background-color: #6b92dc; }

body .via-nds .nds-icon-action-new-custom63 {
  background-color: #7ccf60; }

body .via-nds .nds-icon-action-new-custom64 {
  background-color: #618fd8; }

body .via-nds .nds-icon-action-new-custom65 {
  background-color: #f279ab; }

body .via-nds .nds-icon-action-new-custom66 {
  background-color: #d8be5f; }

body .via-nds .nds-icon-action-new-custom67 {
  background-color: #f87d76; }

body .via-nds .nds-icon-action-new-custom68 {
  background-color: #f26979; }

body .via-nds .nds-icon-action-new-custom69 {
  background-color: #ed6387; }

body .via-nds .nds-icon-action-new-custom70 {
  background-color: #e769b4; }

body .via-nds .nds-icon-action-new-custom71 {
  background-color: #e36ee3; }

body .via-nds .nds-icon-action-new-custom72 {
  background-color: #8d9bfb; }

body .via-nds .nds-icon-action-new-custom73 {
  background-color: #679ef0; }

body .via-nds .nds-icon-action-new-custom74 {
  background-color: #41c8a0; }

body .via-nds .nds-icon-action-new-custom75 {
  background-color: #cd9f65; }

body .via-nds .nds-icon-action-new-custom76 {
  background-color: #db6d7a; }

body .via-nds .nds-icon-action-new-custom77 {
  background-color: #b55d5b; }

body .via-nds .nds-icon-action-new-custom78 {
  background-color: #5a95dd; }

body .via-nds .nds-icon-action-new-custom79 {
  background-color: #8ed363; }

body .via-nds .nds-icon-action-new-custom80 {
  background-color: #659ad5; }

body .via-nds .nds-icon-action-new-custom81 {
  background-color: #da627f; }

body .via-nds .nds-icon-action-new-custom82 {
  background-color: #d15b97; }

body .via-nds .nds-icon-action-new-custom83 {
  background-color: #e7806f; }

body .via-nds .nds-icon-action-new-custom84 {
  background-color: #f6707b; }

body .via-nds .nds-icon-action-new-custom85 {
  background-color: #f26891; }

body .via-nds .nds-icon-action-new-custom86 {
  background-color: #e260ab; }

body .via-nds .nds-icon-action-new-custom87 {
  background-color: #d876e5; }

body .via-nds .nds-icon-action-new-custom88 {
  background-color: #996fe6; }

body .via-nds .nds-icon-action-new-custom89 {
  background-color: #3e99be; }

body .via-nds .nds-icon-action-new-custom90 {
  background-color: #22a48a; }

body .via-nds .nds-icon-action-new-custom91 {
  background-color: #bf7b66; }

body .via-nds .nds-icon-action-new-custom92 {
  background-color: #517e82; }

body .via-nds .nds-icon-action-new-custom93 {
  background-color: #904d4c; }

body .via-nds .nds-icon-action-new-custom94 {
  background-color: #439cba; }

body .via-nds .nds-icon-action-new-custom95 {
  background-color: #8bcf6a; }

body .via-nds .nds-icon-action-new-custom96 {
  background-color: #6d9de3; }

body .via-nds .nds-icon-action-new-custom97 {
  background-color: #dd6085; }

body .via-nds .nds-icon-action-new-custom98 {
  background-color: #e1be5c; }

body .via-nds .nds-icon-action-new-custom99 {
  background-color: #f0856e; }

body .via-nds .nds-icon-action-new-custom100 {
  background-color: #e15d76; }

body .via-nds .nds-icon-action-apex {
  background-color: #696e71; }

body .via-nds .nds-icon-action-flow {
  background-color: #0079bc; }

body .via-nds .nds-icon-action-announcement {
  background-color: #fe8f60; }

body .via-nds .nds-icon-action-record {
  background-color: #7dc37d; }

body .via-nds .nds-icon-action-log-event {
  background-color: #6ca1e9; }

body .via-nds .nds-icon-action-add-relationship {
  background-color: #62b7ed; }

body .via-nds .nds-icon-action-remove-relationship {
  background-color: #ef6e64; }

body .via-nds .nds-icon-action-view-relationship {
  background-color: #3c97dd; }

body .via-nds .nds-icon-action-add-file {
  background-color: #7e8be4; }

body .via-nds .nds-icon-action-add-photo-video {
  background-color: #00cdc0; }

body .via-nds .nds-icon-action-recall {
  background-color: #4a698d; }

body .via-nds .nds-icon-custom-custom1,
body .via-nds .nds-icon-custom-1 {
  background-color: #ff7b84;
  color: #fff; }

body .via-nds .nds-icon-custom-custom2,
body .via-nds .nds-icon-custom-2 {
  background-color: #cfd05c;
  color: #fff; }

body .via-nds .nds-icon-custom-custom3,
body .via-nds .nds-icon-custom-3 {
  background-color: #ecb46c;
  color: #fff; }

body .via-nds .nds-icon-custom-custom4,
body .via-nds .nds-icon-custom-4 {
  background-color: #e1d951;
  color: #fff; }

body .via-nds .nds-icon-custom-custom5,
body .via-nds .nds-icon-custom-5 {
  background-color: #9fdb66;
  color: #fff; }

body .via-nds .nds-icon-custom-custom6,
body .via-nds .nds-icon-custom-6 {
  background-color: #54c473;
  color: #fff; }

body .via-nds .nds-icon-custom-custom7,
body .via-nds .nds-icon-custom-7 {
  background-color: #6a89e5;
  color: #fff; }

body .via-nds .nds-icon-custom-custom8,
body .via-nds .nds-icon-custom-8 {
  background-color: #50ceb9;
  color: #fff; }

body .via-nds .nds-icon-custom-custom9,
body .via-nds .nds-icon-custom-9 {
  background-color: #6b9ee2;
  color: #fff; }

body .via-nds .nds-icon-custom-custom10,
body .via-nds .nds-icon-custom-10 {
  background-color: #6488e3;
  color: #fff; }

body .via-nds .nds-icon-custom-custom11,
body .via-nds .nds-icon-custom-11 {
  background-color: #8784ea;
  color: #fff; }

body .via-nds .nds-icon-custom-custom12,
body .via-nds .nds-icon-custom-12 {
  background-color: #dc71d1;
  color: #fff; }

body .via-nds .nds-icon-custom-custom13,
body .via-nds .nds-icon-custom-13 {
  background-color: #df6184;
  color: #fff; }

body .via-nds .nds-icon-custom-custom14,
body .via-nds .nds-icon-custom-14 {
  background-color: #3cc2b3;
  color: #fff; }

body .via-nds .nds-icon-custom-custom15,
body .via-nds .nds-icon-custom-15 {
  background-color: #f77e75;
  color: #fff; }

body .via-nds .nds-icon-custom-custom16,
body .via-nds .nds-icon-custom-16 {
  background-color: #e9af67;
  color: #fff; }

body .via-nds .nds-icon-custom-custom17,
body .via-nds .nds-icon-custom-17 {
  background-color: #acd360;
  color: #fff; }

body .via-nds .nds-icon-custom-custom18,
body .via-nds .nds-icon-custom-18 {
  background-color: #4dca76;
  color: #fff; }

body .via-nds .nds-icon-custom-custom19,
body .via-nds .nds-icon-custom-19 {
  background-color: #3abeb1;
  color: #fff; }

body .via-nds .nds-icon-custom-custom20,
body .via-nds .nds-icon-custom-20 {
  background-color: #48c7c8;
  color: #fff; }

body .via-nds .nds-icon-custom-custom21,
body .via-nds .nds-icon-custom-21 {
  background-color: #8a7aed;
  color: #fff; }

body .via-nds .nds-icon-custom-custom22,
body .via-nds .nds-icon-custom-22 {
  background-color: #8b85f9;
  color: #fff; }

body .via-nds .nds-icon-custom-custom23,
body .via-nds .nds-icon-custom-23 {
  background-color: #b070e6;
  color: #fff; }

body .via-nds .nds-icon-custom-custom24,
body .via-nds .nds-icon-custom-24 {
  background-color: #e56798;
  color: #fff; }

body .via-nds .nds-icon-custom-custom25,
body .via-nds .nds-icon-custom-25 {
  background-color: #e46fbe;
  color: #fff; }

body .via-nds .nds-icon-custom-custom26,
body .via-nds .nds-icon-custom-26 {
  background-color: #7698f0;
  color: #fff; }

body .via-nds .nds-icon-custom-custom27,
body .via-nds .nds-icon-custom-27 {
  background-color: #5ab0d2;
  color: #fff; }

body .via-nds .nds-icon-custom-custom28,
body .via-nds .nds-icon-custom-28 {
  background-color: #89c059;
  color: #fff; }

body .via-nds .nds-icon-custom-custom29,
body .via-nds .nds-icon-custom-29 {
  background-color: #bdd25f;
  color: #fff; }

body .via-nds .nds-icon-custom-custom30,
body .via-nds .nds-icon-custom-30 {
  background-color: #f59f71;
  color: #fff; }

body .via-nds .nds-icon-custom-custom31,
body .via-nds .nds-icon-custom-31 {
  background-color: #eb687f;
  color: #fff; }

body .via-nds .nds-icon-custom-custom32,
body .via-nds .nds-icon-custom-32 {
  background-color: #38c393;
  color: #fff; }

body .via-nds .nds-icon-custom-custom33,
body .via-nds .nds-icon-custom-33 {
  background-color: #97cf5d;
  color: #fff; }

body .via-nds .nds-icon-custom-custom34,
body .via-nds .nds-icon-custom-34 {
  background-color: #d58a6a;
  color: #fff; }

body .via-nds .nds-icon-custom-custom35,
body .via-nds .nds-icon-custom-35 {
  background-color: #e9637e;
  color: #fff; }

body .via-nds .nds-icon-custom-custom36,
body .via-nds .nds-icon-custom-36 {
  background-color: #d472d4;
  color: #fff; }

body .via-nds .nds-icon-custom-custom37,
body .via-nds .nds-icon-custom-37 {
  background-color: #8c89f2;
  color: #fff; }

body .via-nds .nds-icon-custom-custom38,
body .via-nds .nds-icon-custom-38 {
  background-color: #53b6d7;
  color: #fff; }

body .via-nds .nds-icon-custom-custom39,
body .via-nds .nds-icon-custom-39 {
  background-color: #4fbe75;
  color: #fff; }

body .via-nds .nds-icon-custom-custom40,
body .via-nds .nds-icon-custom-40 {
  background-color: #83c75e;
  color: #fff; }

body .via-nds .nds-icon-custom-custom41,
body .via-nds .nds-icon-custom-41 {
  background-color: #43b5b5;
  color: #fff; }

body .via-nds .nds-icon-custom-custom42,
body .via-nds .nds-icon-custom-42 {
  background-color: #cfd05b;
  color: #fff; }

body .via-nds .nds-icon-custom-custom43,
body .via-nds .nds-icon-custom-43 {
  background-color: #7f93f9;
  color: #fff; }

body .via-nds .nds-icon-custom-custom44,
body .via-nds .nds-icon-custom-44 {
  background-color: #c8ca58;
  color: #fff; }

body .via-nds .nds-icon-custom-custom45,
body .via-nds .nds-icon-custom-45 {
  background-color: #d95879;
  color: #fff; }

body .via-nds .nds-icon-custom-custom46,
body .via-nds .nds-icon-custom-46 {
  background-color: #67a5e7;
  color: #fff; }

body .via-nds .nds-icon-custom-custom47,
body .via-nds .nds-icon-custom-47 {
  background-color: #5fcc64;
  color: #fff; }

body .via-nds .nds-icon-custom-custom48,
body .via-nds .nds-icon-custom-48 {
  background-color: #ef697f;
  color: #fff; }

body .via-nds .nds-icon-custom-custom49,
body .via-nds .nds-icon-custom-49 {
  background-color: #e25c80;
  color: #fff; }

body .via-nds .nds-icon-custom-custom50,
body .via-nds .nds-icon-custom-50 {
  background-color: #49bcd3;
  color: #fff; }

body .via-nds .nds-icon-custom-custom51,
body .via-nds .nds-icon-custom-51 {
  background-color: #d8c760;
  color: #fff; }

body .via-nds .nds-icon-custom-custom52,
body .via-nds .nds-icon-custom-52 {
  background-color: #ee8e6f;
  color: #fff; }

body .via-nds .nds-icon-custom-custom53,
body .via-nds .nds-icon-custom-53 {
  background-color: #f36e83;
  color: #fff; }

body .via-nds .nds-icon-custom-custom54,
body .via-nds .nds-icon-custom-54 {
  background-color: #ea70b1;
  color: #fff; }

body .via-nds .nds-icon-custom-custom55,
body .via-nds .nds-icon-custom-55 {
  background-color: #d66ee0;
  color: #fff; }

body .via-nds .nds-icon-custom-custom56,
body .via-nds .nds-icon-custom-56 {
  background-color: #718deb;
  color: #fff; }

body .via-nds .nds-icon-custom-custom57,
body .via-nds .nds-icon-custom-57 {
  background-color: #5a9cdd;
  color: #fff; }

body .via-nds .nds-icon-custom-custom58,
body .via-nds .nds-icon-custom-58 {
  background-color: #34b59d;
  color: #fff; }

body .via-nds .nds-icon-custom-custom59,
body .via-nds .nds-icon-custom-59 {
  background-color: #e3d067;
  color: #fff; }

body .via-nds .nds-icon-custom-custom60,
body .via-nds .nds-icon-custom-60 {
  background-color: #bf5a88;
  color: #fff; }

body .via-nds .nds-icon-custom-custom61,
body .via-nds .nds-icon-custom-61 {
  background-color: #f57376;
  color: #fff; }

body .via-nds .nds-icon-custom-custom62,
body .via-nds .nds-icon-custom-62 {
  background-color: #6b92dc;
  color: #fff; }

body .via-nds .nds-icon-custom-custom63,
body .via-nds .nds-icon-custom-63 {
  background-color: #7ccf60;
  color: #fff; }

body .via-nds .nds-icon-custom-custom64,
body .via-nds .nds-icon-custom-64 {
  background-color: #618fd8;
  color: #fff; }

body .via-nds .nds-icon-custom-custom65,
body .via-nds .nds-icon-custom-65 {
  background-color: #f279ab;
  color: #fff; }

body .via-nds .nds-icon-custom-custom66,
body .via-nds .nds-icon-custom-66 {
  background-color: #d8be5f;
  color: #fff; }

body .via-nds .nds-icon-custom-custom67,
body .via-nds .nds-icon-custom-67 {
  background-color: #f87d76;
  color: #fff; }

body .via-nds .nds-icon-custom-custom68,
body .via-nds .nds-icon-custom-68 {
  background-color: #f26979;
  color: #fff; }

body .via-nds .nds-icon-custom-custom69,
body .via-nds .nds-icon-custom-69 {
  background-color: #ed6387;
  color: #fff; }

body .via-nds .nds-icon-custom-custom70,
body .via-nds .nds-icon-custom-70 {
  background-color: #e769b4;
  color: #fff; }

body .via-nds .nds-icon-custom-custom71,
body .via-nds .nds-icon-custom-71 {
  background-color: #e36ee3;
  color: #fff; }

body .via-nds .nds-icon-custom-custom72,
body .via-nds .nds-icon-custom-72 {
  background-color: #8d9bfb;
  color: #fff; }

body .via-nds .nds-icon-custom-custom73,
body .via-nds .nds-icon-custom-73 {
  background-color: #679ef0;
  color: #fff; }

body .via-nds .nds-icon-custom-custom74,
body .via-nds .nds-icon-custom-74 {
  background-color: #41c8a0;
  color: #fff; }

body .via-nds .nds-icon-custom-custom75,
body .via-nds .nds-icon-custom-75 {
  background-color: #cd9f65;
  color: #fff; }

body .via-nds .nds-icon-custom-custom76,
body .via-nds .nds-icon-custom-76 {
  background-color: #db6d7a;
  color: #fff; }

body .via-nds .nds-icon-custom-custom77,
body .via-nds .nds-icon-custom-77 {
  background-color: #b55d5b;
  color: #fff; }

body .via-nds .nds-icon-custom-custom78,
body .via-nds .nds-icon-custom-78 {
  background-color: #5a95dd;
  color: #fff; }

body .via-nds .nds-icon-custom-custom79,
body .via-nds .nds-icon-custom-79 {
  background-color: #8ed363;
  color: #fff; }

body .via-nds .nds-icon-custom-custom80,
body .via-nds .nds-icon-custom-80 {
  background-color: #659ad5;
  color: #fff; }

body .via-nds .nds-icon-custom-custom81,
body .via-nds .nds-icon-custom-81 {
  background-color: #da627f;
  color: #fff; }

body .via-nds .nds-icon-custom-custom82,
body .via-nds .nds-icon-custom-82 {
  background-color: #d15b97;
  color: #fff; }

body .via-nds .nds-icon-custom-custom83,
body .via-nds .nds-icon-custom-83 {
  background-color: #e7806f;
  color: #fff; }

body .via-nds .nds-icon-custom-custom84,
body .via-nds .nds-icon-custom-84 {
  background-color: #f6707b;
  color: #fff; }

body .via-nds .nds-icon-custom-custom85,
body .via-nds .nds-icon-custom-85 {
  background-color: #f26891;
  color: #fff; }

body .via-nds .nds-icon-custom-custom86,
body .via-nds .nds-icon-custom-86 {
  background-color: #e260ab;
  color: #fff; }

body .via-nds .nds-icon-custom-custom87,
body .via-nds .nds-icon-custom-87 {
  background-color: #d876e5;
  color: #fff; }

body .via-nds .nds-icon-custom-custom88,
body .via-nds .nds-icon-custom-88 {
  background-color: #996fe6;
  color: #fff; }

body .via-nds .nds-icon-custom-custom89,
body .via-nds .nds-icon-custom-89 {
  background-color: #3e99be;
  color: #fff; }

body .via-nds .nds-icon-custom-custom90,
body .via-nds .nds-icon-custom-90 {
  background-color: #22a48a;
  color: #fff; }

body .via-nds .nds-icon-custom-custom91,
body .via-nds .nds-icon-custom-91 {
  background-color: #bf7b66;
  color: #fff; }

body .via-nds .nds-icon-custom-custom92,
body .via-nds .nds-icon-custom-92 {
  background-color: #517e82;
  color: #fff; }

body .via-nds .nds-icon-custom-custom93,
body .via-nds .nds-icon-custom-93 {
  background-color: #904d4c;
  color: #fff; }

body .via-nds .nds-icon-custom-custom94,
body .via-nds .nds-icon-custom-94 {
  background-color: #439cba;
  color: #fff; }

body .via-nds .nds-icon-custom-custom95,
body .via-nds .nds-icon-custom-95 {
  background-color: #8bcf6a;
  color: #fff; }

body .via-nds .nds-icon-custom-custom96,
body .via-nds .nds-icon-custom-96 {
  background-color: #6d9de3;
  color: #fff; }

body .via-nds .nds-icon-custom-custom97,
body .via-nds .nds-icon-custom-97 {
  background-color: #dd6085;
  color: #fff; }

body .via-nds .nds-icon-custom-custom98,
body .via-nds .nds-icon-custom-98 {
  background-color: #e1be5c;
  color: #fff; }

body .via-nds .nds-icon-custom-custom99,
body .via-nds .nds-icon-custom-99 {
  background-color: #f0856e;
  color: #fff; }

body .via-nds .nds-icon-custom-custom100,
body .via-nds .nds-icon-custom-100 {
  background-color: #e15d76;
  color: #fff; }

body .via-nds .nds-icon-custom-custom101,
body .via-nds .nds-icon-custom-101 {
  background-color: #f28b00;
  color: #fff; }

body .via-nds .nds-icon-custom-custom102,
body .via-nds .nds-icon-custom-102 {
  background-color: #f28b00;
  color: #fff; }

body .via-nds .nds-icon-custom-custom103,
body .via-nds .nds-icon-custom-103 {
  background-color: #f28b00;
  color: #fff; }

body .via-nds .nds-icon-custom-custom104,
body .via-nds .nds-icon-custom-104 {
  background-color: #f28b00;
  color: #fff; }

body .via-nds .nds-icon-custom-custom105,
body .via-nds .nds-icon-custom-105 {
  background-color: #f28b00;
  color: #fff; }

body .via-nds .nds-icon-custom-custom106,
body .via-nds .nds-icon-custom-106 {
  background-color: #f28b00;
  color: #fff; }

body .via-nds .nds-icon-custom-custom107,
body .via-nds .nds-icon-custom-107 {
  background-color: #f28b00;
  color: #fff; }

body .via-nds .nds-icon-custom-custom108,
body .via-nds .nds-icon-custom-108 {
  background-color: #f28b00;
  color: #fff; }

body .via-nds .nds-icon-custom-custom109,
body .via-nds .nds-icon-custom-109 {
  background-color: #f28b00;
  color: #fff; }

body .via-nds .nds-icon-custom-custom110,
body .via-nds .nds-icon-custom-110 {
  background-color: #f28b00;
  color: #fff; }

body .via-nds .nds-icon-custom-custom111,
body .via-nds .nds-icon-custom-111 {
  background-color: #f28b00;
  color: #fff; }

body .via-nds .nds-icon-custom-custom112,
body .via-nds .nds-icon-custom-112 {
  background-color: #f28b00;
  color: #fff; }

body .via-nds .nds-icon-custom-custom113,
body .via-nds .nds-icon-custom-113 {
  background-color: #f28b00;
  color: #fff; }

body .via-nds .nds-icon-standard-task-2 {
  background-color: #4bc076; }

body .via-nds .nds-icon-standard-log-a-call {
  background-color: #48c3cc; }

body .via-nds .nds-icon-standard-document {
  background-color: #baac93; }

body .via-nds .nds-icon-standard-environment-hub {
  background-color: #54698d; }

body .via-nds .nds-icon-standard-flow {
  background-color: #54698d; }

body .via-nds .nds-icon-standard-sossession {
  background-color: #54698d; }

body .via-nds .nds-icon-standard-process {
  background-color: #54698d; }

body .via-nds .nds-icon-standard-news {
  background-color: #7f8de1; }

body .via-nds .nds-icon-standard-home {
  background-color: #ef7ead; }

body .via-nds .nds-icon-standard-account {
  background-color: #7f8de1; }

body .via-nds .nds-icon-standard-apps-admin {
  background-color: #9895ee; }

body .via-nds .nds-icon-standard-announcement {
  background-color: #62b7ed; }

body .via-nds .nds-icon-standard-person-account {
  background-color: #7f8de1; }

body .via-nds .nds-icon-standard-social {
  background-color: #ea74a2; }

body .via-nds .nds-icon-standard-campaign-members {
  background-color: #f49756; }

body .via-nds .nds-icon-standard-article {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-answer-public {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-answer-private {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-answer-best {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-avatar-loading {
  background-color: #b8c3ce; }

body .via-nds .nds-icon-standard-campaign {
  background-color: #f49756; }

body .via-nds .nds-icon-standard-calibration {
  background-color: #47cfd2; }

body .via-nds .nds-icon-standard-avatar {
  background-color: #62b7ed; }

body .via-nds .nds-icon-standard-approval {
  background-color: #50cc7a; }

body .via-nds .nds-icon-standard-apps {
  background-color: #3c97dd; }

body .via-nds .nds-icon-standard-user {
  background-color: #34becd; }

body .via-nds .nds-icon-standard-evernote {
  background-color: #86c86f; }

body .via-nds .nds-icon-standard-coaching {
  background-color: #f67594; }

body .via-nds .nds-icon-standard-connected-apps {
  background-color: #9895ee; }

body .via-nds .nds-icon-standard-drafts {
  background-color: #6ca1e9; }

body .via-nds .nds-icon-standard-email {
  background-color: #95aec5; }

body .via-nds .nds-icon-standard-email-iq {
  background-color: #a094ed; }

body .via-nds .nds-icon-standard-endorsement {
  background-color: #8b9ae3; }

body .via-nds .nds-icon-standard-event {
  background-color: #eb7092; }

body .via-nds .nds-icon-standard-dropbox {
  background-color: #52aef9; }

body .via-nds .nds-icon-standard-concur {
  background-color: #4cc3c7; }

body .via-nds .nds-icon-standard-email-chatter {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-case-transcript {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-case-email {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-case-log-a-call {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-case-comment {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-case-change-status {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-work-order {
  background-color: #50e3c2; }

body .via-nds .nds-icon-standard-work-order-item {
  background-color: #33a8dc; }

body .via-nds .nds-icon-standard-client {
  background-color: #00d2be; }

body .via-nds .nds-icon-standard-contract {
  background-color: #6ec06e; }

body .via-nds .nds-icon-standard-dashboard {
  background-color: #ef6e64; }

body .via-nds .nds-icon-standard-case {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-empty {
  background-color: #8199af; }

body .via-nds .nds-icon-standard-default {
  background-color: #8199af; }

body .via-nds .nds-icon-standard-custom {
  background-color: #8199af; }

body .via-nds .nds-icon-standard-canvas {
  background-color: #8199af; }

body .via-nds .nds-icon-standard-contact {
  background-color: #a094ed; }

body .via-nds .nds-icon-standard-portal {
  background-color: #aec770; }

body .via-nds .nds-icon-standard-product {
  background-color: #b781d3; }

body .via-nds .nds-icon-standard-pricebook {
  background-color: #b781d3; }

body .via-nds .nds-icon-standard-feed {
  background-color: #62b7ed; }

body .via-nds .nds-icon-standard-feedback {
  background-color: #6da1ea; }

body .via-nds .nds-icon-standard-file {
  background-color: #baac93; }

body .via-nds .nds-icon-standard-goals {
  background-color: #56aadf; }

body .via-nds .nds-icon-standard-groups {
  background-color: #779ef2; }

body .via-nds .nds-icon-standard-household {
  background-color: #00afa0; }

body .via-nds .nds-icon-standard-hierarchy {
  background-color: #34becd; }

body .via-nds .nds-icon-standard-insights {
  background-color: #ec94ed; }

body .via-nds .nds-icon-standard-investment-account {
  background-color: #4bc076; }

body .via-nds .nds-icon-standard-performance {
  background-color: #f8b156; }

body .via-nds .nds-icon-standard-link {
  background-color: #7a9ae6; }

body .via-nds .nds-icon-standard-metrics {
  background-color: #56aadf; }

body .via-nds .nds-icon-standard-note {
  background-color: #e6d478; }

body .via-nds .nds-icon-standard-lead {
  background-color: #f88962; }

body .via-nds .nds-icon-standard-opportunity {
  background-color: #fcb95b; }

body .via-nds .nds-icon-standard-call {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-call-history {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-orders {
  background-color: #769ed9; }

body .via-nds .nds-icon-standard-post {
  background-color: #65cae4; }

body .via-nds .nds-icon-standard-poll {
  background-color: #699be1; }

body .via-nds .nds-icon-standard-photo {
  background-color: #d7d1d1; }

body .via-nds .nds-icon-standard-people {
  background-color: #34becd; }

body .via-nds .nds-icon-standard-generic-loading {
  background-color: #b8c3ce; }

body .via-nds .nds-icon-standard-group-loading {
  background-color: #b8c3ce; }

body .via-nds .nds-icon-standard-recent {
  background-color: #6ca1e9; }

body .via-nds .nds-icon-standard-solution {
  background-color: #8fc972; }

body .via-nds .nds-icon-standard-record {
  background-color: #7dc37d; }

body .via-nds .nds-icon-standard-question-best {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-question-feed {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-related-list {
  background-color: #59bcab; }

body .via-nds .nds-icon-standard-skill-entity {
  background-color: #8b9ae3; }

body .via-nds .nds-icon-standard-scan-card {
  background-color: #f39e58; }

body .via-nds .nds-icon-standard-report {
  background-color: #2ecbbe; }

body .via-nds .nds-icon-standard-quotes {
  background-color: #88c651; }

body .via-nds .nds-icon-standard-task {
  background-color: #4bc076; }

body .via-nds .nds-icon-standard-task2 {
  background-color: #4bc076; }

body .via-nds .nds-icon-standard-team-member {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-thanks {
  background-color: #e9696e; }

body .via-nds .nds-icon-standard-reward {
  background-color: #e9696e; }

body .via-nds .nds-icon-standard-thanks-loading {
  background-color: #b8c3ce; }

body .via-nds .nds-icon-standard-today {
  background-color: #ef7ead; }

body .via-nds .nds-icon-standard-topic {
  background-color: #56aadf; }

body .via-nds .nds-icon-standard-unmatched {
  background-color: #62b7ed; }

body .via-nds .nds-icon-standard-marketing-actions {
  background-color: #6bbd6e; }

body .via-nds .nds-icon-standard-relationship {
  background-color: #3c97dd; }

body .via-nds .nds-icon-standard-folder {
  background-color: #8b9ae3; }

body .via-nds .nds-icon-standard-service-contract {
  background-color: #8a76f0; }

body .via-nds .nds-icon-standard-merge {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-forecasts {
  background-color: #6bbd6e; }

body .via-nds .nds-icon-standard-entitlements {
  background-color: #b781d3; }

body .via-nds .nds-icon-standard-sales-path {
  background-color: #2a739e; }

body .via-nds .nds-icon-standard-custom-notification {
  background-color: #6bb7e4; }

body .via-nds .nds-icon-standard-datadotcom {
  background-color: #1589ee; }

body .via-nds .nds-icon-standard-rtc-presence {
  background-color: #47cfd2; }

body .via-nds .nds-icon-standard-product-consumed {
  background-color: #55bc9c; }

body .via-nds .nds-icon-standard-product-transfer {
  background-color: #f88962; }

body .via-nds .nds-icon-standard-product-item {
  background-color: #769ed9; }

body .via-nds .nds-icon-standard-product-item-transaction {
  background-color: #f88962; }

body .via-nds .nds-icon-standard-location {
  background-color: #4bc076; }

body .via-nds .nds-icon-standard-address {
  background-color: #4bc076; }

body .via-nds .nds-icon-standard-carousel {
  background-color: #6bbd6e; }

body .via-nds .nds-icon-standard-assigned-resource {
  background-color: #45c173; }

body .via-nds .nds-icon-standard-operating-hours {
  background-color: #6b9ee2; }

body .via-nds .nds-icon-standard-product-required {
  background-color: #ef6e64; }

body .via-nds .nds-icon-standard-resource-absence {
  background-color: #45c173; }

body .via-nds .nds-icon-standard-resource-capacity {
  background-color: #45c173; }

body .via-nds .nds-icon-standard-resource-preference {
  background-color: #45c173; }

body .via-nds .nds-icon-standard-resource-skill {
  background-color: #45c173; }

body .via-nds .nds-icon-standard-service-territory-member {
  background-color: #7e8be4; }

body .via-nds .nds-icon-standard-service-appointment {
  background-color: #7e8be4; }

body .via-nds .nds-icon-standard-service-report {
  background-color: #7e8be4; }

body .via-nds .nds-icon-standard-service-resource {
  background-color: #7e8be4; }

body .via-nds .nds-icon-standard-service-territory {
  background-color: #7e8be4; }

body .via-nds .nds-icon-standard-skill {
  background-color: #fa975c; }

body .via-nds .nds-icon-standard-skill-requirement {
  background-color: #fa975c; }

body .via-nds .nds-icon-standard-timeslot {
  background-color: #fab24c; }

body .via-nds .nds-icon-standard-work-type {
  background-color: #54698d; }

body .via-nds .nds-icon-standard-entitlement {
  background-color: #7e8be4; }

body .via-nds .nds-icon-standard-live-chat {
  background-color: #f88960; }

body .via-nds .nds-icon-standard-shipment {
  background-color: #7e8be4; }

body .via-nds .nds-icon-standard-maintenance-plan {
  background-color: #2a739e; }

body .via-nds .nds-icon-standard-maintenance-asset {
  background-color: #2a739e; }

body .via-nds .nds-icon-standard-service-territory-location {
  background-color: #7e8be4; }

body .via-nds .nds-icon-standard-product-request {
  background-color: #88c651; }

body .via-nds .nds-icon-standard-product-request-line-item {
  background-color: #88c651; }

body .via-nds .nds-icon-standard-entity-milestone {
  background-color: #f49756; }

body .via-nds .nds-icon-standard-case-milestone {
  background-color: #f2cf5b; }

body .via-nds .nds-icon-standard-entitlement-process {
  background-color: #7e8be4; }

body .via-nds .nds-icon-standard-entitlement-template {
  background-color: #7e8be4; }

body .via-nds .nds-icon-standard-business-hours {
  background-color: #7dc37d; }

body .via-nds .nds-icon-standard-timesheet {
  background-color: #7e8be4; }

body .via-nds .nds-icon-standard-timesheet-entry {
  background-color: #7dc37d; }

body .via-nds .nds-icon-standard-asset-relationship {
  background-color: #fa975c; }

body .via-nds .nds-icon-standard-cms {
  background-color: #88c651; }

body .via-nds .nds-icon-standard-lead-insights {
  background-color: #22b0e6; }

body .via-nds .nds-icon-standard-quip {
  background-color: #25b4e9; }

body .via-nds .nds-icon-standard-topic2 {
  background-color: #56aad0; }

body .via-nds .nds-icon-standard-macros {
  background-color: #47cfd2; }

body .via-nds .nds-icon-standard-service-crew-member {
  background-color: #7e8be4; }

body .via-nds .nds-icon-standard-service-crew {
  background-color: #fa975c; }

body .via-nds .nds-icon-standard-contract-line-item {
  background-color: #6ec06e; }

body .via-nds .nds-icon-standard-quip-sheet {
  background-color: #30c85a; }

body .via-nds .nds-icon-standard-omni-supervisor {
  background-color: #8a76f0; }

body .via-nds .nds-icon-standard-quick-text {
  background-color: #62b7e5; }

body .via-nds .nds-icon-standard-template {
  background-color: #3c97dd; }

body .via-nds .nds-icon-standard-lead-list {
  background-color: #f88962; }

body .via-nds .nds-icon-standard-contact-list {
  background-color: #a094ed; }

body .via-nds .nds-icon-standard-list-email {
  background-color: #8baeb5; }

body .via-nds .nds-icon-standard-opportunity-splits {
  background-color: #fcb95b; }

body .via-nds .nds-icon-standard-entity {
  background-color: #f88962; }

body .via-nds .nds-icon-standard-bot {
  background-color: #54698f; }

body .via-nds .nds-icon {
  width: 2rem;
  height: 2rem;
  fill: #fff;
  outline: none; }

body .via-nds [class*='nds-icon-standard-'] .nds-icon, body .via-nds [class*='nds-icon-standard-'].nds-icon,
body .via-nds [class*='nds-icon-action-'] .nds-icon,
body .via-nds [class*='nds-icon-action-'].nds-icon,
body .via-nds [class*='nds-icon-custom-'] .nds-icon,
body .via-nds [class*='nds-icon-custom-'].nds-icon {
  border-radius: 0.25rem; }

body .via-nds .nds-icon_xx-small,
body .via-nds .nds-icon--xx-small {
  width: 0.875rem;
  height: 0.875rem;
  line-height: 1; }

body .via-nds .nds-icon_x-small,
body .via-nds .nds-icon--x-small {
  width: 1rem;
  height: 1rem;
  line-height: 1; }

body .via-nds .nds-icon_small,
body .via-nds .nds-icon--small {
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1; }

body .via-nds .nds-icon_large,
body .via-nds .nds-icon--large {
  width: 3rem;
  height: 3rem; }

body .via-nds .nds-icon-text-default {
  fill: #343741; }

body .via-nds .nds-icon-text-warning {
  fill: #ffb75d; }

body .via-nds .nds-icon-text-error {
  fill: #c23934; }

body .via-nds .nds-icon-text-light {
  fill: #b0adab; }

body .via-nds .nds-accordion {
  position: relative; }

body .via-nds .nds-accordion__list-item {
  border-top: 1px solid #dddbda; }

body .via-nds .nds-accordion__list-item:first-child {
  border-top: 0; }

body .via-nds .nds-accordion__summary {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-accordion__summary-heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1; }

body .via-nds .nds-accordion__summary-action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-align: center;
      align-items: center;
  min-width: 0; }

body .via-nds .nds-accordion__summary-action-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  transform: rotate(-90deg); }

body .via-nds .nds-accordion__section {
  padding: 0.75rem; }

body .via-nds .nds-accordion__content {
  visibility: hidden;
  opacity: 0;
  height: 0; }

body .via-nds .nds-is-open .nds-accordion__summary {
  margin-bottom: 0.75rem; }

body .via-nds .nds-is-open .nds-accordion__summary-action-icon {
  transform: rotate(0deg); }

body .via-nds .nds-is-open .nds-accordion__content {
  visibility: visible;
  opacity: 1;
  height: auto; }

body .via-nds .nds-icon-ellie {
  width: calc(14rem / 16);
  height: calc(14rem / 16);
  display: inline-block;
  overflow: hidden;
  /**
   * @summary Add .nds-is-animated to the SVG to enhance the icon with an animation.
   *
   * @selector .nds-is-animated
   * @restrict .nds-icon-ellie
   */
  /**
   * @summary Add .nds-is-paused to the SVG to pause the icon with an animation.
   *
   * @selector .nds-is-paused
   * @restrict .nds-icon-ellie
   */ }

body .via-nds .nds-icon-ellie.nds-is-animated {
  will-change: transform;
  animation: nds-icon-ellie-pop 0.3s ease-in 2s 1 both; }

body .via-nds .nds-icon-ellie.nds-is-animated svg {
  will-change: transform;
  animation: nds-icon-ellie 1.2s steps(20) 2.3s 2 alternate; }

body .via-nds .nds-icon-ellie.nds-is-paused,
body .via-nds .nds-icon-ellie.nds-is-paused svg {
  animation-play-state: paused; }

body .via-nds .nds-icon-ellie svg {
  width: 17.5rem;
  vertical-align: top;
  color: #00a0e3; }

body .via-nds .nds-icon-ellie circle:nth-child(2n + 1) {
  fill: currentColor;
  stroke: currentColor;
  stroke-width: 4px; }

body .via-nds .nds-icon-ellie circle:nth-child(2n) {
  fill: #fff;
  stroke: #fff;
  stroke-width: 1px; }

body .via-nds .nds-icon-ellie circle:nth-child(1),
body .via-nds .nds-icon-ellie circle:nth-last-child(2) {
  stroke-width: 4px; }

body .via-nds .nds-icon-ellie circle:nth-child(2),
body .via-nds .nds-icon-ellie circle:nth-last-child(1) {
  stroke-width: 1px; }

body .via-nds .nds-icon-ellie circle:nth-child(3),
body .via-nds .nds-icon-ellie circle:nth-last-child(4) {
  stroke-width: 3.95px; }

body .via-nds .nds-icon-ellie circle:nth-child(4),
body .via-nds .nds-icon-ellie circle:nth-last-child(3) {
  stroke-width: 1.2px; }

body .via-nds .nds-icon-ellie circle:nth-child(5),
body .via-nds .nds-icon-ellie circle:nth-last-child(6) {
  stroke-width: 3.85px; }

body .via-nds .nds-icon-ellie circle:nth-child(6),
body .via-nds .nds-icon-ellie circle:nth-last-child(5) {
  stroke-width: 1.4px; }

body .via-nds .nds-icon-ellie circle:nth-child(7),
body .via-nds .nds-icon-ellie circle:nth-last-child(8) {
  stroke-width: 3.6px; }

body .via-nds .nds-icon-ellie circle:nth-child(8),
body .via-nds .nds-icon-ellie circle:nth-last-child(7) {
  stroke-width: 1.7px; }

body .via-nds .nds-icon-ellie circle:nth-child(9),
body .via-nds .nds-icon-ellie circle:nth-last-child(10) {
  stroke-width: 3.3px; }

body .via-nds .nds-icon-ellie circle:nth-child(10),
body .via-nds .nds-icon-ellie circle:nth-last-child(9) {
  stroke-width: 2px; }

body .via-nds .nds-icon-ellie circle:nth-child(11),
body .via-nds .nds-icon-ellie circle:nth-last-child(12) {
  stroke-width: 3.2px; }

body .via-nds .nds-icon-ellie circle:nth-child(12),
body .via-nds .nds-icon-ellie circle:nth-last-child(11) {
  stroke-width: 2.4px; }

body .via-nds .nds-icon-ellie circle:nth-child(13),
body .via-nds .nds-icon-ellie circle:nth-last-child(14) {
  stroke-width: 3.15px; }

body .via-nds .nds-icon-ellie circle:nth-child(14),
body .via-nds .nds-icon-ellie circle:nth-last-child(13) {
  stroke-width: 2.8px; }

body .via-nds .nds-icon-ellie circle:nth-child(15),
body .via-nds .nds-icon-ellie circle:nth-last-child(16) {
  stroke-width: 3.1px; }

body .via-nds .nds-icon-ellie circle:nth-child(16),
body .via-nds .nds-icon-ellie circle:nth-last-child(15) {
  stroke-width: 3.25px; }

body .via-nds .nds-icon-ellie circle:nth-child(17),
body .via-nds .nds-icon-ellie circle:nth-last-child(18) {
  stroke-width: 3.05px; }

body .via-nds .nds-icon-ellie circle:nth-child(18),
body .via-nds .nds-icon-ellie circle:nth-last-child(17) {
  stroke-width: 3.7px; }

body .via-nds .nds-icon-ellie circle:nth-child(19),
body .via-nds .nds-icon-ellie circle:nth-last-child(20) {
  stroke-width: 3px; }

body .via-nds .nds-icon-ellie circle:nth-child(20),
body .via-nds .nds-icon-ellie circle:nth-last-child(19) {
  stroke-width: 4px; }

@keyframes nds-icon-ellie-pop {
  0% {
    transform: scale(0.2); }
  70% {
    transform: scale(1.1); }
  90% {
    transform: scale(0.7); }
  100% {
    transform: scale(1); } }

@keyframes nds-icon-ellie {
  to {
    transform: translateX(-17.5rem); } }

body .via-nds .nds-icon-eq {
  position: relative;
  width: calc(14rem / 16);
  height: calc(14rem / 16);
  /**
   * @summary Turn animation on for animated icon
   *
   * @selector .nds-is-animated
   * @restrict .nds-icon-eq
   */ }

body .via-nds .nds-icon-eq.nds-is-animated .nds-icon-eq__bar {
  animation: nds-icon-eq 0.25s ease-in-out infinite alternate;
  will-change: transform;
  height: 0.1875rem; }

body .via-nds .nds-icon-eq.nds-is-animated .nds-icon-eq__bar:nth-of-type(2) {
  animation-duration: 0.65s; }

body .via-nds .nds-icon-eq.nds-is-animated .nds-icon-eq__bar:nth-of-type(3) {
  animation-duration: 0.35s; }

body .via-nds .nds-icon-eq__bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(4rem / 16);
  height: 0.5625rem;
  background: #0070d2;
  transform: scaleY(1);
  transform-origin: bottom; }

body .via-nds .nds-icon-eq__bar:nth-of-type(2) {
  left: calc(5rem / 16);
  height: 0.875rem; }

body .via-nds .nds-icon-eq__bar:nth-of-type(3) {
  left: calc(10rem / 16);
  height: 0.75rem; }

@keyframes nds-icon-eq {
  to {
    transform: scaleY(4.66667); } }

body .via-nds .nds-icon-score {
  display: inline-block;
  width: 0.3125rem;
  height: 0.3125rem;
  position: relative; }

body .via-nds [class*="nds-icon-score__"] {
  position: absolute;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  will-change: opacity;
  stroke-width: 1.125px; }

body .via-nds .nds-icon-score__positive {
  fill: #30a664;
  stroke: #30a664; }

body .via-nds .nds-icon-score__negative {
  fill: transparent;
  stroke: #d2504c; }

body .via-nds [data-nds-state="positive"] .nds-icon-score__positive,
body .via-nds [data-nds-state="negative"] .nds-icon-score__negative {
  opacity: 1; }

body .via-nds .nds-icon-strength {
  width: 1.6875rem;
  height: 0.4375rem;
  display: inline-block;
  /**
   * @summary Add .nds-is-animated to the SVG to enhance the icon with an animation.
   *
   * @selector .nds-is-animated
   * @restrict .nds-icon-strength
   */
  /**
   * @summary Add .nds-is-paused to the SVG to pause the icon with an animation.
   *
   * @selector .nds-is-paused
   * @restrict .nds-icon-strength
   */ }

body .via-nds .nds-icon-strength circle {
  stroke-width: 0.95px;
  fill: transparent;
  stroke: #ccc;
  transition: fill 0.4s ease-in-out, stroke 0.4s ease-in-out;
  will-change: fill, stroke; }

body .via-nds .nds-icon-strength[data-nds-strength="1"] circle:nth-child(1),
body .via-nds .nds-icon-strength[data-nds-strength="2"] circle:nth-child(1),
body .via-nds .nds-icon-strength[data-nds-strength="2"] circle:nth-child(2),
body .via-nds .nds-icon-strength[data-nds-strength="3"] circle:nth-child(1),
body .via-nds .nds-icon-strength[data-nds-strength="3"] circle:nth-child(2),
body .via-nds .nds-icon-strength[data-nds-strength="3"] circle:nth-child(3) {
  fill: #04844b;
  stroke: #04844b; }

body .via-nds .nds-icon-strength[data-nds-strength="-1"] circle:nth-child(1),
body .via-nds .nds-icon-strength[data-nds-strength="-2"] circle:nth-child(1),
body .via-nds .nds-icon-strength[data-nds-strength="-2"] circle:nth-child(2),
body .via-nds .nds-icon-strength[data-nds-strength="-3"] circle:nth-child(1),
body .via-nds .nds-icon-strength[data-nds-strength="-3"] circle:nth-child(2),
body .via-nds .nds-icon-strength[data-nds-strength="-3"] circle:nth-child(3) {
  fill: #ffdde1;
  stroke: #c23934; }

body .via-nds .nds-icon-strength.nds-is-animated circle {
  animation: nds-icon-strength-positive-load 0.4s 1s ease-in-out alternate both paused; }

body .via-nds .nds-icon-strength.nds-is-animated circle:nth-child(2) {
  animation-delay: 1.4s; }

body .via-nds .nds-icon-strength.nds-is-animated circle:nth-child(3) {
  animation-delay: 1.8s; }

body .via-nds .nds-icon-strength.nds-is-animated[data-nds-strength^="-"] circle {
  animation-name: nds-icon-strength-negative-load; }

body .via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="-1"] circle:nth-child(1),
body .via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="-2"] circle:nth-child(1),
body .via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="-2"] circle:nth-child(2),
body .via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="-3"] circle:nth-child(1),
body .via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="-3"] circle:nth-child(2),
body .via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="-3"] circle:nth-child(3),
body .via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="1"] circle:nth-child(1),
body .via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="2"] circle:nth-child(1),
body .via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="2"] circle:nth-child(2),
body .via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="3"] circle:nth-child(1),
body .via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="3"] circle:nth-child(2),
body .via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="3"] circle:nth-child(3) {
  animation-play-state: running; }

body .via-nds .nds-icon-strength.nds-is-paused circle {
  /* stylelint-disable declaration-no-important */
  animation-play-state: paused !important;
  /* stylelint-enable declaration-no-important */ }

@keyframes nds-icon-strength-positive-load {
  0% {
    fill: transparent;
    stroke: #ccc; }
  100% {
    fill: #04844b;
    stroke: #04844b; } }

@keyframes nds-icon-strength-negative-load {
  0% {
    fill: transparent;
    stroke: #ccc; }
  100% {
    fill: #ffdde1;
    stroke: #c23934; } }

body .via-nds .nds-icon-trend {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  /**
   * @summary Add .nds-is-animated to the SVG to enhance the icon with an animation.
   *
   * @selector .nds-is-animated
   * @restrict .nds-icon-trend
   */
  /**
   * @summary Add .nds-is-paused to the SVG to pause the icon with an animation.
   *
   * @selector .nds-is-paused
   * @restrict .nds-icon-trend
   */ }

body .via-nds .nds-icon-trend.nds-is-animated .nds-icon-trend__arrow {
  animation: nds-icon-trend-arrow 0.8s 0.4s ease-in-out both; }

body .via-nds .nds-icon-trend.nds-is-animated .nds-icon-trend__circle {
  animation: nds-icon-trend-circle 0.8s ease-in-out both; }

body .via-nds .nds-icon-trend.nds-is-paused .nds-icon-trend__arrow,
body .via-nds .nds-icon-trend.nds-is-paused .nds-icon-trend__circle {
  animation-play-state: paused; }

body .via-nds .nds-icon-trend[data-nds-trend="down"] {
  color: #c23934;
  transform: rotate(45deg); }

body .via-nds .nds-icon-trend[data-nds-trend="neutral"] {
  color: #979797; }

body .via-nds .nds-icon-trend[data-nds-trend="up"] {
  color: #028048;
  transform: rotate(-45deg); }

body .via-nds .nds-icon-trend__arrow,
body .via-nds .nds-icon-trend__circle {
  stroke: currentColor;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.125px; }

body .via-nds .nds-icon-trend__arrow {
  stroke-dashoffset: 0.1px;
  stroke-dasharray: 39.175px; }

body .via-nds .nds-icon-trend__circle {
  stroke-dasharray: 42.3385px, 46.3385px; }

@keyframes nds-icon-trend-arrow {
  from {
    stroke-dashoffset: 40.3px; } }

@keyframes nds-icon-trend-circle {
  from {
    stroke-dasharray: 0.1px, 46.3385px; } }

body .via-nds .nds-icon-waffle_container {
  border: 0;
  outline: 0; }

body .via-nds .nds-icon-waffle_container:hover [class*="nds-r"], body .via-nds .nds-icon-waffle_container:focus [class*="nds-r"] {
  animation: nds-icon-waffle-throb 2 200ms alternate; }

body .via-nds .nds-icon-waffle_container:hover .nds-r1,
body .via-nds .nds-icon-waffle_container:hover .nds-r2,
body .via-nds .nds-icon-waffle_container:hover .nds-r3, body .via-nds .nds-icon-waffle_container:focus .nds-r1,
body .via-nds .nds-icon-waffle_container:focus .nds-r2,
body .via-nds .nds-icon-waffle_container:focus .nds-r3 {
  background-color: #418fde; }

body .via-nds .nds-icon-waffle_container:hover .nds-r4,
body .via-nds .nds-icon-waffle_container:hover .nds-r5,
body .via-nds .nds-icon-waffle_container:hover .nds-r7, body .via-nds .nds-icon-waffle_container:focus .nds-r4,
body .via-nds .nds-icon-waffle_container:focus .nds-r5,
body .via-nds .nds-icon-waffle_container:focus .nds-r7 {
  background-color: #ed8b00; }

body .via-nds .nds-icon-waffle_container:hover .nds-r6,
body .via-nds .nds-icon-waffle_container:hover .nds-r8,
body .via-nds .nds-icon-waffle_container:hover .nds-r9, body .via-nds .nds-icon-waffle_container:focus .nds-r6,
body .via-nds .nds-icon-waffle_container:focus .nds-r8,
body .via-nds .nds-icon-waffle_container:focus .nds-r9 {
  background-color: #ffb60f; }

body .via-nds .nds-icon-waffle_container:hover .nds-r2,
body .via-nds .nds-icon-waffle_container:hover .nds-r4, body .via-nds .nds-icon-waffle_container:focus .nds-r2,
body .via-nds .nds-icon-waffle_container:focus .nds-r4 {
  transition-delay: 50ms;
  animation-delay: 50ms; }

body .via-nds .nds-icon-waffle_container:hover .nds-r3,
body .via-nds .nds-icon-waffle_container:hover .nds-r5,
body .via-nds .nds-icon-waffle_container:hover .nds-r7, body .via-nds .nds-icon-waffle_container:focus .nds-r3,
body .via-nds .nds-icon-waffle_container:focus .nds-r5,
body .via-nds .nds-icon-waffle_container:focus .nds-r7 {
  transition-delay: 100ms;
  animation-delay: 100ms; }

body .via-nds .nds-icon-waffle_container:hover .nds-r6,
body .via-nds .nds-icon-waffle_container:hover .nds-r8, body .via-nds .nds-icon-waffle_container:focus .nds-r6,
body .via-nds .nds-icon-waffle_container:focus .nds-r8 {
  transition-delay: 150ms;
  animation-delay: 150ms; }

body .via-nds .nds-icon-waffle_container:hover .nds-r9, body .via-nds .nds-icon-waffle_container:focus .nds-r9 {
  transition-delay: 200ms;
  animation-delay: 200ms; }

body .via-nds .nds-icon-waffle {
  width: 1.3125rem;
  height: 1.3125rem;
  position: relative;
  display: block;
  cursor: pointer; }

body .via-nds .nds-icon-waffle [class*="nds-r"] {
  width: 0.3125rem;
  height: 0.3125rem;
  background-color: #706e6b;
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  transition: background-color 100ms;
  transform-origin: 50% 50%;
  will-change: scale, background-color; }

body .via-nds .nds-icon-waffle .nds-r1 {
  top: 0;
  left: 0; }

body .via-nds .nds-icon-waffle .nds-r2 {
  top: 0;
  left: 0.5rem; }

body .via-nds .nds-icon-waffle .nds-r3 {
  top: 0;
  right: 0; }

body .via-nds .nds-icon-waffle .nds-r4 {
  top: 0.5rem;
  left: 0; }

body .via-nds .nds-icon-waffle .nds-r5 {
  top: 0.5rem;
  left: 0.5rem; }

body .via-nds .nds-icon-waffle .nds-r6 {
  top: 0.5rem;
  right: 0; }

body .via-nds .nds-icon-waffle .nds-r7 {
  bottom: 0;
  left: 0; }

body .via-nds .nds-icon-waffle .nds-r8 {
  bottom: 0;
  left: 0.5rem; }

body .via-nds .nds-icon-waffle .nds-r9 {
  bottom: 0;
  right: 0; }

body .via-nds .nds-icon-waffle .nds-r1 {
  transition-delay: 200ms; }

body .via-nds .nds-icon-waffle .nds-r2,
body .via-nds .nds-icon-waffle .nds-r4 {
  transition-delay: 150ms; }

body .via-nds .nds-icon-waffle .nds-r3,
body .via-nds .nds-icon-waffle .nds-r5,
body .via-nds .nds-icon-waffle .nds-r7 {
  transition-delay: 100ms; }

body .via-nds .nds-icon-waffle .nds-r6,
body .via-nds .nds-icon-waffle .nds-r8 {
  transition-delay: 50ms; }

@keyframes nds-icon-waffle-throb {
  to {
    transform: scale(1.5); } }

body .via-nds .nds-card {
  position: relative;
  padding: 0;
  background: transparent;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-clip: padding-box;
  box-shadow: none;
  /**
   * Initializes card header
   *
   * @selector .nds-card__header
   * @restrict .nds-card div
   */
  /**
   * Initializes card body
   *
   * @selector .nds-card__body
   * @restrict .nds-card div
   */
  /**
   * Initializes card footer
   *
   * @selector .nds-card__footer
   * @restrict .nds-card footer
   */ }

body .via-nds .nds-card + .nds-card {
  margin-top: 0.75rem; }

body .via-nds .nds-card__body_inner, body .via-nds .nds-card__body--inner {
  padding: 0 1rem; }

body .via-nds .nds-card__header {
  padding: 0.75rem 1rem 0;
  margin: 0 0 0.75rem; }

body .via-nds .nds-card__header-link {
  color: inherit;
  font-weight: 700; }

body .via-nds .nds-card__body {
  margin-bottom: 0.75rem; }

body .via-nds .nds-card__body:empty, body .via-nds .nds-card__footer:empty {
  display: none; }

body .via-nds .nds-card__footer {
  padding: 0.75rem 1rem;
  margin-top: 0.75rem;
  text-align: center;
  font-size: 0.8125rem;
  border-top: 1px solid #dddbda; }

body .via-nds .nds-card .nds-card_empty .nds-card__body,
body .via-nds .nds-card .nds-card--empty .nds-card__body {
  text-align: center; }

body .via-nds .nds-card__tile {
  margin-top: 0.5rem; }

body .via-nds .nds-card-wrapper {
  padding: 1rem;
  background: transparent;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-clip: padding-box;
  box-shadow: none; }

body .via-nds .nds-card-wrapper .nds-card__header,
body .via-nds .nds-card-wrapper .nds-card__body,
body .via-nds .nds-card-wrapper .nds-card__footer {
  padding-left: 0;
  padding-right: 0; }

body .via-nds .nds-card .nds-card,
body .via-nds .nds-card .nds-card-wrapper,
body .via-nds .nds-card-wrapper .nds-card,
body .via-nds .nds-card-wrapper .nds-card-wrapper,
body .via-nds .nds-modal .nds-card,
body .via-nds .nds-modal .nds-card-wrapper,
body .via-nds .nds-tabs_default .nds-card,
body .via-nds .nds-tabs_default .nds-card-wrapper,
body .via-nds .nds-tabs--default .nds-card,
body .via-nds .nds-tabs--default .nds-card-wrapper,
body .via-nds .nds-tabs_card .nds-card,
body .via-nds .nds-tabs_card .nds-card-wrapper,
body .via-nds .nds-tabs_card.nds-tabs_card .nds-card,
body .via-nds .nds-tabs_card.nds-tabs_card .nds-card-wrapper {
  background: transparent;
  border: 0;
  box-shadow: none; }

body .via-nds .nds-card .nds-card_boundary,
body .via-nds .nds-modal .nds-card_boundary,
body .via-nds .nds-tabs_default .nds-card_boundary,
body .via-nds .nds-tabs--default .nds-card_boundary {
  border: 1px solid #dddbda;
  border-radius: 0.25rem; }

body .via-nds .nds-tabs_card,
body .via-nds .nds-tabs_card.nds-tabs_card {
  padding: 1rem;
  box-shadow: none;
  border: 1px solid #dddbda;
  border-radius: 0.25rem; }

body .via-nds .nds-tabs_card .nds-card,
body .via-nds .nds-tabs_card .nds-card-wrapper,
body .via-nds .nds-tabs_card.nds-tabs_card .nds-card,
body .via-nds .nds-tabs_card.nds-tabs_card .nds-card-wrapper {
  padding-left: 0;
  padding-right: 0; }

body .via-nds .nds-tabs_card .nds-card__header,
body .via-nds .nds-tabs_card .nds-card__body,
body .via-nds .nds-tabs_card .nds-card__footer,
body .via-nds .nds-tabs_card.nds-tabs_card .nds-card__header,
body .via-nds .nds-tabs_card.nds-tabs_card .nds-card__body,
body .via-nds .nds-tabs_card.nds-tabs_card .nds-card__footer {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }

body .via-nds .nds-tabs_card .nds-card_boundary,
body .via-nds .nds-tabs_card.nds-tabs_card .nds-card_boundary {
  border: 1px solid #dddbda;
  border-radius: 0.25rem; }

body .via-nds .nds-tabs_card .nds-card_boundary .nds-card__header,
body .via-nds .nds-tabs_card.nds-tabs_card .nds-card_boundary .nds-card__header {
  padding-left: 0.75rem 1rem 0;
  padding-right: 0.75rem 1rem 0; }

body .via-nds .nds-tabs_card .nds-card_boundary .nds-card__body_inner,
body .via-nds .nds-tabs_card .nds-card_boundary .nds-card__body--inner,
body .via-nds .nds-tabs_card.nds-tabs_card .nds-card_boundary .nds-card__body_inner,
body .via-nds .nds-tabs_card.nds-tabs_card .nds-card_boundary .nds-card__body--inner {
  padding: 0 1rem; }

body .via-nds .nds-tabs_card .nds-card_boundary .nds-card__footer,
body .via-nds .nds-tabs_card.nds-tabs_card .nds-card_boundary .nds-card__footer {
  padding-left: 0.75rem 1rem;
  padding-right: 0.75rem 1rem; }

body .via-nds .nds-card_custom {
  box-shadow: none;
  border: 0;
  background: none; }

body .via-nds .nds-summary__details {
  background: #f9fbfe; }

body .via-nds .nds-summary__details img {
  height: auto;
  max-width: 50px;
  margin-top: -6px;
  width: 50px;
  margin-left: -10px;
  position: relative;
  z-index: 1;
  background: #f9fbfe; }

body .via-nds .nds-summary__details .nds-summary__details-label {
  font-weight: 600; }

body .via-nds .nds-summary__details .nds-summary__details-value {
  font-weight: 300; }

@media (max-width: 30em) and (min-width: 10em) {
  body .via-nds .nds-summary__details img {
    margin-top: -19px; }
  body .via-nds .nds-summary__details h3 {
    text-align: center; }
  body .via-nds .nds-summary__details .slds-media__figure {
    top: -10px;
    position: relative; }
  body .via-nds .nds-summary__details .nds-summary__details-icon {
    width: 100%;
    text-align: center;
    position: relative; }
  body .via-nds .nds-summary__details .nds-summary__details-icon:after {
    content: "";
    border: 1px solid rgba(0, 0, 0, 0.05);
    height: 2px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 4px; } }

body .via-nds .nds-card_asset-detail {
  box-shadow: none;
  border: 0;
  background: none; }

body .via-nds .nds-edit-block {
  position: relative;
  padding: 0; }

body .via-nds .nds-edit-block_gaction_btn svg {
  cursor: pointer; }

body .via-nds .nds-edit-block_gaction_btn .nds-popover_tooltip {
  left: -0.56rem;
  top: 2.6rem;
  white-space: nowrap;
  display: none; }

body .via-nds .nds-edit-block_gaction_btn:hover .nds-popover_tooltip {
  display: block; }

body .via-nds .nds-table_custom .nds-table {
  table-layout: fixed; }

body .via-nds .nds-table_custom .nds-table_bordered {
  border: 1px solid #dddbda;
  border-radius: 5px; }

body .via-nds .nds-table_custom .nds-table thead th {
  height: 2rem;
  background-color: #fff;
  color: #556a8c;
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-table_custom .nds-table tr {
  cursor: pointer; }

body .via-nds .nds-table_custom .nds-table tr .nds-required {
  top: 0.6875rem;
  font-size: 1rem; }

body .via-nds .nds-table_custom .nds-table tr td {
  border-top: 0; }

body .via-nds .nds-table_custom .nds-table tr form div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: calc(100% - 2rem);
  color: #16325c; }

body .via-nds .nds-table_custom .nds-table tr > td:first-child {
  padding-left: 0.5rem; }

body .via-nds .nds-table_custom .nds-editblock_add-button {
  /* stylelint-disable declaration-no-important */
  box-shadow: unset !important;
  /* stylelint-enable declaration-no-important */
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #00396b;
  max-width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

body .via-nds .nds-table_custom .nds-table_custom-row-selected {
  background: #f5f5f5; }

body .via-nds .nds-edit-block_shortcards {
  height: 12.5rem;
  border: 1px solid #dddbda;
  border-radius: 5px;
  outline: none;
  cursor: pointer; }

body .via-nds .nds-edit-block_shortcards form {
  height: inherit;
  outline: none; }

body .via-nds .nds-edit-block_shortcards form .nds-edit-block_cards-action-container {
  margin-right: 0.5rem;
  margin-top: 0.5rem;
  position: relative; }

body .via-nds .nds-edit-block_shortcards .nds-edit-block_shortcards-circle {
  position: relative;
  text-align: center; }

body .via-nds .nds-edit-block_shortcards .nds-edit-block_shortcards-circle .nds-icon_container_circle {
  position: relative;
  border: 3px solid #5B3880; }

body .via-nds .nds-edit-block_shortcards .nds-edit-block_shortcards-circle .nds-icon_container_circle .nds-icon {
  fill: #5B3880; }

body .via-nds .nds-edit-block_shortcards .nds-edit-block_shortcards-controls-container {
  position: relative;
  text-align: center;
  padding: 3px;
  overflow: hidden; }

body .via-nds .nds-edit-block_shortcards .nds-edit-block_shortcards-controls-container div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 3px; }

body .via-nds .nds-edit-block_shortcards .nds-edit-block_shortcards-add-icon {
  position: relative;
  text-align: center; }

body .via-nds .nds-edit-block_shortcards .nds-edit-block_shortcards-add-icon span {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

body .via-nds .nds-edit-block_shortcards .nds-edit-block_cards-selected-icon {
  top: -0.6rem;
  left: -0.6rem;
  visibility: hidden; }

body .via-nds .nds-edit-block_shortcards .nds-edit-block_cards-selected-icon .nds-icon_container_circle {
  padding: 0.5rem;
  border-radius: 50%;
  background: #5B3880; }

body .via-nds .nds-edit-block_shortcards .nds-edit-block_cards-selected-icon.nds-edit-block_cards-selected {
  visibility: visible; }

body .via-nds .nds-edit-block_longcards {
  height: 5rem;
  border: 1px solid #dddbda;
  border-radius: 5px;
  outline: none;
  cursor: pointer; }

body .via-nds .nds-edit-block_longcards form {
  height: inherit;
  outline: none; }

body .via-nds .nds-edit-block_longcards .nds-edit-block_longcards-controls-container {
  display: inline-block;
  position: relative;
  width: calc(100% - 12.1rem);
  left: 5.5rem;
  top: -3.8rem;
  height: 3.7rem;
  overflow: hidden; }

body .via-nds .nds-edit-block_longcards .nds-edit-block_longcards-controls-container div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

body .via-nds .nds-edit-block_longcards .nds-edit-block_longcards-circle {
  display: block;
  width: 5rem;
  height: inherit; }

body .via-nds .nds-edit-block_longcards .nds-edit-block_longcards-circle .nds-icon_container_circle {
  border: 3px solid #5B3880;
  position: relative;
  width: 3.4rem;
  height: 3.4rem;
  top: 0.7rem;
  /* stylelint-disable declaration-no-important */
  left: 1rem !important;
  /* stylelint-enable declaration-no-important */ }

body .via-nds .nds-edit-block_longcards .nds-edit-block_longcards-circle .nds-icon_container_circle .nds-icon {
  fill: #5B3880;
  width: 2rem;
  height: 2rem; }

body .via-nds .nds-edit-block_longcards .nds-edit-block_cards-action-container {
  position: relative;
  top: 1.5rem;
  left: 1.2rem; }

body .via-nds .nds-edit-block_longcards .nds-edit-block_longcards-add-icon span {
  width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  padding: 0 0.4rem; }

body .via-nds .nds-edit-block_longcards .nds-edit-block_cards-selected-icon {
  top: -0.8rem;
  left: 0.8rem;
  visibility: hidden; }

body .via-nds .nds-edit-block_longcards .nds-edit-block_cards-selected-icon .nds-icon_container_circle {
  padding: 0.5rem;
  border-radius: 50%;
  background: #5B3880; }

body .via-nds .nds-edit-block_longcards .nds-edit-block_cards-selected-icon.nds-edit-block_cards-selected {
  visibility: visible; }

body .via-nds .nds-edit-block_cards-add-card {
  /* stylelint-disable declaration-no-important */
  /* stylelint-enable declaration-no-important */ }

body .via-nds .nds-edit-block_cards-add-card .nds-icon_container_circle {
  border: 3px solid #d8dde6 !important;
  left: unset !important; }

body .via-nds .nds-edit-block_cards-add-card .nds-icon_container_circle .nds-icon {
  fill: #d8dde6 !important; }

body .via-nds .nds-edit-block_cards-action-container .nds-required {
  position: absolute;
  top: 0.2rem;
  left: -0.6rem;
  font-size: 1rem; }

body .via-nds .nds-editblock_action-button {
  width: 2rem;
  border: 1px solid #d8dde6;
  /* stylelint-disable declaration-no-important */
  box-shadow: unset !important;
  /* stylelint-enable declaration-no-important */
  background: inherit;
  z-index: 1; }

body .via-nds .nds-editblock_action-button svg {
  fill: #5B3880;
  width: 1rem;
  height: 1rem; }

body .via-nds .nds-edit-block_form-password {
  width: 100%;
  background: none;
  border: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

body .via-nds .nds-editblock_inline .nds-edit-block-edit__container {
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  padding: 2rem;
  position: relative;
  width: 100%;
  z-index: 8888;
  background: #fff; }

body .via-nds .nds-editblock_inline .nds-edit-block-edit__container svg.nds-editblock_close {
  fill: #dddbda;
  top: 0;
  right: 0;
  position: absolute;
  cursor: pointer; }

body .via-nds .nds-editblock_inline .nds-edit-block-edit__container .nds-custom_button {
  background: #fff;
  padding: 0.2rem 3.5rem;
  color: #0070d2;
  border: 1px solid #dddbda;
  font-weight: 500; }

body .via-nds .nds-editblock_inline .nds-edit-block_longcards {
  border: 0;
  height: auto; }

body .via-nds .nds-editblock_inline .nds-edit-block_longcards .nds-edit-block_longcards-controls-container {
  margin-left: 1rem;
  line-height: 5rem;
  width: 100%;
  top: 0;
  left: 0;
  height: inherit; }

body .via-nds .nds-editblock_inline .nds-edit-block_longcards .nds-edit-block_longcards-controls-container div {
  float: left;
  margin-left: 1rem; }

body .via-nds .nds-editblock_inline .nds-edit-block_longcards .nds-edit-block_longcards-controls-container div:first-child {
  font-weight: 600; }

body .via-nds .nds-editblock_inline .nds-edit-block_longcards .nds-editblock_delete {
  fill: #dddbda;
  display: inline-block; }

body .via-nds .nds-editblock_inline .nds-edit-block_longcards > div {
  height: 5rem; }

body .via-nds .nds-editblock_inline .nds-edit-block_longcards > div:focus {
  outline: none; }

body .via-nds .nds-editblock_inline .nds-edit-block_longcards form {
  border: 1px solid #dddbda;
  border-radius: 0.25rem; }

body .via-nds .nds-editblock_inline .nds-edit-block_longcards .nds-edit-block_inline-action-container {
  position: absolute;
  top: 1.6rem;
  right: 1.5rem; }

body .via-nds .nds-editblock_inline .nds-edit-block_card-height {
  height: auto; }

body .via-nds .nds-editblock_inline .nds-editblock_inline__edit-block {
  position: relative;
  z-index: 99;
  margin-top: -5.1rem;
  background-color: #fff; }

body .via-nds .nds-editblock_inline .nds-cont-wrapper .nds-custom_button {
  left: calc(50% - 70px); }

body .via-nds .nds-editblock_inline .nds-cont-wrapper button.nds-custom_button:disabled,
body .via-nds .nds-editblock_inline .nds-cont-wrapper button.nds-custom_button[disabled] {
  opacity: 0.5; }

body .via-nds .nds-editblock_inline .nds-edit-block_longcards-controls-container div {
  max-width: 40%; }

@media (max-width: 30em) {
  body .via-nds .nds-editblock_inline .nds-edit-block_longcards-controls-container div {
    max-width: 30%; } }

body .via-nds .nds-editblock_inline .nds-edit-block_longcards-controls-container div span.nds-edit-block_txt-disp {
  width: 100%;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1; }

body .via-nds .nds-editblock_inline .nds-edit-block_longcards-controls-container div span.nds-edit-block_txt-disp .nds-edit-block_currency-icon {
  display: inline;
  width: auto; }

body .via-nds .nds-edit-block_cards-add-card.nds-edit-block_longcards {
  border: 1px solid #dddbda; }

body .via-nds .nds-inline_new-top {
  margin-top: -10.6rem; }

body .via-nds .nds-inline_edit-top {
  margin-top: -5.15rem; }

body .via-nds .nds-form-element {
  position: relative;
  /**
  * Creates label styles for our form elements
  *
  * @selector .nds-form-element__label
  * @restrict .nds-form-element label, .nds-form-element span, .nds-form-element legend, [class*='nds-checkbox'] span, [class*='nds-radio'] span, span
  */
  /**
  * Wrapper to any form display element
  *
  * @selector .nds-form-element__control
  * @restrict .nds-form-element div
  */
  /**
  * When an icon sits within a form element wrapper and adjacent to another
  * element inside that wrapper such as a .form-element__label
  *
  * @selector .nds-form-element__icon
  * @restrict .nds-form-element div
  */
  /**
  * Creates inline help styles, sits below .form-element__control. Text-form capitalized, by default.
  *
  * @selector .nds-form-element__help
  * @restrict .nds-form-element div
  */ }

body .via-nds .nds-form-element__helper {
  font-size: 17px; }

body .via-nds .nds-form-element__label {
  display: inline-block;
  color: #706e6b;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1.2;
  margin-right: 0.75rem;
  margin-bottom: 0.125rem;
  text-overflow: ellipsis;
  overflow: hidden; }

body .via-nds .nds-form-element__label:empty {
  margin: 0; }

body .via-nds .nds-form-element__label span {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

body .via-nds .nds-form-element__control .nds-radio,
body .via-nds .nds-form-element__control .nds-checkbox {
  display: block; }

body .via-nds .nds-form-element__icon {
  display: inline-block;
  position: relative; }

body .via-nds .nds-form-element__help {
  font-size: 17px;
  margin-top: 0.5rem;
  display: block;
  /**
    * Creates inline help styles, sits within .form-element__help. Text-transform set to none.
    *
    * @selector .nds-form-element__help_text-transform__none
    * @restrict .nds-form-element div
    */ }

body .via-nds .nds-form-element__help__text-transform__none {
  text-transform: none; }

body .via-nds .nds-form-element_edit .nds-form-element__static, body .via-nds .nds-form-element--edit .nds-form-element__static {
  width: calc(100% - 1.5rem); }

body .via-nds .nds-required {
  color: #c23934;
  margin: 0 0.125rem 0 -0.18rem; }

body .via-nds .nds-has-error .nds-form-element__help {
  color: #c23934; }

body .via-nds .nds-form-element__control-animated-label {
  font-size: .875rem;
  position: relative; }

body .via-nds .nds-form-element__label {
  color: #556a8c; }

body .via-nds .nds-input {
  font-size: .875rem;
  letter-spacing: 1px;
  font-weight: 400; }

body .via-nds input[placeholder]:-ms-input-placeholder {
  /* stylelint-disable declaration-no-important */
  font-size: 0.875rem;
  color: transparent !important;
  font-weight: 200;
  /* stylelint-enable declaration-no-important */ }

body .via-nds input[placeholder]::placeholder {
  /* stylelint-disable declaration-no-important */
  font-size: 0.875rem;
  color: transparent !important;
  font-weight: 200;
  /* stylelint-enable declaration-no-important */ }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-form-element__label {
  top: .25rem;
  left: 0;
  position: absolute;
  width: 100%;
  right: 0;
  pointer-events: none;
  overflow: visible; }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-form-element__label .nds-button_icon {
  border: 0;
  top: 0.05rem; }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-form-element__icon {
  vertical-align: text-bottom; }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
  font-size: 0.875rem;
  letter-spacing: 1px;
  color: #556a8c;
  padding: 0 .5rem 0 0; }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned='dirty'] ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned='dirty'] + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned='dirty'] ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned='dirty'] + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned='dirty'] ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned='dirty'] + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned='dirty'] ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned='dirty'] + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned="dirty"] ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned="dirty"] + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-touched.ng-not-empty.td-input ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-touched.ng-not-empty.td-input + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] + .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty + .nds-form-element__label {
  transform: translate3d(0, -1.2rem, 0);
  transition-duration: 300ms;
  z-index: 1;
  top: .4rem;
  left: 0; }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned='dirty'] ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned='dirty'] + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned='dirty'] ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned='dirty'] + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned='dirty'] ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned='dirty'] + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned='dirty'] ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned='dirty'] + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned="dirty"] ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned="dirty"] + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-touched.ng-not-empty.td-input ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-touched.ng-not-empty.td-input + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] + .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty ~ .nds-form-element__label .nds-button_icon,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty + .nds-form-element__label .nds-button_icon {
  top: -0.05rem; }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned='dirty'] ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned='dirty'] ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned='dirty'] + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned='dirty'] + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned='dirty'] ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned='dirty'] ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned='dirty'] + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned='dirty'] + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned='dirty'] ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned='dirty'] ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned='dirty'] + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned='dirty'] + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned='dirty'] ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned='dirty'] ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned='dirty'] + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned='dirty'] + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned="dirty"] ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned="dirty"] ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned="dirty"] + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned="dirty"] + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-touched.ng-not-empty.td-input ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-touched.ng-not-empty.td-input ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-touched.ng-not-empty.td-input + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-touched.ng-not-empty.td-input + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty + label.nds-form-element__label {
  font-size: 0.75rem;
  font-weight: 300;
  padding: 0 .5rem 0 0; }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus ~ .nds-form-element__label .nds-required,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus ~ .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus ~ .nds-form-element__label .nds-required,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus ~ .nds-form-element__label {
  color: #343741; }

body .via-nds .nds-form-element__control.nds-input-has-icon svg.nds-icon {
  fill: #54698d; }

body .via-nds .nds-form-element__control.nds-input-has-icon.nds-input-has-icon_left.nds-form-element__control-animated-label .nds-form-element__label,
body .via-nds .nds-form-element__control.nds-input-has-icon.nds-input-has-icon_left-right.nds-form-element__control-animated-label .nds-form-element__label {
  left: 1.25rem; }

body .via-nds .nds-form-element__control.nds-input-has-icon.nds-input-has-icon_left.nds-form-element__control-animated-label input:focus ~ label,
body .via-nds .nds-form-element__control.nds-input-has-icon.nds-input-has-icon_left-right.nds-form-element__control-animated-label input:focus ~ label,
body .via-nds .nds-form-element__control.nds-input-has-icon.nds-input-has-icon_left.nds-form-element__control-animated-label input:not(:focus):valid ~ label {
  left: 0; }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[readonly] ~ label {
  transform: translate3d(0, -1.2rem, 0);
  top: .4rem;
  left: 0; }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type="email"].ng-dirty.ng-invalid,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type="password"].ng-dirty.ng-invalid,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type="tel"].ng-dirty.ng-invalid,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type="text"].ng-dirty.ng-invalid,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type="url"].ng-dirty.ng-invalid,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-dirty.ng-invalid {
  border-bottom: 1px solid #c23934;
  border-image: initial; }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type="text"].ng-dirty.ng-valid.ng-not-empty + label span,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type="email"].ng-dirty.ng-valid.ng-not-empty + label span,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type="password"].ng-dirty.ng-valid.ng-not-empty + label span,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type="url"].ng-dirty.ng-valid.ng-not-empty + label span,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type="tel"].ng-dirty.ng-valid.ng-not-empty + label span,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-dirty.ng-valid.ng-not-empty + label span {
  color: #50e3c2; }

body .via-nds .nds-has-error .nds-form-element__help {
  letter-spacing: 1px;
  color: #c23934;
  font-size: .75rem;
  font-weight: 400;
  text-transform: capitalize;
  margin-top: .625rem; }

body .via-nds .nds-has-error .nds-form-element__help.nds-form-element__help_text-transform__none {
  text-transform: none; }

body .via-nds .nds-form-element__control-animated-label .nds-control-action__container {
  top: .25rem; }

body .via-nds .nds-control-action__container svg[disabled="disabled"] {
  pointer-events: none;
  opacity: .5; }

body .via-nds .nds-form-element__control-animated-label + .nds-form-element__control-help,
body .via-nds .nds-form--multi-input__container + .nds-form-element__control-help,
body .via-nds .nds-select-wrapper + .nds-form-element__control-help {
  visibility: hidden;
  opacity: 0;
  margin-top: -2px;
  transition: visibility 2s, opacity .5s linear;
  position: absolute; }

body .via-nds .nds-input__tooltip .nds-form-element__control-help.nds-helptext-focus {
  visibility: visible;
  opacity: 1; }

body .via-nds .nds-form-element__control-animated-label .nds-input:disabled + label {
  opacity: .5; }

body .via-nds .nds-form-container {
  margin-bottom: .5rem;
  padding: .75rem; }

body .via-nds .nds-form-container .nds-form-element__control-animated-label {
  width: 100%; }

body .via-nds .nds-input_mask:focus:-ms-input-placeholder {
  /* stylelint-disable declaration-no-important */
  color: inherit !important;
  /* stylelint-enable declaration-no-important */ }

body .via-nds .nds-input_mask:focus::placeholder {
  /* stylelint-disable declaration-no-important */
  color: inherit !important;
  /* stylelint-enable declaration-no-important */ }

body .via-nds textarea[placeholder]:-ms-input-placeholder {
  color: transparent;
  font-weight: 200; }

body .via-nds textarea[placeholder]::placeholder {
  color: transparent;
  font-weight: 200; }

body .via-nds textarea:focus:-ms-input-placeholder {
  color: inherit; }

body .via-nds textarea:focus::placeholder {
  color: inherit; }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-animated-label__ease-out {
  transition: transform 200ms ease-out, font-size 200ms ease-out; }

body .via-nds .nds-combobox_container .nds-combobox__form-element.nds-form-element__control.nds-form-element__control-animated-label input[readonly] {
  padding-left: 0; }

body .via-nds .nds-combobox_container .nds-combobox__form-element.nds-form-element__control.nds-form-element__control-animated-label input[readonly]:focus {
  box-shadow: none; }

body .via-nds .nds-combobox_container .nds-combobox__form-element.nds-form-element__control.nds-form-element__control-animated-label input[readonly]:focus ~ label {
  transform: translate3d(0, -1.2rem, 0); }

body .via-nds .nds-combobox_container .nds-combobox__form-element.nds-form-element__control.nds-form-element__control-animated-label input[readonly] ~ label {
  transform: none; }

body .via-nds .nds-combobox_container .nds-combobox__form-element.nds-form-element__control.nds-form-element__control-animated-label input[readonly].nds-input.nds-not-empty.nds-is-dirty ~ label {
  transform: translate3d(0, -1.2rem, 0); }

body .via-nds .nds-form-container .nds-form-element__control-animated-label .nds-form-element__label label {
  display: inline-block;
  max-width: calc(100% - 3.5rem); }

body .via-nds .nds-form-container .nds-form-element__control-animated-label.nds-input-has-icon_right .nds-form-element__label label {
  max-width: calc(100% - 3.5rem); }

body .via-nds .nds-form-container .nds-form-element__control-animated-label .nds-form-element__label.nds-date-label label {
  max-width: calc(100% - 4.5rem); }

body .via-nds .nds-form-container .nds-form-element__control-animated-label.nds-input-has-icon_right .nds-form-element__label .nds-lookup-form-element__label {
  max-width: calc(100% - 5rem); }

body .via-nds .nds-disclosure .nds-relative-tooltip .nds-form-element__control {
  -ms-flex-order: 0;
      order: 0; }

body .via-nds .nds-disclosure .nds-has-error .nds-form-element__help.nds-form-element__help_text-transform__none {
  position: absolute;
  left: 16px;
  bottom: -4px; }

body .via-nds .slds-input,
body .via-nds .nds-input {
  background-color: #fff;
  border: 0;
  border-bottom: 1px solid #dddbda;
  border-radius: 0;
  width: 100%;
  transition: border 0.1s linear, background-color 0.1s linear;
  box-shadow: none;
  display: inline-block;
  padding: 0;
  line-height: 1.875rem;
  min-height: calc(1.875rem + (1px * 2));
  /**
   * @selector [readonly]
   * @restrict .nds-input
   */
  /**
   * Removes aesthetic nature from an input
   *
   * @selector .nds-input_bare
   * @restrict .nds-input, input, textarea
   * @modifier
   */
  /**
   * Used to apply an input size to another element thats a non input
   * Because sometimes I need elements the same height as inputs
   *
   * @selector .nds-input_height
   * @restrict .nds-input
   */
  /**
   * @summary Use on input container to hide placeholder when there's no focus in Microsoft Edge
   *
   * @selector :focus::-ms-input-placeholder
   */
  /* stylelint-disable selector-no-vendor-prefix */
  /* stylelint-enable selector-no-vendor-prefix */ }

body .via-nds .slds-input:focus, body .via-nds .slds-input:active,
body .via-nds .nds-input:focus,
body .via-nds .nds-input:active {
  outline: 0;
  border-color: #343741;
  background-color: #fff;
  box-shadow: none; }

body .via-nds .slds-input[disabled], body .via-nds .slds-input.nds-is-disabled,
body .via-nds .nds-input[disabled],
body .via-nds .nds-input.nds-is-disabled {
  background-color: #fff;
  border-color: #c9c7c5;
  cursor: not-allowed;
  opacity: 0.5;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

body .via-nds .slds-input[disabled]:focus, body .via-nds .slds-input[disabled]:active, body .via-nds .slds-input.nds-is-disabled:focus, body .via-nds .slds-input.nds-is-disabled:active,
body .via-nds .nds-input[disabled]:focus,
body .via-nds .nds-input[disabled]:active,
body .via-nds .nds-input.nds-is-disabled:focus,
body .via-nds .nds-input.nds-is-disabled:active {
  box-shadow: none; }

body .via-nds .slds-input[readonly],
body .via-nds .nds-input[readonly] {
  border-color: transparent;
  background-color: transparent;
  font-size: 0.875rem;
  font-weight: 400;
  border-bottom: 1px solid #dddbda; }

body .via-nds .slds-input[type="search"]:-ms-clear,
body .via-nds .nds-input[type="search"]:-ms-clear {
  display: none;
  width: 0;
  height: 0; }

body .via-nds .slds-input_bare, body .via-nds .slds-input--bare,
body .via-nds .nds-input_bare,
body .via-nds .nds-input--bare {
  background-color: transparent;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: #343741;
  line-height: 1.875rem; }

body .via-nds .slds-input_bare:focus, body .via-nds .slds-input_bare:active, body .via-nds .slds-input--bare:focus, body .via-nds .slds-input--bare:active,
body .via-nds .nds-input_bare:focus,
body .via-nds .nds-input_bare:active,
body .via-nds .nds-input--bare:focus,
body .via-nds .nds-input--bare:active {
  outline: 0;
  box-shadow: none; }

body .via-nds .slds-input_height, body .via-nds .slds-input--height,
body .via-nds .nds-input_height,
body .via-nds .nds-input--height {
  min-height: calc(1.875rem + (1px * 2)); }

body .via-nds .slds-input::-ms-input-placeholder,
body .via-nds .nds-input::-ms-input-placeholder {
  opacity: 0; }

body .via-nds .slds-input::focus:-ms-input-placeholder,
body .via-nds .nds-input::focus:-ms-input-placeholder {
  opacity: 100; }

body .via-nds .nds-read-only .nds-input {
  background-color: #fff;
  border-color: #c9c7c5;
  cursor: not-allowed;
  opacity: 0.5;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

body .via-nds .nds-read-only .nds-input:focus, body .via-nds .nds-read-only .nds-input:active {
  box-shadow: none; }

body .via-nds .nds-read-only .nds-form-element__label {
  color: #706e6b;
  opacity: 0.5; }

body .via-nds .nds-input_borders {
  padding-left: 0.75rem;
  border-color: #dddbda; }

body .via-nds .nds-input-has-icon {
  position: relative;
  /**
   * Hook for .nds-input-has-icon
   *
   * @selector .nds-input__icon
   * @restrict .nds-input-has-icon svg, .nds-input-has-icon button, .nds-input-has-icon span
   */
  /**
   * Positions .nds-input__icon to the left of the text input
   *
   * @selector .nds-input-has-icon_left
   * @restrict .nds-input-has-icon
   */
  /**
   * Positions .nds-input__icon to the right of the text input
   *
   * @selector .nds-input-has-icon_right
   * @restrict .nds-input-has-icon
   */
  /**
   * Positions .nds-input__icon_left to the left of the text input and .nds-input__icon_right to the right of the text input
   *
   * @selector .nds-input-has-icon_left-right
   * @restrict .nds-input-has-icon
   */ }

body .via-nds .nds-input-has-icon .nds-input__icon {
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  line-height: 1;
  /* @Todo - we need to be sure this is deprecated since the color sems to be the correct gray I see in specs */
  fill: #b0adab; }

body .via-nds .nds-input-has-icon_left .nds-input,
body .via-nds .nds-input-has-icon_left .nds-input_bare,
body .via-nds .nds-input-has-icon_left .nds-input--bare, body .via-nds .nds-input-has-icon--left .nds-input,
body .via-nds .nds-input-has-icon--left .nds-input_bare,
body .via-nds .nds-input-has-icon--left .nds-input--bare {
  padding-left: 1.5rem; }

body .via-nds .nds-input-has-icon_right .nds-input__icon, body .via-nds .nds-input-has-icon--right .nds-input__icon {
  right: 0; }

body .via-nds .nds-input-has-icon_right .nds-input,
body .via-nds .nds-input-has-icon_right .nds-input_bare,
body .via-nds .nds-input-has-icon_right .nds-input--bare, body .via-nds .nds-input-has-icon--right .nds-input,
body .via-nds .nds-input-has-icon--right .nds-input_bare,
body .via-nds .nds-input-has-icon--right .nds-input--bare {
  padding-right: 1.5rem; }

body .via-nds .nds-input-has-icon_left-right, body .via-nds .nds-input-has-icon--left-right {
  /**
     * Hook for .nds-input-has-icon--left-right
     *
     * @selector .nds-input__icon_left
     * @restrict .nds-input__icon
     */
  /**
     * Hook for .nds-input-has-icon_left-right
     *
     * @selector .nds-input__icon_right
     * @restrict .nds-input__icon
     */ }

body .via-nds .nds-input-has-icon_left-right .nds-input__icon_left,
body .via-nds .nds-input-has-icon_left-right .nds-input__icon--left, body .via-nds .nds-input-has-icon--left-right .nds-input__icon_left,
body .via-nds .nds-input-has-icon--left-right .nds-input__icon--left {
  left: 0; }

body .via-nds .nds-input-has-icon_left-right .nds-input__icon_right,
body .via-nds .nds-input-has-icon_left-right .nds-input__icon--right, body .via-nds .nds-input-has-icon--left-right .nds-input__icon_right,
body .via-nds .nds-input-has-icon--left-right .nds-input__icon--right {
  right: 0; }

body .via-nds .nds-input-has-icon_left-right .nds-input,
body .via-nds .nds-input-has-icon_left-right .nds-input_bare,
body .via-nds .nds-input-has-icon_left-right .nds-input--bare, body .via-nds .nds-input-has-icon--left-right .nds-input,
body .via-nds .nds-input-has-icon--left-right .nds-input_bare,
body .via-nds .nds-input-has-icon--left-right .nds-input--bare {
  padding: 0 1.5rem; }

body .via-nds .nds-input__icon-group {
  position: absolute;
  height: 1rem;
  margin-top: -0.5rem; }

body .via-nds .nds-input__icon-group_right {
  right: 0;
  top: 50%; }

body .via-nds .nds-input__icon-group_right .nds-input__icon_right,
body .via-nds .nds-input__icon-group_right .nds-input__icon--right {
  right: 0.5rem; }

body .via-nds .nds-input__icon-group_right .nds-input__spinner {
  right: 1.5rem;
  left: auto; }

body .via-nds .nds-input-has-fixed-addon {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-form-element__addon {
  display: inline-block;
  margin: 0 0.5rem;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }

body .via-nds .nds-form-element__static {
  display: inline-block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  min-height: calc(1.875rem + 2px);
  font-size: 0.875rem;
  font-weight: 400;
  color: #2b2826;
  /**
   * Inline Edit on static form element
   *
   * @selector .nds-form-element__static_edit
   * @restrict .nds-form-element__static
   */ }

body .via-nds .nds-form-element__static.nds-text-longform {
  line-height: 1.2; }

body .via-nds .nds-form-element__static--edit {
  width: calc(100% - 1.5rem); }

body .via-nds .nds-has-error .nds-input {
  background-color: #fff;
  border-color: #c23934;
  background-clip: padding-box;
  box-shadow: none; }

body .via-nds .nds-has-error .nds-input__icon {
  fill: #c23934;
  color: #c23934; }

body .via-nds .nds-input-has-icon span.nds-form-element__addon {
  margin-left: 0; }

@media all and (max-width: 480px) {
  body .via-nds .nds-form--multi-input__container .nds-form-element__control-animated-label.nds-size_2-of-3 {
    width: 50%;
    max-width: 50%; } }

body .via-nds input[type="text"].nds-input_mask.nds-input,
body .via-nds input[type="tel"].nds-input_mask.nds-input {
  color: transparent; }

body .via-nds input[type="text"].nds-input_mask.nds-input:focus,
body .via-nds input[type="tel"].nds-input_mask.nds-input:focus {
  color: inherit;
  /* stylelint-disable declaration-property-value-blacklist */
  transition: all 0.3s ease-out;
  /* stylelint-enable declaration-property-value-blacklist */ }

body .via-nds input[type="text"].nds-input_mask.nds-input.nds-not-empty,
body .via-nds input[type="tel"].nds-input_mask.nds-input.nds-not-empty {
  color: inherit; }

body .via-nds .nds-textarea {
  background-color: #fff;
  border: 0;
  border-bottom: 1px solid #dddbda;
  border-radius: 0;
  width: 100%;
  transition: border 0.1s linear, background-color 0.1s linear;
  resize: vertical;
  border: 0;
  border-bottom: 1px solid #dddbda;
  padding: 0.5rem 0;
  border-radius: 0; }

body .via-nds .nds-textarea:focus, body .via-nds .nds-textarea:active {
  outline: 0;
  border-color: #343741;
  background-color: #fff;
  box-shadow: none; }

body .via-nds .nds-textarea[disabled], body .via-nds .nds-textarea.nds-is-disabled {
  background-color: #fff;
  border-color: #c9c7c5;
  cursor: not-allowed;
  opacity: 0.5;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

body .via-nds .nds-textarea[disabled]:focus, body .via-nds .nds-textarea[disabled]:active, body .via-nds .nds-textarea.nds-is-disabled:focus, body .via-nds .nds-textarea.nds-is-disabled:active {
  box-shadow: none; }

body .via-nds .nds-textarea:active, body .via-nds .nds-textarea:focus {
  box-shadow: none; }

body .via-nds .nds-has-error .nds-textarea {
  background-color: #fff;
  border-color: #c23934;
  background-clip: padding-box;
  box-shadow: none; }

body .via-nds .nds-has-error .nds-textarea, body .via-nds .nds-has-error .nds-textarea:active, body .via-nds .nds-has-error .nds-textarea:focus {
  box-shadow: none; }

body .via-nds .nds-textarea {
  padding-top: 0;
  margin-top: 0.25rem;
  letter-spacing: 1px;
  font-size: 0.875rem;
  font-weight: 400; }

body .via-nds .nds-radio {
  display: inline-block;
  /**
   * Creates a custom styled radio button
   *
   * @selector .nds-radio_faux
   * @restrict [class*='nds-radio'] span
   */ }

body .via-nds .nds-radio .nds-radio_faux,
body .via-nds .nds-radio .nds-radio--faux {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 2px solid #dddbda;
  border-radius: 50%;
  background: #fff;
  transition: border 0.1s linear, background-color 0.1s linear; }

body .via-nds .nds-radio .nds-form-element__label {
  display: inline;
  vertical-align: middle;
  font-size: 0.875rem;
  color: #54698d; }

body .via-nds .nds-radio [type="radio"] {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute; }

body .via-nds .nds-radio [type="radio"]:checked + .nds-radio_faux,
body .via-nds .nds-radio [type="radio"]:checked + .nds-radio--faux,
body .via-nds .nds-radio [type="radio"]:checked ~ .nds-radio_faux,
body .via-nds .nds-radio [type="radio"]:checked ~ .nds-radio--faux,
body .via-nds .nds-radio [type="radio"]:checked + .nds-radio__label .nds-radio_faux,
body .via-nds .nds-radio [type="radio"]:checked + .nds-radio__label .nds-radio--faux {
  background: #fff;
  border-color: #efb21a; }

body .via-nds .nds-radio [type="radio"]:checked + .nds-radio_faux:after,
body .via-nds .nds-radio [type="radio"]:checked + .nds-radio--faux:after,
body .via-nds .nds-radio [type="radio"]:checked ~ .nds-radio_faux:after,
body .via-nds .nds-radio [type="radio"]:checked ~ .nds-radio--faux:after,
body .via-nds .nds-radio [type="radio"]:checked + .nds-radio__label .nds-radio_faux:after,
body .via-nds .nds-radio [type="radio"]:checked + .nds-radio__label .nds-radio--faux:after {
  width: 0.5rem;
  height: 0.5rem;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  border-radius: 50%;
  background: #efb21a; }

body .via-nds .nds-radio [type="radio"]:focus + .nds-radio_faux,
body .via-nds .nds-radio [type="radio"]:focus + .nds-radio--faux,
body .via-nds .nds-radio [type="radio"]:focus ~ .nds-radio_faux,
body .via-nds .nds-radio [type="radio"]:focus ~ .nds-radio--faux,
body .via-nds .nds-radio [type="radio"]:focus + .nds-radio__label .nds-radio_faux,
body .via-nds .nds-radio [type="radio"]:focus + .nds-radio__label .nds-radio--faux {
  border-color: #343741;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-radio [type="radio"][disabled] {
  cursor: not-allowed;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

body .via-nds .nds-radio [type="radio"][disabled] ~ .nds-radio_faux,
body .via-nds .nds-radio [type="radio"][disabled] ~ .nds-radio--faux,
body .via-nds .nds-radio [type="radio"][disabled] + .nds-radio__label .nds-radio_faux,
body .via-nds .nds-radio [type="radio"][disabled] + .nds-radio__label .nds-radio--faux {
  background-color: #ecebea;
  border-color: #c9c7c5; }

body .via-nds .nds-form-element__control .nds-checkbox,
body .via-nds .nds-form-element__control .nds-radio {
  display: inline-block; }

body .via-nds .nds-read-only [type="radio"] ~ .nds-radio_faux,
body .via-nds .nds-read-only [type="radio"] ~ .nds-radio--faux,
body .via-nds .nds-read-only [type="radio"] + .nds-radio__label .nds-radio_faux,
body .via-nds .nds-read-only [type="radio"] + .nds-radio__label .nds-radio--faux,
body .via-nds .nds-read-only [type="radio"]:checked ~ .nds-radio_faux,
body .via-nds .nds-read-only [type="radio"]:checked ~ .nds-radio--faux,
body .via-nds .nds-read-only [type="radio"]:checked + .nds-radio__label .nds-radio_faux,
body .via-nds .nds-read-only [type="radio"]:checked + .nds-radio__label .nds-radio--faux {
  background-color: #ecebea;
  border-color: #c9c7c5; }

body .via-nds .nds-has-error .nds-radio [type='radio'] + .nds-radio_faux,
body .via-nds .nds-has-error .nds-radio [type='radio'] + .nds-radio--faux,
body .via-nds .nds-has-error .nds-radio [type='radio'] ~ .nds-radio_faux,
body .via-nds .nds-has-error .nds-radio [type='radio'] ~ .nds-radio--faux,
body .via-nds .nds-has-error .nds-radio [type='radio'] + .nds-radio__label .nds-radio_faux,
body .via-nds .nds-has-error .nds-radio [type='radio'] + .nds-radio__label .nds-radio--faux {
  border-color: #c23934;
  border-width: 2px; }

body .via-nds .nds-has-error .nds-radio [type='radio']:checked + .nds-radio_faux,
body .via-nds .nds-has-error .nds-radio [type='radio']:checked + .nds-radio--faux,
body .via-nds .nds-has-error .nds-radio [type='radio']:checked ~ .nds-radio_faux,
body .via-nds .nds-has-error .nds-radio [type='radio']:checked ~ .nds-radio--faux,
body .via-nds .nds-has-error .nds-radio [type='radio']:checked + .nds-radio__label .nds-radio_faux,
body .via-nds .nds-has-error .nds-radio [type='radio']:checked + .nds-radio__label .nds-radio--faux {
  background: #fff; }

body .via-nds .nds-has-error .nds-radio [type='radio']:checked + .nds-radio_faux:after,
body .via-nds .nds-has-error .nds-radio [type='radio']:checked + .nds-radio--faux:after,
body .via-nds .nds-has-error .nds-radio [type='radio']:checked ~ .nds-radio_faux:after,
body .via-nds .nds-has-error .nds-radio [type='radio']:checked ~ .nds-radio--faux:after,
body .via-nds .nds-has-error .nds-radio [type='radio']:checked + .nds-radio__label .nds-radio_faux:after,
body .via-nds .nds-has-error .nds-radio [type='radio']:checked + .nds-radio__label .nds-radio--faux:after {
  background: #d4504c; }

body .via-nds .nds-form-element .nds-radio [type='radio'] + .nds-radio_faux,
body .via-nds .nds-form-element .nds-radio [type='radio'] + .nds-radio--faux,
body .via-nds .nds-form-element .nds-radio [type='radio'] ~ .nds-radio_faux,
body .via-nds .nds-form-element .nds-radio [type='radio'] ~ .nds-radio--faux,
body .via-nds .nds-radio [type='radio'] + .nds-radio__label .nds-radio_faux,
body .via-nds .nds-radio [type='radio'] + .nds-radio__label .nds-radio--faux {
  margin-right: 0.25rem; }

body .via-nds .nds-radio_custom-group {
  position: relative; }

body .via-nds .nds-radio_custom-group {
  border: 0; }

body .via-nds .nds-cont-width {
  width: 10rem; }

body .via-nds .nds-radio_button-group,
body .via-nds .nds-radio--button-group {
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 0.25rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

body .via-nds .nds-radio_custom-group {
  /**
  * @selector .nds-radio_button
  * @restrict .nds-radio_button-group span
  */
  /**
  * Label element inside of a radio button
  *
  * @selector .nds-radio_button__label
  * @restrict .nds-radio_button label
  */ }

body .via-nds .nds-radio_custom-group .nds-radio_button,
body .via-nds .nds-radio_custom-group .nds-radio--button {
  display: -ms-flexbox;
  display: flex;
  border: 0;
  background-clip: padding-box;
  margin-right: 1.25rem;
  margin-bottom: 2.5rem;
  border-radius: 0.25rem;
  /**
    * Create styled button when adjacent to the input[radio] element
    *
    * @selector .nds-radio_faux
    * @restrict .nds-radio_button span
    */ }

body .via-nds .nds-radio_custom-group .nds-radio_button .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio_button .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio--button .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio--button .nds-radio--faux {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle; }

body .via-nds .nds-radio_custom-group .nds-radio_button + .nds-radio_button,
body .via-nds .nds-radio_custom-group .nds-radio_button + .nds-radio--button,
body .via-nds .nds-radio_custom-group .nds-radio--button + .nds-radio_button,
body .via-nds .nds-radio_custom-group .nds-radio--button + .nds-radio--button {
  margin: 0;
  margin-right: 1.25rem;
  margin-bottom: 2.5rem;
  border-left: 0; }

body .via-nds .nds-radio_custom-group .nds-radio_button + .nds-radio_button .nds-radio_button__label,
body .via-nds .nds-radio_custom-group .nds-radio_button + .nds-radio--button .nds-radio_button__label,
body .via-nds .nds-radio_custom-group .nds-radio--button + .nds-radio_button .nds-radio_button__label,
body .via-nds .nds-radio_custom-group .nds-radio--button + .nds-radio--button .nds-radio_button__label {
  width: 100%;
  border: 1px solid #343741; }

body .via-nds .nds-radio_custom-group .nds-radio_button:first-child > .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio_button:first-child > .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio_button:first-child > .nds-radio_button__label,
body .via-nds .nds-radio_custom-group .nds-radio_button:first-child > .nds-radio--button__label,
body .via-nds .nds-radio_custom-group .nds-radio--button:first-child > .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio--button:first-child > .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio--button:first-child > .nds-radio_button__label,
body .via-nds .nds-radio_custom-group .nds-radio--button:first-child > .nds-radio--button__label {
  border: 1px solid #343741;
  width: 100%;
  border-radius: 0.25rem; }

body .via-nds .nds-radio_custom-group .nds-radio_button:last-child > .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio_button:last-child > .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio_button .nds-button_last > .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio_button .nds-button--last > .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio_button:last-child > .nds-radio_button__label,
body .via-nds .nds-radio_custom-group .nds-radio_button:last-child > .nds-radio--button__label,
body .via-nds .nds-radio_custom-group .nds-radio--button:last-child > .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio--button:last-child > .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio--button .nds-button_last > .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio--button .nds-button--last > .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio--button:last-child > .nds-radio_button__label,
body .via-nds .nds-radio_custom-group .nds-radio--button:last-child > .nds-radio--button__label {
  border-radius: 0.25rem;
  width: 100%; }

body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"],
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"] {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute; }

body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked + .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked + .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked ~ .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked ~ .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked + .nds-radio_button__label,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked + .nds-radio--button__label,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked + .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked + .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked ~ .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked ~ .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked + .nds-radio_button__label,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked + .nds-radio--button__label {
  background-color: transparent;
  color: #fff;
  width: 100%;
  border: 2px solid #efb21a; }

body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked + .nds-radio_faux:hover, body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked + .nds-radio_faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked + .nds-radio--faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked + .nds-radio--faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked ~ .nds-radio_faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked ~ .nds-radio_faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked ~ .nds-radio--faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked ~ .nds-radio--faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked + .nds-radio_button__label:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked + .nds-radio_button__label:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked + .nds-radio--button__label:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:checked + .nds-radio--button__label:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked + .nds-radio_faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked + .nds-radio_faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked + .nds-radio--faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked + .nds-radio--faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked ~ .nds-radio_faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked ~ .nds-radio_faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked ~ .nds-radio--faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked ~ .nds-radio--faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked + .nds-radio_button__label:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked + .nds-radio_button__label:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked + .nds-radio--button__label:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:checked + .nds-radio--button__label:focus {
  background-color: transparent; }

body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:focus + .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:focus + .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:focus ~ .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:focus ~ .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:focus + .nds-radio_button__label,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"]:focus + .nds-radio--button__label,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:focus + .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:focus + .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:focus ~ .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:focus ~ .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:focus + .nds-radio_button__label,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"]:focus + .nds-radio--button__label {
  outline: 0;
  box-shadow: none;
  z-index: 1; }

body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] + .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] + .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] ~ .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] ~ .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] + .nds-radio_button__label,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] + .nds-radio--button__label,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] + .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] + .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] ~ .nds-radio_faux,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] ~ .nds-radio--faux,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] + .nds-radio_button__label,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] + .nds-radio--button__label {
  background-color: transparent;
  color: #dddbda; }

body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] + .nds-radio_faux:hover, body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] + .nds-radio_faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] + .nds-radio--faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] + .nds-radio--faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] ~ .nds-radio_faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] ~ .nds-radio_faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] ~ .nds-radio--faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] ~ .nds-radio--faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] + .nds-radio_button__label:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] + .nds-radio_button__label:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] + .nds-radio--button__label:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled] + .nds-radio--button__label:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] + .nds-radio_faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] + .nds-radio_faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] + .nds-radio--faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] + .nds-radio--faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] ~ .nds-radio_faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] ~ .nds-radio_faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] ~ .nds-radio--faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] ~ .nds-radio--faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] + .nds-radio_button__label:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] + .nds-radio_button__label:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] + .nds-radio--button__label:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled] + .nds-radio--button__label:focus {
  cursor: default; }

body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled]:checked + .nds-radio_faux:hover, body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled]:checked + .nds-radio_faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled]:checked + .nds-radio--faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled]:checked + .nds-radio--faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled]:checked ~ .nds-radio_faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled]:checked ~ .nds-radio_faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled]:checked ~ .nds-radio--faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled]:checked ~ .nds-radio--faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled]:checked + .nds-radio_button__label:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled]:checked + .nds-radio_button__label:focus,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled]:checked + .nds-radio--button__label:hover,
body .via-nds .nds-radio_custom-group .nds-radio_button [type="radio"][disabled]:checked + .nds-radio--button__label:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled]:checked + .nds-radio_faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled]:checked + .nds-radio_faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled]:checked + .nds-radio--faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled]:checked + .nds-radio--faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled]:checked ~ .nds-radio_faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled]:checked ~ .nds-radio_faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled]:checked ~ .nds-radio--faux:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled]:checked ~ .nds-radio--faux:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled]:checked + .nds-radio_button__label:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled]:checked + .nds-radio_button__label:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled]:checked + .nds-radio--button__label:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button [type="radio"][disabled]:checked + .nds-radio--button__label:focus {
  background-color: transparent;
  color: #dddbda; }

body .via-nds .nds-radio_custom-group .nds-radio_custom-faux {
  position: absolute;
  bottom: -1.8rem;
  width: 100%;
  text-align: center;
  padding: 0 10px;
  text-transform: capitalize;
  letter-spacing: 1px;
  font-weight: 400;
  color: #5B3880;
  font-size: 0.875rem;
  left: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

body .via-nds .nds-radio_custom-group .nds-radio_button__label img {
  position: relative;
  float: left;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  transform: translate(-50%, -50%);
  background-color: #fff; }

body .via-nds .nds-radio_custom-group .nds-radio_button__label div.nds-title,
body .via-nds .nds-radio_custom-group .nds-radio_button__label span.nds-title {
  position: relative;
  float: left;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  width: 97%;
  white-space: initial;
  line-height: 1em;
  max-height: 4em;
  display: -ms-flexbox;
  display: flex;
  box-orient: vertical;
  -webkit-line-clamp: 4;
  padding: 0; }

body .via-nds .nds-radio_custom-group .nds-radio_button__label,
body .via-nds .nds-radio_custom-group .nds-radio--button__label {
  background-color: transparent;
  border-radius: 0.25rem;
  padding: 0;
  width: 100%; }

body .via-nds .nds-radio_custom-group .nds-radio_button__label:hover, body .via-nds .nds-radio_custom-group .nds-radio_button__label:focus,
body .via-nds .nds-radio_custom-group .nds-radio--button__label:hover,
body .via-nds .nds-radio_custom-group .nds-radio--button__label:focus {
  cursor: pointer; }

body .via-nds fieldset.nds-form-element + .nds-has-error div div.nds-has-error small:first-child {
  margin-top: 0; }

body .via-nds .nds-radio_custom-group .nds-button.nds-radio_button.nds-radio_aspect-ratio {
  position: relative; }

body .via-nds .nds-radio_custom-group .nds-button.nds-radio_button.nds-radio_aspect-ratio span.nds-radio_button__label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

body .via-nds .nds-form-element__control.nds-radio_horizontal {
  position: relative;
  height: 2.0625rem; }

body .via-nds .nds-form-element__control.nds-radio_horizontal .nds-radio_button-group {
  position: absolute; }

body .via-nds .nds-form-element__control.nds-radio_horizontal .nds-radio_button-group .nds-button.nds-radio_button .nds-radio_button__label {
  background-color: inherit;
  width: 100%; }

body .via-nds .nds-radio_vertical .nds-radio .nds-form-element__label {
  color: #16325c; }

body .via-nds .nds-form-element__control.nds-vertical_radio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

body .via-nds .nds-form-element__control.nds-vertical_radio .nds-radio,
body .via-nds .nds-form-element__control.nds-horizontal_radio .nds-radio {
  margin: 0 1rem 0.5rem 0; }

body .via-nds .nds-horizontal_radio label div.nds-radio__label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 11rem; }

body .via-nds .nds-vertical_radio label div.nds-radio__label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

body .via-nds .nds-radio_custom-group.nds-static-wrapper input[type="radio"]:checked + .nds-img_select-container {
  border: 2px solid #343741; }

body .via-nds .nds-radio_custom-group.nds-img-wrapper_cont label.nds-img_no-width-height {
  cursor: pointer; }

body .via-nds .nds-radio_custom-group.nds-img-wrapper_cont input[type="radio"]:checked + label.nds-img_no-width-height {
  border: 2px solid #343741; }

body .via-nds .nds-img_select-container {
  position: relative;
  display: inline-block;
  margin: .125rem 1rem .5rem 0; }

body .via-nds .nds-radio_custom-group.nds-static-wrapper .nds-img_select-container .nds-img-item_select-container.nds-img_option-width-height {
  width: 100%;
  height: 100%; }

body .via-nds .nds-img-wrapper_cont {
  position: relative; }

body .via-nds .nds-radio_custom-group.nds-static-wrapper .nds-radio__label.nds-img_select-container {
  border: 2px solid #d8dde6; }

body .via-nds .nds-img-item {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

body .via-nds .nds-img-item-caption {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

body .via-nds .nds-radio_custom-group .nds-img-item_select-container {
  cursor: pointer; }

body .via-nds .nds-radio_custom-group.nds-img-wrapper_cont .nds-img_no-width-height .nds-img-item_select-container {
  width: 100%;
  height: 100%; }

body .via-nds .nds-radio_custom-group .nds-img_option-width-height {
  display: inline-block;
  height: inherit;
  width: inherit;
  border-radius: 0.25rem;
  position: relative; }

body .via-nds .nds-radio_custom_container .nds-img_no-width-height {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 1.875rem;
  border: 2px solid #d8dde6;
  margin-right: 1.25rem; }

body .via-nds .nds-radio_custom_container .nds-img_no-width-height.nds-custom_m-bottom-small {
  margin-bottom: 0.25rem; }

body .via-nds .nds-caption-out_cont {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  width: inherit; }

body .via-nds .nds-radio_button-group,
body .via-nds .nds-radio--button-group {
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  width: 100%; }

body .via-nds .nds-radio_button,
body .via-nds .nds-radio--button {
  display: -ms-flexbox;
  display: flex;
  border: 0;
  border-radius: 0;
  background-clip: padding-box;
  -ms-flex: 1;
      flex: 1;
  /**
   * Create styled button when adjacent to the input[radio] element
   *
   * @selector .nds-radio_faux
   * @restrict .nds-radio_button span
   */ }

body .via-nds .nds-radio_button .nds-radio_faux,
body .via-nds .nds-radio_button .nds-radio--faux,
body .via-nds .nds-radio--button .nds-radio_faux,
body .via-nds .nds-radio--button .nds-radio--faux {
  width: 100%;
  display: inline-block;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle;
  color: #54698d;
  font-size: 0.85rem;
  font-weight: 300;
  /* added ellipsis */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

body .via-nds .nds-radio_button + .nds-radio_button,
body .via-nds .nds-radio_button + .nds-radio--button,
body .via-nds .nds-radio--button + .nds-radio_button,
body .via-nds .nds-radio--button + .nds-radio--button {
  border-left: 1px solid #dddbda;
  margin: 0; }

body .via-nds .nds-radio_button:first-child > .nds-radio_faux,
body .via-nds .nds-radio_button:first-child > .nds-radio--faux,
body .via-nds .nds-radio_button:first-child > .nds-radio_button__label,
body .via-nds .nds-radio_button:first-child > .nds-radio--button__label,
body .via-nds .nds-radio_button:first-child > .nds-radio_button__label .nds-radio-overlay,
body .via-nds .nds-radio--button:first-child > .nds-radio_faux,
body .via-nds .nds-radio--button:first-child > .nds-radio--faux,
body .via-nds .nds-radio--button:first-child > .nds-radio_button__label,
body .via-nds .nds-radio--button:first-child > .nds-radio--button__label,
body .via-nds .nds-radio--button:first-child > .nds-radio_button__label .nds-radio-overlay {
  border-radius: 0.25rem 0 0 0.25rem; }

body .via-nds .nds-radio_button:last-child > .nds-radio_faux,
body .via-nds .nds-radio_button:last-child > .nds-radio--faux,
body .via-nds .nds-radio_button .nds-button_last > .nds-radio_faux,
body .via-nds .nds-radio_button .nds-button--last > .nds-radio--faux,
body .via-nds .nds-radio_button:last-child > .nds-radio_button__label,
body .via-nds .nds-radio_button:last-child > .nds-radio--button__label,
body .via-nds .nds-radio_button:last-child > .nds-radio_button__label .nds-radio-overlay,
body .via-nds .nds-radio--button:last-child > .nds-radio_faux,
body .via-nds .nds-radio--button:last-child > .nds-radio--faux,
body .via-nds .nds-radio--button .nds-button_last > .nds-radio_faux,
body .via-nds .nds-radio--button .nds-button--last > .nds-radio--faux,
body .via-nds .nds-radio--button:last-child > .nds-radio_button__label,
body .via-nds .nds-radio--button:last-child > .nds-radio--button__label,
body .via-nds .nds-radio--button:last-child > .nds-radio_button__label .nds-radio-overlay {
  border-radius: 0 0.25rem 0.25rem 0; }

body .via-nds .nds-radio_button [type="radio"],
body .via-nds .nds-radio--button [type="radio"] {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute; }

body .via-nds .nds-radio_button [type="radio"]:checked + .nds-radio_faux,
body .via-nds .nds-radio_button [type="radio"]:checked + .nds-radio--faux,
body .via-nds .nds-radio_button [type="radio"]:checked ~ .nds-radio_faux,
body .via-nds .nds-radio_button [type="radio"]:checked ~ .nds-radio--faux,
body .via-nds .nds-radio_button [type="radio"]:checked + .nds-radio_button__label,
body .via-nds .nds-radio_button [type="radio"]:checked + .nds-radio--button__label,
body .via-nds .nds-radio--button [type="radio"]:checked + .nds-radio_faux,
body .via-nds .nds-radio--button [type="radio"]:checked + .nds-radio--faux,
body .via-nds .nds-radio--button [type="radio"]:checked ~ .nds-radio_faux,
body .via-nds .nds-radio--button [type="radio"]:checked ~ .nds-radio--faux,
body .via-nds .nds-radio--button [type="radio"]:checked + .nds-radio_button__label,
body .via-nds .nds-radio--button [type="radio"]:checked + .nds-radio--button__label {
  background-color: white;
  color: #54698d; }

body .via-nds .nds-radio_button [type="radio"]:checked + .nds-radio_faux:hover, body .via-nds .nds-radio_button [type="radio"]:checked + .nds-radio_faux:focus,
body .via-nds .nds-radio_button [type="radio"]:checked + .nds-radio--faux:hover,
body .via-nds .nds-radio_button [type="radio"]:checked + .nds-radio--faux:focus,
body .via-nds .nds-radio_button [type="radio"]:checked ~ .nds-radio_faux:hover,
body .via-nds .nds-radio_button [type="radio"]:checked ~ .nds-radio_faux:focus,
body .via-nds .nds-radio_button [type="radio"]:checked ~ .nds-radio--faux:hover,
body .via-nds .nds-radio_button [type="radio"]:checked ~ .nds-radio--faux:focus,
body .via-nds .nds-radio_button [type="radio"]:checked + .nds-radio_button__label:hover,
body .via-nds .nds-radio_button [type="radio"]:checked + .nds-radio_button__label:focus,
body .via-nds .nds-radio_button [type="radio"]:checked + .nds-radio--button__label:hover,
body .via-nds .nds-radio_button [type="radio"]:checked + .nds-radio--button__label:focus,
body .via-nds .nds-radio--button [type="radio"]:checked + .nds-radio_faux:hover,
body .via-nds .nds-radio--button [type="radio"]:checked + .nds-radio_faux:focus,
body .via-nds .nds-radio--button [type="radio"]:checked + .nds-radio--faux:hover,
body .via-nds .nds-radio--button [type="radio"]:checked + .nds-radio--faux:focus,
body .via-nds .nds-radio--button [type="radio"]:checked ~ .nds-radio_faux:hover,
body .via-nds .nds-radio--button [type="radio"]:checked ~ .nds-radio_faux:focus,
body .via-nds .nds-radio--button [type="radio"]:checked ~ .nds-radio--faux:hover,
body .via-nds .nds-radio--button [type="radio"]:checked ~ .nds-radio--faux:focus,
body .via-nds .nds-radio--button [type="radio"]:checked + .nds-radio_button__label:hover,
body .via-nds .nds-radio--button [type="radio"]:checked + .nds-radio_button__label:focus,
body .via-nds .nds-radio--button [type="radio"]:checked + .nds-radio--button__label:hover,
body .via-nds .nds-radio--button [type="radio"]:checked + .nds-radio--button__label:focus {
  background-color: transparent; }

body .via-nds .nds-radio_button [type="radio"]:checked + .nds-radio_button__label .nds-radio-overlay,
body .via-nds .nds-radio--button [type="radio"]:checked + .nds-radio_button__label .nds-radio-overlay {
  position: absolute;
  border: 2px solid #343741;
  top: -0.125rem;
  right: -0.125rem;
  left: -0.125rem;
  bottom: -0.125rem;
  display: block;
  z-index: 999;
  border-radius: 0.25rem; }

body .via-nds .nds-radio_button [type="radio"]:focus + .nds-radio_faux,
body .via-nds .nds-radio_button [type="radio"]:focus + .nds-radio--faux,
body .via-nds .nds-radio_button [type="radio"]:focus ~ .nds-radio_faux,
body .via-nds .nds-radio_button [type="radio"]:focus ~ .nds-radio--faux,
body .via-nds .nds-radio_button [type="radio"]:focus + .nds-radio_button__label,
body .via-nds .nds-radio_button [type="radio"]:focus + .nds-radio--button__label,
body .via-nds .nds-radio--button [type="radio"]:focus + .nds-radio_faux,
body .via-nds .nds-radio--button [type="radio"]:focus + .nds-radio--faux,
body .via-nds .nds-radio--button [type="radio"]:focus ~ .nds-radio_faux,
body .via-nds .nds-radio--button [type="radio"]:focus ~ .nds-radio--faux,
body .via-nds .nds-radio--button [type="radio"]:focus + .nds-radio_button__label,
body .via-nds .nds-radio--button [type="radio"]:focus + .nds-radio--button__label {
  outline: 0;
  box-shadow: 0 0 3px #0070d2;
  z-index: 1; }

body .via-nds .nds-radio_button [type="radio"][disabled] + .nds-radio_faux,
body .via-nds .nds-radio_button [type="radio"][disabled] + .nds-radio--faux,
body .via-nds .nds-radio_button [type="radio"][disabled] ~ .nds-radio_faux,
body .via-nds .nds-radio_button [type="radio"][disabled] ~ .nds-radio--faux,
body .via-nds .nds-radio_button [type="radio"][disabled] + .nds-radio_button__label,
body .via-nds .nds-radio_button [type="radio"][disabled] + .nds-radio--button__label,
body .via-nds .nds-radio--button [type="radio"][disabled] + .nds-radio_faux,
body .via-nds .nds-radio--button [type="radio"][disabled] + .nds-radio--faux,
body .via-nds .nds-radio--button [type="radio"][disabled] ~ .nds-radio_faux,
body .via-nds .nds-radio--button [type="radio"][disabled] ~ .nds-radio--faux,
body .via-nds .nds-radio--button [type="radio"][disabled] + .nds-radio_button__label,
body .via-nds .nds-radio--button [type="radio"][disabled] + .nds-radio--button__label {
  background-color: white;
  color: #dddbda; }

body .via-nds .nds-radio_button [type="radio"][disabled] + .nds-radio_faux:hover, body .via-nds .nds-radio_button [type="radio"][disabled] + .nds-radio_faux:focus,
body .via-nds .nds-radio_button [type="radio"][disabled] + .nds-radio--faux:hover,
body .via-nds .nds-radio_button [type="radio"][disabled] + .nds-radio--faux:focus,
body .via-nds .nds-radio_button [type="radio"][disabled] ~ .nds-radio_faux:hover,
body .via-nds .nds-radio_button [type="radio"][disabled] ~ .nds-radio_faux:focus,
body .via-nds .nds-radio_button [type="radio"][disabled] ~ .nds-radio--faux:hover,
body .via-nds .nds-radio_button [type="radio"][disabled] ~ .nds-radio--faux:focus,
body .via-nds .nds-radio_button [type="radio"][disabled] + .nds-radio_button__label:hover,
body .via-nds .nds-radio_button [type="radio"][disabled] + .nds-radio_button__label:focus,
body .via-nds .nds-radio_button [type="radio"][disabled] + .nds-radio--button__label:hover,
body .via-nds .nds-radio_button [type="radio"][disabled] + .nds-radio--button__label:focus,
body .via-nds .nds-radio--button [type="radio"][disabled] + .nds-radio_faux:hover,
body .via-nds .nds-radio--button [type="radio"][disabled] + .nds-radio_faux:focus,
body .via-nds .nds-radio--button [type="radio"][disabled] + .nds-radio--faux:hover,
body .via-nds .nds-radio--button [type="radio"][disabled] + .nds-radio--faux:focus,
body .via-nds .nds-radio--button [type="radio"][disabled] ~ .nds-radio_faux:hover,
body .via-nds .nds-radio--button [type="radio"][disabled] ~ .nds-radio_faux:focus,
body .via-nds .nds-radio--button [type="radio"][disabled] ~ .nds-radio--faux:hover,
body .via-nds .nds-radio--button [type="radio"][disabled] ~ .nds-radio--faux:focus,
body .via-nds .nds-radio--button [type="radio"][disabled] + .nds-radio_button__label:hover,
body .via-nds .nds-radio--button [type="radio"][disabled] + .nds-radio_button__label:focus,
body .via-nds .nds-radio--button [type="radio"][disabled] + .nds-radio--button__label:hover,
body .via-nds .nds-radio--button [type="radio"][disabled] + .nds-radio--button__label:focus {
  cursor: default; }

body .via-nds .nds-radio_button [type="radio"][disabled]:checked + .nds-radio_faux:hover, body .via-nds .nds-radio_button [type="radio"][disabled]:checked + .nds-radio_faux:focus,
body .via-nds .nds-radio_button [type="radio"][disabled]:checked + .nds-radio--faux:hover,
body .via-nds .nds-radio_button [type="radio"][disabled]:checked + .nds-radio--faux:focus,
body .via-nds .nds-radio_button [type="radio"][disabled]:checked ~ .nds-radio_faux:hover,
body .via-nds .nds-radio_button [type="radio"][disabled]:checked ~ .nds-radio_faux:focus,
body .via-nds .nds-radio_button [type="radio"][disabled]:checked ~ .nds-radio--faux:hover,
body .via-nds .nds-radio_button [type="radio"][disabled]:checked ~ .nds-radio--faux:focus,
body .via-nds .nds-radio_button [type="radio"][disabled]:checked + .nds-radio_button__label:hover,
body .via-nds .nds-radio_button [type="radio"][disabled]:checked + .nds-radio_button__label:focus,
body .via-nds .nds-radio_button [type="radio"][disabled]:checked + .nds-radio--button__label:hover,
body .via-nds .nds-radio_button [type="radio"][disabled]:checked + .nds-radio--button__label:focus,
body .via-nds .nds-radio--button [type="radio"][disabled]:checked + .nds-radio_faux:hover,
body .via-nds .nds-radio--button [type="radio"][disabled]:checked + .nds-radio_faux:focus,
body .via-nds .nds-radio--button [type="radio"][disabled]:checked + .nds-radio--faux:hover,
body .via-nds .nds-radio--button [type="radio"][disabled]:checked + .nds-radio--faux:focus,
body .via-nds .nds-radio--button [type="radio"][disabled]:checked ~ .nds-radio_faux:hover,
body .via-nds .nds-radio--button [type="radio"][disabled]:checked ~ .nds-radio_faux:focus,
body .via-nds .nds-radio--button [type="radio"][disabled]:checked ~ .nds-radio--faux:hover,
body .via-nds .nds-radio--button [type="radio"][disabled]:checked ~ .nds-radio--faux:focus,
body .via-nds .nds-radio--button [type="radio"][disabled]:checked + .nds-radio_button__label:hover,
body .via-nds .nds-radio--button [type="radio"][disabled]:checked + .nds-radio_button__label:focus,
body .via-nds .nds-radio--button [type="radio"][disabled]:checked + .nds-radio--button__label:hover,
body .via-nds .nds-radio--button [type="radio"][disabled]:checked + .nds-radio--button__label:focus {
  background-color: white;
  color: #dddbda; }

body .via-nds .nds-radio_button__label,
body .via-nds .nds-radio--button__label {
  background-color: white;
  width: 100%; }

body .via-nds .nds-radio_button__label:hover, body .via-nds .nds-radio_button__label:focus,
body .via-nds .nds-radio--button__label:hover,
body .via-nds .nds-radio--button__label:focus {
  cursor: pointer; }

body .via-nds .nds-radio_button__label .nds-radio-overlay,
body .via-nds .nds-radio--button__label .nds-radio-overlay {
  display: none; }

body .via-nds .nds-form-element__legend {
  margin-bottom: 0.25rem; }

body .via-nds .nds-form-element__legend > span {
  font-size: 0.875rem;
  letter-spacing: 1px;
  font-weight: 400;
  padding-bottom: 0.3125rem; }

body .via-nds .nds-checkbox {
  display: inline-block;
  padding-top: 0.25rem;
  /**
   * Creates a custom styled checkbox
   *
   * @selector .nds-checkbox_faux
   * @restrict [class*='nds-checkbox'] span, [class*='nds-checkbox'] label
   * @required
   */ }

body .via-nds .nds-checkbox .nds-checkbox_faux,
body .via-nds .nds-checkbox .nds-checkbox--faux {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 1px solid #dddbda;
  border-radius: 0.125rem;
  background: #fff;
  transition: border 0.1s linear, background-color 0.1s linear; }

body .via-nds .nds-checkbox .nds-form-element__label {
  display: inline;
  vertical-align: middle;
  font-size: 0.875rem; }

body .via-nds .nds-checkbox [type="checkbox"] {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute; }

body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox--faux,
body .via-nds .nds-checkbox [type="checkbox"]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox__label .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox__label .nds-checkbox--faux {
  background: #efb21a;
  border: 0;
  outline: unset; }

body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox--faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:checked ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:checked ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox__label .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox__label .nds-checkbox--faux:after {
  display: block;
  content: '';
  height: 0.25rem;
  width: 0.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  border-bottom: 2px solid #343741;
  border-left: 2px solid #343741; }

body .via-nds .nds-checkbox [type="checkbox"]:focus + .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"]:focus + .nds-checkbox--faux,
body .via-nds .nds-checkbox [type="checkbox"]:focus ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"]:focus ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox [type="checkbox"]:focus + .nds-checkbox__label .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"]:focus + .nds-checkbox__label .nds-checkbox--faux {
  content: '';
  border-color: #343741;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-checkbox [type="checkbox"]:focus:checked > .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"]:focus:checked > .nds-checkbox--faux,
body .via-nds .nds-checkbox [type="checkbox"]:focus:checked ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"]:focus:checked ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox [type="checkbox"]:focus:checked + .nds-checkbox__label .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"]:focus:checked + .nds-checkbox__label .nds-checkbox--faux {
  content: '';
  border-color: #343741;
  background-color: #efb21a; }

body .via-nds .nds-checkbox [type="checkbox"]:indeterminate + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:indeterminate + .nds-checkbox--faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:indeterminate ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:indeterminate ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:indeterminate + .nds-checkbox__label .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:indeterminate + .nds-checkbox__label .nds-checkbox--faux:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.5rem;
  height: 2px;
  background: #efb21a;
  border: 0;
  transform: translate3d(-50%, -50%, 0); }

body .via-nds .nds-checkbox [type="checkbox"][disabled] + .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"][disabled] + .nds-checkbox--faux,
body .via-nds .nds-checkbox [type="checkbox"][disabled] ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"][disabled] ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox [type="checkbox"][disabled] + .nds-checkbox__label .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"][disabled] + .nds-checkbox__label .nds-checkbox--faux {
  background-color: #ecebea;
  border-color: #c9c7c5; }

body .via-nds .nds-checkbox [type="checkbox"][disabled] + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"][disabled] + .nds-checkbox--faux:after,
body .via-nds .nds-checkbox [type="checkbox"][disabled] ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"][disabled] ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox [type="checkbox"][disabled] + .nds-checkbox__label .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"][disabled] + .nds-checkbox__label .nds-checkbox--faux:after {
  border-color: #fff; }

body .via-nds .nds-checkbox__label .nds-form-element__label.nds-form-element__control-help {
  font-size: 0.875rem;
  font-weight: 400; }

body .via-nds .nds-checkbox__label .nds-tooltip_container .nds-nonfocused_control svg {
  margin-top: -0.1875rem;
  fill: #54698d;
  cursor: pointer; }

body .via-nds .nds-checkbox__label .nds-form-element__label.nds-form-element__control-help.nds-checkbox-span {
  margin-right: .5rem; }

body .via-nds .nds-has-error .nds-checkbox [type="checkbox"] + .nds-checkbox_faux,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"] + .nds-checkbox--faux,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"] ~ .nds-checkbox_faux,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"] ~ .nds-checkbox--faux,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"] + .nds-checkbox__label .nds-checkbox_faux,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"] + .nds-checkbox__label .nds-checkbox--faux {
  border-color: #c23934;
  border-width: 2px; }

body .via-nds .nds-has-error .nds-checkbox [type="checkbox"]:checked + .nds-checkbox_faux,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"]:checked + .nds-checkbox--faux,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"]:checked + .nds-checkbox__label .nds-checkbox_faux,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"]:checked + .nds-checkbox__label .nds-checkbox--faux {
  border-color: #c23934;
  background-color: #c23934; }

body .via-nds .nds-has-error .nds-checkbox [type="checkbox"]:checked + .nds-checkbox_faux:after,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"]:checked + .nds-checkbox--faux:after,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"]:checked ~ .nds-checkbox_faux:after,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"]:checked ~ .nds-checkbox--faux:after,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"]:checked + .nds-checkbox__label .nds-checkbox_faux:after,
body .via-nds .nds-has-error .nds-checkbox [type="checkbox"]:checked + .nds-checkbox__label .nds-checkbox--faux:after {
  border-color: #fff; }

body .via-nds .nds-read-only .nds-checkbox input + .nds-checkbox_faux,
body .via-nds .nds-read-only .nds-checkbox input + .nds-checkbox--faux,
body .via-nds .nds-read-only .nds-checkbox input ~ .nds-checkbox_faux,
body .via-nds .nds-read-only .nds-checkbox input ~ .nds-checkbox--faux,
body .via-nds .nds-read-only .nds-checkbox input + .nds-checkbox__label .nds-checkbox_faux,
body .via-nds .nds-read-only .nds-checkbox input + .nds-checkbox__label .nds-checkbox--faux,
body .via-nds .nds-read-only .nds-checkbox input:checked + .nds-checkbox_faux,
body .via-nds .nds-read-only .nds-checkbox input:checked + .nds-checkbox--faux,
body .via-nds .nds-read-only .nds-checkbox input:checked ~ .nds-checkbox_faux,
body .via-nds .nds-read-only .nds-checkbox input:checked ~ .nds-checkbox--faux,
body .via-nds .nds-read-only .nds-checkbox input:checked + .nds-checkbox__label .nds-checkbox_faux,
body .via-nds .nds-read-only .nds-checkbox input:checked + .nds-checkbox__label .nds-checkbox--faux {
  background-color: #ecebea;
  border-color: #c9c7c5; }

body .via-nds .nds-read-only .nds-checkbox input + .nds-checkbox_faux:after,
body .via-nds .nds-read-only .nds-checkbox input + .nds-checkbox--faux:after,
body .via-nds .nds-read-only .nds-checkbox input ~ .nds-checkbox_faux:after,
body .via-nds .nds-read-only .nds-checkbox input ~ .nds-checkbox--faux:after,
body .via-nds .nds-read-only .nds-checkbox input + .nds-checkbox__label .nds-checkbox_faux:after,
body .via-nds .nds-read-only .nds-checkbox input + .nds-checkbox__label .nds-checkbox--faux:after,
body .via-nds .nds-read-only .nds-checkbox input:checked + .nds-checkbox_faux:after,
body .via-nds .nds-read-only .nds-checkbox input:checked + .nds-checkbox--faux:after,
body .via-nds .nds-read-only .nds-checkbox input:checked ~ .nds-checkbox_faux:after,
body .via-nds .nds-read-only .nds-checkbox input:checked ~ .nds-checkbox--faux:after,
body .via-nds .nds-read-only .nds-checkbox input:checked + .nds-checkbox__label .nds-checkbox_faux:after,
body .via-nds .nds-read-only .nds-checkbox input:checked + .nds-checkbox__label .nds-checkbox--faux:after {
  border-color: #fff; }

body .via-nds .nds-form-element .nds-checkbox [type="checkbox"] + .nds-checkbox_faux,
body .via-nds .nds-form-element .nds-checkbox [type="checkbox"] + .nds-checkbox--faux,
body .via-nds .nds-form-element .nds-checkbox [type="checkbox"] ~ .nds-checkbox_faux,
body .via-nds .nds-form-element .nds-checkbox [type="checkbox"] ~ .nds-checkbox--faux,
body .via-nds .nds-form-element .nds-checkbox [type="checkbox"] + .nds-checkbox__label .nds-checkbox_faux,
body .via-nds .nds-form-element .nds-checkbox [type="checkbox"] + .nds-checkbox__label .nds-checkbox--faux {
  margin-right: 0.5rem; }

body .via-nds .nds-checkbox_custom-group {
  position: relative;
  border: 0; }

body .via-nds .nds-checkbox_button-group,
body .via-nds .nds-checkbox--button-group {
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 0.25rem; }

body .via-nds .nds-checkbox_custom-group {
  /**
   * Label element inside of a checkbox button
   *
   * @selector .nds-checkbox_button__label
   * @restrict .nds-checkbox_button label
   */ }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button {
  display: -ms-flexbox;
  display: flex;
  border: 0;
  background-clip: padding-box;
  margin-right: 1.25rem;
  border-radius: 0.25rem;
  margin-bottom: 2.5rem; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button .nds-checkbox--faux {
  text-align: center;
  vertical-align: middle; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button + .nds-checkbox_button,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button + .nds-checkbox--button,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button + .nds-checkbox_button,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button + .nds-checkbox--button {
  margin: 0;
  margin-right: 1.25rem;
  margin-bottom: 2.5rem;
  border-left: 0; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button + .nds-checkbox_button .nds-checkbox_button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button + .nds-checkbox--button .nds-checkbox_button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button + .nds-checkbox_button .nds-checkbox_button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button + .nds-checkbox--button .nds-checkbox_button__label {
  width: 100%;
  border: 1px solid #343741; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button:first-child > .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button:first-child > .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button:first-child > .nds-checkbox_button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button:first-child > .nds-checkbox--button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button:first-child > .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button:first-child > .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button:first-child > .nds-checkbox_button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button:first-child > .nds-checkbox--button__label {
  border: 1px solid #343741;
  border-radius: 0.25rem;
  width: 100%; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button:last-child > .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button:last-child > .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button .nds-button_last > .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button .nds-button--last > .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button:last-child > .nds-checkbox_button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button:last-child > .nds-checkbox--button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button:last-child > .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button:last-child > .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button .nds-button_last > .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button .nds-button--last > .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button:last-child > .nds-checkbox_button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button:last-child > .nds-checkbox--button__label {
  width: 100%;
  border-radius: 0.25rem; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"],
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"] {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox_button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox_button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--button__label {
  background-color: transparent;
  color: #fff;
  width: 100%;
  border: 2px solid #efb21a; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox_faux:hover, body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked ~ .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked ~ .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked ~ .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked ~ .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox_button__label:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox_button__label:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--button__label:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--button__label:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked ~ .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked ~ .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked ~ .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked ~ .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox_button__label:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox_button__label:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--button__label:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--button__label:focus {
  background-color: transparent; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:focus + .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:focus + .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:focus ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:focus ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:focus + .nds-checkbox_button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"]:focus + .nds-checkbox--button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:focus + .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:focus + .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:focus ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:focus ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:focus + .nds-checkbox_button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"]:focus + .nds-checkbox--button__label {
  outline: 0;
  box-shadow: none;
  z-index: 1; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox_button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox--button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox_button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox--button__label {
  background-color: transparent;
  color: #dddbda; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox_faux:hover, body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] ~ .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] ~ .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] ~ .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] ~ .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox_button__label:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox_button__label:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox--button__label:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox--button__label:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] ~ .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] ~ .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] ~ .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] ~ .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox_button__label:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox_button__label:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox--button__label:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox--button__label:focus {
  cursor: default; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled]:checked + .nds-checkbox_faux:hover, body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled]:checked + .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled]:checked + .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled]:checked + .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled]:checked ~ .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled]:checked ~ .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled]:checked ~ .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled]:checked ~ .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled]:checked + .nds-checkbox_button__label:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled]:checked + .nds-checkbox_button__label:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled]:checked + .nds-checkbox--button__label:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox_button [type="checkbox"][disabled]:checked + .nds-checkbox--button__label:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled]:checked + .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled]:checked + .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled]:checked + .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled]:checked + .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled]:checked ~ .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled]:checked ~ .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled]:checked ~ .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled]:checked ~ .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled]:checked + .nds-checkbox_button__label:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled]:checked + .nds-checkbox_button__label:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled]:checked + .nds-checkbox--button__label:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button [type="checkbox"][disabled]:checked + .nds-checkbox--button__label:focus {
  background-color: transparent;
  color: #dddbda; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_custom-faux {
  position: absolute;
  bottom: -1.8rem;
  width: 100%;
  text-align: center;
  padding: 0 10px;
  text-transform: capitalize;
  letter-spacing: 1px;
  font-weight: 400;
  color: #5B3880;
  left: 0;
  font-size: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button__label img {
  position: relative;
  float: left;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  transform: translate(-50%, -50%);
  background-color: #fff; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button__label span.nds-title {
  padding: 0;
  position: relative;
  width: 97%;
  float: left;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  white-space: initial;
  line-height: 1em;
  max-height: 4em;
  /* stylelint-disable value-no-vendor-prefix,property-no-vendor-prefix */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  /* stylelint-enable value-no-vendor-prefix,property-no-vendor-prefix */ }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button__label,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button__label {
  background-color: transparent;
  border-radius: 0.25rem;
  width: 100%; }

body .via-nds .nds-checkbox_custom-group .nds-checkbox_button__label:hover, body .via-nds .nds-checkbox_custom-group .nds-checkbox_button__label:focus,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button__label:hover,
body .via-nds .nds-checkbox_custom-group .nds-checkbox--button__label:focus {
  cursor: pointer; }

body .via-nds fieldset.nds-form-element + .nds-has-error.nds-grid div:first-child small {
  margin-top: 0; }

body .via-nds .nds-checkbox_custom-group .nds-button.nds-checkbox_button.nds-checkbox_aspect-ratio {
  position: relative; }

body .via-nds .nds-checkbox_custom-group .nds-button.nds-checkbox_button.nds-checkbox_aspect-ratio span.nds-checkbox_button__label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

body .via-nds .nds-form-element__control.nds-vertical_checkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

body .via-nds .nds-form-element__control.nds-vertical_checkbox .nds-checkbox,
body .via-nds .nds-form-element__control.nds-horizontal_checkbox .nds-checkbox {
  margin: 0 1rem 0.5rem 0; }

body .via-nds .nds-form-element__control.nds-grid {
  width: 100%; }

body .via-nds .nds-checkbox_custom-group {
  margin-bottom: 2rem; }

body .via-nds .nds-checkbox_custom-group input[type="checkbox"]:checked + .nds-img_select-cont .nds-img-item_select-container {
  border: 2px solid #343741; }

body .via-nds .nds-checkbox_custom-group.nds-img-wrapper_cont label.nds-img_no-width-height {
  cursor: pointer; }

body .via-nds .nds-img_select-cont {
  position: relative;
  display: inline-block; }

body .via-nds .nds-img-wrapper_cont {
  position: relative; }

body .via-nds .nds-img-item {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

body .via-nds .nds-img-item-caption {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

body .via-nds .nds-checkbox_custom-group .nds-img-item_select-container {
  cursor: pointer;
  border: 2px solid #d8dde6;
  position: relative;
  height: 100%;
  width: 100%; }

body .via-nds .nds-checkbox_custom-group.nds-img-wrapper_cont .nds-img_no-width-height .nds-img-item_select-container {
  width: 100%;
  height: 100%; }

body .via-nds .nds-checkbox_custom-group .nds-img_option-width-height {
  display: inline-block;
  margin: 0.5rem 1rem 0.5rem 0px;
  height: inherit;
  width: inherit;
  border-radius: 0.25rem;
  position: relative; }

body .via-nds .nds-checkbox_custom-group .nds-img_no-width-height {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 1.875rem;
  margin-right: 1.25rem; }

body .via-nds .nds-caption-out_cont {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  width: inherit;
  padding-top: 0.625rem; }

body .via-nds .nds-checkbox_toggle,
body .via-nds .nds-checkbox--toggle {
  width: 100%; }

body .via-nds .nds-checkbox_toggle .nds-checkbox_faux,
body .via-nds .nds-checkbox_toggle .nds-checkbox--faux,
body .via-nds .nds-checkbox--toggle .nds-checkbox_faux,
body .via-nds .nds-checkbox--toggle .nds-checkbox--faux {
  display: block;
  position: relative;
  width: 3rem;
  height: 1.5rem;
  border: 1px solid #b0adab;
  padding: 0.125rem;
  background-color: #b0adab;
  border-radius: 15rem;
  transition: background-color 0.2s cubic-bezier(0.75, 0, 0.08, 1); }

body .via-nds .nds-checkbox_toggle .nds-checkbox_faux:hover, body .via-nds .nds-checkbox_toggle .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_toggle .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_toggle .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox--toggle .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox--toggle .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox--toggle .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox--toggle .nds-checkbox--faux:focus {
  cursor: pointer;
  background-color: #969492; }

body .via-nds .nds-checkbox_toggle .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_toggle .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--toggle .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--toggle .nds-checkbox--faux:after {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #fff;
  border-radius: 15rem; }

body .via-nds .nds-checkbox_toggle [type="checkbox"],
body .via-nds .nds-checkbox--toggle [type="checkbox"] {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute; }

body .via-nds .nds-checkbox_toggle [type="checkbox"] + .nds-checkbox_faux_container,
body .via-nds .nds-checkbox_toggle [type="checkbox"] + .nds-checkbox--faux_container,
body .via-nds .nds-checkbox--toggle [type="checkbox"] + .nds-checkbox_faux_container,
body .via-nds .nds-checkbox--toggle [type="checkbox"] + .nds-checkbox--faux_container {
  font-size: 0.625rem;
  color: #706e6b; }

body .via-nds .nds-checkbox_toggle [type="checkbox"] + .nds-checkbox_faux_container .nds-checkbox_off,
body .via-nds .nds-checkbox_toggle [type="checkbox"] + .nds-checkbox_faux_container .nds-checkbox--off,
body .via-nds .nds-checkbox_toggle [type="checkbox"] + .nds-checkbox--faux_container .nds-checkbox_off,
body .via-nds .nds-checkbox_toggle [type="checkbox"] + .nds-checkbox--faux_container .nds-checkbox--off,
body .via-nds .nds-checkbox--toggle [type="checkbox"] + .nds-checkbox_faux_container .nds-checkbox_off,
body .via-nds .nds-checkbox--toggle [type="checkbox"] + .nds-checkbox_faux_container .nds-checkbox--off,
body .via-nds .nds-checkbox--toggle [type="checkbox"] + .nds-checkbox--faux_container .nds-checkbox_off,
body .via-nds .nds-checkbox--toggle [type="checkbox"] + .nds-checkbox--faux_container .nds-checkbox--off {
  display: block; }

body .via-nds .nds-checkbox_toggle [type="checkbox"] + .nds-checkbox_faux_container .nds-checkbox_on,
body .via-nds .nds-checkbox_toggle [type="checkbox"] + .nds-checkbox_faux_container .nds-checkbox--on,
body .via-nds .nds-checkbox_toggle [type="checkbox"] + .nds-checkbox--faux_container .nds-checkbox_on,
body .via-nds .nds-checkbox_toggle [type="checkbox"] + .nds-checkbox--faux_container .nds-checkbox--on,
body .via-nds .nds-checkbox--toggle [type="checkbox"] + .nds-checkbox_faux_container .nds-checkbox_on,
body .via-nds .nds-checkbox--toggle [type="checkbox"] + .nds-checkbox_faux_container .nds-checkbox--on,
body .via-nds .nds-checkbox--toggle [type="checkbox"] + .nds-checkbox--faux_container .nds-checkbox_on,
body .via-nds .nds-checkbox--toggle [type="checkbox"] + .nds-checkbox--faux_container .nds-checkbox--on {
  display: none; }

body .via-nds .nds-checkbox_toggle [type="checkbox"]:focus + .nds-checkbox_faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:focus + .nds-checkbox--faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:focus ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:focus ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:focus + .nds-checkbox_faux_container .nds-checkbox_faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:focus + .nds-checkbox--faux_container .nds-checkbox--faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:focus + .nds-checkbox_faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:focus + .nds-checkbox--faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:focus ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:focus ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:focus + .nds-checkbox_faux_container .nds-checkbox_faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:focus + .nds-checkbox--faux_container .nds-checkbox--faux {
  background-color: #969492;
  border-color: #343741;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox_faux_container .nds-checkbox_off,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox--faux_container .nds-checkbox--off,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox_faux_container .nds-checkbox_off,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox--faux_container .nds-checkbox--off {
  display: none; }

body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox_faux_container .nds-checkbox_on,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox--faux_container .nds-checkbox--on,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox_faux_container .nds-checkbox_on,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox--faux_container .nds-checkbox--on {
  display: block; }

body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox_faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox--faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox_faux_container .nds-checkbox_faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox--faux_container .nds-checkbox--faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox_faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox--faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox_faux_container .nds-checkbox_faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox--faux_container .nds-checkbox--faux {
  border-color: #0070d2;
  background-color: #0070d2; }

body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox_faux:hover, body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked ~ .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked ~ .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked ~ .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked ~ .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox_faux_container .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox_faux_container .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox--faux_container .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox--faux_container .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked ~ .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked ~ .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked ~ .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked ~ .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox_faux_container .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox_faux_container .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox--faux_container .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox--faux_container .nds-checkbox--faux:focus {
  background-color: #005fb2; }

body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox_faux:before,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox--faux:before,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked ~ .nds-checkbox_faux:before,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked ~ .nds-checkbox--faux:before,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox_faux_container .nds-checkbox_faux:before,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox--faux_container .nds-checkbox--faux:before,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox_faux:before,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox--faux:before,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked ~ .nds-checkbox_faux:before,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked ~ .nds-checkbox--faux:before,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox_faux_container .nds-checkbox_faux:before,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox--faux_container .nds-checkbox--faux:before {
  content: '';
  position: absolute;
  top: 1px;
  right: 1px;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #fff;
  border-radius: 15rem;
  transition: transform 0.2s cubic-bezier(0.75, 0, 0.08, 1); }

body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox--faux:after,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox_faux_container .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked + .nds-checkbox--faux_container .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox_faux_container .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked + .nds-checkbox--faux_container .nds-checkbox--faux:after {
  content: ' ';
  position: absolute;
  top: 0.25rem;
  left: 0.6rem;
  height: 0.7rem;
  width: 0.45rem;
  border-bottom: 2px solid #343741;
  border-right: 2px solid #343741;
  border-radius: 0;
  background-color: transparent;
  transform: rotate(45deg); }

body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked:focus + .nds-checkbox_faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked:focus + .nds-checkbox--faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked:focus ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked:focus ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked:focus + .nds-checkbox_faux_container .nds-checkbox_faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"]:checked:focus + .nds-checkbox--faux_container .nds-checkbox--faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked:focus + .nds-checkbox_faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked:focus + .nds-checkbox--faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked:focus ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked:focus ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked:focus + .nds-checkbox_faux_container .nds-checkbox_faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"]:checked:focus + .nds-checkbox--faux_container .nds-checkbox--faux {
  background-color: #005fb2; }

body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox_faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox--faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox_faux_container .nds-checkbox_faux,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox--faux_container .nds-checkbox--faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox_faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox--faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox_faux_container .nds-checkbox_faux,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox--faux_container .nds-checkbox--faux {
  background-color: #b0adab;
  pointer-events: none; }

body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox--faux:after,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox_faux_container .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox--faux_container .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox_faux_container .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox--faux_container .nds-checkbox--faux:after {
  background-color: #dddbda; }

body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox_faux:hover, body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] ~ .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] ~ .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] ~ .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] ~ .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox_faux_container .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox_faux_container .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox--faux_container .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled] + .nds-checkbox--faux_container .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] ~ .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] ~ .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] ~ .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] ~ .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox_faux_container .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox_faux_container .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox--faux_container .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled] + .nds-checkbox--faux_container .nds-checkbox--faux:focus {
  background-color: #b0adab;
  cursor: default; }

body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled]:checked + .nds-checkbox_faux_container .nds-checkbox_faux:before,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled]:checked + .nds-checkbox--faux_container .nds-checkbox--faux:before,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled]:checked + .nds-checkbox_faux_container .nds-checkbox_faux:before,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled]:checked + .nds-checkbox--faux_container .nds-checkbox--faux:before {
  background-color: #dddbda; }

body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled]:checked + .nds-checkbox_faux_container .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_toggle [type="checkbox"][disabled]:checked + .nds-checkbox--faux_container .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled]:checked + .nds-checkbox_faux_container .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--toggle [type="checkbox"][disabled]:checked + .nds-checkbox--faux_container .nds-checkbox--faux:after {
  background-color: transparent; }

body .via-nds .nds-checkbox_add-button .nds-checkbox_faux,
body .via-nds .nds-checkbox_add-button .nds-checkbox--faux,
body .via-nds .nds-checkbox--add-button .nds-checkbox_faux,
body .via-nds .nds-checkbox--add-button .nds-checkbox--faux {
  width: 2rem;
  height: 2rem;
  position: relative;
  display: inline-block;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-color: #fff;
  cursor: pointer; }

body .via-nds .nds-checkbox_add-button .nds-checkbox_faux:before, body .via-nds .nds-checkbox_add-button .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_add-button .nds-checkbox--faux:before,
body .via-nds .nds-checkbox_add-button .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--add-button .nds-checkbox_faux:before,
body .via-nds .nds-checkbox--add-button .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--add-button .nds-checkbox--faux:before,
body .via-nds .nds-checkbox--add-button .nds-checkbox--faux:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0.875rem;
  width: 0.125rem;
  margin: auto;
  background: #0070d2; }

body .via-nds .nds-checkbox_add-button .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_add-button .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--add-button .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--add-button .nds-checkbox--faux:after {
  width: 0.875rem;
  height: 0.125rem; }

body .via-nds .nds-checkbox_add-button .nds-checkbox_faux:hover:not([disabled]), body .via-nds .nds-checkbox_add-button .nds-checkbox_faux:focus:not([disabled]),
body .via-nds .nds-checkbox_add-button .nds-checkbox--faux:hover:not([disabled]),
body .via-nds .nds-checkbox_add-button .nds-checkbox--faux:focus:not([disabled]),
body .via-nds .nds-checkbox--add-button .nds-checkbox_faux:hover:not([disabled]),
body .via-nds .nds-checkbox--add-button .nds-checkbox_faux:focus:not([disabled]),
body .via-nds .nds-checkbox--add-button .nds-checkbox--faux:hover:not([disabled]),
body .via-nds .nds-checkbox--add-button .nds-checkbox--faux:focus:not([disabled]) {
  border: 1px solid #dddbda;
  background-color: #343741; }

body .via-nds .nds-checkbox_add-button .nds-checkbox_faux:active,
body .via-nds .nds-checkbox_add-button .nds-checkbox--faux:active,
body .via-nds .nds-checkbox--add-button .nds-checkbox_faux:active,
body .via-nds .nds-checkbox--add-button .nds-checkbox--faux:active {
  background-color: #eef1f6; }

body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked + .nds-checkbox_faux,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked + .nds-checkbox--faux,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked + .nds-checkbox_faux,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked + .nds-checkbox--faux {
  border-color: transparent;
  background: #ff6d00; }

body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked ~ .nds-checkbox_faux:before, body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked ~ .nds-checkbox--faux:before,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked + .nds-checkbox_faux:before,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked + .nds-checkbox--faux:before,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked + .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked ~ .nds-checkbox_faux:before,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked ~ .nds-checkbox--faux:before,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked + .nds-checkbox_faux:before,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked + .nds-checkbox--faux:before,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked + .nds-checkbox--faux:after {
  background: #fff; }

body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked ~ .nds-checkbox_faux:before,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked ~ .nds-checkbox--faux:before,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked + .nds-checkbox_faux:before,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked + .nds-checkbox--faux:before,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked ~ .nds-checkbox_faux:before,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked ~ .nds-checkbox--faux:before,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked + .nds-checkbox_faux:before,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked + .nds-checkbox--faux:before {
  top: -0.125rem;
  left: 0.4375rem;
  width: 0.1875rem;
  height: 1.0625rem;
  transform: rotate(40deg); }

body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:checked + .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:checked + .nds-checkbox--faux:after {
  top: 0.3125rem;
  left: -0.625rem;
  width: 0.625rem;
  height: 0.1875rem;
  transform: rotate(36deg); }

body .via-nds .nds-checkbox_add-button input[type="checkbox"]:focus ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:focus ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:focus + .nds-checkbox_faux,
body .via-nds .nds-checkbox_add-button input[type="checkbox"]:focus + .nds-checkbox--faux,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:focus ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:focus ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:focus + .nds-checkbox_faux,
body .via-nds .nds-checkbox--add-button input[type="checkbox"]:focus + .nds-checkbox--faux {
  outline: 0;
  box-shadow: 0 0 3px #0070d2;
  border-color: #343741; }

body .via-nds .nds-checkbox_add-button input[type="checkbox"][disabled] ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_add-button input[type="checkbox"][disabled] ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_add-button input[type="checkbox"][disabled] + .nds-checkbox_faux,
body .via-nds .nds-checkbox_add-button input[type="checkbox"][disabled] + .nds-checkbox--faux,
body .via-nds .nds-checkbox--add-button input[type="checkbox"][disabled] ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox--add-button input[type="checkbox"][disabled] ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox--add-button input[type="checkbox"][disabled] + .nds-checkbox_faux,
body .via-nds .nds-checkbox--add-button input[type="checkbox"][disabled] + .nds-checkbox--faux {
  background-color: #F4F3F1;
  border-color: transparent;
  color: #343741; }

body .via-nds .nds-checkbox_add-button input[type="checkbox"][disabled] ~ .nds-checkbox_faux:before, body .via-nds .nds-checkbox_add-button input[type="checkbox"][disabled] ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_add-button input[type="checkbox"][disabled] ~ .nds-checkbox--faux:before,
body .via-nds .nds-checkbox_add-button input[type="checkbox"][disabled] ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox_add-button input[type="checkbox"][disabled] + .nds-checkbox_faux:before,
body .via-nds .nds-checkbox_add-button input[type="checkbox"][disabled] + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox_add-button input[type="checkbox"][disabled] + .nds-checkbox--faux:before,
body .via-nds .nds-checkbox_add-button input[type="checkbox"][disabled] + .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--add-button input[type="checkbox"][disabled] ~ .nds-checkbox_faux:before,
body .via-nds .nds-checkbox--add-button input[type="checkbox"][disabled] ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--add-button input[type="checkbox"][disabled] ~ .nds-checkbox--faux:before,
body .via-nds .nds-checkbox--add-button input[type="checkbox"][disabled] ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox--add-button input[type="checkbox"][disabled] + .nds-checkbox_faux:before,
body .via-nds .nds-checkbox--add-button input[type="checkbox"][disabled] + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox--add-button input[type="checkbox"][disabled] + .nds-checkbox--faux:before,
body .via-nds .nds-checkbox--add-button input[type="checkbox"][disabled] + .nds-checkbox--faux:after {
  background: #fff; }

body .via-nds .nds-checkbox_button-group,
body .via-nds .nds-checkbox--button-group {
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: white;
  border: 1px solid #dddbda;
  border-radius: 0.25rem; }

body .via-nds .nds-checkbox_button,
body .via-nds .nds-checkbox--button {
  display: -ms-flexbox;
  display: flex;
  border: 0;
  border-radius: 0;
  background-clip: padding-box;
  /**
   * Creates a custom styled checkbox
   *
   * @selector .nds-checkbox_faux
   * @restrict .nds-checkbox__label span, .nds-checkbox_button__label span
   * @required
   */
  /**
   * Creates a custom styled checkbox
   *
   * @selector .nds-checkbox_button__label
   * @restrict .nds-checkbox_button label
   * @required
   */ }

body .via-nds .nds-checkbox_button .nds-checkbox_faux,
body .via-nds .nds-checkbox_button .nds-checkbox--faux,
body .via-nds .nds-checkbox--button .nds-checkbox_faux,
body .via-nds .nds-checkbox--button .nds-checkbox--faux {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle;
  position: relative;
  background-color: white;
  transition: border 0.1s linear, background-color 0.1s linear; }

body .via-nds .nds-checkbox_button .nds-checkbox_faux:hover, body .via-nds .nds-checkbox_button .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_button .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_button .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox--button .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox--button .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox--button .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox--button .nds-checkbox--faux:focus {
  cursor: pointer;
  background-color: #343741; }

body .via-nds .nds-checkbox_button .nds-checkbox_button__label .nds-checkbox_faux,
body .via-nds .nds-checkbox_button .nds-checkbox--button__label .nds-checkbox--faux,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--button__label .nds-checkbox--faux,
body .via-nds .nds-checkbox--button .nds-checkbox_button__label .nds-checkbox_faux,
body .via-nds .nds-checkbox--button .nds-checkbox--button__label .nds-checkbox--faux,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--button__label .nds-checkbox--faux {
  background-color: transparent; }

body .via-nds .nds-checkbox_button + .nds-checkbox_button,
body .via-nds .nds-checkbox_button + .nds-checkbox--button,
body .via-nds .nds-checkbox--button + .nds-checkbox_button,
body .via-nds .nds-checkbox--button + .nds-checkbox--button {
  border-left: 1px solid #dddbda;
  border-radius: 0;
  margin: 0; }

body .via-nds .nds-checkbox_button:first-child > .nds-checkbox_faux,
body .via-nds .nds-checkbox_button:first-child > .nds-checkbox--faux,
body .via-nds .nds-checkbox_button:first-child > .nds-checkbox_button__label,
body .via-nds .nds-checkbox_button:first-child > .nds-checkbox--button__label,
body .via-nds .nds-checkbox--button:first-child > .nds-checkbox_faux,
body .via-nds .nds-checkbox--button:first-child > .nds-checkbox--faux,
body .via-nds .nds-checkbox--button:first-child > .nds-checkbox_button__label,
body .via-nds .nds-checkbox--button:first-child > .nds-checkbox--button__label {
  border-radius: 0.25rem 0 0 0.25rem; }

body .via-nds .nds-checkbox_button:last-child > .nds-checkbox_faux,
body .via-nds .nds-checkbox_button:last-child > .nds-checkbox--faux,
body .via-nds .nds-checkbox_button .nds-button_last > .nds-checkbox_faux,
body .via-nds .nds-checkbox_button .nds-button--last > .nds-checkbox--faux,
body .via-nds .nds-checkbox_button:last-child > .nds-checkbox_button__label,
body .via-nds .nds-checkbox_button:last-child > .nds-checkbox--button__label,
body .via-nds .nds-checkbox--button:last-child > .nds-checkbox_faux,
body .via-nds .nds-checkbox--button:last-child > .nds-checkbox--faux,
body .via-nds .nds-checkbox--button .nds-button_last > .nds-checkbox_faux,
body .via-nds .nds-checkbox--button .nds-button--last > .nds-checkbox--faux,
body .via-nds .nds-checkbox--button:last-child > .nds-checkbox_button__label,
body .via-nds .nds-checkbox--button:last-child > .nds-checkbox--button__label {
  border-radius: 0 0.25rem 0.25rem 0; }

body .via-nds .nds-checkbox_button [type="checkbox"],
body .via-nds .nds-checkbox--button [type="checkbox"] {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute; }

body .via-nds .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox_faux,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--faux,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox_button__label,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--button__label,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox_faux,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--faux,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox_button__label,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--button__label {
  background-color: #efb21a;
  color: #fff; }

body .via-nds .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox_faux:hover, body .via-nds .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked ~ .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked ~ .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked ~ .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked ~ .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox_button__label:hover,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox_button__label:focus,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--button__label:hover,
body .via-nds .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--button__label:focus,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked ~ .nds-checkbox_faux:hover,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked ~ .nds-checkbox_faux:focus,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked ~ .nds-checkbox--faux:hover,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked ~ .nds-checkbox--faux:focus,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox_button__label:hover,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox_button__label:focus,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--button__label:hover,
body .via-nds .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--button__label:focus {
  background-color: #efb21a; }

body .via-nds .nds-checkbox_button [type="checkbox"]:focus + .nds-checkbox_faux,
body .via-nds .nds-checkbox_button [type="checkbox"]:focus + .nds-checkbox--faux,
body .via-nds .nds-checkbox_button [type="checkbox"]:focus ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_button [type="checkbox"]:focus ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_button [type="checkbox"]:focus + .nds-checkbox_button__label,
body .via-nds .nds-checkbox_button [type="checkbox"]:focus + .nds-checkbox--button__label,
body .via-nds .nds-checkbox--button [type="checkbox"]:focus + .nds-checkbox_faux,
body .via-nds .nds-checkbox--button [type="checkbox"]:focus + .nds-checkbox--faux,
body .via-nds .nds-checkbox--button [type="checkbox"]:focus ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox--button [type="checkbox"]:focus ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox--button [type="checkbox"]:focus + .nds-checkbox_button__label,
body .via-nds .nds-checkbox--button [type="checkbox"]:focus + .nds-checkbox--button__label {
  outline: 0;
  box-shadow: 0 0 3px #0070d2;
  z-index: 1; }

body .via-nds .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox_faux,
body .via-nds .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox--faux,
body .via-nds .nds-checkbox_button [type="checkbox"][disabled] ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_button [type="checkbox"][disabled] ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox_button__label,
body .via-nds .nds-checkbox_button [type="checkbox"][disabled] + .nds-checkbox--button__label,
body .via-nds .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox_faux,
body .via-nds .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox--faux,
body .via-nds .nds-checkbox--button [type="checkbox"][disabled] ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox--button [type="checkbox"][disabled] ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox_button__label,
body .via-nds .nds-checkbox--button [type="checkbox"][disabled] + .nds-checkbox--button__label {
  background-color: white;
  color: #dddbda;
  cursor: default; }

body .via-nds .nds-checkbox_button [type="checkbox"][disabled]:checked + .nds-checkbox_faux,
body .via-nds .nds-checkbox_button [type="checkbox"][disabled]:checked + .nds-checkbox--faux,
body .via-nds .nds-checkbox_button [type="checkbox"][disabled]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox_button [type="checkbox"][disabled]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox_button [type="checkbox"][disabled]:checked + .nds-checkbox_button__label,
body .via-nds .nds-checkbox_button [type="checkbox"][disabled]:checked + .nds-checkbox--button__label,
body .via-nds .nds-checkbox--button [type="checkbox"][disabled]:checked + .nds-checkbox_faux,
body .via-nds .nds-checkbox--button [type="checkbox"][disabled]:checked + .nds-checkbox--faux,
body .via-nds .nds-checkbox--button [type="checkbox"][disabled]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox--button [type="checkbox"][disabled]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox--button [type="checkbox"][disabled]:checked + .nds-checkbox_button__label,
body .via-nds .nds-checkbox--button [type="checkbox"][disabled]:checked + .nds-checkbox--button__label {
  background-color: white;
  color: #dddbda;
  cursor: default; }

body .via-nds .nds-read-only .nds-checkbox_button .nds-checkbox_faux,
body .via-nds .nds-read-only .nds-checkbox_button .nds-checkbox--faux,
body .via-nds .nds-read-only .nds-checkbox_button .nds-checkbox_faux,
body .via-nds .nds-read-only .nds-checkbox_button .nds-checkbox--faux,
body .via-nds .nds-read-only .nds-checkbox_button .nds-checkbox_button__label,
body .via-nds .nds-read-only .nds-checkbox_button .nds-checkbox--button__label,
body .via-nds .nds-read-only .nds-checkbox--button .nds-checkbox_faux,
body .via-nds .nds-read-only .nds-checkbox--button .nds-checkbox--faux,
body .via-nds .nds-read-only .nds-checkbox--button .nds-checkbox_faux,
body .via-nds .nds-read-only .nds-checkbox--button .nds-checkbox--faux,
body .via-nds .nds-read-only .nds-checkbox--button .nds-checkbox_button__label,
body .via-nds .nds-read-only .nds-checkbox--button .nds-checkbox--button__label {
  background-color: white;
  color: #dddbda;
  cursor: default; }

body .via-nds .nds-read-only .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox_faux,
body .via-nds .nds-read-only .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--faux,
body .via-nds .nds-read-only .nds-checkbox_button [type="checkbox"]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-read-only .nds-checkbox_button [type="checkbox"]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-read-only .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox_button__label,
body .via-nds .nds-read-only .nds-checkbox_button [type="checkbox"]:checked + .nds-checkbox--button__label,
body .via-nds .nds-read-only .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox_faux,
body .via-nds .nds-read-only .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--faux,
body .via-nds .nds-read-only .nds-checkbox--button [type="checkbox"]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-read-only .nds-checkbox--button [type="checkbox"]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-read-only .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox_button__label,
body .via-nds .nds-read-only .nds-checkbox--button [type="checkbox"]:checked + .nds-checkbox--button__label {
  background-color: white;
  color: #dddbda;
  cursor: default; }

body .via-nds .nds-select {
  background-color: #fff;
  border: 0;
  border-bottom: 1px solid #dddbda;
  border-radius: 0;
  width: 100%;
  transition: border 0.1s linear, background-color 0.1s linear;
  height: calc(1.875rem + (1px * 2));
  font-size: 0.875rem;
  letter-spacing: 1px;
  font-weight: 400;
  color: #556a8c;
  /**
   * Initializes select container for custom styling
   *
   * @selector .nds-select_container
   * @restrict div
   */ }

body .via-nds .nds-select:focus, body .via-nds .nds-select:active {
  outline: 0;
  border-color: #343741;
  background-color: #fff;
  box-shadow: none; }

body .via-nds .nds-select[disabled], body .via-nds .nds-select.nds-is-disabled {
  background-color: #fff;
  border-color: #c9c7c5;
  cursor: not-allowed;
  opacity: 0.5;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

body .via-nds .nds-select[disabled]:focus, body .via-nds .nds-select[disabled]:active, body .via-nds .nds-select.nds-is-disabled:focus, body .via-nds .nds-select.nds-is-disabled:active {
  box-shadow: none; }

body .via-nds .nds-select[size], body .via-nds .nds-select[multiple] {
  min-height: calc(1.875rem + (1px * 2));
  height: inherit; }

body .via-nds .nds-select[size] option {
  padding: 0.5rem; }

body .via-nds .nds-select[multiple] option {
  padding: 0.5rem 0; }

body .via-nds .nds-select_container {
  position: relative; }

body .via-nds .nds-select_container .nds-select {
  -moz-appearance: none;
  -webkit-appearance: none; }

body .via-nds .nds-select_container .nds-select::-ms-expand {
  display: none; }

body .via-nds .nds-select_container:before, body .via-nds .nds-select_container:after {
  position: absolute;
  content: '';
  display: block;
  right: 0.5rem;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-radius: 0.25rem;
  pointer-events: none; }

body .via-nds .nds-select_container:after {
  border-top: 8px solid #061c3f;
  bottom: calc((1.75rem / 2) - 4px); }

body .via-nds .nds-select_container:before {
  border-top: 8px solid #fff;
  bottom: calc((1.75rem / 2) - 1.5px);
  z-index: 1; }

body .via-nds .nds-select_container[disabled]:before {
  border-top-color: #ecebea; }

body .via-nds .nds-has-error .nds-select {
  background-color: #fff;
  border-color: #c23934;
  background-clip: padding-box;
  box-shadow: none; }

body .via-nds .nds-select {
  font-size: 0.875rem;
  letter-spacing: 1px;
  font-weight: 400;
  color: inherit; }

body .via-nds .nds-select_container {
  width: 100%; }

body .via-nds .nds-form-element__control.nds-input-has-icon svg.nds-icon {
  fill: #54698d; }

body .via-nds .nds-select-wrapper .nds-control-action__container {
  top: 0.35rem; }

body .via-nds .nds-select-wrapper .nds-tooltip_container .nds-nonfocused_control svg.slds-icon {
  margin-top: 10px;
  width: 1.2rem;
  height: 1.2rem;
  fill: #54698d;
  cursor: pointer; }

body .via-nds .nds-select-wrapper .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom {
  left: calc(-100% - 10px);
  max-width: 30rem;
  white-space: nowrap;
  top: -1.6875rem; }

body .via-nds .nds-select-wrapper .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom:before,
body .via-nds .nds-select-wrapper .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 100%;
  bottom: 0;
  margin-left: -9px;
  top: 25%; }

body .via-nds .nds-form_stacked .nds-form-element,
body .via-nds .nds-form--stacked .nds-form-element {
  display: block; }

body .via-nds .nds-form_stacked .nds-form-element + .nds-form-element,
body .via-nds .nds-form--stacked .nds-form-element + .nds-form-element {
  margin-top: 0.75rem; }

@media (min-width: 30em) {
  body .via-nds .nds-form_stacked .nds-form-element + .nds-form-element,
  body .via-nds .nds-form--stacked .nds-form-element + .nds-form-element {
    margin-top: 0.5rem; } }

body .via-nds .nds-form_stacked .nds-form-element .nds-checkbox,
body .via-nds .nds-form_stacked .nds-form-element .nds-radio,
body .via-nds .nds-form--stacked .nds-form-element .nds-checkbox,
body .via-nds .nds-form--stacked .nds-form-element .nds-radio {
  display: block; }

@media (min-width: 48em) {
  body .via-nds .nds-form_horizontal,
  body .via-nds .nds-form--horizontal {
    text-align: right; } }

@media (min-width: 48em) {
  body .via-nds .nds-form_horizontal .nds-form-element > .nds-form-element__legend,
  body .via-nds .nds-form_horizontal .nds-form-element > .nds-form-element__label,
  body .via-nds .nds-form--horizontal .nds-form-element > .nds-form-element__legend,
  body .via-nds .nds-form--horizontal .nds-form-element > .nds-form-element__label {
    float: left;
    text-align: right;
    display: inline-block;
    width: 33%;
    vertical-align: top;
    position: relative;
    top: 0.3375rem;
    margin-right: 0;
    margin-bottom: 0; } }

body .via-nds .nds-form_horizontal .nds-form-element + .nds-form-element,
body .via-nds .nds-form--horizontal .nds-form-element + .nds-form-element {
  margin-top: 0.75rem; }

@media (min-width: 30em) {
  body .via-nds .nds-form_horizontal .nds-form-element + .nds-form-element,
  body .via-nds .nds-form--horizontal .nds-form-element + .nds-form-element {
    margin-top: 0.5rem; } }

body .via-nds .nds-form_horizontal .nds-form-element__control,
body .via-nds .nds-form--horizontal .nds-form-element__control {
  width: 100%; }

@media (min-width: 48em) {
  body .via-nds .nds-form_horizontal .nds-form-element__control,
  body .via-nds .nds-form--horizontal .nds-form-element__control {
    width: 66%;
    display: inline-block;
    text-align: left; } }

body .via-nds .nds-form_inline .nds-form-element,
body .via-nds .nds-form_inline .nds-form-element__label,
body .via-nds .nds-form_inline .nds-form-element__control,
body .via-nds .nds-form--inline .nds-form-element,
body .via-nds .nds-form--inline .nds-form-element__label,
body .via-nds .nds-form--inline .nds-form-element__control {
  display: block; }

body .via-nds .nds-form_inline .nds-form-element + .nds-form-element,
body .via-nds .nds-form--inline .nds-form-element + .nds-form-element {
  margin-top: 0.75rem; }

@media (min-width: 30em) {
  body .via-nds .nds-form_inline .nds-form-element,
  body .via-nds .nds-form--inline .nds-form-element {
    margin-right: 0.5rem; }
  body .via-nds .nds-form_inline .nds-form-element + .nds-form-element,
  body .via-nds .nds-form--inline .nds-form-element + .nds-form-element {
    margin-top: 0; }
  body .via-nds .nds-form_inline .nds-form-element,
  body .via-nds .nds-form_inline .nds-form-element__label,
  body .via-nds .nds-form_inline .nds-form-element__control,
  body .via-nds .nds-form--inline .nds-form-element,
  body .via-nds .nds-form--inline .nds-form-element__label,
  body .via-nds .nds-form--inline .nds-form-element__control {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0; } }

body .via-nds .nds-form_compound .nds-form-element__row,
body .via-nds .nds-form--compound .nds-form-element__row {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem; }

body .via-nds .nds-form_compound .nds-form-element__row + .nds-form-element__row,
body .via-nds .nds-form--compound .nds-form-element__row + .nds-form-element__row {
  clear: both; }

body .via-nds .nds-form_compound .nds-form-element__row .nds-form-element + .nds-form-element,
body .via-nds .nds-form--compound .nds-form-element__row .nds-form-element + .nds-form-element {
  margin-left: 0.5rem; }

body .via-nds .nds-form_compound .nds-form-element__control,
body .via-nds .nds-form--compound .nds-form-element__control {
  position: relative; }

body .via-nds .nds-form_compound .nds-form-element__control + .nds-form-element__control,
body .via-nds .nds-form--compound .nds-form-element__control + .nds-form-element__control {
  padding-left: 0.5rem; }

body .via-nds .nds-docked-form-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fafaf9;
  box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.16);
  z-index: 8000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0.5rem 0; }

body .via-nds .nds-slider {
  display: -ms-flexbox;
  display: flex;
  position: relative; }

body .via-nds .nds-slider__range {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  margin: 0.75rem 0;
  background: transparent;
  border-radius: 0.125rem; }

body .via-nds .nds-slider__range:focus {
  outline: 0; }

body .via-nds .nds-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #dddbda;
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 3px;
  cursor: pointer;
  transition: background 0.15s ease-in-out;
  margin-top: calc(((1.5rem / 2) - (2px / 2)) * -1); }

body .via-nds .nds-slider__range::-webkit-slider-thumb:hover {
  background-color: #fff; }

body .via-nds .nds-slider__range::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #16325c;
  border-radius: 0.125rem; }

body .via-nds .nds-slider__range::-moz-range-thumb {
  -moz-appearance: none;
       appearance: none;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #dddbda;
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 3px;
  cursor: pointer;
  transition: background 0.15s ease-in-out; }

body .via-nds .nds-slider__range::-moz-range-thumb:hover {
  background-color: #fff; }

body .via-nds .nds-slider__range::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #16325c;
  border-radius: 0.125rem; }

body .via-nds .nds-slider__range::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #16325c;
  border-radius: 0.125rem;
  width: 100%;
  background: transparent;
  border-color: transparent;
  color: transparent;
  cursor: pointer; }

body .via-nds .nds-slider__range::-ms-thumb {
  appearance: none;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #dddbda;
  box-shadow: rgba(0, 0, 0, 0.16) 0 2px 3px;
  cursor: pointer;
  transition: background 0.15s ease-in-out; }

body .via-nds .nds-slider__range::-ms-thumb:hover {
  background-color: #fff; }

body .via-nds .nds-slider__range:focus::-webkit-slider-thumb {
  border-color: #ff6d00;
  background-color: #fff;
  box-shadow: 0 0 3px #ff6d00; }

body .via-nds .nds-slider__range:active::-webkit-slider-thumb {
  border-color: #ff6d00;
  background-color: #fff; }

body .via-nds .nds-slider__range:focus::-moz-range-thumb {
  border-color: #ff6d00;
  background-color: #fff;
  box-shadow: 0 0 3px #ff6d00; }

body .via-nds .nds-slider__range:active::-moz-range-thumb {
  border-color: #ff6d00;
  background-color: #fff; }

body .via-nds .nds-slider__range[disabled]::-webkit-slider-thumb {
  background-color: #ecebea;
  cursor: default; }

body .via-nds .nds-slider__range[disabled]::-webkit-slider-runnable-track {
  background-color: #ecebea;
  cursor: default; }

body .via-nds .nds-slider__range[disabled]::-moz-range-thumb {
  background-color: #ecebea;
  cursor: default; }

body .via-nds .nds-slider__range[disabled]::-moz-range-track {
  background-color: #ecebea; }

body .via-nds .nds-slider__range[disabled]::-ms-thumb {
  background-color: #ecebea;
  cursor: default; }

body .via-nds .nds-slider__range[disabled]::-ms-track {
  background-color: #ecebea;
  cursor: default; }

body .via-nds .nds-read-only .nds-slider__range::-webkit-slider-thumb {
  background-color: #ecebea;
  cursor: default; }

body .via-nds .nds-read-only .nds-slider__range::-webkit-slider-runnable-track {
  background-color: #ecebea;
  cursor: default; }

body .via-nds .nds-read-only .nds-slider__range::-moz-range-thumb {
  background-color: #ecebea;
  cursor: default; }

body .via-nds .nds-read-only .nds-slider__range::-moz-range-track {
  background-color: #ecebea; }

body .via-nds .nds-read-only .nds-slider__range::-ms-thumb {
  background-color: #ecebea;
  cursor: default; }

body .via-nds .nds-read-only .nds-slider__range::-ms-track {
  background-color: #ecebea;
  cursor: default; }

body .via-nds .nds-slider__value {
  padding: 0 0.5rem; }

body .via-nds .nds-slider-label {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-slider-label__label {
  display: inline-block; }

body .via-nds .nds-slider-label__label.nds-form-element__legend {
  margin-right: 0.5rem; }

body .via-nds .nds-slider-label__label.nds-slider-label__span {
  margin-right: .125rem;
  margin-top: -4px; }

body .via-nds .nds-slider-label__range.nds-slider-label__span {
  margin-left: .125rem;
  margin-top: -4px; }

body .via-nds .nds-read-only .nds-slider-label__range {
  color: #706e6b;
  opacity: 0.5; }

body .via-nds .nds-slider_vertical {
  height: 13.875rem; }

body .via-nds .nds-slider_vertical .nds-slider__range {
  width: 12rem;
  height: 1.5rem;
  transform: rotate(-90deg);
  transform-origin: 6rem 6rem; }

body .via-nds .nds-slider_vertical .nds-slider__value {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0; }

body .via-nds .nds-slider-label__slot {
  line-height: 1rem;
  white-space: nowrap; }

body .via-nds .nds-file-selector {
  display: block; }

body .via-nds .nds-file-selector__dropzone {
  padding: 0.125rem;
  border: 1px dashed #dddbda;
  border-radius: 0.25rem;
  /**
   * @selector .nds-has-drag-over
   * @restrict .nds-file-selector__dropzone
   * @modifier
   */ }

body .via-nds .nds-file-selector__dropzone.nds-has-drag-over {
  outline: 0;
  border-color: #343741;
  box-shadow: 0 0 3px #0070d2;
  border-style: solid; }

body .via-nds .nds-file-selector__input:focus ~ .nds-file-selector__body > .nds-file-selector__button {
  box-shadow: none; }

body .via-nds .nds-file-selector__input[disabled] ~ .nds-file-selector__body {
  color: #dddbda; }

body .via-nds .nds-file-selector__input[disabled] ~ .nds-file-selector__body > .nds-file-selector__button {
  background: #F4F3F1;
  border-color: transparent;
  color: #343741; }

body .via-nds .nds-file-selector__input[disabled] ~ .nds-file-selector__body > .nds-file-selector__body-icon {
  fill: currentColor; }

body .via-nds .nds-file-selector__button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center; }

body .via-nds .nds-file-selector_files,
body .via-nds .nds-file-selector--files {
  /**
   * Container for file selector content, specifically within the dropzone
   *
   * @selector .nds-file-selector__body
   * @restrict .nds-file-selector label
   * @required
   */
  /**
   * Descriptive call back text
   *
   * @selector .nds-file-selector__text
   * @restrict .nds-file-selector span
   * @required
   */ }

body .via-nds .nds-file-selector_files .nds-file-selector__body,
body .via-nds .nds-file-selector--files .nds-file-selector__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

body .via-nds .nds-file-selector_files .nds-file-selector__button,
body .via-nds .nds-file-selector--files .nds-file-selector__button {
  max-height: 1.625rem;
  line-height: 1.625rem; }

body .via-nds .nds-file-selector_files .nds-file-selector__text,
body .via-nds .nds-file-selector--files .nds-file-selector__text {
  margin-left: 0.5rem;
  margin-right: 0.75rem; }

body .via-nds .nds-file-selector_images,
body .via-nds .nds-file-selector--images {
  display: block; }

body .via-nds .nds-file-selector_images .nds-file-selector__dropzone,
body .via-nds .nds-file-selector--images .nds-file-selector__dropzone {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: auto; }

body .via-nds .nds-file-selector_images .nds-file-selector__dropzone:after,
body .via-nds .nds-file-selector--images .nds-file-selector__dropzone:after {
  content: '';
  padding-top: 100%;
  display: table; }

body .via-nds .nds-file-selector_images .nds-file-selector__body,
body .via-nds .nds-file-selector--images .nds-file-selector__body {
  text-align: center; }

body .via-nds .nds-file-selector_images .nds-file-selector__text,
body .via-nds .nds-file-selector--images .nds-file-selector__text {
  margin-top: 0.75rem; }

body .via-nds .nds-file-selector_integrated,
body .via-nds .nds-file-selector--integrated {
  width: 100%;
  height: 100%;
  position: relative;
  display: block; }

body .via-nds .nds-file-selector__dropzone_integrated,
body .via-nds .nds-file-selector__dropzone--integrated {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 0;
  opacity: 0;
  z-index: -1;
  /**
   * Informs dropzone that file has been dragged into the viewport
   *
   * @selector .nds-has-drag
   * @restrict .nds-file-selector__dropzone_integrated
   * @notes To be added with JavaScript
   * @required
   * @modifier
   */
  /**
   * Informs dropzone that file has been dragged into its region
   *
   * @selector .nds-has-drag-over
   * @restrict .nds-file-selector__dropzone_integrated
   * @notes To be added with JavaScript
   * @required
   * @modifier
   */ }

body .via-nds .nds-file-selector__dropzone_integrated.nds-has-drag,
body .via-nds .nds-file-selector__dropzone--integrated.nds-has-drag {
  background: rgba(255, 255, 255, 0.75);
  opacity: 1;
  z-index: 8000; }

body .via-nds .nds-file-selector__dropzone_integrated.nds-has-drag-over,
body .via-nds .nds-file-selector__dropzone--integrated.nds-has-drag-over {
  background: #fafaf9;
  box-shadow: 0 0 0 4px #efb21a inset; }

body .via-nds .nds-file-selector__body_integrated,
body .via-nds .nds-file-selector__body--integrated {
  width: 12rem;
  height: 12rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: auto;
  background: #fff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  -ms-flex-direction: column;
      flex-direction: column; }

body .via-nds .nds-file-selector__text_integrated,
body .via-nds .nds-file-selector__text--integrated {
  margin-top: 0.75rem; }

body .via-nds .nds-file-custom-selector .nds-file-selector__dropzone {
  width: inherit;
  padding: 0;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-color: transparent; }

body .via-nds .nds-file-custom-selector .nds-file-selector__dropzone .nds-file-selector__input {
  opacity: 0;
  height: 2rem;
  width: 100%; }

body .via-nds .nds-file-custom-selector .nds-file-selector__dropzone .nds-file-selector__input:focus {
  outline: none; }

body .via-nds .nds-file-custom-selector .nds-file-selector__dropzone .nds-file-selector__body {
  top: -1rem;
  height: 0; }

body .via-nds .nds-file-custom-selector .nds-file-selector__dropzone .nds-file-icon {
  /* stylelint-disable declaration-no-important */
  padding: 2px !important;
  /* stylelint-enable declaration-no-important */ }

body .via-nds .nds-file-custom-selector .nds-file-selector__body,
body .via-nds .nds-file-custom-selector .nds-file-selector__button {
  width: 100%; }

body .via-nds .nds-file-custom-selector .nds-file-selector__body {
  position: relative;
  height: inherit; }

body .via-nds .nds-file-custom-selector .nds-file-selector__body .nds-file-selector__button {
  background-color: transparent;
  border: 0;
  color: #54698d;
  font-size: 0.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  display: inline-block;
  pointer-events: none;
  width: 100%;
  padding-right: 3rem; }

body .via-nds .nds-file-custom-selector .nds-file-selector__body span.nds-file-icon {
  position: absolute;
  right: 0.5rem;
  padding: 0.3rem;
  border-radius: 0.25rem;
  border: 1px solid #dddbda;
  pointer-events: none; }

body .via-nds .nds-file-custom-selector .nds-file-selector__body span.nds-file-icon svg.nds-button__icon {
  fill: #54698d;
  width: 1.2rem;
  height: 1.2rem; }

body .via-nds .nds-file-custom-selector .nds-file-list {
  margin: 0 0.5rem; }

body .via-nds .nds-file-custom-selector .nds-file-list li {
  position: relative;
  width: 100%;
  height: 2.15rem;
  margin: 0.5rem 0;
  border: 1px solid #dddbda;
  background-color: #fff;
  border-radius: 0.25rem; }

body .via-nds .nds-file-custom-selector .nds-file-list li .nds-button.nds-button_neutral {
  border: 0;
  color: #061c3f;
  font-size: 0.75rem;
  width: 85%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

body .via-nds .nds-file-custom-selector .nds-file-list li .nds-button.nds-button_neutral:focus {
  background: #fff;
  box-shadow: none; }

body .via-nds .nds-file-custom-selector .nds-file-list .nds-file-selector__button {
  height: inherit;
  max-height: 2rem; }

body .via-nds .nds-file-custom-selector .nds-file-list span.nds-file-icon {
  position: absolute;
  right: 0.3rem;
  padding: 0.4rem 0;
  top: 0.27rem; }

body .via-nds .nds-file-custom-selector .nds-file-list span.nds-file-icon svg.nds-button__icon {
  fill: #54698d;
  width: 1.2rem;
  height: 1.2rem; }

body .via-nds .nds-file-custom-selector.nds-file-selector_files {
  width: 100%; }

body .via-nds .nds-file-custom-selector.nds-file-selector_files + .nds-tooltip_container {
  margin-top: 9px;
  margin-left: 5px; }

body .via-nds .nds-file-custom-selector.nds-file-selector_files + .nds-tooltip_container .nds-nonfocused_control svg {
  fill: #54698d;
  cursor: pointer; }

@media screen and (device-aspect-ratio: 40 / 71) {
  body .via-nds .nds-file-custom-selector .nds-file-selector__body span.nds-file-icon {
    top: -0.8125rem; } }

body .via-nds .nds-geolocation .nds-form-element__control .nds-form-element__label {
  margin-bottom: 0.25rem;
  outline: none; }

body .via-nds .nds-geolocation .nds-form-element__control .nds-form-element__label svg {
  margin-right: 0.4rem;
  padding-bottom: 0.3125rem; }

body .via-nds .nds-geolocation .nds-form-element__control .nds-form-element__label span {
  font-size: 0.875rem;
  letter-spacing: 1px;
  font-weight: 400;
  color: #556a8c; }

body .via-nds .nds-form-element__label svg.nds-icon {
  fill: #54698d; }

body .via-nds .leaflet-container {
  height: 300px;
  border: 5px dashed #343741; }

body .via-nds .leaflet-map-pane,
body .via-nds .leaflet-tile,
body .via-nds .leaflet-marker-icon,
body .via-nds .leaflet-marker-shadow,
body .via-nds .leaflet-tile-pane,
body .via-nds .leaflet-tile-container,
body .via-nds .leaflet-overlay-pane,
body .via-nds .leaflet-shadow-pane,
body .via-nds .leaflet-marker-pane,
body .via-nds .leaflet-popup-pane,
body .via-nds .leaflet-overlay-pane svg,
body .via-nds .leaflet-zoom-box,
body .via-nds .leaflet-image-layer,
body .via-nds .leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

body .via-nds .leaflet-container {
  overflow: hidden;
  -ms-touch-action: none; }

body .via-nds .leaflet-tile,
body .via-nds .leaflet-marker-icon,
body .via-nds .leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-drag: none; }

body .via-nds .leaflet-marker-icon,
body .via-nds .leaflet-marker-shadow {
  display: block; }

body .via-nds .leaflet-container img {
  /* stylelint-disable declaration-no-important */
  max-width: none !important;
  /* stylelint-enable declaration-no-important */ }

body .via-nds .leaflet-container img.leaflet-image-layer {
  /* stylelint-disable declaration-no-important */
  max-width: 15000px !important;
  /* stylelint-enable declaration-no-important */ }

body .via-nds .leaflet-tile {
  filter: inherit;
  visibility: hidden; }

body .via-nds .leaflet-tile-loaded {
  visibility: inherit; }

body .via-nds .leaflet-zoom-box {
  width: 0;
  height: 0; }

body .via-nds .leaflet-overlay-pane svg {
  -moz-user-select: none; }

body .via-nds .leaflet-tile-pane {
  z-index: 2; }

body .via-nds .leaflet-objects-pane {
  z-index: 3; }

body .via-nds .leaflet-overlay-pane {
  z-index: 4; }

body .via-nds .leaflet-shadow-pane {
  z-index: 5; }

body .via-nds .leaflet-marker-pane {
  z-index: 6; }

body .via-nds .leaflet-popup-pane {
  z-index: 7; }

body .via-nds .leaflet-vml-shape {
  width: 1px;
  height: 1px; }

body .via-nds .lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute; }

body .via-nds .leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto; }

body .via-nds .leaflet-top,
body .via-nds .leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none; }

body .via-nds .leaflet-top {
  top: 0; }

body .via-nds .leaflet-right {
  right: 0; }

body .via-nds .leaflet-bottom {
  bottom: 0; }

body .via-nds .leaflet-left {
  left: 0; }

body .via-nds .leaflet-control {
  float: left;
  clear: both; }

body .via-nds .leaflet-right .leaflet-control {
  float: right; }

body .via-nds .leaflet-top .leaflet-control {
  margin-top: 10px; }

body .via-nds .leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

body .via-nds .leaflet-left .leaflet-control {
  margin-left: 10px; }

body .via-nds .leaflet-right .leaflet-control {
  margin-right: 10px; }

body .via-nds .leaflet-fade-anim .leaflet-tile,
body .via-nds .leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear; }

body .via-nds .leaflet-fade-anim .leaflet-tile-loaded,
body .via-nds .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

body .via-nds .leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

body .via-nds .leaflet-zoom-anim .leaflet-tile,
body .via-nds .leaflet-pan-anim .leaflet-tile,
body .via-nds .leaflet-touching .leaflet-zoom-animated {
  transition: none; }

body .via-nds .leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

body .via-nds .leaflet-clickable {
  cursor: pointer; }

body .via-nds .leaflet-container {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  /* stylelint-enable declaration-block-no-duplicate-properties */ }

body .via-nds .leaflet-popup-pane,
body .via-nds .leaflet-control {
  cursor: auto; }

body .via-nds .leaflet-dragging .leaflet-container,
body .via-nds .leaflet-dragging .leaflet-clickable {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  /* stylelint-enable declaration-block-no-duplicate-properties */ }

body .via-nds .leaflet-container {
  background: #ddd;
  outline: 0; }

body .via-nds .leaflet-container a {
  color: #0078a8; }

body .via-nds .leaflet-container a.leaflet-active {
  outline: 2px solid #ffa500; }

body .via-nds .leaflet-zoom-box {
  border: 2px dotted #38f;
  background: #fff; }

body .via-nds .leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

body .via-nds .leaflet-bar {
  box-shadow: 0 1px 5px #000;
  border-radius: 4px; }

body .via-nds .leaflet-bar a,
body .via-nds .leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #000; }

body .via-nds .leaflet-bar a,
body .via-nds .leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

body .via-nds .leaflet-bar a:hover {
  background-color: #f4f4f4; }

body .via-nds .leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

body .via-nds .leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: 0; }

body .via-nds .leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

body .via-nds .leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

body .via-nds .leaflet-control-zoom-in,
body .via-nds .leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px; }

body .via-nds .leaflet-control-zoom-out {
  font-size: 20px; }

body .via-nds .leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px; }

body .via-nds .leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px; }

body .via-nds .leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

body .via-nds .leaflet-control-layers-toggle {
  /* stylelint-disable scss/operator-no-unspaced */
  background-image: url(../images/layers.png);
  /* stylelint-enable scss/operator-no-unspaced */
  width: 36px;
  height: 36px; }

body .via-nds .leaflet-retina .leaflet-control-layers-toggle {
  /* stylelint-disable scss/operator-no-unspaced */
  background-image: url(../images/layers-2x.png);
  /* stylelint-enable scss/operator-no-unspaced */
  background-size: 26px 26px; }

body .via-nds .leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

body .via-nds .leaflet-control-layers .leaflet-control-layers-list,
body .via-nds .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none; }

body .via-nds .leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative; }

body .via-nds .leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }

body .via-nds .leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

body .via-nds .leaflet-control-layers label {
  display: block; }

body .via-nds .leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

body .via-nds .leaflet-container .leaflet-control-attribution {
  background: #fff;
  margin: 0; }

body .via-nds .leaflet-control-attribution,
body .via-nds .leaflet-control-scale-line {
  padding: 0 5px;
  color: #333; }

body .via-nds .leaflet-control-attribution a {
  text-decoration: none; }

body .via-nds .leaflet-control-attribution a:hover {
  text-decoration: underline; }

body .via-nds .leaflet-container .leaflet-control-attribution,
body .via-nds .leaflet-container .leaflet-control-scale {
  font-size: 11px; }

body .via-nds .leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

body .via-nds .leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

body .via-nds .leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: 0;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #fff; }

body .via-nds .leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: 0;
  margin-top: -2px; }

body .via-nds .leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777; }

body .via-nds .leaflet-touch .leaflet-control-attribution,
body .via-nds .leaflet-touch .leaflet-control-layers,
body .via-nds .leaflet-touch .leaflet-bar {
  box-shadow: none; }

body .via-nds .leaflet-touch .leaflet-control-layers,
body .via-nds .leaflet-touch .leaflet-bar {
  border: 2px solid #000;
  background-clip: padding-box; }

body .via-nds .leaflet-popup {
  position: absolute;
  text-align: center; }

body .via-nds .leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

body .via-nds .leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4; }

body .via-nds .leaflet-popup-content p {
  margin: 18px 0; }

body .via-nds .leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden; }

body .via-nds .leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

body .via-nds .leaflet-popup-content-wrapper,
body .via-nds .leaflet-popup-tip {
  background: #fff;
  box-shadow: 0 3px 14px #000; }

body .via-nds .leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent; }

body .via-nds .leaflet-container a.leaflet-popup-close-button:hover {
  color: #999; }

body .via-nds .leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

body .via-nds .leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1; }

body .via-nds .leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto; }

body .via-nds .leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px; }

body .via-nds .leaflet-oldie .leaflet-control-zoom,
body .via-nds .leaflet-oldie .leaflet-control-layers,
body .via-nds .leaflet-oldie .leaflet-popup-content-wrapper,
body .via-nds .leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

body .via-nds .leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

body .via-nds .nds-page-header {
  padding: 1rem;
  border-bottom: 1px solid #dddbda;
  border-radius: 0.25rem;
  background: #fafaf9;
  background-clip: padding-box;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1); }

body .via-nds .nds-page-header__title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.25; }

body .via-nds .nds-page-header__title .nds-icon {
  fill: currentColor; }

body .via-nds .nds-page-header_joined,
body .via-nds .nds-page-header.nds-has-bottom-magnet {
  border-bottom: 1px solid #dddbda;
  border-radius: 0.25rem 0.25rem 0 0;
  box-shadow: none; }

body .via-nds .nds-tabs_card .nds-page-header,
body .via-nds .nds-card .nds-page-header {
  border: 0;
  box-shadow: none; }

body .via-nds .nds-page-header__detail {
  /**
   * Creates margins around the detail section of record home
   *
   * @selector .nds-page-header__detail-row
   * @restrict .nds-page-header ul
   * @notes Only the record home page header contains this detail area
   */
  /**
   * Creates margins around the detail section of record home
   *
   * @selector .nds-page-header__detail-block
   * @restrict .nds-page-header__detail-row li
   * @notes Only the record home page header contains this detail area
   */ }

body .via-nds .nds-page-header__detail-row {
  margin: 0.75rem -1rem -1rem;
  padding: 0.75rem 1rem;
  border-radius: 0 0 0.25rem 0.25rem;
  background-color: #fff;
  position: relative;
  z-index: 2; }

body .via-nds .nds-page-header__detail-block {
  padding-right: 2rem;
  padding-left: 2rem;
  max-width: 25%; }

body .via-nds .nds-page-header__detail-block:first-child {
  padding-left: 0; }

body .via-nds .nds-page-header__detail-block:last-child {
  padding-right: 0; }

body .via-nds .nds-page-header_vertical,
body .via-nds .nds-page-header--vertical {
  padding: 0.75rem;
  background: #fff;
  border-bottom: 0; }

body .via-nds .nds-page-header_object-home,
body .via-nds .nds-page-header--object-home {
  padding-bottom: 0.75rem; }

body .via-nds .nds-panel {
  background: #fff;
  border-radius: 0.25rem;
  /**
   * Contains sub sections of a panel
   *
   * @selector .nds-panel__section
   * @restrict .nds-panel div
   * @required
   */
  /**
   * Contains form actions at the bottom of a panel
   *
   * @selector .nds-panel__actions
   * @restrict .nds-panel div
   * @required
   */ }

body .via-nds .nds-panel__section {
  padding: 1rem; }

body .via-nds .nds-panel__actions {
  padding: 0.75rem; }

body .via-nds .nds-panel.nds-is-editing {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16); }

body .via-nds .nds-panel_filters,
body .via-nds .nds-panel--filters {
  margin-left: 1rem;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
  border-radius: 0; }

body .via-nds .nds-filters {
  position: relative; }

body .via-nds .nds-filters__header {
  padding: 0.5rem 0.75rem; }

body .via-nds .nds-filters__body {
  padding: 0.5rem 0.75rem; }

body .via-nds .nds-filters__footer {
  padding: 0.5rem 1rem; }

body .via-nds .nds-filters__item {
  padding: 0.75rem;
  background: white;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  /**
   * Indicates that a filter is new and hasn't been saved
   *
   * @selector .nds-is-new
   * @restrict .nds-filters__item
   * @modifier
   */
  /**
   * Indicates that a filter has an error
   *
   * @selector .nds-has-error
   * @restrict .nds-filters__item
   * @modifier
   */
  /**
   * Indicates that a filter is locked
   *
   * @selector .nds-is-locked
   * @restrict .nds-filters__item
   * @modifier
   */ }

body .via-nds .nds-filters__item.nds-is-new {
  background: #faffbd;
  color: #343741; }

body .via-nds .nds-filters__item.nds-has-error {
  border-color: #c23934; }

body .via-nds .nds-filters__item.nds-is-locked {
  background: #fafaf9; }

body .via-nds .nds-filters__item + .nds-filters__item {
  margin-top: 0.5rem; }

body .via-nds .nds-filters__item:hover {
  background: #343741; }

body .via-nds .nds-popover {
  position: relative;
  border-radius: 0.25rem;
  width: 20rem;
  min-height: 2rem;
  z-index: 6000;
  background-color: #fff;
  display: inline-block;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
  border: 1px solid #dddbda;
  /**
   * @summary Applies syles for primary content area of popover
   * @selector .nds-popover__body
   * @restrict .nds-popover div
   */
  /**
   * @summary Applies styles for top area of popover
   * @selector .nds-popover__header
   * @restrict .nds-popover header, .nds-popover div
   */
  /**
   * @summary Applies styles for footer area of popover
   * @selector .nds-popover__footer
   * @restrict .nds-popover footer
   */
  /**
   * @summary Close button within a popover
   * @selector .nds-popover__close
   * @restrict .nds-popover button
   */
  /**
   * @summary Width modifier for popover - small
   * @selector .nds-popover_small
   * @restrict .nds-popover
   * @modifier
   * @group width
   */
  /**
   * @summary Width modifier for popover - medium
   * @selector .nds-popover_medium
   * @restrict .nds-popover
   * @modifier
   * @group width
   */
  /**
   * @summary Width modifier for popover - large
   * @selector .nds-popover_large
   * @restrict .nds-popover
   * @modifier
   * @group width
   */ }

body .via-nds .nds-popover__body, body .via-nds .nds-popover__header, body .via-nds .nds-popover__footer {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  position: relative;
  padding: 0.5rem 0.75rem; }

body .via-nds .nds-popover__header {
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-popover__footer {
  border-top: 1px solid #dddbda; }

body .via-nds .nds-popover__close {
  position: relative;
  margin: 0.25rem;
  z-index: 6001; }

body .via-nds .nds-popover_small, body .via-nds .nds-popover--small {
  min-width: 15rem; }

body .via-nds .nds-popover_medium, body .via-nds .nds-popover--medium {
  min-width: 20rem; }

body .via-nds .nds-popover_large, body .via-nds .nds-popover--large {
  min-width: 25rem;
  max-width: 512px; }

body .via-nds .nds-popover[class*="theme_"], body .via-nds .nds-popover[class*="theme--"] {
  border: 0; }

body .via-nds .nds-popover *:last-child {
  margin-bottom: 0; }

body .via-nds .nds-popover_panel .nds-popover__header,
body .via-nds .nds-popover--panel .nds-popover__header {
  background: #fafaf9;
  padding: 1.5rem 1.5rem 0.75rem;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
  border-bottom: 0; }

body .via-nds .nds-popover_panel .nds-popover__body,
body .via-nds .nds-popover--panel .nds-popover__body {
  padding: 0; }

body .via-nds .nds-popover_panel .nds-popover__body-list,
body .via-nds .nds-popover--panel .nds-popover__body-list {
  padding: 1rem 1.5rem;
  border-top: 1px solid #dddbda; }

body .via-nds .nds-popover_panel.nds-nubbin_left-top:before, body .via-nds .nds-popover_panel.nds-nubbin_left-top:after, body .via-nds .nds-popover_panel.nds-nubbin--left-top:before, body .via-nds .nds-popover_panel.nds-nubbin--left-top:after, body .via-nds .nds-popover_panel.nds-nubbin_right-top:before, body .via-nds .nds-popover_panel.nds-nubbin_right-top:after, body .via-nds .nds-popover_panel.nds-nubbin--right-top:before, body .via-nds .nds-popover_panel.nds-nubbin--right-top:after, body .via-nds .nds-popover_panel.nds-nubbin_top-left:before, body .via-nds .nds-popover_panel.nds-nubbin_top-left:after, body .via-nds .nds-popover_panel.nds-nubbin--top-left:before, body .via-nds .nds-popover_panel.nds-nubbin--top-left:after, body .via-nds .nds-popover_panel.nds-nubbin_top-right:before, body .via-nds .nds-popover_panel.nds-nubbin_top-right:after, body .via-nds .nds-popover_panel.nds-nubbin--top-right:before, body .via-nds .nds-popover_panel.nds-nubbin--top-right:after,
body .via-nds .nds-popover--panel.nds-nubbin_left-top:before,
body .via-nds .nds-popover--panel.nds-nubbin_left-top:after,
body .via-nds .nds-popover--panel.nds-nubbin--left-top:before,
body .via-nds .nds-popover--panel.nds-nubbin--left-top:after,
body .via-nds .nds-popover--panel.nds-nubbin_right-top:before,
body .via-nds .nds-popover--panel.nds-nubbin_right-top:after,
body .via-nds .nds-popover--panel.nds-nubbin--right-top:before,
body .via-nds .nds-popover--panel.nds-nubbin--right-top:after,
body .via-nds .nds-popover--panel.nds-nubbin_top-left:before,
body .via-nds .nds-popover--panel.nds-nubbin_top-left:after,
body .via-nds .nds-popover--panel.nds-nubbin--top-left:before,
body .via-nds .nds-popover--panel.nds-nubbin--top-left:after,
body .via-nds .nds-popover--panel.nds-nubbin_top-right:before,
body .via-nds .nds-popover--panel.nds-nubbin_top-right:after,
body .via-nds .nds-popover--panel.nds-nubbin--top-right:before,
body .via-nds .nds-popover--panel.nds-nubbin--top-right:after {
  background: #fafaf9; }

body .via-nds .nds-popover_panel.nds-nubbin_left-top:before, body .via-nds .nds-popover_panel.nds-nubbin_left-top:after, body .via-nds .nds-popover_panel.nds-nubbin--left-top:before, body .via-nds .nds-popover_panel.nds-nubbin--left-top:after, body .via-nds .nds-popover_panel.nds-nubbin_right-top:before, body .via-nds .nds-popover_panel.nds-nubbin_right-top:after, body .via-nds .nds-popover_panel.nds-nubbin--right-top:before, body .via-nds .nds-popover_panel.nds-nubbin--right-top:after,
body .via-nds .nds-popover--panel.nds-nubbin_left-top:before,
body .via-nds .nds-popover--panel.nds-nubbin_left-top:after,
body .via-nds .nds-popover--panel.nds-nubbin--left-top:before,
body .via-nds .nds-popover--panel.nds-nubbin--left-top:after,
body .via-nds .nds-popover--panel.nds-nubbin_right-top:before,
body .via-nds .nds-popover--panel.nds-nubbin_right-top:after,
body .via-nds .nds-popover--panel.nds-nubbin--right-top:before,
body .via-nds .nds-popover--panel.nds-nubbin--right-top:after {
  top: 2.25rem; }

body .via-nds .nds-nubbin_top:before,
body .via-nds .nds-nubbin--top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-nubbin_top:after,
body .via-nds .nds-nubbin--top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-nubbin_top:after,
body .via-nds .nds-nubbin--top:after {
  box-shadow: -1px -1px 0 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }

body .via-nds .nds-nubbin_top-left:before,
body .via-nds .nds-nubbin--top-left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-nubbin_top-left:after,
body .via-nds .nds-nubbin--top-left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-nubbin_top-left:after,
body .via-nds .nds-nubbin--top-left:after {
  box-shadow: -1px -1px 0 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }

body .via-nds .nds-nubbin_top-left:before, body .via-nds .nds-nubbin_top-left:after,
body .via-nds .nds-nubbin--top-left:before,
body .via-nds .nds-nubbin--top-left:after {
  left: 1.5rem;
  top: -0.5rem; }

body .via-nds .nds-nubbin_top-right:before,
body .via-nds .nds-nubbin--top-right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-nubbin_top-right:after,
body .via-nds .nds-nubbin--top-right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-nubbin_top-right:after,
body .via-nds .nds-nubbin--top-right:after {
  box-shadow: -1px -1px 0 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }

body .via-nds .nds-nubbin_top-right:before, body .via-nds .nds-nubbin_top-right:after,
body .via-nds .nds-nubbin--top-right:before,
body .via-nds .nds-nubbin--top-right:after {
  left: auto;
  right: 1.5rem;
  top: -0.5rem;
  margin-right: -0.5rem; }

body .via-nds .nds-nubbin_bottom:before,
body .via-nds .nds-nubbin--bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-nubbin_bottom:after,
body .via-nds .nds-nubbin--bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-nubbin_bottom:after,
body .via-nds .nds-nubbin--bottom:after {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }

body .via-nds .nds-nubbin_bottom-left:before,
body .via-nds .nds-nubbin--bottom-left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-nubbin_bottom-left:after,
body .via-nds .nds-nubbin--bottom-left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-nubbin_bottom-left:after,
body .via-nds .nds-nubbin--bottom-left:after {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }

body .via-nds .nds-nubbin_bottom-left:before, body .via-nds .nds-nubbin_bottom-left:after,
body .via-nds .nds-nubbin--bottom-left:before,
body .via-nds .nds-nubbin--bottom-left:after {
  left: 1.5rem;
  top: 100%;
  margin-top: -0.5rem; }

body .via-nds .nds-nubbin_bottom-right:before,
body .via-nds .nds-nubbin--bottom-right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-nubbin_bottom-right:after,
body .via-nds .nds-nubbin--bottom-right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 50%;
  bottom: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-nubbin_bottom-right:after,
body .via-nds .nds-nubbin--bottom-right:after {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }

body .via-nds .nds-nubbin_bottom-right:before, body .via-nds .nds-nubbin_bottom-right:after,
body .via-nds .nds-nubbin--bottom-right:before,
body .via-nds .nds-nubbin--bottom-right:after {
  left: auto;
  right: 1.5rem;
  top: 100%;
  margin-top: -0.5rem;
  margin-right: -0.5rem; }

body .via-nds .nds-nubbin_left:before,
body .via-nds .nds-nubbin--left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem; }

body .via-nds .nds-nubbin_left:after,
body .via-nds .nds-nubbin--left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem; }

body .via-nds .nds-nubbin_left:after,
body .via-nds .nds-nubbin--left:after {
  box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }

body .via-nds .nds-nubbin_left-top:before,
body .via-nds .nds-nubbin--left-top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem; }

body .via-nds .nds-nubbin_left-top:after,
body .via-nds .nds-nubbin--left-top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem; }

body .via-nds .nds-nubbin_left-top:after,
body .via-nds .nds-nubbin--left-top:after {
  box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }

body .via-nds .nds-nubbin_left-top:before, body .via-nds .nds-nubbin_left-top:after,
body .via-nds .nds-nubbin--left-top:before,
body .via-nds .nds-nubbin--left-top:after {
  top: 1.5rem; }

body .via-nds .nds-nubbin_left-bottom:before,
body .via-nds .nds-nubbin--left-bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem; }

body .via-nds .nds-nubbin_left-bottom:after,
body .via-nds .nds-nubbin--left-bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  top: 50%;
  left: -0.5rem;
  margin-top: -0.5rem; }

body .via-nds .nds-nubbin_left-bottom:before,
body .via-nds .nds-nubbin--left-bottom:before {
  margin-bottom: -1px; }

body .via-nds .nds-nubbin_left-bottom:after,
body .via-nds .nds-nubbin--left-bottom:after {
  box-shadow: -1px 2px 3px 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }

body .via-nds .nds-nubbin_left-bottom:before, body .via-nds .nds-nubbin_left-bottom:after,
body .via-nds .nds-nubbin--left-bottom:before,
body .via-nds .nds-nubbin--left-bottom:after {
  top: auto;
  bottom: 1rem; }

body .via-nds .nds-nubbin_right:before,
body .via-nds .nds-nubbin--right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem; }

body .via-nds .nds-nubbin_right:after,
body .via-nds .nds-nubbin--right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem; }

body .via-nds .nds-nubbin_right:after,
body .via-nds .nds-nubbin--right:after {
  box-shadow: 1px -1px 2px 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }

body .via-nds .nds-nubbin_right-top:before,
body .via-nds .nds-nubbin--right-top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem; }

body .via-nds .nds-nubbin_right-top:after,
body .via-nds .nds-nubbin--right-top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem; }

body .via-nds .nds-nubbin_right-top:after,
body .via-nds .nds-nubbin--right-top:after {
  box-shadow: 1px -1px 2px 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }

body .via-nds .nds-nubbin_right-top:before, body .via-nds .nds-nubbin_right-top:after,
body .via-nds .nds-nubbin--right-top:before,
body .via-nds .nds-nubbin--right-top:after {
  top: 1.5rem; }

body .via-nds .nds-nubbin_right-bottom:before,
body .via-nds .nds-nubbin--right-bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem; }

body .via-nds .nds-nubbin_right-bottom:after,
body .via-nds .nds-nubbin--right-bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  top: 50%;
  right: -0.5rem;
  margin-top: -0.5rem; }

body .via-nds .nds-nubbin_right-bottom:before,
body .via-nds .nds-nubbin--right-bottom:before {
  margin-bottom: -1px; }

body .via-nds .nds-nubbin_right-bottom:after,
body .via-nds .nds-nubbin--right-bottom:after {
  box-shadow: 2px -1px 3px 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }

body .via-nds .nds-nubbin_right-bottom:before, body .via-nds .nds-nubbin_right-bottom:after,
body .via-nds .nds-nubbin--right-bottom:before,
body .via-nds .nds-nubbin--right-bottom:after {
  top: auto;
  bottom: 1rem; }

body .via-nds .nds-popover_walkthrough,
body .via-nds .nds-popover--walkthrough {
  border-color: #061c3f;
  color: #fff;
  background: #061c3f; }

body .via-nds .nds-popover_walkthrough .nds-text-title,
body .via-nds .nds-popover_walkthrough .nds-text-title_caps,
body .via-nds .nds-popover_walkthrough .nds-text-title--caps,
body .via-nds .nds-popover--walkthrough .nds-text-title,
body .via-nds .nds-popover--walkthrough .nds-text-title_caps,
body .via-nds .nds-popover--walkthrough .nds-text-title--caps {
  color: #63676b; }

body .via-nds .nds-popover_walkthrough .nds-icon,
body .via-nds .nds-popover--walkthrough .nds-icon {
  fill: currentColor; }

body .via-nds .nds-popover_walkthrough a,
body .via-nds .nds-popover--walkthrough a {
  color: currentColor; }

body .via-nds .nds-popover_walkthrough a:hover, body .via-nds .nds-popover_walkthrough a:focus,
body .via-nds .nds-popover--walkthrough a:hover,
body .via-nds .nds-popover--walkthrough a:focus {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  outline: 0; }

body .via-nds .nds-popover_walkthrough a:active,
body .via-nds .nds-popover--walkthrough a:active {
  color: rgba(255, 255, 255, 0.5); }

body .via-nds .nds-popover_walkthrough a[disabled],
body .via-nds .nds-popover--walkthrough a[disabled] {
  color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-popover_walkthrough .nds-popover__header,
body .via-nds .nds-popover--walkthrough .nds-popover__header {
  background: #16325c;
  border-color: inherit;
  padding: 0.75rem 1rem; }

body .via-nds .nds-popover_walkthrough .nds-popover__body,
body .via-nds .nds-popover_walkthrough .nds-popover__footer,
body .via-nds .nds-popover--walkthrough .nds-popover__body,
body .via-nds .nds-popover--walkthrough .nds-popover__footer {
  padding: 1rem; }

body .via-nds .nds-popover_walkthrough .nds-popover__footer,
body .via-nds .nds-popover--walkthrough .nds-popover__footer {
  border: 0; }

body .via-nds .nds-popover_walkthrough .nds-popover__close,
body .via-nds .nds-popover--walkthrough .nds-popover__close {
  margin-top: 0.5rem;
  margin-right: 0.5rem; }

body .via-nds .nds-popover_walkthrough-alt {
  border-color: #0070d2;
  background: #0070d2;
  color: #fff; }

body .via-nds .nds-popover_tooltip,
body .via-nds .nds-popover--tooltip {
  width: auto;
  max-width: 20rem;
  background: #16325c;
  border: 0; }

body .via-nds .nds-popover_tooltip .nds-popover__body,
body .via-nds .nds-popover--tooltip .nds-popover__body {
  font-size: 17px;
  font-weight: 300;
  color: #fff; }

body .via-nds .nds-rise-from-ground {
  visibility: visible;
  opacity: 1;
  transform: translate(0%, 0%);
  transition: opacity 0.1s linear, visibility 0.1s linear, transform 0.1s linear;
  will-change: transform; }

body .via-nds .nds-fall-into-ground {
  visibility: hidden;
  opacity: 0;
  transform: translate(0%, 0%);
  transition: opacity 0.1s linear, visibility 0.1s linear, transform 0.1s linear;
  will-change: transform; }

body .via-nds .nds-slide-from-bottom-to-top {
  transform: translateY(10%);
  will-change: transform; }

body .via-nds .nds-slide-from-top-to-bottom {
  transform: translateY(-10%);
  will-change: transform; }

body .via-nds .nds-slide-from-right-to-left {
  transform: translateX(5%);
  will-change: transform; }

body .via-nds .nds-slide-from-left-to-right {
  transform: translateX(-5%);
  will-change: transform; }

body .via-nds .nds-tooltip {
  position: relative;
  border-radius: 0.25rem;
  width: 20rem;
  min-height: 2rem;
  z-index: 6000;
  background-color: #061c3f;
  display: inline-block; }

body .via-nds .nds-tooltip__body {
  padding: 0.5rem 0.75rem;
  font-size: 17px;
  color: #fff; }

body .via-nds .nds-form-element .nds-tooltip__container {
  position: absolute;
  z-index: 1; }

body .via-nds .nds-tooltip__container section.nds-popover {
  position: absolute; }

body .via-nds .nds-form-container.nds-relative-tooltip {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-relative-tooltip .nds-tooltip__container,
body .via-nds .nds-radio-relative-tooltip .nds-tooltip__container {
  position: relative;
  -ms-flex-order: 2;
      order: 2; }

body .via-nds .nds-relative-tooltip div.nds-form-element__control,
body .via-nds .nds-radio-relative-tooltip div.nds-form-element__control {
  -ms-flex-order: 1;
      order: 1; }

body .via-nds .nds-relative-tooltip .nds-tooltip__container {
  top: 0; }

body .via-nds .nds-radio-relative-tooltip .nds-tooltip__container {
  top: -2px; }

body .via-nds .nds-relative-tooltip .nds-form-element__label {
  overflow: visible; }

body .via-nds .nds-datetime-tooltip span {
  position: relative;
  top: 1.25rem; }

body .via-nds .nds-tooltip__container .nds-button_icon {
  pointer-events: visible; }

body .via-nds .nds-radio-relative-tooltip span {
  margin-right: .5rem; }

body .via-nds .nds-radio-relative-tooltip {
  overflow: visible;
  margin-top: 0.3rem; }

body .via-nds .nds-checkbox__label ~ .nds-tooltip__container .nds-button_icon {
  margin-bottom: 0.125rem; }

body .via-nds .nds-dropdown-trigger {
  position: relative;
  display: inline-block;
  /**
   * @summary If someone is using javascript for click to toggle - this modifier will help
   * @selector .nds-dropdown-trigger_hover
   * @restrict .nds-dropdown-trigger
   */
  /**
   * @summary If someone is using javascript for click to toggle - this modifier will help
   * @selector .nds-dropdown-trigger_click
   * @restrict .nds-dropdown-trigger
   */ }

body .via-nds .nds-dropdown-trigger .nds-dropdown {
  top: 100%; }

body .via-nds .nds-dropdown-trigger .nds-dropdown_bottom,
body .via-nds .nds-dropdown-trigger .nds-dropdown--bottom {
  top: auto; }

body .via-nds .nds-dropdown-trigger .nds-dropdown {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.1s linear, visibility 0.1s linear; }

body .via-nds .nds-dropdown-trigger:hover, body .via-nds .nds-dropdown-trigger:focus {
  outline: 0; }

body .via-nds .nds-dropdown-trigger:hover .nds-dropdown, body .via-nds .nds-dropdown-trigger:focus .nds-dropdown {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.1s linear, visibility 0.1s linear; }

body .via-nds .nds-dropdown-trigger_hover .nds-dropdown, body .via-nds .nds-dropdown-trigger--hover .nds-dropdown {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.1s linear, visibility 0.1s linear; }

body .via-nds .nds-dropdown-trigger_hover:hover, body .via-nds .nds-dropdown-trigger_hover:focus, body .via-nds .nds-dropdown-trigger--hover:hover, body .via-nds .nds-dropdown-trigger--hover:focus {
  outline: 0; }

body .via-nds .nds-dropdown-trigger_hover:hover .nds-dropdown, body .via-nds .nds-dropdown-trigger_hover:focus .nds-dropdown, body .via-nds .nds-dropdown-trigger--hover:hover .nds-dropdown, body .via-nds .nds-dropdown-trigger--hover:focus .nds-dropdown {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.1s linear, visibility 0.1s linear; }

body .via-nds .nds-dropdown-trigger_click, body .via-nds .nds-dropdown-trigger--click {
  /**
     * @summary Opens dropdown menu when invoked on click
     * @selector .nds-is-open
     * @restrict .nds-dropdown-trigger_click
     * @modifier
     * @group visibility
     */ }

body .via-nds .nds-dropdown-trigger_click .nds-dropdown, body .via-nds .nds-dropdown-trigger--click .nds-dropdown {
  display: none; }

body .via-nds .nds-dropdown-trigger_click.nds-is-open .nds-dropdown, body .via-nds .nds-dropdown-trigger--click.nds-is-open .nds-dropdown {
  display: block;
  visibility: visible;
  opacity: 1; }

body .via-nds .nds-dropdown-trigger > [class*="nds-button_icon"] ~ .nds-dropdown_left[class*="nds-nubbin"],
body .via-nds .nds-dropdown-trigger > [class*="nds-button_icon"] ~ .nds-dropdown--left[class*="nds-nubbin"],
body .via-nds .nds-dropdown-trigger > [class*="nds-button--icon"] ~ .nds-dropdown_left[class*="nds-nubbin"],
body .via-nds .nds-dropdown-trigger > [class*="nds-button--icon"] ~ .nds-dropdown--left[class*="nds-nubbin"] {
  left: -0.5rem; }

body .via-nds .nds-dropdown-trigger > [class*="nds-button_icon"] ~ .nds-dropdown_right[class*="nds-nubbin"],
body .via-nds .nds-dropdown-trigger > [class*="nds-button_icon"] ~ .nds-dropdown--right[class*="nds-nubbin"],
body .via-nds .nds-dropdown-trigger > [class*="nds-button--icon"] ~ .nds-dropdown_right[class*="nds-nubbin"],
body .via-nds .nds-dropdown-trigger > [class*="nds-button--icon"] ~ .nds-dropdown--right[class*="nds-nubbin"] {
  right: -0.5rem; }

body .via-nds .nds-dropdown {
  position: absolute;
  z-index: 7000;
  left: 50%;
  float: left;
  min-width: 6rem;
  max-width: 20rem;
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
  border: 1px solid #dddbda;
  border-radius: 0.125rem;
  padding: 0.25rem 0;
  font-size: 17px;
  background: #fff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
  transform: translateX(-50%);
  /**
   * @summary Positions dropdown to left side of target
   * @selector .nds-dropdown_left
   * @restrict .nds-dropdown
   * @modifier
   * @group position
   */
  /**
   * @summary Positions dropdown to right side of target
   * @selector .nds-dropdown_right
   * @restrict .nds-dropdown
   * @modifier
   * @group position
   */
  /**
   * @summary Positions dropdown to above target
   * @selector .nds-dropdown_bottom
   * @restrict .nds-dropdown
   * @modifier
   * @group position
   */
  /**
   * @summary Sets min-width of 6rem/96px
   * @selector .nds-dropdown_xx-small
   * @restrict .nds-dropdown
   * @modifier
   * @group width
   */
  /**
   * @summary Sets min-width of 12rem/192px
   * @selector .nds-dropdown_x-small
   * @restrict .nds-dropdown
   * @modifier
   * @group width
   */
  /**
   * @summary Sets min-width of 15rem/240px
   * @selector .nds-dropdown_small
   * @restrict .nds-dropdown
   * @modifier
   * @group width
   */
  /**
   * @summary Sets min-width of 20rem/320px
   * @selector .nds-dropdown_medium
   * @restrict .nds-dropdown
   * @modifier
   * @group width
   */
  /**
   * @summary Sets min-width of 25rem/400px
   * @selector .nds-dropdown_large
   * @restrict .nds-dropdown
   * @modifier
   * @group width
   */
  /**
   * @summary Sets min-width of 25rem/400px
   * @selector .nds-dropdown_large
   * @restrict .nds-dropdown
   * @modifier
   * @group width
   */
  /**
   * @summary Forces overflow scrolling after 5 list items
   * @selector .nds-dropdown_length-5
   * @restrict .nds-dropdown, .nds-dropdown__list, .nds-listbox
   * @modifier
   * @group height
   */
  /**
   * @summary Forces overflow scrolling after 7 list items
   * @selector .nds-dropdown_length-7
   * @restrict .nds-dropdown, .nds-dropdown__list, .nds-listbox
   * @modifier
   * @group height
   */
  /**
   * @summary Forces overflow scrolling after 10 list items
   * @selector .nds-dropdown_length-10
   * @restrict .nds-dropdown, .nds-dropdown__list, .nds-listbox
   * @modifier
   * @group height
   */
  /**
   * @summary Forces overflow scrolling after 5 list items with an icon
   * @selector .nds-dropdown_length-with-icon-5
   * @restrict .nds-dropdown, .nds-dropdown__list, .nds-listbox
   * @modifier
   * @group height
   */
  /**
   * @summary Forces overflow scrolling after 7 list items with an icon
   * @selector .nds-dropdown_length-with-icon-7
   * @restrict .nds-dropdown, .nds-dropdown__list, .nds-listbox
   * @modifier
   * @group height
   */
  /**
   * @summary Forces overflow scrolling after 10 list items with an icon
   * @selector .nds-dropdown_length-with-icon-10
   * @restrict .nds-dropdown, .nds-dropdown__list, .nds-listbox
   * @modifier
   * @group height
   */
  /**
   * @summary Theme
   * @selector .nds-dropdown_inverse
   * @restrict .nds-dropdown
   * @modifier
   * @group theme
   */
  /**
   * @summary Adds padding to area above dropdown menu list
   * @selector .nds-dropdown__header
   * @restrict .nds-dropdown li
   */
  /**
   * @summary Initializes dropdown item
   * @selector .nds-dropdown__item
   * @restrict .nds-dropdown li
   * @required
   */ }

body .via-nds .nds-dropdown_left, body .via-nds .nds-dropdown--left {
  left: 0;
  transform: translateX(0); }

body .via-nds .nds-dropdown_right, body .via-nds .nds-dropdown--right {
  left: auto;
  right: 0;
  transform: translateX(0); }

body .via-nds .nds-dropdown_bottom, body .via-nds .nds-dropdown--bottom {
  bottom: 100%; }

body .via-nds .nds-dropdown_xx-small, body .via-nds .nds-dropdown--xx-small {
  min-width: 12rem; }

body .via-nds .nds-dropdown_x-small, body .via-nds .nds-dropdown--x-small {
  min-width: 12rem; }

body .via-nds .nds-dropdown_small, body .via-nds .nds-dropdown--small {
  min-width: 15rem; }

body .via-nds .nds-dropdown_medium, body .via-nds .nds-dropdown--medium {
  min-width: 20rem; }

body .via-nds .nds-dropdown_large, body .via-nds .nds-dropdown--large {
  min-width: 25rem;
  max-width: 512px; }

body .via-nds .nds-dropdown_fluid, body .via-nds .nds-dropdown--fluid {
  min-width: auto;
  max-width: 100%;
  width: 100%; }

body .via-nds .nds-dropdown_length-5, body .via-nds .nds-dropdown--length-5 {
  -webkit-overflow-scrolling: touch;
  max-height: calc(((0.8125rem * 1.2) + 1rem) * 5);
  overflow-y: auto; }

body .via-nds .nds-dropdown_length-7, body .via-nds .nds-dropdown--length-7 {
  -webkit-overflow-scrolling: touch;
  max-height: calc(((0.8125rem * 1.2) + 1rem) * 7);
  overflow-y: auto; }

body .via-nds .nds-dropdown_length-10, body .via-nds .nds-dropdown--length-10 {
  -webkit-overflow-scrolling: touch;
  max-height: calc(((0.8125rem * 1.2) + 1rem) * 10);
  overflow-y: auto; }

body .via-nds .nds-dropdown_length-with-icon-5, body .via-nds .nds-dropdown--length-with-icon-5 {
  -webkit-overflow-scrolling: touch;
  max-height: calc((1.5rem + 1rem) * 5);
  overflow-y: auto; }

body .via-nds .nds-dropdown_length-with-icon-7, body .via-nds .nds-dropdown--length-with-icon-7 {
  -webkit-overflow-scrolling: touch;
  max-height: calc((1.5rem + 1rem) * 7);
  overflow-y: auto; }

body .via-nds .nds-dropdown_length-with-icon-10, body .via-nds .nds-dropdown--length-with-icon-10 {
  -webkit-overflow-scrolling: touch;
  max-height: calc((1.5rem + 1rem) * 10);
  overflow-y: auto; }

body .via-nds .nds-dropdown_inverse, body .via-nds .nds-dropdown--inverse {
  background: #061c3f;
  border-color: #061c3f; }

body .via-nds .nds-dropdown_inverse .nds-dropdown__item > a, body .via-nds .nds-dropdown--inverse .nds-dropdown__item > a {
  color: #fff; }

body .via-nds .nds-dropdown_inverse .nds-dropdown__item > a:hover, body .via-nds .nds-dropdown_inverse .nds-dropdown__item > a:focus, body .via-nds .nds-dropdown--inverse .nds-dropdown__item > a:hover, body .via-nds .nds-dropdown--inverse .nds-dropdown__item > a:focus {
  color: rgba(255, 255, 255, 0.75);
  background-color: transparent; }

body .via-nds .nds-dropdown_inverse .nds-dropdown__item > a:active, body .via-nds .nds-dropdown--inverse .nds-dropdown__item > a:active {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent; }

body .via-nds .nds-dropdown_inverse .nds-dropdown__item > a[aria-disabled="true"], body .via-nds .nds-dropdown--inverse .nds-dropdown__item > a[aria-disabled="true"] {
  color: rgba(255, 255, 255, 0.15);
  cursor: default; }

body .via-nds .nds-dropdown_inverse .nds-dropdown__item > a[aria-disabled="true"]:hover, body .via-nds .nds-dropdown--inverse .nds-dropdown__item > a[aria-disabled="true"]:hover {
  background-color: transparent; }

body .via-nds .nds-dropdown mark {
  font-weight: 600;
  background-color: transparent; }

body .via-nds .nds-dropdown[class*="nds-nubbin_top"], body .via-nds .nds-dropdown[class*="nds-nubbin--top"] {
  margin-top: 0.5rem; }

body .via-nds .nds-dropdown[class*="nds-nubbin_bottom"], body .via-nds .nds-dropdown[class*="nds-nubbin--bottom"] {
  margin-bottom: 0.5rem; }

body .via-nds .nds-dropdown_nubbin-top, body .via-nds .nds-dropdown--nubbin-top {
  margin-top: 0.5rem; }

body .via-nds .nds-dropdown_nubbin-top:before, body .via-nds .nds-dropdown--nubbin-top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: #fff;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-dropdown_nubbin-top:after, body .via-nds .nds-dropdown--nubbin-top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: #fff;
  left: 50%;
  top: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-dropdown_nubbin-top:before, body .via-nds .nds-dropdown--nubbin-top:before {
  background: #fff; }

body .via-nds .nds-dropdown_nubbin-top:after, body .via-nds .nds-dropdown--nubbin-top:after {
  background: #fff;
  box-shadow: -1px -1px 0 0 rgba(0, 0, 0, 0.16);
  z-index: -1; }

body .via-nds .nds-dropdown_nubbin-top.nds-dropdown_left, body .via-nds .nds-dropdown_nubbin-top.nds-dropdown--left, body .via-nds .nds-dropdown--nubbin-top.nds-dropdown_left, body .via-nds .nds-dropdown--nubbin-top.nds-dropdown--left {
  left: -1rem; }

body .via-nds .nds-dropdown_nubbin-top.nds-dropdown_left:before, body .via-nds .nds-dropdown_nubbin-top.nds-dropdown_left:after, body .via-nds .nds-dropdown_nubbin-top.nds-dropdown--left:before, body .via-nds .nds-dropdown_nubbin-top.nds-dropdown--left:after, body .via-nds .nds-dropdown--nubbin-top.nds-dropdown_left:before, body .via-nds .nds-dropdown--nubbin-top.nds-dropdown_left:after, body .via-nds .nds-dropdown--nubbin-top.nds-dropdown--left:before, body .via-nds .nds-dropdown--nubbin-top.nds-dropdown--left:after {
  left: 1.5rem;
  margin-left: 0; }

body .via-nds .nds-dropdown_nubbin-top.nds-dropdown_right, body .via-nds .nds-dropdown_nubbin-top.nds-dropdown--right, body .via-nds .nds-dropdown--nubbin-top.nds-dropdown_right, body .via-nds .nds-dropdown--nubbin-top.nds-dropdown--right {
  right: -1rem; }

body .via-nds .nds-dropdown_nubbin-top.nds-dropdown_right:before, body .via-nds .nds-dropdown_nubbin-top.nds-dropdown_right:after, body .via-nds .nds-dropdown_nubbin-top.nds-dropdown--right:before, body .via-nds .nds-dropdown_nubbin-top.nds-dropdown--right:after, body .via-nds .nds-dropdown--nubbin-top.nds-dropdown_right:before, body .via-nds .nds-dropdown--nubbin-top.nds-dropdown_right:after, body .via-nds .nds-dropdown--nubbin-top.nds-dropdown--right:before, body .via-nds .nds-dropdown--nubbin-top.nds-dropdown--right:after {
  left: auto;
  right: 1.5rem;
  margin-left: 0; }

body .via-nds .nds-dropdown__header {
  padding: 0.5rem 0.75rem; }

body .via-nds .nds-dropdown__item {
  line-height: 1.2;
  /**
     * @summary If menu contains menuitemcheckbox then this toggles the selected icon when it is selected
     * @selector .nds-icon_selected
     * @restrict .nds-dropdown__item svg
     */
  /**
     * @summary If menu contains menuitemcheckbox then this handles the selected states
     * @selector .nds-is-selected
     * @restrict .nds-dropdown__item
     * @modifier
     */ }

body .via-nds .nds-dropdown__item > a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0.5rem 0.75rem;
  color: #343741;
  white-space: nowrap;
  cursor: pointer; }

body .via-nds .nds-dropdown__item > a:hover, body .via-nds .nds-dropdown__item > a:focus {
  outline: 0;
  text-decoration: none;
  background-color: #fafaf9; }

body .via-nds .nds-dropdown__item > a:active {
  text-decoration: none;
  background-color: #f3f2f2; }

body .via-nds .nds-dropdown__item > a[aria-disabled="true"] {
  color: #dddbda;
  cursor: default; }

body .via-nds .nds-dropdown__item > a[aria-disabled="true"]:hover {
  background-color: transparent; }

body .via-nds .nds-dropdown__item .nds-icon_selected,
body .via-nds .nds-dropdown__item .nds-icon--selected {
  opacity: 0;
  transition: opacity 0.05s ease; }

body .via-nds .nds-dropdown__item.nds-is-selected .nds-icon_selected,
body .via-nds .nds-dropdown__item.nds-is-selected .nds-icon--selected {
  opacity: 1; }

body .via-nds .nds-dropdown .nds-has-icon {
  position: relative; }

body .via-nds .nds-dropdown .nds-has-icon_left > a,
body .via-nds .nds-dropdown .nds-has-icon--left > a,
body .via-nds .nds-dropdown .nds-has-icon_left > span,
body .via-nds .nds-dropdown .nds-has-icon--left > span {
  padding-left: 2rem; }

body .via-nds .nds-dropdown .nds-has-icon_right > a,
body .via-nds .nds-dropdown .nds-has-icon--right > a,
body .via-nds .nds-dropdown .nds-has-icon_right > span,
body .via-nds .nds-dropdown .nds-has-icon--right > span {
  padding-right: 2rem; }

body .via-nds .nds-dropdown .nds-has-icon_left-right > a,
body .via-nds .nds-dropdown .nds-has-icon--left-right > a,
body .via-nds .nds-dropdown .nds-has-icon_left-right > span,
body .via-nds .nds-dropdown .nds-has-icon--left-right > span {
  padding-left: 2rem;
  padding-right: 2rem; }

body .via-nds .nds-dropdown .nds-has-icon .nds-icon {
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  fill: #343741; }

body .via-nds .nds-dropdown .nds-has-icon .nds-icon_left, body .via-nds .nds-dropdown .nds-has-icon .nds-icon--left {
  left: 0.75rem; }

body .via-nds .nds-dropdown .nds-has-icon .nds-icon_right, body .via-nds .nds-dropdown .nds-has-icon .nds-icon--right {
  right: 0.75rem; }

body .via-nds .nds-dropdown_actions a,
body .via-nds .nds-dropdown--actions a {
  color: #0070d2; }

body .via-nds .nds-picklist {
  position: relative;
  /**
     * Resets explicit width on picklist to be fluid to its parent element
     *
     * @selector .nds-picklist_fluid
     * @restrict .nds-picklist
     * @modifier
     */ }

body .via-nds .nds-picklist .nds-dropdown {
  width: 15rem; }

body .via-nds .nds-picklist li {
  /**
       * Set default state of icon for when a listbox option is selected
       *
       * @selector .nds-icon_selected
       * @restrict .nds-picklist li svg
       * @required
       */
  /**
       * Toggles state of icon for when a listbox option is selected
       *
       * @selector .nds-is-selected
       * @restrict .nds-picklist li
       * @modifier
       * @required
       */ }

body .via-nds .nds-picklist li .nds-icon_selected,
body .via-nds .nds-picklist li .nds-icon--selected {
  opacity: 0;
  transition: opacity 0.05s ease; }

body .via-nds .nds-picklist li.nds-is-selected .nds-icon_selected,
body .via-nds .nds-picklist li.nds-is-selected .nds-icon--selected {
  fill: #0070d2;
  opacity: 1; }

body .via-nds .nds-picklist_fluid .nds-picklist__input,
body .via-nds .nds-picklist_fluid .nds-picklist__label,
body .via-nds .nds-picklist_fluid .nds-dropdown,
body .via-nds .nds-picklist_fluid .nds-lookup, body .via-nds .nds-picklist--fluid .nds-picklist__input,
body .via-nds .nds-picklist--fluid .nds-picklist__label,
body .via-nds .nds-picklist--fluid .nds-dropdown,
body .via-nds .nds-picklist--fluid .nds-lookup {
  width: auto;
  min-width: 0;
  max-width: 15rem; }

body .via-nds .nds-picklist__input {
  width: 15rem; }

body .via-nds .nds-picklist__input .nds-button {
  line-height: 0; }

body .via-nds .nds-picklist__label {
  padding-right: 2rem;
  width: 15rem;
  color: #343741;
  text-align: left; }

body .via-nds .nds-picklist__label .nds-icon {
  width: 0.75rem;
  height: 0.75rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.375rem;
  fill: #343741; }

body .via-nds .nds-picklist__label .nds-truncate {
  display: block; }

body .via-nds .slds-combobox_container,
body .via-nds .nds-combobox_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  /**
   * Opens listbox dropdown
   *
   * @selector .nds-is-open
   * @restrict .nds-combobox
   * @modifier
   */ }

body .via-nds .slds-combobox_container.nds-is-open .nds-dropdown,
body .via-nds .nds-combobox_container.nds-is-open .nds-dropdown {
  display: block; }

body .via-nds .slds-combobox_container.slds-is-open .slds-dropdown,
body .via-nds .nds-combobox_container.slds-is-open .slds-dropdown {
  display: block; }

body .via-nds .slds-combobox,
body .via-nds .nds-combobox {
  position: static;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

body .via-nds .slds-combobox__form-element .nds-combobox__form-element {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

body .via-nds [role="combobox"] input[readonly] {
  padding-left: 0.75rem;
  border-color: #dddbda;
  background-color: #fff;
  font-size: inherit;
  font-weight: 400; }

body .via-nds [role="combobox"] input[readonly]:focus {
  border-color: #343741; }

body .via-nds .slds-listbox .nds-listbox {
  font-size: 0.8125rem; }

body .via-nds .slds-listbox_inline,
body .via-nds .slds-listbox--inline,
body .via-nds .nds-listbox_inline,
body .via-nds .nds-listbox--inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 0.125rem;
  margin-right: 0.125rem; }

body .via-nds .slds-listbox_inline li,
body .via-nds .slds-listbox--inline li,
body .via-nds .nds-listbox_inline li,
body .via-nds .nds-listbox--inline li {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .slds-listbox_inline li + li,
body .via-nds .slds-listbox--inline li + li,
body .via-nds .nds-listbox_inline li + li,
body .via-nds .nds-listbox--inline li + li {
  padding-left: 0.125rem; }

body .via-nds .slds-listbox_horizontal,
body .via-nds .slds-listbox--horizontal,
body .via-nds .nds-listbox_horizontal,
body .via-nds .nds-listbox--horizontal {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center; }

body .via-nds .slds-listbox_horizontal li + li,
body .via-nds .slds-listbox--horizontal li + li,
body .via-nds .nds-listbox_horizontal li + li,
body .via-nds .nds-listbox--horizontal li + li {
  padding-left: 0.125rem; }

body .via-nds .slds-listbox__option .nds-listbox__option:hover {
  cursor: pointer; }

body .via-nds .slds-listbox__option .nds-listbox__option:focus {
  outline: 0; }

body .via-nds .slds-listbox__option .nds-listbox__option .slds-truncate,
body .via-nds .slds-listbox__option .nds-listbox__option .nds-truncate {
  display: inline-block;
  vertical-align: middle; }

body .via-nds .nds-listbox_vertical,
body .via-nds .nds-listbox--vertical {
  /**
   * Focus state of a vertical listbox option
   *
   * @selector .nds-has-focus
   * @restrict .nds-listbox__option
   * @modifier
   */
  /**
   * Modifies the listbox option if it contains an plain object or string
   *
   * @selector .nds-listbox__option_plain
   * @restrict .nds-listbox__option
   */
  /**
   * Modifies the listbox option if it contains an entity object
   *
   * @selector .nds-listbox__option_entity
   * @restrict .nds-listbox__option
   */
  /**
   * If the listbox option has metadata or secondary information that sits below its primary text
   *
   * @selector .nds-listbox__option_has-meta
   * @restrict .nds-listbox__option
   */ }

body .via-nds .nds-listbox_vertical .nds-listbox__option:focus,
body .via-nds .nds-listbox_vertical .nds-listbox__option:hover,
body .via-nds .nds-listbox_vertical .nds-listbox__option.nds-has-focus,
body .via-nds .nds-listbox--vertical .nds-listbox__option:focus,
body .via-nds .nds-listbox--vertical .nds-listbox__option:hover,
body .via-nds .nds-listbox--vertical .nds-listbox__option.nds-has-focus {
  background-color: #fafaf9;
  text-decoration: none; }

body .via-nds .nds-listbox_vertical .nds-listbox__option[role="presentation"]:hover,
body .via-nds .nds-listbox--vertical .nds-listbox__option[role="presentation"]:hover {
  background-color: transparent;
  cursor: default; }

body .via-nds .nds-listbox_vertical .nds-listbox__option_plain,
body .via-nds .nds-listbox_vertical .nds-listbox__option--plain,
body .via-nds .nds-listbox--vertical .nds-listbox__option_plain,
body .via-nds .nds-listbox--vertical .nds-listbox__option--plain {
  padding: 0.5rem 0.75rem; }

body .via-nds .nds-listbox_vertical .nds-listbox__option_entity,
body .via-nds .nds-listbox_vertical .nds-listbox__option--entity,
body .via-nds .nds-listbox--vertical .nds-listbox__option_entity,
body .via-nds .nds-listbox--vertical .nds-listbox__option--entity {
  padding: 0.25rem 0.75rem; }

body .via-nds .nds-listbox_vertical .nds-listbox__option_entity .nds-media__figure,
body .via-nds .nds-listbox_vertical .nds-listbox__option--entity .nds-media__figure,
body .via-nds .nds-listbox--vertical .nds-listbox__option_entity .nds-media__figure,
body .via-nds .nds-listbox--vertical .nds-listbox__option--entity .nds-media__figure {
  margin-right: 0.5rem; }

body .via-nds .nds-listbox_vertical .nds-listbox__option_has-meta .nds-media__figure,
body .via-nds .nds-listbox_vertical .nds-listbox__option--has-meta .nds-media__figure,
body .via-nds .nds-listbox--vertical .nds-listbox__option_has-meta .nds-media__figure,
body .via-nds .nds-listbox--vertical .nds-listbox__option--has-meta .nds-media__figure {
  margin-top: 0.25rem; }

body .via-nds [class*="nds-input-has-icon_left"] .nds-combobox__input[value],
body .via-nds [class*="nds-input-has-icon--left"] .nds-combobox__input[value] {
  padding-left: 2.25rem; }

body .via-nds .nds-combobox__input-entity-icon {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  left: calc(0.25rem + 1px);
  transform: translateY(-50%); }

body .via-nds .nds-combobox__input-entity-icon .nds-icon {
  width: 1.25rem;
  height: 1.25rem; }

body .via-nds .nds-combobox_container__icon {
  color: #b0adab; }

body .via-nds .nds-listbox__icon-selected {
  opacity: 0;
  fill: #0070d2; }

body .via-nds .nds-listbox__option.nds-is-selected .nds-listbox__icon-selected {
  opacity: 1; }

body .via-nds .nds-listbox__option-text_entity,
body .via-nds .nds-listbox__option-text--entity {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin-bottom: 0.125rem; }

body .via-nds .nds-listbox__option-meta_entity,
body .via-nds .nds-listbox__option-meta--entity {
  display: block;
  margin-top: -0.25rem;
  color: #706e6b; }

body .via-nds .nds-listbox_object-switcher,
body .via-nds .nds-listbox--object-switcher {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0.125rem; }

body .via-nds .nds-has-inline-listbox,
body .via-nds .nds-has-object-switcher {
  -ms-flex-direction: row;
      flex-direction: row;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #dddbda;
  /**
   * Input field within a combobox
   *
   * @selector .nds-combobox__input
   * @restrict .nds-combobox input
   */
  /**
   * Modifier to the combobox when an SVG icon sits adjacent to the combobox form element
   *
   * @selector .nds-has-icon_left
   * @restrict .nds-combobox
   */ }

body .via-nds .nds-has-inline-listbox .nds-combobox__input,
body .via-nds .nds-has-object-switcher .nds-combobox__input {
  min-height: 1.625rem;
  line-height: 1.625rem;
  border: 0;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem; }

body .via-nds .nds-has-inline-listbox .nds-combobox__input:focus, body .via-nds .nds-has-inline-listbox .nds-combobox__input:active,
body .via-nds .nds-has-object-switcher .nds-combobox__input:focus,
body .via-nds .nds-has-object-switcher .nds-combobox__input:active {
  outline: 0;
  box-shadow: none; }

body .via-nds .nds-has-inline-listbox .nds-listbox_object-switcher ~ .nds-listbox_inline,
body .via-nds .nds-has-inline-listbox .nds-listbox--object-switcher ~ .nds-listbox--inline,
body .via-nds .nds-has-inline-listbox .nds-combobox_container__icon ~ .nds-listbox_inline,
body .via-nds .nds-has-inline-listbox .nds-combobox_container__icon ~ .nds-listbox--inline,
body .via-nds .nds-has-object-switcher .nds-listbox_object-switcher ~ .nds-listbox_inline,
body .via-nds .nds-has-object-switcher .nds-listbox--object-switcher ~ .nds-listbox--inline,
body .via-nds .nds-has-object-switcher .nds-combobox_container__icon ~ .nds-listbox_inline,
body .via-nds .nds-has-object-switcher .nds-combobox_container__icon ~ .nds-listbox--inline {
  margin-left: 0.5rem; }

body .via-nds .nds-has-inline-listbox.nds-has-icon_left,
body .via-nds .nds-has-object-switcher.nds-has-icon_left {
  padding-left: 2.25rem;
  /**
     * SVG icon that sits adjacent to the combobox form element
     *
     * @selector .nds-combobox_container__icon
     * @restrict .nds-combobox_container svg
     */ }

body .via-nds .nds-has-inline-listbox.nds-has-icon_left .nds-combobox_container__icon,
body .via-nds .nds-has-object-switcher.nds-has-icon_left .nds-combobox_container__icon {
  width: 1rem;
  height: 1rem;
  position: absolute;
  left: 1.125rem;
  top: 50%;
  margin-top: -0.5rem; }

body .via-nds .nds-has-inline-listbox [role="listbox"] {
  display: -ms-inline-flexbox;
  display: inline-flex; }

body .via-nds .nds-has-inline-listbox .nds-combobox__input[value] {
  box-shadow: 0 0 0 2px #fff inset, 0 0 0 3px #dddbda inset; }

body .via-nds .nds-has-error [role="combobox"] input[readonly] {
  background-color: #fff;
  border-color: #c23934;
  background-clip: padding-box;
  box-shadow: none; }

body .via-nds .nds-dueling-list {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-dueling-list__column {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
      flex-direction: column; }

body .via-nds .nds-dueling-list__column .nds-button {
  margin: 0.25rem; }

body .via-nds .nds-dueling-list__column .nds-button:first-of-type {
  margin-top: 1.5rem; }

body .via-nds .nds-dueling-list__column [aria-disabled="true"] {
  background-color: #ecebea;
  border: 1px solid #c9c7c5;
  color: #706e6b; }

body .via-nds .nds-dueling-list__column [aria-disabled="true"]:hover {
  cursor: not-allowed; }

body .via-nds .nds-dueling-list__column [aria-disabled="true"] .nds-listbox__option:hover {
  cursor: not-allowed;
  background-color: transparent; }

body .via-nds .nds-dueling-list__column [aria-disabled="true"] .nds-listbox__option:focus {
  background-color: transparent; }

body .via-nds .nds-dueling-list__options,
body .via-nds .nds-picklist__options {
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  padding: 0.25rem 0;
  width: 15rem;
  height: 15rem;
  background-color: #fff;
  overflow: auto; }

body .via-nds .nds-dueling-list__options [aria-selected="true"],
body .via-nds .nds-picklist__options [aria-selected="true"] {
  background-color: #efb21a;
  color: #fff; }

body .via-nds .nds-dueling-list__options [aria-selected="true"]:hover, body .via-nds .nds-dueling-list__options [aria-selected="true"]:focus,
body .via-nds .nds-picklist__options [aria-selected="true"]:hover,
body .via-nds .nds-picklist__options [aria-selected="true"]:focus {
  background: #DCA411;
  color: #fff; }

body .via-nds .nds-picklist_draggable,
body .via-nds .nds-picklist--draggable {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-picklist_draggable .nds-button,
body .via-nds .nds-picklist--draggable .nds-button {
  margin: 0.25rem; }

body .via-nds .nds-picklist_draggable .nds-button:first-of-type,
body .via-nds .nds-picklist--draggable .nds-button:first-of-type {
  margin-top: 1.5rem; }

body .via-nds .nds-picklist__item {
  position: relative;
  line-height: 1.2; }

body .via-nds .nds-picklist__item > a,
body .via-nds .nds-picklist__item > span {
  display: block;
  padding: 0.5rem 0.75rem; }

body .via-nds .nds-picklist__item > a:hover,
body .via-nds .nds-picklist__item > span:hover {
  background-color: #fafaf9;
  cursor: pointer; }

body .via-nds .nds-picklist__item > a:active,
body .via-nds .nds-picklist__item > span:active {
  background-color: #f3f2f2; }

body .via-nds .nds-picklist__item[aria-selected="true"] {
  background-color: #f3f2f2; }

body .via-nds .nds-datepicker {
  padding: 0;
  font-size: 17px;
  /**
   * @summary Aligns filter items horizontally
   *
   * @selector .nds-datepicker__filter
   * @restrict .nds-datepicker div
   */
  /**
   * @summary Spaces out month filter
   *
   * @selector .nds-datepicker__month_filter
   * @restrict .nds-datepicker div
   */
  /**
   * @summary Container of the month table
   *
   * @selector .nds-datepicker__month
   * @restrict .nds-datepicker table
   */ }

body .via-nds .nds-datepicker th,
body .via-nds .nds-datepicker td {
  text-align: center; }

body .via-nds .nds-datepicker th {
  padding: 0.5rem;
  font-weight: 400;
  color: #706e6b; }

body .via-nds .nds-datepicker td {
  padding: 0.25rem;
  text-align: center;
  font-size: 17px;
  /**
     * @summary Style for calendar days
     *
     * @selector .nds-day
     * @restrict .nds-datepicker td span
     */
  /**
     * @summary Indicates today
     *
     * @selector .nds-is-today
     * @restrict .nds-datepicker td
     */
  /**
     * @summary Indicates selected days
     *
     * @selector .nds-is-selected
     * @restrict .nds-datepicker td
     */ }

body .via-nds .nds-datepicker td > .nds-day {
  width: 2rem;
  height: 2rem;
  display: block;
  position: relative;
  min-width: 2rem;
  line-height: 2rem;
  border-radius: 50%;
  margin: auto; }

body .via-nds .nds-datepicker td:hover:not(.nds-disabled-text) > .nds-day,
body .via-nds .nds-datepicker td:focus:not(.nds-disabled-text) > .nds-day,
body .via-nds .nds-datepicker td.nds-is-today > .nds-day {
  background: #fafaf9;
  cursor: pointer; }

body .via-nds .nds-datepicker td:focus {
  outline: 0; }

body .via-nds .nds-datepicker td:focus > .nds-day {
  box-shadow: #0070d2 0 0 0 1px inset; }

body .via-nds .nds-datepicker td.nds-is-selected:not(.nds-is-today) > .nds-day {
  background: #DCA411;
  color: #fff; }

body .via-nds .nds-datepicker td.nds-is-selected:focus > .nds-day {
  background: #fafaf9;
  box-shadow: #0070d2 0 0 3px;
  color: currentColor; }

body .via-nds .nds-datepicker__filter {
  padding: 0.25rem; }

body .via-nds .nds-datepicker__filter .nds-select {
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 1.8rem; }

body .via-nds .nds-datepicker__filter_month, body .via-nds .nds-datepicker__filter--month {
  padding: 0 0.25rem 0 0; }

body .via-nds .nds-datepicker__filter_month .nds-button__icon, body .via-nds .nds-datepicker__filter--month .nds-button__icon {
  transform: rotate(0); }

body .via-nds .nds-datepicker__month {
  font-size: 17px; }

body .via-nds .nds-disabled-text {
  color: #dddbda; }

body .via-nds .nds-datepicker {
  /**
   * If you desire a multi-select date range, the selected cell will need to have
   * `.nds-is-selected-multi` applied to the `<td>`.
   *
   * If you are selecting multiple dates within the same week, the class `nds-has-multi-selection`
   * should be added to the `<tr>`.
   *
   * If you are selecting multiple dates spanning over two or more weeks, you will
   * need to add the class `.nds-has-multi-row-selection` to each `<tr>` that has
   * selected dates.
   *
   * @summary Class on row to notify that more than one date will be selected within the week
   *
   * @name range
   * @selector .nds-has-multi-selection
   * @restrict .nds-datepicker tr
   * @variant
   */
  /**
   * @summary Class on row to notify that more than one date will be selected with multiple weeks
   *
   * @selector .nds-has-multi-row-selection
   * @restrict .nds-datepicker tr
   */
  /**
   * @summary Indicates if the selected days are apart of a date range
   *
   * @selector .nds-is-selected-multi
   * @restrict .nds-datepicker td
   */ }

body .via-nds .nds-datepicker .nds-has-multi-selection .nds-is-selected-multi:last-child > .nds-day:after {
  left: auto;
  right: 0;
  transform: translateX(0.25rem); }

body .via-nds .nds-datepicker .nds-has-multi-row-selection .nds-is-selected-multi:first-child > .nds-day:before,
body .via-nds .nds-datepicker .nds-has-multi-row-selection .nds-is-selected-multi:last-child > .nds-day:after {
  content: '';
  position: absolute;
  background: #DCA411;
  top: 0;
  left: -50%;
  height: 100%;
  width: 2.5rem;
  transform: translateX(-0.5rem);
  z-index: -1; }

body .via-nds .nds-datepicker .nds-has-multi-row-selection .nds-is-selected-multi:first-child > .nds-day:before {
  left: 0;
  transform: translateX(-0.25rem); }

body .via-nds .nds-datepicker .nds-has-multi-row-selection .nds-is-selected-multi:last-child > .nds-day:after {
  left: auto;
  right: 0;
  transform: translateX(0.25rem); }

body .via-nds .nds-datepicker td.nds-is-selected-multi > .nds-day {
  overflow: visible; }

body .via-nds .nds-datepicker td.nds-is-selected-multi + .nds-is-selected-multi > .nds-day:before {
  content: '';
  position: absolute;
  background: #DCA411;
  top: 0;
  left: -50%;
  height: 100%;
  width: 2.5rem;
  transform: translateX(-0.5rem);
  z-index: -1; }

body .via-nds .nds-datepicker_time,
body .via-nds .nds-datepicker--time {
  max-width: 12rem;
  max-height: 11.7rem;
  overflow: hidden;
  overflow-y: auto; }

body .via-nds .nds-datepicker_time__list > li,
body .via-nds .nds-datepicker--time__list > li {
  white-space: nowrap;
  padding: 0.5rem;
  padding-left: 2rem;
  padding-right: 2rem; }

body .via-nds .nds-datepicker_time__list > li:hover, body .via-nds .nds-datepicker_time__list > li:focus,
body .via-nds .nds-datepicker--time__list > li:hover,
body .via-nds .nds-datepicker--time__list > li:focus {
  background: #fafaf9;
  text-decoration: none;
  cursor: pointer; }

body .via-nds .nds-docked_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 0 1.5rem;
  height: 2.5rem; }

body .via-nds .nds-docked-composer {
  position: relative;
  border-radius: 0.25rem 0.25rem 0 0;
  width: 480px;
  height: 2.5rem;
  float: left;
  box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.16);
  border: 1px solid #dddbda;
  border-bottom: none;
  background-color: #fff;
  /**
   * @selector .nds-has-focus
   * @restrict .nds-docked-composer
   * @modifier
   * @group interaction
   */
  /**
   * @selector .nds-is-open
   * @restrict .nds-docked-composer
   * @modifier
   * @group visibility
   */
  /**
   * @selector .nds-is-closed
   * @restrict .nds-docked-composer
   * @modifier
   * @group visibility
   */
  /**
   * Bar at the top of the composer that contains actionable items to invoke,
   * such as minimizing, popping out the composer and removing the composer.
   *
   * @selector .nds-docked-composer__header
   * @restrict .nds-docked-composer header
   */
  /**
   * Primary area within docked composer that contains specific task
   *
   * @selector .nds-docked-composer__body
   * @restrict .nds-docked-composer div
   */
  /**
   * @selector .nds-docked-composer__body_form
   * @restrict .nds-docked-composer__body
   */
  /**
   * Within the docked composer body, the lead is the first region
   *
   * @selector .nds-docked-composer__lead
   * @restrict .nds-docked-composer div
   */
  /**
   * @selector .nds-docked-composer__toolbar
   * @restrict .nds-docked-composer div
   */
  /**
   * Bar at the bottom of the composer that contains actionable items to
   * invoke, such as saving, associating relationships and adding content.
   *
   * @selector .nds-docked-composer__footer
   * @restrict .nds-docked-composer footer
   */
  /**
   * When the number of docked composer exceed the width of the viewport, this class modifies the docked composer styles
   *
   * @selector .nds-docked-composer_overflow
   * @restrict .nds-docked-composer
   * @required
   */ }

body .via-nds .nds-docked-composer.nds-has-focus {
  box-shadow: 0 0 4px 2px #efb21a; }

body .via-nds .nds-docked-composer.nds-is-open {
  height: 480px; }

body .via-nds .nds-docked-composer.nds-is-closed {
  height: 2.5rem; }

body .via-nds .nds-docked-composer.nds-is-closed .nds-docked-composer__body,
body .via-nds .nds-docked-composer.nds-is-closed .nds-docked-composer__footer {
  display: none; }

body .via-nds .nds-docked-composer + .nds-docked-composer {
  margin-left: 1.5rem; }

body .via-nds .nds-docked-composer__header {
  background: #fff;
  border-bottom: 2px solid #efb21a;
  border-radius: 0.25rem 0.25rem 0 0;
  padding: 0.5rem 0.75rem; }

body .via-nds .nds-docked-composer__actions .nds-button {
  margin-left: 0.75rem; }

body .via-nds .nds-docked-composer__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: auto; }

body .via-nds .nds-docked-composer__body_form, body .via-nds .nds-docked-composer__body--form {
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 1rem; }

body .via-nds .nds-docked-composer__lead {
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  padding: 1rem 0.5rem; }

body .via-nds .nds-docked-composer__toolbar {
  background: #fafaf9;
  padding: 0.25rem 0.5rem;
  max-height: 60px;
  overflow-y: auto;
  border-top: 1px solid #dddbda;
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-docked-composer__input {
  background: #fff;
  padding: 1rem;
  min-height: 6rem;
  resize: none;
  line-height: 1.2;
  overflow: hidden;
  overflow-y: auto; }

body .via-nds .nds-docked-composer__footer {
  display: -ms-flexbox;
  display: flex;
  background: #fafaf9;
  padding: 0.75rem 0.5rem;
  border-top: 1px solid #dddbda; }

body .via-nds .nds-docked-composer_overflow, body .via-nds .nds-docked-composer--overflow {
  width: auto; }

body .via-nds .nds-docked-composer_overflow__button, body .via-nds .nds-docked-composer--overflow__button {
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  padding: 0 0.75rem;
  height: inherit;
  white-space: nowrap;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

body .via-nds .nds-docked-composer_overflow__pill, body .via-nds .nds-docked-composer--overflow__pill {
  display: -ms-flexbox;
  display: flex;
  padding: 0 0.75rem;
  height: inherit;
  white-space: nowrap;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

body .via-nds .nds-docked-composer_overflow__pill:hover, body .via-nds .nds-docked-composer_overflow__pill:focus, body .via-nds .nds-docked-composer--overflow__pill:hover, body .via-nds .nds-docked-composer--overflow__pill:focus {
  color: #fff;
  text-decoration: none; }

body .via-nds .nds-docked-composer_overflow__pill .nds-text-body_small,
body .via-nds .nds-docked-composer_overflow__pill .nds-text-body--small, body .via-nds .nds-docked-composer--overflow__pill .nds-text-body_small,
body .via-nds .nds-docked-composer--overflow__pill .nds-text-body--small {
  color: #fff;
  margin-left: 0.5rem; }

body .via-nds .nds-docked-composer-modal .nds-modal__content {
  border-radius: 0.25rem; }

body .via-nds .nds-docked-composer-modal .nds-docked-composer {
  width: 100%;
  height: 100%;
  border: 0; }

body .via-nds .nds-email-composer {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

body .via-nds .nds-email-composer .nds-rich-text-editor {
  border: 0;
  border-top: 1px solid #dddbda;
  border-radius: 0; }

body .via-nds .nds-email-composer__combobox {
  padding-left: 3rem;
  border: 0;
  border-bottom: 1px solid #dddbda;
  border-radius: 0; }

body .via-nds .nds-email-composer__combobox .nds-form-element__label {
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translateY(-50%); }

body .via-nds .nds-email-composer__combobox .nds-combobox_container {
  border: 0; }

body .via-nds .nds-email-composer__recipient {
  position: absolute;
  top: 0;
  right: 0.75rem; }

body .via-nds .nds-utility-bar_container {
  position: relative; }

body .via-nds .nds-utility-bar {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2.5rem;
  background: #fff;
  box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.16);
  z-index: 4;
  /**
   * Notification indicator
   *
   * @selector .nds-indicator_unread
   * @restrict .nds-utility-bar abbr
   */ }

body .via-nds .nds-utility-bar .nds-indicator_unread,
body .via-nds .nds-utility-bar .nds-indicator--unread {
  background: #d4504c;
  top: 0.5rem; }

body .via-nds .nds-utility-bar__item {
  display: -ms-flexbox;
  display: flex;
  margin-right: 1px; }

body .via-nds .nds-utility-bar__action {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 0.75rem;
  border-radius: 0;
  border: 0;
  color: #343741;
  /**
   * @selector .nds-is-active
   * @restrict .nds-utility-bar__action
   * @modifier
   */ }

body .via-nds .nds-utility-bar__action:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: transparent; }

body .via-nds .nds-utility-bar__action:focus, body .via-nds .nds-utility-bar__action:hover {
  box-shadow: none; }

body .via-nds .nds-utility-bar__action:focus:after {
  height: 3px;
  background: #efb21a; }

body .via-nds .nds-utility-bar__action:hover, body .via-nds .nds-utility-bar__action:focus {
  background: #ecebea;
  color: inherit; }

body .via-nds .nds-utility-bar__action.nds-is-active {
  background: #ecebea;
  color: inherit; }

body .via-nds .nds-utility-bar__action.nds-is-active:after {
  background: #efb21a; }

body .via-nds .nds-utility-bar__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  line-height: 1;
  text-align: left; }

body .via-nds .nds-has-notification .nds-utility-bar__action {
  background: #706e6b;
  color: #fff; }

body .via-nds .nds-has-notification .nds-utility-bar__action:hover, body .via-nds .nds-has-notification .nds-utility-bar__action:focus {
  background: #16325c; }

body .via-nds .nds-has-notification .nds-utility-bar__action:focus:after {
  background: #c9c7c5; }

body .via-nds .nds-utility-panel {
  position: fixed;
  bottom: 1.875rem;
  width: 21.25rem;
  height: 30rem;
  border-radius: 0.25rem 0.25rem 0 0;
  border: 1px solid #dddbda;
  border-bottom: none;
  background: #fff;
  transform: translateY(100%);
  /**
   * @selector .nds-is-open
   * @restrict .nds-utility-panel
   * @modifier
   */
  /**
   * Header that contains an icon, title and panel actions such as minimizing the panel
   *
   * @selector .nds-utility-panel__header
   * @restrict header
   */
  /**
   * Area that contains the utility panel feature
   *
   * @selector .nds-utility-panel__body
   * @restrict div
   */ }

body .via-nds .nds-utility-panel.nds-is-open {
  box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.16);
  transform: translateY(0); }

body .via-nds .nds-utility-panel__header {
  background: #fff;
  border-bottom: 2px solid #efb21a;
  border-radius: 0.25rem 0.25rem 0 0;
  padding: 0.5rem 0.75rem; }

body .via-nds .nds-utility-panel__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: auto; }

body .via-nds .nds-global-header_container {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100; }

body .via-nds .nds-global-header_container .nds-assistive-text_focus,
body .via-nds .nds-global-header_container .nds-assistive-text--focus {
  background: #fff;
  top: 0; }

body .via-nds .nds-global-header {
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.07);
  padding: 0.5rem 0;
  height: 3.125rem;
  -ms-flex-align: center;
      align-items: center;
  /**
   * A region within the global header
   *
   * @selector .nds-global-header__item
   * @restrict .nds-global-header div, .nds-global-header ul
   */
  /**
   * Region that contains the search input, handles sizing
   *
   * @selector .nds-global-header__item_search
   * @restrict .nds-global-header__item:nth-child(2)
   */
  /**
   * Container of the global header logo
   *
   * @selector .nds-global-header__logo
   * @restrict .nds-global-header__item div
   * @required
   */
  /**
   * Button icons on the global header
   *
   * @selector .nds-global-header__button_icon
   * @restrict .nds-global-header__item button
   * @required
   */
  /**
   * Button icon specifically for global actions
   *
   * @selector .nds-global-header__button_icon-actions
   * @restrict .nds-global-header__item button
   * @required
   */
  /**
   * Button icon specifically for global actions
   *
   * @selector .nds-global-header__button_icon-favorites
   * @restrict .nds-global-header__item button
   * @required
   */
  /**
   * Deal with sizing for global header icons
   *
   * @selector .global-header__icon
   * @restrict .nds-global-header__item svg
   * @required
   */ }

body .via-nds .nds-global-header__item {
  padding: 0 1rem; }

body .via-nds .nds-global-header__item_search, body .via-nds .nds-global-header__item--search {
  -ms-flex: 0 1 27.5rem;
      flex: 0 1 27.5rem;
  padding: 0; }

body .via-nds .nds-global-header__item_search .nds-input, body .via-nds .nds-global-header__item--search .nds-input {
  padding-left: 3rem; }

body .via-nds .nds-global-header__item_search .nds-input__icon_left,
body .via-nds .nds-global-header__item_search .nds-input__icon--left, body .via-nds .nds-global-header__item--search .nds-input__icon_left,
body .via-nds .nds-global-header__item--search .nds-input__icon--left {
  left: 1.25rem; }

body .via-nds .nds-global-header__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 2.8125rem; }

body .via-nds .nds-global-header__button_icon, body .via-nds .nds-global-header__button--icon {
  margin: 0 0.25rem;
  color: #b0adab; }

body .via-nds .nds-global-header__button_icon .nds-icon, body .via-nds .nds-global-header__button--icon .nds-icon {
  fill: #b0adab; }

body .via-nds .nds-global-header__button_icon:hover:not(:disabled), body .via-nds .nds-global-header__button_icon:focus, body .via-nds .nds-global-header__button--icon:hover:not(:disabled), body .via-nds .nds-global-header__button--icon:focus {
  color: #39125F; }

body .via-nds .nds-global-header__button_icon:hover:not(:disabled) .nds-icon,
body .via-nds .nds-global-header__button_icon:focus .nds-icon, body .via-nds .nds-global-header__button--icon:hover:not(:disabled) .nds-icon,
body .via-nds .nds-global-header__button--icon:focus .nds-icon {
  fill: #39125F; }

body .via-nds .nds-global-header__button_icon-actions, body .via-nds .nds-global-header__button--icon-actions {
  background: #b0adab;
  border-radius: 0.25rem;
  color: #fff; }

body .via-nds .nds-global-header__button_icon-actions:hover, body .via-nds .nds-global-header__button_icon-actions:focus, body .via-nds .nds-global-header__button--icon-actions:hover, body .via-nds .nds-global-header__button--icon-actions:focus {
  background-color: #39125F;
  color: #fff; }

body .via-nds .nds-global-header__button_icon-favorites, body .via-nds .nds-global-header__button--icon-favorites {
  color: #fff;
  /**
     * Selected state for favorites button
     *
     * @selector .nds-is-selected
     * @restrict .nds-global-header__button_icon-favorites
     * @modifier
     * @group stateful
     */
  /**
     * Disabled state for favorites button
     *
     * @selector .nds-is-disabled
     * @restrict .nds-global-header__button_icon-favorites
     * @modifier
     */ }

body .via-nds .nds-global-header__button_icon-favorites .nds-icon,
body .via-nds .nds-global-header__button_icon-favorites .nds-button__icon, body .via-nds .nds-global-header__button--icon-favorites .nds-icon,
body .via-nds .nds-global-header__button--icon-favorites .nds-button__icon {
  color: #fff;
  stroke: #b0adab;
  stroke-width: 2px;
  stroke-linejoin: round;
  stroke-linecap: round; }

body .via-nds .nds-global-header__button_icon-favorites:hover .nds-icon,
body .via-nds .nds-global-header__button_icon-favorites:hover .nds-button__icon,
body .via-nds .nds-global-header__button_icon-favorites:focus .nds-icon,
body .via-nds .nds-global-header__button_icon-favorites:focus .nds-button__icon, body .via-nds .nds-global-header__button--icon-favorites:hover .nds-icon,
body .via-nds .nds-global-header__button--icon-favorites:hover .nds-button__icon,
body .via-nds .nds-global-header__button--icon-favorites:focus .nds-icon,
body .via-nds .nds-global-header__button--icon-favorites:focus .nds-button__icon {
  color: #fff;
  stroke: #0070d2; }

body .via-nds .nds-global-header__button_icon-favorites:active .nds-icon,
body .via-nds .nds-global-header__button_icon-favorites:active .nds-button__icon, body .via-nds .nds-global-header__button--icon-favorites:active .nds-icon,
body .via-nds .nds-global-header__button--icon-favorites:active .nds-button__icon {
  stroke: #16325c; }

body .via-nds .nds-global-header__button_icon-favorites.nds-is-selected .nds-icon,
body .via-nds .nds-global-header__button_icon-favorites.nds-is-selected .nds-button__icon, body .via-nds .nds-global-header__button--icon-favorites.nds-is-selected .nds-icon,
body .via-nds .nds-global-header__button--icon-favorites.nds-is-selected .nds-button__icon {
  color: #39125F;
  stroke: #0070d2;
  stroke-width: 1px; }

body .via-nds .nds-global-header__button_icon-favorites.nds-is-selected:hover .nds-icon,
body .via-nds .nds-global-header__button_icon-favorites.nds-is-selected:hover .nds-button__icon,
body .via-nds .nds-global-header__button_icon-favorites.nds-is-selected:focus .nds-icon,
body .via-nds .nds-global-header__button_icon-favorites.nds-is-selected:focus .nds-button__icon, body .via-nds .nds-global-header__button--icon-favorites.nds-is-selected:hover .nds-icon,
body .via-nds .nds-global-header__button--icon-favorites.nds-is-selected:hover .nds-button__icon,
body .via-nds .nds-global-header__button--icon-favorites.nds-is-selected:focus .nds-icon,
body .via-nds .nds-global-header__button--icon-favorites.nds-is-selected:focus .nds-button__icon {
  color: #39125F;
  stroke: #0070d2; }

body .via-nds .nds-global-header__button_icon-favorites.nds-is-selected:active .nds-icon,
body .via-nds .nds-global-header__button_icon-favorites.nds-is-selected:active .nds-button__icon, body .via-nds .nds-global-header__button--icon-favorites.nds-is-selected:active .nds-icon,
body .via-nds .nds-global-header__button--icon-favorites.nds-is-selected:active .nds-button__icon {
  color: #16325c;
  stroke: #16325c; }

body .via-nds .nds-global-header__button_icon-favorites.nds-is-disabled .nds-icon,
body .via-nds .nds-global-header__button_icon-favorites.nds-is-disabled .nds-button__icon,
body .via-nds .nds-global-header__button_icon-favorites:disabled .nds-icon,
body .via-nds .nds-global-header__button_icon-favorites:disabled .nds-button__icon, body .via-nds .nds-global-header__button--icon-favorites.nds-is-disabled .nds-icon,
body .via-nds .nds-global-header__button--icon-favorites.nds-is-disabled .nds-button__icon,
body .via-nds .nds-global-header__button--icon-favorites:disabled .nds-icon,
body .via-nds .nds-global-header__button--icon-favorites:disabled .nds-button__icon {
  stroke: #ecebea; }

body .via-nds .nds-global-header__icon,
body .via-nds .nds-global-header__icon .nds-icon,
body .via-nds .nds-global-header__icon .nds-button__icon {
  width: 1.25rem;
  height: 1.25rem; }

body .via-nds .nds-global-header__notification {
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-global-header__notification_unread, body .via-nds .nds-global-header__notification--unread {
  background-color: #ecebea; }

body .via-nds .nds-global-header__notification:hover {
  background-color: #fafaf9; }

body .via-nds .nds-global-header__notification:last-child {
  border-bottom: 0; }

body .via-nds .nds-context-bar {
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  background-color: #fff;
  border-bottom: 3px solid #00a1df;
  color: #343741;
  position: relative;
  padding: 0 0 0 1.5rem;
  /**
   * Primary zone
   *
   * @selector .nds-context-bar__primary
   * @restrict .nds-context-bar div
   */
  /**
   * Secondary zone
   *
   * @selector .nds-context-bar__secondary
   * @restrict .nds-context-bar nav, .nds-context-bar div
   */
  /**
   * Manually add a vertical divider between elements
   *
   * @selector .nds-context-bar__vertical-divider
   * @restrict .nds-context-bar div
   */
  /** Any item on the horizontal axis of the context nav bar
   *
   * Interactions such as hovers + active are defaults, bottom of the
   * file deals with light / dark theme thresholds
   *
   * @selector .nds-context-bar__item
   * @restrict .nds-context-bar div, .nds-context-bar li
   */
  /**
   * Actionable Text Links
   *
   * @selector .nds-context-bar__label-action
   * @restrict .nds-context-bar__item a, .nds-context-bar__item span, .nds-context-bar__item button
   */
  /**
   * Actionable Icons
   *
   * @selector .nds-context-bar__icon-action
   * @restrict .nds-context-bar div
   */
  /**
   * @summary Tab modifier when using a tabset
   *
   * @name navigation-tab-bar
   * @selector .nds-context-bar_tabs
   * @restrict .nds-context-bar
   * @variant
   */
  /**
   *
   * #### Accessibility
   *
   * On the Split View Toggle button, `aria-expanded` is set to `false` by default.
   * Set `aria-expanded` to `true` when  Split View is active. When Split View is active,
   * set the value of `aria-controls` on the Split View Toggle button, to the `ID` of the
   * wrapper element that contains the Split View List.
   *
   * @selector .nds-context-bar__item_tab
   * @restrict .nds-context-bar_tabs .nds-context-bar__item
   * @notes Only use on tabset version
   * @required
   *
   */
  /**
   * @summary Notifications style - Styling a tab or overflow item to indicate the tab has unread activity
   * @selector .nds-has-notification
   * @restrict .nds-context-bar__item, .nds-context-bar__item .nds-dropdown__item
   */ }

body .via-nds .nds-context-bar__primary, body .via-nds .nds-context-bar__secondary, body .via-nds .nds-context-bar__tertiary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

body .via-nds .nds-context-bar__secondary {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  min-width: 0; }

body .via-nds .nds-context-bar__vertical-divider {
  width: 0;
  overflow: hidden;
  border-left: 1px solid #dddbda; }

body .via-nds .nds-context-bar__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: stretch;
      align-items: stretch;
  white-space: nowrap;
  position: relative;
  max-width: 15rem;
  transition: background-color 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
  /**
     * Active state of an item
     *
     * @selector .nds-is-active
     * @restrict .nds-context-bar__item:not(.nds-no-hover)
     * @modifier
     */
  /**
     * Toggled focused class applied via JavaScript
     *
     * @selector .nds-has-focus
     * @restrict .nds-context-bar__item
     * @modifier
     */
  /**
     * Add a left border to a context bar item
     *
     * @selector .nds-context-bar__item_divider-left
     * @restrict .nds-context-bar div, .nds-context-bar li
     */
  /**
     * Add a right border to a context bar item
     *
     * @selector .nds-context-bar__item_divider-right
     * @restrict .nds-context-bar div, .nds-context-bar li
     */ }

body .via-nds .nds-context-bar__item:not(.nds-no-hover):hover, body .via-nds .nds-context-bar__item.nds-is-active {
  outline: 0;
  border-radius: 0;
  background-color: rgba(33, 146, 190, 0.1);
  text-decoration: none;
  cursor: pointer; }

body .via-nds .nds-context-bar__item:not(.nds-no-hover):hover:after {
  content: '';
  width: 100%;
  height: 3px;
  display: block;
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0; }

@supports (mix-blend-mode: soft-light) {
  body .via-nds .nds-context-bar__item:not(.nds-no-hover):hover:after {
    background: rgba(0, 0, 0, 0.75);
    mix-blend-mode: soft-light; } }

body .via-nds .nds-context-bar__item.nds-is-active {
  animation: bkAnim 0.135s cubic-bezier(0.39, 0.575, 0.565, 1) both; }

@keyframes bkAnim {
  50% {
    background-color: #fff; }
  100% {
    background-color: rgba(33, 146, 190, 0.1); } }

body .via-nds .nds-context-bar__item.nds-is-active:before {
  content: '';
  height: 3px;
  display: block;
  background: #00a1df;
  position: absolute;
  top: 0;
  left: -1px;
  right: -1px;
  animation: navBounceIn 0.15s cubic-bezier(0.39, 0.575, 0.565, 1) both; }

@keyframes navBounceIn {
  0% {
    transform: translate3d(0, 20px, 0);
    opacity: 0; }
  20% {
    opacity: 0; }
  90% {
    transform: translate3d(0, 1px, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

body .via-nds .nds-context-bar__item.nds-is-active:hover {
  border-bottom-color: rgba(33, 146, 190, 0.1); }

body .via-nds .nds-context-bar__item.nds-has-focus:before, body .via-nds .nds-context-bar__item.nds-has-focus:after, body .via-nds .nds-context-bar__item.nds-has-focus:hover:before, body .via-nds .nds-context-bar__item.nds-has-focus:hover:after {
  height: 4px; }

body .via-nds .nds-context-bar__item_divider-left, body .via-nds .nds-context-bar__item--divider-left {
  border-left: 1px solid #dddbda; }

body .via-nds .nds-context-bar__item_divider-right, body .via-nds .nds-context-bar__item--divider-right {
  border-right: 1px solid #dddbda; }

body .via-nds .nds-context-bar__label-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 0 0.75rem;
  border-radius: 0;
  min-width: 0%;
  color: inherit;
  font-size: 0.8125rem; }

body .via-nds .nds-context-bar__label-action:focus, body .via-nds .nds-context-bar__label-action:focus:hover {
  outline: 0;
  text-decoration: underline; }

body .via-nds .nds-context-bar__label-action:hover {
  text-decoration: none; }

body .via-nds .nds-context-bar__label-action:hover, body .via-nds .nds-context-bar__label-action:focus {
  color: inherit; }

body .via-nds .nds-context-bar__label-action:active {
  color: inherit;
  text-decoration: none; }

body .via-nds .nds-context-bar__icon-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-left: -0.25rem;
  padding: 0 0.5rem;
  color: #706e6b;
  border-radius: 0; }

body .via-nds .nds-context-bar__icon-action:focus {
  outline: 0; }

body .via-nds .nds-context-bar__icon-action:focus .nds-context-bar__button {
  outline: 0;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-context-bar__icon-action:focus ~ .nds-dropdown {
  visibility: visible;
  opacity: 1; }

body .via-nds .nds-context-bar__icon-action:hover, body .via-nds .nds-context-bar__icon-action:focus {
  color: #706e6b; }

body .via-nds .nds-context-bar__icon-action:active {
  color: #706e6b; }

body .via-nds .nds-context-bar__icon-action .nds-icon-waffle_container {
  width: 2rem;
  height: 2rem;
  margin-right: 0.25rem;
  margin-left: -0.5rem; }

body .via-nds .nds-context-bar__icon-action .nds-icon-waffle {
  margin-right: auto;
  margin-left: auto; }

body .via-nds .nds-context-bar .nds-context-bar__button {
  color: inherit; }

body .via-nds .nds-context-bar .nds-context-bar__icon-action {
  margin-left: auto; }

body .via-nds .nds-context-bar_tabs, body .via-nds .nds-context-bar--tabs {
  border-top: 1px solid #dddbda; }

body .via-nds .nds-context-bar__item_tab, body .via-nds .nds-context-bar__item--tab {
  width: 12rem;
  border-right: 1px solid #dddbda;
  /**
     * Pinned state
     * Toggles visibility of elements inside of tab
     *
     * @selector .nds-is-pinned
     * @restrict .nds-context-bar__item_tab
     * @modifier
     */ }

body .via-nds .nds-context-bar__item_tab .nds-context-bar__label-action, body .via-nds .nds-context-bar__item--tab .nds-context-bar__label-action {
  padding: 0 0.5rem; }

body .via-nds .nds-context-bar__item_tab.nds-is-pinned, body .via-nds .nds-context-bar__item--tab.nds-is-pinned {
  width: auto;
  padding-right: 0.5rem; }

body .via-nds .nds-context-bar__item_tab.nds-is-pinned .nds-context-bar__label-action, body .via-nds .nds-context-bar__item--tab.nds-is-pinned .nds-context-bar__label-action {
  padding: 0 0.5rem; }

body .via-nds .nds-context-bar .nds-is-unsaved .nds-context-bar__label-action {
  position: relative;
  padding-left: 0.5rem;
  font-style: italic;
  line-height: normal; }

body .via-nds .nds-context-bar .nds-is-unsaved .nds-indicator_unread {
  margin-left: -0.35rem; }

body .via-nds .nds-context-bar .nds-has-notification {
  background: rgba(33, 146, 190, 0.1);
  color: #343741;
  /**
     * @summary Unread notification icon
     * @selector .nds-indicator_unread
     * @restrict .nds-has-notification span
     */ }

body .via-nds .nds-context-bar .nds-has-notification .nds-indicator_unread {
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 6px;
  width: 6px;
  left: auto;
  position: relative;
  top: auto; }

body .via-nds .nds-indicator_unsaved,
body .via-nds .nds-indicator--unsaved {
  color: #1589ee;
  -ms-flex-item-align: start;
      align-self: flex-start;
  font-size: 0.875rem;
  margin-top: 0.2rem; }

body .via-nds .nds-context-bar__dropdown-trigger .nds-dropdown {
  margin-top: 3px; }

body .via-nds .nds-context-bar__dropdown-trigger .nds-dropdown:before {
  content: '';
  position: absolute;
  bottom: 100%;
  width: 100%;
  height: 3px; }

body .via-nds .nds-context-bar__app-name {
  padding: 0 1.5rem 0 0;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.25; }

body .via-nds .nds-context-bar__object-switcher {
  min-width: 9rem;
  max-width: 12rem;
  border-left: 1px solid #dddbda;
  border-right: 1px solid #dddbda; }

body .via-nds .nds-context-bar_theme-marketing,
body .via-nds .nds-context-bar--theme-marketing {
  border-bottom-color: #f59331; }

body .via-nds .nds-context-bar_theme-marketing .nds-context-bar__item:not(.nds-no-hover):hover,
body .via-nds .nds-context-bar--theme-marketing .nds-context-bar__item:not(.nds-no-hover):hover {
  border-bottom-color: #f59331; }

body .via-nds .nds-context-bar_theme-marketing .nds-context-bar__item.nds-is-active:before,
body .via-nds .nds-context-bar--theme-marketing .nds-context-bar__item.nds-is-active:before {
  background: #f59331; }

body .via-nds .nds-publisher {
  display: -ms-flexbox;
  display: flex;
  /**
   * @selector .nds-is-active
   * @restrict .nds-publisher
   * @modifier
   */
  /**
   * Abstraction of the text input styles
   *
   * @selector .nds-publisher__input
   * @restrict .nds-publisher textarea
   * @required
   */
  /**
   * Bottom row of actionable items
   *
   * @selector .nds-publisher__actions
   * @restrict .nds-publisher div
   * @required
   */
  /**
   *
   *
   * @selector .nds-publisher__toggle-visibility
   * @restrict .nds-publisher label, .nds-publisher ul
   * @required
   */ }

body .via-nds .nds-publisher.nds-is-active {
  display: block; }

body .via-nds .nds-publisher.nds-is-active .nds-publisher__toggle-visibility {
  display: inherit; }

body .via-nds .nds-publisher.nds-is-active .nds-publisher__input {
  line-height: 1.2;
  height: auto;
  max-height: 10rem;
  resize: vertical;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

body .via-nds .nds-publisher__input {
  line-height: 1.875rem;
  padding: 0 1rem 0 0;
  resize: none;
  min-height: calc(1.875rem + 2px);
  max-height: calc(1.875rem + 2px);
  width: 100%; }

body .via-nds .nds-publisher__actions > .nds-button {
  margin-left: 0.75rem; }

body .via-nds .nds-publisher .nds-publisher__toggle-visibility {
  display: none; }

body .via-nds .nds-publisher_comment,
body .via-nds .nds-publisher--comment {
  background-color: #fff;
  border: 0;
  border-bottom: 1px solid #dddbda;
  border-radius: 0;
  width: 100%;
  position: relative;
  min-height: calc(1.875rem + 2px);
  max-height: calc(1.875rem + 2px);
  /**
   * Applies focus to comment publisher container when inside `textarea`
   *
   * @selector .nds-has-focus
   * @restrict .nds-publisher_comment
   * @notes Added through JavaScript
   * @modifier
   */ }

body .via-nds .nds-publisher_comment.nds-is-active,
body .via-nds .nds-publisher--comment.nds-is-active {
  min-height: 6rem;
  max-height: 15rem; }

body .via-nds .nds-publisher_comment.nds-is-active .nds-publisher__actions,
body .via-nds .nds-publisher--comment.nds-is-active .nds-publisher__actions {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-publisher_comment.nds-has-focus,
body .via-nds .nds-publisher--comment.nds-has-focus {
  outline: 0;
  border-color: #343741;
  background-color: #fff;
  box-shadow: none; }

body .via-nds .nds-publisher_comment .nds-publisher__actions,
body .via-nds .nds-publisher--comment .nds-publisher__actions {
  display: none;
  padding: 0 0.75rem 0.75rem; }

body .via-nds .nds-publisher_comment .nds-attachments,
body .via-nds .nds-publisher--comment .nds-attachments {
  padding: 0.5rem 0.75rem; }

body .via-nds .nds-feed {
  position: relative;
  max-width: 49rem;
  margin: auto;
  /**
   * @selector .nds-feed__list
   * @restrict .nds-feed ul
   * @required
   */
  /**
   * @selector .nds-feed__item
   * @restrict .nds-feed__list li
   * @required
   */ }

body .via-nds .nds-feed__list {
  margin: 0;
  padding: 0; }

body .via-nds .nds-feed__item {
  padding: 0.5rem 0; }

@media (min-width: 48em) {
  body .via-nds .nds-feed__item {
    padding: 0.75rem 0; } }

body .via-nds .nds-comment__content {
  padding: 0.25rem 0; }

body .via-nds .nds-comment__replies {
  padding-top: 1rem;
  margin-left: 3.75rem; }

body .via-nds .nds-comment__replies > :last-child,
body .via-nds .nds-comment__replies > :last-child .nds-comment {
  padding-bottom: 0; }

body .via-nds .nds-comment__replies > :last-child:before,
body .via-nds .nds-comment__replies > :last-child .nds-comment:before {
  content: none; }

body .via-nds .nds-comment__replies .nds-comment {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 1rem; }

body .via-nds .nds-comment__replies .nds-comment:before {
  content: '';
  background: #dddbda;
  height: 100%;
  width: 1px;
  position: absolute;
  left: 1.125rem;
  top: 0;
  bottom: 0;
  margin-left: -0.5px;
  z-index: -1; }

body .via-nds .nds-comment__replies .nds-avatar {
  border: 2px solid #fff; }

body .via-nds .nds-tags {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-tags__list {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-tags__item {
  margin-left: 0.25rem; }

body .via-nds .nds-tags__item:after {
  content: ', '; }

body .via-nds .nds-tags__item:last-child:after {
  content: none; }

body .via-nds .nds-attachments {
  padding-bottom: 0.5rem; }

body .via-nds .nds-attachments:empty {
  padding: 0; }

body .via-nds .nds-attachments__item + .nds-attachments__item {
  margin-top: 1rem; }

body .via-nds .nds-feed__item-comments {
  background: #fafaf9;
  border-top: 1px solid #dddbda;
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-feed__item-comments .nds-comment {
  padding: 0.5rem 1rem; }

body .via-nds .nds-post {
  background: #fff;
  padding: 0.75rem 1rem;
  /**
   * Header region of a feed post
   *
   * @selector .nds-post__header
   * @restrict .nds-post header
   */
  /**
   * Content region of a feed post
   *
   * @selector .nds-post__content
   * @restrict .nds-post div
   */
  /**
   * Footer region of a feed post
   *
   * @selector .nds-post__footer
   * @restrict .nds-post footer
   */ }

@media (max-width: 48em) {
  body .via-nds .nds-post {
    border-top: 1px solid #dddbda; } }

@media (min-width: 64em) {
  body .via-nds .nds-post {
    padding: 0 1rem 0.5rem; } }

body .via-nds .nds-post__header {
  margin-bottom: 0.75rem; }

body .via-nds .nds-post__content {
  margin-bottom: 0.75rem; }

@media (min-width: 48em) {
  body .via-nds .nds-post__content {
    margin-bottom: 1.5rem; } }

body .via-nds .nds-post__footer {
  display: -ms-flexbox;
  display: flex;
  font-size: 17px;
  -ms-flex-direction: column;
      flex-direction: column; }

@media (min-width: 48em) {
  body .via-nds .nds-post__footer {
    -ms-flex-direction: row;
        flex-direction: row; } }

body .via-nds .nds-post__footer-actions-list {
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: center;
  -ms-flex-order: 1;
      order: 1; }

@media (max-width: 30em) {
  body .via-nds .nds-post__footer-actions-list {
    border-top: 1px solid #dddbda;
    margin: 0 -0.75rem -0.75rem;
    padding: 0 1rem; } }

@media (min-width: 48em) {
  body .via-nds .nds-post__footer-actions-list {
    -ms-flex-order: 0;
        order: 0; } }

body .via-nds .nds-post__footer-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #343741;
  padding: 0.75rem 0;
  line-height: 1;
  /**
   * Active state for like button
   *
   * @selector .nds-is-active
   * @restrict .nds-post__footer-action
   * @modifier
   */ }

@media (min-width: 48em) {
  body .via-nds .nds-post__footer-action {
    margin-right: 1rem;
    padding: 0; } }

body .via-nds .nds-post__footer-action .nds-icon {
  margin-right: 0.25rem; }

body .via-nds .nds-post__footer-action:hover, body .via-nds .nds-post__footer-action:focus, body .via-nds .nds-post__footer-action.nds-is-active {
  color: #6B2FA5;
  text-decoration: none; }

body .via-nds .nds-post__footer-action:hover .nds-icon, body .via-nds .nds-post__footer-action:focus .nds-icon, body .via-nds .nds-post__footer-action.nds-is-active .nds-icon {
  fill: currentColor; }

body .via-nds .nds-post__footer-meta-list {
  margin-bottom: 1rem; }

@media (min-width: 48em) {
  body .via-nds .nds-post__footer-meta-list {
    margin-left: auto;
    margin-bottom: 0; } }

body .via-nds .nds-region_narrow .nds-post,
body .via-nds .nds-region--narrow .nds-post {
  border: 0;
  padding: 0.75rem 1rem; }

body .via-nds .nds-region_narrow .nds-post__content,
body .via-nds .nds-region--narrow .nds-post__content {
  margin-bottom: 0.75rem; }

body .via-nds .nds-region_narrow .nds-post__footer,
body .via-nds .nds-region--narrow .nds-post__footer {
  -ms-flex-direction: column;
      flex-direction: column; }

body .via-nds .nds-region_narrow .nds-post__footer-action,
body .via-nds .nds-region--narrow .nds-post__footer-action {
  padding: 0.75rem 0; }

body .via-nds .nds-region_narrow .nds-post__footer-actions-list,
body .via-nds .nds-region--narrow .nds-post__footer-actions-list {
  -ms-flex-order: 1;
      order: 1;
  border-top: 1px solid #dddbda;
  margin: 0 -0.75rem -0.75rem;
  padding: 0 1rem; }

body .via-nds .nds-region_narrow .nds-post__footer-meta-list,
body .via-nds .nds-region--narrow .nds-post__footer-meta-list {
  margin-left: 0;
  margin-bottom: 1rem; }

body .via-nds .nds-post__payload {
  padding: 0 0 1rem; }

body .via-nds .nds-post__payload:empty {
  padding: 0;
  border: 0; }

body .via-nds .nds-modal {
  opacity: 0;
  visibility: hidden;
  transition: transform 0.1s linear, opacity 0.1s linear;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9001;
  /**
   * Centers and sizes the modal horizontally and confines modal within viewport height
   *
   * @selector .nds-modal__container
   * @restrict .nds-modal div
   * @notes This should be nested immediately inside `.nds-modal` with nothing else nested on the same level.
   * @required
   */
  /**
   * Creates the Modal Header container.
   *
   * @selector .nds-modal__header
   * @restrict .nds-modal header
   * @notes This should be nested immediately inside `.nds-modal__container` as the first element.
   * @required
   */
  /**
   * Use when modal header has no content
   *
   * @selector .nds-modal__header_empty
   * @restrict .nds-modal__header
   */
  /**
   * Creates the scrollable content area for the modal.
   *
   * @selector .nds-modal__content
   * @restrict .nds-modal div
   * @required
   */
  /**
   * Creates the shaded menu area for the modal.
   *
   * @selector .nds-modal__menu
   * @restrict .nds-modal div
   * @notes Either `.nds-modal__menu` or `.nds-modal__content` must be used. If you’re using this class, you do not need the other. This should be nested immediately inside `.nds-modal_container` and immediately after `.nds-modal__header`.
   * @required
   */
  /**
   * Creates the Modal Footer container.
   *
   * @selector .nds-modal__footer
   * @restrict .nds-modal footer
   * @notes This should be nested immediately inside `.nds-modal_container` and immediately after `.nds-modal__container`. Nothing should follow it. Note that by default, elements will be aligned to the right.
   * @required
   */
  /**
   * Positions the close button to the top right outside of the modal.
   *
   * @selector .nds-modal__close
   * @restrict .nds-modal button
   * @notes Either `.nds-modal__content` or `.nds-modal__menu` must be used. If you’re using this class, you do not need the other. This should be nested immediately inside `.nds-modal_container` and immediately after `.nds-modal__header`.
   * @required
   */ }

body .via-nds .nds-modal__container {
  position: relative;
  transform: translate(0, 0);
  transition: transform 0.1s linear, opacity 0.1s linear;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 2rem;
  height: 100%;
  padding: 3rem 0;
  border-radius: 0.25rem; }

@media (min-width: 48em) {
  body .via-nds .nds-modal__container {
    margin: 0 auto;
    width: 50%;
    max-width: 40rem;
    min-width: 20rem; } }

body .via-nds .nds-modal__header, body .via-nds .nds-modal__content {
  background: #fff; }

body .via-nds .nds-modal__header .nds-text-heading--medium,
body .via-nds .nds-modal__header .nds-text-heading_medium, body .via-nds .nds-modal__content .nds-text-heading--medium,
body .via-nds .nds-modal__content .nds-text-heading_medium {
  font-size: 1.125rem; }

body .via-nds .nds-modal__header, body .via-nds .nds-modal__footer {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

body .via-nds .nds-modal__header {
  position: relative;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  border-bottom: 2px solid #dddbda;
  padding: 1rem;
  text-align: center; }

body .via-nds .nds-modal__header + .nds-modal__menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

body .via-nds .nds-modal__header_empty, body .via-nds .nds-modal__header--empty {
  padding: 0;
  border-bottom: 0; }

body .via-nds .nds-modal__header_empty + .nds-modal__content,
body .via-nds .nds-modal__header--empty + .nds-modal__content {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem; }

body .via-nds .nds-modal__content {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  overflow: hidden;
  overflow-y: auto; }

body .via-nds .nds-modal__content:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16); }

body .via-nds .nds-modal__menu {
  position: relative;
  border-radius: 0.25rem;
  padding: 1rem;
  background-color: #fafaf9; }

@media (max-width: 48em) {
  body .via-nds .nds-modal__menu .nds-button {
    width: 100%;
    margin: 0.125rem 0; } }

body .via-nds .nds-modal__footer {
  border-top: 2px solid #dddbda;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  padding: 0.75rem 1rem;
  background-color: #fafaf9;
  text-align: right;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16);
  /**
     * Makes buttons inside the footer spread to both left and right.
     *
     * @selector .nds-modal__footer_directional
     * @restrict .nds-modal__footer
     * @notes This is only needed when you have two buttons that indicate a back and forward navigation.
     * @modifier
     * @group direction
     */ }

body .via-nds .nds-modal__footer_directional .nds-button:first-child,
body .via-nds .nds-modal__footer--directional .nds-button:first-child {
  float: left; }

body .via-nds .nds-modal__footer .nds-button + .nds-button {
  margin-left: 0.5rem; }

body .via-nds .nds-modal__close {
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: -2.5rem;
  right: -0.5rem; }

@media (min-width: 48em) {
  body .via-nds .nds-modal_large .nds-modal__container,
  body .via-nds .nds-modal--large .nds-modal__container {
    width: 90%;
    max-width: none;
    min-width: 40rem; } }

body .via-nds .nds-modal-backdrop {
  transition-duration: 0.4s;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(150, 148, 146, 0.8);
  z-index: 9000;
  /**
   * Allows the backdrop to be visible.
   *
   * @selector .nds-backdrop_open
   * @restrict .nds-backdrop
   * @notes Apply this class to a modal backdrop with JavaScript to make it visible.
   * @modifier
   * @required
   */ }

body .via-nds .nds-modal-backdrop_open, body .via-nds .nds-modal-backdrop--open {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.4s linear; }

body .via-nds .nds-backdrop {
  transition-duration: 0.4s;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(150, 148, 146, 0.8);
  z-index: 9000;
  /**
   * Allows the backdrop to be visible.
   *
   * @selector .nds-backdrop_open
   * @restrict .nds-backdrop
   * @notes Apply this class to a modal backdrop with JavaScript to make it visible.
   * @modifier
   * @required
   */ }

body .via-nds .nds-backdrop_open, body .via-nds .nds-backdrop--open {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.4s linear; }

body .via-nds .nds-fade-in-open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.1s linear; }

body .via-nds .nds-fade-in-open .nds-modal__container-reset {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 0); }

body .via-nds .nds-slide-up-open {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 0);
  transition: opacity 0.1s linear, transform 0.2s linear; }

body .via-nds .nds-slide-up-open .nds-modal__container-reset {
  opacity: 0;
  visibility: hidden;
  transform: translate(0, 1rem);
  transition: opacity 0.2s linear, transform 0.2s linear; }

body .via-nds .nds-slide-up-saving {
  opacity: 1;
  visibility: visible;
  transform: translate(0, -1rem); }

body .via-nds .nds-slide-down-cancel {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 1rem); }

body .via-nds .nds-visual-picker {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -ms-flex-direction: column;
      flex-direction: column;
  border: 0;
  border-radius: 0;
  text-align: center;
  cursor: pointer; }

body .via-nds .nds-visual-picker:active .nds-visual-picker__figure {
  border: 1px solid #1589ee;
  box-shadow: 0 0 0 1px #1589ee inset; }

body .via-nds .nds-visual-picker:hover .nds-visual-picker__figure {
  cursor: pointer; }

body .via-nds .nds-visual-picker input:not(:disabled) ~ label:hover .nds-visual-picker__figure {
  cursor: pointer;
  outline: 0;
  border: 1px solid #1589ee;
  box-shadow: 0 0 0 1px #1589ee inset; }

body .via-nds .nds-visual-picker input {
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  /**
     * @summary Non-selected state
     * @selector .nds-is-not-selected
     * @restrict .nds-visual-picker__figure > span
     */
  /**
     * @summary Selected state
     * @selector .nds-is-selected
     * @restrict .nds-visual-picker__figure > span
     */
  /* stylelint-disable max-nesting-depth */
  /* stylelint-enable max-nesting-depth */ }

body .via-nds .nds-visual-picker input:focus ~ label .nds-visual-picker__figure {
  border: 1px solid #1589ee;
  box-shadow: 0 0 0 1px #1589ee inset; }

body .via-nds .nds-visual-picker input:checked ~ label .nds-visual-picker__figure {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16); }

body .via-nds .nds-visual-picker input:checked ~ label .nds-is-not-selected {
  display: none; }

body .via-nds .nds-visual-picker input:checked ~ label .nds-is-selected {
  display: block; }

body .via-nds .nds-visual-picker input:checked ~ label .nds-visual-picker__icon {
  background-color: #efb21a;
  border: 1px solid #1589ee; }

body .via-nds .nds-visual-picker input:checked ~ label .nds-visual-picker__text {
  border: 1px solid #1589ee;
  box-shadow: 0 0 0 1px #1589ee inset; }

body .via-nds .nds-visual-picker input:checked ~ label .nds-visual-picker__text:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-color: transparent;
  border-style: solid;
  border-radius: 0.5rem;
  border-width: 1rem;
  border-right-color: #efb21a;
  border-top-color: #efb21a; }

body .via-nds .nds-visual-picker input[disabled] {
  cursor: not-allowed;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

body .via-nds .nds-visual-picker input[disabled] ~ label .nds-icon {
  opacity: 0.5; }

body .via-nds .nds-visual-picker input[disabled] ~ label .nds-visual-picker__body,
body .via-nds .nds-visual-picker input[disabled] ~ label .nds-visual-picker__text {
  color: #706e6b; }

body .via-nds .nds-visual-picker input[disabled] ~ label .nds-visual-picker__figure {
  border: 1px solid #dddbda;
  box-shadow: none; }

body .via-nds .nds-visual-picker input[disabled] ~ label .nds-visual-picker__figure:hover {
  cursor: not-allowed;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid #dddbda;
  box-shadow: none; }

body .via-nds .nds-visual-picker__figure {
  display: block;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  text-align: center; }

body .via-nds .nds-visual-picker__figure .nds-icon-action-check {
  background-color: #efb21a; }

body .via-nds .nds-visual-picker__figure span {
  display: block; }

body .via-nds .nds-visual-picker__figure .nds-is-selected {
  display: none; }

body .via-nds .nds-visual-picker_medium .nds-visual-picker__figure,
body .via-nds .nds-visual-picker_medium .nds-visual-picker__body {
  width: 12rem; }

body .via-nds .nds-visual-picker_medium .nds-visual-picker__figure {
  height: 12rem; }

body .via-nds .nds-visual-picker_large .nds-visual-picker__figure,
body .via-nds .nds-visual-picker_large .nds-visual-picker__body {
  width: 15rem; }

body .via-nds .nds-visual-picker_large .nds-visual-picker__figure {
  height: 15rem; }

body .via-nds .nds-visual-picker__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: transparent;
  padding: 1rem 0.5rem;
  border: 0;
  border-radius: 0; }

body .via-nds .nds-visual-picker__text-check {
  position: absolute;
  top: -0.0625rem;
  right: 0.625rem;
  width: 0.5rem;
  height: 0.5rem; }

body .via-nds .nds-pill {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 100%;
  padding: 0.125rem;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-color: #fff;
  position: relative;
  min-height: 1.625rem;
  /**
   * Modifier that removes border and background from a pill
   *
   * @selector .nds-pill_bare
   * @restrict .nds-pill
   * @modifier
   */
  /**
   * Container to hold pill(s) with borders
   *
   * @selector .nds-pill_container
   * @restrict div
   */
  /**
   * Container to hold pill(s) with no borders
   *
   * @selector .nds-pill_container_bare
   * @restrict .nds-pill_container
   * @modifier
   * @deprecated
   */
  /**
   * Line of text inside a pill
   *
   * @selector .nds-pill__label
   * @restrict .nds-pill a, .nds-pill span
   */
  /**
   * Initializes pill icon or avatar that sits to the left of the label
   *
   * @selector .nds-pill__icon_container
   * @restrict .nds-pill span
   */
  /**
   * Initializes remove icon in pill that sits to the right of the label
   *
   * @selector .nds-pill__remove
   * @restrict .nds-pill button, .nds-pill span
   */ }

body .via-nds .nds-pill + .nds-pill {
  margin-left: 0.125rem; }

body .via-nds .nds-pill:hover {
  background-color: #343741; }

body .via-nds .nds-pill:focus {
  outline: 0;
  border-radius: 0.25rem;
  border-color: #343741;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-pill a {
  text-decoration: none; }

body .via-nds .nds-pill_bare, body .via-nds .nds-pill--bare {
  background-color: transparent;
  border: 0; }

body .via-nds .nds-pill_bare:hover, body .via-nds .nds-pill--bare:hover {
  background-color: transparent; }

body .via-nds .nds-pill__container, body .via-nds .nds-pill-container, body .via-nds .nds-pill_container {
  display: -ms-flexbox;
  display: flex;
  min-height: calc(1.875rem + 2px);
  padding: 0.125rem;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-color: #fff; }

body .via-nds .nds-pill__container_bare, body .via-nds .nds-pill__container--bare, body .via-nds .nds-pill_container_bare, body .via-nds .nds-pill_container--bare {
  display: -ms-flexbox;
  display: flex;
  padding: 0.125rem;
  border: 0;
  border-radius: 0;
  background-color: transparent; }

body .via-nds .nds-pill__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

body .via-nds .nds-pill__label:focus {
  outline: 0;
  border-radius: 0.25rem;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-pill__icon, body .via-nds .nds-pill__icon_container {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.25rem; }

body .via-nds .nds-pill__icon .nds-icon,
body .via-nds .nds-pill__icon .nds-avatar, body .via-nds .nds-pill__icon_container .nds-icon,
body .via-nds .nds-pill__icon_container .nds-avatar {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  font-size: 0.625rem; }

body .via-nds .nds-pill__icon ~ .nds-pill__action, body .via-nds .nds-pill__icon_container ~ .nds-pill__action {
  padding-left: calc(1.25rem + 0.25rem + 2px); }

body .via-nds .nds-pill__remove {
  width: 1rem;
  height: 1rem;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: 0.25rem;
  border-radius: 0.125rem; }

body .via-nds .nds-pill__remove svg {
  width: 0.875rem;
  height: 0.875rem; }

body .via-nds .nds-pill_link,
body .via-nds .nds-pill--link {
  border: 0;
  padding: 0; }

body .via-nds .nds-pill_link .nds-pill__icon_container,
body .via-nds .nds-pill--link .nds-pill__icon_container {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0.125rem;
  transform: translateY(-50%); }

body .via-nds .nds-pill_link .nds-pill__remove,
body .via-nds .nds-pill--link .nds-pill__remove {
  position: absolute;
  top: 50%;
  right: 0.125rem;
  transform: translateY(-50%); }

body .via-nds .nds-pill__action {
  padding: 0.125rem;
  padding-right: calc(1rem + 0.25rem + 2px);
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-positive: 1;
      flex-grow: 1; }

body .via-nds .nds-pill__action:focus {
  outline: 0;
  border-color: #343741;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-has-error {
  border-color: #c23934; }

body .via-nds .nds-has-error .nds-pill__label {
  font-weight: 600;
  color: #c23934; }

body .via-nds .nds-has-error .nds-pill__action {
  border-color: #c23934; }

body .via-nds .nds-path {
  margin-top: 1rem;
  border: transparent 1px solid;
  /**
   * @summary Indicates the coaching section is expanded
   *
   * @selector .nds-is-expanded
   * @restrict .nds-path
   */ }

body .via-nds .nds-path.nds-is-expanded {
  padding-bottom: 1rem;
  border-color: #dddbda;
  background-color: #fff; }

body .via-nds .nds-path__track {
  position: relative;
  top: -1rem;
  /**
   * Indicates the scroller is in the overflow state
   *
   * @selector .nds-has-overflow
   * @restrict .nds-path__track
   */ }

body .via-nds .nds-path__track.nds-has-overflow {
  /**
     *
     * @summary Allows the path to scroll when necessary
     *
     * @selector .nds-path__scroller_inner
     * @restrict .nds-path__scroller div
     */ }

body .via-nds .nds-path__track.nds-has-overflow .nds-path__scroller_inner {
  overflow: hidden; }

body .via-nds .nds-path__track.nds-has-overflow .nds-path__scroller-container {
  position: relative;
  min-width: 0%;
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: calc(100% - 4.75rem);
  padding-right: 4.75rem; }

body .via-nds .nds-path__track.nds-has-overflow .nds-path__scroll-controls {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin-right: 0.5rem;
  padding-left: 0.5rem;
  background-color: #fff; }

body .via-nds .nds-path__scroller {
  width: 100%; }

body .via-nds .nds-path__scroll-controls {
  display: none; }

body .via-nds .nds-path__stage-name {
  display: none; }

body .via-nds .nds-path__scroller-container {
  width: 100%; }

body .via-nds .nds-path__action {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

body .via-nds .nds-path__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  margin-right: 0.75rem;
  /**
  * @summary Creates the incomplete stage of the path
  *
  * @selector .nds-is-incomplete
  * @restrict .nds-path__item
  */
  /**
  * @summary Creates the active stage of the sales path
  *
  * @selector .nds-is-active
  * @restrict .nds-path__item
  * @notes This class must be placed on the item programatically when the guidance section is activated
  */
  /**
   * @summary Creates success stage of the path
   *
   * @selector .nds-is-won
   * @restrict .nds-path__item
   */
  /**
   * @summary Creates the completed stage of the path
   *
   * @selector .nds-is-complete
   * @restrict .nds-path__item
   */
  /**
   * @summary Creates the current stage of the path
   *
   * @selector .nds-is-current
   * @restrict .nds-path__item
   */
  /**
  * @summary Creates lost stage of the path
  *
  * @selector .nds-is-lost
  * @restrict .nds-path__item
  * @notes This class must be added to the "closed" stage with JS when the Sales Path is complete and the opportunity is lost
  */ }

body .via-nds .nds-path__nav .nds-is-incomplete {
  background-color: #ecebea; }

body .via-nds .nds-path__nav .nds-is-incomplete:hover {
  background-color: #dddbda; }

body .via-nds .nds-path__nav .nds-is-incomplete .nds-path__link {
  color: #343741; }

body .via-nds .nds-path__nav .nds-is-active {
  background-color: #061c3f; }

body .via-nds .nds-path__nav .nds-is-active .nds-path__link {
  color: #fff; }

body .via-nds .nds-path__nav .nds-is-active:hover {
  background-color: #16325c; }

body .via-nds .nds-path__nav .nds-is-active:hover + .nds-path__item:before {
  background-color: #16325c; }

body .via-nds .nds-path__nav .nds-is-active + .nds-path__item:before {
  background-color: #061c3f; }

body .via-nds .nds-path__nav .nds-is-active .nds-path__title,
body .via-nds .nds-path__nav .nds-is-active.nds-is-won .nds-path__title {
  transform: rotateX(0deg); }

body .via-nds .nds-path__nav .nds-is-active .nds-path__stage,
body .via-nds .nds-path__nav .nds-is-active.nds-is-won .nds-path__stage {
  transform: rotateX(-180deg); }

body .via-nds .nds-path__nav .nds-is-complete {
  background-color: #4bca81; }

body .via-nds .nds-path__nav .nds-is-complete .nds-path__stage {
  transform: translateY(-50%) rotateX(0deg); }

body .via-nds .nds-path__nav .nds-is-complete .nds-path__title {
  transform: rotateX(180deg); }

body .via-nds .nds-path__nav .nds-is-complete .nds-path__link {
  color: #16325c; }

body .via-nds .nds-path__nav .nds-is-complete:hover {
  background-color: #04844b; }

body .via-nds .nds-path__nav .nds-is-complete:hover .nds-path__stage {
  transform: translateY(-50%) rotateX(-180deg); }

body .via-nds .nds-path__nav .nds-is-complete:hover .nds-path__title {
  transform: rotateX(0deg); }

body .via-nds .nds-path__nav .nds-is-complete:hover .nds-path__link {
  color: #fff; }

body .via-nds .nds-path__nav .nds-is-current {
  background-color: #0070d2; }

body .via-nds .nds-path__nav .nds-is-current:hover {
  background-color: #005fb2; }

body .via-nds .nds-path__nav .nds-is-current + .nds-is-incomplete:before {
  background-color: #0070d2; }

body .via-nds .nds-path__nav .nds-is-current:hover + .nds-is-incomplete:before {
  background-color: #005fb2; }

body .via-nds .nds-path__nav .nds-is-lost,
body .via-nds .nds-path__nav .nds-is-lost:hover {
  background-color: #c23934; }

body .via-nds .nds-path__nav .nds-is-current .nds-path__link,
body .via-nds .nds-path__nav .nds-is-lost .nds-path__link {
  color: #fff; }

body .via-nds .nds-path__item {
  overflow: hidden;
  position: relative;
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  min-width: 5rem;
  text-align: center;
  perspective: 500px;
  transition: transform 0.1s ease-in-out, background-color 0.1s linear; }

body .via-nds .nds-path__item:first-child {
  border-radius: 15rem 0 0 15rem; }

body .via-nds .nds-path__item:last-child {
  border-radius: 0 15rem 15rem 0;
  border-right: 0; }

body .via-nds .nds-path__item:before {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: -1rem;
  width: calc(2rem - (2px * 2));
  height: calc(2rem - (2px * 2));
  border: 2px solid #fff;
  border-left: 0;
  border-bottom: 0;
  background-clip: padding-box;
  transform: scale3d(0.8, 1.1, 1) rotate(45deg);
  transition: transform 0.1s ease-in-out, background-color 0.1s linear; }

body .via-nds .nds-path__item:first-child:before {
  display: none; }

body .via-nds .nds-path__item + .nds-is-complete:before,
body .via-nds .nds-path__item + .nds-is-current:before {
  background-color: #4bca81; }

body .via-nds .nds-path__item:hover + .nds-is-complete:before,
body .via-nds .nds-path__item:hover + .nds-is-current:before {
  background-color: #04844b; }

body .via-nds .nds-path__item + .nds-is-incomplete:before,
body .via-nds .nds-path__item + .nds-is-lost:before {
  background-color: #ecebea; }

body .via-nds .nds-path__item:hover + .nds-is-incomplete:before,
body .via-nds .nds-path__item:hover + .nds-is-lost:before {
  background-color: #dddbda; }

body .via-nds .nds-path__title {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

body .via-nds .nds-path__stage {
  position: absolute;
  top: 50%;
  left: 0.5rem;
  width: 100%;
  transform: translateY(-50%) rotateX(-180deg); }

body .via-nds .nds-path__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  padding: 0.25rem 0.25rem 0.25rem 1.25rem;
  line-height: 1.5rem;
  text-decoration: none;
  cursor: pointer; }

body .via-nds .nds-path__link:hover {
  text-decoration: none; }

body .via-nds .nds-path__link:focus {
  outline: 0; }

body .via-nds .nds-path__title,
body .via-nds .nds-path__stage {
  display: block;
  transition: transform 0.2s linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

body .via-nds .nds-path__trigger {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 0.75rem;
  border-radius: 50%;
  transition: 0.1s transform ease-in-out; }

body .via-nds .nds-flip_vertical,
body .via-nds .nds-flip--vertical {
  transform: rotateX(180deg); }

body .via-nds .nds-flip_horizontal,
body .via-nds .nds-flip--horizontal {
  transform: rotateY(180deg); }

body .via-nds .nds-path__mark-complete {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 0.75rem;
  border-radius: 15rem; }

body .via-nds .nds-path__mark-current {
  border-color: #061c3f;
  background-color: #061c3f; }

body .via-nds .nds-path__mark-current:hover, body .via-nds .nds-path__mark-current:focus {
  background-color: #16325c; }

body .via-nds .nds-path__content {
  position: relative;
  top: -1rem;
  padding: 0 0.5rem; }

body .via-nds .nds-path__keys {
  padding-left: 0.75rem; }

body .via-nds .nds-path__guidance {
  margin-right: 0.5rem;
  padding-left: 0.75rem;
  padding-bottom: 0.25rem;
  background-color: #fff; }

body .via-nds .nds-path__keys,
body .via-nds .nds-path__guidance {
  width: 50%;
  margin-top: 1rem;
  padding-top: 0.5rem;
  padding-right: 0.75rem; }

body .via-nds .nds-path__coach-title {
  margin-bottom: 0.5rem;
  border-bottom: #dddbda 1px solid;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  line-height: 1.125; }

body .via-nds .nds-path__guidance-content {
  padding-top: 0.5rem; }

body .via-nds .nds-region_small .nds-path__track,
body .via-nds .nds-region_small .nds-path__coach {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start; }

body .via-nds .nds-region_small .nds-path__stage-name {
  display: block;
  margin-left: 0.75rem; }

body .via-nds .nds-region_small .nds-path__action {
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 100%;
  margin-top: 0.5rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

body .via-nds .nds-region_small .nds-path__mark-complete {
  margin-right: 0; }

body .via-nds .nds-region_small .nds-path__keys,
body .via-nds .nds-region_small .nds-path__guidance {
  width: 100%;
  margin-right: 0; }

body .via-nds .nds-progress-bar {
  display: block;
  width: 100%;
  height: 0.5rem;
  background: #dddbda;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  /**
   * @summary Creates a progress bar height at the smaller .125rem (2px) size
   *
   * @selector .nds-progress-bar_x-small
   * @restrict .nds-progress-bar
   * @modifier
   * @group height
   */
  /**
   * @summary Creates a progress bar height at the smaller .25rem (4px) size
   *
   * @selector .nds-progress-bar_small
   * @restrict .nds-progress-bar
   * @modifier
   * @group height
   */
  /**
   * @summary Creates a progress bar height at the smaller .5rem (8px) size
   *
   * @selector .nds-progress-bar_medium
   * @restrict .nds-progress-bar
   * @modifier
   * @group height
   */
  /**
   * @summary Creates a progress bar height at the smaller .75rem (12px) size
   *
   * @selector .nds-progress-bar_large
   * @restrict .nds-progress-bar
   * @modifier
   * @group height
   */
  /**
   * @summary Adds a border radius to the progress bar to give it a circular look
   *
   * @selector .nds-progress-bar_circular
   * @restrict .nds-progress-bar
   * @modifier
   * @group radius
   */ }

body .via-nds .nds-progress-bar_x-small, body .via-nds .nds-progress-bar--x-small {
  height: 0.125rem; }

body .via-nds .nds-progress-bar_small, body .via-nds .nds-progress-bar--small {
  height: 0.25rem; }

body .via-nds .nds-progress-bar_medium, body .via-nds .nds-progress-bar--medium {
  height: 0.5rem; }

body .via-nds .nds-progress-bar_large, body .via-nds .nds-progress-bar--large {
  height: 0.75rem; }

body .via-nds .nds-progress-bar_circular, body .via-nds .nds-progress-bar--circular {
  border-radius: 0.5rem; }

body .via-nds .nds-progress-bar_circular .nds-progress-bar__value, body .via-nds .nds-progress-bar--circular .nds-progress-bar__value {
  border-radius: 0.5rem; }

body .via-nds .nds-progress-bar__value {
  display: block;
  background: #ff6d00;
  height: 100%; }

body .via-nds .nds-progress-bar__value_success {
  background: #4bca81; }

body .via-nds .nds-progress {
  position: relative;
  max-width: 70%;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin: auto;
  /**
   * When on a shaded background such as the modal footer
   *
   * @selector .nds-progress_shade
   * @restrict .nds-progress
   * @modifier
   */ }

body .via-nds .nds-progress_shade .nds-progress__item.nds-is-completed .nds-progress__marker,
body .via-nds .nds-progress_shade .nds-progress__item.nds-is-active .nds-progress__marker, body .via-nds .nds-progress--shade .nds-progress__item.nds-is-completed .nds-progress__marker,
body .via-nds .nds-progress--shade .nds-progress__item.nds-is-active .nds-progress__marker {
  background: #fafaf9; }

body .via-nds .nds-progress_shade .nds-progress__item.nds-is-completed .nds-progress__marker_icon,
body .via-nds .nds-progress_shade .nds-progress__item.nds-is-completed .nds-progress__marker--icon, body .via-nds .nds-progress--shade .nds-progress__item.nds-is-completed .nds-progress__marker_icon,
body .via-nds .nds-progress--shade .nds-progress__item.nds-is-completed .nds-progress__marker--icon {
  border-color: #fafaf9; }

body .via-nds .nds-progress_shade .nds-progress__item.nds-is-active .nds-progress__marker, body .via-nds .nds-progress--shade .nds-progress__item.nds-is-active .nds-progress__marker {
  box-shadow: #fafaf9 0 0 0 4px; }

body .via-nds .nds-progress_shade .nds-progress__item.nds-is-active .nds-progress__marker:focus, body .via-nds .nds-progress--shade .nds-progress__item.nds-is-active .nds-progress__marker:focus {
  box-shadow: #fafaf9 0 0 0 4px, 0 0 3px 4px #0070d2; }

body .via-nds .nds-progress_shade .nds-progress__item.nds-has-error .nds-progress__marker, body .via-nds .nds-progress_shade .nds-progress__item.nds-has-error .nds-progress__marker:hover, body .via-nds .nds-progress_shade .nds-progress__item.nds-has-error .nds-progress__marker:focus, body .via-nds .nds-progress--shade .nds-progress__item.nds-has-error .nds-progress__marker, body .via-nds .nds-progress--shade .nds-progress__item.nds-has-error .nds-progress__marker:hover, body .via-nds .nds-progress--shade .nds-progress__item.nds-has-error .nds-progress__marker:focus {
  background: #fafaf9; }

body .via-nds .nds-progress_shade .nds-progress__item .nds-progress__marker, body .via-nds .nds-progress--shade .nds-progress__item .nds-progress__marker {
  border-color: #fafaf9; }

body .via-nds .nds-progress .nds-progress-bar {
  position: absolute;
  top: 50%;
  margin-top: -0.0625rem;
  width: 100%;
  left: 0.05rem; }

body .via-nds .nds-progress__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin: auto;
  position: relative;
  z-index: 1; }

body .via-nds .nds-progress__item {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
      align-self: center;
  cursor: pointer;
  outline: none;
  /**
   * Stateful class for a completed step, `.nds-progress__item` should receive a success icon at this point
   *
   * @selector .nds-is-completed
   * @restrict .nds-progress__item
   * @notes Class should be applied thought JavaScript
   * @required
   * @modifier
   * @group state
   */
  /**
   * Stateful class for the active step
   *
   * @selector .nds-is-active
   * @restrict .nds-progress__item
   * @notes Class should be applied thought JavaScript
   * @required
   * @modifier
   * @group state
   */
  /**
   * Indicates error state for a step in the progress
   *
   * @selector .nds-has-error
   * @restrict .nds-progress__item
   * @required
   * @modifier
   */ }

body .via-nds .nds-progress__item .nds-button__icon {
  fill: #0070d2; }

body .via-nds .nds-progress__item.nds-is-nonpristine .nds-progress__marker {
  background: #1589ee;
  border-color: #fff; }

body .via-nds .nds-progress__item.nds-is-completed .nds-progress__marker,
body .via-nds .nds-progress__item.nds-is-active .nds-progress__marker {
  background: #fff;
  border-color: #1589ee; }

body .via-nds .nds-progress__item.nds-is-completed .nds-progress__marker_icon,
body .via-nds .nds-progress__item.nds-is-completed .nds-progress__marker--icon {
  border-color: #fff;
  color: #ff6d00;
  box-shadow: unset; }

body .via-nds .nds-progress__item.nds-is-completed .nds-progress__marker,
body .via-nds .nds-progress__item.nds-has-error .nds-progress__marker {
  border-color: #fff;
  width: auto;
  height: auto;
  line-height: 1; }

body .via-nds .nds-progress__item.nds-is-completed .nds-progress__marker .nds-icon,
body .via-nds .nds-progress__item.nds-has-error .nds-progress__marker .nds-icon {
  width: 0.875rem;
  height: 0.875rem;
  line-height: 1.875rem; }

body .via-nds .nds-progress__item.nds-has-error .nds-progress__marker .nds-button__icon {
  fill: currentColor;
  background: #fff; }

body .via-nds .nds-progress__item.nds-is-active .nds-progress__marker {
  box-shadow: #fff 0 0 0 4px; }

body .via-nds .nds-progress__item.nds-is-active .nds-progress__marker:hover, body .via-nds .nds-progress__item.nds-is-active .nds-progress__marker:focus {
  border-color: #0070d2; }

body .via-nds .nds-progress__item.nds-is-active .nds-progress__marker:focus {
  box-shadow: #fff 0 0 0 4px, 0 0 3px 4px #0070d2; }

body .via-nds .nds-progress__item.nds-has-error .nds-progress__marker, body .via-nds .nds-progress__item.nds-has-error .nds-progress__marker:hover, body .via-nds .nds-progress__item.nds-has-error .nds-progress__marker:focus {
  color: #c23934;
  background: #fff;
  border-color: transparent;
  box-shadow: none; }

body .via-nds .nds-progress__item.nds-has-error .nds-progress__marker:focus {
  box-shadow: 0 0 3px 0 #c23934; }

body .via-nds .nds-progress__item .nds-popover_tooltip {
  display: none;
  left: calc(-50% + 8px);
  max-width: 30rem;
  white-space: nowrap;
  top: -2.8rem; }

body .via-nds .nds-progress__item:hover .nds-popover_tooltip {
  display: block; }

body .via-nds .nds-progress__marker {
  width: 1rem;
  height: 1rem;
  position: relative;
  border-radius: 50%;
  background: #dddbda;
  border: 4px solid #fff;
  vertical-align: middle;
  /**
   * Modifier that notifies the marker indicator that the step has been completed and its getting an icon
   *
   * @selector .nds-progress__marker_icon
   * @restrict .nds-progress__marker
   * @required
   */ }

body .via-nds .nds-progress__marker_icon, body .via-nds .nds-progress__marker--icon {
  width: auto;
  height: auto; }

body .via-nds .nds-progress__step-label {
  left: calc(-50% + 8px);
  max-width: 30rem;
  white-space: nowrap; }

body .via-nds .nds-progress-ring {
  position: relative;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 1.5rem;
  background: #dddbda; }

body .via-nds .nds-progress-ring .nds-icon_container {
  line-height: 0; }

body .via-nds .nds-progress-ring__progress {
  transform: scale(-1, 1) rotate(-90deg); }

body .via-nds .nds-progress-ring__progress svg {
  width: 100%; }

body .via-nds .nds-progress-ring__path {
  fill: #ff6d00; }

body .via-nds .nds-progress-ring__content {
  position: absolute;
  top: 0.1875rem;
  right: 0.1875rem;
  bottom: 0.1875rem;
  left: 0.1875rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 1.5rem;
  background: #fff; }

body .via-nds .nds-progress-ring__content .nds-icon {
  width: 0.75rem; }

body .via-nds .nds-progress-ring_warning .nds-progress-ring__content {
  background: #fff; }

body .via-nds .nds-progress-ring_warning .nds-icon,
body .via-nds .nds-progress-ring_warning .nds-progress-ring__path {
  fill: #ffb75d; }

body .via-nds .nds-progress-ring_expired .nds-progress-ring__content {
  background: #fff; }

body .via-nds .nds-progress-ring_expired .nds-icon,
body .via-nds .nds-progress-ring_expired .nds-progress-ring__path {
  fill: #d4504c; }

body .via-nds .nds-progress-ring_complete .nds-icon {
  fill: #fff; }

body .via-nds .nds-progress-ring_complete .nds-progress-ring__path {
  fill: #ff6d00; }

body .via-nds .nds-progress-ring_complete .nds-progress-ring__content {
  background: #ff6d00; }

body .via-nds .nds-rich-text-editor {
  border: 1px solid #dddbda;
  border-radius: 0.25rem; }

body .via-nds .nds-rich-text-editor__toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  white-space: nowrap;
  position: relative;
  padding: 0.5rem 0.5rem 0.25rem 0.5rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom: 1px solid #dddbda;
  background-color: #fafaf9; }

body .via-nds .nds-rich-text-editor__toolbar_bottom {
  border-radius: 0 0 0.25rem 0.25rem;
  border-top: 1px solid #dddbda;
  border-bottom: 0; }

body .via-nds .nds-rich-text-editor .nds-button-group-list {
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  margin-left: 0; }

body .via-nds .nds-rich-text-editor .nds-button-group-list:last-child {
  margin-right: 0; }

body .via-nds .nds-rich-text-editor__select {
  margin-right: 0.25rem; }

body .via-nds .nds-rich-text-editor.nds-has-focus {
  border-color: #343741;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-rich-text-editor.nds-has-error {
  border: 2px solid #c23934; }

body .via-nds .nds-rich-text-area__content {
  overflow-y: auto;
  min-height: 6rem;
  max-height: 15rem;
  padding: 1rem;
  border-radius: 0 0 0.25rem 0.25rem;
  background-color: #fff; }

body .via-nds .nds-picklist__label[disabled] .nds-icon {
  fill: #dddbda; }

body .via-nds [contenteditable]:focus {
  outline: none; }

body .via-nds .slds-rich-text-editor__output,
body .via-nds .nds-rich-text-editor__textarea,
body .via-nds .nds-rich-text-editor__output {
  line-height: 1.2;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual; }

body .via-nds .slds-rich-text-editor__output a,
body .via-nds .nds-rich-text-editor__textarea a,
body .via-nds .nds-rich-text-editor__output a {
  word-break: break-all; }

body .via-nds .slds-rich-text-editor__output blockquote,
body .via-nds .nds-rich-text-editor__textarea blockquote,
body .via-nds .nds-rich-text-editor__output blockquote {
  margin: 2rem 1.5rem; }

body .via-nds .slds-rich-text-editor__output ul,
body .via-nds .nds-rich-text-editor__textarea ul,
body .via-nds .nds-rich-text-editor__output ul {
  margin-left: 1.5rem;
  list-style: disc; }

body .via-nds .slds-rich-text-editor__output ul ul,
body .via-nds .nds-rich-text-editor__textarea ul ul,
body .via-nds .nds-rich-text-editor__output ul ul {
  list-style: circle; }

body .via-nds .slds-rich-text-editor__output ul ul ul,
body .via-nds .nds-rich-text-editor__textarea ul ul ul,
body .via-nds .nds-rich-text-editor__output ul ul ul {
  list-style: square; }

body .via-nds .slds-rich-text-editor__output ul ol,
body .via-nds .nds-rich-text-editor__textarea ul ol,
body .via-nds .nds-rich-text-editor__output ul ol {
  margin-left: 1.5rem;
  list-style: decimal; }

body .via-nds .slds-rich-text-editor__output ol,
body .via-nds .nds-rich-text-editor__textarea ol,
body .via-nds .nds-rich-text-editor__output ol {
  margin-left: 1.5rem;
  list-style: decimal; }

body .via-nds .slds-rich-text-editor__output ol ol,
body .via-nds .nds-rich-text-editor__textarea ol ol,
body .via-nds .nds-rich-text-editor__output ol ol {
  list-style: lower-alpha; }

body .via-nds .slds-rich-text-editor__output ol ol ol,
body .via-nds .nds-rich-text-editor__textarea ol ol ol,
body .via-nds .nds-rich-text-editor__output ol ol ol {
  list-style: lower-roman; }

body .via-nds .slds-rich-text-editor__output ol ul,
body .via-nds .nds-rich-text-editor__textarea ol ul,
body .via-nds .nds-rich-text-editor__output ol ul {
  margin-left: 1.5rem;
  list-style: disc; }

body .via-nds .slds-rich-text-editor__output dd,
body .via-nds .nds-rich-text-editor__textarea dd,
body .via-nds .nds-rich-text-editor__output dd {
  margin-left: 2.5rem; }

body .via-nds .slds-rich-text-editor__output abbr[title],
body .via-nds .slds-rich-text-editor__output acronym[title],
body .via-nds .nds-rich-text-editor__textarea abbr[title],
body .via-nds .nds-rich-text-editor__textarea acronym[title],
body .via-nds .nds-rich-text-editor__output abbr[title],
body .via-nds .nds-rich-text-editor__output acronym[title] {
  border-bottom: 1px dotted;
  cursor: help; }

body .via-nds .slds-rich-text-editor__output table,
body .via-nds .nds-rich-text-editor__textarea table,
body .via-nds .nds-rich-text-editor__output table {
  width: auto; }

body .via-nds .slds-rich-text-editor__output table caption,
body .via-nds .nds-rich-text-editor__textarea table caption,
body .via-nds .nds-rich-text-editor__output table caption {
  text-align: center; }

body .via-nds .slds-rich-text-editor__output th,
body .via-nds .slds-rich-text-editor__output td,
body .via-nds .nds-rich-text-editor__textarea th,
body .via-nds .nds-rich-text-editor__textarea td,
body .via-nds .nds-rich-text-editor__output th,
body .via-nds .nds-rich-text-editor__output td {
  padding: 0.5rem; }

body .via-nds .nds-spinner_container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background-color: rgba(255, 255, 255, 0.75);
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s ease, visibility 0s;
  transition-delay: 0s, 0.3s; }

body .via-nds .nds-spinner_container.is-hidden {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease, visibility 0s;
  transition-delay: 0s, 0s; }

body .via-nds .nds-spinner_container.hide {
  display: none; }

body .via-nds .nds-spinner {
  width: 4.5rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute; }

body .via-nds .nds-spinner svg circle {
  fill: #b0adab;
  r: 12.5%; }

body .via-nds .nds-spinner svg circle:nth-child(1) {
  cx: 12.5%; }

body .via-nds .nds-spinner svg circle:nth-child(2) {
  cx: 50%; }

body .via-nds .nds-spinner svg circle:nth-child(3) {
  cx: 87.5%; }

@media only screen and (max-width: 30em) {
  body .via-nds .nds-spinner {
    top: 40%; } }

body .via-nds .nds-spinner_brand svg circle,
body .via-nds .nds-spinner--brand svg circle {
  fill: #EFB21A;
  stroke: none; }

body .via-nds .nds-spinner_inverse svg circle,
body .via-nds .nds-spinner--inverse svg circle {
  fill: #fff;
  stroke: none; }

body .via-nds .nds-spinner_xx-small,
body .via-nds .nds-spinner--xx-small {
  width: 1rem; }

body .via-nds .nds-spinner_x-small,
body .via-nds .nds-spinner--x-small {
  width: 1.5rem; }

body .via-nds .nds-spinner_small,
body .via-nds .nds-spinner--small {
  width: 2.5rem; }

body .via-nds .nds-spinner_medium,
body .via-nds .nds-spinner--medium {
  width: 4rem; }

body .via-nds .nds-spinner_large,
body .via-nds .nds-spinner--large {
  width: 6rem; }

body .via-nds .nds-spinner + .vlc-loading-message,
body .via-nds .nds-spinner + .vlc-loading-message {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, calc(-50% + 2.75rem)); }

body .via-nds .nds-split-view_container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  /**
   * @summary Modifier to rotate the left arrow icon on close
   * @selector .nds-is-closed
   * @restrict .nds-split-view_container, .nds-split-view__toggle-button
   * @modifier
   * @group toggle
   */
  /**
   * @summary Toggles open/close state of split view container
   * @selector .nds-is-open
   * @restrict .nds-split-view_container, .nds-split-view__toggle-button
   * @modifier
   * @group toggle
   */ }

body .via-nds .nds-split-view_container.nds-is-closed .nds-split-view {
  display: none; }

body .via-nds .nds-split-view_container.nds-is-closed .nds-split-view__toggle-button .nds-button__icon {
  transform: rotate(180deg); }

body .via-nds .nds-split-view_container.nds-is-open {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

body .via-nds .nds-split-view_container.nds-is-open .nds-split-view {
  display: inherit; }

body .via-nds .nds-split-view_container.nds-is-open .nds-split-view__toggle-button .nds-button__icon {
  transform: rotate(0); }

body .via-nds .nds-split-view {
  background: #fafaf9;
  color: #706e6b; }

body .via-nds .nds-split-view__header {
  padding: 1rem 1rem 0.5rem 1.5rem; }

body .via-nds .nds-split-view__list-header {
  border-top: 1px solid #dddbda;
  border-bottom: 1px solid #dddbda;
  padding: 0.5rem 1rem 0.5rem 1.5rem; }

body .via-nds .nds-split-view__list-item {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-bottom: 1px solid #dddbda;
  font-size: 0.75rem; }

body .via-nds .nds-split-view__list-item:hover, body .via-nds .nds-split-view__list-item:focus {
  background: #fff; }

body .via-nds .nds-split-view__list-item .nds-indicator_unread,
body .via-nds .nds-split-view__list-item .nds-indicator--unread {
  background: #efb21a; }

body .via-nds .nds-indicator_unread,
body .via-nds .nds-indicator--unread {
  width: 8px;
  height: 8px;
  position: absolute;
  top: 1rem;
  left: 0.5rem;
  display: block;
  border-radius: 50%;
  background: #c23934; }

body .via-nds .nds-split-view__list-item-action {
  color: currentColor;
  padding: 0.75rem 1rem 0.75rem 1.5rem; }

body .via-nds .nds-split-view__list-item-action:hover, body .via-nds .nds-split-view__list-item-action:focus {
  outline: none;
  background: #fff;
  color: currentColor;
  text-decoration: none; }

body .via-nds .nds-split-view__list-item-action:focus {
  box-shadow: inset 0 0 0 1px #efb21a; }

body .via-nds .nds-split-view__list-item-action[aria-selected="true"] {
  box-shadow: inset 4px 0 0 #efb21a; }

body .via-nds .nds-split-view__list-item-action[aria-selected="true"]:focus {
  box-shadow: inset 4px 0 0 #efb21a, inset 0 0 0 1px #efb21a; }

body .via-nds .nds-split-view__toggle-button {
  position: absolute;
  right: -0.75rem;
  height: 100%;
  width: 0.75rem;
  background: #fff;
  border-radius: 0;
  border: 1px solid #dddbda; }

body .via-nds .nds-split-view__toggle-button:hover, body .via-nds .nds-split-view__toggle-button:focus {
  background: #fff; }

body .via-nds .nds-split-view__toggle-button.nds-is-closed .nds-button__icon {
  transform: rotate(180deg); }

body .via-nds .nds-tile {
  /**
   * @selector .nds-tile__detail
   * @restrict .nds-tile div
   */
  /**
   * @selector .nds-tile__meta
   * @restrict .nds-tile div
   */ }

body .via-nds .nds-tile + .nds-tile {
  margin-top: 0.5rem; }

body .via-nds .nds-tile__detail {
  position: relative; }

body .via-nds .nds-tile__meta {
  color: #343741; }

body .via-nds .nds-tile_board,
body .via-nds .nds-tile--board {
  position: relative; }

body .via-nds .nds-tile_board__icon,
body .via-nds .nds-tile--board__icon {
  width: 1rem;
  height: 1rem;
  position: absolute;
  bottom: 0.25rem;
  right: 0.25rem; }

body .via-nds .nds-tile_board .nds-has-alert,
body .via-nds .nds-tile--board .nds-has-alert {
  padding-right: 1.5rem; }

body .via-nds .nds-tile_brand {
  position: relative;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-clip: padding-box;
  border-color: #efb21a;
  padding: 0.75rem; }

body .via-nds .nds-tile_neutral {
  position: relative;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-clip: padding-box;
  border-color: #dddbda;
  padding: 0.75rem; }

body .via-nds .nds-tabs_default,
body .via-nds .nds-tabs--default {
  display: block;
  width: 100%;
  background-color: #fff;
  /**
   * @summary Creates the container for the default tabs
   * @selector .nds-tabs_default__nav
   * @restrict .nds-tabs_default ul
   */
  /**
   * @summary A tab item that has an overflow menu
   * @selector .nds-tabs__item_overflow
   * @restrict .nds-tabs_default__item
   */ }

body .via-nds .nds-tabs_default__nav,
body .via-nds .nds-tabs--default__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  border-bottom: 2px solid #dddbda; }

@media (min-width: 48em) {
  body .via-nds .nds-tabs_default .nds-tabs__item + .nds-tabs__item,
  body .via-nds .nds-tabs--default .nds-tabs__item + .nds-tabs__item {
    margin-left: 1.5rem; } }

body .via-nds .nds-tabs_default .nds-tabs__item > a,
body .via-nds .nds-tabs--default .nds-tabs__item > a {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 2.5rem;
  line-height: 2.5rem;
  border-bottom: 2px solid transparent;
  padding: 0 0.5rem;
  color: #706e6b; }

body .via-nds .nds-tabs_default .nds-tabs__item > a:focus,
body .via-nds .nds-tabs--default .nds-tabs__item > a:focus {
  outline: 0; }

@media (min-width: 48em) {
  body .via-nds .nds-tabs_default .nds-tabs__item > a,
  body .via-nds .nds-tabs--default .nds-tabs__item > a {
    padding: 0 1rem; } }

body .via-nds .nds-tabs_default .nds-tabs__item > a:hover, body .via-nds .nds-tabs_default .nds-tabs__item > a:focus,
body .via-nds .nds-tabs--default .nds-tabs__item > a:hover,
body .via-nds .nds-tabs--default .nds-tabs__item > a:focus {
  text-decoration: none;
  border-color: #0070d2;
  color: #16325c; }

body .via-nds .nds-tabs_default .nds-tabs__item.nds-active a,
body .via-nds .nds-tabs--default .nds-tabs__item.nds-active a {
  border-color: #0070d2;
  color: #16325c; }

body .via-nds .nds-tabs_default .nds-tabs__item.nds-active a:focus,
body .via-nds .nds-tabs--default .nds-tabs__item.nds-active a:focus {
  color: #0070d2; }

body .via-nds .nds-tabs_default > .nds-tabs__content,
body .via-nds .nds-tabs--default > .nds-tabs__content {
  position: relative;
  padding: 1rem 0; }

body .via-nds .nds-tabs_default .nds-tabs__item_overflow,
body .via-nds .nds-tabs_default .nds-tabs__item--overflow,
body .via-nds .nds-tabs--default .nds-tabs__item_overflow,
body .via-nds .nds-tabs--default .nds-tabs__item--overflow {
  overflow: visible; }

body .via-nds .nds-tabs_default__item,
body .via-nds .nds-tabs--default__item {
  color: #706e6b;
  position: relative;
  padding: 0 0.75rem;
  margin-bottom: -2px;
  text-transform: uppercase;
  letter-spacing: 0.0625em;
  /**
   * @summary Active state for a tab item
   * @selector .nds-is-active
   * @restrict .nds-tabs_default__item
   * @notes Required on the `<li>` element that is associated with the active tab panel
   * @modifier
   */
  /**
   * @summary Focus state for a tab item
   * @selector .nds-has-focus
   * @restrict .nds-tabs_default__item
   * @modifier
   */
  /**
  * @summary Creates styles for a Tab Item when its tab has new activity in
  * @selector .nds-has-notification
  * @restrict .nds-tabs_default__item
  */ }

body .via-nds .nds-tabs_default__item:after,
body .via-nds .nds-tabs--default__item:after {
  display: block;
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  height: 2px; }

body .via-nds .nds-tabs_default__item.nds-active, body .via-nds .nds-tabs_default__item.nds-is-active,
body .via-nds .nds-tabs--default__item.nds-active,
body .via-nds .nds-tabs--default__item.nds-is-active {
  color: #16325c; }

body .via-nds .nds-tabs_default__item.nds-active:after, body .via-nds .nds-tabs_default__item.nds-is-active:after,
body .via-nds .nds-tabs--default__item.nds-active:after,
body .via-nds .nds-tabs--default__item.nds-is-active:after {
  background-color: #0070d2; }

body .via-nds .nds-tabs_default__item.nds-active .nds-tabs_default__link,
body .via-nds .nds-tabs_default__item.nds-active .nds-tabs--default__link, body .via-nds .nds-tabs_default__item.nds-is-active .nds-tabs_default__link,
body .via-nds .nds-tabs_default__item.nds-is-active .nds-tabs--default__link,
body .via-nds .nds-tabs--default__item.nds-active .nds-tabs_default__link,
body .via-nds .nds-tabs--default__item.nds-active .nds-tabs--default__link,
body .via-nds .nds-tabs--default__item.nds-is-active .nds-tabs_default__link,
body .via-nds .nds-tabs--default__item.nds-is-active .nds-tabs--default__link {
  font-weight: 700; }

body .via-nds .nds-tabs_default__item.nds-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs_default__item.nds-active .nds-tabs--default__link:hover, body .via-nds .nds-tabs_default__item.nds-is-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs_default__item.nds-is-active .nds-tabs--default__link:hover,
body .via-nds .nds-tabs--default__item.nds-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs--default__item.nds-active .nds-tabs--default__link:hover,
body .via-nds .nds-tabs--default__item.nds-is-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs--default__item.nds-is-active .nds-tabs--default__link:hover {
  color: #16325c; }

body .via-nds .nds-tabs_default__item:hover:after,
body .via-nds .nds-tabs--default__item:hover:after {
  background-color: #0070d2; }

body .via-nds .nds-tabs_default__item:focus, body .via-nds .nds-tabs_default__item.nds-has-focus,
body .via-nds .nds-tabs--default__item:focus,
body .via-nds .nds-tabs--default__item.nds-has-focus {
  outline: 0;
  color: #0070d2; }

body .via-nds .nds-tabs_default__item:focus:after, body .via-nds .nds-tabs_default__item.nds-has-focus:after,
body .via-nds .nds-tabs--default__item:focus:after,
body .via-nds .nds-tabs--default__item.nds-has-focus:after {
  height: 3px;
  background-color: #0070d2; }

body .via-nds .nds-tabs_default__item .nds-tabs_default__link:focus,
body .via-nds .nds-tabs_default__item .nds-tabs--default__link:focus,
body .via-nds .nds-tabs--default__item .nds-tabs_default__link:focus,
body .via-nds .nds-tabs--default__item .nds-tabs--default__link:focus {
  box-shadow: none; }

body .via-nds .nds-tabs_default__item.nds-has-notification,
body .via-nds .nds-tabs--default__item.nds-has-notification {
  background: #fafaf9;
  color: #343741; }

body .via-nds .nds-tabs_default__item.nds-has-notification:after,
body .via-nds .nds-tabs--default__item.nds-has-notification:after {
  background-color: #dddbda; }

body .via-nds .nds-tabs_default__item.nds-has-notification:hover:after,
body .via-nds .nds-tabs--default__item.nds-has-notification:hover:after {
  background-color: #0070d2; }

body .via-nds .nds-tabs_default__link,
body .via-nds .nds-tabs--default__link {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 2.5rem;
  line-height: 2.5rem;
  color: currentColor;
  border: 0; }

body .via-nds .nds-tabs_default__link:focus,
body .via-nds .nds-tabs--default__link:focus {
  outline: 0; }

body .via-nds .nds-tabs_default__link:hover, body .via-nds .nds-tabs_default__link:focus,
body .via-nds .nds-tabs--default__link:hover,
body .via-nds .nds-tabs--default__link:focus {
  text-decoration: none;
  box-shadow: none; }

body .via-nds .nds-tabs_default__content,
body .via-nds .nds-tabs--default__content {
  position: relative;
  padding: 1rem 0; }

body .via-nds .nds-tabs_scoped,
body .via-nds .nds-tabs--scoped {
  display: block;
  width: 100%;
  /**
   * Creates the container for the default tabs
   *
   * @selector .nds-tabs_scoped__nav
   * @restrict .nds-tabs_scoped ul
   * @required
   */ }

body .via-nds .nds-tabs_scoped__nav,
body .via-nds .nds-tabs--scoped__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  background-color: #fafaf9;
  border: 1px solid #dddbda;
  border-radius: 0.25rem 0.25rem 0 0; }

body .via-nds .nds-tabs_scoped .nds-tabs__item,
body .via-nds .nds-tabs--scoped .nds-tabs__item {
  position: relative;
  margin-bottom: -1px; }

body .via-nds .nds-tabs_scoped .nds-tabs__item + .nds-tabs__item,
body .via-nds .nds-tabs--scoped .nds-tabs__item + .nds-tabs__item {
  margin-left: -1px; }

body .via-nds .nds-tabs_scoped .nds-tabs__item:first-child > a,
body .via-nds .nds-tabs--scoped .nds-tabs__item:first-child > a {
  border-left: 0;
  border-radius: 0.25rem 0 0 0; }

body .via-nds .nds-tabs_scoped .nds-tabs__item > a,
body .via-nds .nds-tabs--scoped .nds-tabs__item > a {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 2.5rem;
  line-height: 2.5rem;
  padding: 0 1.5rem;
  color: #706e6b;
  background-clip: padding-box;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent; }

body .via-nds .nds-tabs_scoped .nds-tabs__item > a:focus,
body .via-nds .nds-tabs--scoped .nds-tabs__item > a:focus {
  outline: 0; }

body .via-nds .nds-tabs_scoped .nds-tabs__item > a:hover, body .via-nds .nds-tabs_scoped .nds-tabs__item > a:focus,
body .via-nds .nds-tabs--scoped .nds-tabs__item > a:hover,
body .via-nds .nds-tabs--scoped .nds-tabs__item > a:focus {
  text-decoration: none;
  color: #6B2FA5;
  border-color: #dddbda; }

body .via-nds .nds-tabs_scoped .nds-tabs__item .nds-active > a,
body .via-nds .nds-tabs--scoped .nds-tabs__item .nds-active > a {
  background-color: #fff;
  color: #6B2FA5;
  border-color: #dddbda; }

body .via-nds .nds-tabs_scoped .nds-tabs__item .nds-active > a:focus,
body .via-nds .nds-tabs--scoped .nds-tabs__item .nds-active > a:focus {
  text-decoration: underline; }

body .via-nds .nds-tabs_scoped > .nds-tabs__content,
body .via-nds .nds-tabs--scoped > .nds-tabs__content {
  background-color: #fff;
  border: 1px solid #dddbda;
  border-top: 0;
  border-radius: 0 0 0.25rem 0.25rem;
  padding: 1rem; }

body .via-nds .nds-tabs_scoped__item,
body .via-nds .nds-tabs--scoped__item {
  position: relative;
  margin-bottom: -1px; }

body .via-nds .nds-tabs_scoped__item + .nds-tabs_scoped__item,
body .via-nds .nds-tabs_scoped__item + .nds-tabs--scoped__item,
body .via-nds .nds-tabs--scoped__item + .nds-tabs_scoped__item,
body .via-nds .nds-tabs--scoped__item + .nds-tabs--scoped__item {
  margin-left: -1px; }

body .via-nds .nds-tabs_scoped__item:first-child .nds-tabs_scoped__link,
body .via-nds .nds-tabs_scoped__item:first-child .nds-tabs--scoped__link,
body .via-nds .nds-tabs--scoped__item:first-child .nds-tabs_scoped__link,
body .via-nds .nds-tabs--scoped__item:first-child .nds-tabs--scoped__link {
  border-left: 0;
  border-radius: 0.25rem 0 0 0; }

body .via-nds .nds-tabs_scoped__content,
body .via-nds .nds-tabs--scoped__content {
  background-color: #fff;
  border: 1px solid #dddbda;
  border-top: 0;
  border-radius: 0 0 0.25rem 0.25rem;
  padding: 1rem; }

body .via-nds .nds-tabs_scoped__link,
body .via-nds .nds-tabs--scoped__link {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 2.5rem;
  line-height: 2.5rem;
  padding: 0 1rem;
  color: #706e6b;
  background-clip: padding-box;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent; }

body .via-nds .nds-tabs_scoped__link:focus,
body .via-nds .nds-tabs--scoped__link:focus {
  outline: 0; }

body .via-nds .nds-tabs_scoped__link:hover, body .via-nds .nds-tabs_scoped__link:focus,
body .via-nds .nds-tabs--scoped__link:hover,
body .via-nds .nds-tabs--scoped__link:focus {
  text-decoration: none;
  color: #6B2FA5;
  border-color: #dddbda; }

body .via-nds .nds-active .nds-tabs_scoped__link,
body .via-nds .nds-active .nds-tabs--scoped__link,
body .via-nds .nds-is-active .nds-tabs_scoped__link,
body .via-nds .nds-is-active .nds-tabs--scoped__link {
  background-color: #fff;
  color: #6B2FA5;
  border-color: #dddbda;
  font-weight: 700; }

body .via-nds .nds-active .nds-tabs_scoped__link:focus,
body .via-nds .nds-active .nds-tabs--scoped__link:focus,
body .via-nds .nds-is-active .nds-tabs_scoped__link:focus,
body .via-nds .nds-is-active .nds-tabs--scoped__link:focus {
  text-decoration: underline; }

body .via-nds .nds-tabs__nav-scroller.nds-has-overflow {
  position: relative;
  padding-right: 4.7rem; }

body .via-nds .nds-tab__scroll-controls {
  display: none; }

body .via-nds .nds-has-overflow .nds-tabs__nav-scroller_inner,
body .via-nds .nds-has-overflow .nds-tabs__nav-scroller--inner {
  overflow: hidden; }

body .via-nds .nds-has-overflow .nds-tabs_scoped__nav,
body .via-nds .nds-has-overflow .nds-tabs--scoped__nav,
body .via-nds .nds-has-overflow .nds-tabs_default__nav,
body .via-nds .nds-has-overflow .nds-tabs--default__nav {
  border: 0; }

body .via-nds .nds-has-overflow .nds-tab__scroll-controls {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff; }

body .via-nds .nds-tabs_default .nds-has-overflow .nds-tabs__nav-scroller_inner,
body .via-nds .nds-tabs_default .nds-has-overflow .nds-tabs__nav-scroller--inner,
body .via-nds .nds-tabs--default .nds-has-overflow .nds-tabs__nav-scroller_inner,
body .via-nds .nds-tabs--default .nds-has-overflow .nds-tabs__nav-scroller--inner {
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-tabs_default .nds-tab__scroll-controls,
body .via-nds .nds-tabs--default .nds-tab__scroll-controls {
  padding: calc(0.25rem - 1px) 1px calc(0.25rem - 1px) 0.5rem;
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-tabs_scoped .nds-has-overflow .nds-tabs__nav-scroller_inner,
body .via-nds .nds-tabs_scoped .nds-has-overflow .nds-tabs__nav-scroller--inner,
body .via-nds .nds-tabs--scoped .nds-has-overflow .nds-tabs__nav-scroller_inner,
body .via-nds .nds-tabs--scoped .nds-has-overflow .nds-tabs__nav-scroller--inner {
  border: 1px solid #dddbda;
  border-bottom: 0;
  border-radius: 0.25rem 0.25rem 0 0;
  background-color: #fafaf9; }

body .via-nds .nds-tabs_scoped .nds-has-overflow .nds-tabs_scoped__item,
body .via-nds .nds-tabs_scoped .nds-has-overflow .nds-tabs--scoped__item,
body .via-nds .nds-tabs--scoped .nds-has-overflow .nds-tabs_scoped__item,
body .via-nds .nds-tabs--scoped .nds-has-overflow .nds-tabs--scoped__item {
  margin-bottom: 0;
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-tabs_scoped .nds-has-overflow .nds-tabs_scoped__item.nds-active,
body .via-nds .nds-tabs_scoped .nds-has-overflow .nds-tabs--scoped__item.nds-active,
body .via-nds .nds-tabs--scoped .nds-has-overflow .nds-tabs_scoped__item.nds-active,
body .via-nds .nds-tabs--scoped .nds-has-overflow .nds-tabs--scoped__item.nds-active {
  border-bottom-color: #fff; }

body .via-nds .nds-tabs_scoped .nds-tab__scroll-controls,
body .via-nds .nds-tabs--scoped .nds-tab__scroll-controls {
  padding: calc(0.25rem - 1px) 0.25rem;
  border: 1px solid #dddbda;
  border-radius: 0 0.25rem 0 0; }

body .via-nds .nds-sub-tabs__item {
  text-transform: none;
  letter-spacing: 0; }

body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item {
  /**
    * @summary Focus state for a tab item
    * @selector .nds-has-focus
    * @restrict .nds-tabs_default__item
    * @modifier
    */ }

body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-active, body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-is-active,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-active,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-is-active {
  color: #16325c; }

body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-active:after, body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-is-active:after,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-active:after,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-is-active:after {
  background-color: #efb21a; }

body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-active .nds-tabs_default__link,
body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-active .nds-tabs--default__link, body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-is-active .nds-tabs_default__link,
body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-is-active .nds-tabs--default__link,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-active .nds-tabs_default__link,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-active .nds-tabs--default__link,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-is-active .nds-tabs_default__link,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-is-active .nds-tabs--default__link {
  font-weight: 700; }

body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-active .nds-tabs--default__link:hover, body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-is-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-is-active .nds-tabs--default__link:hover,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-active .nds-tabs--default__link:hover,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-is-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-is-active .nds-tabs--default__link:hover {
  color: #16325c; }

body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item:hover:after,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item:hover:after {
  background-color: #efb21a; }

body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item:focus, body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-has-focus,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item:focus,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-has-focus {
  outline: 0;
  color: #0070d2; }

body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item:focus:after, body .via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-has-focus:after,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item:focus:after,
body .via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-has-focus:after {
  height: 3px;
  background-color: #efb21a; }

body .via-nds .nds-nav-vertical {
  position: relative; }

body .via-nds .nds-nav-vertical_compact .nds-nav-vertical__title,
body .via-nds .nds-nav-vertical_compact .nds-nav-vertical__action {
  padding: 0.25rem 1.5rem; }

body .via-nds .nds-nav-vertical_shade .nds-nav-vertical__action:hover {
  background-color: #f3f2f2; }

body .via-nds .nds-nav-vertical_shade .nds-nav-vertical__action:active {
  background-color: #ecebea; }

body .via-nds .nds-nav-vertical_shade .nds-is-active .nds-nav-vertical__action {
  background-color: #fff;
  border-color: #dddbda; }

body .via-nds .nds-nav-vertical__title {
  padding: 0.5rem 1rem;
  padding-left: 1.5rem; }

body .via-nds .nds-nav-vertical__title:not(:first-of-type) {
  margin-top: 0.5rem; }

body .via-nds .nds-nav-vertical__section:not(:first-of-type) {
  margin-top: 0.5rem; }

body .via-nds .nds-nav-vertical__item {
  position: relative; }

body .via-nds .nds-nav-vertical__item.nds-is-active:before {
  content: '';
  width: 4px;
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  background: #0070d2; }

body .via-nds .nds-nav-vertical__action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 0.5rem 1.5rem;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-radius: 0; }

body .via-nds .nds-nav-vertical__action, body .via-nds .nds-nav-vertical__action:active, body .via-nds .nds-nav-vertical__action:hover, body .via-nds .nds-nav-vertical__action:focus {
  color: currentColor; }

body .via-nds .nds-nav-vertical__action:hover {
  background-color: #fafaf9;
  text-decoration: none; }

body .via-nds .nds-nav-vertical__action:focus {
  outline: 0;
  box-shadow: none;
  text-decoration: underline; }

body .via-nds .nds-nav-vertical__action:active {
  background-color: #f3f2f2; }

body .via-nds .nds-nav-vertical__action:active:focus {
  text-decoration: none; }

body .via-nds .nds-nav-vertical__item.nds-is-active {
  color: #6B2FA5; }

body .via-nds .nds-nav-vertical__item.nds-is-active .nds-nav-vertical__action {
  background-color: #ecebea; }

body .via-nds .nds-navigation-list-vertical,
body .via-nds .nds-navigation-list--vertical {
  /**
     * Active item in vertical navigation list
     *
     * @selector .nds-is-active
     * @restrict .nds-navigation-list-vertical li
     * @modifier
     */ }

body .via-nds .nds-navigation-list-vertical .nds-is-active,
body .via-nds .nds-navigation-list--vertical .nds-is-active {
  color: #6B2FA5; }

body .via-nds .nds-navigation-list-vertical .nds-is-active .nds-navigation-list-vertical__action,
body .via-nds .nds-navigation-list-vertical .nds-is-active .nds-navigation-list--vertical__action,
body .via-nds .nds-navigation-list--vertical .nds-is-active .nds-navigation-list-vertical__action,
body .via-nds .nds-navigation-list--vertical .nds-is-active .nds-navigation-list--vertical__action {
  background-color: #ecebea;
  border-color: #dddbda;
  border-left-color: #DCA411; }

body .via-nds .nds-navigation-list-vertical .nds-is-active .nds-navigation-list-vertical__action:focus,
body .via-nds .nds-navigation-list-vertical .nds-is-active .nds-navigation-list--vertical__action:focus,
body .via-nds .nds-navigation-list--vertical .nds-is-active .nds-navigation-list-vertical__action:focus,
body .via-nds .nds-navigation-list--vertical .nds-is-active .nds-navigation-list--vertical__action:focus {
  border-left-width: 0.5rem;
  color: #005fb2; }

body .via-nds .nds-navigation-list-vertical_shade .nds-is-active .nds-navigation-list-vertical__action,
body .via-nds .nds-navigation-list-vertical_shade .nds-is-active .nds-navigation-list--vertical__action,
body .via-nds .nds-navigation-list-vertical--shade .nds-is-active .nds-navigation-list-vertical__action,
body .via-nds .nds-navigation-list-vertical--shade .nds-is-active .nds-navigation-list--vertical__action,
body .via-nds .nds-navigation-list--vertical-inverse .nds-is-active .nds-navigation-list-vertical__action,
body .via-nds .nds-navigation-list--vertical-inverse .nds-is-active .nds-navigation-list--vertical__action {
  background-color: #fff; }

body .via-nds .nds-navigation-list-vertical__action,
body .via-nds .nds-navigation-list--vertical__action {
  display: block;
  border-left: 0.25rem solid transparent;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  padding: 0.5rem 1.5rem; }

body .via-nds .nds-navigation-list-vertical__action:hover, body .via-nds .nds-navigation-list-vertical__action:focus,
body .via-nds .nds-navigation-list--vertical__action:hover,
body .via-nds .nds-navigation-list--vertical__action:focus {
  outline: 0;
  background-color: #fafaf9; }

body .via-nds .nds-navigation-list-vertical__action:active,
body .via-nds .nds-navigation-list--vertical__action:active {
  background-color: #f3f2f2; }

body .via-nds .nds-nav-vertical__action_overflow {
  color: #343741; }

body .via-nds .nds-nav-vertical__action_overflow[aria-expanded="true"] .nds-button__icon {
  transform: rotate(90deg); }

body .via-nds .nds-nav-vertical__action-text {
  color: #6B2FA5; }

body .via-nds .nds-notify_alert,
body .via-nds .nds-notify--alert {
  color: #fff;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  background: rgba(112, 110, 107, 0.95);
  font-weight: 300;
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  text-align: center;
  width: 100%;
  /**
   * Alert close button
   *
   * @selector .nds-notify__close
   * @restrict .nds-notify button
   */ }

body .via-nds .nds-notify_alert a,
body .via-nds .nds-notify--alert a {
  color: currentColor; }

body .via-nds .nds-notify_alert a:hover, body .via-nds .nds-notify_alert a:focus,
body .via-nds .nds-notify--alert a:hover,
body .via-nds .nds-notify--alert a:focus {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  outline: 0; }

body .via-nds .nds-notify_alert a:active,
body .via-nds .nds-notify--alert a:active {
  color: rgba(255, 255, 255, 0.5); }

body .via-nds .nds-notify_alert a[disabled],
body .via-nds .nds-notify--alert a[disabled] {
  color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-notify_alert .nds-notify__close,
body .via-nds .nds-notify--alert .nds-notify__close {
  float: right;
  position: absolute;
  top: 50%;
  right: 0.75rem;
  margin-left: 0.25rem;
  transform: translateY(-50%); }

body .via-nds .nds-modal_prompt .nds-modal__header,
body .via-nds .nds-modal--prompt .nds-modal__header {
  border-bottom: 0; }

body .via-nds .nds-modal_prompt .nds-modal__content,
body .via-nds .nds-modal--prompt .nds-modal__content {
  padding-left: 2rem;
  padding-right: 2rem; }

body .via-nds .nds-modal_prompt .nds-modal__footer,
body .via-nds .nds-modal--prompt .nds-modal__footer {
  border-top: 0;
  text-align: center; }

body .via-nds .nds-modal_prompt .nds-modal__close,
body .via-nds .nds-modal--prompt .nds-modal__close {
  display: none; }

body .via-nds .nds-notify-container,
body .via-nds .nds-notify_container {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 10000;
  text-align: center; }

body .via-nds .nds-notify_toast,
body .via-nds .nds-notify--toast {
  color: #fff;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  background: #706e6b;
  font-weight: 300;
  border-radius: 0.25rem;
  margin: 0.5rem;
  padding: 0.75rem 3rem 0.75rem 1.5rem;
  min-width: 30rem;
  text-align: left;
  -ms-flex-pack: start;
      justify-content: flex-start;
  /**
   * Alert close button
   *
   * @selector .nds-notify__close
   * @restrict .nds-notify_toast button
   * @required
   */ }

body .via-nds .nds-notify_toast a,
body .via-nds .nds-notify--toast a {
  color: currentColor; }

body .via-nds .nds-notify_toast a:hover, body .via-nds .nds-notify_toast a:focus,
body .via-nds .nds-notify--toast a:hover,
body .via-nds .nds-notify--toast a:focus {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  outline: 0; }

body .via-nds .nds-notify_toast a:active,
body .via-nds .nds-notify--toast a:active {
  color: rgba(255, 255, 255, 0.5); }

body .via-nds .nds-notify_toast a[disabled],
body .via-nds .nds-notify--toast a[disabled] {
  color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-notify_toast .nds-notify__close,
body .via-nds .nds-notify--toast .nds-notify__close {
  float: right;
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  margin-left: 0.25rem;
  transform: translateY(-0.125rem); }

body .via-nds .nds-region_narrow .nds-notify_toast,
body .via-nds .nds-region_narrow .nds-notify--toast {
  min-width: auto;
  width: 100%;
  margin-left: 0; }

@media (max-width: 38em) {
  body .via-nds .nds-notify_toast,
  body .via-nds .nds-notify--toast {
    min-width: unset; } }

body .via-nds .nds-scoped-notification {
  padding: 0.75rem; }

body .via-nds .nds-scoped-notification_light {
  background-color: #fafaf9; }

body .via-nds .nds-scoped-notification_dark {
  background-color: #706e6b;
  color: #fff; }

body .via-nds .nds-scoped-notification_dark a {
  color: #fff;
  text-decoration: underline; }

body .via-nds .nds-scoped-notification_dark a:hover, body .via-nds .nds-scoped-notification_dark a:active {
  text-decoration: none; }

body .via-nds .nds-scoped-notification_form {
  border-radius: .25rem; }

body .via-nds .nds-scoped-notification_form:focus {
  outline: none;
  background-clip: padding-box; }

body .via-nds .nds-scoped-notification_form.nds-scoped-notification--error:focus, body .via-nds .nds-scoped-notification_form.nds-scoped-notification_error:focus {
  box-shadow: #d25640 0 0 0 2px inset; }

body .via-nds .nds-notification-container {
  position: fixed;
  display: block;
  width: 20.5rem;
  right: 0.25rem;
  top: 0.25rem;
  padding: 0.25rem 0.25rem 0.5rem;
  z-index: 8500; }

body .via-nds .nds-notification {
  position: relative;
  width: 20rem;
  border: 1px solid #a8b7c7;
  border-radius: 0.25rem;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1); }

body .via-nds .nds-notification + .nds-notification {
  margin-top: 0.75rem; }

body .via-nds .nds-notification:nth-of-type(4) {
  position: relative;
  top: -4.5rem;
  transform: scaleX(0.95);
  z-index: -1; }

body .via-nds .nds-notification:nth-of-type(n+5) {
  display: none; }

body .via-nds .nds-notification__target {
  padding: 0.75rem 1.5rem 1rem 0.75rem;
  border-radius: 0.25rem;
  background-color: #fff;
  color: #343741; }

body .via-nds .nds-notification__target:hover, body .via-nds .nds-notification__target:focus {
  background-color: #fafaf9;
  text-decoration: none; }

body .via-nds .nds-notification__footer {
  padding: 0.75rem 0.75rem 1rem 0.75rem; }

body .via-nds .nds-notification__close {
  position: absolute;
  top: 0;
  right: 0; }

body .via-nds .nds-modal__header .nds-notify-container,
body .via-nds .nds-modal__header .nds-notify_container {
  position: absolute; }

body .via-nds .nds-modal__header .nds-notify_toast,
body .via-nds .nds-modal__header .nds-notify--toast {
  display: block; }

body .via-nds .nds-trial-header {
  color: #fff;
  height: 3.125rem;
  background: #061c3f;
  padding: 0 1rem; }

body .via-nds .nds-trial-header .nds-icon {
  fill: currentColor; }

body .via-nds .nds-trial-header a:not(.nds-button--neutral), body .via-nds .nds-trial-header button:not(.nds-button--neutral) {
  color: currentColor; }

body .via-nds .nds-trial-header a:not(.nds-button--neutral):hover, body .via-nds .nds-trial-header a:not(.nds-button--neutral):focus, body .via-nds .nds-trial-header button:not(.nds-button--neutral):hover, body .via-nds .nds-trial-header button:not(.nds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75);
  text-decoration: none;
  outline: 0; }

body .via-nds .nds-trial-header a:not(.nds-button--neutral):active, body .via-nds .nds-trial-header button:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5); }

body .via-nds .nds-trial-header a:not(.nds-button--neutral)[disabled], body .via-nds .nds-trial-header button:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-trial-header .nds-icon_selected,
body .via-nds .nds-trial-header .nds-icon--selected {
  fill: #4bca81; }

body .via-nds .nds-lookup {
  position: relative;
  width: 100%;
  /**
   * Initializes lookup results list
   *
   * @selector .nds-lookup__list
   * @restrict .nds-lookup ul
   */
  /**
   * Initializes lookup results list container
   *
   * @selector .nds-lookup__menu
   * @restrict .nds-lookup div
   * @notes Applies positioning and container styles
   * @required
   */
  /**
   * Non-actionable label inside of a lookup item
   *
   * @selector .nds-lookup__item_label
   * @restrict .nds-lookup h3
   */
  /**
   * Actionable element inside of a lookup item
   *
   * @selector .nds-lookup__item-action
   * @restrict .nds-lookup a, .nds-lookup button, .nds-lookup span
   */
  /**
   * Actionable element inside of a lookup item that's output is single line text
   *
   * @selector .nds-lookup__item-action_label
   * @restrict .nds-lookup__item-action
   */
  /**
   * Search input inside of lookup
   *
   * @selector .nds-lookup__search-input
   * @restrict .nds-lookup input
   */
  /**
   * Primary entity name within lookup item
   *
   * @selector .nds-lookup__result-text
   * @restrict .nds-lookup__item-action span
   */
  /**
   * Secondary info of primary entity name within lookup item
   *
   * @selector .nds-lookup__result-meta
   * @restrict .nds-lookup__item-action span
   */
  /**
   * Deal with Lookup when user activates the lookup
   *
   * @selector .nds-is-open
   * @restrict .nds-lookup
   * @modifier
   */
  /**
   * Deal with lookup if selection has been made
   *
   * @selector .nds-has-selection
   * @restrict .nds-lookup
   */ }

body .via-nds .nds-lookup__list {
  max-height: calc((((1.2 * 0.8125rem) + (1.2 * 17px) - 0.25rem) + (0.25rem * 2)) * 8);
  overflow-y: auto; }

body .via-nds .nds-lookup__menu {
  background: #fff;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  z-index: 7000;
  position: absolute;
  width: 100%;
  padding: 0.5rem 0;
  display: none; }

body .via-nds .nds-lookup__item > a,
body .via-nds .nds-lookup__item > span,
body .via-nds .nds-lookup__item > button {
  display: block;
  padding: 0.5rem;
  color: #343741;
  text-align: left;
  width: 100%;
  line-height: 1.2;
  border-radius: 0; }

body .via-nds .nds-lookup__item > a:hover, body .via-nds .nds-lookup__item > a:focus,
body .via-nds .nds-lookup__item > span:hover,
body .via-nds .nds-lookup__item > span:focus,
body .via-nds .nds-lookup__item > button:hover,
body .via-nds .nds-lookup__item > button:focus {
  outline: 0;
  background-color: #fafaf9;
  color: #343741;
  text-decoration: none; }

body .via-nds .nds-lookup__item > a .nds-icon,
body .via-nds .nds-lookup__item > span .nds-icon,
body .via-nds .nds-lookup__item > button .nds-icon {
  margin-right: 0.5rem; }

body .via-nds .nds-lookup__item_label, body .via-nds .nds-lookup__item--label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem 1rem; }

body .via-nds .nds-lookup__item-action {
  font-size: 0.8125rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.25rem 1rem;
  color: #343741;
  text-align: left;
  width: 100%;
  line-height: 1.2;
  border-radius: 0;
  /**
     * Hover/focus state for actionable lookup item
     *
     * @selector .nds-has-focus
     * @restrict .nds-lookup__item-action
     * @modifier
     */ }

body .via-nds .nds-lookup__item-action:hover, body .via-nds .nds-lookup__item-action:focus, body .via-nds .nds-lookup__item-action.nds-has-focus {
  outline: 0;
  cursor: pointer;
  background-color: #fafaf9;
  color: #343741;
  text-decoration: none; }

body .via-nds .nds-lookup__item-action .nds-media__figure {
  margin-right: 0.5rem;
  margin-top: 0.25rem; }

body .via-nds .nds-lookup__item-action_label, body .via-nds .nds-lookup__item-action--label {
  padding: 0.5rem 1rem; }

body .via-nds .nds-lookup__item-action_label .nds-icon, body .via-nds .nds-lookup__item-action--label .nds-icon {
  margin-left: 0.25rem;
  margin-right: 0.75rem; }

body .via-nds .nds-lookup__search-input {
  width: 100%; }

body .via-nds .nds-lookup__result-text {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin-bottom: 0.125rem; }

body .via-nds .nds-lookup__result-meta {
  display: block;
  margin-top: -0.25rem;
  color: #706e6b; }

body .via-nds .nds-lookup__pill-container {
  padding: 0 0.5rem 0.25rem; }

body .via-nds .nds-lookup mark {
  font-weight: 600;
  background-color: transparent; }

body .via-nds .nds-lookup.nds-is-open .nds-lookup__menu {
  display: block; }

body .via-nds .nds-lookup.nds-has-selection .nds-input,
body .via-nds .nds-lookup.nds-has-selection .nds-input__icon,
body .via-nds .nds-lookup.nds-has-selection .nds-lookup__search-input {
  display: none; }

body .via-nds .nds-lookup.nds-has-selection .nds-pill {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-lookup.nds-has-selection .nds-pill__remove {
  margin-left: auto; }

body .via-nds .nds-avatar {
  width: 2rem;
  height: 2rem;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.25rem;
  line-height: 1;
  color: #fff; }

body .via-nds .nds-avatar:hover, body .via-nds .nds-avatar:focus:hover {
  color: currentColor; }

body .via-nds .nds-avatar_x-small,
body .via-nds .nds-avatar--x-small {
  width: 1.25rem;
  height: 1.25rem;
  font-size: 0.625rem; }

body .via-nds .nds-avatar_x-small .nds-icon,
body .via-nds .nds-avatar--x-small .nds-icon {
  width: 1.25rem;
  height: 1.25rem; }

body .via-nds .nds-avatar_small,
body .via-nds .nds-avatar--small {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.625rem; }

body .via-nds .nds-avatar_small .nds-icon,
body .via-nds .nds-avatar--small .nds-icon {
  width: 1.5rem;
  height: 1.5rem; }

body .via-nds .nds-avatar_medium,
body .via-nds .nds-avatar--medium {
  width: 2rem;
  height: 2rem;
  font-size: 0.875rem; }

body .via-nds .nds-avatar_medium .nds-icon,
body .via-nds .nds-avatar--medium .nds-icon {
  width: 2rem;
  height: 2rem; }

body .via-nds .nds-avatar_large,
body .via-nds .nds-avatar--large {
  width: 3rem;
  height: 3rem;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.25; }

body .via-nds .nds-avatar_large .nds-icon,
body .via-nds .nds-avatar--large .nds-icon {
  width: 3rem;
  height: 3rem; }

body .via-nds .nds-avatar_circle,
body .via-nds .nds-avatar--circle {
  border-radius: 50%; }

body .via-nds .nds-avatar_empty,
body .via-nds .nds-avatar--empty {
  border: 1px dashed #dddbda; }

body .via-nds .nds-avatar__initials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: auto;
  height: 100%; }

body .via-nds .nds-avatar__initials[title] {
  cursor: default;
  text-decoration: none; }

body .via-nds .nds-avatar__initials:hover {
  color: #fff;
  cursor: default; }

body .via-nds .nds-image,
body .via-nds .nds-file {
  display: block;
  position: relative;
  /**
   * Set crop boundaries to a file component, set to 16:9 by default
   *
   * @selector .nds-file__crop
   * @restrict .nds-file div, .nds-file a
   */
  /**
   * Image caption associated to a file
   *
   * @selector .nds-file__title
   * @restrict .nds-file figcaption, .nds-file div
   */
  /**
   * Hack to accomodate for text truncation next to actions menu buttons
   *
   * @selector .nds-file-has-actions
   * @restrict .nds-file__title
   */
  /**
   * If text sits on top of image, apply an overlay with this class
   *
   * @selector .nds-file_overlay
   * @restrict .nds-file div
   */
  /**
   * Change style of image to a card look
   *
   * @selector .nds-file_card
   * @restrict .nds-file
   */
  /**
   * When only image type is available, this class help position the file type icon
   *
   * @selector .nds-file__icon
   * @restrict .nds-file div, .nds-file span
   */
  /**
   * This positions the action menu on the title bar
   *
   * @selector .nds-file__actions-menu
   * @restrict .nds-file div
   */
  /**
   * This adds an external icon to the top left side of the card
   *
   * @selector .nds-file__external-icon
   * @restrict .nds-file div
   * @required
   */
  /**
   * This changes the color of the loading icon
   *
   * @selector .nds-file__loading-icon
   * @restrict .nds-file svg
   * @required
   */
  /**
   * This vertically centers the icon when there is no title bar
   *
   * @selector .nds-file_center-icon
   * @restrict .nds-file
   */ }

body .via-nds .nds-image:hover,
body .via-nds .nds-file:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.2s ease-in-out; }

body .via-nds .nds-image:focus,
body .via-nds .nds-file:focus {
  border: 1px solid #0070d2;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16); }

body .via-nds .nds-image__crop,
body .via-nds .nds-file__crop {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  /**
     * Crops file to a ratio of 1:1
     *
     * @selector .nds-file__crop_1-by-1
     * @restrict .nds-file__crop
     * @modifier
     * @group ratio
     */
  /**
     * Crops file to a ratio of 16:9
     *
     * @selector .nds-file__crop_16-by-9
     * @restrict .nds-file__crop
     * @modifier
     * @group ratio
     */
  /**
     * Crops file to a ratio of 4:3
     *
     * @selector .nds-file__crop_4-by-3
     * @restrict .nds-file__crop
     * @modifier
     * @group ratio
     */ }

body .via-nds .nds-image__crop img,
body .via-nds .nds-file__crop img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  max-width: 200%; }

body .via-nds .nds-image__crop:after,
body .via-nds .nds-file__crop:after {
  content: '';
  display: block; }

body .via-nds .nds-image__crop_1-by-1, body .via-nds .nds-image__crop--1-by-1,
body .via-nds .nds-file__crop_1-by-1,
body .via-nds .nds-file__crop--1-by-1 {
  padding-top: 100%; }

body .via-nds .nds-image__crop_16-by-9, body .via-nds .nds-image__crop--16-by-9,
body .via-nds .nds-file__crop_16-by-9,
body .via-nds .nds-file__crop--16-by-9 {
  padding-top: 56.25%; }

body .via-nds .nds-image__crop_4-by-3, body .via-nds .nds-image__crop--4-by-3,
body .via-nds .nds-file__crop_4-by-3,
body .via-nds .nds-file__crop--4-by-3 {
  padding-top: 75%; }

body .via-nds .nds-image__title,
body .via-nds .nds-file__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem;
  /**
     * Adds overlay to file
     *
     * @selector .nds-file__title_overlay
     * @restrict .nds-file__title
     */
  /**
     * Creates card title bar on file
     *
     * @selector .nds-file__title_card
     * @restrict .nds-file__title
     */
  /**
     * Creates gradient scrim bar on file
     *
     * @selector .nds-file__title_scrim
     * @restrict .nds-file__title
     */ }

body .via-nds .nds-image__title_overlay, body .via-nds .nds-image__title--overlay,
body .via-nds .nds-file__title_overlay,
body .via-nds .nds-file__title--overlay {
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

body .via-nds .nds-image__title_overlay .nds-media__body, body .via-nds .nds-image__title--overlay .nds-media__body,
body .via-nds .nds-file__title_overlay .nds-media__body,
body .via-nds .nds-file__title--overlay .nds-media__body {
  z-index: 1; }

body .via-nds .nds-image__title_card, body .via-nds .nds-image__title--card,
body .via-nds .nds-file__title_card,
body .via-nds .nds-file__title--card {
  background: #fafaf9;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

body .via-nds .nds-image__title_scrim,
body .via-nds .nds-file__title_scrim {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1rem; }

body .via-nds .nds-image-has-actions,
body .via-nds .nds-file-has-actions {
  padding-right: 3rem; }

body .via-nds .nds-image_overlay, body .via-nds .nds-image--overlay,
body .via-nds .nds-file_overlay,
body .via-nds .nds-file--overlay {
  content: '';
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

body .via-nds .nds-image_card, body .via-nds .nds-image--card,
body .via-nds .nds-file_card,
body .via-nds .nds-file--card {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.16); }

body .via-nds .nds-image__icon,
body .via-nds .nds-file__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  margin-top: -1rem; }

body .via-nds .nds-image__actions-menu,
body .via-nds .nds-file__actions-menu {
  position: absolute;
  bottom: 0.5rem;
  right: 0.25rem; }

body .via-nds .nds-image__external-icon,
body .via-nds .nds-file__external-icon {
  position: absolute;
  top: 2.5rem;
  left: 1.5rem; }

body .via-nds .nds-image__loading-icon,
body .via-nds .nds-file__loading-icon {
  fill: #dddbda; }

body .via-nds .nds-image_center-icon .nds-file__icon,
body .via-nds .nds-file_center-icon .nds-file__icon {
  margin-top: 0; }

body .via-nds .nds-table {
  background-color: #fff;
  font-size: inherit;
  /**
   * Default Table Row Hover
   *
   * @selector .nds-no-row-hover
   * @restrict .nds-table
   * @modifier
   */
  /**
   * Selected Table Row + Hover
   *
   * @selector .nds-is-selected
   * @restrict .nds-table tr
   * @modifier
   */
  /**
   * By default, nowrap is applied
   *
   * @selector .nds-cell-wrap
   * @restrict .nds-table th, .nds-table td
   * @modifier
   */
  /**
   * Use to add a left padding buffer to cells
   *
   * @selector .nds-cell-buffer_left
   * @restrict .nds-table th, .nds-table td
   * @modifier
   */
  /**
   * Use to add a right padding buffer to cells
   *
   * @selector .nds-cell-buffer_right
   * @restrict .nds-table th, .nds-table td
   * @modifier
   */
  /**
   * Focus state on a cell
   *
   * @selector .nds-has-focus
   * @restrict .nds-table th, .nds-table td
   * @modifier
   */ }

body .via-nds .nds-table th,
body .via-nds .nds-table td {
  padding: 8px 12px;
  white-space: nowrap;
  position: relative; }

body .via-nds .nds-table th {
  font-weight: 400; }

body .via-nds .nds-table th:focus {
  outline: 0; }

body .via-nds .nds-table thead th {
  background-color: #6b2FA5;
  color: white;
  padding: 8px 12px; }

body .via-nds .nds-table:not(.nds-no-row-hover) tbody tr:hover,
body .via-nds .nds-table:not(.nds-no-row-hover) tbody tr:focus {
  outline: 0; }

body .via-nds .nds-table:not(.nds-no-row-hover) tbody tr:hover > td,
body .via-nds .nds-table:not(.nds-no-row-hover) tbody tr:hover > th,
body .via-nds .nds-table:not(.nds-no-row-hover) tbody tr:focus > td,
body .via-nds .nds-table:not(.nds-no-row-hover) tbody tr:focus > th {
  background-color: #fafaf9; }

body .via-nds .nds-table tbody tr.nds-is-selected > td,
body .via-nds .nds-table tbody tr.nds-is-selected > th,
body .via-nds .nds-table:not(.nds-no-row-hover) tr.nds-is-selected:hover > td,
body .via-nds .nds-table:not(.nds-no-row-hover) tr.nds-is-selected:hover > th {
  background-color: #ecebea; }

body .via-nds .nds-table .nds-cell-wrap {
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word; }

body .via-nds .nds-table .nds-cell-shrink {
  width: 1%; }

body .via-nds .nds-table .nds-cell-buffer_left,
body .via-nds .nds-table .nds-cell-buffer--left {
  padding-left: 1.5rem; }

body .via-nds .nds-table .nds-cell-buffer_right,
body .via-nds .nds-table .nds-cell-buffer--right {
  padding-right: 1.5rem; }

body .via-nds .nds-table tbody tr {
  counter-increment: row-number; }

body .via-nds .nds-table .nds-row-number:after {
  content: counter(row-number); }

body .via-nds .nds-table th:focus,
body .via-nds .nds-table [role="gridcell"]:focus {
  outline: 0; }

body .via-nds .nds-table th:focus,
body .via-nds .nds-table th.nds-has-focus,
body .via-nds .nds-table [role="gridcell"]:focus,
body .via-nds .nds-table [role="gridcell"].nds-has-focus {
  box-shadow: #0070d2 0 0 0 1px inset; }

body .via-nds .nds-table th:active,
body .via-nds .nds-table [role="gridcell"]:active {
  box-shadow: none; }

body .via-nds .nds-table_cell-buffer tr > th:first-child,
body .via-nds .nds-table_cell-buffer tr > td:first-child,
body .via-nds .nds-table--cell-buffer tr > th:first-child,
body .via-nds .nds-table--cell-buffer tr > td:first-child {
  padding-left: 1.5rem; }

body .via-nds .nds-table_cell-buffer tr > th:last-child,
body .via-nds .nds-table_cell-buffer tr > td:last-child,
body .via-nds .nds-table--cell-buffer tr > th:last-child,
body .via-nds .nds-table--cell-buffer tr > td:last-child {
  padding-right: 1.5rem; }

body .via-nds .nds-table_bordered,
body .via-nds .nds-table--bordered {
  border-collapse: separate;
  border-top: 1px solid #dddbda;
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-table_bordered thead > tr + tr > th,
body .via-nds .nds-table--bordered thead > tr + tr > th {
  border-top: 1px solid #dddbda; }

body .via-nds .nds-table_bordered tbody td,
body .via-nds .nds-table_bordered tbody th,
body .via-nds .nds-table--bordered tbody td,
body .via-nds .nds-table--bordered tbody th {
  border-top: 1px solid #dddbda; }

body .via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:hover > td:not(.nds-is-selected),
body .via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:hover > th:not(.nds-is-selected),
body .via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:focus > td:not(.nds-is-selected),
body .via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:focus > th:not(.nds-is-selected),
body .via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:hover > td:not(.nds-is-selected),
body .via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:hover > th:not(.nds-is-selected),
body .via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:focus > td:not(.nds-is-selected),
body .via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:focus > th:not(.nds-is-selected) {
  box-shadow: #dddbda 0 -1px 0 inset, #dddbda 0 1px 0 inset; }

body .via-nds .nds-table_col-bordered td + td,
body .via-nds .nds-table_col-bordered th + th,
body .via-nds .nds-table_col-bordered th + td,
body .via-nds .nds-table_col-bordered td + th,
body .via-nds .nds-table--col-bordered td + td,
body .via-nds .nds-table--col-bordered th + th,
body .via-nds .nds-table--col-bordered th + td,
body .via-nds .nds-table--col-bordered td + th {
  border-left: 1px solid #dddbda; }

body .via-nds .nds-table_striped tbody tr:nth-of-type(even) > td,
body .via-nds .nds-table_striped tbody tr:nth-of-type(even) > th,
body .via-nds .nds-table--striped tbody tr:nth-of-type(even) > td,
body .via-nds .nds-table--striped tbody tr:nth-of-type(even) > th {
  background-color: #fafaf9; }

body .via-nds .nds-table_fixed-layout,
body .via-nds .nds-table--fixed-layout {
  table-layout: fixed;
  width: 100%;
  white-space: nowrap; }

body .via-nds .nds-table_fixed-layout thead,
body .via-nds .nds-table--fixed-layout thead {
  background-color: #fff; }

body .via-nds .nds-table_fixed-layout tbody,
body .via-nds .nds-table--fixed-layout tbody {
  transform: translateZ(0); }

body .via-nds .nds-table_fixed-layout .nds-cell-shrink,
body .via-nds .nds-table--fixed-layout .nds-cell-shrink {
  width: 3rem; }

body .via-nds .nds-table_fixed-layout .nds-cell-shrink:nth-child(n),
body .via-nds .nds-table--fixed-layout .nds-cell-shrink:nth-child(n) {
  padding-left: 0;
  padding-right: 0; }

body .via-nds .nds-table_fixed-layout .nds-cell-shrink:first-child,
body .via-nds .nds-table--fixed-layout .nds-cell-shrink:first-child {
  text-align: right;
  padding-right: 0.5rem; }

body .via-nds .nds-table_fixed-layout .nds-cell-shrink:last-child,
body .via-nds .nds-table--fixed-layout .nds-cell-shrink:last-child {
  text-align: left;
  padding-left: 0.5rem; }

body .via-nds .nds-is-sortable .nds-th__action:hover,
body .via-nds .nds-is-sortable .nds-th__action:focus,
body .via-nds .nds-is-sortable.nds-has-focus .nds-th__action,
body .via-nds .nds-is-sortable.nds-has-focus .nds-th__action:hover,
body .via-nds .nds-is-sortable.nds-has-focus .nds-th__action:focus {
  background-color: rgba(255, 255, 255, 0.2);
  color: currentColor; }

body .via-nds .nds-is-sortable .nds-th__action:hover .nds-icon,
body .via-nds .nds-is-sortable .nds-th__action:focus .nds-icon,
body .via-nds .nds-is-sortable.nds-has-focus .nds-th__action .nds-icon,
body .via-nds .nds-is-sortable.nds-has-focus .nds-th__action:hover .nds-icon,
body .via-nds .nds-is-sortable.nds-has-focus .nds-th__action:focus .nds-icon {
  display: inline-block;
  fill: #6B2FA5; }

body .via-nds .nds-th__action {
  display: -ms-flexbox;
  display: flex;
  padding: 8px 12px;
  height: 2rem;
  -ms-flex-align: center;
      align-items: center;
  /**
   * Allows for alignment of form element, such as a checkbox
   *
   * @selector .nds-th__action_form
   * @restrict .nds-th__action
   */ }

body .via-nds .nds-th__action:focus, body .via-nds .nds-th__action:hover {
  outline: 0;
  background-color: rgba(255, 255, 255, 0.2); }

body .via-nds .nds-th__action_form, body .via-nds .nds-th__action--form {
  display: -ms-inline-flexbox;
  display: inline-flex; }

body .via-nds .nds-is-sortable__icon {
  width: 0.75rem;
  height: 0.75rem;
  margin-left: 0.25rem;
  display: none; }

body .via-nds .nds-is-sorted {
  /**
   * Change direction of arrow
   *
   * @name sorted-ascending
   * @selector .nds-is-sorted_asc
   * @restrict .nds-is-sorted
   * @modifier
   */ }

body .via-nds .nds-is-sorted .nds-is-sortable__icon {
  display: inline-block; }

body .via-nds .nds-is-sorted_asc .nds-is-sortable__icon,
body .via-nds .nds-is-sorted--asc .nds-is-sortable__icon {
  transform: rotate(180deg); }

body .via-nds .nds-table_resizable-cols thead th,
body .via-nds .nds-table--resizable-cols thead th {
  padding: 0; }

body .via-nds .nds-is-resizable .nds-th__action:hover,
body .via-nds .nds-is-resizable .nds-th__action:focus {
  box-shadow: #dddbda -0.25rem 0 0 inset; }

body .via-nds .nds-resizable {
  max-width: 100%;
  /**
   * Grab handle to resize column
   *
   * @selector .nds-resizable__handle
   * @restrict .nds-resizable span
   */
  /**
   * Grab handle divider indicator when resizing column
   *
   * @selector .nds-resizable__divider
   * @restrict .nds-resizable__handle span
   */ }

body .via-nds .nds-resizable__handle {
  position: absolute;
  right: 0;
  top: 0;
  width: 0.25rem;
  height: 100%;
  background: #efb21a;
  display: block;
  cursor: col-resize;
  opacity: 0;
  z-index: 5000; }

body .via-nds .nds-resizable__handle:hover, body .via-nds .nds-resizable__handle:focus, body .via-nds .nds-resizable__handle:active {
  opacity: 1; }

body .via-nds .nds-resizable__divider {
  position: absolute;
  right: 0;
  height: 100vh;
  width: 1px;
  background: #efb21a; }

body .via-nds .nds-resizable__input:focus ~ .nds-resizable__handle {
  opacity: 1; }

body .via-nds .nds-table_joined table,
body .via-nds .nds-table.nds-has-top-magnet table {
  border-radius: 0 0 0.25rem 0.25rem;
  box-shadow: none; }

body .via-nds .nds-table_joined-wrapper {
  padding: 1rem 1rem 0 1rem;
  border-radius: 0.25rem;
  background-clip: padding-box; }

body .via-nds .nds-table_joined-wrapper .nds-table {
  border-radius: 0 0 0.25rem 0.25rem;
  box-shadow: none; }

@media (max-width: 48em) {
  body .via-nds .nds-max-medium-table_stacked,
  body .via-nds .nds-max-medium-table--stacked {
    border: 0; }
  body .via-nds .nds-max-medium-table_stacked thead,
  body .via-nds .nds-max-medium-table--stacked thead {
    /* stylelint-disable declaration-no-important */
    position: absolute !important;
    margin: -1px !important;
    border: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    /* stylelint-enable declaration-no-important */ }
  body .via-nds .nds-max-medium-table_stacked th,
  body .via-nds .nds-max-medium-table--stacked th {
    border-top: 0; }
  body .via-nds .nds-max-medium-table_stacked tr,
  body .via-nds .nds-max-medium-table--stacked tr {
    display: block;
    border-top: 2px solid #dddbda; }
  body .via-nds .nds-max-medium-table_stacked th,
  body .via-nds .nds-max-medium-table_stacked td,
  body .via-nds .nds-max-medium-table--stacked th,
  body .via-nds .nds-max-medium-table--stacked td {
    display: block;
    padding: 0.75rem;
    max-width: 100%;
    width: 100%;
    clear: both;
    white-space: normal;
    overflow: hidden;
    text-align: left; }
  body .via-nds .nds-max-medium-table_stacked th.nds-truncate,
  body .via-nds .nds-max-medium-table_stacked td.nds-truncate,
  body .via-nds .nds-max-medium-table--stacked th.nds-truncate,
  body .via-nds .nds-max-medium-table--stacked td.nds-truncate {
    max-width: 100%; }
  body .via-nds .nds-max-medium-table_stacked th:before,
  body .via-nds .nds-max-medium-table_stacked td:before,
  body .via-nds .nds-max-medium-table--stacked th:before,
  body .via-nds .nds-max-medium-table--stacked td:before {
    font-size: 17px;
    line-height: 1.25;
    color: #706e6b;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    display: block;
    padding-bottom: 0.25rem;
    content: attr(data-label); }
  body .via-nds .nds-max-medium-table_stacked tr > td:first-child,
  body .via-nds .nds-max-medium-table_stacked tr > td:last-child,
  body .via-nds .nds-max-medium-table--stacked tr > td:first-child,
  body .via-nds .nds-max-medium-table--stacked tr > td:last-child {
    padding: 0.75rem; }
  body .via-nds .nds-max-medium-table_stacked:not(.nds-no-row-hover) tbody tr:hover,
  body .via-nds .nds-max-medium-table--stacked:not(.nds-no-row-hover) tbody tr:hover {
    /* stylelint-disable declaration-no-important */
    /* stylelint-enable declaration-no-important */ }
  body .via-nds .nds-max-medium-table_stacked:not(.nds-no-row-hover) tbody tr:hover td,
  body .via-nds .nds-max-medium-table_stacked:not(.nds-no-row-hover) tbody tr:hover th,
  body .via-nds .nds-max-medium-table--stacked:not(.nds-no-row-hover) tbody tr:hover td,
  body .via-nds .nds-max-medium-table--stacked:not(.nds-no-row-hover) tbody tr:hover th {
    background-color: inherit !important;
    box-shadow: none !important; }
  body .via-nds .nds-max-medium-table_stacked .nds-is-interactive .nds-button,
  body .via-nds .nds-max-medium-table--stacked .nds-is-interactive .nds-button {
    visibility: visible; }
  body .via-nds .nds-max-medium-table_stacked .nds-cell-shrink,
  body .via-nds .nds-max-medium-table--stacked .nds-cell-shrink {
    width: auto; } }

@media (max-width: 48em) {
  body .via-nds .nds-max-medium-table_stacked td:before,
  body .via-nds .nds-max-medium-table_stacked th:before,
  body .via-nds .nds-max-medium-table--stacked td:before,
  body .via-nds .nds-max-medium-table--stacked th:before {
    padding-bottom: 0.25rem; } }

@media (max-width: 48em) {
  body .via-nds .nds-max-medium-table_stacked-horizontal,
  body .via-nds .nds-max-medium-table--stacked-horizontal {
    border: 0; }
  body .via-nds .nds-max-medium-table_stacked-horizontal thead,
  body .via-nds .nds-max-medium-table--stacked-horizontal thead {
    /* stylelint-disable declaration-no-important */
    position: absolute !important;
    margin: -1px !important;
    border: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    /* stylelint-enable declaration-no-important */ }
  body .via-nds .nds-max-medium-table_stacked-horizontal th,
  body .via-nds .nds-max-medium-table--stacked-horizontal th {
    border-top: 0; }
  body .via-nds .nds-max-medium-table_stacked-horizontal tr,
  body .via-nds .nds-max-medium-table--stacked-horizontal tr {
    display: block;
    border-top: 2px solid #dddbda; }
  body .via-nds .nds-max-medium-table_stacked-horizontal th,
  body .via-nds .nds-max-medium-table_stacked-horizontal td,
  body .via-nds .nds-max-medium-table--stacked-horizontal th,
  body .via-nds .nds-max-medium-table--stacked-horizontal td {
    display: block;
    padding: 0.75rem;
    max-width: 100%;
    width: 100%;
    clear: both;
    white-space: normal;
    overflow: hidden;
    text-align: left; }
  body .via-nds .nds-max-medium-table_stacked-horizontal th.nds-truncate,
  body .via-nds .nds-max-medium-table_stacked-horizontal td.nds-truncate,
  body .via-nds .nds-max-medium-table--stacked-horizontal th.nds-truncate,
  body .via-nds .nds-max-medium-table--stacked-horizontal td.nds-truncate {
    max-width: 100%; }
  body .via-nds .nds-max-medium-table_stacked-horizontal th:before,
  body .via-nds .nds-max-medium-table_stacked-horizontal td:before,
  body .via-nds .nds-max-medium-table--stacked-horizontal th:before,
  body .via-nds .nds-max-medium-table--stacked-horizontal td:before {
    font-size: 17px;
    line-height: 1.25;
    color: #706e6b;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    display: block;
    padding-bottom: 0.25rem;
    content: attr(data-label); }
  body .via-nds .nds-max-medium-table_stacked-horizontal tr > td:first-child,
  body .via-nds .nds-max-medium-table_stacked-horizontal tr > td:last-child,
  body .via-nds .nds-max-medium-table--stacked-horizontal tr > td:first-child,
  body .via-nds .nds-max-medium-table--stacked-horizontal tr > td:last-child {
    padding: 0.75rem; }
  body .via-nds .nds-max-medium-table_stacked-horizontal:not(.nds-no-row-hover) tbody tr:hover,
  body .via-nds .nds-max-medium-table--stacked-horizontal:not(.nds-no-row-hover) tbody tr:hover {
    /* stylelint-disable declaration-no-important */
    /* stylelint-enable declaration-no-important */ }
  body .via-nds .nds-max-medium-table_stacked-horizontal:not(.nds-no-row-hover) tbody tr:hover td,
  body .via-nds .nds-max-medium-table_stacked-horizontal:not(.nds-no-row-hover) tbody tr:hover th,
  body .via-nds .nds-max-medium-table--stacked-horizontal:not(.nds-no-row-hover) tbody tr:hover td,
  body .via-nds .nds-max-medium-table--stacked-horizontal:not(.nds-no-row-hover) tbody tr:hover th {
    background-color: inherit !important;
    box-shadow: none !important; }
  body .via-nds .nds-max-medium-table_stacked-horizontal .nds-is-interactive .nds-button,
  body .via-nds .nds-max-medium-table--stacked-horizontal .nds-is-interactive .nds-button {
    visibility: visible; }
  body .via-nds .nds-max-medium-table_stacked-horizontal .nds-cell-shrink,
  body .via-nds .nds-max-medium-table--stacked-horizontal .nds-cell-shrink {
    width: auto; } }

@media (max-width: 48em) {
  body .via-nds .nds-max-medium-table_stacked-horizontal td,
  body .via-nds .nds-max-medium-table--stacked-horizontal td {
    text-align: right; }
  body .via-nds .nds-max-medium-table_stacked-horizontal td:before,
  body .via-nds .nds-max-medium-table--stacked-horizontal td:before {
    float: left;
    margin-top: 0.125rem; }
  body .via-nds .nds-max-medium-table_stacked-horizontal .nds-truncate,
  body .via-nds .nds-max-medium-table--stacked-horizontal .nds-truncate {
    max-width: 100%; } }

body .via-nds .nds-table_edit_container:focus,
body .via-nds .nds-table--edit_container:focus {
  outline: none; }

body .via-nds .nds-table_edit_container:focus:before,
body .via-nds .nds-table--edit_container:focus:before {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: #fafaf9;
  box-shadow: 0 0 0 4px #efb21a inset; }

body .via-nds .nds-table_edit_container:focus .nds-table_edit_container-message,
body .via-nds .nds-table_edit_container:focus .nds-table--edit_container-message,
body .via-nds .nds-table--edit_container:focus .nds-table_edit_container-message,
body .via-nds .nds-table--edit_container:focus .nds-table--edit_container-message {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20rem;
  margin-top: -2.25rem;
  margin-left: -10rem;
  background-color: #fff;
  text-align: center;
  z-index: 1; }

body .via-nds .nds-table_edit_container-message,
body .via-nds .nds-table--edit_container-message {
  display: none; }

body .via-nds .nds-table_edit,
body .via-nds .nds-table--edit {
  /**
   * Cell that has error icon appear within
   *
   * @selector .nds-cell-error
   * @restrict .nds-table_edit td
   * @required
   */ }

body .via-nds .nds-table_edit thead th,
body .via-nds .nds-table--edit thead th {
  padding: 0; }

body .via-nds .nds-table_edit .nds-cell-error,
body .via-nds .nds-table--edit .nds-cell-error {
  padding-left: 0; }

body .via-nds .nds-table_edit:not(.nds-no-cell-focus) tbody tr:hover > .nds-cell-edit.nds-has-focus,
body .via-nds .nds-table--edit:not(.nds-no-cell-focus) tbody tr:hover > .nds-cell-edit.nds-has-focus {
  background-color: #fff;
  box-shadow: #0070d2 0 0 0 1px inset; }

body .via-nds .nds-table_edit.nds-table tbody tr:hover > .nds-cell-edit:hover,
body .via-nds .nds-table--edit.nds-table tbody tr:hover > .nds-cell-edit:hover {
  background-color: #fff; }

body .via-nds .nds-table_edit.nds-table tbody tr:hover > .nds-cell-edit.nds-is-edited,
body .via-nds .nds-table--edit.nds-table tbody tr:hover > .nds-cell-edit.nds-is-edited {
  background-color: #faffbd; }

body .via-nds .nds-table_edit.nds-table tbody tr:hover > .nds-cell-edit.nds-has-error,
body .via-nds .nds-table--edit.nds-table tbody tr:hover > .nds-cell-edit.nds-has-error {
  background-color: #faffbd;
  box-shadow: #c23934 0 0 0 2px inset; }

body .via-nds .nds-table_edit .nds-button__icon_edit:focus,
body .via-nds .nds-table_edit .nds-button__icon--edit:focus,
body .via-nds .nds-table--edit .nds-button__icon_edit:focus,
body .via-nds .nds-table--edit .nds-button__icon--edit:focus {
  fill: #1589ee; }

body .via-nds .nds-has-focus .nds-th__action {
  background-color: #fff;
  box-shadow: #0070d2 0 0 0 1px inset; }

body .via-nds .nds-has-focus.nds-is-resizable .nds-th__action,
body .via-nds .nds-has-focus.nds-is-resizable .nds-th__action:focus,
body .via-nds .nds-has-focus.nds-is-resizable .nds-th__action:hover,
body .via-nds .nds-has-focus.nds-is-resizable .nds-th__action:focus:hover,
body .via-nds .nds-is-resizable .nds-th__action:focus,
body .via-nds .nds-is-resizable .nds-th__action:focus:hover {
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: #0070d2 0 0 0 1px inset, #0070d2 -0.25rem 0 0 inset; }

body .via-nds .nds-cell-edit {
  outline: 0;
  /**
   * Informs a cell that it has been edited but not saved
   *
   * @selector .nds-is-edited
   * @restrict .nds-cell-edit
   * @modifier
   */
  /**
   * Informs a cell that it has an error inside of it
   *
   * @selector .nds-has-error
   * @restrict .nds-cell-edit
   * @modifier
   */ }

body .via-nds .nds-cell-edit.nds-has-focus {
  background-color: #fff;
  box-shadow: #0070d2 0 0 0 1px inset; }

body .via-nds .nds-cell-edit.nds-has-focus .nds-button__icon_edit,
body .via-nds .nds-cell-edit.nds-has-focus .nds-button__icon--edit,
body .via-nds .nds-cell-edit.nds-has-focus .nds-button__icon_lock,
body .via-nds .nds-cell-edit.nds-has-focus .nds-button__icon--lock {
  opacity: 1; }

body .via-nds .nds-cell-edit.nds-has-focus:hover {
  box-shadow: #0070d2 0 0 0 1px inset; }

body .via-nds .nds-cell-edit.nds-has-focus a:focus {
  text-decoration: underline;
  outline: none; }

body .via-nds .nds-cell-edit.nds-is-edited, body .via-nds .nds-cell-edit.nds-is-edited:hover {
  background-color: #faffbd; }

body .via-nds .nds-cell-edit.nds-has-error, body .via-nds .nds-cell-edit.nds-has-error:hover {
  background-color: #faffbd;
  box-shadow: #c23934 0 0 0 2px inset; }

body .via-nds .nds-cell-edit__button {
  width: 1.25rem;
  height: 1.25rem;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

body .via-nds .nds-cell-edit__button:focus .nds-button__icon_edit,
body .via-nds .nds-cell-edit__button:focus .nds-button__icon--edit {
  opacity: 1; }

body .via-nds .nds-no-cell-focus .nds-has-focus {
  background: #fafaf9;
  box-shadow: none; }

body .via-nds .nds-no-cell-focus .nds-has-focus .nds-th__action,
body .via-nds .nds-no-cell-focus .nds-has-focus .nds-th__action:hover,
body .via-nds .nds-no-cell-focus .nds-has-focus .nds-th__action:focus,
body .via-nds .nds-no-cell-focus .nds-has-focus .nds-th__action:focus:hover {
  color: inherit;
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: none; }

body .via-nds .nds-no-cell-focus .nds-has-focus .nds-button__icon_edit,
body .via-nds .nds-no-cell-focus .nds-has-focus .nds-button__icon--edit {
  opacity: 1; }

body .via-nds .nds-no-cell-focus .nds-has-focus.nds-is-resizable:hover .nds-th__action {
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: #dddbda -0.25rem 0 0 inset; }

body .via-nds .nds-no-cell-focus .nds-is-sortable.nds-has-focus .nds-is-sortable__icon {
  display: none; }

body .via-nds .nds-no-cell-focus .nds-is-sorted.nds-has-focus .nds-is-sortable__icon {
  display: inline-block;
  fill: #343741; }

body .via-nds .nds-no-cell-focus .nds-is-edited, body .via-nds .nds-no-cell-focus .nds-is-edited:hover {
  background-color: #faffbd; }

body .via-nds .nds-no-cell-focus .nds-has-error, body .via-nds .nds-no-cell-focus .nds-has-error:hover {
  background-color: #faffbd;
  box-shadow: #c23934 0 0 0 2px inset; }

body .via-nds .nds-no-cell-focus thead .nds-has-focus:hover {
  color: #6B2FA5; }

body .via-nds .nds-no-cell-focus thead .nds-has-focus:hover .nds-is-sortable__icon {
  display: inline-block;
  fill: #6B2FA5; }

body .via-nds .nds-hint-parent .nds-cell-edit .nds-button__icon_edit,
body .via-nds .nds-hint-parent .nds-cell-edit .nds-button__icon--edit,
body .via-nds .nds-hint-parent .nds-cell-edit .nds-button__icon_lock,
body .via-nds .nds-hint-parent .nds-cell-edit .nds-button__icon--lock {
  opacity: 0; }

body .via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon_edit,
body .via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon--edit, body .via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon_edit,
body .via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon--edit {
  opacity: 0.5; }

body .via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon_edit:hover, body .via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon_edit:focus,
body .via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon--edit:hover,
body .via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon--edit:focus, body .via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon_edit:hover, body .via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon_edit:focus,
body .via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon--edit:hover,
body .via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon--edit:focus {
  fill: #1589ee;
  opacity: 1; }

body .via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon_lock,
body .via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon--lock, body .via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon_lock,
body .via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon--lock {
  opacity: 0.5; }

body .via-nds .nds-hint-parent .nds-cell-edit.nds-has-focus .nds-button__icon_edit,
body .via-nds .nds-hint-parent .nds-cell-edit.nds-has-focus .nds-button__icon--edit {
  fill: #343741;
  opacity: 1; }

body .via-nds .nds-form-element__label_edit,
body .via-nds .nds-form-element__label--edit {
  margin: 0 0.125rem 0; }

body .via-nds .nds-popover_edit,
body .via-nds .nds-popover--edit {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

body .via-nds .nds-popover_edit .nds-popover__body,
body .via-nds .nds-popover--edit .nds-popover__body {
  padding: 0.25rem 0.25rem 0.25rem 0; }

body .via-nds .nds-popover_edit .nds-form-element__help,
body .via-nds .nds-popover--edit .nds-form-element__help {
  width: 100%;
  padding-left: 0.75rem; }

body .via-nds .nds-table_header-fixed_container,
body .via-nds .nds-table--header-fixed_container {
  position: relative;
  padding-top: 2rem;
  background-color: #6b2FA5;
  overflow: hidden; }

body .via-nds .nds-table_header-fixed_container:before,
body .via-nds .nds-table--header-fixed_container:before {
  border-bottom: 1px solid #dddbda;
  content: '';
  display: block;
  position: relative;
  width: 100%; }

body .via-nds .nds-cell-fixed {
  background-color: #6b2FA5;
  position: absolute;
  top: 0;
  min-height: 2rem; }

body .via-nds .nds-table_header-fixed,
body .via-nds .nds-table--header-fixed {
  border-top: 0; }

body .via-nds .nds-table_header-fixed thead th,
body .via-nds .nds-table--header-fixed thead th {
  position: static;
  padding: 0;
  border-top: 0; }

body .via-nds .nds-table_header-fixed tbody tr:first-child td,
body .via-nds .nds-table_header-fixed tbody tr:first-child th,
body .via-nds .nds-table--header-fixed tbody tr:first-child td,
body .via-nds .nds-table--header-fixed tbody tr:first-child th {
  border: 0; }

body .via-nds .nds-tree-container,
body .via-nds .nds-tree_container {
  min-width: 7.5rem;
  max-width: 25rem; }

body .via-nds .nds-tree-container > .nds-text-heading_label,
body .via-nds .nds-tree-container > .nds-text-heading--label,
body .via-nds .nds-tree_container > .nds-text-heading_label,
body .via-nds .nds-tree_container > .nds-text-heading--label {
  margin-bottom: 0.5rem; }

body .via-nds .nds-tree {
  /**
   * @selector .nds-tree__item
   * @restrict .nds-tree div, .nds-tree th
   * @required
   */
  /**
   * Selected state for a tree item
   *
   * @selector .nds-is-selected
   * @restrict .nds-tree__item
   * @notes Class should be applied via Javascript
   * @required
   * @modifier
   */
  /**
   * Focus state for a tree item
   *
   * @selector .nds-is-focused
   * @restrict .nds-tree__item
   * @required
   * @modifier
   */ }

body .via-nds .nds-tree__item {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.875rem;
  padding-left: 1rem;
  /**
     * When a branch doesn't have children, apply nds-is-disabled to the button icon
     *
     * @selector .nds-is-disabled
     * @restrict .nds-tree__item button
     * @required
     * @modifier
     */
  /**
     * Hover state for a tree item
     *
     * @selector .nds-is-hovered
     * @restrict .nds-tree__item
     * @notes Class should be applied via Javascript
     * @required
     * @modifier
     */ }

body .via-nds .nds-tree__item .nds-is-disabled {
  visibility: hidden; }

body .via-nds .nds-tree__item a {
  color: #343741; }

body .via-nds .nds-tree__item a:hover {
  text-decoration: none; }

body .via-nds .nds-tree__item a:focus {
  outline: 0;
  text-decoration: underline; }

body .via-nds .nds-tree__item.nds-is-hovered, body .via-nds .nds-tree__item:hover {
  background: #fafaf9;
  cursor: pointer; }

body .via-nds .nds-tree [role="treeitem"]:focus {
  outline: 0; }

body .via-nds .nds-tree [role="treeitem"]:focus > .nds-tree__item {
  background: #fafaf9;
  cursor: pointer;
  text-decoration: underline; }

body .via-nds .nds-tree [role="treeitem"][aria-selected="true"] > .nds-tree__item {
  background: #ecebea;
  box-shadow: #efb21a 4px 0 0 inset; }

body .via-nds .nds-tree [role="treeitem"] > [role="group"] {
  display: none; }

body .via-nds .nds-tree [role="treeitem"][aria-expanded="true"] > [role="group"] {
  display: block; }

body .via-nds .nds-tree .nds-is-selected {
  background: #ecebea;
  box-shadow: #efb21a 4px 0 0 inset; }

body .via-nds .nds-tree .nds-is-focused {
  text-decoration: underline; }

body .via-nds .nds-tree [aria-level="1"] > .nds-tree__item {
  padding-left: 1.5rem; }

body .via-nds .nds-tree [aria-level="2"] > .nds-tree__item {
  padding-left: 3rem; }

body .via-nds .nds-tree [aria-level="3"] > .nds-tree__item {
  padding-left: 4.5rem; }

body .via-nds .nds-tree [aria-level="4"] > .nds-tree__item {
  padding-left: 6rem; }

body .via-nds .nds-tree [aria-level="5"] > .nds-tree__item {
  padding-left: 7.5rem; }

body .via-nds .nds-tree [aria-level="6"] > .nds-tree__item {
  padding-left: 9rem; }

body .via-nds .nds-tree [aria-level="7"] > .nds-tree__item {
  padding-left: 10.5rem; }

body .via-nds .nds-tree [aria-level="8"] > .nds-tree__item {
  padding-left: 12rem; }

body .via-nds .nds-tree [aria-level="9"] > .nds-tree__item {
  padding-left: 13.5rem; }

body .via-nds .nds-tree [aria-level="10"] > .nds-tree__item {
  padding-left: 15rem; }

body .via-nds .nds-tree [aria-level="11"] > .nds-tree__item {
  padding-left: 16.5rem; }

body .via-nds .nds-tree [aria-level="12"] > .nds-tree__item {
  padding-left: 18rem; }

body .via-nds .nds-tree [aria-level="13"] > .nds-tree__item {
  padding-left: 19.5rem; }

body .via-nds .nds-tree [aria-level="14"] > .nds-tree__item {
  padding-left: 21rem; }

body .via-nds .nds-tree [aria-level="15"] > .nds-tree__item {
  padding-left: 22.5rem; }

body .via-nds .nds-tree [aria-level="16"] > .nds-tree__item {
  padding-left: 24rem; }

body .via-nds .nds-tree [aria-level="17"] > .nds-tree__item {
  padding-left: 25.5rem; }

body .via-nds .nds-tree [aria-level="18"] > .nds-tree__item {
  padding-left: 27rem; }

body .via-nds .nds-tree [aria-level="19"] > .nds-tree__item {
  padding-left: 28.5rem; }

body .via-nds .nds-tree [aria-level="20"] > .nds-tree__item {
  padding-left: 30rem; }

body .via-nds .nds-tree [aria-expanded="false"] > .nds-tree__item > .nds-button[aria-controls] > .nds-button__icon,
body .via-nds .nds-tree [aria-expanded="false"] > .nds-tree__item > .nds-button[aria-controls] > span > .nds-button__icon {
  transition: 0.2s transform ease-in-out;
  transform: rotate(0deg); }

body .via-nds .nds-tree [aria-expanded="true"] > .nds-tree__item > .nds-button[aria-controls] > .nds-button__icon,
body .via-nds .nds-tree [aria-expanded="true"] > .nds-tree__item > .nds-button[aria-controls] > span > .nds-button__icon {
  transition: 0.2s transform ease-in-out;
  transform: rotate(90deg); }

body .via-nds .nds-tree [aria-expanded="false"] > .nds-tree__item .nds-button__icon {
  transition: 0.2s transform ease-in-out;
  transform: rotate(0deg); }

body .via-nds .nds-tree [aria-expanded="true"] > .nds-tree__item .nds-button__icon {
  transition: 0.2s transform ease-in-out;
  transform: rotate(90deg); }

body .via-nds .nds-tree .nds-button {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }

body .via-nds .nds-tree .nds-pill {
  margin-left: 0.75rem; }

body .via-nds .nds-table_tree .nds-tree__item,
body .via-nds .nds-table--tree .nds-tree__item {
  line-height: 1.2rem; }

body .via-nds .nds-table_tree .nds-tree__item a,
body .via-nds .nds-table--tree .nds-tree__item a {
  color: #6B2FA5; }

body .via-nds .nds-table_tree .nds-tree__item a:hover,
body .via-nds .nds-table--tree .nds-tree__item a:hover {
  text-decoration: underline; }

body .via-nds .nds-table_tree__toggle,
body .via-nds .nds-table--tree__toggle {
  margin-left: -0.25rem; }

body .via-nds .nds-typeahead .nds-form-element__control-animated-label.nds-input-has-icon svg.nds-icon {
  position: absolute;
  right: 0;
  pointer-events: none; }

body .via-nds .nds-typeahead .nds-form-element__control-animated-label.nds-input-has-icon svg.nds-icon[alt="edit"] {
  pointer-events: initial;
  cursor: pointer; }

body .via-nds .nds-typeahead .nds-form-element__control-animated-label.nds-input-has-icon ul.typeahead.dropdown-menu {
  overflow: auto;
  max-height: 300px; }

body .via-nds .nds-typeahead .nds-form-element__control-animated-label.nds-input-has-icon ul.typeahead.dropdown-menu li a {
  display: block;
  overflow: hidden; }

body .via-nds .nds-typeahead > div.nds-grid .nds-tooltip_container {
  margin-top: 0.75rem; }

body .via-nds .nds-typeahead > div.nds-grid .nds-tooltip_container .nds-nonfocused_control {
  margin-top: 1.125rem;
  margin-left: 0.375rem; }

body .via-nds .nds-typeahead > div.nds-grid .nds-tooltip_container .nds-nonfocused_control svg {
  fill: #54698d; }

body .via-nds .nds-typeahead > div.nds-grid .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom {
  left: calc(-100% - 10px);
  max-width: 30rem;
  white-space: nowrap;
  top: -1.6875rem; }

body .via-nds .nds-typeahead > div.nds-grid .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom:before, body .via-nds .nds-typeahead > div.nds-grid .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 100%;
  bottom: 0;
  margin-left: -9px;
  top: 25%; }

body .via-nds .nds-typeahead .nds-form-element__control.nds-form-element__control-animated-label .nds-form-element__label {
  width: calc(100% - 2rem); }

body .via-nds .nds-typeahead .nds-form-element__control.nds-form-element__control-animated-label .nds-form-element__label .nds-required {
  top: -6px;
  position: relative; }

body .via-nds .nds-section {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  /**
   * @summary Element containing the title of a section
   *
   * @selector .nds-section__title
   * @restrict .nds-section h3
   */
  /**
   * @summary Element containing the action inside of an expandable section title
   *
   * @selector .nds-section__title-action
   * @restrict .nds-section__title button
   */
  /**
   * @summary Element containing the content of an expandable section
   *
   * @selector .nds-section__content
   * @restrict .nds-section div
   */
  /**
   * @summary Toggle visibility of section content
   *
   * @selector .nds-is-open
   * @restrict .nds-section
   * @modifier
   * @group visibility
   */ }

body .via-nds .nds-section__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 1rem;
  line-height: 1.875rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

body .via-nds .nds-section__title-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #fafaf9;
  cursor: pointer;
  width: 100%;
  text-align: left;
  color: currentColor;
  font-size: inherit;
  padding: 0 0.5rem; }

body .via-nds .nds-section__title-action:hover, body .via-nds .nds-section__title-action:focus, body .via-nds .nds-section__title-action:active {
  background: #eef1f6;
  color: inherit; }

body .via-nds .nds-section__content {
  visibility: hidden;
  opacity: 0;
  height: 0; }

body .via-nds .nds-section__title-action-icon {
  transform: rotate(-90deg); }

body .via-nds .nds-section.nds-is-open .nds-section__title-action-icon {
  transform: rotate(0deg);
  transform-origin: 45%; }

body .via-nds .nds-section.nds-is-open .nds-section__content {
  padding-top: 0.75rem;
  visibility: visible;
  opacity: 1;
  height: auto; }

body .via-nds .nds-section-title {
  font-size: 1rem; }

body .via-nds .nds-section-title > a {
  display: inline-block;
  color: #343741; }

body .via-nds .nds-section-title > a:hover, body .via-nds .nds-section-title > a:focus {
  color: #6B2FA5; }

body .via-nds .nds-section-title > a:focus {
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-section-title > a:active {
  color: #343741; }

body .via-nds .nds-section-title .nds-icon {
  width: 1rem;
  height: 1rem;
  fill: currentColor; }

body .via-nds .nds-section-title .nds-section-group_is-closed .nds-icon,
body .via-nds .nds-section-title .nds-section-group--is-closed .nds-icon {
  transform: rotate(-90deg); }

body .via-nds .nds-section-title_divider,
body .via-nds .nds-section-title--divider {
  font-size: 17px;
  line-height: 1.25;
  color: #706e6b;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  padding: 0.75rem 1rem;
  background: #fafaf9; }

body .via-nds .nds-vertical-tabs {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border: 1px solid #dddbda;
  border-radius: 0.25rem; }

body .via-nds .nds-vertical-tabs__nav {
  width: 12rem;
  border-right: 1px solid #dddbda;
  background: #fafaf9; }

body .via-nds .nds-vertical-tabs__nav-item {
  overflow: hidden;
  border-bottom: 1px solid #dddbda;
  color: #706e6b; }

body .via-nds .nds-vertical-tabs__nav-item:last-child {
  margin-bottom: -1px; }

body .via-nds .nds-vertical-tabs__link {
  display: block;
  padding: 0.75rem;
  color: currentColor; }

body .via-nds .nds-vertical-tabs__link:hover {
  background: #dddbda;
  color: #16325c;
  text-decoration: none; }

body .via-nds .nds-vertical-tabs__content {
  -ms-flex: 1;
      flex: 1;
  padding: 1rem;
  background: #fff; }

body .via-nds .nds-vertical-tabs__nav-item.nds-is-active {
  margin-right: -1px;
  border-right: 0;
  background: #fff;
  color: #1589ee; }

body .via-nds .nds-vertical-tabs__nav-item.nds-is-active .nds-vertical-tabs__link:hover {
  background: #fff;
  color: currentColor; }

body .via-nds .nds-vertical-tabs__nav-item.nds-has-focus {
  text-decoration: underline; }

body .via-nds .nds-policy__premium-summary .nds-tile__detail {
  font-size: 2rem; }

body .via-nds .nds-list-scrollable__item {
  margin: 0 auto;
  height: 0%; }

body .via-nds .nds-list-scrollable__item .nds-list__scrollable-tile {
  color: #16325c;
  border-radius: 0;
  width: 20.9375rem;
  height: 100%;
  border: 0.0625rem solid #d9dbdd; }

body .via-nds .nds-list-scrollable__item .nds-list__scrollable-tile img {
  pointer-events: none;
  min-width: 67px;
  max-width: 80px; }

body .via-nds .nds-list-scrollable__item .nds-list__scrollable-tile table td {
  vertical-align: top;
  width: 110px; }

body .via-nds .nds-list-scrollable__item .nds-list__scrollable-tile .nds-text-heading_medium {
  font-weight: 500; }

body .via-nds .nds-list__scrollable {
  border: 0;
  border-radius: 0;
  height: 100%;
  width: 240px;
  background: #f9fbfe; }

body .via-nds .nds-list__scrollable img {
  max-width: 56px; }

body .via-nds .nds-list__scrollable .np-list__icon {
  position: absolute;
  bottom: -0.375rem;
  left: 28px;
  width: 32px; }

body .via-nds .nds-list__scrollable.nds-list__scrollable-insureditems {
  width: 446px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 5px; }

body .via-nds .nds-list__scrollable.nds-list__scrollable-insureditems .nds-list__insureditems-headline {
  font-size: 24px; }

body .via-nds .nds-list__scrollable.nds-list__scrollable-insureditems .nds-list__scrollable-insureditems-actions {
  position: absolute;
  right: 10px;
  top: 10px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: #fff; }

body .via-nds .nds-hero-resource__card {
  overflow: hidden;
  border-radius: 0.3125rem;
  box-shadow: 0 1px 5px #e7ecf3; }

body .via-nds .nds-hero-resource__card .nds-notify__close {
  top: 0;
  right: 0.3125rem; }

body .via-nds .nds-hero-resource__card img {
  min-width: 100%; }

body .via-nds .nds-hero-resource__card .nds-icon {
  fill: #000; }

body .via-nds .nds-hero-resource__card .nds-hero-resource-card__desc {
  color: #fff;
  position: absolute;
  background: #eef1f6;
  left: 0;
  right: 0;
  padding: 0.625rem;
  text-align: left;
  bottom: 0;
  line-height: 1.5;
  border-bottom-left-radius: 0.3125rem;
  border-bottom-right-radius: 0.3125rem; }

body .via-nds .nds-hero-resource__card .nds-hero-resource-card__desc a {
  color: #000;
  font-size: 12px;
  text-decoration: none; }

body .via-nds .nds-hero-resource__card .nds-hero-resource-card__desc a span {
  color: #000;
  font-size: 18px;
  font-weight: 400; }

body .via-nds .nds-Attributes__wrapper .nds-Attributes__title {
  font-size: 1.5rem;
  line-height: 1.8125rem; }

body .via-nds .nds-billing__pmt .nds-billing__amount {
  font-size: 4em;
  color: #efb21a; }

body .via-nds .nds-billing__pmt .nds-billing__action a:first-child .nds-billing__action-button {
  text-align: center;
  vertical-align: middle;
  background-color: #5B3880;
  border: 1px solid #5B3880;
  color: #fff;
  width: 100%;
  display: block; }

body .via-nds .nds-billing__pmt .nds-billing__action a .nds-billing__action-button {
  width: 100%;
  display: block;
  color: #5B3880;
  margin: 0;
  border: 0;
  background: none;
  padding: 15px 0; }

body .via-nds .nds-get__quote {
  background: #fff;
  width: 425px;
  height: 220px; }

body .via-nds .nds-get__quote .nds-get__headline {
  font-size: 32px;
  text-align: center; }

body .via-nds .nds-get__quote form {
  border: 1px solid #e7ecf3; }

body .via-nds .nds-get__quote form .nds-button {
  border-radius: 0; }

body .via-nds .nds-get__quote form .nds-button label {
  color: #fff;
  font-size: 1rem; }

body .via-nds .nds-get__quote .nds-col {
  border-right: 1px solid #e7ecf3; }

body .via-nds .nds-get__quote .nds-col label {
  width: 100%; }

body .via-nds .nds-get__quote .nds-col label span {
  position: absolute;
  right: 10%;
  top: 1.125rem;
  z-index: 1; }

body .via-nds .nds-get__quote .nds-col label span svg {
  fill: 0 0 3px #0070d2; }

body .via-nds .nds-get__quote .nds-col label span.nds-get__quote-icon {
  top: -7px;
  left: 3px; }

body .via-nds .nds-get__quote .nds-col label span.nds-get__quote-icon svg {
  fill: #c00; }

body .via-nds .nds-get__quote .nds-col select,
body .via-nds .nds-get__quote .nds-col input {
  width: 100%;
  border: 0;
  background: none;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
  font-size: 16px; }

body .via-nds .nds-get__quote .nds-col input {
  text-align: center;
  outline: 0;
  height: 27px;
  font-size: 1rem; }

body .via-nds .nds-intelligence__banner {
  position: relative; }

body .via-nds .nds-intelligence__banner .nds-intelligence__image-container {
  height: 525px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover; }

body .via-nds .nds-intelligence__banner .np-get-agent {
  position: absolute;
  left: 10%;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-height: 200px; }

body .via-nds .nds-intelligence__banner .nds-intelligence__card {
  position: relative; }

body .via-nds .nds-intelligence__banner .nds-intelligence__card .nds-intelligence__card-buttons input {
  display: none; }

body .via-nds .nds-intelligence__banner .nds-intelligence__card .nds-intelligence__card-buttons {
  left: 0;
  right: 0;
  bottom: 80px;
  position: absolute;
  text-align: center; }

body .via-nds .nds-intelligence__banner .nds-intelligence__card .nds-intelligence__card-buttons li {
  padding: 0 10px;
  display: inline-block; }

body .via-nds .nds-intelligence__banner .nds-intelligence__card .nds-intelligence__card-buttons li label {
  background-color: #eef1f6;
  bottom: 0;
  border-radius: 100%;
  cursor: pointer;
  height: 8px;
  transition: 0.25s;
  width: 8px;
  z-index: 10;
  left: 50%; }

body .via-nds .nds-intelligence__banner .nds-intelligence__card .nds-intelligence__card-buttons input:checked + label {
  background-color: #efb21a; }

@media screen and (min-width: 10em) and (max-width: 48em) {
  body .via-nds .nds-intelligence__banner .nds-intelligence__card .np-get-agent {
    width: 100%; } }

body .via-nds .nds-product__category-card {
  background: #fff;
  color: #16325c;
  overflow: hidden; }

body .via-nds .nds-product__category-card .nds-button .nds-icon {
  fill: #000; }

body .via-nds .nds-product__category-card .nds-icon {
  fill: #000; }

body .via-nds .nds-product__category-card .nds-notify__close {
  position: absolute;
  top: -6px;
  right: 5px; }

body .via-nds .nds-product__category-card .nds-product__card {
  position: relative;
  background: #fff;
  height: 444px;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto; }

body .via-nds .nds-product__category-card .nds-product__card .nds-product__title {
  min-height: 113px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

body .via-nds .nds-product__category-card .nds-product__card .nds-product__icon {
  width: 23px;
  height: 23px;
  fill: #0070d2; }

body .via-nds .nds-product__category-card .nds-product__action-link {
  font-size: 36px; }

body .via-nds .nds-product__category-card .nds-product__action-link a {
  color: #16325c;
  text-decoration: none; }

body .via-nds .nds-product__category-card .nds-product__action-link i {
  color: #0070d2; }

body .via-nds .nds-product__category-card.nds-card {
  border: 0; }

body .via-nds .nds-product__category-card .nds-product__title {
  position: absolute;
  width: 100%;
  background: #eef1f6; }

@media only screen and (max-width: 500px) {
  body .via-nds .nds-product__category-card {
    background: #fff; }
  body .via-nds .nds-product__category-card .nds-product__title {
    position: absolute;
    background: #eef1f6;
    margin-top: 40px;
    width: inherit; } }

body .via-nds .nds-offers h1 {
  font-size: 4rem;
  line-height: 4rem; }

body .via-nds .nds-offers h2 {
  font-size: 2.125rem;
  line-height: 2.125rem; }

body .via-nds .nds-offers .cards-container {
  -ms-flex-pack: center;
      justify-content: center; }

body .via-nds .nds-offers__header {
  font-size: 36px;
  line-height: 50px; }

body .via-nds .nds-offers__header:before {
  content: "";
  border: 0.125rem solid #e7ecf3;
  position: absolute;
  top: 18px;
  width: 100%;
  left: 0;
  z-index: 0; }

body .via-nds .nds-offers__header span {
  display: inline-block;
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 0 0.3125rem;
  background: #fff; }

body .via-nds .nds-offers__articles .nds-padding__none-small {
  padding-left: 0;
  padding-right: 0; }

body .via-nds .nds-zone__intelligence-layout2 {
  position: absolute;
  top: 460px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 93%;
  background: #fff; }

@media screen and (max-width: 767px) {
  body .via-nds .nds-get__quote {
    width: 325px; }
  body .via-nds .nds-get__quote .nds-get__headline {
    font-size: 24px; }
  body .via-nds .nds-canvas.nds-offers {
    padding-top: 1rem; }
  body .via-nds .nds-canvas.nds-offers .nds-offers__container {
    padding: 0; }
  body .via-nds .nds-canvas.nds-offers .nds-offers__container .nds-offers__articles-card {
    padding: 0; }
  body .via-nds .nds-canvas.nds-offers h1 {
    font-size: 2.25rem;
    line-height: 2.875rem; }
  body .via-nds .nds-canvas.nds-offers h2 {
    font-size: 1.125rem;
    line-height: 1.8rem; }
  body .via-nds .nds-canvas.nds-offers .nds-offers__header {
    font-size: 36px; }
  body .via-nds .nds-product__category-card .nds-product__action-link {
    font-size: 28px; } }

body .via-nds .nds-canvas.nds-card__border {
  border: 0.0625rem solid rgba(0, 0, 0, 0.05); }

body .via-nds .nds-canvas__title {
  font-size: 38px; }

body .via-nds .nds-canvas__title:after {
  content: "";
  background: #efb21a;
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 3.125rem;
  height: 0.1875rem; }

body .via-nds .nds-table__custom td {
  line-height: 2.8rem; }

body .via-nds .nds-table__custom td .nds-text-heading_small {
  line-height: inherit; }

body .via-nds .nds-text-heading_small.nds-lineheight__custom {
  line-height: 2.8rem; }

body .via-nds .nds-avatar__profile .nds-avatar__action {
  color: #0070d2;
  border-left: 2px solid rgba(0, 0, 0, 0.1); }

body .via-nds .nds-avatar__profile .nds-avatar__action:first-child {
  border-left: 0 none; }

body .via-nds .nds-avatar__profile .nds-profile__image {
  border: 0.3rem solid #fff;
  border-radius: 100%;
  box-sizing: content-box;
  width: 8rem;
  height: 8rem;
  overflow: hidden; }

body .via-nds .nds-avatar__profile .nds-profile__image .nds-avatar__custom.nds-avatar_large {
  width: 8rem;
  height: 8rem; }

body .via-nds .nds-avatar__profile .nds-profile__image .nds-avatar__custom.nds-avatar_large .nds-icon {
  width: 8rem;
  height: 8rem;
  fill: #16325c; }

body .via-nds .nds-avatar__profile .nds-profile__image .nds-avatar__custom img {
  width: 100%; }

body .via-nds .nds-canvas__title-centered:after {
  bottom: -0.62rem;
  left: 0;
  right: 0;
  margin: 0 auto; }

body .via-nds .nds-subnav__wrapper {
  position: relative;
  background: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

body .via-nds .nds-subnav__wrapper img {
  pointer-events: none;
  height: 3.75rem; }

body .via-nds .nds-subnav__wrapper .nds-subnav__fullWidth {
  width: 100%; }

body .via-nds .nds-subnav__wrapper .nds-subnav__active {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  border-right: 0.0625rem solid rgba(0, 0, 0, 0.1);
  border-left: 0;
  padding: 0.625rem;
  cursor: pointer;
  border-bottom: 0.0625rem solid transparent;
  background: transparent;
  color: #16325c; }

body .via-nds .nds-subnav__wrapper .nds-subnav__active.nds-subnav__tabSelected {
  border-left: 0.0625rem solid rgba(0, 0, 0, 0.1);
  background: #0070d2;
  border-bottom: 0;
  color: #fff; }

body .via-nds .nds-subnav__wrapper .nds-subnav__active.nds-subnav__tabSelected img {
  filter: brightness(5); }

body .via-nds .nds-subnav__wrapper .nds-subnav__active.nds-subnav__tabSelected:hover {
  border-bottom-color: transparent; }

body .via-nds .nds-subnav__wrapper .nds-subnav__active.nds-subnav__tabSelected .nds-subnav__cardtop {
  vertical-align: middle;
  margin: auto; }

body .via-nds .nds-subnav__wrapper .nds-subnav__active .nds-subnav__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

body .via-nds .nds-subnav__wrapper .nds-subnav__active .nds-subnav__cardValues h2 {
  font-size: 0.625rem; }

body .via-nds .nds-subnav__wrapper .nds-subnav__active .nds-subnav__cardValues h2:first-child {
  font-size: 1.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  height: 2.25rem; }

body .via-nds .nds-subnav__wrapper img {
  pointer-events: none;
  height: 3.75rem;
  margin: 0 auto; }

body .via-nds .nds-subnav__wrapper .nds-subnav__overview-card {
  animation: ndsopacityanimation 0.55s forwards;
  max-width: 9.375rem;
  width: 5.625rem;
  max-height: 10.8125rem; }

@keyframes ndsopacityanimation {
  0% {
    opacity: 0; }
  90% {
    opacity: 0; }
  100% {
    opacity: 1; } }

body .via-nds .nds-subnav__wrapper .cfp-hotkeys-container.fade {
  display: none !important; }

body .via-nds .nds-subnav__wrapper .fullWidth {
  width: 100%; }

body .via-nds .nds-subnav__wrapper .nds-subnav__inner {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto; }

body .via-nds .nds-subnav__wrapper .nds-subnav__inner .nds-subnav__theme:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  text-decoration: none; }

body .via-nds .nds-subnav__wrapper .nds-subnav__theme {
  position: relative;
  width: 100%;
  height: 173px;
  text-decoration: none;
  min-width: 140px; }

body .via-nds .nds-subnav__wrapper .nds-subnav__theme.active {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 0 0 #0070d2;
  background: #0070d2; }

body .via-nds .nds-subnav__wrapper .nds-subnav__theme.active img {
  filter: brightness(255); }

body .via-nds .nds-subnav__wrapper .nds-subnav__theme.active .nds-subnav-card__active {
  border-bottom: 0;
  color: #fff; }

@media only screen and (max-width: 767px) {
  body .via-nds .nds-subnav__wrapper .nds-subnav__inner {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important; } }

@media only screen and (max-width: 767px) {
  body .via-nds .nds-subnav__wrapper .nds-subnav__theme {
    min-width: 100px;
    width: inherit;
    height: 84px; }
  body .via-nds .nds-subnav__wrapper .nds-subnav__active .nds-subnav__hideSmall {
    display: none; }
  body .via-nds .nds-subnav__wrapper .nds-subnav__active .nds-subnav__image {
    margin-bottom: 0.2rem; }
  body .via-nds .nds-subnav__wrapper .nds-subnav__active .nds-subnav__image img {
    height: 32px; }
  body .via-nds .nds-subnav__wrapper .nds-subnav__active:hover {
    border-bottom: 1px solid transparent; }
  body .via-nds .nds-subnav__wrapper .nds-subnav__active .nds-subnav__cardValues h2:first-child {
    font-size: 0.75rem;
    padding-bottom: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 17px;
    height: 36px; }
  body .via-nds .nds-subnav__wrapper .nds-subnav__tabSelected {
    box-shadow: none; }
  body .via-nds .nds-subnav__wrapper .nds-subnav__hidSmall {
    display: none; } }

body .via-nds .nds-activity-feed-timeline__card .nds-activity-feed-card_item__date {
  display: block;
  width: 90px;
  font-size: 0.75rem;
  position: absolute; }

body .via-nds .nds-activity-feed-timeline__card .nds-activity-feed-timeline__label {
  margin-left: 9.375rem;
  margin-top: -1.875rem;
  border-color: #d9dbdd;
  -ms-flex-align: center;
      align-items: center; }

body .via-nds .nds-activity-feed-timeline__card .nds-activity-feed-timeline__label p {
  font-weight: 300; }

body .via-nds .nds-activity-feed-timeline__card .nds-activity-feed-timeline__label p strong {
  font-weight: 400; }

body .via-nds .nds-activity-feed-timeline__card .nds-activity-feed-timeline__label .nds-activity-feed-timeline__status {
  font-weight: 600; }

body .via-nds .nds-activity-feed-timeline__card ul {
  /* stylelint-disable selector-class-pattern */
  /* stylelint-enable selector-class-pattern */ }

body .via-nds .nds-activity-feed-timeline__card ul.nds-hid__Line:before {
  display: none; }

body .via-nds .nds-activity-feed-timeline__card ul:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #d9dbdd;
  left: 6.25rem; }

body .via-nds .nds-activity-feed-timeline__card ul li .nds-activity-feed-timeline__circle {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  background: #efb21a;
  border-radius: 50%;
  text-align: center;
  left: 5.7rem;
  top: 0;
  border: 0.375rem solid #fff; }

.iframeresizer--child body .via-nds .nds-knowledge-block {
  position: absolute; }

.iframeresizer--child body .via-nds .nds-knowledge-block .nds-right_panel {
  height: auto; }

body .via-nds .nds-knowledge-block {
  position: fixed;
  top: 8.625rem;
  right: 0;
  width: 30%;
  bottom: 0; }

body .via-nds .nds-knowledge-block .nds-knowledge-component.nds-knowledge-component_container {
  right: .9rem; }

body .via-nds .nds-knowledge-block .nds-right_panel {
  height: 100%; }

body .via-nds .nds-knowledge-block .nds-right_panel div.nds-col {
  height: 100%; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component {
  height: 100%; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component > label.nds-form-element__label {
  font-size: 0.875rem;
  margin-bottom: 1rem;
  position: absolute;
  transform: rotate(270deg);
  border: 1px solid #e7ecf3;
  right: -3.75rem;
  padding: 0.3125rem 0.9375rem;
  margin: 0;
  top: 6.25rem;
  width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  text-align: center;
  background: #fff; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-input-has-icon_left input#vlcKnowledgeKeyword {
  border-bottom: 0;
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  padding-left: 2rem; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-input-has-icon_left svg {
  margin-left: 0.5rem;
  opacity: 0.5; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-item {
  min-height: 18rem;
  height: 18rem;
  overflow-y: auto;
  padding-top: 0;
  background: #fff;
  border-top: 0;
  width: 100%;
  margin-right: -1rem; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-item .nds-item .nds-knowledge-list-item a.nds-knowledge-item_popup:focus {
  outline: none; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-item .nds-item .nds-knowledge-list-item a.nds-knowledge-item_popup svg {
  fill: #8695b0;
  width: 1rem;
  height: 1rem;
  opacity: 1;
  /* stylelint-disable max-nesting-depth */
  /* stylelint-enable max-nesting-depth */ }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-item .nds-item .nds-knowledge-list-item a.nds-knowledge-item_popup svg:hover + small {
  display: inline; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-item .nds-item .nds-knowledge-list-item a.nds-knowledge-item_popup small {
  display: none;
  position: absolute;
  top: -0.8rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  right: -1rem;
  color: #a7b1c3; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-item .nds-item .nds-knowledge-list-item .nds-knowledge-lastpubdate {
  font-size: 0.8125rem; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-item .nds-item .nds-knowledge-list-item .nds-control-action_container {
  margin-bottom: 0.5rem;
  margin-top: 1rem;
  position: relative; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-item .nds-item .nds-knowledge-list-item .nds-control-action_container .nds-knowledge-item_heading {
  width: 100%;
  color: #16325c;
  font-size: 1rem;
  cursor: pointer;
  font-weight: 500;
  /* stylelint-disable max-nesting-depth */
  /* stylelint-enable max-nesting-depth */ }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-item .nds-item .nds-knowledge-list-item .nds-control-action_container .nds-knowledge-item_heading:hover {
  text-decoration: underline; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-item .nds-item .nds-knowledge-list-item .nds-control-action_container .nds-knowledge-item_heading:focus {
  outline: none; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-item .nds-item .nds-knowledge-list-item p {
  overflow: hidden;
  width: 100%;
  min-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-item h3 {
  color: #a7b1c3;
  overflow: hidden;
  width: 100%;
  min-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-item li {
  margin-left: 0;
  border-bottom: 1px solid #cfd7e6;
  min-height: 6rem;
  height: 6rem;
  color: #456792;
  padding: 0 5% 0 0; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_wrapper {
  position: relative;
  border-left: 2px solid #e7ecf3;
  border-top: 2px solid #e7ecf3;
  height: 100%;
  padding: 1.25rem;
  background: #fff; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_wrapper .nds-knowledge-data_wrapper-search.nds-lookup__search-input input {
  padding-left: 2rem; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_wrapper .nds-knowledge-data_wrapper-search {
  position: relative; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_wrapper .nds-knowledge-data_wrapper-search svg {
  fill: #8695b0;
  left: 0; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_wrapper .nds-knowledge-data_wrapper-search .nds-form-container {
  padding: 0; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_cont {
  position: relative; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_cont svg.nds-input__icon {
  top: 0.75rem;
  right: 0;
  cursor: pointer; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_cont h3 {
  font-size: 1.125rem; }

body .via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-form-element__label {
  font-size: 0.875rem;
  margin-bottom: 1rem; }

body .via-nds .nds-knowledge-block.nds-knowledge-wrapper {
  top: 10.625rem; }

body .via-nds .nds-knowledge-block.nds-knowledge-wrapper .nds-lookup.nds-knowledge-component .nds-knowledge-item h3.nds-knowledge-desc {
  font-size: 0.875rem; }

body .via-nds .nds-knowledge-block.nds-knowledge-wrapper .nds-lookup.nds-knowledge-component .nds-knowledge-item h3.nds-knowledge-lastpubdate {
  font-size: 0.8125rem; }

body .via-nds .nds-knowledge_full-cont-width {
  width: 30%; }

body .via-nds .nds-knowledge_cont-init-width {
  width: 5%; }

body .via-nds .nds-modal_knowledge .nds-icon_small {
  position: absolute;
  right: 1rem;
  fill: #006ed5;
  top: 1.5rem;
  width: 1.25rem;
  height: 1.25rem; }

body .via-nds .nds-modal_knowledge .nds-modal__container .nds-modal__header {
  background-color: transparent;
  color: #006ed5;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom: 0; }

body .via-nds .nds-modal_knowledge .nds-modal__container .nds-modal__header .modal-title {
  font-size: 1.375rem;
  text-align: left;
  font-weight: bold; }

body .via-nds .nds-modal_knowledge .nds-modal__container .nds-modal__footer {
  border-top: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #fff; }

body .via-nds .nds-modal_knowledge .nds-modal__container .nds-modal__footer button.btn-primary {
  background-color: #006ed5;
  color: #fff;
  padding: 0.75rem 3.125rem;
  border-radius: 0.1rem; }

body .via-nds .nds-grid {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-grid_frame,
body .via-nds .nds-grid--frame {
  min-width: 100vw;
  min-height: 100vh;
  overflow: hidden; }

body .via-nds .nds-grid_vertical,
body .via-nds .nds-grid--vertical {
  -ms-flex-direction: column;
      flex-direction: column; }

body .via-nds .nds-grid_vertical-reverse,
body .via-nds .nds-grid--vertical-reverse {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }

body .via-nds .nds-grid_reverse,
body .via-nds .nds-grid--reverse {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

body .via-nds .nds-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start; }

body .via-nds .nds-nowrap {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: stretch;
      align-items: stretch; }

body .via-nds .nds-nowrap-whitespace {
  white-space: nowrap; }

@media (min-width: 30em) {
  body .via-nds .nds-nowrap_small,
  body .via-nds .nds-nowrap--small {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media (min-width: 48em) {
  body .via-nds .nds-nowrap_medium,
  body .via-nds .nds-nowrap--medium {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media (min-width: 64em) {
  body .via-nds .nds-nowrap_large,
  body .via-nds .nds-nowrap--large {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media (min-width: 20em) {
  body .via-nds .nds-x-small-nowrap {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media (min-width: 30em) {
  body .via-nds .nds-small-nowrap {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media (min-width: 48em) {
  body .via-nds .nds-medium-nowrap {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch; } }

@media (min-width: 64em) {
  body .via-nds .nds-large-nowrap {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: stretch;
        align-items: stretch; } }

body .via-nds .nds-grid_pull-padded,
body .via-nds .nds-grid--pull-padded {
  margin-right: -0.75rem;
  margin-left: -0.75rem; }

body .via-nds .nds-grid_pull-padded-xxx-small,
body .via-nds .nds-grid--pull-padded-xxx-small {
  margin-right: -0.125rem;
  margin-left: -0.125rem; }

body .via-nds .nds-grid_pull-padded-xx-small,
body .via-nds .nds-grid--pull-padded-xx-small {
  margin-right: -0.25rem;
  margin-left: -0.25rem; }

body .via-nds .nds-grid_pull-padded-x-small,
body .via-nds .nds-grid--pull-padded-x-small {
  margin-right: -0.5rem;
  margin-left: -0.5rem; }

body .via-nds .nds-grid_pull-padded-small,
body .via-nds .nds-grid--pull-padded-small {
  margin-right: -0.75rem;
  margin-left: -0.75rem; }

body .via-nds .nds-grid_pull-padded-medium,
body .via-nds .nds-grid--pull-padded-medium {
  margin-right: -1rem;
  margin-left: -1rem; }

body .via-nds .nds-grid_pull-padded-large,
body .via-nds .nds-grid--pull-padded-large {
  margin-right: -1.5rem;
  margin-left: -1.5rem; }

body .via-nds .nds-col,
body .via-nds [class*="nds-col_padded"],
body .via-nds [class*="nds-col--padded"] {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

@media (min-width: 64em) {
  body .via-nds .nds-col_rule-top,
  body .via-nds .nds-col--rule-top {
    border-top: 1px solid #fafaf9; } }

@media (min-width: 64em) {
  body .via-nds .nds-col_rule-right,
  body .via-nds .nds-col--rule-right {
    border-right: 1px solid #fafaf9; } }

@media (min-width: 64em) {
  body .via-nds .nds-col_rule-bottom,
  body .via-nds .nds-col--rule-bottom {
    border-bottom: 1px solid #fafaf9; } }

@media (min-width: 64em) {
  body .via-nds .nds-col_rule-left,
  body .via-nds .nds-col--rule-left {
    border-left: 1px solid #fafaf9; } }

body .via-nds .nds-has-flexi-truncate {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  min-width: 0; }

body .via-nds .nds-no-flex {
  -ms-flex: none;
      flex: none; }

body .via-nds .nds-no-space {
  min-width: 0; }

body .via-nds .nds-grow {
  -ms-flex-positive: 1;
      flex-grow: 1; }

body .via-nds .nds-grow-none {
  -ms-flex-positive: 0;
      flex-grow: 0; }

body .via-nds .nds-shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1; }

body .via-nds .nds-shrink-none {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

body .via-nds .nds-text-longform ul.nds-grid {
  margin-left: 0;
  list-style: none; }

body .via-nds .nds-col_padded,
body .via-nds .nds-col--padded {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

body .via-nds .nds-col_padded-medium,
body .via-nds .nds-col--padded-medium {
  padding-right: 1rem;
  padding-left: 1rem; }

body .via-nds .nds-col_padded-large,
body .via-nds .nds-col--padded-large {
  padding-right: 1.5rem;
  padding-left: 1.5rem; }

body .via-nds .nds-col_padded-around,
body .via-nds .nds-col--padded-around {
  padding: 0.75rem; }

body .via-nds .nds-col_padded-around-medium,
body .via-nds .nds-col--padded-around-medium {
  padding: 1rem; }

body .via-nds .nds-col_padded-around-large,
body .via-nds .nds-col--padded-around-large {
  padding: 1.5rem; }

@media (min-width: 64em) {
  body .via-nds .nds-col-rule_top, body .via-nds .nds-col-rule--top {
    border-top: 1px solid #fafaf9; }
  body .via-nds .nds-col-rule_right, body .via-nds .nds-col-rule--right {
    border-right: 1px solid #fafaf9; }
  body .via-nds .nds-col-rule_bottom, body .via-nds .nds-col-rule--bottom {
    border-bottom: 1px solid #fafaf9; }
  body .via-nds .nds-col-rule_left, body .via-nds .nds-col-rule--left {
    border-left: 1px solid #fafaf9; } }

body .via-nds .nds-grid_align-center,
body .via-nds .nds-grid--align-center {
  -ms-flex-pack: center;
      justify-content: center; }

body .via-nds .nds-grid_align-center .nds-col,
body .via-nds .nds-grid_align-center [class*="nds-col_padded"],
body .via-nds .nds-grid_align-center [class*="nds-col--padded"],
body .via-nds .nds-grid--align-center .nds-col,
body .via-nds .nds-grid--align-center [class*="nds-col_padded"],
body .via-nds .nds-grid--align-center [class*="nds-col--padded"] {
  -ms-flex-positive: 0;
      flex-grow: 0; }

body .via-nds .nds-grid_align-space,
body .via-nds .nds-grid--align-space {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

body .via-nds .nds-grid_align-space .nds-col,
body .via-nds .nds-grid_align-space [class*="nds-col_padded"],
body .via-nds .nds-grid_align-space [class*="nds-col--padded"],
body .via-nds .nds-grid--align-space .nds-col,
body .via-nds .nds-grid--align-space [class*="nds-col_padded"],
body .via-nds .nds-grid--align-space [class*="nds-col--padded"] {
  -ms-flex-positive: 0;
      flex-grow: 0; }

body .via-nds .nds-grid_align-spread,
body .via-nds .nds-grid--align-spread {
  -ms-flex-pack: justify;
      justify-content: space-between; }

body .via-nds .nds-grid_align-spread .nds-col,
body .via-nds .nds-grid_align-spread [class*="nds-col_padded"],
body .via-nds .nds-grid_align-spread [class*="nds-col--padded"],
body .via-nds .nds-grid--align-spread .nds-col,
body .via-nds .nds-grid--align-spread [class*="nds-col_padded"],
body .via-nds .nds-grid--align-spread [class*="nds-col--padded"] {
  -ms-flex-positive: 0;
      flex-grow: 0; }

body .via-nds .nds-grid_align-end,
body .via-nds .nds-grid--align-end {
  -ms-flex-pack: end;
      justify-content: flex-end; }

body .via-nds .nds-grid_align-end .nds-col,
body .via-nds .nds-grid_align-end [class*="nds-col_padded"],
body .via-nds .nds-grid_align-end [class*="nds-col--padded"],
body .via-nds .nds-grid--align-end .nds-col,
body .via-nds .nds-grid--align-end [class*="nds-col_padded"],
body .via-nds .nds-grid--align-end [class*="nds-col--padded"] {
  -ms-flex-positive: 0;
      flex-grow: 0; }

body .via-nds .nds-grid_vertical-align-start,
body .via-nds .nds-grid--vertical-align-start {
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start; }

body .via-nds .nds-grid_vertical-align-center,
body .via-nds .nds-grid--vertical-align-center {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center; }

body .via-nds .nds-grid_vertical-align-end,
body .via-nds .nds-grid--vertical-align-end {
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end; }

body .via-nds .nds-align-top {
  vertical-align: top;
  -ms-flex-item-align: start;
      align-self: flex-start; }

body .via-nds .nds-align-middle {
  vertical-align: middle;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }

body .via-nds .nds-align-bottom {
  vertical-align: bottom;
  -ms-flex-item-align: end;
      align-self: flex-end; }

body .via-nds .nds-align-content-center {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -ms-flex-pack: center;
      justify-content: center; }

body .via-nds .nds-col_bump-top,
body .via-nds .nds-col--bump-top {
  margin-top: auto; }

body .via-nds .nds-col_bump-right,
body .via-nds .nds-col--bump-right {
  margin-right: auto; }

body .via-nds .nds-col_bump-bottom,
body .via-nds .nds-col--bump-bottom {
  margin-right: auto; }

body .via-nds .nds-col_bump-left,
body .via-nds .nds-col--bump-left {
  margin-left: auto; }

body .via-nds .nds-grid_vertical-stretch,
body .via-nds .nds-grid--vertical-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

body .via-nds .nds-container_small,
body .via-nds .nds-container--small {
  max-width: 30rem; }

body .via-nds .nds-container_medium,
body .via-nds .nds-container--medium {
  max-width: 48rem; }

body .via-nds .nds-container_large,
body .via-nds .nds-container--large {
  max-width: 64rem; }

body .via-nds .nds-container_x-large,
body .via-nds .nds-container--x-large {
  max-width: 80rem; }

body .via-nds .nds-container_fluid,
body .via-nds .nds-container--fluid {
  width: 100%; }

body .via-nds .nds-container_center,
body .via-nds .nds-container--center {
  margin-left: auto;
  margin-right: auto; }

body .via-nds .nds-container_left,
body .via-nds .nds-container--left {
  margin-right: auto; }

body .via-nds .nds-container_right,
body .via-nds .nds-container--right {
  margin-left: auto; }

body .via-nds .nds-grid_overflow,
body .via-nds .nds-grid--overflow {
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }

body .via-nds .nds-grid_overflow .nds-col,
body .via-nds .nds-grid--overflow .nds-col {
  min-width: 11.25em;
  max-width: 22.5em; }

body .via-nds .nds-align_absolute-center,
body .via-nds .nds-align--absolute-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: auto; }

body .via-nds .nds-media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  /**
   * Defines the figure area
   *
   * @selector .nds-media__figure
   */
  /**
   * Defines the body area
   *
   * @selector .nds-media__body
   * @modifier
   */ }

body .via-nds .nds-media__figure {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 0.75rem; }

body .via-nds .nds-media__figure_fixed-width {
  min-width: 3rem; }

body .via-nds .nds-media__body {
  -ms-flex: 1;
      flex: 1;
  min-width: 0; }

body .via-nds .nds-media__body,
body .via-nds .nds-media__body > :last-child {
  margin-bottom: 0; }

body .via-nds .nds-media-body-iefix {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: auto;
      flex-basis: auto; }

body .via-nds .nds-media_small .nds-media__figure,
body .via-nds .nds-media--small .nds-media__figure {
  margin-right: 0.25rem; }

body .via-nds .nds-media_small .nds-media__figure_reverse,
body .via-nds .nds-media--small .nds-media__figure--reverse {
  margin-left: 0.25rem; }

body .via-nds .nds-media_large .nds-media__figure,
body .via-nds .nds-media--large .nds-media__figure {
  margin-right: 1.5rem; }

body .via-nds .nds-media_large .nds-media__figure_reverse,
body .via-nds .nds-media--large .nds-media__figure--reverse {
  margin-left: 1.5rem; }

body .via-nds .nds-media_center,
body .via-nds .nds-media--center {
  -ms-flex-align: center;
      align-items: center; }

body .via-nds .nds-media__figure_reverse,
body .via-nds .nds-media__figure--reverse {
  margin: 0 0 0 0.75rem; }

body .via-nds .nds-media_reverse > .nds-media__figure,
body .via-nds .nds-media--reverse > .nds-media__figure {
  -ms-flex-order: 1;
      order: 1; }

body .via-nds .nds-media_reverse.nds-media_small .nds-media__figure,
body .via-nds .nds-media_reverse.nds-media--small .nds-media__figure,
body .via-nds .nds-media--reverse.nds-media_small .nds-media__figure,
body .via-nds .nds-media--reverse.nds-media--small .nds-media__figure {
  margin-left: 0.25rem; }

body .via-nds .nds-media_double > .nds-media__figure,
body .via-nds .nds-media--double > .nds-media__figure {
  -ms-flex-order: 1;
      order: 1; }

body .via-nds .nds-media_double .nds-media__figure_reverse,
body .via-nds .nds-media_double .nds-media__figure--reverse,
body .via-nds .nds-media--double .nds-media__figure_reverse,
body .via-nds .nds-media--double .nds-media__figure--reverse {
  -ms-flex-order: 3;
      order: 3;
  margin: 0 0 0 1rem; }

body .via-nds .nds-media_double .nds-media__body,
body .via-nds .nds-media--double .nds-media__body {
  -ms-flex-order: 2;
      order: 2; }

@media (max-width: 48em) {
  body .via-nds {
    /**
   * @summary .nds-media__figure and .nds-media__body stack on smaller screens
   *
   * @selector .nds-media_responsive
   * @modifer
   */ }
  body .via-nds .nds-media_responsive,
  body .via-nds .nds-media--responsive {
    display: block; }
  body .via-nds .nds-media_responsive .nds-media__figure,
  body .via-nds .nds-media--responsive .nds-media__figure {
    margin: 0 0 0.75rem; } }

body .via-nds .nds-m-top_none,
body .via-nds .nds-m-top--none {
  margin-top: 0 !important; }

body .via-nds .nds-m-right_none,
body .via-nds .nds-m-right--none {
  margin-right: 0 !important; }

body .via-nds .nds-m-bottom_none,
body .via-nds .nds-m-bottom--none {
  margin-bottom: 0 !important; }

body .via-nds .nds-m-left_none,
body .via-nds .nds-m-left--none {
  margin-left: 0 !important; }

body .via-nds .nds-m-vertical_none,
body .via-nds .nds-m-vertical--none {
  margin-top: 0;
  margin-bottom: 0; }

body .via-nds .nds-m-horizontal_none,
body .via-nds .nds-m-horizontal--none {
  margin-right: 0;
  margin-left: 0; }

body .via-nds .nds-m-around_none,
body .via-nds .nds-m-around--none {
  margin: 0; }

body .via-nds .nds-m-top_xxx-small,
body .via-nds .nds-m-top--xxx-small {
  margin-top: 0.125rem; }

body .via-nds .nds-m-right_xxx-small,
body .via-nds .nds-m-right--xxx-small {
  margin-right: 0.125rem; }

body .via-nds .nds-m-bottom_xxx-small,
body .via-nds .nds-m-bottom--xxx-small {
  margin-bottom: 0.125rem; }

body .via-nds .nds-m-left_xxx-small,
body .via-nds .nds-m-left--xxx-small {
  margin-left: 0.125rem; }

body .via-nds .nds-m-vertical_xxx-small,
body .via-nds .nds-m-vertical--xxx-small {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem; }

body .via-nds .nds-m-horizontal_xxx-small,
body .via-nds .nds-m-horizontal--xxx-small {
  margin-right: 0.125rem;
  margin-left: 0.125rem; }

body .via-nds .nds-m-around_xxx-small,
body .via-nds .nds-m-around--xxx-small {
  margin: 0.125rem; }

body .via-nds .nds-m-top_xx-small,
body .via-nds .nds-m-top--xx-small {
  margin-top: 0.25rem; }

body .via-nds .nds-m-right_xx-small,
body .via-nds .nds-m-right--xx-small {
  margin-right: 0.25rem; }

body .via-nds .nds-m-bottom_xx-small,
body .via-nds .nds-m-bottom--xx-small {
  margin-bottom: 0.25rem; }

body .via-nds .nds-m-left_xx-small,
body .via-nds .nds-m-left--xx-small {
  margin-left: 0.25rem; }

body .via-nds .nds-m-vertical_xx-small,
body .via-nds .nds-m-vertical--xx-small {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem; }

body .via-nds .nds-m-horizontal_xx-small,
body .via-nds .nds-m-horizontal--xx-small {
  margin-right: 0.25rem;
  margin-left: 0.25rem; }

body .via-nds .nds-m-around_xx-small,
body .via-nds .nds-m-around--xx-small {
  margin: 0.25rem; }

body .via-nds .nds-m-top_x-small,
body .via-nds .nds-m-top--x-small {
  margin-top: 0.5rem; }

body .via-nds .nds-m-right_x-small,
body .via-nds .nds-m-right--x-small {
  margin-right: 0.5rem; }

body .via-nds .nds-m-bottom_x-small,
body .via-nds .nds-m-bottom--x-small {
  margin-bottom: 0.5rem; }

body .via-nds .nds-m-left_x-small,
body .via-nds .nds-m-left--x-small {
  margin-left: 0.5rem; }

body .via-nds .nds-m-vertical_x-small,
body .via-nds .nds-m-vertical--x-small {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

body .via-nds .nds-m-horizontal_x-small,
body .via-nds .nds-m-horizontal--x-small {
  margin-right: 0.5rem;
  margin-left: 0.5rem; }

body .via-nds .nds-m-around_x-small,
body .via-nds .nds-m-around--x-small {
  margin: 0.5rem; }

body .via-nds .nds-m-top_small,
body .via-nds .nds-m-top--small {
  margin-top: 0.75rem; }

body .via-nds .nds-m-right_small,
body .via-nds .nds-m-right--small {
  margin-right: 0.75rem; }

body .via-nds .nds-m-bottom_small,
body .via-nds .nds-m-bottom--small {
  margin-bottom: 0.75rem; }

body .via-nds .nds-m-left_small,
body .via-nds .nds-m-left--small {
  margin-left: 0.75rem; }

body .via-nds .nds-m-vertical_small,
body .via-nds .nds-m-vertical--small {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }

body .via-nds .nds-m-horizontal_small,
body .via-nds .nds-m-horizontal--small {
  margin-right: 0.75rem;
  margin-left: 0.75rem; }

body .via-nds .nds-m-around_small,
body .via-nds .nds-m-around--small {
  margin: 0.75rem; }

body .via-nds .nds-m-top_medium,
body .via-nds .nds-m-top--medium {
  margin-top: 1rem; }

body .via-nds .nds-m-right_medium,
body .via-nds .nds-m-right--medium {
  margin-right: 1rem; }

body .via-nds .nds-m-bottom_medium,
body .via-nds .nds-m-bottom--medium {
  margin-bottom: 1rem; }

body .via-nds .nds-m-left_medium,
body .via-nds .nds-m-left--medium {
  margin-left: 1rem; }

body .via-nds .nds-m-vertical_medium,
body .via-nds .nds-m-vertical--medium {
  margin-top: 1rem;
  margin-bottom: 1rem; }

body .via-nds .nds-m-horizontal_medium,
body .via-nds .nds-m-horizontal--medium {
  margin-right: 1rem;
  margin-left: 1rem; }

body .via-nds .nds-m-around_medium,
body .via-nds .nds-m-around--medium {
  margin: 1rem; }

body .via-nds .nds-m-top_large,
body .via-nds .nds-m-top--large {
  margin-top: 1.5rem; }

body .via-nds .nds-m-right_large,
body .via-nds .nds-m-right--large {
  margin-right: 1.5rem; }

body .via-nds .nds-m-bottom_large,
body .via-nds .nds-m-bottom--large {
  margin-bottom: 1.5rem; }

body .via-nds .nds-m-left_large,
body .via-nds .nds-m-left--large {
  margin-left: 1.5rem; }

body .via-nds .nds-m-vertical_large,
body .via-nds .nds-m-vertical--large {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

body .via-nds .nds-m-horizontal_large,
body .via-nds .nds-m-horizontal--large {
  margin-right: 1.5rem;
  margin-left: 1.5rem; }

body .via-nds .nds-m-around_large,
body .via-nds .nds-m-around--large {
  margin: 1.5rem; }

body .via-nds .nds-m-top_x-large,
body .via-nds .nds-m-top--x-large {
  margin-top: 2rem; }

body .via-nds .nds-m-right_x-large,
body .via-nds .nds-m-right--x-large {
  margin-right: 2rem; }

body .via-nds .nds-m-bottom_x-large,
body .via-nds .nds-m-bottom--x-large {
  margin-bottom: 2rem; }

body .via-nds .nds-m-left_x-large,
body .via-nds .nds-m-left--x-large {
  margin-left: 2rem; }

body .via-nds .nds-m-vertical_x-large,
body .via-nds .nds-m-vertical--x-large {
  margin-top: 2rem;
  margin-bottom: 2rem; }

body .via-nds .nds-m-horizontal_x-large,
body .via-nds .nds-m-horizontal--x-large {
  margin-right: 2rem;
  margin-left: 2rem; }

body .via-nds .nds-m-around_x-large,
body .via-nds .nds-m-around--x-large {
  margin: 2rem; }

body .via-nds .nds-m-top_xx-large,
body .via-nds .nds-m-top--xx-large {
  margin-top: 3rem; }

body .via-nds .nds-m-right_xx-large,
body .via-nds .nds-m-right--xx-large {
  margin-right: 3rem; }

body .via-nds .nds-m-bottom_xx-large,
body .via-nds .nds-m-bottom--xx-large {
  margin-bottom: 3rem; }

body .via-nds .nds-m-left_xx-large,
body .via-nds .nds-m-left--xx-large {
  margin-left: 3rem; }

body .via-nds .nds-m-vertical_xx-large,
body .via-nds .nds-m-vertical--xx-large {
  margin-top: 3rem;
  margin-bottom: 3rem; }

body .via-nds .nds-m-horizontal_xx-large,
body .via-nds .nds-m-horizontal--xx-large {
  margin-right: 3rem;
  margin-left: 3rem; }

body .via-nds .nds-m-around_xx-large,
body .via-nds .nds-m-around--xx-large {
  margin: 3rem; }

body .via-nds .nds-m-top_card-wrapper-spacing,
body .via-nds .nds-m-top--card-wrapper-spacing {
  margin-top: 1rem; }

body .via-nds .nds-m-right_card-wrapper-spacing,
body .via-nds .nds-m-right--card-wrapper-spacing {
  margin-right: 1rem; }

body .via-nds .nds-m-bottom_card-wrapper-spacing,
body .via-nds .nds-m-bottom--card-wrapper-spacing {
  margin-bottom: 1rem; }

body .via-nds .nds-m-left_card-wrapper-spacing,
body .via-nds .nds-m-left--card-wrapper-spacing {
  margin-left: 1rem; }

body .via-nds .nds-m-vertical_card-wrapper-spacing,
body .via-nds .nds-m-vertical--card-wrapper-spacing {
  margin-top: 1rem;
  margin-bottom: 1rem; }

body .via-nds .nds-m-horizontal_card-wrapper-spacing,
body .via-nds .nds-m-horizontal--card-wrapper-spacing {
  margin-right: 1rem;
  margin-left: 1rem; }

body .via-nds .nds-m-around_card-wrapper-spacing,
body .via-nds .nds-m-around--card-wrapper-spacing {
  margin: 1rem; }

body .via-nds .nds-m-top_table-cell-spacing,
body .via-nds .nds-m-top--table-cell-spacing {
  margin-top: 0.5rem; }

body .via-nds .nds-m-right_table-cell-spacing,
body .via-nds .nds-m-right--table-cell-spacing {
  margin-right: 0.5rem; }

body .via-nds .nds-m-bottom_table-cell-spacing,
body .via-nds .nds-m-bottom--table-cell-spacing {
  margin-bottom: 0.5rem; }

body .via-nds .nds-m-left_table-cell-spacing,
body .via-nds .nds-m-left--table-cell-spacing {
  margin-left: 0.5rem; }

body .via-nds .nds-m-vertical_table-cell-spacing,
body .via-nds .nds-m-vertical--table-cell-spacing {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

body .via-nds .nds-m-horizontal_table-cell-spacing,
body .via-nds .nds-m-horizontal--table-cell-spacing {
  margin-right: 0.5rem;
  margin-left: 0.5rem; }

body .via-nds .nds-m-around_table-cell-spacing,
body .via-nds .nds-m-around--table-cell-spacing {
  margin: 0.5rem; }

body .via-nds .nds-m-bottom_none,
body .via-nds .nds-m-bottom--none {
  margin-bottom: 0; }

body .via-nds .nds-p-top_none,
body .via-nds .nds-p-top--none {
  padding-top: 0 !important; }

body .via-nds .nds-p-right_none,
body .via-nds .nds-p-right--none {
  padding-right: 0 !important; }

body .via-nds .nds-p-bottom_none,
body .via-nds .nds-p-bottom--none {
  padding-bottom: 0 !important; }

body .via-nds .nds-p-left_none,
body .via-nds .nds-p-left--none {
  padding-left: 0 !important; }

body .via-nds .nds-p-vertical_none,
body .via-nds .nds-p-vertical--none {
  padding-top: 0;
  padding-bottom: 0; }

body .via-nds .nds-p-horizontal_none,
body .via-nds .nds-p-horizontal--none {
  padding-right: 0;
  padding-left: 0; }

body .via-nds .nds-p-around_none,
body .via-nds .nds-p-around--none {
  padding: 0; }

body .via-nds .nds-p-top_xxx-small,
body .via-nds .nds-p-top--xxx-small {
  padding-top: 0.125rem; }

body .via-nds .nds-p-right_xxx-small,
body .via-nds .nds-p-right--xxx-small {
  padding-right: 0.125rem; }

body .via-nds .nds-p-bottom_xxx-small,
body .via-nds .nds-p-bottom--xxx-small {
  padding-bottom: 0.125rem; }

body .via-nds .nds-p-left_xxx-small,
body .via-nds .nds-p-left--xxx-small {
  padding-left: 0.125rem; }

body .via-nds .nds-p-vertical_xxx-small,
body .via-nds .nds-p-vertical--xxx-small {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem; }

body .via-nds .nds-p-horizontal_xxx-small,
body .via-nds .nds-p-horizontal--xxx-small {
  padding-right: 0.125rem;
  padding-left: 0.125rem; }

body .via-nds .nds-p-around_xxx-small,
body .via-nds .nds-p-around--xxx-small {
  padding: 0.125rem; }

body .via-nds .nds-p-top_xx-small,
body .via-nds .nds-p-top--xx-small {
  padding-top: 0.25rem; }

body .via-nds .nds-p-right_xx-small,
body .via-nds .nds-p-right--xx-small {
  padding-right: 0.25rem; }

body .via-nds .nds-p-bottom_xx-small,
body .via-nds .nds-p-bottom--xx-small {
  padding-bottom: 0.25rem; }

body .via-nds .nds-p-left_xx-small,
body .via-nds .nds-p-left--xx-small {
  padding-left: 0.25rem; }

body .via-nds .nds-p-vertical_xx-small,
body .via-nds .nds-p-vertical--xx-small {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }

body .via-nds .nds-p-horizontal_xx-small,
body .via-nds .nds-p-horizontal--xx-small {
  padding-right: 0.25rem;
  padding-left: 0.25rem; }

body .via-nds .nds-p-around_xx-small,
body .via-nds .nds-p-around--xx-small {
  padding: 0.25rem; }

body .via-nds .nds-p-top_x-small,
body .via-nds .nds-p-top--x-small {
  padding-top: 0.5rem; }

body .via-nds .nds-p-right_x-small,
body .via-nds .nds-p-right--x-small {
  padding-right: 0.5rem; }

body .via-nds .nds-p-bottom_x-small,
body .via-nds .nds-p-bottom--x-small {
  padding-bottom: 0.5rem; }

body .via-nds .nds-p-left_x-small,
body .via-nds .nds-p-left--x-small {
  padding-left: 0.5rem; }

body .via-nds .nds-p-vertical_x-small,
body .via-nds .nds-p-vertical--x-small {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

body .via-nds .nds-p-horizontal_x-small,
body .via-nds .nds-p-horizontal--x-small {
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

body .via-nds .nds-p-around_x-small,
body .via-nds .nds-p-around--x-small {
  padding: 0.5rem; }

body .via-nds .nds-p-top_small,
body .via-nds .nds-p-top--small {
  padding-top: 0.75rem; }

body .via-nds .nds-p-right_small,
body .via-nds .nds-p-right--small {
  padding-right: 0.75rem; }

body .via-nds .nds-p-bottom_small,
body .via-nds .nds-p-bottom--small {
  padding-bottom: 0.75rem; }

body .via-nds .nds-p-left_small,
body .via-nds .nds-p-left--small {
  padding-left: 0.75rem; }

body .via-nds .nds-p-vertical_small,
body .via-nds .nds-p-vertical--small {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

body .via-nds .nds-p-horizontal_small,
body .via-nds .nds-p-horizontal--small {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

body .via-nds .nds-p-around_small,
body .via-nds .nds-p-around--small {
  padding: 0.75rem; }

body .via-nds .nds-p-top_medium,
body .via-nds .nds-p-top--medium {
  padding-top: 1rem; }

body .via-nds .nds-p-right_medium,
body .via-nds .nds-p-right--medium {
  padding-right: 1rem; }

body .via-nds .nds-p-bottom_medium,
body .via-nds .nds-p-bottom--medium {
  padding-bottom: 1rem; }

body .via-nds .nds-p-left_medium,
body .via-nds .nds-p-left--medium {
  padding-left: 1rem; }

body .via-nds .nds-p-vertical_medium,
body .via-nds .nds-p-vertical--medium {
  padding-top: 1rem;
  padding-bottom: 1rem; }

body .via-nds .nds-p-horizontal_medium,
body .via-nds .nds-p-horizontal--medium {
  padding-right: 1rem;
  padding-left: 1rem; }

body .via-nds .nds-p-around_medium,
body .via-nds .nds-p-around--medium {
  padding: 1rem; }

body .via-nds .nds-p-top_large,
body .via-nds .nds-p-top--large {
  padding-top: 1.5rem; }

body .via-nds .nds-p-right_large,
body .via-nds .nds-p-right--large {
  padding-right: 1.5rem; }

body .via-nds .nds-p-bottom_large,
body .via-nds .nds-p-bottom--large {
  padding-bottom: 1.5rem; }

body .via-nds .nds-p-left_large,
body .via-nds .nds-p-left--large {
  padding-left: 1.5rem; }

body .via-nds .nds-p-vertical_large,
body .via-nds .nds-p-vertical--large {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

body .via-nds .nds-p-horizontal_large,
body .via-nds .nds-p-horizontal--large {
  padding-right: 1.5rem;
  padding-left: 1.5rem; }

body .via-nds .nds-p-around_large,
body .via-nds .nds-p-around--large {
  padding: 1.5rem; }

body .via-nds .nds-p-top_x-large,
body .via-nds .nds-p-top--x-large {
  padding-top: 2rem; }

body .via-nds .nds-p-right_x-large,
body .via-nds .nds-p-right--x-large {
  padding-right: 2rem; }

body .via-nds .nds-p-bottom_x-large,
body .via-nds .nds-p-bottom--x-large {
  padding-bottom: 2rem; }

body .via-nds .nds-p-left_x-large,
body .via-nds .nds-p-left--x-large {
  padding-left: 2rem; }

body .via-nds .nds-p-vertical_x-large,
body .via-nds .nds-p-vertical--x-large {
  padding-top: 2rem;
  padding-bottom: 2rem; }

body .via-nds .nds-p-horizontal_x-large,
body .via-nds .nds-p-horizontal--x-large {
  padding-right: 2rem;
  padding-left: 2rem; }

body .via-nds .nds-p-around_x-large,
body .via-nds .nds-p-around--x-large {
  padding: 2rem; }

body .via-nds .nds-p-top_xx-large,
body .via-nds .nds-p-top--xx-large {
  padding-top: 3rem; }

body .via-nds .nds-p-right_xx-large,
body .via-nds .nds-p-right--xx-large {
  padding-right: 3rem; }

body .via-nds .nds-p-bottom_xx-large,
body .via-nds .nds-p-bottom--xx-large {
  padding-bottom: 3rem; }

body .via-nds .nds-p-left_xx-large,
body .via-nds .nds-p-left--xx-large {
  padding-left: 3rem; }

body .via-nds .nds-p-vertical_xx-large,
body .via-nds .nds-p-vertical--xx-large {
  padding-top: 3rem;
  padding-bottom: 3rem; }

body .via-nds .nds-p-horizontal_xx-large,
body .via-nds .nds-p-horizontal--xx-large {
  padding-right: 3rem;
  padding-left: 3rem; }

body .via-nds .nds-p-around_xx-large,
body .via-nds .nds-p-around--xx-large {
  padding: 3rem; }

body .via-nds .nds-p-top_card-wrapper-spacing,
body .via-nds .nds-p-top--card-wrapper-spacing {
  padding-top: 1rem; }

body .via-nds .nds-p-right_card-wrapper-spacing,
body .via-nds .nds-p-right--card-wrapper-spacing {
  padding-right: 1rem; }

body .via-nds .nds-p-bottom_card-wrapper-spacing,
body .via-nds .nds-p-bottom--card-wrapper-spacing {
  padding-bottom: 1rem; }

body .via-nds .nds-p-left_card-wrapper-spacing,
body .via-nds .nds-p-left--card-wrapper-spacing {
  padding-left: 1rem; }

body .via-nds .nds-p-vertical_card-wrapper-spacing,
body .via-nds .nds-p-vertical--card-wrapper-spacing {
  padding-top: 1rem;
  padding-bottom: 1rem; }

body .via-nds .nds-p-horizontal_card-wrapper-spacing,
body .via-nds .nds-p-horizontal--card-wrapper-spacing {
  padding-right: 1rem;
  padding-left: 1rem; }

body .via-nds .nds-p-around_card-wrapper-spacing,
body .via-nds .nds-p-around--card-wrapper-spacing {
  padding: 1rem; }

body .via-nds .nds-p-top_table-cell-spacing,
body .via-nds .nds-p-top--table-cell-spacing {
  padding-top: 0.5rem; }

body .via-nds .nds-p-right_table-cell-spacing,
body .via-nds .nds-p-right--table-cell-spacing {
  padding-right: 0.5rem; }

body .via-nds .nds-p-bottom_table-cell-spacing,
body .via-nds .nds-p-bottom--table-cell-spacing {
  padding-bottom: 0.5rem; }

body .via-nds .nds-p-left_table-cell-spacing,
body .via-nds .nds-p-left--table-cell-spacing {
  padding-left: 0.5rem; }

body .via-nds .nds-p-vertical_table-cell-spacing,
body .via-nds .nds-p-vertical--table-cell-spacing {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

body .via-nds .nds-p-horizontal_table-cell-spacing,
body .via-nds .nds-p-horizontal--table-cell-spacing {
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

body .via-nds .nds-p-around_table-cell-spacing,
body .via-nds .nds-p-around--table-cell-spacing {
  padding: 0.5rem; }

body .via-nds .nds-has-cushion {
  padding: 1rem; }

body .via-nds .nds-clearfix:after {
  content: '';
  display: table;
  clear: both; }

body .via-nds .nds-clear {
  clear: both; }

body .via-nds .nds-float_left,
body .via-nds .nds-float--left {
  float: left; }

body .via-nds .nds-float_none,
body .via-nds .nds-float--none {
  float: none; }

body .via-nds .nds-float_right,
body .via-nds .nds-float--right {
  float: right; }

body .via-nds .nds-text-link_reset,
body .via-nds .nds-text-link--reset {
  cursor: text;
  line-height: inherit;
  font-size: inherit;
  border: none !important; }

body .via-nds .nds-text-link_reset:active,
body .via-nds .nds-text-link--reset:active {
  outline: none; }

body .via-nds .nds-text-link_reset, body .via-nds .nds-text-link_reset:active, body .via-nds .nds-text-link_reset:focus, body .via-nds .nds-text-link_reset:hover,
body .via-nds .nds-text-link--reset,
body .via-nds .nds-text-link--reset:active,
body .via-nds .nds-text-link--reset:focus,
body .via-nds .nds-text-link--reset:hover {
  color: inherit;
  text-decoration: inherit;
  border: none !important; }

body .via-nds .nds-text-link {
  color: #6B2FA5;
  text-decoration: none;
  transition: color 0.1s linear; }

body .via-nds .nds-text-link:hover, body .via-nds .nds-text-link:focus {
  text-decoration: underline;
  color: #6B2FA5; }

body .via-nds .nds-text-link:active {
  color: #6B2FA5; }

body .via-nds .nds-text-link--faux,
body .via-nds .nds-type-focus {
  border-bottom: 1px solid transparent;
  border-radius: 0;
  color: currentColor;
  cursor: pointer; }

body .via-nds .nds-text-link--faux:hover, body .via-nds .nds-text-link--faux:focus,
body .via-nds .nds-type-focus:hover,
body .via-nds .nds-type-focus:focus {
  color: currentColor;
  border-bottom: 1px solid currentColor; }

body .via-nds .nds-has-blur-focus {
  color: currentColor; }

body .via-nds .nds-has-blur-focus:hover, body .via-nds .nds-has-blur-focus:focus, body .via-nds .nds-has-blur-focus:active {
  color: currentColor;
  text-decoration: none; }

body .via-nds .nds-has-blur-focus:focus {
  outline: 0;
  box-shadow: 0 0 3px #0070d2; }

body .via-nds .nds-has-input-focus {
  outline: 0;
  border-color: #343741;
  background-color: #fff;
  box-shadow: none; }

body .via-nds .nds-has-block-links a {
  display: block;
  text-decoration: none; }

body .via-nds .nds-has-block-links .nds-is-nested {
  margin-left: 1rem; }

body .via-nds .nds-has-block-links_space .nds-list__item,
body .via-nds .nds-has-block-links_space .nds-item, body .via-nds .nds-has-block-links--space .nds-list__item,
body .via-nds .nds-has-block-links--space .nds-item {
  padding: 0; }

body .via-nds .nds-has-block-links_space a, body .via-nds .nds-has-block-links--space a {
  display: block;
  text-decoration: none;
  padding: 0.75rem; }

@media (min-width: 48em) {
  body .via-nds .nds-has-block-links_space a, body .via-nds .nds-has-block-links--space a {
    padding: 0.5rem; } }

body .via-nds .nds-has-inline-block-links a {
  display: inline-block;
  text-decoration: none; }

body .via-nds .nds-has-inline-block-links_space a,
body .via-nds .nds-has-inline-block-links--space a {
  display: inline-block;
  text-decoration: none;
  padding: 0.75rem; }

@media (min-width: 48em) {
  body .via-nds .nds-has-inline-block-links_space a,
  body .via-nds .nds-has-inline-block-links--space a {
    padding: 0.5rem; } }

body .via-nds .nds-list_vertical-space .nds-list__item + .nds-list__item,
body .via-nds .nds-list_vertical-space .nds-item + .nds-item,
body .via-nds .nds-list--vertical-space .nds-list__item + .nds-list__item,
body .via-nds .nds-list--vertical-space .nds-item + .nds-item {
  margin-top: 0.5rem; }

body .via-nds .nds-list_vertical-space-medium .nds-list__item + .nds-list__item,
body .via-nds .nds-list_vertical-space-medium .nds-item + .nds-item,
body .via-nds .nds-list--vertical-space-medium .nds-list__item + .nds-list__item,
body .via-nds .nds-list--vertical-space-medium .nds-item + .nds-item {
  margin-top: 1rem; }

body .via-nds .nds-is-nested {
  margin-left: 1rem; }

body .via-nds .nds-list_dotted,
body .via-nds .nds-list--dotted {
  margin-left: 1.5rem;
  list-style: disc; }

body .via-nds .nds-list_ordered,
body .via-nds .nds-list--ordered {
  margin-left: 1.5rem;
  list-style: decimal; }

body .via-nds .nds-has-dividers_top,
body .via-nds .nds-has-dividers--top {
  /**
   * @summary Adds 1px border divider above list items and 0.5rem padding between items
   *
   * @selector .nds-has-dividers_top-space
   * @modifier
   */ }

body .via-nds .nds-has-dividers_top > .nds-list__item,
body .via-nds .nds-has-dividers_top > .nds-item,
body .via-nds .nds-has-dividers--top > .nds-list__item,
body .via-nds .nds-has-dividers--top > .nds-item {
  border-top: 1px solid #dddbda; }

body .via-nds .nds-has-dividers_top-space > .nds-list__item,
body .via-nds .nds-has-dividers_top-space > .nds-item,
body .via-nds .nds-has-dividers--top-space > .nds-list__item,
body .via-nds .nds-has-dividers--top-space > .nds-item {
  border-top: 1px solid #dddbda;
  padding: 0.75rem; }

@media (min-width: 30em) {
  body .via-nds .nds-has-dividers_top-space > .nds-list__item,
  body .via-nds .nds-has-dividers_top-space > .nds-item,
  body .via-nds .nds-has-dividers--top-space > .nds-list__item,
  body .via-nds .nds-has-dividers--top-space > .nds-item {
    padding: 0.5rem; } }

body .via-nds .nds-has-dividers_bottom,
body .via-nds .nds-has-dividers--bottom {
  /**
   * @summary Adds 1px border divider below list items and 0.5rem padding between items
   *
   * @selector .nds-has-dividers_bottom-space
   * @modifier
   */ }

body .via-nds .nds-has-dividers_bottom > .nds-list__item,
body .via-nds .nds-has-dividers_bottom > .nds-item,
body .via-nds .nds-has-dividers--bottom > .nds-list__item,
body .via-nds .nds-has-dividers--bottom > .nds-item {
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-has-dividers_bottom-space > .nds-list__item,
body .via-nds .nds-has-dividers_bottom-space > .nds-item,
body .via-nds .nds-has-dividers--bottom-space > .nds-list__item,
body .via-nds .nds-has-dividers--bottom-space > .nds-item {
  border-bottom: 1px solid #dddbda;
  padding: 0.75rem; }

@media (min-width: 30em) {
  body .via-nds .nds-has-dividers_bottom-space > .nds-list__item,
  body .via-nds .nds-has-dividers_bottom-space > .nds-item,
  body .via-nds .nds-has-dividers--bottom-space > .nds-list__item,
  body .via-nds .nds-has-dividers--bottom-space > .nds-item {
    padding: 0.5rem; } }

body .via-nds .nds-has-dividers_around,
body .via-nds .nds-has-dividers--around {
  /**
   * @summary Adds 1px border divider around list items and 0.5rem padding between items
   *
   * @selector .nds-has-dividers_around-space
   * @modifier
   */ }

body .via-nds .nds-has-dividers_around > .nds-item,
body .via-nds .nds-has-dividers--around > .nds-item {
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-clip: padding-box; }

body .via-nds .nds-has-dividers_around > .nds-item + .nds-item,
body .via-nds .nds-has-dividers--around > .nds-item + .nds-item {
  margin-top: 0.5rem; }

body .via-nds .nds-has-dividers_around-space > .nds-item,
body .via-nds .nds-has-dividers--around-space > .nds-item {
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-clip: padding-box;
  padding: 0.75rem; }

@media (min-width: 30em) {
  body .via-nds .nds-has-dividers_around-space > .nds-item,
  body .via-nds .nds-has-dividers--around-space > .nds-item {
    padding: 0.5rem; } }

body .via-nds .nds-has-dividers_around-space > .nds-item + .nds-item,
body .via-nds .nds-has-dividers--around-space > .nds-item + .nds-item {
  margin-top: 0.5rem; }

body .via-nds .nds-has-list-interactions > .nds-list__item:hover,
body .via-nds .nds-has-list-interactions > .nds-item:hover {
  background-color: #fafaf9;
  border-color: #dddbda;
  cursor: pointer; }

body .via-nds .nds-has-list-interactions > .nds-list__item:active,
body .via-nds .nds-has-list-interactions > .nds-item:active {
  background-color: #f3f2f2;
  box-shadow: #dddbda 0 -1px 0 inset; }

body .via-nds .nds-has-list-interactions > .nds-list__item.nds-is-selected,
body .via-nds .nds-has-list-interactions > .nds-item.nds-is-selected {
  box-shadow: #0070d2 0 0 0 1px inset;
  background-color: #ecebea; }

body .via-nds .nds-has-list-interactions > .nds-list__item.nds-is-selected:hover, body .via-nds .nds-has-list-interactions > .nds-list__item.nds-is-selected:focus,
body .via-nds .nds-has-list-interactions > .nds-item.nds-is-selected:hover,
body .via-nds .nds-has-list-interactions > .nds-item.nds-is-selected:focus {
  box-shadow: #1589ee 0 -2px 0 inset, #1589ee 0 0 0 1px inset; }

body .via-nds .nds-list_vertical.nds-has-dividers > .nds-list__item,
body .via-nds .nds-list--vertical.nds-has-dividers > .nds-list__item {
  padding: 0.5rem;
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-list_vertical.nds-has-dividers > .nds-list__item:hover,
body .via-nds .nds-list--vertical.nds-has-dividers > .nds-list__item:hover {
  background-color: #fafaf9;
  border-color: #dddbda;
  cursor: pointer; }

body .via-nds .nds-list_vertical.nds-has-dividers > .nds-list__item:active,
body .via-nds .nds-list--vertical.nds-has-dividers > .nds-list__item:active {
  background-color: #f3f2f2;
  box-shadow: #dddbda 0 -1px 0 inset; }

body .via-nds .nds-list_vertical.nds-has-dividers > .nds-list__item.nds-is-selected,
body .via-nds .nds-list--vertical.nds-has-dividers > .nds-list__item.nds-is-selected {
  box-shadow: #0070d2 0 0 0 1px inset;
  background-color: #ecebea; }

body .via-nds .nds-list_vertical.nds-has-dividers > .nds-list__item.nds-is-selected:hover, body .via-nds .nds-list_vertical.nds-has-dividers > .nds-list__item.nds-is-selected:focus,
body .via-nds .nds-list--vertical.nds-has-dividers > .nds-list__item.nds-is-selected:hover,
body .via-nds .nds-list--vertical.nds-has-dividers > .nds-list__item.nds-is-selected:focus {
  box-shadow: #1589ee 0 -2px 0 inset, #1589ee 0 0 0 1px inset; }

body .via-nds .nds-has-cards > .nds-list__item {
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-clip: padding-box; }

body .via-nds .nds-has-cards > .nds-list__item + .nds-list__item {
  margin-top: 0.5rem; }

body .via-nds .nds-has-cards_space > .nds-list__item, body .via-nds .nds-has-cards--space > .nds-list__item {
  border: 1px solid #dddbda;
  border-radius: 0.25rem;
  background-clip: padding-box;
  padding: 0.75rem; }

@media (min-width: 30em) {
  body .via-nds .nds-has-cards_space > .nds-list__item, body .via-nds .nds-has-cards--space > .nds-list__item {
    padding: 0.5rem; } }

body .via-nds .nds-has-cards_space > .nds-list__item + .nds-list__item, body .via-nds .nds-has-cards--space > .nds-list__item + .nds-list__item {
  margin-top: 0.5rem; }

body .via-nds .nds-has-divider {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  border-top: 1px solid #dddbda;
  /**
   * @summary Adds 1px border divider above an HTML element
   *
   * @selector .nds-has-divider_top
   * @restrict li
   * @modifier
   */
  /**
   * @summary Adds dot separator to the right of an HTML element
   *
   * @selector .nds-has-divider_right
   * @restrict li
   * @modifier
   */
  /**
   * @summary Adds 1px border divider below an HTML element
   *
   * @selector .nds-has-divider_bottom
   * @restrict li
   * @modifier
   */
  /**
   * @summary Adds dot separator to the left of an HTML element
   *
   * @selector .nds-has-divider_left
   * @restrict li
   * @modifier
   */ }

body .via-nds .nds-has-divider_top, body .via-nds .nds-has-divider--top {
  border-top: 1px solid #dddbda; }

body .via-nds .nds-has-divider_top-space, body .via-nds .nds-has-divider--top-space {
  border-top: 1px solid #dddbda;
  margin-top: 0.5rem;
  padding-top: 0.5rem; }

body .via-nds .nds-has-divider_right, body .via-nds .nds-has-divider--right {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

body .via-nds .nds-has-divider_right:after, body .via-nds .nds-has-divider--right:after {
  width: 2px;
  height: 2px;
  content: '';
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #16325c; }

body .via-nds .nds-has-divider_right:last-child, body .via-nds .nds-has-divider--right:last-child {
  margin-right: 0;
  padding-right: 0; }

body .via-nds .nds-has-divider_right:last-child:after, body .via-nds .nds-has-divider--right:last-child:after {
  content: none; }

body .via-nds .nds-has-divider_bottom, body .via-nds .nds-has-divider--bottom {
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-has-divider_bottom-space, body .via-nds .nds-has-divider--bottom-space {
  border-bottom: 1px solid #dddbda;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem; }

body .via-nds .nds-has-divider_left, body .via-nds .nds-has-divider--left {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

body .via-nds .nds-has-divider_left:before, body .via-nds .nds-has-divider--left:before {
  width: 2px;
  height: 2px;
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #16325c; }

body .via-nds .nds-has-divider_left:first-child, body .via-nds .nds-has-divider--left:first-child {
  margin-right: 0;
  padding-right: 0; }

body .via-nds .nds-has-divider_left:first-child:before, body .via-nds .nds-has-divider--left:first-child:before {
  content: none; }

body .via-nds .nds-list_horizontal,
body .via-nds .nds-list--horizontal {
  display: -ms-flexbox;
  display: flex; }

body .via-nds .nds-list_horizontal > .nds-list__item,
body .via-nds .nds-list--horizontal > .nds-list__item {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }

body .via-nds .nds-list_horizontal-large > .nds-list__item > a,
body .via-nds .nds-list--horizontal-large > .nds-list__item > a {
  padding: 0.75rem 1rem; }

body .via-nds .nds-has-dividers_left > .nds-list__item,
body .via-nds .nds-has-dividers--left > .nds-list__item,
body .via-nds .nds-has-dividers_left > .nds-item,
body .via-nds .nds-has-dividers--left > .nds-item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

body .via-nds .nds-has-dividers_left > .nds-list__item:before,
body .via-nds .nds-has-dividers--left > .nds-list__item:before,
body .via-nds .nds-has-dividers_left > .nds-item:before,
body .via-nds .nds-has-dividers--left > .nds-item:before {
  width: 2px;
  height: 2px;
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #16325c; }

body .via-nds .nds-has-dividers_left > .nds-list__item:first-child,
body .via-nds .nds-has-dividers--left > .nds-list__item:first-child,
body .via-nds .nds-has-dividers_left > .nds-item:first-child,
body .via-nds .nds-has-dividers--left > .nds-item:first-child {
  margin-right: 0;
  padding-right: 0; }

body .via-nds .nds-has-dividers_left > .nds-list__item:first-child:before,
body .via-nds .nds-has-dividers--left > .nds-list__item:first-child:before,
body .via-nds .nds-has-dividers_left > .nds-item:first-child:before,
body .via-nds .nds-has-dividers--left > .nds-item:first-child:before {
  content: none; }

body .via-nds .nds-has-dividers_right > .nds-list__item,
body .via-nds .nds-has-dividers--right > .nds-list__item,
body .via-nds .nds-has-dividers_right > .nds-item,
body .via-nds .nds-has-dividers--right > .nds-item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

body .via-nds .nds-has-dividers_right > .nds-list__item:after,
body .via-nds .nds-has-dividers--right > .nds-list__item:after,
body .via-nds .nds-has-dividers_right > .nds-item:after,
body .via-nds .nds-has-dividers--right > .nds-item:after {
  width: 2px;
  height: 2px;
  content: '';
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #16325c; }

body .via-nds .nds-has-dividers_right > .nds-list__item:last-child,
body .via-nds .nds-has-dividers--right > .nds-list__item:last-child,
body .via-nds .nds-has-dividers_right > .nds-item:last-child,
body .via-nds .nds-has-dividers--right > .nds-item:last-child {
  margin-right: 0;
  padding-right: 0; }

body .via-nds .nds-has-dividers_right > .nds-list__item:last-child:after,
body .via-nds .nds-has-dividers--right > .nds-list__item:last-child:after,
body .via-nds .nds-has-dividers_right > .nds-item:last-child:after,
body .via-nds .nds-has-dividers--right > .nds-item:last-child:after {
  content: none; }

body .via-nds .nds-list_horizontal.nds-has-dividers > .nds-list__item,
body .via-nds .nds-list--horizontal.nds-has-dividers > .nds-list__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

body .via-nds .nds-list_horizontal.nds-has-dividers > .nds-list__item:after,
body .via-nds .nds-list--horizontal.nds-has-dividers > .nds-list__item:after {
  width: 2px;
  height: 2px;
  content: '';
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background-color: #16325c; }

body .via-nds .nds-list_horizontal.nds-has-dividers > .nds-list__item:last-child,
body .via-nds .nds-list--horizontal.nds-has-dividers > .nds-list__item:last-child {
  margin-right: 0;
  padding-right: 0; }

body .via-nds .nds-list_horizontal.nds-has-dividers > .nds-list__item:last-child:after,
body .via-nds .nds-list--horizontal.nds-has-dividers > .nds-list__item:last-child:after {
  content: none; }

body .via-nds .nds-dl_inline:after,
body .via-nds .nds-dl--inline:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 48em) {
  body .via-nds .nds-dl_inline,
  body .via-nds .nds-dl--inline {
    /**
     * Marks a term
     *
     * @selector .nds-dl_inline__label
     * @modifier
     */
    /**
     * Marks a description
     *
     * @selector .nds-dl_inline__detail
     * @modifier
     */ }
  body .via-nds .nds-dl_inline__label,
  body .via-nds .nds-dl--inline__label {
    float: left;
    clear: left; }
  body .via-nds .nds-dl_inline__detail,
  body .via-nds .nds-dl--inline__detail {
    float: left;
    padding-left: 0.25rem; } }

@media (min-width: 48em) {
  body .via-nds .nds-dl_horizontal,
  body .via-nds .nds-dl--horizontal {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    /**
     * Marks a term
     *
     * @selector .nds-dl_horizontal__label
     * @modifier
     */
    /**
     * Marks a description
     *
     * @selector .nds-dl_horizontal__detail
     * @modifier
     */ }
  body .via-nds .nds-dl_horizontal__label,
  body .via-nds .nds-dl--horizontal__label {
    width: 30%;
    padding-right: 0.75rem; }
  body .via-nds .nds-dl_horizontal__detail,
  body .via-nds .nds-dl--horizontal__detail {
    width: 70%; } }

body .via-nds .nds-list_horizontal,
body .via-nds .nds-list--horizontal {
  /**
   * @summary Label of the name-value pair variant. Layout is modified by its parent class.
   *
   * @selector .nds-item_label
   * @modifier
   */
  /**
   * @summary Label of the name-value pair variant. Layout is modified by its parent class.
   *
   * @selector .nds-item_detail
   * @modifier
   */ }

body .via-nds .nds-list_horizontal .nds-item_label,
body .via-nds .nds-list_horizontal .nds-item--label,
body .via-nds .nds-list--horizontal .nds-item_label,
body .via-nds .nds-list--horizontal .nds-item--label {
  width: 30%;
  padding-right: 0.75rem; }

body .via-nds .nds-list_horizontal .nds-item_detail,
body .via-nds .nds-list_horizontal .nds-item--detail,
body .via-nds .nds-list--horizontal .nds-item_detail,
body .via-nds .nds-list--horizontal .nds-item--detail {
  width: 70%; }

body .via-nds .nds-list_vertical .nds-item_label,
body .via-nds .nds-list_vertical .nds-item--label,
body .via-nds .nds-list_vertical .nds-item_detail,
body .via-nds .nds-list_vertical .nds-item--detail,
body .via-nds .nds-list--vertical .nds-item_label,
body .via-nds .nds-list--vertical .nds-item--label,
body .via-nds .nds-list--vertical .nds-item_detail,
body .via-nds .nds-list--vertical .nds-item--detail {
  display: block; }

body .via-nds .nds-list_inline,
body .via-nds .nds-list--inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 100%; }

body .via-nds .nds-list_inline .nds-item_label,
body .via-nds .nds-list_inline .nds-item--label,
body .via-nds .nds-list--inline .nds-item_label,
body .via-nds .nds-list--inline .nds-item--label {
  max-width: 180px;
  padding-right: 0.75rem;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

body .via-nds .nds-list_inline .nds-item_label ~ .nds-item_label,
body .via-nds .nds-list_inline .nds-item_label ~ .nds-item--label,
body .via-nds .nds-list_inline .nds-item--label ~ .nds-item_label,
body .via-nds .nds-list_inline .nds-item--label ~ .nds-item--label,
body .via-nds .nds-list--inline .nds-item_label ~ .nds-item_label,
body .via-nds .nds-list--inline .nds-item_label ~ .nds-item--label,
body .via-nds .nds-list--inline .nds-item--label ~ .nds-item_label,
body .via-nds .nds-list--inline .nds-item--label ~ .nds-item--label {
  padding-left: 1rem; }

body .via-nds .nds-list_inline .nds-item_detail,
body .via-nds .nds-list_inline .nds-item--detail,
body .via-nds .nds-list--inline .nds-item_detail,
body .via-nds .nds-list--inline .nds-item--detail {
  min-width: 0; }

body .via-nds .nds-border_bottom,
body .via-nds .nds-border--bottom {
  border-bottom: 1px solid #dddbda; }

body .via-nds .nds-border_left,
body .via-nds .nds-border--left {
  border-left: 1px solid #dddbda; }

body .via-nds .nds-border_right,
body .via-nds .nds-border--right {
  border-right: 1px solid #dddbda; }

body .via-nds .nds-border_top,
body .via-nds .nds-border--top {
  border-top: 1px solid #dddbda; }

body .via-nds .nds-truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

body .via-nds .nds-truncate_container_25,
body .via-nds .nds-truncate_container--25 {
  max-width: 25%; }

body .via-nds .nds-truncate_container_50,
body .via-nds .nds-truncate_container--50 {
  max-width: 50%; }

body .via-nds .nds-truncate_container_75,
body .via-nds .nds-truncate_container--75 {
  max-width: 75%; }

body .via-nds .nds-truncate_container_33,
body .via-nds .nds-truncate_container--33 {
  max-width: 33%; }

body .via-nds .nds-truncate_container_66,
body .via-nds .nds-truncate_container--66 {
  max-width: 66%; }

body .via-nds .nds-hyphenate {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }

body .via-nds .nds-box {
  padding: 1rem;
  border-radius: 0.25rem;
  border: 1px solid #dddbda;
  /**
   * @summary Changes padding to .25rem
   *
   * @selector .nds-box_xx-small
   * @restrict .nds-box
   * @modifier
   */
  /**
   * @summary Changes padding to .5rem
   *
   * @selector .nds-box_x-small
   * @restrict .nds-box
   * @modifier
   */
  /**
   * @summary Changes padding to .75rem
   *
   * @selector .nds-box_small
   * @restrict .nds-box
   * @modifier
   */ }

body .via-nds .nds-box_xx-small, body .via-nds .nds-box--xx-small {
  padding: 0.25rem; }

body .via-nds .nds-box_x-small, body .via-nds .nds-box--x-small {
  padding: 0.5rem; }

body .via-nds .nds-box_small, body .via-nds .nds-box--small {
  padding: 0.75rem; }

body .via-nds .nds-box_border, body .via-nds .nds-box--border {
  padding: 0;
  border-radius: 0.25rem;
  border: 1px solid #dddbda; }

body .via-nds .nds-box_link, body .via-nds .nds-box_link:active, body .via-nds .nds-box_link:focus, body .via-nds .nds-box_link:hover {
  color: inherit;
  text-decoration: inherit; }

body .via-nds .nds-box_link:hover, body .via-nds .nds-box_link:focus {
  cursor: pointer;
  outline: 0;
  border: 1px solid #1589ee;
  box-shadow: 0 0 0 1px #1589ee inset; }

body .via-nds .nds-theme {
  /**
   * @summary Sets the background color to white
   *
   * @selector .nds-theme_default
   * @modifier
   */
  /**
   * @summary Sets the background color to gray
   *
   * @selector .nds-theme_shade
   * @modifier
   */
  /**
   * @summary Sets the background color to dark blue
   *
   * @selector .nds-theme_inverse
   * @modifier
   */
  /**
   * @summary Sets the background color to darker blue
   *
   * @selector .nds-theme_alt-inverse
   * @modifier
   */
  /**
   * @summary Sets the background color to green
   *
   * @selector .nds-theme_success
   * @modifier
   */
  /**
   * @summary Sets the background color to gray-ish blue
   *
   * @selector .nds-theme_info
   * @modifier
   */
  /**
   * @summary Sets the background color to yellow
   *
   * @selector .nds-theme_warning
   * @modifier
   */
  /**
   * @summary Sets the background color to red
   *
   * @selector .nds-theme_error
   * @modifier
   */
  /**
   * @summary Sets the background color to black
   *
   * @selector .nds-theme_offline
   * @modifier
   */
  /**
   * @summary Adds striped background
   *
   * @selector .nds-theme_alert-texture
   * @modifier
   */ }

body .via-nds .nds-theme_default, body .via-nds .nds-theme--default {
  background-color: #fff;
  color: #343741; }

body .via-nds .nds-theme_shade, body .via-nds .nds-theme--shade {
  background-color: #fafaf9; }

body .via-nds .nds-theme_inverse, body .via-nds .nds-theme--inverse {
  color: #fff;
  background-color: #061c3f;
  border-color: #061c3f; }

body .via-nds .nds-theme_inverse a:not(.nds-button--neutral), body .via-nds .nds-theme--inverse a:not(.nds-button--neutral) {
  color: #fff;
  text-decoration: underline; }

body .via-nds .nds-theme_inverse a:not(.nds-button--neutral):link, body .via-nds .nds-theme_inverse a:not(.nds-button--neutral):visited, body .via-nds .nds-theme--inverse a:not(.nds-button--neutral):link, body .via-nds .nds-theme--inverse a:not(.nds-button--neutral):visited {
  color: #fff; }

body .via-nds .nds-theme_inverse a:not(.nds-button--neutral):hover, body .via-nds .nds-theme_inverse a:not(.nds-button--neutral):focus, body .via-nds .nds-theme--inverse a:not(.nds-button--neutral):hover, body .via-nds .nds-theme--inverse a:not(.nds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75); }

body .via-nds .nds-theme_inverse a:not(.nds-button--neutral):active, body .via-nds .nds-theme--inverse a:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5); }

body .via-nds .nds-theme_inverse a:not(.nds-button--neutral)[disabled], body .via-nds .nds-theme--inverse a:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-theme_alt-inverse, body .via-nds .nds-theme--alt-inverse {
  color: #fff;
  background-color: #16325c;
  border-color: #16325c; }

body .via-nds .nds-theme_alt-inverse a:not(.nds-button--neutral), body .via-nds .nds-theme--alt-inverse a:not(.nds-button--neutral) {
  color: #fff;
  text-decoration: underline; }

body .via-nds .nds-theme_alt-inverse a:not(.nds-button--neutral):link, body .via-nds .nds-theme_alt-inverse a:not(.nds-button--neutral):visited, body .via-nds .nds-theme--alt-inverse a:not(.nds-button--neutral):link, body .via-nds .nds-theme--alt-inverse a:not(.nds-button--neutral):visited {
  color: #fff; }

body .via-nds .nds-theme_alt-inverse a:not(.nds-button--neutral):hover, body .via-nds .nds-theme_alt-inverse a:not(.nds-button--neutral):focus, body .via-nds .nds-theme--alt-inverse a:not(.nds-button--neutral):hover, body .via-nds .nds-theme--alt-inverse a:not(.nds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75); }

body .via-nds .nds-theme_alt-inverse a:not(.nds-button--neutral):active, body .via-nds .nds-theme--alt-inverse a:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5); }

body .via-nds .nds-theme_alt-inverse a:not(.nds-button--neutral)[disabled], body .via-nds .nds-theme--alt-inverse a:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-theme_success, body .via-nds .nds-theme--success {
  color: #fff;
  background-color: #04844b; }

body .via-nds .nds-theme_success a:not(.nds-button--neutral), body .via-nds .nds-theme--success a:not(.nds-button--neutral) {
  color: #fff;
  text-decoration: underline; }

body .via-nds .nds-theme_success a:not(.nds-button--neutral):link, body .via-nds .nds-theme_success a:not(.nds-button--neutral):visited, body .via-nds .nds-theme--success a:not(.nds-button--neutral):link, body .via-nds .nds-theme--success a:not(.nds-button--neutral):visited {
  color: #fff; }

body .via-nds .nds-theme_success a:not(.nds-button--neutral):hover, body .via-nds .nds-theme_success a:not(.nds-button--neutral):focus, body .via-nds .nds-theme--success a:not(.nds-button--neutral):hover, body .via-nds .nds-theme--success a:not(.nds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75); }

body .via-nds .nds-theme_success a:not(.nds-button--neutral):active, body .via-nds .nds-theme--success a:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5); }

body .via-nds .nds-theme_success a:not(.nds-button--neutral)[disabled], body .via-nds .nds-theme--success a:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-theme_info, body .via-nds .nds-theme--info {
  color: #fff;
  background-color: #706e6b; }

body .via-nds .nds-theme_info a:not(.nds-button--neutral), body .via-nds .nds-theme--info a:not(.nds-button--neutral) {
  color: #fff;
  text-decoration: underline; }

body .via-nds .nds-theme_info a:not(.nds-button--neutral):link, body .via-nds .nds-theme_info a:not(.nds-button--neutral):visited, body .via-nds .nds-theme--info a:not(.nds-button--neutral):link, body .via-nds .nds-theme--info a:not(.nds-button--neutral):visited {
  color: #fff; }

body .via-nds .nds-theme_info a:not(.nds-button--neutral):hover, body .via-nds .nds-theme_info a:not(.nds-button--neutral):focus, body .via-nds .nds-theme--info a:not(.nds-button--neutral):hover, body .via-nds .nds-theme--info a:not(.nds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75); }

body .via-nds .nds-theme_info a:not(.nds-button--neutral):active, body .via-nds .nds-theme--info a:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5); }

body .via-nds .nds-theme_info a:not(.nds-button--neutral)[disabled], body .via-nds .nds-theme--info a:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-theme_warning, body .via-nds .nds-theme--warning {
  background-color: #ffb75d;
  color: #343741; }

body .via-nds .nds-theme_warning .nds-icon,
body .via-nds .nds-theme_warning .nds-button__icon, body .via-nds .nds-theme--warning .nds-icon,
body .via-nds .nds-theme--warning .nds-button__icon {
  fill: #343741; }

body .via-nds .nds-theme_warning a:not(.nds-button--neutral),
body .via-nds .nds-theme_warning button:not(.nds-button--neutral), body .via-nds .nds-theme--warning a:not(.nds-button--neutral),
body .via-nds .nds-theme--warning button:not(.nds-button--neutral) {
  color: #343741;
  text-decoration: underline; }

body .via-nds .nds-theme_error, body .via-nds .nds-theme--error {
  color: #fff;
  background-color: #c23934; }

body .via-nds .nds-theme_error a:not(.nds-button--neutral), body .via-nds .nds-theme--error a:not(.nds-button--neutral) {
  color: #fff;
  text-decoration: underline; }

body .via-nds .nds-theme_error a:not(.nds-button--neutral):link, body .via-nds .nds-theme_error a:not(.nds-button--neutral):visited, body .via-nds .nds-theme--error a:not(.nds-button--neutral):link, body .via-nds .nds-theme--error a:not(.nds-button--neutral):visited {
  color: #fff; }

body .via-nds .nds-theme_error a:not(.nds-button--neutral):hover, body .via-nds .nds-theme_error a:not(.nds-button--neutral):focus, body .via-nds .nds-theme--error a:not(.nds-button--neutral):hover, body .via-nds .nds-theme--error a:not(.nds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75); }

body .via-nds .nds-theme_error a:not(.nds-button--neutral):active, body .via-nds .nds-theme--error a:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5); }

body .via-nds .nds-theme_error a:not(.nds-button--neutral)[disabled], body .via-nds .nds-theme--error a:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-theme_offline, body .via-nds .nds-theme--offline {
  color: #fff;
  background-color: #444; }

body .via-nds .nds-theme_offline a:not(.nds-button--neutral), body .via-nds .nds-theme--offline a:not(.nds-button--neutral) {
  color: #fff;
  text-decoration: underline; }

body .via-nds .nds-theme_offline a:not(.nds-button--neutral):link, body .via-nds .nds-theme_offline a:not(.nds-button--neutral):visited, body .via-nds .nds-theme--offline a:not(.nds-button--neutral):link, body .via-nds .nds-theme--offline a:not(.nds-button--neutral):visited {
  color: #fff; }

body .via-nds .nds-theme_offline a:not(.nds-button--neutral):hover, body .via-nds .nds-theme_offline a:not(.nds-button--neutral):focus, body .via-nds .nds-theme--offline a:not(.nds-button--neutral):hover, body .via-nds .nds-theme--offline a:not(.nds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75); }

body .via-nds .nds-theme_offline a:not(.nds-button--neutral):active, body .via-nds .nds-theme--offline a:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5); }

body .via-nds .nds-theme_offline a:not(.nds-button--neutral)[disabled], body .via-nds .nds-theme--offline a:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-theme_alert-texture, body .via-nds .nds-theme--alert-texture {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.025) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.025) 50%, rgba(0, 0, 0, 0.025) 75%, transparent 75%, transparent);
  background-size: 64px 64px; }

body .via-nds .nds-theme_inverse-text, body .via-nds .nds-theme--inverse-text {
  color: #fff; }

body .via-nds .nds-theme_inverse-text a:not(.nds-button--neutral), body .via-nds .nds-theme--inverse-text a:not(.nds-button--neutral) {
  color: #fff;
  text-decoration: underline; }

body .via-nds .nds-theme_inverse-text a:not(.nds-button--neutral):link, body .via-nds .nds-theme_inverse-text a:not(.nds-button--neutral):visited, body .via-nds .nds-theme--inverse-text a:not(.nds-button--neutral):link, body .via-nds .nds-theme--inverse-text a:not(.nds-button--neutral):visited {
  color: #fff; }

body .via-nds .nds-theme_inverse-text a:not(.nds-button--neutral):hover, body .via-nds .nds-theme_inverse-text a:not(.nds-button--neutral):focus, body .via-nds .nds-theme--inverse-text a:not(.nds-button--neutral):hover, body .via-nds .nds-theme--inverse-text a:not(.nds-button--neutral):focus {
  color: rgba(255, 255, 255, 0.75); }

body .via-nds .nds-theme_inverse-text a:not(.nds-button--neutral):active, body .via-nds .nds-theme--inverse-text a:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, 0.5); }

body .via-nds .nds-theme_inverse-text a:not(.nds-button--neutral)[disabled], body .via-nds .nds-theme--inverse-text a:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, 0.15); }

body .via-nds .nds-text-body_regular,
body .via-nds .nds-text-body--regular {
  font-size: 0.8125rem; }

body .via-nds .nds-text-body_small,
body .via-nds .nds-text-body--small {
  font-size: 17px; }

body .via-nds .nds-text-heading_large,
body .via-nds .nds-text-heading--large {
  font-weight: 300;
  font-size: 38px;
  line-height: 1.25; }

body .via-nds .nds-text-heading_medium,
body .via-nds .nds-text-heading--medium {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.25; }

body .via-nds .nds-text-heading_small,
body .via-nds .nds-text-heading--small {
  font-size: 1rem;
  line-height: 1.25; }

body .via-nds .nds-text-heading_label,
body .via-nds .nds-text-heading--label {
  font-size: 17px;
  line-height: 1.25;
  color: #706e6b;
  text-transform: uppercase;
  letter-spacing: 0.0625rem; }

body .via-nds .nds-text-heading_label-normal,
body .via-nds .nds-text-heading--label-normal {
  font-size: 17px;
  line-height: 1.25;
  color: #706e6b; }

body .via-nds .nds-text-title {
  font-size: 17px;
  line-height: 1.25;
  color: #706e6b; }

body .via-nds .nds-text-title_caps,
body .via-nds .nds-text-title--caps {
  font-size: 17px;
  line-height: 1.25;
  color: #706e6b;
  text-transform: uppercase;
  letter-spacing: 0.0625rem; }

body .via-nds .nds-line-height_reset,
body .via-nds .nds-line-height--reset {
  line-height: 1; }

body .via-nds .nds-text-color_default,
body .via-nds .nds-text-color--default {
  color: #343741; }

body .via-nds .nds-text-color_weak,
body .via-nds .nds-text-color--weak {
  color: #706e6b; }

body .via-nds .nds-text-color_error,
body .via-nds .nds-text-color--error {
  color: #c23934; }

body .via-nds .nds-text-color_inverse,
body .via-nds .nds-text-color--inverse {
  color: #fff; }

body .via-nds .nds-text-color_inverse-weak,
body .via-nds .nds-text-color--inverse-weak {
  color: #63676b; }

body .via-nds .nds-text-align_left,
body .via-nds .nds-text-align--left {
  text-align: left; }

body .via-nds .nds-text-align_center,
body .via-nds .nds-text-align--center {
  text-align: center; }

body .via-nds .nds-text-align_right,
body .via-nds .nds-text-align--right {
  text-align: right; }

body .via-nds .nds-text-longform h1,
body .via-nds .nds-text-longform h2,
body .via-nds .nds-text-longform h3,
body .via-nds .nds-text-longform p,
body .via-nds .nds-text-longform ul,
body .via-nds .nds-text-longform ol,
body .via-nds .nds-text-longform dl,
body .via-nds .nds-text-longform img {
  margin-bottom: 0.75rem; }

body .via-nds .nds-text-longform ul {
  margin-left: 1.5rem;
  list-style: disc; }

body .via-nds .nds-text-longform ul ul {
  list-style: circle; }

body .via-nds .nds-text-longform ul ul ul {
  list-style: square; }

body .via-nds .nds-text-longform ol {
  margin-left: 1.5rem;
  list-style: decimal; }

body .via-nds .nds-text-longform ol ol {
  list-style: lower-alpha; }

body .via-nds .nds-text-longform ol ol ol {
  list-style: lower-roman; }

body .via-nds .nds-text-longform .nds-video {
  display: block;
  max-width: 100%; }

body .via-nds .nds-text-longform .nds-video.nds-video_center, body .via-nds .nds-text-longform .nds-video.nds-video--center {
  margin: 0 auto; }

body .via-nds .nds-text-longform .nds-video.nds-video_right, body .via-nds .nds-text-longform .nds-video.nds-video--right {
  margin: 0 0 0 auto; }

body .via-nds .nds-font-size-large {
  font-size: 1.5rem; }

body .via-nds .nds-font-size-x-large {
  font-size: 1.25rem; }

body .via-nds .test-hot-pink {
  color: hotpink; }

body .via-nds .nds-color-text-secondary {
  color: #706e6b !important; }

body .via-nds .nds-color__text_gray-1 {
  color: #fff !important; }

body .via-nds .nds-color__text_gray-2 {
  color: #fafaf9 !important; }

body .via-nds .nds-color__text_gray-3 {
  color: #f3f2f2 !important; }

body .via-nds .nds-color__text_gray-4 {
  color: #ecebea !important; }

body .via-nds .nds-color__text_gray-5 {
  color: #dddbda !important; }

body .via-nds .nds-color__text_gray-6 {
  color: #c9c7c5 !important; }

body .via-nds .nds-color__text_gray-7 {
  color: #b0adab !important; }

body .via-nds .nds-color__text_gray-8 {
  color: #969492 !important; }

body .via-nds .nds-color__text_gray-9 {
  color: #706e6b !important; }

body .via-nds .nds-color__text_gray-10 {
  color: #514f4d !important; }

body .via-nds .nds-color__text_gray-11 {
  color: #3e3e3c !important; }

body .via-nds .nds-color__text_gray-12 {
  color: #2b2826 !important; }

body .via-nds .nds-color__background_gray-1 {
  background-color: #fff !important; }

body .via-nds .nds-color__background_gray-2 {
  background-color: #fafaf9 !important; }

body .via-nds .nds-color__background_gray-3 {
  background-color: #f3f2f2 !important; }

body .via-nds .nds-color__background_gray-4 {
  background-color: #ecebea !important; }

body .via-nds .nds-color__background_gray-5 {
  background-color: #dddbda !important; }

body .via-nds .nds-color__background_gray-6 {
  background-color: #c9c7c5 !important; }

body .via-nds .nds-color__background_gray-7 {
  background-color: #b0adab !important; }

body .via-nds .nds-color__background_gray-8 {
  background-color: #969492 !important; }

body .via-nds .nds-color__background_gray-9 {
  background-color: #706e6b !important; }

body .via-nds .nds-color__background_gray-10 {
  background-color: #514f4d !important; }

body .via-nds .nds-color__background_gray-11 {
  background-color: #3e3e3c !important; }

body .via-nds .nds-color__background_gray-12 {
  background-color: #2b2826 !important; }

body .via-nds .nds-color__border_gray-1 {
  border-color: #fff !important; }

body .via-nds .nds-color__border_gray-2 {
  border-color: #fafaf9 !important; }

body .via-nds .nds-color__border_gray-3 {
  border-color: #f3f2f2 !important; }

body .via-nds .nds-color__border_gray-4 {
  border-color: #ecebea !important; }

body .via-nds .nds-color__border_gray-5 {
  border-color: #dddbda !important; }

body .via-nds .nds-color__border_gray-6 {
  border-color: #c9c7c5 !important; }

body .via-nds .nds-color__border_gray-7 {
  border-color: #b0adab !important; }

body .via-nds .nds-color__border_gray-8 {
  border-color: #969492 !important; }

body .via-nds .nds-color__border_gray-9 {
  border-color: #706e6b !important; }

body .via-nds .nds-color__border_gray-10 {
  border-color: #514f4d !important; }

body .via-nds .nds-color__border_gray-11 {
  border-color: #3e3e3c !important; }

body .via-nds .nds-color__border_gray-12 {
  border-color: #2b2826 !important; }

body .via-nds .nds-color__fill_gray-1 {
  fill: #fff !important; }

body .via-nds .nds-color__fill_gray-2 {
  fill: #fafaf9 !important; }

body .via-nds .nds-color__fill_gray-3 {
  fill: #f3f2f2 !important; }

body .via-nds .nds-color__fill_gray-4 {
  fill: #ecebea !important; }

body .via-nds .nds-color__fill_gray-5 {
  fill: #dddbda !important; }

body .via-nds .nds-color__fill_gray-6 {
  fill: #c9c7c5 !important; }

body .via-nds .nds-color__fill_gray-7 {
  fill: #b0adab !important; }

body .via-nds .nds-color__fill_gray-8 {
  fill: #969492 !important; }

body .via-nds .nds-color__fill_gray-9 {
  fill: #706e6b !important; }

body .via-nds .nds-color__fill_gray-10 {
  fill: #514f4d !important; }

body .via-nds .nds-color__fill_gray-11 {
  fill: #3e3e3c !important; }

body .via-nds .nds-color__fill_gray-12 {
  fill: #2b2826 !important; }

body .via-nds .nds-scrollable {
  -webkit-overflow-scrolling: touch;
  overflow: auto; }

body .via-nds .nds-scrollable_none,
body .via-nds .nds-scrollable--none {
  overflow: hidden; }

body .via-nds .nds-scrollable_y,
body .via-nds .nds-scrollable--y {
  -webkit-overflow-scrolling: touch;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto; }

body .via-nds .nds-scrollable_x,
body .via-nds .nds-scrollable--x {
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto; }

body .via-nds .nds-size_xx-small,
body .via-nds .nds-size--xx-small {
  width: 6rem; }

body .via-nds .nds-size_x-small,
body .via-nds .nds-size--x-small {
  width: 12rem; }

body .via-nds .nds-size_small,
body .via-nds .nds-size--small {
  width: 15rem; }

body .via-nds .nds-size_medium,
body .via-nds .nds-size--medium {
  width: 20rem; }

body .via-nds .nds-size_large,
body .via-nds .nds-size--large {
  width: 25rem; }

body .via-nds .nds-size_x-large,
body .via-nds .nds-size--x-large {
  width: 40rem; }

body .via-nds .nds-size_xx-large,
body .via-nds .nds-size--xx-large {
  width: 60rem; }

body .via-nds .nds-size_0-of-1,
body .via-nds .nds-size--0-of-1 {
  display: none; }

body .via-nds .nds-size_1-of-1,
body .via-nds .nds-size--1-of-1 {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

body .via-nds .nds-size_0-of-2,
body .via-nds .nds-size--0-of-2 {
  display: none; }

body .via-nds .nds-size_1-of-2,
body .via-nds .nds-size--1-of-2 {
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%; }

body .via-nds .nds-size_2-of-2,
body .via-nds .nds-size--2-of-2 {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

body .via-nds .nds-size_0-of-3,
body .via-nds .nds-size--0-of-3 {
  display: none; }

body .via-nds .nds-size_1-of-3,
body .via-nds .nds-size--1-of-3 {
  width: 33.3333333333%;
  -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

body .via-nds .nds-size_2-of-3,
body .via-nds .nds-size--2-of-3 {
  width: 66.6666666667%;
  -ms-flex: 0 0 66.6666666667%;
      flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

body .via-nds .nds-size_3-of-3,
body .via-nds .nds-size--3-of-3 {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

body .via-nds .nds-size_0-of-4,
body .via-nds .nds-size--0-of-4 {
  display: none; }

body .via-nds .nds-size_1-of-4,
body .via-nds .nds-size--1-of-4 {
  width: 25%;
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%; }

body .via-nds .nds-size_2-of-4,
body .via-nds .nds-size--2-of-4 {
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%; }

body .via-nds .nds-size_3-of-4,
body .via-nds .nds-size--3-of-4 {
  width: 75%;
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%; }

body .via-nds .nds-size_4-of-4,
body .via-nds .nds-size--4-of-4 {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

body .via-nds .nds-size_0-of-5,
body .via-nds .nds-size--0-of-5 {
  display: none; }

body .via-nds .nds-size_1-of-5,
body .via-nds .nds-size--1-of-5 {
  width: 20%;
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
  max-width: 20%; }

body .via-nds .nds-size_2-of-5,
body .via-nds .nds-size--2-of-5 {
  width: 40%;
  -ms-flex: 0 0 40%;
      flex: 0 0 40%;
  max-width: 40%; }

body .via-nds .nds-size_3-of-5,
body .via-nds .nds-size--3-of-5 {
  width: 60%;
  -ms-flex: 0 0 60%;
      flex: 0 0 60%;
  max-width: 60%; }

body .via-nds .nds-size_4-of-5,
body .via-nds .nds-size--4-of-5 {
  width: 80%;
  -ms-flex: 0 0 80%;
      flex: 0 0 80%;
  max-width: 80%; }

body .via-nds .nds-size_5-of-5,
body .via-nds .nds-size--5-of-5 {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

body .via-nds .nds-size_0-of-6,
body .via-nds .nds-size--0-of-6 {
  display: none; }

body .via-nds .nds-size_1-of-6,
body .via-nds .nds-size--1-of-6 {
  width: 16.6666666667%;
  -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

body .via-nds .nds-size_2-of-6,
body .via-nds .nds-size--2-of-6 {
  width: 33.3333333333%;
  -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

body .via-nds .nds-size_3-of-6,
body .via-nds .nds-size--3-of-6 {
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%; }

body .via-nds .nds-size_4-of-6,
body .via-nds .nds-size--4-of-6 {
  width: 66.6666666667%;
  -ms-flex: 0 0 66.6666666667%;
      flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

body .via-nds .nds-size_5-of-6,
body .via-nds .nds-size--5-of-6 {
  width: 83.3333333333%;
  -ms-flex: 0 0 83.3333333333%;
      flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

body .via-nds .nds-size_6-of-6,
body .via-nds .nds-size--6-of-6 {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

body .via-nds .nds-size_0-of-7,
body .via-nds .nds-size--0-of-7 {
  display: none; }

body .via-nds .nds-size_1-of-7,
body .via-nds .nds-size--1-of-7 {
  width: 14.2857142857%;
  -ms-flex: 0 0 14.2857142857%;
      flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%; }

body .via-nds .nds-size_2-of-7,
body .via-nds .nds-size--2-of-7 {
  width: 28.5714285714%;
  -ms-flex: 0 0 28.5714285714%;
      flex: 0 0 28.5714285714%;
  max-width: 28.5714285714%; }

body .via-nds .nds-size_3-of-7,
body .via-nds .nds-size--3-of-7 {
  width: 42.8571428571%;
  -ms-flex: 0 0 42.8571428571%;
      flex: 0 0 42.8571428571%;
  max-width: 42.8571428571%; }

body .via-nds .nds-size_4-of-7,
body .via-nds .nds-size--4-of-7 {
  width: 57.1428571429%;
  -ms-flex: 0 0 57.1428571429%;
      flex: 0 0 57.1428571429%;
  max-width: 57.1428571429%; }

body .via-nds .nds-size_5-of-7,
body .via-nds .nds-size--5-of-7 {
  width: 71.4285714286%;
  -ms-flex: 0 0 71.4285714286%;
      flex: 0 0 71.4285714286%;
  max-width: 71.4285714286%; }

body .via-nds .nds-size_6-of-7,
body .via-nds .nds-size--6-of-7 {
  width: 85.7142857143%;
  -ms-flex: 0 0 85.7142857143%;
      flex: 0 0 85.7142857143%;
  max-width: 85.7142857143%; }

body .via-nds .nds-size_7-of-7,
body .via-nds .nds-size--7-of-7 {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

body .via-nds .nds-size_0-of-8,
body .via-nds .nds-size--0-of-8 {
  display: none; }

body .via-nds .nds-size_1-of-8,
body .via-nds .nds-size--1-of-8 {
  width: 12.5%;
  -ms-flex: 0 0 12.5%;
      flex: 0 0 12.5%;
  max-width: 12.5%; }

body .via-nds .nds-size_2-of-8,
body .via-nds .nds-size--2-of-8 {
  width: 25%;
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%; }

body .via-nds .nds-size_3-of-8,
body .via-nds .nds-size--3-of-8 {
  width: 37.5%;
  -ms-flex: 0 0 37.5%;
      flex: 0 0 37.5%;
  max-width: 37.5%; }

body .via-nds .nds-size_4-of-8,
body .via-nds .nds-size--4-of-8 {
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%; }

body .via-nds .nds-size_5-of-8,
body .via-nds .nds-size--5-of-8 {
  width: 62.5%;
  -ms-flex: 0 0 62.5%;
      flex: 0 0 62.5%;
  max-width: 62.5%; }

body .via-nds .nds-size_6-of-8,
body .via-nds .nds-size--6-of-8 {
  width: 75%;
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%; }

body .via-nds .nds-size_7-of-8,
body .via-nds .nds-size--7-of-8 {
  width: 87.5%;
  -ms-flex: 0 0 87.5%;
      flex: 0 0 87.5%;
  max-width: 87.5%; }

body .via-nds .nds-size_8-of-8,
body .via-nds .nds-size--8-of-8 {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

body .via-nds .nds-size_0-of-12,
body .via-nds .nds-size--0-of-12 {
  display: none; }

body .via-nds .nds-size_1-of-12,
body .via-nds .nds-size--1-of-12 {
  width: 8.3333333333%;
  -ms-flex: 0 0 8.3333333333%;
      flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%; }

body .via-nds .nds-size_2-of-12,
body .via-nds .nds-size--2-of-12 {
  width: 16.6666666667%;
  -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

body .via-nds .nds-size_3-of-12,
body .via-nds .nds-size--3-of-12 {
  width: 25%;
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%; }

body .via-nds .nds-size_4-of-12,
body .via-nds .nds-size--4-of-12 {
  width: 33.3333333333%;
  -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

body .via-nds .nds-size_5-of-12,
body .via-nds .nds-size--5-of-12 {
  width: 41.6666666667%;
  -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }

body .via-nds .nds-size_6-of-12,
body .via-nds .nds-size--6-of-12 {
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%; }

body .via-nds .nds-size_7-of-12,
body .via-nds .nds-size--7-of-12 {
  width: 58.3333333333%;
  -ms-flex: 0 0 58.3333333333%;
      flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }

body .via-nds .nds-size_8-of-12,
body .via-nds .nds-size--8-of-12 {
  width: 66.6666666667%;
  -ms-flex: 0 0 66.6666666667%;
      flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

body .via-nds .nds-size_9-of-12,
body .via-nds .nds-size--9-of-12 {
  width: 75%;
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%; }

body .via-nds .nds-size_10-of-12,
body .via-nds .nds-size--10-of-12 {
  width: 83.3333333333%;
  -ms-flex: 0 0 83.3333333333%;
      flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

body .via-nds .nds-size_11-of-12,
body .via-nds .nds-size--11-of-12 {
  width: 91.6666666667%;
  -ms-flex: 0 0 91.6666666667%;
      flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }

body .via-nds .nds-size_12-of-12,
body .via-nds .nds-size--12-of-12 {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%; }

body .via-nds .nds-order_1,
body .via-nds .nds-order--1 {
  -ms-flex-order: 1;
      order: 1; }

body .via-nds .nds-order_2,
body .via-nds .nds-order--2 {
  -ms-flex-order: 2;
      order: 2; }

body .via-nds .nds-order_3,
body .via-nds .nds-order--3 {
  -ms-flex-order: 3;
      order: 3; }

body .via-nds .nds-order_4,
body .via-nds .nds-order--4 {
  -ms-flex-order: 4;
      order: 4; }

body .via-nds .nds-order_5,
body .via-nds .nds-order--5 {
  -ms-flex-order: 5;
      order: 5; }

body .via-nds .nds-order_6,
body .via-nds .nds-order--6 {
  -ms-flex-order: 6;
      order: 6; }

body .via-nds .nds-order_7,
body .via-nds .nds-order--7 {
  -ms-flex-order: 7;
      order: 7; }

body .via-nds .nds-order_8,
body .via-nds .nds-order--8 {
  -ms-flex-order: 8;
      order: 8; }

body .via-nds .nds-order_9,
body .via-nds .nds-order--9 {
  -ms-flex-order: 9;
      order: 9; }

body .via-nds .nds-order_10,
body .via-nds .nds-order--10 {
  -ms-flex-order: 10;
      order: 10; }

body .via-nds .nds-order_11,
body .via-nds .nds-order--11 {
  -ms-flex-order: 11;
      order: 11; }

body .via-nds .nds-order_12,
body .via-nds .nds-order--12 {
  -ms-flex-order: 12;
      order: 12; }

@media (min-width: 20em) {
  body .via-nds .nds-x-small-size_xx-small,
  body .via-nds .nds-x-small-size--xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
        flex: 0 0 6rem;
    max-width: 6rem; }
  body .via-nds .nds-x-small-size_x-small,
  body .via-nds .nds-x-small-size--x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
        flex: 0 0 12rem;
    max-width: 12rem; }
  body .via-nds .nds-x-small-size_small,
  body .via-nds .nds-x-small-size--small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
        flex: 0 0 15rem;
    max-width: 15rem; }
  body .via-nds .nds-x-small-size_medium,
  body .via-nds .nds-x-small-size--medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
        flex: 0 0 20rem;
    max-width: 20rem; }
  body .via-nds .nds-x-small-size_large,
  body .via-nds .nds-x-small-size--large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
        flex: 0 0 25rem;
    max-width: 25rem; }
  body .via-nds .nds-x-small-size_x-large,
  body .via-nds .nds-x-small-size--x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
        flex: 0 0 40rem;
    max-width: 40rem; }
  body .via-nds .nds-x-small-size_xx-large,
  body .via-nds .nds-x-small-size--xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
        flex: 0 0 60rem;
    max-width: 60rem; }
  body .via-nds .nds-x-small-size_0-of-1,
  body .via-nds .nds-x-small-size--0-of-1 {
    display: none; }
  body .via-nds .nds-x-small-size_1-of-1,
  body .via-nds .nds-x-small-size--1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-x-small-size_0-of-2,
  body .via-nds .nds-x-small-size--0-of-2 {
    display: none; }
  body .via-nds .nds-x-small-size_1-of-2,
  body .via-nds .nds-x-small-size--1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-x-small-size_2-of-2,
  body .via-nds .nds-x-small-size--2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-x-small-size_0-of-3,
  body .via-nds .nds-x-small-size--0-of-3 {
    display: none; }
  body .via-nds .nds-x-small-size_1-of-3,
  body .via-nds .nds-x-small-size--1-of-3 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-x-small-size_2-of-3,
  body .via-nds .nds-x-small-size--2-of-3 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-x-small-size_3-of-3,
  body .via-nds .nds-x-small-size--3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-x-small-size_0-of-4,
  body .via-nds .nds-x-small-size--0-of-4 {
    display: none; }
  body .via-nds .nds-x-small-size_1-of-4,
  body .via-nds .nds-x-small-size--1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-x-small-size_2-of-4,
  body .via-nds .nds-x-small-size--2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-x-small-size_3-of-4,
  body .via-nds .nds-x-small-size--3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-x-small-size_4-of-4,
  body .via-nds .nds-x-small-size--4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-x-small-size_0-of-5,
  body .via-nds .nds-x-small-size--0-of-5 {
    display: none; }
  body .via-nds .nds-x-small-size_1-of-5,
  body .via-nds .nds-x-small-size--1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }
  body .via-nds .nds-x-small-size_2-of-5,
  body .via-nds .nds-x-small-size--2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    max-width: 40%; }
  body .via-nds .nds-x-small-size_3-of-5,
  body .via-nds .nds-x-small-size--3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    max-width: 60%; }
  body .via-nds .nds-x-small-size_4-of-5,
  body .via-nds .nds-x-small-size--4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    max-width: 80%; }
  body .via-nds .nds-x-small-size_5-of-5,
  body .via-nds .nds-x-small-size--5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-x-small-size_0-of-6,
  body .via-nds .nds-x-small-size--0-of-6 {
    display: none; }
  body .via-nds .nds-x-small-size_1-of-6,
  body .via-nds .nds-x-small-size--1-of-6 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-x-small-size_2-of-6,
  body .via-nds .nds-x-small-size--2-of-6 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-x-small-size_3-of-6,
  body .via-nds .nds-x-small-size--3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-x-small-size_4-of-6,
  body .via-nds .nds-x-small-size--4-of-6 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-x-small-size_5-of-6,
  body .via-nds .nds-x-small-size--5-of-6 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-x-small-size_6-of-6,
  body .via-nds .nds-x-small-size--6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-x-small-size_0-of-7,
  body .via-nds .nds-x-small-size--0-of-7 {
    display: none; }
  body .via-nds .nds-x-small-size_1-of-7,
  body .via-nds .nds-x-small-size--1-of-7 {
    width: 14.2857142857%;
    -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%; }
  body .via-nds .nds-x-small-size_2-of-7,
  body .via-nds .nds-x-small-size--2-of-7 {
    width: 28.5714285714%;
    -ms-flex: 0 0 28.5714285714%;
        flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%; }
  body .via-nds .nds-x-small-size_3-of-7,
  body .via-nds .nds-x-small-size--3-of-7 {
    width: 42.8571428571%;
    -ms-flex: 0 0 42.8571428571%;
        flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%; }
  body .via-nds .nds-x-small-size_4-of-7,
  body .via-nds .nds-x-small-size--4-of-7 {
    width: 57.1428571429%;
    -ms-flex: 0 0 57.1428571429%;
        flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%; }
  body .via-nds .nds-x-small-size_5-of-7,
  body .via-nds .nds-x-small-size--5-of-7 {
    width: 71.4285714286%;
    -ms-flex: 0 0 71.4285714286%;
        flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%; }
  body .via-nds .nds-x-small-size_6-of-7,
  body .via-nds .nds-x-small-size--6-of-7 {
    width: 85.7142857143%;
    -ms-flex: 0 0 85.7142857143%;
        flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%; }
  body .via-nds .nds-x-small-size_7-of-7,
  body .via-nds .nds-x-small-size--7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-x-small-size_0-of-8,
  body .via-nds .nds-x-small-size--0-of-8 {
    display: none; }
  body .via-nds .nds-x-small-size_1-of-8,
  body .via-nds .nds-x-small-size--1-of-8 {
    width: 12.5%;
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%; }
  body .via-nds .nds-x-small-size_2-of-8,
  body .via-nds .nds-x-small-size--2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-x-small-size_3-of-8,
  body .via-nds .nds-x-small-size--3-of-8 {
    width: 37.5%;
    -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
    max-width: 37.5%; }
  body .via-nds .nds-x-small-size_4-of-8,
  body .via-nds .nds-x-small-size--4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-x-small-size_5-of-8,
  body .via-nds .nds-x-small-size--5-of-8 {
    width: 62.5%;
    -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
    max-width: 62.5%; }
  body .via-nds .nds-x-small-size_6-of-8,
  body .via-nds .nds-x-small-size--6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-x-small-size_7-of-8,
  body .via-nds .nds-x-small-size--7-of-8 {
    width: 87.5%;
    -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
    max-width: 87.5%; }
  body .via-nds .nds-x-small-size_8-of-8,
  body .via-nds .nds-x-small-size--8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-x-small-size_0-of-12,
  body .via-nds .nds-x-small-size--0-of-12 {
    display: none; }
  body .via-nds .nds-x-small-size_1-of-12,
  body .via-nds .nds-x-small-size--1-of-12 {
    width: 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  body .via-nds .nds-x-small-size_2-of-12,
  body .via-nds .nds-x-small-size--2-of-12 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-x-small-size_3-of-12,
  body .via-nds .nds-x-small-size--3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-x-small-size_4-of-12,
  body .via-nds .nds-x-small-size--4-of-12 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-x-small-size_5-of-12,
  body .via-nds .nds-x-small-size--5-of-12 {
    width: 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  body .via-nds .nds-x-small-size_6-of-12,
  body .via-nds .nds-x-small-size--6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-x-small-size_7-of-12,
  body .via-nds .nds-x-small-size--7-of-12 {
    width: 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  body .via-nds .nds-x-small-size_8-of-12,
  body .via-nds .nds-x-small-size--8-of-12 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-x-small-size_9-of-12,
  body .via-nds .nds-x-small-size--9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-x-small-size_10-of-12,
  body .via-nds .nds-x-small-size--10-of-12 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-x-small-size_11-of-12,
  body .via-nds .nds-x-small-size--11-of-12 {
    width: 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  body .via-nds .nds-x-small-size_12-of-12,
  body .via-nds .nds-x-small-size--12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-x-small-order_1,
  body .via-nds .nds-x-small-order--1 {
    -ms-flex-order: 1;
        order: 1; }
  body .via-nds .nds-x-small-order_2,
  body .via-nds .nds-x-small-order--2 {
    -ms-flex-order: 2;
        order: 2; }
  body .via-nds .nds-x-small-order_3,
  body .via-nds .nds-x-small-order--3 {
    -ms-flex-order: 3;
        order: 3; }
  body .via-nds .nds-x-small-order_4,
  body .via-nds .nds-x-small-order--4 {
    -ms-flex-order: 4;
        order: 4; }
  body .via-nds .nds-x-small-order_5,
  body .via-nds .nds-x-small-order--5 {
    -ms-flex-order: 5;
        order: 5; }
  body .via-nds .nds-x-small-order_6,
  body .via-nds .nds-x-small-order--6 {
    -ms-flex-order: 6;
        order: 6; }
  body .via-nds .nds-x-small-order_7,
  body .via-nds .nds-x-small-order--7 {
    -ms-flex-order: 7;
        order: 7; }
  body .via-nds .nds-x-small-order_8,
  body .via-nds .nds-x-small-order--8 {
    -ms-flex-order: 8;
        order: 8; }
  body .via-nds .nds-x-small-order_9,
  body .via-nds .nds-x-small-order--9 {
    -ms-flex-order: 9;
        order: 9; }
  body .via-nds .nds-x-small-order_10,
  body .via-nds .nds-x-small-order--10 {
    -ms-flex-order: 10;
        order: 10; }
  body .via-nds .nds-x-small-order_11,
  body .via-nds .nds-x-small-order--11 {
    -ms-flex-order: 11;
        order: 11; }
  body .via-nds .nds-x-small-order_12,
  body .via-nds .nds-x-small-order--12 {
    -ms-flex-order: 12;
        order: 12; } }

@media (max-width: 20em) {
  body .via-nds .nds-max-x-small-size_xx-small,
  body .via-nds .nds-max-x-small-size--xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
        flex: 0 0 6rem;
    max-width: 6rem; }
  body .via-nds .nds-max-x-small-size_x-small,
  body .via-nds .nds-max-x-small-size--x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
        flex: 0 0 12rem;
    max-width: 12rem; }
  body .via-nds .nds-max-x-small-size_small,
  body .via-nds .nds-max-x-small-size--small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
        flex: 0 0 15rem;
    max-width: 15rem; }
  body .via-nds .nds-max-x-small-size_medium,
  body .via-nds .nds-max-x-small-size--medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
        flex: 0 0 20rem;
    max-width: 20rem; }
  body .via-nds .nds-max-x-small-size_large,
  body .via-nds .nds-max-x-small-size--large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
        flex: 0 0 25rem;
    max-width: 25rem; }
  body .via-nds .nds-max-x-small-size_x-large,
  body .via-nds .nds-max-x-small-size--x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
        flex: 0 0 40rem;
    max-width: 40rem; }
  body .via-nds .nds-max-x-small-size_xx-large,
  body .via-nds .nds-max-x-small-size--xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
        flex: 0 0 60rem;
    max-width: 60rem; }
  body .via-nds .nds-max-x-small-size_0-of-1,
  body .via-nds .nds-max-x-small-size--0-of-1 {
    display: none; }
  body .via-nds .nds-max-x-small-size_1-of-1,
  body .via-nds .nds-max-x-small-size--1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-x-small-size_0-of-2,
  body .via-nds .nds-max-x-small-size--0-of-2 {
    display: none; }
  body .via-nds .nds-max-x-small-size_1-of-2,
  body .via-nds .nds-max-x-small-size--1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-x-small-size_2-of-2,
  body .via-nds .nds-max-x-small-size--2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-x-small-size_0-of-3,
  body .via-nds .nds-max-x-small-size--0-of-3 {
    display: none; }
  body .via-nds .nds-max-x-small-size_1-of-3,
  body .via-nds .nds-max-x-small-size--1-of-3 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-max-x-small-size_2-of-3,
  body .via-nds .nds-max-x-small-size--2-of-3 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-max-x-small-size_3-of-3,
  body .via-nds .nds-max-x-small-size--3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-x-small-size_0-of-4,
  body .via-nds .nds-max-x-small-size--0-of-4 {
    display: none; }
  body .via-nds .nds-max-x-small-size_1-of-4,
  body .via-nds .nds-max-x-small-size--1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-max-x-small-size_2-of-4,
  body .via-nds .nds-max-x-small-size--2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-x-small-size_3-of-4,
  body .via-nds .nds-max-x-small-size--3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-max-x-small-size_4-of-4,
  body .via-nds .nds-max-x-small-size--4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-x-small-size_0-of-5,
  body .via-nds .nds-max-x-small-size--0-of-5 {
    display: none; }
  body .via-nds .nds-max-x-small-size_1-of-5,
  body .via-nds .nds-max-x-small-size--1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }
  body .via-nds .nds-max-x-small-size_2-of-5,
  body .via-nds .nds-max-x-small-size--2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    max-width: 40%; }
  body .via-nds .nds-max-x-small-size_3-of-5,
  body .via-nds .nds-max-x-small-size--3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    max-width: 60%; }
  body .via-nds .nds-max-x-small-size_4-of-5,
  body .via-nds .nds-max-x-small-size--4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    max-width: 80%; }
  body .via-nds .nds-max-x-small-size_5-of-5,
  body .via-nds .nds-max-x-small-size--5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-x-small-size_0-of-6,
  body .via-nds .nds-max-x-small-size--0-of-6 {
    display: none; }
  body .via-nds .nds-max-x-small-size_1-of-6,
  body .via-nds .nds-max-x-small-size--1-of-6 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-max-x-small-size_2-of-6,
  body .via-nds .nds-max-x-small-size--2-of-6 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-max-x-small-size_3-of-6,
  body .via-nds .nds-max-x-small-size--3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-x-small-size_4-of-6,
  body .via-nds .nds-max-x-small-size--4-of-6 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-max-x-small-size_5-of-6,
  body .via-nds .nds-max-x-small-size--5-of-6 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-max-x-small-size_6-of-6,
  body .via-nds .nds-max-x-small-size--6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-x-small-size_0-of-7,
  body .via-nds .nds-max-x-small-size--0-of-7 {
    display: none; }
  body .via-nds .nds-max-x-small-size_1-of-7,
  body .via-nds .nds-max-x-small-size--1-of-7 {
    width: 14.2857142857%;
    -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%; }
  body .via-nds .nds-max-x-small-size_2-of-7,
  body .via-nds .nds-max-x-small-size--2-of-7 {
    width: 28.5714285714%;
    -ms-flex: 0 0 28.5714285714%;
        flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%; }
  body .via-nds .nds-max-x-small-size_3-of-7,
  body .via-nds .nds-max-x-small-size--3-of-7 {
    width: 42.8571428571%;
    -ms-flex: 0 0 42.8571428571%;
        flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%; }
  body .via-nds .nds-max-x-small-size_4-of-7,
  body .via-nds .nds-max-x-small-size--4-of-7 {
    width: 57.1428571429%;
    -ms-flex: 0 0 57.1428571429%;
        flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%; }
  body .via-nds .nds-max-x-small-size_5-of-7,
  body .via-nds .nds-max-x-small-size--5-of-7 {
    width: 71.4285714286%;
    -ms-flex: 0 0 71.4285714286%;
        flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%; }
  body .via-nds .nds-max-x-small-size_6-of-7,
  body .via-nds .nds-max-x-small-size--6-of-7 {
    width: 85.7142857143%;
    -ms-flex: 0 0 85.7142857143%;
        flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%; }
  body .via-nds .nds-max-x-small-size_7-of-7,
  body .via-nds .nds-max-x-small-size--7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-x-small-size_0-of-8,
  body .via-nds .nds-max-x-small-size--0-of-8 {
    display: none; }
  body .via-nds .nds-max-x-small-size_1-of-8,
  body .via-nds .nds-max-x-small-size--1-of-8 {
    width: 12.5%;
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%; }
  body .via-nds .nds-max-x-small-size_2-of-8,
  body .via-nds .nds-max-x-small-size--2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-max-x-small-size_3-of-8,
  body .via-nds .nds-max-x-small-size--3-of-8 {
    width: 37.5%;
    -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
    max-width: 37.5%; }
  body .via-nds .nds-max-x-small-size_4-of-8,
  body .via-nds .nds-max-x-small-size--4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-x-small-size_5-of-8,
  body .via-nds .nds-max-x-small-size--5-of-8 {
    width: 62.5%;
    -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
    max-width: 62.5%; }
  body .via-nds .nds-max-x-small-size_6-of-8,
  body .via-nds .nds-max-x-small-size--6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-max-x-small-size_7-of-8,
  body .via-nds .nds-max-x-small-size--7-of-8 {
    width: 87.5%;
    -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
    max-width: 87.5%; }
  body .via-nds .nds-max-x-small-size_8-of-8,
  body .via-nds .nds-max-x-small-size--8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-x-small-size_0-of-12,
  body .via-nds .nds-max-x-small-size--0-of-12 {
    display: none; }
  body .via-nds .nds-max-x-small-size_1-of-12,
  body .via-nds .nds-max-x-small-size--1-of-12 {
    width: 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  body .via-nds .nds-max-x-small-size_2-of-12,
  body .via-nds .nds-max-x-small-size--2-of-12 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-max-x-small-size_3-of-12,
  body .via-nds .nds-max-x-small-size--3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-max-x-small-size_4-of-12,
  body .via-nds .nds-max-x-small-size--4-of-12 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-max-x-small-size_5-of-12,
  body .via-nds .nds-max-x-small-size--5-of-12 {
    width: 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  body .via-nds .nds-max-x-small-size_6-of-12,
  body .via-nds .nds-max-x-small-size--6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-x-small-size_7-of-12,
  body .via-nds .nds-max-x-small-size--7-of-12 {
    width: 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  body .via-nds .nds-max-x-small-size_8-of-12,
  body .via-nds .nds-max-x-small-size--8-of-12 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-max-x-small-size_9-of-12,
  body .via-nds .nds-max-x-small-size--9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-max-x-small-size_10-of-12,
  body .via-nds .nds-max-x-small-size--10-of-12 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-max-x-small-size_11-of-12,
  body .via-nds .nds-max-x-small-size--11-of-12 {
    width: 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  body .via-nds .nds-max-x-small-size_12-of-12,
  body .via-nds .nds-max-x-small-size--12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-x-small-order_1,
  body .via-nds .nds-max-x-small-order--1 {
    -ms-flex-order: 1;
        order: 1; }
  body .via-nds .nds-max-x-small-order_2,
  body .via-nds .nds-max-x-small-order--2 {
    -ms-flex-order: 2;
        order: 2; }
  body .via-nds .nds-max-x-small-order_3,
  body .via-nds .nds-max-x-small-order--3 {
    -ms-flex-order: 3;
        order: 3; }
  body .via-nds .nds-max-x-small-order_4,
  body .via-nds .nds-max-x-small-order--4 {
    -ms-flex-order: 4;
        order: 4; }
  body .via-nds .nds-max-x-small-order_5,
  body .via-nds .nds-max-x-small-order--5 {
    -ms-flex-order: 5;
        order: 5; }
  body .via-nds .nds-max-x-small-order_6,
  body .via-nds .nds-max-x-small-order--6 {
    -ms-flex-order: 6;
        order: 6; }
  body .via-nds .nds-max-x-small-order_7,
  body .via-nds .nds-max-x-small-order--7 {
    -ms-flex-order: 7;
        order: 7; }
  body .via-nds .nds-max-x-small-order_8,
  body .via-nds .nds-max-x-small-order--8 {
    -ms-flex-order: 8;
        order: 8; }
  body .via-nds .nds-max-x-small-order_9,
  body .via-nds .nds-max-x-small-order--9 {
    -ms-flex-order: 9;
        order: 9; }
  body .via-nds .nds-max-x-small-order_10,
  body .via-nds .nds-max-x-small-order--10 {
    -ms-flex-order: 10;
        order: 10; }
  body .via-nds .nds-max-x-small-order_11,
  body .via-nds .nds-max-x-small-order--11 {
    -ms-flex-order: 11;
        order: 11; }
  body .via-nds .nds-max-x-small-order_12,
  body .via-nds .nds-max-x-small-order--12 {
    -ms-flex-order: 12;
        order: 12; } }

@media (min-width: 30em) {
  body .via-nds .nds-small-size_xx-small,
  body .via-nds .nds-small-size--xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
        flex: 0 0 6rem;
    max-width: 6rem; }
  body .via-nds .nds-small-size_x-small,
  body .via-nds .nds-small-size--x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
        flex: 0 0 12rem;
    max-width: 12rem; }
  body .via-nds .nds-small-size_small,
  body .via-nds .nds-small-size--small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
        flex: 0 0 15rem;
    max-width: 15rem; }
  body .via-nds .nds-small-size_medium,
  body .via-nds .nds-small-size--medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
        flex: 0 0 20rem;
    max-width: 20rem; }
  body .via-nds .nds-small-size_large,
  body .via-nds .nds-small-size--large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
        flex: 0 0 25rem;
    max-width: 25rem; }
  body .via-nds .nds-small-size_x-large,
  body .via-nds .nds-small-size--x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
        flex: 0 0 40rem;
    max-width: 40rem; }
  body .via-nds .nds-small-size_xx-large,
  body .via-nds .nds-small-size--xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
        flex: 0 0 60rem;
    max-width: 60rem; }
  body .via-nds .nds-small-size_0-of-1,
  body .via-nds .nds-small-size--0-of-1 {
    display: none; }
  body .via-nds .nds-small-size_1-of-1,
  body .via-nds .nds-small-size--1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-small-size_0-of-2,
  body .via-nds .nds-small-size--0-of-2 {
    display: none; }
  body .via-nds .nds-small-size_1-of-2,
  body .via-nds .nds-small-size--1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-small-size_2-of-2,
  body .via-nds .nds-small-size--2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-small-size_0-of-3,
  body .via-nds .nds-small-size--0-of-3 {
    display: none; }
  body .via-nds .nds-small-size_1-of-3,
  body .via-nds .nds-small-size--1-of-3 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-small-size_2-of-3,
  body .via-nds .nds-small-size--2-of-3 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-small-size_3-of-3,
  body .via-nds .nds-small-size--3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-small-size_0-of-4,
  body .via-nds .nds-small-size--0-of-4 {
    display: none; }
  body .via-nds .nds-small-size_1-of-4,
  body .via-nds .nds-small-size--1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-small-size_2-of-4,
  body .via-nds .nds-small-size--2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-small-size_3-of-4,
  body .via-nds .nds-small-size--3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-small-size_4-of-4,
  body .via-nds .nds-small-size--4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-small-size_0-of-5,
  body .via-nds .nds-small-size--0-of-5 {
    display: none; }
  body .via-nds .nds-small-size_1-of-5,
  body .via-nds .nds-small-size--1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }
  body .via-nds .nds-small-size_2-of-5,
  body .via-nds .nds-small-size--2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    max-width: 40%; }
  body .via-nds .nds-small-size_3-of-5,
  body .via-nds .nds-small-size--3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    max-width: 60%; }
  body .via-nds .nds-small-size_4-of-5,
  body .via-nds .nds-small-size--4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    max-width: 80%; }
  body .via-nds .nds-small-size_5-of-5,
  body .via-nds .nds-small-size--5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-small-size_0-of-6,
  body .via-nds .nds-small-size--0-of-6 {
    display: none; }
  body .via-nds .nds-small-size_1-of-6,
  body .via-nds .nds-small-size--1-of-6 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-small-size_2-of-6,
  body .via-nds .nds-small-size--2-of-6 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-small-size_3-of-6,
  body .via-nds .nds-small-size--3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-small-size_4-of-6,
  body .via-nds .nds-small-size--4-of-6 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-small-size_5-of-6,
  body .via-nds .nds-small-size--5-of-6 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-small-size_6-of-6,
  body .via-nds .nds-small-size--6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-small-size_0-of-7,
  body .via-nds .nds-small-size--0-of-7 {
    display: none; }
  body .via-nds .nds-small-size_1-of-7,
  body .via-nds .nds-small-size--1-of-7 {
    width: 14.2857142857%;
    -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%; }
  body .via-nds .nds-small-size_2-of-7,
  body .via-nds .nds-small-size--2-of-7 {
    width: 28.5714285714%;
    -ms-flex: 0 0 28.5714285714%;
        flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%; }
  body .via-nds .nds-small-size_3-of-7,
  body .via-nds .nds-small-size--3-of-7 {
    width: 42.8571428571%;
    -ms-flex: 0 0 42.8571428571%;
        flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%; }
  body .via-nds .nds-small-size_4-of-7,
  body .via-nds .nds-small-size--4-of-7 {
    width: 57.1428571429%;
    -ms-flex: 0 0 57.1428571429%;
        flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%; }
  body .via-nds .nds-small-size_5-of-7,
  body .via-nds .nds-small-size--5-of-7 {
    width: 71.4285714286%;
    -ms-flex: 0 0 71.4285714286%;
        flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%; }
  body .via-nds .nds-small-size_6-of-7,
  body .via-nds .nds-small-size--6-of-7 {
    width: 85.7142857143%;
    -ms-flex: 0 0 85.7142857143%;
        flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%; }
  body .via-nds .nds-small-size_7-of-7,
  body .via-nds .nds-small-size--7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-small-size_0-of-8,
  body .via-nds .nds-small-size--0-of-8 {
    display: none; }
  body .via-nds .nds-small-size_1-of-8,
  body .via-nds .nds-small-size--1-of-8 {
    width: 12.5%;
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%; }
  body .via-nds .nds-small-size_2-of-8,
  body .via-nds .nds-small-size--2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-small-size_3-of-8,
  body .via-nds .nds-small-size--3-of-8 {
    width: 37.5%;
    -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
    max-width: 37.5%; }
  body .via-nds .nds-small-size_4-of-8,
  body .via-nds .nds-small-size--4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-small-size_5-of-8,
  body .via-nds .nds-small-size--5-of-8 {
    width: 62.5%;
    -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
    max-width: 62.5%; }
  body .via-nds .nds-small-size_6-of-8,
  body .via-nds .nds-small-size--6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-small-size_7-of-8,
  body .via-nds .nds-small-size--7-of-8 {
    width: 87.5%;
    -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
    max-width: 87.5%; }
  body .via-nds .nds-small-size_8-of-8,
  body .via-nds .nds-small-size--8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-small-size_0-of-12,
  body .via-nds .nds-small-size--0-of-12 {
    display: none; }
  body .via-nds .nds-small-size_1-of-12,
  body .via-nds .nds-small-size--1-of-12 {
    width: 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  body .via-nds .nds-small-size_2-of-12,
  body .via-nds .nds-small-size--2-of-12 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-small-size_3-of-12,
  body .via-nds .nds-small-size--3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-small-size_4-of-12,
  body .via-nds .nds-small-size--4-of-12 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-small-size_5-of-12,
  body .via-nds .nds-small-size--5-of-12 {
    width: 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  body .via-nds .nds-small-size_6-of-12,
  body .via-nds .nds-small-size--6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-small-size_7-of-12,
  body .via-nds .nds-small-size--7-of-12 {
    width: 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  body .via-nds .nds-small-size_8-of-12,
  body .via-nds .nds-small-size--8-of-12 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-small-size_9-of-12,
  body .via-nds .nds-small-size--9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-small-size_10-of-12,
  body .via-nds .nds-small-size--10-of-12 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-small-size_11-of-12,
  body .via-nds .nds-small-size--11-of-12 {
    width: 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  body .via-nds .nds-small-size_12-of-12,
  body .via-nds .nds-small-size--12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-small-order_1,
  body .via-nds .nds-small-order--1 {
    -ms-flex-order: 1;
        order: 1; }
  body .via-nds .nds-small-order_2,
  body .via-nds .nds-small-order--2 {
    -ms-flex-order: 2;
        order: 2; }
  body .via-nds .nds-small-order_3,
  body .via-nds .nds-small-order--3 {
    -ms-flex-order: 3;
        order: 3; }
  body .via-nds .nds-small-order_4,
  body .via-nds .nds-small-order--4 {
    -ms-flex-order: 4;
        order: 4; }
  body .via-nds .nds-small-order_5,
  body .via-nds .nds-small-order--5 {
    -ms-flex-order: 5;
        order: 5; }
  body .via-nds .nds-small-order_6,
  body .via-nds .nds-small-order--6 {
    -ms-flex-order: 6;
        order: 6; }
  body .via-nds .nds-small-order_7,
  body .via-nds .nds-small-order--7 {
    -ms-flex-order: 7;
        order: 7; }
  body .via-nds .nds-small-order_8,
  body .via-nds .nds-small-order--8 {
    -ms-flex-order: 8;
        order: 8; }
  body .via-nds .nds-small-order_9,
  body .via-nds .nds-small-order--9 {
    -ms-flex-order: 9;
        order: 9; }
  body .via-nds .nds-small-order_10,
  body .via-nds .nds-small-order--10 {
    -ms-flex-order: 10;
        order: 10; }
  body .via-nds .nds-small-order_11,
  body .via-nds .nds-small-order--11 {
    -ms-flex-order: 11;
        order: 11; }
  body .via-nds .nds-small-order_12,
  body .via-nds .nds-small-order--12 {
    -ms-flex-order: 12;
        order: 12; } }

@media (max-width: 30em) {
  body .via-nds .nds-max-small-size_xx-small,
  body .via-nds .nds-max-small-size--xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
        flex: 0 0 6rem;
    max-width: 6rem; }
  body .via-nds .nds-max-small-size_x-small,
  body .via-nds .nds-max-small-size--x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
        flex: 0 0 12rem;
    max-width: 12rem; }
  body .via-nds .nds-max-small-size_small,
  body .via-nds .nds-max-small-size--small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
        flex: 0 0 15rem;
    max-width: 15rem; }
  body .via-nds .nds-max-small-size_medium,
  body .via-nds .nds-max-small-size--medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
        flex: 0 0 20rem;
    max-width: 20rem; }
  body .via-nds .nds-max-small-size_large,
  body .via-nds .nds-max-small-size--large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
        flex: 0 0 25rem;
    max-width: 25rem; }
  body .via-nds .nds-max-small-size_x-large,
  body .via-nds .nds-max-small-size--x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
        flex: 0 0 40rem;
    max-width: 40rem; }
  body .via-nds .nds-max-small-size_xx-large,
  body .via-nds .nds-max-small-size--xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
        flex: 0 0 60rem;
    max-width: 60rem; }
  body .via-nds .nds-max-small-size_0-of-1,
  body .via-nds .nds-max-small-size--0-of-1 {
    display: none; }
  body .via-nds .nds-max-small-size_1-of-1,
  body .via-nds .nds-max-small-size--1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-small-size_0-of-2,
  body .via-nds .nds-max-small-size--0-of-2 {
    display: none; }
  body .via-nds .nds-max-small-size_1-of-2,
  body .via-nds .nds-max-small-size--1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-small-size_2-of-2,
  body .via-nds .nds-max-small-size--2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-small-size_0-of-3,
  body .via-nds .nds-max-small-size--0-of-3 {
    display: none; }
  body .via-nds .nds-max-small-size_1-of-3,
  body .via-nds .nds-max-small-size--1-of-3 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-max-small-size_2-of-3,
  body .via-nds .nds-max-small-size--2-of-3 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-max-small-size_3-of-3,
  body .via-nds .nds-max-small-size--3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-small-size_0-of-4,
  body .via-nds .nds-max-small-size--0-of-4 {
    display: none; }
  body .via-nds .nds-max-small-size_1-of-4,
  body .via-nds .nds-max-small-size--1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-max-small-size_2-of-4,
  body .via-nds .nds-max-small-size--2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-small-size_3-of-4,
  body .via-nds .nds-max-small-size--3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-max-small-size_4-of-4,
  body .via-nds .nds-max-small-size--4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-small-size_0-of-5,
  body .via-nds .nds-max-small-size--0-of-5 {
    display: none; }
  body .via-nds .nds-max-small-size_1-of-5,
  body .via-nds .nds-max-small-size--1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }
  body .via-nds .nds-max-small-size_2-of-5,
  body .via-nds .nds-max-small-size--2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    max-width: 40%; }
  body .via-nds .nds-max-small-size_3-of-5,
  body .via-nds .nds-max-small-size--3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    max-width: 60%; }
  body .via-nds .nds-max-small-size_4-of-5,
  body .via-nds .nds-max-small-size--4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    max-width: 80%; }
  body .via-nds .nds-max-small-size_5-of-5,
  body .via-nds .nds-max-small-size--5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-small-size_0-of-6,
  body .via-nds .nds-max-small-size--0-of-6 {
    display: none; }
  body .via-nds .nds-max-small-size_1-of-6,
  body .via-nds .nds-max-small-size--1-of-6 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-max-small-size_2-of-6,
  body .via-nds .nds-max-small-size--2-of-6 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-max-small-size_3-of-6,
  body .via-nds .nds-max-small-size--3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-small-size_4-of-6,
  body .via-nds .nds-max-small-size--4-of-6 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-max-small-size_5-of-6,
  body .via-nds .nds-max-small-size--5-of-6 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-max-small-size_6-of-6,
  body .via-nds .nds-max-small-size--6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-small-size_0-of-7,
  body .via-nds .nds-max-small-size--0-of-7 {
    display: none; }
  body .via-nds .nds-max-small-size_1-of-7,
  body .via-nds .nds-max-small-size--1-of-7 {
    width: 14.2857142857%;
    -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%; }
  body .via-nds .nds-max-small-size_2-of-7,
  body .via-nds .nds-max-small-size--2-of-7 {
    width: 28.5714285714%;
    -ms-flex: 0 0 28.5714285714%;
        flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%; }
  body .via-nds .nds-max-small-size_3-of-7,
  body .via-nds .nds-max-small-size--3-of-7 {
    width: 42.8571428571%;
    -ms-flex: 0 0 42.8571428571%;
        flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%; }
  body .via-nds .nds-max-small-size_4-of-7,
  body .via-nds .nds-max-small-size--4-of-7 {
    width: 57.1428571429%;
    -ms-flex: 0 0 57.1428571429%;
        flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%; }
  body .via-nds .nds-max-small-size_5-of-7,
  body .via-nds .nds-max-small-size--5-of-7 {
    width: 71.4285714286%;
    -ms-flex: 0 0 71.4285714286%;
        flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%; }
  body .via-nds .nds-max-small-size_6-of-7,
  body .via-nds .nds-max-small-size--6-of-7 {
    width: 85.7142857143%;
    -ms-flex: 0 0 85.7142857143%;
        flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%; }
  body .via-nds .nds-max-small-size_7-of-7,
  body .via-nds .nds-max-small-size--7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-small-size_0-of-8,
  body .via-nds .nds-max-small-size--0-of-8 {
    display: none; }
  body .via-nds .nds-max-small-size_1-of-8,
  body .via-nds .nds-max-small-size--1-of-8 {
    width: 12.5%;
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%; }
  body .via-nds .nds-max-small-size_2-of-8,
  body .via-nds .nds-max-small-size--2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-max-small-size_3-of-8,
  body .via-nds .nds-max-small-size--3-of-8 {
    width: 37.5%;
    -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
    max-width: 37.5%; }
  body .via-nds .nds-max-small-size_4-of-8,
  body .via-nds .nds-max-small-size--4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-small-size_5-of-8,
  body .via-nds .nds-max-small-size--5-of-8 {
    width: 62.5%;
    -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
    max-width: 62.5%; }
  body .via-nds .nds-max-small-size_6-of-8,
  body .via-nds .nds-max-small-size--6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-max-small-size_7-of-8,
  body .via-nds .nds-max-small-size--7-of-8 {
    width: 87.5%;
    -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
    max-width: 87.5%; }
  body .via-nds .nds-max-small-size_8-of-8,
  body .via-nds .nds-max-small-size--8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-small-size_0-of-12,
  body .via-nds .nds-max-small-size--0-of-12 {
    display: none; }
  body .via-nds .nds-max-small-size_1-of-12,
  body .via-nds .nds-max-small-size--1-of-12 {
    width: 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  body .via-nds .nds-max-small-size_2-of-12,
  body .via-nds .nds-max-small-size--2-of-12 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-max-small-size_3-of-12,
  body .via-nds .nds-max-small-size--3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-max-small-size_4-of-12,
  body .via-nds .nds-max-small-size--4-of-12 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-max-small-size_5-of-12,
  body .via-nds .nds-max-small-size--5-of-12 {
    width: 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  body .via-nds .nds-max-small-size_6-of-12,
  body .via-nds .nds-max-small-size--6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-small-size_7-of-12,
  body .via-nds .nds-max-small-size--7-of-12 {
    width: 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  body .via-nds .nds-max-small-size_8-of-12,
  body .via-nds .nds-max-small-size--8-of-12 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-max-small-size_9-of-12,
  body .via-nds .nds-max-small-size--9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-max-small-size_10-of-12,
  body .via-nds .nds-max-small-size--10-of-12 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-max-small-size_11-of-12,
  body .via-nds .nds-max-small-size--11-of-12 {
    width: 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  body .via-nds .nds-max-small-size_12-of-12,
  body .via-nds .nds-max-small-size--12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-small-order_1,
  body .via-nds .nds-max-small-order--1 {
    -ms-flex-order: 1;
        order: 1; }
  body .via-nds .nds-max-small-order_2,
  body .via-nds .nds-max-small-order--2 {
    -ms-flex-order: 2;
        order: 2; }
  body .via-nds .nds-max-small-order_3,
  body .via-nds .nds-max-small-order--3 {
    -ms-flex-order: 3;
        order: 3; }
  body .via-nds .nds-max-small-order_4,
  body .via-nds .nds-max-small-order--4 {
    -ms-flex-order: 4;
        order: 4; }
  body .via-nds .nds-max-small-order_5,
  body .via-nds .nds-max-small-order--5 {
    -ms-flex-order: 5;
        order: 5; }
  body .via-nds .nds-max-small-order_6,
  body .via-nds .nds-max-small-order--6 {
    -ms-flex-order: 6;
        order: 6; }
  body .via-nds .nds-max-small-order_7,
  body .via-nds .nds-max-small-order--7 {
    -ms-flex-order: 7;
        order: 7; }
  body .via-nds .nds-max-small-order_8,
  body .via-nds .nds-max-small-order--8 {
    -ms-flex-order: 8;
        order: 8; }
  body .via-nds .nds-max-small-order_9,
  body .via-nds .nds-max-small-order--9 {
    -ms-flex-order: 9;
        order: 9; }
  body .via-nds .nds-max-small-order_10,
  body .via-nds .nds-max-small-order--10 {
    -ms-flex-order: 10;
        order: 10; }
  body .via-nds .nds-max-small-order_11,
  body .via-nds .nds-max-small-order--11 {
    -ms-flex-order: 11;
        order: 11; }
  body .via-nds .nds-max-small-order_12,
  body .via-nds .nds-max-small-order--12 {
    -ms-flex-order: 12;
        order: 12; } }

@media (min-width: 48em) {
  body .via-nds .nds-medium-size_xx-small,
  body .via-nds .nds-medium-size--xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
        flex: 0 0 6rem;
    max-width: 6rem; }
  body .via-nds .nds-medium-size_x-small,
  body .via-nds .nds-medium-size--x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
        flex: 0 0 12rem;
    max-width: 12rem; }
  body .via-nds .nds-medium-size_small,
  body .via-nds .nds-medium-size--small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
        flex: 0 0 15rem;
    max-width: 15rem; }
  body .via-nds .nds-medium-size_medium,
  body .via-nds .nds-medium-size--medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
        flex: 0 0 20rem;
    max-width: 20rem; }
  body .via-nds .nds-medium-size_large,
  body .via-nds .nds-medium-size--large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
        flex: 0 0 25rem;
    max-width: 25rem; }
  body .via-nds .nds-medium-size_x-large,
  body .via-nds .nds-medium-size--x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
        flex: 0 0 40rem;
    max-width: 40rem; }
  body .via-nds .nds-medium-size_xx-large,
  body .via-nds .nds-medium-size--xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
        flex: 0 0 60rem;
    max-width: 60rem; }
  body .via-nds .nds-medium-size_0-of-1,
  body .via-nds .nds-medium-size--0-of-1 {
    display: none; }
  body .via-nds .nds-medium-size_1-of-1,
  body .via-nds .nds-medium-size--1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-medium-size_0-of-2,
  body .via-nds .nds-medium-size--0-of-2 {
    display: none; }
  body .via-nds .nds-medium-size_1-of-2,
  body .via-nds .nds-medium-size--1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-medium-size_2-of-2,
  body .via-nds .nds-medium-size--2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-medium-size_0-of-3,
  body .via-nds .nds-medium-size--0-of-3 {
    display: none; }
  body .via-nds .nds-medium-size_1-of-3,
  body .via-nds .nds-medium-size--1-of-3 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-medium-size_2-of-3,
  body .via-nds .nds-medium-size--2-of-3 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-medium-size_3-of-3,
  body .via-nds .nds-medium-size--3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-medium-size_0-of-4,
  body .via-nds .nds-medium-size--0-of-4 {
    display: none; }
  body .via-nds .nds-medium-size_1-of-4,
  body .via-nds .nds-medium-size--1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-medium-size_2-of-4,
  body .via-nds .nds-medium-size--2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-medium-size_3-of-4,
  body .via-nds .nds-medium-size--3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-medium-size_4-of-4,
  body .via-nds .nds-medium-size--4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-medium-size_0-of-5,
  body .via-nds .nds-medium-size--0-of-5 {
    display: none; }
  body .via-nds .nds-medium-size_1-of-5,
  body .via-nds .nds-medium-size--1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }
  body .via-nds .nds-medium-size_2-of-5,
  body .via-nds .nds-medium-size--2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    max-width: 40%; }
  body .via-nds .nds-medium-size_3-of-5,
  body .via-nds .nds-medium-size--3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    max-width: 60%; }
  body .via-nds .nds-medium-size_4-of-5,
  body .via-nds .nds-medium-size--4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    max-width: 80%; }
  body .via-nds .nds-medium-size_5-of-5,
  body .via-nds .nds-medium-size--5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-medium-size_0-of-6,
  body .via-nds .nds-medium-size--0-of-6 {
    display: none; }
  body .via-nds .nds-medium-size_1-of-6,
  body .via-nds .nds-medium-size--1-of-6 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-medium-size_2-of-6,
  body .via-nds .nds-medium-size--2-of-6 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-medium-size_3-of-6,
  body .via-nds .nds-medium-size--3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-medium-size_4-of-6,
  body .via-nds .nds-medium-size--4-of-6 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-medium-size_5-of-6,
  body .via-nds .nds-medium-size--5-of-6 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-medium-size_6-of-6,
  body .via-nds .nds-medium-size--6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-medium-size_0-of-7,
  body .via-nds .nds-medium-size--0-of-7 {
    display: none; }
  body .via-nds .nds-medium-size_1-of-7,
  body .via-nds .nds-medium-size--1-of-7 {
    width: 14.2857142857%;
    -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%; }
  body .via-nds .nds-medium-size_2-of-7,
  body .via-nds .nds-medium-size--2-of-7 {
    width: 28.5714285714%;
    -ms-flex: 0 0 28.5714285714%;
        flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%; }
  body .via-nds .nds-medium-size_3-of-7,
  body .via-nds .nds-medium-size--3-of-7 {
    width: 42.8571428571%;
    -ms-flex: 0 0 42.8571428571%;
        flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%; }
  body .via-nds .nds-medium-size_4-of-7,
  body .via-nds .nds-medium-size--4-of-7 {
    width: 57.1428571429%;
    -ms-flex: 0 0 57.1428571429%;
        flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%; }
  body .via-nds .nds-medium-size_5-of-7,
  body .via-nds .nds-medium-size--5-of-7 {
    width: 71.4285714286%;
    -ms-flex: 0 0 71.4285714286%;
        flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%; }
  body .via-nds .nds-medium-size_6-of-7,
  body .via-nds .nds-medium-size--6-of-7 {
    width: 85.7142857143%;
    -ms-flex: 0 0 85.7142857143%;
        flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%; }
  body .via-nds .nds-medium-size_7-of-7,
  body .via-nds .nds-medium-size--7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-medium-size_0-of-8,
  body .via-nds .nds-medium-size--0-of-8 {
    display: none; }
  body .via-nds .nds-medium-size_1-of-8,
  body .via-nds .nds-medium-size--1-of-8 {
    width: 12.5%;
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%; }
  body .via-nds .nds-medium-size_2-of-8,
  body .via-nds .nds-medium-size--2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-medium-size_3-of-8,
  body .via-nds .nds-medium-size--3-of-8 {
    width: 37.5%;
    -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
    max-width: 37.5%; }
  body .via-nds .nds-medium-size_4-of-8,
  body .via-nds .nds-medium-size--4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-medium-size_5-of-8,
  body .via-nds .nds-medium-size--5-of-8 {
    width: 62.5%;
    -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
    max-width: 62.5%; }
  body .via-nds .nds-medium-size_6-of-8,
  body .via-nds .nds-medium-size--6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-medium-size_7-of-8,
  body .via-nds .nds-medium-size--7-of-8 {
    width: 87.5%;
    -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
    max-width: 87.5%; }
  body .via-nds .nds-medium-size_8-of-8,
  body .via-nds .nds-medium-size--8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-medium-size_0-of-12,
  body .via-nds .nds-medium-size--0-of-12 {
    display: none; }
  body .via-nds .nds-medium-size_1-of-12,
  body .via-nds .nds-medium-size--1-of-12 {
    width: 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  body .via-nds .nds-medium-size_2-of-12,
  body .via-nds .nds-medium-size--2-of-12 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-medium-size_3-of-12,
  body .via-nds .nds-medium-size--3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-medium-size_4-of-12,
  body .via-nds .nds-medium-size--4-of-12 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-medium-size_5-of-12,
  body .via-nds .nds-medium-size--5-of-12 {
    width: 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  body .via-nds .nds-medium-size_6-of-12,
  body .via-nds .nds-medium-size--6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-medium-size_7-of-12,
  body .via-nds .nds-medium-size--7-of-12 {
    width: 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  body .via-nds .nds-medium-size_8-of-12,
  body .via-nds .nds-medium-size--8-of-12 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-medium-size_9-of-12,
  body .via-nds .nds-medium-size--9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-medium-size_10-of-12,
  body .via-nds .nds-medium-size--10-of-12 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-medium-size_11-of-12,
  body .via-nds .nds-medium-size--11-of-12 {
    width: 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  body .via-nds .nds-medium-size_12-of-12,
  body .via-nds .nds-medium-size--12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-medium-order_1,
  body .via-nds .nds-medium-order--1 {
    -ms-flex-order: 1;
        order: 1; }
  body .via-nds .nds-medium-order_2,
  body .via-nds .nds-medium-order--2 {
    -ms-flex-order: 2;
        order: 2; }
  body .via-nds .nds-medium-order_3,
  body .via-nds .nds-medium-order--3 {
    -ms-flex-order: 3;
        order: 3; }
  body .via-nds .nds-medium-order_4,
  body .via-nds .nds-medium-order--4 {
    -ms-flex-order: 4;
        order: 4; }
  body .via-nds .nds-medium-order_5,
  body .via-nds .nds-medium-order--5 {
    -ms-flex-order: 5;
        order: 5; }
  body .via-nds .nds-medium-order_6,
  body .via-nds .nds-medium-order--6 {
    -ms-flex-order: 6;
        order: 6; }
  body .via-nds .nds-medium-order_7,
  body .via-nds .nds-medium-order--7 {
    -ms-flex-order: 7;
        order: 7; }
  body .via-nds .nds-medium-order_8,
  body .via-nds .nds-medium-order--8 {
    -ms-flex-order: 8;
        order: 8; }
  body .via-nds .nds-medium-order_9,
  body .via-nds .nds-medium-order--9 {
    -ms-flex-order: 9;
        order: 9; }
  body .via-nds .nds-medium-order_10,
  body .via-nds .nds-medium-order--10 {
    -ms-flex-order: 10;
        order: 10; }
  body .via-nds .nds-medium-order_11,
  body .via-nds .nds-medium-order--11 {
    -ms-flex-order: 11;
        order: 11; }
  body .via-nds .nds-medium-order_12,
  body .via-nds .nds-medium-order--12 {
    -ms-flex-order: 12;
        order: 12; } }

@media (max-width: 48em) {
  body .via-nds .nds-max-medium-size_xx-small,
  body .via-nds .nds-max-medium-size--xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
        flex: 0 0 6rem;
    max-width: 6rem; }
  body .via-nds .nds-max-medium-size_x-small,
  body .via-nds .nds-max-medium-size--x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
        flex: 0 0 12rem;
    max-width: 12rem; }
  body .via-nds .nds-max-medium-size_small,
  body .via-nds .nds-max-medium-size--small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
        flex: 0 0 15rem;
    max-width: 15rem; }
  body .via-nds .nds-max-medium-size_medium,
  body .via-nds .nds-max-medium-size--medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
        flex: 0 0 20rem;
    max-width: 20rem; }
  body .via-nds .nds-max-medium-size_large,
  body .via-nds .nds-max-medium-size--large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
        flex: 0 0 25rem;
    max-width: 25rem; }
  body .via-nds .nds-max-medium-size_x-large,
  body .via-nds .nds-max-medium-size--x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
        flex: 0 0 40rem;
    max-width: 40rem; }
  body .via-nds .nds-max-medium-size_xx-large,
  body .via-nds .nds-max-medium-size--xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
        flex: 0 0 60rem;
    max-width: 60rem; }
  body .via-nds .nds-max-medium-size_0-of-1,
  body .via-nds .nds-max-medium-size--0-of-1 {
    display: none; }
  body .via-nds .nds-max-medium-size_1-of-1,
  body .via-nds .nds-max-medium-size--1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-medium-size_0-of-2,
  body .via-nds .nds-max-medium-size--0-of-2 {
    display: none; }
  body .via-nds .nds-max-medium-size_1-of-2,
  body .via-nds .nds-max-medium-size--1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-medium-size_2-of-2,
  body .via-nds .nds-max-medium-size--2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-medium-size_0-of-3,
  body .via-nds .nds-max-medium-size--0-of-3 {
    display: none; }
  body .via-nds .nds-max-medium-size_1-of-3,
  body .via-nds .nds-max-medium-size--1-of-3 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-max-medium-size_2-of-3,
  body .via-nds .nds-max-medium-size--2-of-3 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-max-medium-size_3-of-3,
  body .via-nds .nds-max-medium-size--3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-medium-size_0-of-4,
  body .via-nds .nds-max-medium-size--0-of-4 {
    display: none; }
  body .via-nds .nds-max-medium-size_1-of-4,
  body .via-nds .nds-max-medium-size--1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-max-medium-size_2-of-4,
  body .via-nds .nds-max-medium-size--2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-medium-size_3-of-4,
  body .via-nds .nds-max-medium-size--3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-max-medium-size_4-of-4,
  body .via-nds .nds-max-medium-size--4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-medium-size_0-of-5,
  body .via-nds .nds-max-medium-size--0-of-5 {
    display: none; }
  body .via-nds .nds-max-medium-size_1-of-5,
  body .via-nds .nds-max-medium-size--1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }
  body .via-nds .nds-max-medium-size_2-of-5,
  body .via-nds .nds-max-medium-size--2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    max-width: 40%; }
  body .via-nds .nds-max-medium-size_3-of-5,
  body .via-nds .nds-max-medium-size--3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    max-width: 60%; }
  body .via-nds .nds-max-medium-size_4-of-5,
  body .via-nds .nds-max-medium-size--4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    max-width: 80%; }
  body .via-nds .nds-max-medium-size_5-of-5,
  body .via-nds .nds-max-medium-size--5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-medium-size_0-of-6,
  body .via-nds .nds-max-medium-size--0-of-6 {
    display: none; }
  body .via-nds .nds-max-medium-size_1-of-6,
  body .via-nds .nds-max-medium-size--1-of-6 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-max-medium-size_2-of-6,
  body .via-nds .nds-max-medium-size--2-of-6 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-max-medium-size_3-of-6,
  body .via-nds .nds-max-medium-size--3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-medium-size_4-of-6,
  body .via-nds .nds-max-medium-size--4-of-6 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-max-medium-size_5-of-6,
  body .via-nds .nds-max-medium-size--5-of-6 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-max-medium-size_6-of-6,
  body .via-nds .nds-max-medium-size--6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-medium-size_0-of-7,
  body .via-nds .nds-max-medium-size--0-of-7 {
    display: none; }
  body .via-nds .nds-max-medium-size_1-of-7,
  body .via-nds .nds-max-medium-size--1-of-7 {
    width: 14.2857142857%;
    -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%; }
  body .via-nds .nds-max-medium-size_2-of-7,
  body .via-nds .nds-max-medium-size--2-of-7 {
    width: 28.5714285714%;
    -ms-flex: 0 0 28.5714285714%;
        flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%; }
  body .via-nds .nds-max-medium-size_3-of-7,
  body .via-nds .nds-max-medium-size--3-of-7 {
    width: 42.8571428571%;
    -ms-flex: 0 0 42.8571428571%;
        flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%; }
  body .via-nds .nds-max-medium-size_4-of-7,
  body .via-nds .nds-max-medium-size--4-of-7 {
    width: 57.1428571429%;
    -ms-flex: 0 0 57.1428571429%;
        flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%; }
  body .via-nds .nds-max-medium-size_5-of-7,
  body .via-nds .nds-max-medium-size--5-of-7 {
    width: 71.4285714286%;
    -ms-flex: 0 0 71.4285714286%;
        flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%; }
  body .via-nds .nds-max-medium-size_6-of-7,
  body .via-nds .nds-max-medium-size--6-of-7 {
    width: 85.7142857143%;
    -ms-flex: 0 0 85.7142857143%;
        flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%; }
  body .via-nds .nds-max-medium-size_7-of-7,
  body .via-nds .nds-max-medium-size--7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-medium-size_0-of-8,
  body .via-nds .nds-max-medium-size--0-of-8 {
    display: none; }
  body .via-nds .nds-max-medium-size_1-of-8,
  body .via-nds .nds-max-medium-size--1-of-8 {
    width: 12.5%;
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%; }
  body .via-nds .nds-max-medium-size_2-of-8,
  body .via-nds .nds-max-medium-size--2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-max-medium-size_3-of-8,
  body .via-nds .nds-max-medium-size--3-of-8 {
    width: 37.5%;
    -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
    max-width: 37.5%; }
  body .via-nds .nds-max-medium-size_4-of-8,
  body .via-nds .nds-max-medium-size--4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-medium-size_5-of-8,
  body .via-nds .nds-max-medium-size--5-of-8 {
    width: 62.5%;
    -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
    max-width: 62.5%; }
  body .via-nds .nds-max-medium-size_6-of-8,
  body .via-nds .nds-max-medium-size--6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-max-medium-size_7-of-8,
  body .via-nds .nds-max-medium-size--7-of-8 {
    width: 87.5%;
    -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
    max-width: 87.5%; }
  body .via-nds .nds-max-medium-size_8-of-8,
  body .via-nds .nds-max-medium-size--8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-medium-size_0-of-12,
  body .via-nds .nds-max-medium-size--0-of-12 {
    display: none; }
  body .via-nds .nds-max-medium-size_1-of-12,
  body .via-nds .nds-max-medium-size--1-of-12 {
    width: 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  body .via-nds .nds-max-medium-size_2-of-12,
  body .via-nds .nds-max-medium-size--2-of-12 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-max-medium-size_3-of-12,
  body .via-nds .nds-max-medium-size--3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-max-medium-size_4-of-12,
  body .via-nds .nds-max-medium-size--4-of-12 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-max-medium-size_5-of-12,
  body .via-nds .nds-max-medium-size--5-of-12 {
    width: 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  body .via-nds .nds-max-medium-size_6-of-12,
  body .via-nds .nds-max-medium-size--6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-medium-size_7-of-12,
  body .via-nds .nds-max-medium-size--7-of-12 {
    width: 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  body .via-nds .nds-max-medium-size_8-of-12,
  body .via-nds .nds-max-medium-size--8-of-12 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-max-medium-size_9-of-12,
  body .via-nds .nds-max-medium-size--9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-max-medium-size_10-of-12,
  body .via-nds .nds-max-medium-size--10-of-12 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-max-medium-size_11-of-12,
  body .via-nds .nds-max-medium-size--11-of-12 {
    width: 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  body .via-nds .nds-max-medium-size_12-of-12,
  body .via-nds .nds-max-medium-size--12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-medium-order_1,
  body .via-nds .nds-max-medium-order--1 {
    -ms-flex-order: 1;
        order: 1; }
  body .via-nds .nds-max-medium-order_2,
  body .via-nds .nds-max-medium-order--2 {
    -ms-flex-order: 2;
        order: 2; }
  body .via-nds .nds-max-medium-order_3,
  body .via-nds .nds-max-medium-order--3 {
    -ms-flex-order: 3;
        order: 3; }
  body .via-nds .nds-max-medium-order_4,
  body .via-nds .nds-max-medium-order--4 {
    -ms-flex-order: 4;
        order: 4; }
  body .via-nds .nds-max-medium-order_5,
  body .via-nds .nds-max-medium-order--5 {
    -ms-flex-order: 5;
        order: 5; }
  body .via-nds .nds-max-medium-order_6,
  body .via-nds .nds-max-medium-order--6 {
    -ms-flex-order: 6;
        order: 6; }
  body .via-nds .nds-max-medium-order_7,
  body .via-nds .nds-max-medium-order--7 {
    -ms-flex-order: 7;
        order: 7; }
  body .via-nds .nds-max-medium-order_8,
  body .via-nds .nds-max-medium-order--8 {
    -ms-flex-order: 8;
        order: 8; }
  body .via-nds .nds-max-medium-order_9,
  body .via-nds .nds-max-medium-order--9 {
    -ms-flex-order: 9;
        order: 9; }
  body .via-nds .nds-max-medium-order_10,
  body .via-nds .nds-max-medium-order--10 {
    -ms-flex-order: 10;
        order: 10; }
  body .via-nds .nds-max-medium-order_11,
  body .via-nds .nds-max-medium-order--11 {
    -ms-flex-order: 11;
        order: 11; }
  body .via-nds .nds-max-medium-order_12,
  body .via-nds .nds-max-medium-order--12 {
    -ms-flex-order: 12;
        order: 12; } }

@media (min-width: 64em) {
  body .via-nds .nds-large-size_xx-small,
  body .via-nds .nds-large-size--xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
        flex: 0 0 6rem;
    max-width: 6rem; }
  body .via-nds .nds-large-size_x-small,
  body .via-nds .nds-large-size--x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
        flex: 0 0 12rem;
    max-width: 12rem; }
  body .via-nds .nds-large-size_small,
  body .via-nds .nds-large-size--small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
        flex: 0 0 15rem;
    max-width: 15rem; }
  body .via-nds .nds-large-size_medium,
  body .via-nds .nds-large-size--medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
        flex: 0 0 20rem;
    max-width: 20rem; }
  body .via-nds .nds-large-size_large,
  body .via-nds .nds-large-size--large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
        flex: 0 0 25rem;
    max-width: 25rem; }
  body .via-nds .nds-large-size_x-large,
  body .via-nds .nds-large-size--x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
        flex: 0 0 40rem;
    max-width: 40rem; }
  body .via-nds .nds-large-size_xx-large,
  body .via-nds .nds-large-size--xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
        flex: 0 0 60rem;
    max-width: 60rem; }
  body .via-nds .nds-large-size_0-of-1,
  body .via-nds .nds-large-size--0-of-1 {
    display: none; }
  body .via-nds .nds-large-size_1-of-1,
  body .via-nds .nds-large-size--1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-large-size_0-of-2,
  body .via-nds .nds-large-size--0-of-2 {
    display: none; }
  body .via-nds .nds-large-size_1-of-2,
  body .via-nds .nds-large-size--1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-large-size_2-of-2,
  body .via-nds .nds-large-size--2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-large-size_0-of-3,
  body .via-nds .nds-large-size--0-of-3 {
    display: none; }
  body .via-nds .nds-large-size_1-of-3,
  body .via-nds .nds-large-size--1-of-3 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-large-size_2-of-3,
  body .via-nds .nds-large-size--2-of-3 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-large-size_3-of-3,
  body .via-nds .nds-large-size--3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-large-size_0-of-4,
  body .via-nds .nds-large-size--0-of-4 {
    display: none; }
  body .via-nds .nds-large-size_1-of-4,
  body .via-nds .nds-large-size--1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-large-size_2-of-4,
  body .via-nds .nds-large-size--2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-large-size_3-of-4,
  body .via-nds .nds-large-size--3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-large-size_4-of-4,
  body .via-nds .nds-large-size--4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-large-size_0-of-5,
  body .via-nds .nds-large-size--0-of-5 {
    display: none; }
  body .via-nds .nds-large-size_1-of-5,
  body .via-nds .nds-large-size--1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }
  body .via-nds .nds-large-size_2-of-5,
  body .via-nds .nds-large-size--2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    max-width: 40%; }
  body .via-nds .nds-large-size_3-of-5,
  body .via-nds .nds-large-size--3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    max-width: 60%; }
  body .via-nds .nds-large-size_4-of-5,
  body .via-nds .nds-large-size--4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    max-width: 80%; }
  body .via-nds .nds-large-size_5-of-5,
  body .via-nds .nds-large-size--5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-large-size_0-of-6,
  body .via-nds .nds-large-size--0-of-6 {
    display: none; }
  body .via-nds .nds-large-size_1-of-6,
  body .via-nds .nds-large-size--1-of-6 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-large-size_2-of-6,
  body .via-nds .nds-large-size--2-of-6 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-large-size_3-of-6,
  body .via-nds .nds-large-size--3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-large-size_4-of-6,
  body .via-nds .nds-large-size--4-of-6 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-large-size_5-of-6,
  body .via-nds .nds-large-size--5-of-6 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-large-size_6-of-6,
  body .via-nds .nds-large-size--6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-large-size_0-of-7,
  body .via-nds .nds-large-size--0-of-7 {
    display: none; }
  body .via-nds .nds-large-size_1-of-7,
  body .via-nds .nds-large-size--1-of-7 {
    width: 14.2857142857%;
    -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%; }
  body .via-nds .nds-large-size_2-of-7,
  body .via-nds .nds-large-size--2-of-7 {
    width: 28.5714285714%;
    -ms-flex: 0 0 28.5714285714%;
        flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%; }
  body .via-nds .nds-large-size_3-of-7,
  body .via-nds .nds-large-size--3-of-7 {
    width: 42.8571428571%;
    -ms-flex: 0 0 42.8571428571%;
        flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%; }
  body .via-nds .nds-large-size_4-of-7,
  body .via-nds .nds-large-size--4-of-7 {
    width: 57.1428571429%;
    -ms-flex: 0 0 57.1428571429%;
        flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%; }
  body .via-nds .nds-large-size_5-of-7,
  body .via-nds .nds-large-size--5-of-7 {
    width: 71.4285714286%;
    -ms-flex: 0 0 71.4285714286%;
        flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%; }
  body .via-nds .nds-large-size_6-of-7,
  body .via-nds .nds-large-size--6-of-7 {
    width: 85.7142857143%;
    -ms-flex: 0 0 85.7142857143%;
        flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%; }
  body .via-nds .nds-large-size_7-of-7,
  body .via-nds .nds-large-size--7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-large-size_0-of-8,
  body .via-nds .nds-large-size--0-of-8 {
    display: none; }
  body .via-nds .nds-large-size_1-of-8,
  body .via-nds .nds-large-size--1-of-8 {
    width: 12.5%;
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%; }
  body .via-nds .nds-large-size_2-of-8,
  body .via-nds .nds-large-size--2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-large-size_3-of-8,
  body .via-nds .nds-large-size--3-of-8 {
    width: 37.5%;
    -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
    max-width: 37.5%; }
  body .via-nds .nds-large-size_4-of-8,
  body .via-nds .nds-large-size--4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-large-size_5-of-8,
  body .via-nds .nds-large-size--5-of-8 {
    width: 62.5%;
    -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
    max-width: 62.5%; }
  body .via-nds .nds-large-size_6-of-8,
  body .via-nds .nds-large-size--6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-large-size_7-of-8,
  body .via-nds .nds-large-size--7-of-8 {
    width: 87.5%;
    -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
    max-width: 87.5%; }
  body .via-nds .nds-large-size_8-of-8,
  body .via-nds .nds-large-size--8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-large-size_0-of-12,
  body .via-nds .nds-large-size--0-of-12 {
    display: none; }
  body .via-nds .nds-large-size_1-of-12,
  body .via-nds .nds-large-size--1-of-12 {
    width: 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  body .via-nds .nds-large-size_2-of-12,
  body .via-nds .nds-large-size--2-of-12 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-large-size_3-of-12,
  body .via-nds .nds-large-size--3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-large-size_4-of-12,
  body .via-nds .nds-large-size--4-of-12 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-large-size_5-of-12,
  body .via-nds .nds-large-size--5-of-12 {
    width: 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  body .via-nds .nds-large-size_6-of-12,
  body .via-nds .nds-large-size--6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-large-size_7-of-12,
  body .via-nds .nds-large-size--7-of-12 {
    width: 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  body .via-nds .nds-large-size_8-of-12,
  body .via-nds .nds-large-size--8-of-12 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-large-size_9-of-12,
  body .via-nds .nds-large-size--9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-large-size_10-of-12,
  body .via-nds .nds-large-size--10-of-12 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-large-size_11-of-12,
  body .via-nds .nds-large-size--11-of-12 {
    width: 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  body .via-nds .nds-large-size_12-of-12,
  body .via-nds .nds-large-size--12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-large-order_1,
  body .via-nds .nds-large-order--1 {
    -ms-flex-order: 1;
        order: 1; }
  body .via-nds .nds-large-order_2,
  body .via-nds .nds-large-order--2 {
    -ms-flex-order: 2;
        order: 2; }
  body .via-nds .nds-large-order_3,
  body .via-nds .nds-large-order--3 {
    -ms-flex-order: 3;
        order: 3; }
  body .via-nds .nds-large-order_4,
  body .via-nds .nds-large-order--4 {
    -ms-flex-order: 4;
        order: 4; }
  body .via-nds .nds-large-order_5,
  body .via-nds .nds-large-order--5 {
    -ms-flex-order: 5;
        order: 5; }
  body .via-nds .nds-large-order_6,
  body .via-nds .nds-large-order--6 {
    -ms-flex-order: 6;
        order: 6; }
  body .via-nds .nds-large-order_7,
  body .via-nds .nds-large-order--7 {
    -ms-flex-order: 7;
        order: 7; }
  body .via-nds .nds-large-order_8,
  body .via-nds .nds-large-order--8 {
    -ms-flex-order: 8;
        order: 8; }
  body .via-nds .nds-large-order_9,
  body .via-nds .nds-large-order--9 {
    -ms-flex-order: 9;
        order: 9; }
  body .via-nds .nds-large-order_10,
  body .via-nds .nds-large-order--10 {
    -ms-flex-order: 10;
        order: 10; }
  body .via-nds .nds-large-order_11,
  body .via-nds .nds-large-order--11 {
    -ms-flex-order: 11;
        order: 11; }
  body .via-nds .nds-large-order_12,
  body .via-nds .nds-large-order--12 {
    -ms-flex-order: 12;
        order: 12; } }

@media (max-width: 64em) {
  body .via-nds .nds-max-large-size_xx-small,
  body .via-nds .nds-max-large-size--xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
        flex: 0 0 6rem;
    max-width: 6rem; }
  body .via-nds .nds-max-large-size_x-small,
  body .via-nds .nds-max-large-size--x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
        flex: 0 0 12rem;
    max-width: 12rem; }
  body .via-nds .nds-max-large-size_small,
  body .via-nds .nds-max-large-size--small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
        flex: 0 0 15rem;
    max-width: 15rem; }
  body .via-nds .nds-max-large-size_medium,
  body .via-nds .nds-max-large-size--medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
        flex: 0 0 20rem;
    max-width: 20rem; }
  body .via-nds .nds-max-large-size_large,
  body .via-nds .nds-max-large-size--large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
        flex: 0 0 25rem;
    max-width: 25rem; }
  body .via-nds .nds-max-large-size_x-large,
  body .via-nds .nds-max-large-size--x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
        flex: 0 0 40rem;
    max-width: 40rem; }
  body .via-nds .nds-max-large-size_xx-large,
  body .via-nds .nds-max-large-size--xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
        flex: 0 0 60rem;
    max-width: 60rem; }
  body .via-nds .nds-max-large-size_0-of-1,
  body .via-nds .nds-max-large-size--0-of-1 {
    display: none; }
  body .via-nds .nds-max-large-size_1-of-1,
  body .via-nds .nds-max-large-size--1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-large-size_0-of-2,
  body .via-nds .nds-max-large-size--0-of-2 {
    display: none; }
  body .via-nds .nds-max-large-size_1-of-2,
  body .via-nds .nds-max-large-size--1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-large-size_2-of-2,
  body .via-nds .nds-max-large-size--2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-large-size_0-of-3,
  body .via-nds .nds-max-large-size--0-of-3 {
    display: none; }
  body .via-nds .nds-max-large-size_1-of-3,
  body .via-nds .nds-max-large-size--1-of-3 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-max-large-size_2-of-3,
  body .via-nds .nds-max-large-size--2-of-3 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-max-large-size_3-of-3,
  body .via-nds .nds-max-large-size--3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-large-size_0-of-4,
  body .via-nds .nds-max-large-size--0-of-4 {
    display: none; }
  body .via-nds .nds-max-large-size_1-of-4,
  body .via-nds .nds-max-large-size--1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-max-large-size_2-of-4,
  body .via-nds .nds-max-large-size--2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-large-size_3-of-4,
  body .via-nds .nds-max-large-size--3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-max-large-size_4-of-4,
  body .via-nds .nds-max-large-size--4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-large-size_0-of-5,
  body .via-nds .nds-max-large-size--0-of-5 {
    display: none; }
  body .via-nds .nds-max-large-size_1-of-5,
  body .via-nds .nds-max-large-size--1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
        flex: 0 0 20%;
    max-width: 20%; }
  body .via-nds .nds-max-large-size_2-of-5,
  body .via-nds .nds-max-large-size--2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    max-width: 40%; }
  body .via-nds .nds-max-large-size_3-of-5,
  body .via-nds .nds-max-large-size--3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    max-width: 60%; }
  body .via-nds .nds-max-large-size_4-of-5,
  body .via-nds .nds-max-large-size--4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    max-width: 80%; }
  body .via-nds .nds-max-large-size_5-of-5,
  body .via-nds .nds-max-large-size--5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-large-size_0-of-6,
  body .via-nds .nds-max-large-size--0-of-6 {
    display: none; }
  body .via-nds .nds-max-large-size_1-of-6,
  body .via-nds .nds-max-large-size--1-of-6 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-max-large-size_2-of-6,
  body .via-nds .nds-max-large-size--2-of-6 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-max-large-size_3-of-6,
  body .via-nds .nds-max-large-size--3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-large-size_4-of-6,
  body .via-nds .nds-max-large-size--4-of-6 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-max-large-size_5-of-6,
  body .via-nds .nds-max-large-size--5-of-6 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-max-large-size_6-of-6,
  body .via-nds .nds-max-large-size--6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-large-size_0-of-7,
  body .via-nds .nds-max-large-size--0-of-7 {
    display: none; }
  body .via-nds .nds-max-large-size_1-of-7,
  body .via-nds .nds-max-large-size--1-of-7 {
    width: 14.2857142857%;
    -ms-flex: 0 0 14.2857142857%;
        flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%; }
  body .via-nds .nds-max-large-size_2-of-7,
  body .via-nds .nds-max-large-size--2-of-7 {
    width: 28.5714285714%;
    -ms-flex: 0 0 28.5714285714%;
        flex: 0 0 28.5714285714%;
    max-width: 28.5714285714%; }
  body .via-nds .nds-max-large-size_3-of-7,
  body .via-nds .nds-max-large-size--3-of-7 {
    width: 42.8571428571%;
    -ms-flex: 0 0 42.8571428571%;
        flex: 0 0 42.8571428571%;
    max-width: 42.8571428571%; }
  body .via-nds .nds-max-large-size_4-of-7,
  body .via-nds .nds-max-large-size--4-of-7 {
    width: 57.1428571429%;
    -ms-flex: 0 0 57.1428571429%;
        flex: 0 0 57.1428571429%;
    max-width: 57.1428571429%; }
  body .via-nds .nds-max-large-size_5-of-7,
  body .via-nds .nds-max-large-size--5-of-7 {
    width: 71.4285714286%;
    -ms-flex: 0 0 71.4285714286%;
        flex: 0 0 71.4285714286%;
    max-width: 71.4285714286%; }
  body .via-nds .nds-max-large-size_6-of-7,
  body .via-nds .nds-max-large-size--6-of-7 {
    width: 85.7142857143%;
    -ms-flex: 0 0 85.7142857143%;
        flex: 0 0 85.7142857143%;
    max-width: 85.7142857143%; }
  body .via-nds .nds-max-large-size_7-of-7,
  body .via-nds .nds-max-large-size--7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-large-size_0-of-8,
  body .via-nds .nds-max-large-size--0-of-8 {
    display: none; }
  body .via-nds .nds-max-large-size_1-of-8,
  body .via-nds .nds-max-large-size--1-of-8 {
    width: 12.5%;
    -ms-flex: 0 0 12.5%;
        flex: 0 0 12.5%;
    max-width: 12.5%; }
  body .via-nds .nds-max-large-size_2-of-8,
  body .via-nds .nds-max-large-size--2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-max-large-size_3-of-8,
  body .via-nds .nds-max-large-size--3-of-8 {
    width: 37.5%;
    -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
    max-width: 37.5%; }
  body .via-nds .nds-max-large-size_4-of-8,
  body .via-nds .nds-max-large-size--4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-large-size_5-of-8,
  body .via-nds .nds-max-large-size--5-of-8 {
    width: 62.5%;
    -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
    max-width: 62.5%; }
  body .via-nds .nds-max-large-size_6-of-8,
  body .via-nds .nds-max-large-size--6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-max-large-size_7-of-8,
  body .via-nds .nds-max-large-size--7-of-8 {
    width: 87.5%;
    -ms-flex: 0 0 87.5%;
        flex: 0 0 87.5%;
    max-width: 87.5%; }
  body .via-nds .nds-max-large-size_8-of-8,
  body .via-nds .nds-max-large-size--8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-large-size_0-of-12,
  body .via-nds .nds-max-large-size--0-of-12 {
    display: none; }
  body .via-nds .nds-max-large-size_1-of-12,
  body .via-nds .nds-max-large-size--1-of-12 {
    width: 8.3333333333%;
    -ms-flex: 0 0 8.3333333333%;
        flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  body .via-nds .nds-max-large-size_2-of-12,
  body .via-nds .nds-max-large-size--2-of-12 {
    width: 16.6666666667%;
    -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  body .via-nds .nds-max-large-size_3-of-12,
  body .via-nds .nds-max-large-size--3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  body .via-nds .nds-max-large-size_4-of-12,
  body .via-nds .nds-max-large-size--4-of-12 {
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  body .via-nds .nds-max-large-size_5-of-12,
  body .via-nds .nds-max-large-size--5-of-12 {
    width: 41.6666666667%;
    -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  body .via-nds .nds-max-large-size_6-of-12,
  body .via-nds .nds-max-large-size--6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds .nds-max-large-size_7-of-12,
  body .via-nds .nds-max-large-size--7-of-12 {
    width: 58.3333333333%;
    -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  body .via-nds .nds-max-large-size_8-of-12,
  body .via-nds .nds-max-large-size--8-of-12 {
    width: 66.6666666667%;
    -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  body .via-nds .nds-max-large-size_9-of-12,
  body .via-nds .nds-max-large-size--9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  body .via-nds .nds-max-large-size_10-of-12,
  body .via-nds .nds-max-large-size--10-of-12 {
    width: 83.3333333333%;
    -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  body .via-nds .nds-max-large-size_11-of-12,
  body .via-nds .nds-max-large-size--11-of-12 {
    width: 91.6666666667%;
    -ms-flex: 0 0 91.6666666667%;
        flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  body .via-nds .nds-max-large-size_12-of-12,
  body .via-nds .nds-max-large-size--12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds .nds-max-large-order_1,
  body .via-nds .nds-max-large-order--1 {
    -ms-flex-order: 1;
        order: 1; }
  body .via-nds .nds-max-large-order_2,
  body .via-nds .nds-max-large-order--2 {
    -ms-flex-order: 2;
        order: 2; }
  body .via-nds .nds-max-large-order_3,
  body .via-nds .nds-max-large-order--3 {
    -ms-flex-order: 3;
        order: 3; }
  body .via-nds .nds-max-large-order_4,
  body .via-nds .nds-max-large-order--4 {
    -ms-flex-order: 4;
        order: 4; }
  body .via-nds .nds-max-large-order_5,
  body .via-nds .nds-max-large-order--5 {
    -ms-flex-order: 5;
        order: 5; }
  body .via-nds .nds-max-large-order_6,
  body .via-nds .nds-max-large-order--6 {
    -ms-flex-order: 6;
        order: 6; }
  body .via-nds .nds-max-large-order_7,
  body .via-nds .nds-max-large-order--7 {
    -ms-flex-order: 7;
        order: 7; }
  body .via-nds .nds-max-large-order_8,
  body .via-nds .nds-max-large-order--8 {
    -ms-flex-order: 8;
        order: 8; }
  body .via-nds .nds-max-large-order_9,
  body .via-nds .nds-max-large-order--9 {
    -ms-flex-order: 9;
        order: 9; }
  body .via-nds .nds-max-large-order_10,
  body .via-nds .nds-max-large-order--10 {
    -ms-flex-order: 10;
        order: 10; }
  body .via-nds .nds-max-large-order_11,
  body .via-nds .nds-max-large-order--11 {
    -ms-flex-order: 11;
        order: 11; }
  body .via-nds .nds-max-large-order_12,
  body .via-nds .nds-max-large-order--12 {
    -ms-flex-order: 12;
        order: 12; } }

body .via-nds .nds-has-buffer {
  margin: 0.75rem; }

body .via-nds .nds-has-full-bleed {
  margin: 0; }

body .via-nds .nds-has-bottom-magnet {
  /* stylelint-disable declaration-no-important */
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  /* stylelint-enable declaration-no-important */ }

body .via-nds .nds-has-top-magnet {
  /* stylelint-disable declaration-no-important */
  margin-top: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  /* stylelint-enable declaration-no-important */ }

body .via-nds .nds-has-top-magnet.nds-has-buffer {
  margin-bottom: 0;
  border-radius: 0;
  border-top: 0;
  box-shadow: none; }

body .via-nds .nds-is-static {
  position: static; }

body .via-nds .nds-is-relative {
  position: relative; }

body .via-nds .nds-is-fixed {
  position: fixed; }

body .via-nds .nds-is-absolute {
  position: absolute; }

body .via-nds .nds-omni-typeahead:not(.is-edit-mode) ~ * {
  display: none; }

body .via-nds .nds-omni-lookup input {
  color: transparent;
  text-shadow: 0 0 0 #343741; }

body .via-nds .nds-card .slds-file-selector.slds-file-selector_files {
  width: 100%; }

body .via-nds .nds-card .slds-file-selector__dropzone {
  border: 0;
  width: 100%;
  overflow: hidden; }

body .via-nds .nds-card .omni-file-input .slds-form-element__label {
  display: none; }

body .via-nds .nds-card .omni-file-input .slds-file-selector__body {
  white-space: nowrap; }

body .via-nds .nds-card .omni-file-input .slds-file-selector__button {
  white-space: nowrap; }

body .via-nds .nds-read-only {
  cursor: not-allowed; }

body .via-nds .nds-read-only [data-omni-input="true"] {
  pointer-events: none; }

body .via-nds .nds-assistive-text {
  position: absolute !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  text-transform: none !important;
  white-space: nowrap !important; }

body .via-nds .nds-assistive-text_focus:focus,
body .via-nds .nds-assistive-text--focus:focus {
  margin: inherit !important;
  border: inherit !important;
  padding: inherit !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important; }

body .via-nds .nds-is-collapsed {
  height: 0;
  overflow: hidden; }

body .via-nds .nds-collapsed {
  height: 0;
  overflow: hidden; }

body .via-nds .nds-is-expanded {
  height: auto;
  overflow: visible; }

body .via-nds .nds-expanded {
  height: auto;
  overflow: visible; }

body .via-nds .nds-hidden {
  visibility: hidden; }

body .via-nds .nds-visible {
  visibility: visible; }

body .via-nds .nds-hide {
  display: none; }

body .via-nds .nds-show {
  display: block; }

body .via-nds .nds-show_inline-block,
body .via-nds .nds-show--inline-block {
  display: inline-block; }

body .via-nds .nds-show_inline,
body .via-nds .nds-show--inline {
  display: inline; }

body .via-nds .nds-transition-hide {
  opacity: 0; }

body .via-nds .nds-transition-show {
  opacity: 1; }

body .via-nds .nds-x-small {
  /* Allow class interpolation with parent selector for easier utility class generation */
  /* stylelint-disable selector-class-pattern */
  /* stylelint-enable selector-class-pattern */ }

body .via-nds .nds-x-small-show {
  display: none; }

@media (min-width: 320px) {
  body .via-nds .nds-x-small-show {
    display: block; }
  body .via-nds .nds-x-small-show_inline-block, body .via-nds .nds-x-small-show--inline-block {
    display: inline-block; }
  body .via-nds .nds-x-small-show_inline, body .via-nds .nds-x-small-show--inline {
    display: inline; } }

body .via-nds .nds-x-small-show-only {
  display: none; }

@media (min-width: 320px) and (max-width: 479px) {
  body .via-nds .nds-x-small-show-only {
    display: block; }
  body .via-nds .nds-x-small-show-only_inline-block, body .via-nds .nds-x-small-show-only--inline-block {
    display: inline-block; }
  body .via-nds .nds-x-small-show-only_inline, body .via-nds .nds-x-small-show-only--inline {
    display: inline; } }

@media (max-width: 479px) {
  body .via-nds .nds-max-x-small-hide {
    display: none; } }

body .via-nds .nds-small {
  /* Allow class interpolation with parent selector for easier utility class generation */
  /* stylelint-disable selector-class-pattern */
  /* stylelint-enable selector-class-pattern */ }

body .via-nds .nds-small-show {
  display: none; }

@media (min-width: 480px) {
  body .via-nds .nds-small-show {
    display: block; }
  body .via-nds .nds-small-show_inline-block, body .via-nds .nds-small-show--inline-block {
    display: inline-block; }
  body .via-nds .nds-small-show_inline, body .via-nds .nds-small-show--inline {
    display: inline; } }

body .via-nds .nds-small-show-only {
  display: none; }

@media (min-width: 480px) and (max-width: 767px) {
  body .via-nds .nds-small-show-only {
    display: block; }
  body .via-nds .nds-small-show-only_inline-block, body .via-nds .nds-small-show-only--inline-block {
    display: inline-block; }
  body .via-nds .nds-small-show-only_inline, body .via-nds .nds-small-show-only--inline {
    display: inline; } }

@media (max-width: 767px) {
  body .via-nds .nds-max-small-hide {
    display: none; } }

body .via-nds .nds-medium {
  /* Allow class interpolation with parent selector for easier utility class generation */
  /* stylelint-disable selector-class-pattern */
  /* stylelint-enable selector-class-pattern */ }

body .via-nds .nds-medium-show {
  display: none; }

@media (min-width: 768px) {
  body .via-nds .nds-medium-show {
    display: block; }
  body .via-nds .nds-medium-show_inline-block, body .via-nds .nds-medium-show--inline-block {
    display: inline-block; }
  body .via-nds .nds-medium-show_inline, body .via-nds .nds-medium-show--inline {
    display: inline; } }

body .via-nds .nds-medium-show-only {
  display: none; }

@media (min-width: 768px) and (max-width: 1023px) {
  body .via-nds .nds-medium-show-only {
    display: block; }
  body .via-nds .nds-medium-show-only_inline-block, body .via-nds .nds-medium-show-only--inline-block {
    display: inline-block; }
  body .via-nds .nds-medium-show-only_inline, body .via-nds .nds-medium-show-only--inline {
    display: inline; } }

@media (max-width: 1023px) {
  body .via-nds .nds-max-medium-hide {
    display: none; } }

body .via-nds .nds-large {
  /* Allow class interpolation with parent selector for easier utility class generation */
  /* stylelint-disable selector-class-pattern */
  /* stylelint-enable selector-class-pattern */ }

body .via-nds .nds-large-show {
  display: none; }

@media (min-width: 1024px) {
  body .via-nds .nds-large-show {
    display: block; }
  body .via-nds .nds-large-show_inline-block, body .via-nds .nds-large-show--inline-block {
    display: inline-block; }
  body .via-nds .nds-large-show_inline, body .via-nds .nds-large-show--inline {
    display: inline; } }

@media (min-width: 320px) {
  body .via-nds {
    /**
     * @summary Hides the element when the window is bigger than the specific size. Sizes can be: x-small, small, medium, large, and * x-large.
     *
     * @selector .nds-hide_*
     * @notes Element will be displayed normally when the window is smaller
     * @modifier
     */ }
  body .via-nds .nds-hide_x-small,
  body .via-nds .nds-hide--x-small {
    display: none !important; } }

@media (max-width: 319px) {
  body .via-nds {
    /**
     * @summary Shows the element when the window is bigger than the specific size. Sizes can be: x-small, small, medium, large, and * x-large.
     *
     * @selector .nds-show_*
     * @notes Element will be displayed normally when the window is bigger
     * @modifier
     */ }
  body .via-nds .nds-show_x-small,
  body .via-nds .nds-show--x-small {
    display: none !important; } }

@media (min-width: 480px) {
  body .via-nds {
    /**
     * @summary Hides the element when the window is bigger than the specific size. Sizes can be: x-small, small, medium, large, and * x-large.
     *
     * @selector .nds-hide_*
     * @notes Element will be displayed normally when the window is smaller
     * @modifier
     */ }
  body .via-nds .nds-hide_small,
  body .via-nds .nds-hide--small {
    display: none !important; } }

@media (max-width: 479px) {
  body .via-nds {
    /**
     * @summary Shows the element when the window is bigger than the specific size. Sizes can be: x-small, small, medium, large, and * x-large.
     *
     * @selector .nds-show_*
     * @notes Element will be displayed normally when the window is bigger
     * @modifier
     */ }
  body .via-nds .nds-show_small,
  body .via-nds .nds-show--small {
    display: none !important; } }

@media (min-width: 768px) {
  body .via-nds {
    /**
     * @summary Hides the element when the window is bigger than the specific size. Sizes can be: x-small, small, medium, large, and * x-large.
     *
     * @selector .nds-hide_*
     * @notes Element will be displayed normally when the window is smaller
     * @modifier
     */ }
  body .via-nds .nds-hide_medium,
  body .via-nds .nds-hide--medium {
    display: none !important; } }

@media (max-width: 767px) {
  body .via-nds {
    /**
     * @summary Shows the element when the window is bigger than the specific size. Sizes can be: x-small, small, medium, large, and * x-large.
     *
     * @selector .nds-show_*
     * @notes Element will be displayed normally when the window is bigger
     * @modifier
     */ }
  body .via-nds .nds-show_medium,
  body .via-nds .nds-show--medium {
    display: none !important; } }

@media (min-width: 1024px) {
  body .via-nds {
    /**
     * @summary Hides the element when the window is bigger than the specific size. Sizes can be: x-small, small, medium, large, and * x-large.
     *
     * @selector .nds-hide_*
     * @notes Element will be displayed normally when the window is smaller
     * @modifier
     */ }
  body .via-nds .nds-hide_large,
  body .via-nds .nds-hide--large {
    display: none !important; } }

@media (max-width: 1023px) {
  body .via-nds {
    /**
     * @summary Shows the element when the window is bigger than the specific size. Sizes can be: x-small, small, medium, large, and * x-large.
     *
     * @selector .nds-show_*
     * @notes Element will be displayed normally when the window is bigger
     * @modifier
     */ }
  body .via-nds .nds-show_large,
  body .via-nds .nds-show--large {
    display: none !important; } }

@media (min-width: 1280px) {
  body .via-nds {
    /**
     * @summary Hides the element when the window is bigger than the specific size. Sizes can be: x-small, small, medium, large, and * x-large.
     *
     * @selector .nds-hide_*
     * @notes Element will be displayed normally when the window is smaller
     * @modifier
     */ }
  body .via-nds .nds-hide_x-large,
  body .via-nds .nds-hide--x-large {
    display: none !important; } }

@media (max-width: 1279px) {
  body .via-nds {
    /**
     * @summary Shows the element when the window is bigger than the specific size. Sizes can be: x-small, small, medium, large, and * x-large.
     *
     * @selector .nds-show_*
     * @notes Element will be displayed normally when the window is bigger
     * @modifier
     */ }
  body .via-nds .nds-show_x-large,
  body .via-nds .nds-show--x-large {
    display: none !important; } }

body .via-nds ng-form {
  display: inline-block;
  width: 100%; }

body .via-nds ng-form .ng-valid span.nds-required {
  color: #50e3c2; }

body .via-nds ng-form.nds-m-bottom_large {
  margin-bottom: 0.5rem; }

body .via-nds section.nds-page-header {
  border: 0;
  box-shadow: none;
  background: #fff; }

body .via-nds .vlocity-newport-file-selector {
  width: 100%;
  display: block; }

body .via-nds p[vlc-bind-html],
body .via-nds .nds-text-block {
  color: #49739c;
  word-break: normal;
  font-family: "NationalFont", Helvetica, Arial, sans-serif; }

body .via-nds p[vlc-bind-html] p,
body .via-nds p[vlc-bind-html] span,
body .via-nds .nds-text-block p,
body .via-nds .nds-text-block span {
  font-size: 0.9rem;
  color: #00396b;
  font-weight: 300;
  padding: 0 0 3px; }

body .via-nds .vlc-typeahead-newopt-displaynone {
  display: none; }

body .via-nds .vlc-typeahead-gmap {
  display: none;
  height: 250px;
  top: 0.5rem;
  margin-bottom: 0.5rem; }

body .via-nds hr[ng-if="!isPreviewEmbedded"] {
  display: none; }

body .via-nds a[ng-if="!isPreviewEmbedded && (!isSforce || (isSforce && !sforce.one))"] {
  position: fixed;
  top: 0;
  z-index: 9998;
  right: 1rem;
  font-weight: 400;
  font-size: 0.875rem; }

body .via-nds .nds-box.nds-remote-action__container {
  top: 43vh;
  left: 39vw;
  border: 1px solid #c23934;
  font-size: 1rem; }

body .via-nds .nds-box.nds-remote-action__container p {
  margin: 10px 0; }

body .via-nds .nds-box.nds-remote-action__container p:first-child {
  font-weight: 700;
  font-size: 1rem; }

body .via-nds .nds-box.nds-remote-action__container p:last-child button {
  text-transform: capitalize;
  border-radius: 0;
  color: #49739c;
  font-weight: 700; }

body .via-nds .step-step .nds-align--absolute-center h1.nds-truncate {
  font-size: 25px;
  font-weight: 600;
  display: block; }

body .via-nds .step-step .nds-form-element__control-help {
  color: #556a8c;
  font-size: 0.75rem;
  font-weight: 300; }

body .via-nds .step-step .nds-form-element__control .nds-select_container {
  position: relative;
  top: -0.1rem; }

body .via-nds .step-step .nds-form-element__control .nds-select_container + label {
  position: relative;
  top: -3.5rem; }

body .via-nds .step-step .nds-form-element__control a[vlc-slds-tool-tip],
body .via-nds .step-step .nds-select-wrapper a[vlc-slds-tool-tip],
body .via-nds .step-step .nds-form--multi-input__container a[vlc-slds-tool-tip] {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  text-align: center; }

body .via-nds .step-step .nds-form-element__control a[vlc-slds-tool-tip] + .vlc-slds--tooltip,
body .via-nds .step-step .nds-form-element__control a[vlc-slds-tool-tip] + .vlc-slds_tooltip,
body .via-nds .step-step .nds-select-wrapper a[vlc-slds-tool-tip] + .vlc-slds--tooltip,
body .via-nds .step-step .nds-select-wrapper a[vlc-slds-tool-tip] + .vlc-slds_tooltip,
body .via-nds .step-step .nds-form--multi-input__container a[vlc-slds-tool-tip] + .vlc-slds--tooltip,
body .via-nds .step-step .nds-form--multi-input__container a[vlc-slds-tool-tip] + .vlc-slds_tooltip {
  display: none; }

body .via-nds .step-step .nds-form-element__control a[vlc-slds-tool-tip]:hover + .vlc-slds--tooltip,
body .via-nds .step-step .nds-form-element__control a[vlc-slds-tool-tip]:hover + .vlc-slds_tooltip,
body .via-nds .step-step .nds-select-wrapper a[vlc-slds-tool-tip]:hover + .vlc-slds--tooltip,
body .via-nds .step-step .nds-select-wrapper a[vlc-slds-tool-tip]:hover + .vlc-slds_tooltip,
body .via-nds .step-step .nds-form--multi-input__container a[vlc-slds-tool-tip]:hover + .vlc-slds--tooltip,
body .via-nds .step-step .nds-form--multi-input__container a[vlc-slds-tool-tip]:hover + .vlc-slds_tooltip {
  display: block; }

@media screen and (max-width: 50em) {
  body .via-nds .step-step .nds-form-element__control a[vlc-slds-tool-tip],
  body .via-nds .step-step .nds-select-wrapper a[vlc-slds-tool-tip],
  body .via-nds .step-step .nds-form--multi-input__container a[vlc-slds-tool-tip] {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    font-size: 0.9rem; } }

body .via-nds .step-step .nds-form--multi-input__container a[vlc-slds-tool-tip],
body .via-nds .step-step .nds-select-wrapper a[vlc-slds-tool-tip],
body .via-nds .step-step .nds-typeahead-block-container a[vlc-slds-tool-tip] {
  height: 2rem; }

body .via-nds .nds-control-action__container {
  display: inline-block;
  z-index: 1;
  white-space: nowrap;
  position: relative;
  top: -0.15rem;
  margin-left: 5px; }

body .via-nds .nds-control-action__container svg {
  cursor: pointer; }

body .via-nds ul.nds-dropdown-list {
  position: absolute;
  border: 2px solid #eee;
  border-top: 0;
  z-index: 9999;
  top: 2rem;
  width: 100%;
  border-radius: 0.25rem;
  box-shadow: 0 15px 10px -15px #111; }

body .via-nds ul.nds-dropdown-list li {
  background-color: #fff;
  font-weight: 400;
  padding: 0.4rem 1rem;
  letter-spacing: 1px;
  color: #4d5b72;
  cursor: pointer; }

body .via-nds ul.nds-dropdown-list li:hover {
  background-color: #eee; }

body .via-nds .nds-cont-wrapper {
  position: relative;
  width: 100%; }

body .via-nds .nds-cursor-pointer {
  cursor: pointer; }

body .via-nds .nds-form--multi-input__container .nds-control-action__container {
  top: 0.35rem; }

body .via-nds .nds-popover.nds-popover_tooltip .nds-popover__body {
  overflow: hidden;
  text-overflow: ellipsis; }

body .via-nds .nds-modal_custom .nds-modal {
  outline: none; }

body .via-nds .nds-modal_custom .nds-modal .nds-modal__container {
  max-width: 55rem;
  width: 90%; }

body .via-nds .nds-modal_custom .nds-modal .nds-modal__container .nds-modal__content {
  border-radius: 0;
  height: 78vh; }

body .via-nds .nds-modal_custom .nds-modal .nds-modal__container .nds-modal__header {
  border-bottom: unset;
  text-align: unset; }

body .via-nds .nds-modal_custom .nds-modal .nds-modal__container .nds-modal__footer {
  border-top: unset;
  padding-top: unset;
  padding-bottom: 1rem;
  background: #fff; }

body .via-nds .nds-modal_custom .nds-modal .nds-modal__container .nds-modal__footer .nds-button_neutral {
  padding-left: 3rem;
  padding-right: 3rem;
  height: 2.5rem; }

body .via-nds .nds-modal_custom .nds-modal .nds-modal__container .nds-modal__footer .nds-editblock_expand-modal {
  display: inline-block;
  height: 14px;
  position: relative;
  bottom: -2.6rem;
  left: 1rem;
  width: 4%;
  cursor: se-resize;
  float: right; }

body .via-nds .nds-modal__container .nds-modal__content {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16); }

@media only screen and (max-width: 30em) {
  body .via-nds .nds-modal_custom .nds-modal .nds-modal__container .nds-modal__content {
    min-height: 26rem; } }

body .via-nds .nds-modal .nds-modal__container .nds-theme_info .nds-text-heading_medium,
body .via-nds .nds-modal .nds-modal__container .nds-theme_error .nds-text-heading_medium {
  color: #fff; }

body .via-nds .nds-modal .nds-modal__container .nds-theme_info {
  background-color: #54698d; }

body .via-nds .nds-modal .nds-modal__container .nds-theme_error {
  background-color: #c23934; }

body .via-nds .nds-modal__container .nds-modal__content ng-form,
body .via-nds .nds-modal__container .nds-modal__content form {
  padding-top: 0;
  margin-bottom: 0.5rem; }

body .via-nds .nds-element_text-font {
  font-size: 0.875rem;
  letter-spacing: 1px;
  font-weight: 400;
  color: #556a8c; }

body .via-nds .nds-button_text-font {
  letter-spacing: 1px;
  font-size: 0.75rem;
  font-weight: 300; }

body .via-nds div[msg='Success'] .nds-icon_container_circle {
  border: 3px solid #64bcb8;
  padding: 0.2rem; }

body .via-nds div[msg='Success'] .nds-icon_container_circle .nds-icon {
  fill: #64bcb8; }

body .via-nds div[msg='Warning'] .nds-icon_container_circle {
  border: 3px solid #efb755;
  padding: 0.2rem; }

body .via-nds div[msg='Warning'] .nds-icon_container_circle .nds-icon {
  position: relative;
  top: -0.16rem;
  fill: #efb755; }

body .via-nds div[msg='Requirement'] .nds-icon_container_circle {
  border: 3px solid #d25640;
  padding: 0.2rem; }

body .via-nds div[msg='Requirement'] .nds-icon_container_circle .nds-icon {
  fill: #d25640; }

body .via-nds div[msg='Comment'] .nds-icon_container_circle {
  border: 3px solid #75b4e0;
  padding: 0.2rem; }

body .via-nds div[msg='Comment'] .nds-icon_container_circle .nds-icon {
  fill: #75b4e0; }

body .via-nds span[vlc-slds-pop-over] {
  position: relative;
  white-space: normal; }

body .via-nds .nds-input.ng-pristine ~ small.helpText,
body .via-nds .nds-input.ng-valid ~ small.helpText,
body .via-nds .nds-textarea.ng-pristine ~ small.helpText,
body .via-nds .nds-textarea.ng-valid ~ small.helpText,
body .via-nds .nds-select.ng-valid ~ small.helpText {
  display: none; }

body .via-nds .nds-select ~ small.helpText,
body .via-nds .vlc-slds-lookup ~ small.helpText,
body .via-nds .vlc-slds-time-picker ~ small.helpText {
  position: absolute;
  top: 0;
  right: 30px; }

body .via-nds .nds-input:focus ~ small.helpText,
body .via-nds .nds-textarea:focus ~ small.helpText,
body .via-nds .nds-select:focus ~ small.helpText {
  display: inline; }

body .via-nds .vlc-slds--tooltip {
  position: absolute;
  top: 0;
  pointer-events: none; }

body .via-nds .nds-nubbin--top-right:before, body .via-nds .nds-nubbin--top-right:after {
  left: auto;
  right: 1.5rem; }

body .via-nds .nds-step_label {
  font-size: 1.3rem;
  font-weight: 600;
  color: #5B3880; }

body .via-nds .typeahead.dropdown-menu {
  /* stylelint-disable declaration-no-important */
  position: absolute !important;
  /* stylelint-enable declaration-no-important */
  border: 2px solid #eee;
  border-top: 0;
  z-index: 9999;
  /* stylelint-disable declaration-no-important */
  top: 2rem !important;
  /* stylelint-enable declaration-no-important */
  width: 100%;
  border-radius: 0.25rem;
  box-shadow: 0 15px 10px -15px #111; }

body .via-nds .typeahead.dropdown-menu li {
  background-color: #fff;
  font-weight: 400;
  padding: 0.4rem 1rem;
  letter-spacing: 1px;
  color: #4d5b72;
  cursor: pointer; }

body .via-nds .typeahead.dropdown-menu li a {
  color: inherit; }

body .via-nds .typeahead.dropdown-menu li:hover {
  background-color: #eee; }

body .via-nds .typeahead.dropdown-menu li a:hover,
body .via-nds .typeahead.dropdown-menu li a:focus {
  text-decoration: none;
  color: inherit; }

body .via-nds .nds-header__mobile-only {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  background: #f5f7f8;
  z-index: 9000; }

body .via-nds .nds-header__mobile-only svg {
  fill: #5B3880;
  margin-top: -0.1875rem;
  width: 1rem;
  height: 1rem; }

body .via-nds .nds-step__prev-link,
body .via-nds .nds-step__next-link {
  width: 8rem;
  overflow: hidden;
  white-space: nowrap; }

body .via-nds .nds-step__link-button {
  font-size: 0.875rem;
  text-transform: capitalize;
  color: #5B3880;
  font-weight: 400; }

body .via-nds .nds-progress__list-mobile {
  width: 100%; }

body .via-nds .nds-progress__list-mobile .nds-custom-step__progress {
  height: 0.25rem;
  position: relative;
  background: #d8dde6;
  width: 80%; }

body .via-nds .nds-progress__list-mobile .nds-custom-step__progress span.nds-custom-step__progress-fill {
  background: #5B3880;
  width: 50%;
  display: block;
  height: 100%; }

body .via-nds .nds-page-header.nds-m-top_x-small {
  display: block; }

@media only screen and (max-width: 30em) {
  body .via-nds .nds-page-header.nds-m-top_x-small {
    display: none; } }

body .via-nds button.nds-step__prev-link:disabled span,
body .via-nds button.nds-step__prev-link[disabled] span,
body .via-nds button.nds-step__next-link:disabled span,
body .via-nds button.nds-step__next-link[disabled] span {
  color: #d9dbdd; }

body .via-nds button.nds-step__prev-link:disabled svg,
body .via-nds button.nds-step__prev-link[disabled] svg,
body .via-nds button.nds-step__next-link:disabled svg,
body .via-nds button.nds-step__next-link[disabled] svg {
  fill: #d9dbdd; }

body .via-nds .nds-tooltip_container {
  display: inline-block; }

body .via-nds .nds-nonfocused_control {
  position: relative; }

body .via-nds .nds-nonfocused_control .nds-is-absolute {
  display: none; }

body .via-nds .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom {
  left: calc(-50% + 12px);
  max-width: 30rem;
  white-space: nowrap;
  top: -4.3rem; }

body .via-nds .nds-file-selector.nds-file-custom-selector + .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom {
  left: calc(-100% - 10px);
  max-width: 30rem;
  white-space: nowrap;
  top: -1.6875rem; }

body .via-nds .nds-file-selector.nds-file-custom-selector + .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom:before, body .via-nds .nds-file-selector.nds-file-custom-selector + .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 100%;
  bottom: 0;
  margin-left: -9px;
  top: 25%; }

body .via-nds .nds-nonfocused_control svg {
  margin-top: -6px;
  width: 1.2rem;
  height: 1.2rem;
  cursor: pointer; }

body .via-nds .nds-nonfocused_control svg:hover + .nds-is-absolute {
  display: block; }

body .via-nds .vlc-slds-filter__item {
  display: -ms-flexbox;
  display: flex;
  margin: auto 0; }

body .via-nds .vlc-slds-filter__item:first-child {
  margin-top: -15px; }

body .via-nds .vlc-slds-filter__item .vlc-slds-select_filter-control,
body .via-nds .vlc-slds-filter__item .vlc-slds-multiSelect-filter-control {
  border-bottom: 1px solid #cfd7e6;
  padding: 15px 0; }

body .via-nds .nds-select_filter-button {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -ms-flex-direction: row;
      flex-direction: row;
  padding: 15px 0; }

body .via-nds .nds-select_filter-control,
body .via-nds .nds-multiSelect_filter-control {
  padding: 15px 0; }

body .via-nds .nds-multiSelect_filter-control ul[horizontalmode='true'] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 0; }

body .via-nds .nds-multiSelect_filter-control ul[horizontalmode='true'] > li {
  -ms-flex-positive: 0;
      flex-grow: 0;
  margin: 0.5rem 1rem 0.5rem 0; }

body .via-nds .nds-form-element.nds-multiSelect_filter-control .nds-form-element__label {
  font-size: 0.875rem;
  letter-spacing: 1px;
  font-weight: 400;
  color: #556a8c; }

body .via-nds .nds-multiSelect_filter-control ul[horizontalmode='true'] li .nds-checkbox span.nds-form-element__label {
  letter-spacing: 1px;
  color: #556a8c;
  font-size: 0.75rem;
  font-weight: 300; }

body .via-nds #debug-panel {
  display: none; }

body .via-nds .nds-block label > span.nds-required {
  margin-left: 0; }

body .via-nds .nds-disable_svg-icon {
  pointer-events: none;
  opacity: 0.5; }

body .via-nds .nds-form--multi-input__container .nds-tooltip_container .nds-nonfocused_control svg.slds-icon {
  margin-top: 10px;
  width: 1.2rem;
  height: 1.2rem;
  fill: #54698d;
  cursor: pointer; }

body .via-nds .nds-lookup .nds-tooltip_container .nds-nonfocused_control {
  margin-top: 0.25rem;
  margin-left: 0.375rem; }

body .via-nds .nds-form--multi-input__container .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom,
body .via-nds .nds-lookup .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom {
  left: calc(-100% - 10px);
  max-width: 30rem;
  white-space: nowrap;
  top: -1.6875rem; }

body .via-nds .nds-form--multi-input__container .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom:before,
body .via-nds .nds-form--multi-input__container .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom:after,
body .via-nds .nds-lookup .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom:before,
body .via-nds .nds-lookup .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: '';
  background-color: inherit;
  left: 100%;
  bottom: 0;
  margin-left: -9px;
  top: 25%; }

@media only screen and (min-width: 64em) {
  body .via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:hover > td:not(.nds-is-selected),
  body .via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:hover > th:not(.nds-is-selected),
  body .via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:focus > td:not(.nds-is-selected),
  body .via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:focus > th:not(.nds-is-selected),
  body .via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:hover > td:not(.nds-is-selected),
  body .via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:hover > th:not(.nds-is-selected),
  body .via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:focus > td:not(.nds-is-selected),
  body .via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:focus > th:not(.nds-is-selected) {
    box-shadow: #dddbda 0 -1px 0 inset, #dddbda 0 1px 0 inset; } }

@media only screen and (min-width: 64em) {
  body .via-nds .nds-table:not(.nds-no-row-hover) tbody tr:hover > td,
  body .via-nds .nds-table:not(.nds-no-row-hover) tbody tr:hover > th,
  body .via-nds .nds-table:not(.nds-no-row-hover) tbody tr:focus > td,
  body .via-nds .nds-table:not(.nds-no-row-hover) tbody tr:focus > th {
    background-color: #fafaf9; } }

body .via-nds .nds-mob-conf svg.nds-icon {
  fill: #49739c; }

body .via-nds .nds-mob-conf .nds-mob-conf__body {
  display: inline-block;
  margin-left: 0.5rem; }

body .via-nds .nds-mob-conf .nds-mob-conf__body .nds-form-element__label {
  color: #49739c;
  font-size: 0.8125rem; }

body .via-nds .nds-mob-conf .nds-mob-conf__body .nds-form-element__label span.nds-ref-number {
  font-weight: 700; }

body .via-nds .nds-disclosure .nds-form-element__label,
body .via-nds .nds-range .nds-form-element__label span {
  font-size: 0.875rem; }

body .via-nds form .ng-valid span.nds-required {
  color: #50e3c2; }

body .via-nds .nds-label-desc {
  display: inline-block;
  width: 95%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

body .via-nds .nds-inline-help-text .nds-is-absolute {
  right: -0.8rem;
  top: -3rem; }

body .via-nds .nds-line_break {
  max-height: 0;
  line-height: 0; }

body .via-nds json-tree .node-step-container {
  margin-bottom: 24px;
  border: 1px solid #cfd7e6; }

body .via-nds json-tree .node-parent {
  border-bottom: 1px solid #cfd7e6;
  margin: 0; }

body .via-nds json-tree .node-parent:last-of-type {
  border-bottom: 0; }

body .via-nds json-tree .node-child {
  /* stylelint-disable declaration-no-important */
  margin: 0 0 0 2em !important;
  /* stylelint-enable declaration-no-important */ }

body .via-nds json-tree .node-label {
  /* stylelint-disable declaration-no-important */
  font-weight: normal !important;
  /* stylelint-enable declaration-no-important */ }

body .via-nds json-tree .step-header {
  padding-left: 10px;
  font-weight: bold; }

body .via-nds json-tree span.icon-v-check:before {
  display: inline;
  content: "\002713"; }

body .via-nds json-tree span.icon-v-close:before {
  display: inline;
  content: '\002573'; }

body .via-nds json-tree .json-formatter-row {
  font-family: monospace; }

body .via-nds json-tree .json-formatter-row,
body .via-nds json-tree .json-formatter-row a,
body .via-nds json-tree .json-formatter-row a:hover {
  color: #000;
  text-decoration: none; }

body .via-nds json-tree .json-formatter-row .json-formatter-row {
  margin-left: 1em; }

body .via-nds json-tree .json-formatter-row .children.empty {
  opacity: 0.5;
  margin-left: 1em; }

body .via-nds json-tree .json-formatter-row .children.empty.object:after {
  content: "no properties"; }

body .via-nds json-tree .json-formatter-row .children.empty.array:after {
  content: "[]"; }

body .via-nds json-tree .json-formatter-row .string {
  color: #0f0;
  white-space: pre;
  word-wrap: break-word; }

body .via-nds json-tree .json-formatter-row .number {
  color: #00f; }

body .via-nds json-tree .json-formatter-row .boolean {
  color: #f00; }

body .via-nds json-tree .json-formatter-row .null {
  color: #855a00; }

body .via-nds json-tree .json-formatter-row .undefined {
  color: #ca0b69; }

body .via-nds json-tree .json-formatter-row .function {
  color: #ff20ed; }

body .via-nds json-tree .json-formatter-row .date {
  background-color: rgba(0, 0, 0, 0.05); }

body .via-nds json-tree .json-formatter-row .url {
  text-decoration: underline;
  color: #00f;
  cursor: pointer; }

body .via-nds json-tree .json-formatter-row .bracket {
  color: #00f; }

body .via-nds json-tree .json-formatter-row .key {
  color: #00008b;
  cursor: pointer; }

body .via-nds json-tree .json-formatter-row .constructor-name {
  cursor: pointer; }

body .via-nds json-tree .json-formatter-row .toggler {
  font-size: 0.8em;
  line-height: 1.2em;
  vertical-align: middle;
  opacity: 0.6;
  cursor: pointer; }

body .via-nds json-tree .json-formatter-row .toggler:after {
  display: inline-block;
  transition: transform 100ms ease-in;
  content: "►"; }

body .via-nds json-tree .json-formatter-row .toggler.open:after {
  transform: rotate(90deg); }

body .via-nds json-tree .json-formatter-row > a > .thumbnail-text {
  opacity: 0;
  transition: opacity 0.15s ease-in;
  font-style: italic; }

body .via-nds json-tree .json-formatter-row:hover > a > .thumbnail-text {
  opacity: 0.6; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row {
  font-family: monospace; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row,
body .via-nds json-tree .json-formatter-dark.json-formatter-row a,
body .via-nds json-tree .json-formatter-dark.json-formatter-row a:hover {
  color: #fff;
  text-decoration: none; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .json-formatter-row {
  margin-left: 1em; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .children.empty {
  opacity: 0.5;
  margin-left: 1em; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .children.empty.object:after {
  content: "no properties"; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .children.empty.array:after {
  content: "[]"; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .string {
  color: #31f031;
  white-space: pre;
  word-wrap: break-word; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .number {
  color: #66c2ff; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .boolean {
  color: #ec4242; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .null {
  color: #eec97d; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .undefined {
  color: #ef8fbe; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .function {
  color: #fd48cb; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .date {
  background-color: rgba(255, 255, 255, 0.05); }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .url {
  text-decoration: underline;
  color: #027bff;
  cursor: pointer; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .bracket {
  color: #9494ff; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .key {
  color: #23a0db;
  cursor: pointer; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .constructor-name {
  cursor: pointer; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .toggler {
  font-size: 0.8em;
  line-height: 1.2em;
  vertical-align: middle;
  opacity: 0.6;
  cursor: pointer; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .toggler:after {
  display: inline-block;
  transition: transform 100ms ease-in;
  content: "►"; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row .toggler.open:after {
  transform: rotate(90deg); }

body .via-nds json-tree .json-formatter-dark.json-formatter-row > a > .thumbnail-text {
  opacity: 0;
  transition: opacity 0.15s ease-in;
  font-style: italic; }

body .via-nds json-tree .json-formatter-dark.json-formatter-row:hover > a > .thumbnail-text {
  opacity: 0.6; }

body .via-nds .ng-hide.ng-hide-animate {
  display: none; }

body .via-nds .animate-if.ng-animate.ng-hide-animate.ng-hide-add.ng-hide.ng-hide-add-active {
  display: block;
  animation: 0.5s ndsfadeout ease;
  max-height: 100px;
  overflow-y: hidden; }

body .via-nds .animate-if.ng-hide-remove {
  animation: 0.5s ndsslideinup ease-in-out;
  animation-fill-mode: forwards; }

body .via-nds .animate-if.animate-ifmod.ng-hide-remove {
  animation: 0.5s ndsslideinupmod ease-in-out;
  animation-fill-mode: forwards; }

body .via-nds .animate-rev.ng-hide-add {
  animation: 0.5s ndsslideindown ease;
  display: block !important;
  overflow-y: hidden; }

body .via-nds .animate-rev.ng-hide-remove {
  animation: 0.5s ndsfadeinfaster ease;
  max-height: 100px;
  animation-fill-mode: forwards; }

@keyframes ndsfadeinfaster {
  from {
    opacity: 0.3; }
  to {
    opacity: 1; } }

body .via-nds .fadeinfaster {
  animation-name: ndsfadeinfaster; }

@keyframes ndsslideinupmod {
  0% {
    transform: translate3d(0, 100px, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

body .via-nds .slideinupmod {
  animation-name: ndsslideinupmod; }

@keyframes ndsslideinup {
  0% {
    transform: translate3d(0, 0, 0); }
  100% {
    transform: translate3d(0, -100px, 0); } }

@keyframes ndsslideindown {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 0.8; }
  to {
    transform: translate3d(0, 50px, 0);
    opacity: 0.4; } }

body .via-nds .slideinup {
  animation-name: ndsslideinup; }

body .via-nds .slideindown {
  animation-name: ndsslideindown; }

@keyframes ndsfadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

body .via-nds .fadeout {
  animation-name: ndsfadeout; }

body .via-nds .animate-if.ng-enter, body .via-nds .animate-if.ng-leave {
  /* stylelint-disable declaration-property-value-blacklist */
  transition: 0.5s linear all;
  /* stylelint-enable declaration-property-value-blacklist */ }

body .via-nds .animate-if.ng-enter {
  top: 100vh;
  opacity: 1; }

body .via-nds .animate-if.ng-enter.ng-enter-active {
  top: 0;
  opacity: 1; }

body .via-nds .animate-if.ng-leave {
  bottom: 0;
  opacity: 0.5; }

body .via-nds .animate-if.ng-leave.ng-leave-active {
  transform: translateY(-100%);
  opacity: 0; }

body .via-nds .animate-if-reverse.ng-enter, body .via-nds .animate-if-reverse.ng-leave {
  /* stylelint-disable declaration-property-value-blacklist */
  transition: 0.5s linear all;
  /* stylelint-enable declaration-property-value-blacklist */ }

body .via-nds .animate-if-reverse.ng-enter {
  transform: translateY(-100%);
  opacity: 1; }

body .via-nds .animate-if-reverse.ng-enter.ng-enter-active {
  transform: translateY(0%);
  opacity: 0.5; }

body .via-nds .animate-if-reverse.ng-leave {
  transform: translateY(-100%);
  opacity: 1; }

body .via-nds .animate-if-reverse.ng-leave.ng-leave-active {
  transform: translateY(100%);
  opacity: 0.5; }

body .via-nds .am-fade {
  transition: opacity 0.15s linear; }

body .via-nds .am-fade.ng-enter {
  opacity: 0; }

body .via-nds .am-fade.ng-enter.ng-enter-active {
  opacity: 1; }

body .via-nds .am-fade.ng-leave {
  opacity: 1; }

body .via-nds .am-fade.ng-leave.ng-leave-active {
  opacity: 0; }

@media print {
  body .via-nds *,
  body .via-nds *:before,
  body .via-nds *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  body .via-nds a,
  body .via-nds a:visited {
    text-decoration: underline; }
  body .via-nds a[href]:after {
    content: " (" attr(href) ")"; }
  body .via-nds abbr[title]:after {
    content: " (" attr(title) ")"; }
  body .via-nds a[href^="#"]:after,
  body .via-nds a[href^="javascript:"]:after {
    content: ''; }
  body .via-nds pre,
  body .via-nds blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  body .via-nds thead {
    display: table-header-group; }
  body .via-nds tr,
  body .via-nds img {
    page-break-inside: avoid; }
  body .via-nds img {
    max-width: 100% !important; }
  body .via-nds p,
  body .via-nds h2,
  body .via-nds h3 {
    orphans: 3;
    widows: 3; }
  body .via-nds h2,
  body .via-nds h3 {
    page-break-after: avoid; } }

/**
 * Omniscript
 *
 * @summary An example OmniScript
 *
 * @variant
 * @name base
 * @selector .nds-omniscript
 * @restrict div
 * @support dev-ready
 */
@media (min-width: 30em) and (max-width: 48em) {
  .via-nds .nds-omniscript_stepform {
    width: 83.3333333%;
    -ms-flex: 0 0 83.3333333%;
        flex: 0 0 83.3333333%;
    max-width: 83.3333333%; } }

@media screen and (max-width: 48em) {
  /* stylelint-disable selector-class-pattern */
  .via-nds .nds-max-medium-table_stacked-horizontal tr > td:last-child {
    overflow: visible;
    position: relative;
    height: 3rem; }
  /* stylelint-enable selector-class-pattern */ }

.nds-block_container .nds-is-absolute.nds-button-group {
  top: 0.5rem;
  right: 0.7rem;
  font-size: .8125rem;
  font-weight: 400; }

.omni-repeat-button-group {
  pointer-events: auto; }

.nds-tooltip__container span .tooltipSection {
  position: absolute; }

body .via-nds {
  /**
  Global outlines
**/
  /**
* @summary Creates layout for a form element
*
* @name base
* @selector .nds-form-element
* @restrict div, fieldset, li
* @variant
*/
  /**
 * These selectors must remain in long hand in order to zero out borders that
 * we don't want on last-child or :only-child wrapped buttons
 *
 * @selector .nds-button_last
 * @restrict .c-tab-button-group div, .c-tab-button-group-list div
 */
  /**
 * @summary Styles each list item as a single tab
 * @selector .nds-tabs_default__item
 * @restrict .nds-tabs_default ul li
 */
  /**
 * @summary Styles each actionable element inside each tab item
 * @selector .nds-tabs_default__link
 * @restrict .nds-tabs_default__item a
 */
  /**
 * @summary Styles each tab content wrapper
 * @selector .nds-tabs_default__content
 * @restrict .nds-tabs_default div
 */ }

body .via-nds {
  font-size: 19px;
  font-weight: 300;
  font-variant-numeric: lining-nums; }

body .via-nds .mp-color-text_red,
body .via-nds .c-color-text_red {
  color: #D53A3A !important; }

body .via-nds .mp-color-background_red,
body .via-nds .c-color-background_red {
  background-color: #C82C36 !important; }

body .via-nds .mp-color-brand-heading,
body .via-nds .c-color-brand-heading {
  color: #5B3880 !important; }

body .via-nds .mp-modal-header-brand,
body .via-nds .c-modal-header-brand {
  color: white;
  background-color: #5B3880; }

body .via-nds .c-claims-service-icon {
  width: 70px;
  height: 70px;
  padding: 15px;
  background-color: #F8F5FC;
  border: 1px solid #F8F5FC;
  border-radius: 5px; }

body .via-nds .c-claims-service-icon use {
  stroke: #52237F; }

body .via-nds .mp-service-icon-fill,
body .via-nds .c-service-icon-fill {
  fill: #8643C6; }

body .via-nds .mp-service-icon-background,
body .via-nds .c-service-icon-background {
  background-color: #f7f9fe; }

body .via-nds .mp-dark-brand-header,
body .via-nds .c-dark-brand-header {
  background-color: #39125F;
  color: white; }

body .via-nds .mp-success-dot,
body .via-nds .c-success-dot {
  height: 10px;
  width: 10px;
  background-color: #0B8336;
  border-radius: 50%;
  display: inline-block; }

body .via-nds .mp-error-square,
body .via-nds .c-error-square {
  height: 10px;
  width: 10px;
  background-color: #D53A3A;
  display: inline-block; }

body .via-nds .c-error-dot {
  height: 10px;
  width: 10px;
  background-color: #D53A3A;
  border-radius: 50%;
  display: inline-block; }

body .via-nds .c-warning-dot {
  height: 10px;
  width: 10px;
  background-color: #E07339;
  border-radius: 50%;
  display: inline-block; }

body .via-nds .mp-medium-bold-header,
body .via-nds .c-medium-bold-header {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.25; }

body .via-nds .mp-brand-icon-fill,
body .via-nds .c-brand-icon-fill {
  fill: #5B3880; }

body .via-nds .c-text-intro-copy {
  font-size: 19px;
  font-weight: 300;
  margin: 0 auto 21px auto; }

body .via-nds .c-color-border-brand {
  border-color: #efb21a; }

body .via-nds .c-color-border-brand_dark {
  border-color: #5B3880; }

body .via-nds .c-color-border-brand_selected {
  border: 2px solid #5B3880; }

body .via-nds .c-text-branded_bold strong {
  color: #5B3880 !important; }

body .via-nds .c-text-body_x-small {
  font-size: 14px;
  font-weight: 300px; }

body .via-nds .c-text-link-reset-branded {
  cursor: text;
  color: #5B3880;
  font-weight: 400;
  line-height: inherit;
  font-size: inherit; }

body .via-nds .c-text-link-reset-branded:active {
  outline: none; }

body .via-nds .c-text-link-reset-branded, body .via-nds .c-text-link-reset-branded:active, body .via-nds .c-text-link-reset-branded:focus, body .via-nds .c-text-link-reset-branded:hover {
  color: #5B3880;
  text-decoration: inherit; }

body .via-nds .c-box-shadow {
  -webkit-box-shadow: 0px 10px 10px -2px rgba(52, 55, 65, 0.05);
  box-shadow: 0px 10px 10px -2px rgba(52, 55, 65, 0.05); }

body .via-nds .c-text-medium {
  font-size: 18px;
  font-weight: 300; }

body .via-nds .c-text-medium_label {
  font-size: 18px;
  font-weight: 400; }

body .via-nds .c-text-medium_label-gray {
  color: #9B9FAA !important;
  font-size: 18px;
  font-weight: 400; }

body .via-nds .c-large-bold-header {
  font-size: 48px;
  font-weight: 400;
  line-height: 1; }

body .via-nds .c-brand-bold,
body .via-nds .nds-text-body_small.c-brand-bold,
body .via-nds .nds-text-body_regular.c-brand-bold {
  font-weight: 500; }

body .via-nds c-member-history-tabs .nds-icon-text-default,
body .via-nds c-member-flex-card-pagination .nds-icon-text-default,
body .via-nds c-facility-results-l-w-c .nds-icon-utility-down .nds-icon-text-default,
body .via-nds c-facility-results-l-w-c .nds-form-element__control .nds-icon-text-default,
body .via-nds c-provider-results-l-w-c .nds-icon-utility-down .nds-icon-text-default,
body .via-nds c-provider-results-l-w-c .nds-form-element__control .nds-icon-text-default {
  fill: #343741 !important; }

body .via-nds vlocity_ins-flex-card-state vlocity_ins-action button {
  width: 100%; }

body .via-nds .slds-rich-text-editor__output h1.c-subheader_medium-b,
body .via-nds .slds-rich-text-editor__output h2.c-subheader_medium-b,
body .via-nds .slds-rich-text-editor__output h3.c-subheader_medium-b,
body .via-nds .slds-rich-text-editor__output h4.c-subheader_medium-b,
body .via-nds .slds-rich-text-editor__output h5.c-subheader_medium-b,
body .via-nds .slds-rich-text-editor__output h6.c-subheader_medium-b,
body .via-nds .slds-rich-text-editor__output p.c-subheader_medium-b {
  font-size: 24px;
  font-weight: 500;
  line-height: 1; }

body .via-nds .slds-rich-text-editor__output h1.c-subheader_small,
body .via-nds .slds-rich-text-editor__output h2.c-subheader_small,
body .via-nds .slds-rich-text-editor__output h3.c-subheader_small,
body .via-nds .slds-rich-text-editor__output h4.c-subheader_small,
body .via-nds .slds-rich-text-editor__output h5.c-subheader_small,
body .via-nds .slds-rich-text-editor__output h6.c-subheader_small,
body .via-nds .slds-rich-text-editor__output p.c-subheader_small {
  font-size: 21px;
  font-weight: 500;
  line-height: 1; }

body .via-nds .slds-rich-text-editor__output h1.c-subheader_small-b,
body .via-nds .slds-rich-text-editor__output h2.c-subheader_small-b,
body .via-nds .slds-rich-text-editor__output h3.c-subheader_small-b,
body .via-nds .slds-rich-text-editor__output h4.c-subheader_small-b,
body .via-nds .slds-rich-text-editor__output h5.c-subheader_small-b,
body .via-nds .slds-rich-text-editor__output h6.c-subheader_small-b,
body .via-nds .slds-rich-text-editor__output p.c-subheader_small-b {
  font-size: 21px;
  font-weight: 500;
  line-height: 1; }

body .via-nds .slds-rich-text-editor__output h1.c-subheader_medium,
body .via-nds .slds-rich-text-editor__output h2.c-subheader_medium,
body .via-nds .slds-rich-text-editor__output h3.c-subheader_medium,
body .via-nds .slds-rich-text-editor__output h4.c-subheader_medium,
body .via-nds .slds-rich-text-editor__output h5.c-subheader_medium,
body .via-nds .slds-rich-text-editor__output h6.c-subheader_medium,
body .via-nds .slds-rich-text-editor__output p.c-subheader_medium {
  font-size: 24px;
  font-weight: 500;
  line-height: 1; }

body .via-nds .slds-rich-text-editor__output h1.c-subheader_medium-b,
body .via-nds .slds-rich-text-editor__output h2.c-subheader_medium-b,
body .via-nds .slds-rich-text-editor__output h3.c-subheader_medium-b,
body .via-nds .slds-rich-text-editor__output h4.c-subheader_medium-b,
body .via-nds .slds-rich-text-editor__output h5.c-subheader_medium-b,
body .via-nds .slds-rich-text-editor__output h6.c-subheader_medium-b,
body .via-nds .slds-rich-text-editor__output p.c-subheader_medium-b {
  font-size: 24px;
  font-weight: 500;
  line-height: 1; }

body .via-nds .slds-rich-text-editor__output h1.c-field-label_small,
body .via-nds .slds-rich-text-editor__output h2.c-field-label_small,
body .via-nds .slds-rich-text-editor__output h3.c-field-label_small,
body .via-nds .slds-rich-text-editor__output h4.c-field-label_small,
body .via-nds .slds-rich-text-editor__output h5.c-field-label_small,
body .via-nds .slds-rich-text-editor__output h6.c-field-label_small,
body .via-nds .slds-rich-text-editor__output p.c-field-label_small {
  font-size: 16px;
  font-weight: 500;
  line-height: 1; }

body .via-nds .slds-rich-text-editor__output h1.c-field-label_medium,
body .via-nds .slds-rich-text-editor__output h2.c-field-label_medium,
body .via-nds .slds-rich-text-editor__output h3.c-field-label_medium,
body .via-nds .slds-rich-text-editor__output h4.c-field-label_medium,
body .via-nds .slds-rich-text-editor__output h5.c-field-label_medium,
body .via-nds .slds-rich-text-editor__output h6.c-field-label_medium,
body .via-nds .slds-rich-text-editor__output p.c-field-label_medium {
  font-size: 19px;
  font-weight: 500;
  line-height: 1; }

body .via-nds .slds-rich-text-editor__output h1.c-text-body_regular,
body .via-nds .slds-rich-text-editor__output h2.c-text-body_regular,
body .via-nds .slds-rich-text-editor__output h3.c-text-body_regular,
body .via-nds .slds-rich-text-editor__output h4.c-text-body_regular,
body .via-nds .slds-rich-text-editor__output h5.c-text-body_regular,
body .via-nds .slds-rich-text-editor__output h6.c-text-body_regular,
body .via-nds .slds-rich-text-editor__output p.c-text-body_regular {
  font-size: 19px;
  font-weight: 300; }

body .via-nds .slds-rich-text-editor__output h1.c-text-body_large,
body .via-nds .slds-rich-text-editor__output h2.c-text-body_large,
body .via-nds .slds-rich-text-editor__output h3.c-text-body_large,
body .via-nds .slds-rich-text-editor__output h4.c-text-body_large,
body .via-nds .slds-rich-text-editor__output h5.c-text-body_large,
body .via-nds .slds-rich-text-editor__output h6.c-text-body_large,
body .via-nds .slds-rich-text-editor__output p.c-text-body_large {
  font-size: 22px;
  font-weight: 300; }

body .via-nds .c-subheader_small {
  font-size: 21px;
  font-weight: 500; }

body .via-nds .c-subheader_small-b {
  font-size: 21px;
  font-weight: 500;
  line-height: 1; }

body .via-nds .c-subheader_medium {
  font-size: 24px;
  font-weight: 500;
  line-height: 1; }

body .via-nds .c-subheader_medium-b {
  font-size: 24px;
  font-weight: 500;
  line-height: 1; }

body .via-nds .c-field-label_small {
  font-size: 16px;
  font-weight: 500;
  line-height: 1; }

body .via-nds .c-field-label_medium {
  font-size: 19px;
  font-weight: 500;
  line-height: 1; }

body .via-nds .c-field-output_large {
  font-size: 28px;
  font-weight: 500; }

body .via-nds .c-field-output_x-large {
  font-size: 36px;
  font-weight: 500; }

body .via-nds .c-text-body_regular {
  font-size: 19px;
  font-weight: 300; }

body .via-nds .c-text-body_large {
  font-size: 22px;
  font-weight: 300; }

body .via-nds .c-border-branded_bottom {
  border: 1px solid #ccc;
  border-bottom: 4px solid #5B3880; }

body .via-nds .c-neg-bottom-margin {
  margin-bottom: -50px; }

body .via-nds .c-pos-top-margin {
  margin-top: 50px; }

body .via-nds .c-hide-ootb-error-message .nds-has-error .nds-form-element__help {
  display: none; }

body .via-nds .c-radio-group_heatlh-risk-assessment.vertical span.nds-radio {
  display: block; }

body .via-nds .c-radio-group_heatlh-risk-assessment .nds-radio .nds-form-element__label {
  font-weight: 100; }

body .via-nds .c-radio-group_heatlh-risk-assessment .nds-radio-relative-tooltip.nds-form-element__legend > span {
  font-weight: 400;
  line-height: 23px; }

body .via-nds .c-radio-group_heatlh-risk-assessment .nds-radio .nds-radio--faux,
body .via-nds .c-radio-group_heatlh-risk-assessment .nds-radio .nds-radio_faux {
  border: 1px solid #54535A; }

body .via-nds .c-radio-group span.nds-radio {
  display: block; }

body .via-nds .c-radio-group .nds-form-element__label {
  font-size: 19px;
  font-weight: 300;
  color: #343741; }

body .via-nds .c-box-spread-content * .nds-grid.nds-wrap {
  -ms-flex-pack: justify;
      justify-content: space-between; }

body .via-nds .c-box-center-content_responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

body .via-nds .c-box-center-content_responsive.nds-hide {
  display: none; }

body .via-nds .c-justify-desk-end-mobile-start {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }

body .via-nds .c-icon-brand-stroke {
  stroke: #5B3880 !important; }

body .via-nds .c-icon-brand-fill {
  fill: #5B3880; }

body .via-nds .c-icon-stroke_dark {
  stroke: #343741; }

body .via-nds .via-nds .nds-button.c-button-small {
  font-size: 16px;
  font-weight: 400;
  line-height: unset; }

body .via-nds .nds-button.c-remove-button-styles,
body .via-nds .c-remove-button-styles {
  background: transparent;
  border: none;
  padding: 0;
  border-radius: 0; }

body .via-nds .nds-button.c-text-link_light,
body .via-nds .c-text-link_light {
  color: #5B3880;
  font-weight: 300;
  text-decoration: none;
  transition: color 0.1s linear; }

body .via-nds .nds-button.c-text-link_light:hover, body .via-nds .nds-button.c-text-link_light:focus,
body .via-nds .c-text-link_light:hover,
body .via-nds .c-text-link_light:focus {
  text-decoration: underline;
  color: #6B2FA5; }

body .via-nds .nds-button.c-text-link_light:active,
body .via-nds .c-text-link_light:active {
  color: #6B2FA5; }

body .via-nds .c-datepicker-filter-display .nds-form-element.nds-form-container {
  padding: 0; }

body .via-nds .c-datepicker-filter-display .nds-form-element.nds-form-container > div:first-child {
  display: inline-block; }

body .via-nds .c-fc-action-text.nds-button,
body .via-nds .c-fc-action-text_small.nds-button {
  padding: 0; }

body .via-nds .c-fc-action-text.nds-button .btnLabel,
body .via-nds .c-fc-action-text_small.nds-button .btnLabel {
  border-bottom: solid 2px transparent;
  font-size: 17px;
  font-weight: 500;
  color: #6B2FA5;
  border-radius: 0;
  padding: 0;
  border-bottom: solid 2px #8643C6; }

body .via-nds .c-fc-action-text.nds-button .btnLabel:hover, body .via-nds .c-fc-action-text.nds-button .btnLabel:focus, body .via-nds .c-fc-action-text.nds-button .btnLabel:active,
body .via-nds .c-fc-action-text_small.nds-button .btnLabel:hover,
body .via-nds .c-fc-action-text_small.nds-button .btnLabel:focus,
body .via-nds .c-fc-action-text_small.nds-button .btnLabel:active {
  color: #6B2FA5;
  text-decoration: none;
  border-bottom: solid 2px #8643C6;
  border-radius: 0;
  padding: 0; }

body .via-nds .c-fc-action-text.c-fc-action-text_inherit-font-size .nds-action .nds-action_text {
  font-size: inherit; }

body .via-nds .c-fc-action-text.c-fc-action-text_inherit-font-size .nds-button .btnLabel {
  font-size: inherit; }

body .via-nds .c-fc-action-text a,
body .via-nds .c-fc-action-text_small a {
  font-weight: 500;
  border-bottom: solid 2px transparent; }

body .via-nds .c-fc-action-text .nds-action .nds-action_text,
body .via-nds .c-fc-action-text_small .nds-action .nds-action_text {
  font-size: 17px;
  font-weight: 500;
  color: #6B2FA5;
  border-bottom: solid 2px #8643C6; }

body .via-nds .c-fc-action-text .nds-action .nds-action_text:hover, body .via-nds .c-fc-action-text .nds-action .nds-action_text:focus, body .via-nds .c-fc-action-text .nds-action .nds-action_text:active,
body .via-nds .c-fc-action-text_small .nds-action .nds-action_text:hover,
body .via-nds .c-fc-action-text_small .nds-action .nds-action_text:focus,
body .via-nds .c-fc-action-text_small .nds-action .nds-action_text:active {
  color: #6B2FA5;
  text-decoration: none; }

body .via-nds .c-fc-action-text .nds-button,
body .via-nds .c-fc-action-text_small .nds-button {
  padding: 0;
  line-height: 1.5;
  border-radius: 0; }

body .via-nds .c-fc-action-text .nds-button .btnLabel,
body .via-nds .c-fc-action-text_small .nds-button .btnLabel {
  color: #6B2FA5;
  line-height: 1.5;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 17px;
  font-weight: 500;
  border-radius: 0;
  border-bottom: solid 2px #8643C6; }

body .via-nds .c-fc-action-text .nds-button .btnLabel:hover, body .via-nds .c-fc-action-text .nds-button .btnLabel:focus, body .via-nds .c-fc-action-text .nds-button .btnLabel:active,
body .via-nds .c-fc-action-text_small .nds-button .btnLabel:hover,
body .via-nds .c-fc-action-text_small .nds-button .btnLabel:focus,
body .via-nds .c-fc-action-text_small .nds-button .btnLabel:active {
  color: #6B2FA5;
  text-decoration: none;
  border-bottom: solid 2px #8643C6; }

body .via-nds .c-fc-action-text .nds-button svg, body .via-nds .c-fc-action-text .nds-button svg.nds-button__icon,
body .via-nds .c-fc-action-text_small .nds-button svg,
body .via-nds .c-fc-action-text_small .nds-button svg.nds-button__icon {
  fill: #6B2FA5 !important;
  margin: 0 8px 0 0; }

body .via-nds .c-fc-action-text svg, body .via-nds .c-fc-action-text .nds-button__icon,
body .via-nds .c-fc-action-text_small svg,
body .via-nds .c-fc-action-text_small .nds-button__icon {
  margin: .25rem;
  fill: #6B2FA5 !important; }

body .via-nds .c-fc-action-text .nds-modal .nds-button,
body .via-nds .c-fc-action-text .nds-modal__confirmation .nds-button,
body .via-nds .c-fc-action-text_small .nds-modal .nds-button,
body .via-nds .c-fc-action-text_small .nds-modal__confirmation .nds-button {
  border-radius: 30px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 24px;
  padding-left: 24px; }

body .via-nds .c-fc-action-text .nds-modal .nds-button_brand svg, body.employer-portal .via-nds .c-fc-action-text .nds-modal .slds-button_brand svg,
body .via-nds .c-fc-action-text .nds-modal .nds-button_brand svg.nds-button__icon,
body.employer-portal .via-nds .c-fc-action-text .nds-modal .slds-button_brand svg.nds-button__icon,
body .via-nds .c-fc-action-text .nds-modal .nds-button_brand .slds-icon,
body.employer-portal .via-nds .c-fc-action-text .nds-modal .slds-button_brand .slds-icon, body .via-nds .c-fc-action-text .nds-modal .nds-button_neutral svg,
body .via-nds .c-fc-action-text .nds-modal .nds-button_neutral svg.nds-button__icon,
body .via-nds .c-fc-action-text .nds-modal .nds-button_neutral .slds-icon,
body .via-nds .c-fc-action-text .nds-modal__confirmation .nds-button_brand svg,
body.employer-portal .via-nds .c-fc-action-text .nds-modal__confirmation .slds-button_brand svg,
body .via-nds .c-fc-action-text .nds-modal__confirmation .nds-button_brand svg.nds-button__icon,
body.employer-portal .via-nds .c-fc-action-text .nds-modal__confirmation .slds-button_brand svg.nds-button__icon,
body .via-nds .c-fc-action-text .nds-modal__confirmation .nds-button_brand .slds-icon,
body.employer-portal .via-nds .c-fc-action-text .nds-modal__confirmation .slds-button_brand .slds-icon,
body .via-nds .c-fc-action-text .nds-modal__confirmation .nds-button_neutral svg,
body .via-nds .c-fc-action-text .nds-modal__confirmation .nds-button_neutral svg.nds-button__icon,
body .via-nds .c-fc-action-text .nds-modal__confirmation .nds-button_neutral .slds-icon,
body .via-nds .c-fc-action-text_small .nds-modal .nds-button_brand svg,
body.employer-portal .via-nds .c-fc-action-text_small .nds-modal .slds-button_brand svg,
body .via-nds .c-fc-action-text_small .nds-modal .nds-button_brand svg.nds-button__icon,
body.employer-portal .via-nds .c-fc-action-text_small .nds-modal .slds-button_brand svg.nds-button__icon,
body .via-nds .c-fc-action-text_small .nds-modal .nds-button_brand .slds-icon,
body.employer-portal .via-nds .c-fc-action-text_small .nds-modal .slds-button_brand .slds-icon,
body .via-nds .c-fc-action-text_small .nds-modal .nds-button_neutral svg,
body .via-nds .c-fc-action-text_small .nds-modal .nds-button_neutral svg.nds-button__icon,
body .via-nds .c-fc-action-text_small .nds-modal .nds-button_neutral .slds-icon,
body .via-nds .c-fc-action-text_small .nds-modal__confirmation .nds-button_brand svg,
body.employer-portal .via-nds .c-fc-action-text_small .nds-modal__confirmation .slds-button_brand svg,
body .via-nds .c-fc-action-text_small .nds-modal__confirmation .nds-button_brand svg.nds-button__icon,
body.employer-portal .via-nds .c-fc-action-text_small .nds-modal__confirmation .slds-button_brand svg.nds-button__icon,
body .via-nds .c-fc-action-text_small .nds-modal__confirmation .nds-button_brand .slds-icon,
body.employer-portal .via-nds .c-fc-action-text_small .nds-modal__confirmation .slds-button_brand .slds-icon,
body .via-nds .c-fc-action-text_small .nds-modal__confirmation .nds-button_neutral svg,
body .via-nds .c-fc-action-text_small .nds-modal__confirmation .nds-button_neutral svg.nds-button__icon,
body .via-nds .c-fc-action-text_small .nds-modal__confirmation .nds-button_neutral .slds-icon {
  fill: #343741 !important; }

body .via-nds .c-fc-action-text .nds-modal .nds-button_neutral:hover svg,
body .via-nds .c-fc-action-text .nds-modal .nds-button_neutral:hover svg.nds-button__icon,
body .via-nds .c-fc-action-text .nds-modal .nds-button_neutral:hover .slds-icon,
body .via-nds .c-fc-action-text .nds-modal__confirmation .nds-button_neutral:hover svg,
body .via-nds .c-fc-action-text .nds-modal__confirmation .nds-button_neutral:hover svg.nds-button__icon,
body .via-nds .c-fc-action-text .nds-modal__confirmation .nds-button_neutral:hover .slds-icon,
body .via-nds .c-fc-action-text_small .nds-modal .nds-button_neutral:hover svg,
body .via-nds .c-fc-action-text_small .nds-modal .nds-button_neutral:hover svg.nds-button__icon,
body .via-nds .c-fc-action-text_small .nds-modal .nds-button_neutral:hover .slds-icon,
body .via-nds .c-fc-action-text_small .nds-modal__confirmation .nds-button_neutral:hover svg,
body .via-nds .c-fc-action-text_small .nds-modal__confirmation .nds-button_neutral:hover svg.nds-button__icon,
body .via-nds .c-fc-action-text_small .nds-modal__confirmation .nds-button_neutral:hover .slds-icon {
  fill: #fff !important; }

body .via-nds .c-fc-action-text .nds-modal .nds-button .btnLabel,
body .via-nds .c-fc-action-text .nds-modal__confirmation .nds-button .btnLabel,
body .via-nds .c-fc-action-text_small .nds-modal .nds-button .btnLabel,
body .via-nds .c-fc-action-text_small .nds-modal__confirmation .nds-button .btnLabel {
  font-size: 19px;
  font-weight: 400;
  border-bottom: none;
  color: #343741; }

body .via-nds .c-fc-action-text .nds-modal svg,
body .via-nds .c-fc-action-text .nds-modal svg.nds-button__icon,
body .via-nds .c-fc-action-text .nds-modal .slds-icon,
body .via-nds .c-fc-action-text .nds-modal__confirmation svg,
body .via-nds .c-fc-action-text .nds-modal__confirmation svg.nds-button__icon,
body .via-nds .c-fc-action-text .nds-modal__confirmation .slds-icon,
body .via-nds .c-fc-action-text_small .nds-modal svg,
body .via-nds .c-fc-action-text_small .nds-modal svg.nds-button__icon,
body .via-nds .c-fc-action-text_small .nds-modal .slds-icon,
body .via-nds .c-fc-action-text_small .nds-modal__confirmation svg,
body .via-nds .c-fc-action-text_small .nds-modal__confirmation svg.nds-button__icon,
body .via-nds .c-fc-action-text_small .nds-modal__confirmation .slds-icon {
  fill: #fff !important; }

body .via-nds .c-fc-action-text .nds-modal__error svg,
body .via-nds .c-fc-action-text_small .nds-modal__error svg {
  margin: 0; }

body .via-nds .c-button-link {
  color: #6B2FA5;
  font-size: 17px;
  font-weight: 500;
  border: none;
  background: none;
  border-bottom: solid 2px #8643C6;
  padding: 0; }

body .via-nds .c-header-underline {
  display: inline-block;
  border-bottom: #efb21a solid 4px;
  padding-bottom: .5rem; }

body .via-nds .c-header-border-top {
  background-color: #efb21a;
  height: 2px;
  width: 80px;
  margin-bottom: .5rem; }

body .via-nds .c-tabset-link-position {
  top: 14px;
  right: 16px;
  position: absolute; }

body .via-nds .c-tabset-link-position_plan-info {
  top: 14px;
  right: 16px;
  position: absolute; }

body .via-nds .c-fc-action-icon_right .nds-action_item {
  direction: rtl; }

body .via-nds .c-fc-action-icon_right .nds-icon {
  fill: #6B2FA5 !important; }

body .via-nds .nds-button_neutral:hover .c-fc-action-icon_right .nds-icon {
  fill: #fff !important; }

body .via-nds .c-fc-action-icon_right.nds-button_neutral:hover .nds-icon {
  fill: #fff !important; }

body .via-nds .c-fc-button_neutral-inverse .nds-button_neutral {
  color: white;
  background-color: #343741; }

body .via-nds .c-fc-button_neutral-inverse .nds-button_neutral:hover, body .via-nds .c-fc-button_neutral-inverse .nds-button_neutral:focus {
  color: #343741;
  background-color: white;
  border: 1px solid #343741; }

body .via-nds .c-button_icon-right .nds-action .action-template .nds-action_item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: baseline;
      align-items: baseline; }

body .via-nds .c-button_icon-right .nds-action .action-template .nds-action_item .nds-action_icon {
  margin: 0; }

body .via-nds c-navigation-action-encrypted.c-fc-action-text .nds-button__icon {
  margin: .25rem .5rem .25rem 0; }

body .via-nds .c-color-bg-homepage_service-icon {
  background-color: #6B2FA5;
  border-radius: 9px; }

body .via-nds .c-hp-find-care-container .c-color-bg-homepage_service-icon {
  color: #fff;
  font-size: 17px;
  line-height: 18px;
  background-color: #815FA1;
  border: solid 2px #815FA1;
  border-radius: 12px;
  max-width: 108px;
  max-height: 104px;
  padding: 12px;
  margin-right: 24px; }

body .via-nds .c-hp-find-care-container .c-color-bg-homepage_service-icon:hover {
  background-color: #fff;
  color: #815FA1; }

body .via-nds .c-hp-find-care-container .c-color-bg-homepage_service-icon:hover .icon-color {
  stroke: #815FA1; }

body .via-nds .c-hp-find-care-container .c-color-bg-homepage_service-icon:last-child {
  margin-right: 0; }

body .via-nds .c-hp-find-care-container .c-color-bg-homepage_service-icon .icon-color {
  stroke: #fff;
  fill: none;
  stroke-width: 2; }

body .via-nds .c-hp-find-care-link-position {
  position: absolute;
  top: -60px; }

body .via-nds .c-color-bg-brand_dark {
  background-color: #343741; }

body .via-nds .c-utility-bar.nds-wrap {
  -ms-flex-align: center;
      align-items: center; }

body .via-nds .c-utility-bar {
  background-color: #343741;
  color: #fff;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 16px;
  height: 34px;
  line-height: 1;
  padding: 7px 0; }

body .via-nds .c-utility-bar a:focus {
  border-bottom: solid 2px transparent; }

body .via-nds .c-utility-bar .nds-button {
  font-size: 16px;
  line-height: 1;
  padding: .25rem .5rem; }

body .via-nds .c-utility-bar .nds-button:focus-visible {
  outline: 2px solid #efb21a;
  outline-offset: 1px;
  box-shadow: 3px #036CB6; }

body .via-nds .c-utility-bar .nds-wrap {
  -ms-flex-align: center;
      align-items: center; }

body .via-nds .c-utility-bar .nds-button_neutral:hover {
  border: solid 1px #fff; }

body .via-nds .c-utility-bar .nds-action .nds-action_text {
  font-size: 16px;
  color: #fff;
  border-bottom: solid 2px transparent;
  padding-left: 5px;
  padding-right: 5px; }

body .via-nds .c-utility-bar .nds-action .nds-action_text:hover, body .via-nds .c-utility-bar .nds-action .nds-action_text:focus, body .via-nds .c-utility-bar .nds-action .nds-action_text:active {
  color: #fff;
  border-bottom: solid 2px #fff; }

body .via-nds .c-utility-bar .nds-action .nds-action_item {
  margin-bottom: -4px; }

body .via-nds .c-utility-bar .nds-action .nds-action_item:focus-visible {
  outline-color: #efb21a;
  outline-style: solid;
  outline-width: 2px;
  border-radius: 2px;
  /* padding-left: 5px;*/
  /* padding-right: 5px;*/ }

body .via-nds .c-utility-bar_mobile {
  height: 40px;
  color: #6B2FA5;
  font-size: 16px;
  font-weight: 400; }

body .via-nds .c-utility-bar_mobile [role="combobox"] .nds-input[readonly],
body .via-nds .c-utility-bar_mobile .nds-input {
  font-size: 19px !important;
  border-bottom: none;
  margin: 0;
  line-height: 1;
  min-height: 0;
  font-weight: 400;
  padding-top: 1px;
  letter-spacing: normal; }

body .via-nds .c-utility-bar_mobile button {
  background: transparent;
  border: none;
  color: #6B2FA5;
  font-size: 19px;
  padding: 0;
  font-weight: 400;
  line-height: 1; }

body .via-nds .c-utility-bar_mobile vlocity_ins-combobox .nds-icon_container:before {
  background-color: #6B2FA5;
  top: 2px; }

body .via-nds .c-utility-bar_mobile .nds-form-container {
  padding: 0 !important;
  margin: 0 !important; }

body .via-nds .deductibles-progress-bar .nds-progress-bar__value {
  background: #52237f; }

body .via-nds .deductibles-progress-bar .nds-progress-bar {
  background: #dbcce9; }

body .via-nds .deductibles-progress-bar .nds-progress-bar_large {
  height: 10px; }

body .via-nds .max-oop-progress-bar .nds-progress-bar__value {
  background: #52237f; }

body .via-nds .max-oop-progress-bar .nds-progress-bar {
  background: #dbcce9; }

body .via-nds .max-oop-progress-bar .nds-progress-bar_large {
  height: 10px; }

body .via-nds .c-object-fit-img img {
  object-fit: cover;
  min-height: 160px; }

body .via-nds .c-image-border-radius-10 img {
  border-radius: 10px; }

body .via-nds .c-last-child-border-none .nds-border_bottom:last-child {
  border-bottom: none !important; }

body .via-nds .c-service-tile-bg {
  background-image: linear-gradient(45deg, #efefef 6.25%, #fafaf9 6.25%, #fafaf9 50%, #efefef 50%, #efefef 56.25%, #fafaf9 56.25%, #fafaf9 100%);
  background-size: 8px 8px;
  padding: 1rem 0;
  max-width: 760px; }

body .via-nds .c-patterned-bg {
  background-image: url(../images/patterned-bg.png);
  background-size: cover; }

body .via-nds .c-service-tile .nds-radio_button [type=radio]:checked + .nds-radio_button__label {
  background-color: #5B3880 !important;
  border: solid 2px #5B3880 !important; }

body .via-nds .c-service-tile .nds-radio_button [type=radio]:checked + .nds-radio_button__label .nds-icon use {
  stroke: #fff; }

body .via-nds .c-service-tile .nds-radio_button [type=radio]:active + .nds-radio_button__label {
  box-shadow: none; }

body .via-nds .c-service-tile label {
  border: 2px solid #9A809A !important;
  border-radius: 8px !important;
  font-size: 19px;
  font-weight: 400;
  color: #343741;
  line-height: 23px;
  background-color: #fff !important; }

body .via-nds .c-service-tile label svg.service-icon,
body .via-nds .c-service-tile label svg.service-icon g {
  fill: #343741; }

body .via-nds .c-service-tile label svg.service-icon {
  margin-top: 24px; }

body .via-nds .c-service-tile label .nds-icon {
  height: 80px;
  width: 80px; }

body .via-nds .c-service-tile label .nds-icon use {
  stroke: #343741; }

body .via-nds .c-service-tile label:hover, body .via-nds .c-service-tile label:focus, body .via-nds .c-service-tile label:active {
  border: solid 2px #5B3880 !important;
  color: #fff;
  background-color: #5B3880 !important; }

body .via-nds .c-service-tile label:hover svg.service-icon,
body .via-nds .c-service-tile label:hover svg.service-icon g, body .via-nds .c-service-tile label:focus svg.service-icon,
body .via-nds .c-service-tile label:focus svg.service-icon g, body .via-nds .c-service-tile label:active svg.service-icon,
body .via-nds .c-service-tile label:active svg.service-icon g {
  fill: #fff; }

body .via-nds .c-service-tile label:hover .nds-icon use, body .via-nds .c-service-tile label:focus .nds-icon use, body .via-nds .c-service-tile label:active .nds-icon use {
  stroke: #fff; }

body .via-nds .c-homepage_updates-icon .nds-icon {
  width: 64px;
  height: 64px; }

body .via-nds .c-align-icon_top .nds-icon_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }

body .via-nds .c-combobox-remove-padding-margin .nds-form-container {
  margin: 0;
  padding: 0; }

body .via-nds .c-combobox-remove-padding-margin .nds-listbox__option-text_entity {
  margin-bottom: 0; }

body .via-nds .c-combobox-remove-padding-margin .nds-input,
body .via-nds .c-combobox-remove-padding-margin .nds-input[readonly] {
  margin-top: 0;
  line-height: 1;
  min-height: 0; }

body .via-nds .c-brand-border_right {
  border-right: solid 4px #7740ac; }

body .via-nds .c-brand-border_left {
  border-left: solid 4px #7740ac; }

body .via-nds .c-disabled-text {
  color: #71737A; }

body .via-nds .c-color-text_success {
  color: #0B8336 !important; }

body .via-nds .nds-input.c-two-factor-num-input {
  font-size: 28px;
  margin-top: 20px; }

body .via-nds .c-input-label_not-empty {
  color: #6B2FA5;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px; }

body .via-nds .c-password-section-margin-bottom {
  margin-bottom: 12px; }

body .via-nds .c-page-max-width_small {
  max-width: 800px;
  margin: auto; }

body .via-nds .c-page-max-width_medium {
  max-width: 1150px;
  margin: auto; }

body .via-nds .c-bg-brand_light {
  background-color: #F8F5FC; }

body .via-nds .c-bg-brand_light-border {
  border: solid 1px #52237F; }

body .via-nds .c-bg-brand_medium {
  background-color: #6B2FA5; }

body .via-nds .c-compare-label__container {
  background-color: #6B2FA5; }

body .via-nds .c-compare-label__container .close-icon {
  position: absolute;
  top: -1px;
  left: 4px; }

body .via-nds .compare-close-icon:hover {
  background-color: #efb21a; }

body .via-nds button.compare-close-icon:focus {
  outline: 2px solid #efb21a !important; }

body .via-nds .c-close-icon {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%); }

body .via-nds .c-close-icon svg {
  height: 16px;
  width: 16px;
  fill: #6B2FA5; }

body .via-nds .c-close-icon_container {
  border: solid 2px #6B2FA5;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  height: 24px;
  width: 24px;
  position: relative; }

body .via-nds .c-close-icon_container:hover {
  background-color: #efb21a; }

body .via-nds .c-icon-stroke_success use {
  stroke: #0B8336; }

body .via-nds .c-color-header-bg_medium {
  background-color: #6b2fa5; }

body .via-nds .c-color-header-bg_medium-light {
  background-color: #815FA1; }

body .via-nds .c-color-header-bg_medium-dark {
  background-color: #5b3880; }

body .via-nds .c-color-header-text_medium-dark {
  color: #5b3880; }

body .via-nds .c-hp-neighborhood-care-bg {
  background-color: #246480;
  border-color: #246480 !important;
  border-radius: 4px; }

body .via-nds .c-telehealth-card {
  border: solid 1px #815FA1; }

body .via-nds .c-telehealth-card .telehealth-stroke,
body .via-nds .c-telehealth-card .nds-icon_container svg use {
  stroke: #815FA1;
  fill: none;
  stroke-width: 2px; }

body .via-nds .c-telehealth-card .c-subheader_medium {
  color: #815FA1; }

body .via-nds .forceSkipLink {
  display: none; }

body .via-nds .c-hp-quick-action_icon {
  background-color: #6b2fa5;
  border-radius: 4px;
  height: 40px;
  width: 40px;
  padding: 8px; }

body .via-nds .c-hp-quick-action-padding_left {
  padding-left: 12px; }

body .via-nds .c-recent-claims-header {
  height: 60px; }

body .via-nds .c-recent-claims-header .nds-icon {
  height: 40px;
  width: 40px; }

body .via-nds .c-recent-claims-header .slds-rich-text-editor__output h3.c-subheader_medium {
  font-weight: 400; }

@media (max-width: 30rem) {
  body .via-nds .c-hp-quick-action-padding_left {
    padding-left: 0;
    margin-left: -2%; }
  body .via-nds .c-reverse-button-stack_small {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
  body .via-nds .c-reverse-button-stack_small .nds-button {
    width: 100%; }
  body .via-nds .c-reverse-button-stack_small .nds-button.nds-button_neutral,
  body .via-nds .c-reverse-button-stack_small .nds-button.nds-button_brand,
  body.employer-portal .via-nds .c-reverse-button-stack_small .nds-button.slds-button_brand {
    margin-left: 0;
    margin-right: 0; }
  body .via-nds .c-reverse-button-stack_small .nds-button + .nds-button {
    margin-left: 0;
    margin-right: 0; }
  body .via-nds .c-reverse-button-stack_small .nds-button_neutral + .nds-button_brand, body.employer-portal .via-nds .c-reverse-button-stack_small .nds-button_neutral + .slds-button_brand {
    margin-bottom: 24px; } }

body .via-nds .c-center-iframe #root {
  margin: auto;
  right: 0; }

body .via-nds .c-information-box {
  font-size: 19px;
  font-weight: 300;
  color: #343741;
  background-color: #fff;
  line-height: 23px;
  padding: 12px;
  border: solid 1px #63676B;
  border-radius: 8px; }

body .via-nds .c-benefits-text-resp-padding {
  padding-left: 1.5rem; }

body .via-nds .c-benefits-resp-alignment_mobile-left-desk-center {
  text-align: left;
  padding-left: 48px; }

body .via-nds .c-benefits-resp-alignment_mobile-right-desk-center {
  text-align: left;
  padding-left: 48px; }

body .via-nds .benefits-video-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }

body .via-nds .c-claims-radio-box.nds-form-container {
  padding: 0;
  margin: 0; }

@media (min-width: 64rem) {
  body .via-nds .c-p-left_none__large-screen {
    padding-left: 0; } }

body .via-nds .c-border-bottom {
  border-bottom: solid 1px #dddbda; }

body .via-nds .c-custom-mobile-nav .nav-item {
  padding: 12px 19px 0px 19px;
  border-top: solid 3px transparent;
  text-align: center; }

body .via-nds .c-custom-mobile-nav .nav-item .nav-text {
  color: #62676C;
  font-weight: 400;
  letter-spacing: .5px;
  white-space: nowrap; }

body .via-nds .c-custom-mobile-nav .nav-item .iconclass use {
  stroke: #62676C; }

body .via-nds .c-custom-mobile-nav .nav-item.nav-active {
  border-top: solid 3px #6B2FA5; }

body .via-nds .c-custom-mobile-nav .nav-item.nav-active .nav-text {
  color: #6B2FA5;
  font-weight: 600; }

body .via-nds .c-custom-mobile-nav .nav-item.nav-active .iconclass use {
  stroke: #6B2FA5; }

body .via-nds .c-claims-your-cost-tooltip .nds-form-element__label {
  margin-right: .5rem; }

body .via-nds .c-claims-your-cost-tooltip .field-label-container {
  white-space: nowrap; }

@media (max-width: 1300px) {
  body .via-nds .c-claims-your-cost-tooltip .nds-form-element__label {
    margin-right: .5rem; }
  body .via-nds .c-claims-your-cost-tooltip .field-label-container {
    white-space: nowrap; } }

body .via-nds .c-h-and-w-banner-image {
  background-image: url("/member/resource/Member_CareManagement2");
  height: 360px;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  object-fit: cover; }

body .via-nds .c-welcome-note-bg-mobile {
  background-color: #f9f2ff;
  min-height: 200px; }

body .via-nds .footer-inner-branding a:focus {
  outline: 2px solid #efb21a !important; }

body .via-nds .footer-inner-branding .social-icon-container a:focus {
  outline: none !important; }

body .via-nds .footer-inner-branding .social-icon-container a:focus .mediaicons {
  outline: 2px solid #efb21a !important; }

body .via-nds .c-multiselect-bubble,
body .via-nds .c-multiselect-bubble.selected-item,
body .via-nds c-member-search-combo-multi .selected-items-div div.selected-item {
  display: inline-block;
  padding: .25rem 1rem;
  font-size: 17px;
  font-weight: 300;
  text-transform: none;
  text-align: center;
  color: #343741;
  background-color: #f4f3f1;
  border: 1px solid #dddbda;
  border-radius: 30px; }

body .via-nds .c-multiselect-bubble button,
body .via-nds .c-multiselect-bubble.selected-item button,
body .via-nds c-member-search-combo-multi .selected-items-div div.selected-item button {
  padding: 0;
  margin-left: 12px;
  background-color: #f4f3f1; }

body .via-nds .c-icon-size_x-large svg.nds-icon {
  width: 4rem;
  height: 4rem; }

body .via-nds .c-hw-icon-size_xx-large svg.nds-icon {
  width: 100px;
  height: 100px; }

body .via-nds .c-pub-fc-box_min-height {
  min-height: 380px; }

@media (min-width: 1073px) and (max-width: 1305px) {
  body .via-nds .c-pub-fc-box_min-height {
    min-height: 400px; } }

@media (max-width: 1072px) {
  body .via-nds .c-pub-fc-box_min-height {
    min-height: 423px; } }

body .via-nds .c-latest-news-icon {
  background-image: url("../images/EH_latestnews_icon.svg");
  height: 3rem;
  width: 3rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }

body .via-nds .c-link-reset a {
  border: none; }

body .via-nds .c-branded-tile_hover:hover,
body .via-nds .c-branded-tile_hover.active {
  background-color: #5B3880;
  border-color: #5B3880;
  color: #fff; }

body .via-nds .c-accordion-content-p-top_medium .nds-accordion__section.nds-is-open .nds-accordion__content {
  padding: 16px 48px 24px 48px; }

body .via-nds .c-fc-pub_tooltip .tooltip-container {
  position: absolute;
  right: 15px;
  top: 0; }

body .via-nds .c-fc-pub_tooltip vlocity_ins-tooltip:hover .nds-button.nds-button_icon:after {
  background-color: #343741; }

body .via-nds .c-fc-pub_tooltip .nds-popover_tooltip {
  max-width: 200px;
  top: -100px;
  right: 0; }

body .via-nds .c-fc-pub_tooltip:hover .nds-button.nds-button_icon:after {
  background-color: #fff; }

body .via-nds .c-fc-pub_tooltip button.active ~ div.tooltip-container vlocity_ins-tooltip .nds-button.nds-button_icon:after {
  background-color: #fff; }

body .via-nds .c-carousel-arrow,
body .via-nds .c-carousel-arrow:hover {
  border: solid 2px #5B3880;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  border-radius: 50%;
  width: 32px;
  height: 32px;
  text-align: center; }

body .via-nds .c-carousel-arrow svg.slds-icon,
body .via-nds .c-carousel-arrow:hover svg.slds-icon {
  fill: #5B3880; }

body .via-nds .c-carousel-arrow_mobile,
body .via-nds .c-carousel-arrow_mobile:hover {
  border: solid 2px #5B3880;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  text-align: center; }

body .via-nds .c-carousel-arrow_mobile svg.slds-icon,
body .via-nds .c-carousel-arrow_mobile:hover svg.slds-icon {
  fill: #5B3880; }

body .via-nds .c-carousel-arrow.disabled,
body .via-nds .c-carousel-arrow_mobile.disabled {
  border: solid 2px #63676B;
  cursor: not-allowed; }

body .via-nds .c-carousel-arrow.disabled svg.slds-icon,
body .via-nds .c-carousel-arrow_mobile.disabled svg.slds-icon {
  fill: #63676B; }

body .via-nds .c-login-message-box {
  padding: 12px;
  border: solid 1px #63676B;
  border-left: solid 5px #5B3880;
  border-radius: 8px; }

@media (max-width: 30rem) {
  body .via-nds .c-accordion-content-p-top_medium .nds-accordion__section.nds-is-open .nds-accordion__content {
    padding: 16px 12px 12px 12px; }
  body .via-nds .c-hp-find-care-container .c-color-bg-homepage_service-icon {
    margin-right: 12px; }
  body .via-nds .c-service-tile label {
    font-size: 16px;
    line-height: 1; }
  body .via-nds .c-service-tile label .nds-icon {
    height: 58px;
    width: 58px; }
  body .via-nds .c-service-tile label svg.service-icon {
    margin-top: 20px; }
  body .via-nds .c-benefits-text-resp-padding {
    padding-left: 3rem; }
  body .via-nds .c-text-intro-copy {
    font-size: 19px; }
  body .via-nds .mp-medium-bold-header,
  body .via-nds .c-medium-bold-header {
    font-size: 18px; }
  body .via-nds .c-radio-group .nds-form-element__label {
    font-size: 16px;
    font-weight: 400; }
  body .via-nds .c-fc-action-text .nds-action .nds-action_text,
  body .via-nds .c-fc-action-text_small .nds-action .nds-action_text {
    font-size: 16px; }
  body .via-nds .c-fc-action-text .nds-button,
  body .via-nds .c-fc-action-text_small .nds-button {
    font-size: 16px; }
  body .via-nds .c-fc-action-text .nds-button:hover,
  body .via-nds .c-fc-action-text_small .nds-button:hover {
    text-decoration: underline; } }

body .via-nds .c-icon-fill_white {
  fill: white; }

body .via-nds .c-color-text_white {
  color: white; }

body .via-nds .c-header_medium {
  font-size: 32px;
  font-weight: 400; }

@media (max-width: 48rem) {
  body .via-nds .benefits-video-button {
    display: inline-block; }
  body .via-nds .c-benefits-resp-alignment_mobile-left-desk-center {
    text-align: left;
    padding-left: 8px; }
  body .via-nds .c-benefits-resp-alignment_mobile-right-desk-center {
    text-align: right;
    padding-left: 8px; }
  body .via-nds .c-large-bold-header {
    font-size: 22px; }
  body .via-nds .c-text-medium {
    font-size: 17px; }
  body .via-nds .c-text-medium_label {
    font-size: 17px; }
  body .via-nds .c-text-medium_label-gray {
    color: #343741 !important;
    font-size: 17px; }
  body .via-nds .slds-rich-text-editor__output h1.c-subheader_small,
  body .via-nds .slds-rich-text-editor__output h2.c-subheader_small,
  body .via-nds .slds-rich-text-editor__output h3.c-subheader_small,
  body .via-nds .slds-rich-text-editor__output h4.c-subheader_small,
  body .via-nds .slds-rich-text-editor__output h5.c-subheader_small,
  body .via-nds .slds-rich-text-editor__output h6.c-subheader_small,
  body .via-nds .slds-rich-text-editor__output p.c-subheader_small {
    font-size: 16px; }
  body .via-nds .slds-rich-text-editor__output h1.c-subheader_small-b,
  body .via-nds .slds-rich-text-editor__output h2.c-subheader_small-b,
  body .via-nds .slds-rich-text-editor__output h3.c-subheader_small-b,
  body .via-nds .slds-rich-text-editor__output h4.c-subheader_small-b,
  body .via-nds .slds-rich-text-editor__output h5.c-subheader_small-b,
  body .via-nds .slds-rich-text-editor__output h6.c-subheader_small-b,
  body .via-nds .slds-rich-text-editor__output p.c-subheader_small-b {
    font-size: 18px;
    line-height: 1; }
  body .via-nds .slds-rich-text-editor__output h1.c-subheader_medium,
  body .via-nds .slds-rich-text-editor__output h2.c-subheader_medium,
  body .via-nds .slds-rich-text-editor__output h3.c-subheader_medium,
  body .via-nds .slds-rich-text-editor__output h4.c-subheader_medium,
  body .via-nds .slds-rich-text-editor__output h5.c-subheader_medium,
  body .via-nds .slds-rich-text-editor__output h6.c-subheader_medium,
  body .via-nds .slds-rich-text-editor__output p.c-subheader_medium {
    font-size: 21px; }
  body .via-nds .slds-rich-text-editor__output h1.c-subheader_medium-b,
  body .via-nds .slds-rich-text-editor__output h2.c-subheader_medium-b,
  body .via-nds .slds-rich-text-editor__output h3.c-subheader_medium-b,
  body .via-nds .slds-rich-text-editor__output h4.c-subheader_medium-b,
  body .via-nds .slds-rich-text-editor__output h5.c-subheader_medium-b,
  body .via-nds .slds-rich-text-editor__output h6.c-subheader_medium-b,
  body .via-nds .slds-rich-text-editor__output p.c-subheader_medium-b {
    font-size: 19px; }
  body .via-nds .slds-rich-text-editor__output h1.c-field-label_medium,
  body .via-nds .slds-rich-text-editor__output h2.c-field-label_medium,
  body .via-nds .slds-rich-text-editor__output h3.c-field-label_medium,
  body .via-nds .slds-rich-text-editor__output h4.c-field-label_medium,
  body .via-nds .slds-rich-text-editor__output h5.c-field-label_medium,
  body .via-nds .slds-rich-text-editor__output h6.c-field-label_medium,
  body .via-nds .slds-rich-text-editor__output p.c-field-label_medium {
    font-size: 16px; }
  body .via-nds .slds-rich-text-editor__output h1.c-field-output_large,
  body .via-nds .slds-rich-text-editor__output h2.c-field-output_large,
  body .via-nds .slds-rich-text-editor__output h3.c-field-output_large,
  body .via-nds .slds-rich-text-editor__output h4.c-field-output_large,
  body .via-nds .slds-rich-text-editor__output h5.c-field-output_large,
  body .via-nds .slds-rich-text-editor__output h6.c-field-output_large,
  body .via-nds .slds-rich-text-editor__output p.c-field-output_large {
    font-size: 16px;
    font-weight: 300; }
  body .via-nds .slds-rich-text-editor__output h1.c-field-output_x-large,
  body .via-nds .slds-rich-text-editor__output h2.c-field-output_x-large,
  body .via-nds .slds-rich-text-editor__output h3.c-field-output_x-large,
  body .via-nds .slds-rich-text-editor__output h4.c-field-output_x-large,
  body .via-nds .slds-rich-text-editor__output h5.c-field-output_x-large,
  body .via-nds .slds-rich-text-editor__output h6.c-field-output_x-large,
  body .via-nds .slds-rich-text-editor__output p.c-field-output_x-large {
    font-size: 22px; }
  body .via-nds .slds-rich-text-editor__output h1.c-text-body_regular,
  body .via-nds .slds-rich-text-editor__output h2.c-text-body_regular,
  body .via-nds .slds-rich-text-editor__output h3.c-text-body_regular,
  body .via-nds .slds-rich-text-editor__output h4.c-text-body_regular,
  body .via-nds .slds-rich-text-editor__output h5.c-text-body_regular,
  body .via-nds .slds-rich-text-editor__output h6.c-text-body_regular,
  body .via-nds .slds-rich-text-editor__output p.c-text-body_regular {
    font-size: 16px; }
  body .via-nds .slds-rich-text-editor__output h1.c-text-body_large,
  body .via-nds .slds-rich-text-editor__output h2.c-text-body_large,
  body .via-nds .slds-rich-text-editor__output h3.c-text-body_large,
  body .via-nds .slds-rich-text-editor__output h4.c-text-body_large,
  body .via-nds .slds-rich-text-editor__output h5.c-text-body_large,
  body .via-nds .slds-rich-text-editor__output h6.c-text-body_large,
  body .via-nds .slds-rich-text-editor__output p.c-text-body_large {
    font-size: 16px; }
  body .via-nds .c-border-branded_bottom {
    border: 1px solid #ccc; }
  body .via-nds .c-box-center-content_responsive {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  body .via-nds .c-justify-desk-end-mobile-start {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  body .via-nds .c-subheader_small {
    font-size: 16px; }
  body .via-nds .c-subheader_small-b {
    font-size: 18px;
    line-height: 1; }
  body .via-nds .c-subheader_medium {
    font-size: 21px; }
  body .via-nds .c-subheader_medium-b {
    font-size: 19px; }
  body .via-nds .c-field-label_medium {
    font-size: 16px; }
  body .via-nds .c-field-output_large {
    font-size: 16px;
    font-weight: 300; }
  body .via-nds .c-field-output_x-large {
    font-size: 22px; }
  body .via-nds .c-text-body_regular {
    font-size: 16px; }
  body .via-nds .c-text-body_large {
    font-size: 16px; }
  body .via-nds .c-border-branded_bottom {
    border: 1px solid #ccc; }
  body .via-nds .c-box-center-content_responsive {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  body .via-nds .c-justify-desk-end-mobile-start {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  body .via-nds .c-button-neutral-no-mobile-hover.nds-button_neutral:hover {
    color: #343741;
    background-color: white;
    border: 1px solid #343741; } }

body .via-nds .--disable-links * a {
  pointer-events: none;
  color: var(--lwc-colorTextDefault, #222222); }

body .via-nds c-edit-block-extend div[vlocity_ins-omniscripteditblock_omniscripteditblock_nds].nds-border_bottom.nds-border_top.nds-border_left.nds-border_right {
  background: #5b3880; }

body .via-nds c-edit-block-extend div[vlocity_ins-omniscripteditblock_omniscripteditblock_nds].nds-border_bottom.nds-border_top.nds-border_left.nds-border_right strong {
  white-space: break-spaces;
  font-size: 16px;
  text-transform: none;
  font-weight: normal;
  color: white !important;
  background: transparent; }

body .via-nds c-edit-block-extend div[vlocity_ins-omniscripteditblock_omniscripteditblock_nds].nds-size_11-of-12 div[vlocity_ins-omniscripteditblock_omniscripteditblock_nds].nds-size_1-of-12 {
  width: 100%;
  -ms-flex: 100%;
      flex: 100%;
  max-width: 100%;
  text-overflow: unset;
  white-space: break-spaces;
  word-break: break-word; }

body .via-nds vlocity_ins-omniscript-block[data-omni-key="ActionsBlockCentered"] .nds-block_body > .nds-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

@media print {
  body .via-nds .c-success-dot {
    border: 5px solid #0B8336;
    border-radius: 50%; } }

body .via-nds .slds-dropdown-trigger_click.slds-is-open .slds-dropdown,
body .via-nds .slds-dropdown-trigger--click.slds-is-open .slds-dropdown {
  background: #FFFFFF;
  border: 1px solid #DDDBDA;
  box-shadow: 1px 1px 1px 1px #f4f3f1;
  border-radius: 8px;
  padding: 11px 17px; }

body .via-nds .slds-dropdown-trigger_click.slds-is-open .slds-dropdown .menu-item-container .slds-dropdown__item,
body .via-nds .slds-dropdown-trigger--click.slds-is-open .slds-dropdown .menu-item-container .slds-dropdown__item {
  border-bottom: 1px solid #DDDBDA;
  padding: 3.5px; }

body .via-nds .slds-dropdown-trigger_click.slds-is-open .slds-dropdown .menu-item-container .slds-dropdown__item a,
body .via-nds .slds-dropdown-trigger--click.slds-is-open .slds-dropdown .menu-item-container .slds-dropdown__item a {
  font-size: 17px;
  color: #6B2FA5; }

body .via-nds .slds-dropdown-trigger_click.slds-is-open .slds-dropdown .menu-item-container:last-child .slds-dropdown__item,
body .via-nds .slds-dropdown-trigger--click.slds-is-open .slds-dropdown .menu-item-container:last-child .slds-dropdown__item {
  border-bottom: none;
  padding-bottom: 0; }

body .via-nds .slds-dropdown-trigger_click.slds-is-open .slds-dropdown .menu-item-container:first-child .slds-dropdown__item,
body .via-nds .slds-dropdown-trigger--click.slds-is-open .slds-dropdown .menu-item-container:first-child .slds-dropdown__item {
  padding-top: 0; }

@media (min-width: 768px) and (max-width: 1023px) {
  body .via-nds c-member-service-type div.findCarePreviousMobileEH {
    top: -265px; } }

@media (min-width: 48rem) and (max-width: 64rem) {
  body .via-nds .c-benefits-resp-alignment_mobile-left-desk-center {
    text-align: left;
    padding-left: 24px; }
  body .via-nds .c-benefits-resp-alignment_mobile-right-desk-center {
    text-align: left;
    padding-left: 24px; } }

@media (min-width: 64rem) {
  body .via-nds .c-p-left_none__large-screen {
    padding-left: 0; } }

body .via-nds a:focus,
body .via-nds button:focus,
body .via-nds textarea:focus,
body .via-nds input:focus,
body .via-nds select:focus,
body .via-nds .uiTabset--default .tabs__item > a:focus,
body .via-nds .slds-global-actions__item-action:focus,
body .via-nds .siteforcePrmBody .cHeader .selfServiceProfileMenuTrigger .trigger-link:focus,
body .via-nds .siteforcePrmBody .cHeader a.cBrandingLogo:focus {
  outline: 2px solid #6b2fa5 !important;
  box-shadow: none;
  z-index: 2; }

body .via-nds .nds-step_label,
body .via-nds .nds-page-header_title {
  font-family: "NationalFont", "Helvetica Neue", Helvetica, Arial, sans-serif, Arial, sans-serif !important;
  font-size: 38px !important;
  font-weight: 500;
  color: #343741;
  padding-bottom: 12px;
  text-align: center;
  line-height: 42px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  margin: auto; }

body .via-nds p[vlc-bind-html],
body .via-nds .nds-text-block {
  color: #343741;
  word-break: normal;
  font-family: "NationalFont", Helvetica, Arial, sans-serif;
  margin-bottom: 0; }

body .via-nds p[vlc-bind-html] p,
body .via-nds p[vlc-bind-html] span,
body .via-nds .nds-text-block p,
body .via-nds .nds-text-block span {
  font-size: 19px;
  color: #343741;
  font-weight: 300;
  padding: 0 0 3px; }

body .via-nds p[vlc-bind-html] p .c-text-intro-copy,
body .via-nds p[vlc-bind-html] span .c-text-intro-copy,
body .via-nds .nds-text-block p .c-text-intro-copy,
body .via-nds .nds-text-block span .c-text-intro-copy {
  font-size: 19px;
  font-weight: 300;
  margin: 0 auto 21px auto; }

body .via-nds p[vlc-bind-html] p.nds-p-bottom_large,
body .via-nds .nds-text-block p.nds-p-bottom_large {
  padding-bottom: 24px; }

body .via-nds p[vlc-bind-html] .nds-text-heading_large,
body .via-nds .nds-text-block .nds-text-heading_large {
  font-weight: 600;
  font-size: 38px;
  line-height: 42px;
  color: #343741;
  font-family: "NationalFont", Helvetica, Arial, sans-serif;
  margin-bottom: 0; }

body .via-nds p[vlc-bind-html] h2,
body .via-nds .nds-text-block h2 {
  font-size: 22px;
  color: #343741;
  font-weight: 400;
  padding: 0 0 3px;
  font-family: "NationalFont", Helvetica, Arial, sans-serif;
  margin-bottom: 0; }

body .via-nds div[msg='Success'] {
  color: #0B8336; }

body .via-nds div[msg='Warning'] .nds-icon_container_circle {
  border: 3px solid #efb755;
  padding: 0.2rem; }

body .via-nds div[msg='Warning'] .nds-icon_container_circle .nds-icon {
  position: relative;
  top: -0.16rem;
  fill: #efb755; }

body .via-nds .nds-form-element .nds-select_container:before {
  border: none; }

body .via-nds .nds-form-element .nds-select_container:after {
  content: "";
  width: 1rem;
  height: 1rem;
  position: absolute;
  bottom: 4px;
  background-color: #343741;
  -webkit-mask-box-image: url(../icons/utility/chevrondown.svg);
  background-size: contain;
  background-repeat: no-repeat;
  border: none; }

body .via-nds .nds-accordion__section.nds-is-open .nds-form-element .nds-select_container:before {
  border-top: none; }

@media (max-width: 30rem) {
  body .via-nds .nds-step_label,
  body .via-nds .nds-page-header_title {
    font-size: 1.375rem !important;
    line-height: 1.2;
    padding-bottom: 0; }
  body .via-nds p[vlc-bind-html] p .c-text-intro-copy,
  body .via-nds p[vlc-bind-html] span .c-text-intro-copy,
  body .via-nds .nds-text-block p .c-text-intro-copy,
  body .via-nds .nds-text-block span .c-text-intro-copy {
    font-size: 17px; }
  body .via-nds p[vlc-bind-html] h2,
  body .via-nds .nds-text-block h2 {
    font-size: 18px; }
  body .via-nds p[vlc-bind-html] .nds-text-heading_large,
  body .via-nds .nds-text-block .nds-text-heading_large {
    font-size: 1.375rem;
    line-height: 1.2; } }

body .via-nds .step-step .nds-form-element__control-help {
  color: #343741; }

body .via-nds .nds-text-body_regular,
body .via-nds .nds-text-body--regular {
  font-size: 19px;
  font-weight: 300;
  line-height: 23px; }

body .via-nds .nds-text-body_small,
body .via-nds .nds-text-body--small {
  font-size: 17px;
  line-height: 1.3; }

body .via-nds .nds-text-heading_large,
body .via-nds .nds-text-heading--large {
  font-weight: 500;
  font-size: 38px;
  line-height: 42px; }

body .via-nds .nds-text-heading_medium,
body .via-nds .nds-text-heading--medium {
  font-weight: 200;
  font-size: 38px;
  line-height: 42px; }

body .via-nds .nds-text-heading_small,
body .via-nds .nds-text-heading--small {
  font-weight: 500;
  font-size: 26px;
  line-height: 32px; }

body .via-nds .nds-text-title,
body .via-nds h1.nds-text-title,
body .via-nds h2.nds-text-title,
body .via-nds h3.nds-text-title,
body .via-nds h4.nds-text-title {
  font-size: 19px;
  font-weight: 500;
  color: #343741; }

body .via-nds .nds-text-title_caps {
  font-size: 18px;
  font-weight: 500;
  color: #52237F;
  letter-spacing: 3px; }

@media (max-width: 480px) {
  body .via-nds .nds-text-body_regular,
  body .via-nds .nds-text-body--regular,
  body .via-nds .nds-text-body_small,
  body .via-nds .nds-text-body--small,
  body .via-nds .nds-text-title {
    font-size: 16px; } }

body .via-nds .nds-text-link {
  color: #6B2FA5 !important;
  font-weight: 500;
  font-size: 17px; }

body .via-nds .nds-text-link:hover, body .via-nds .nds-text-link:focus, body .via-nds .nds-text-link:active {
  text-decoration: none; }

@media only screen and (max-width: 767px) {
  body .via-nds .nds-card__body_inner,
  body .via-nds .nds-col_padded,
  body .via-nds .cb-section_column {
    padding: 0; }
  body .via-nds .omniscript-article.nds-card {
    border-color: transparent;
    box-shadow: none; } }

body .via-nds .nds-box:focus {
  padding: 1rem;
  border-radius: .25rem;
  border: 3px solid #efb21a; }

body .via-nds a {
  color: #6B2FA5;
  text-decoration: none;
  font-weight: 400;
  border-bottom: solid 2px #8643C6;
  font-weight: 400; }

body .via-nds a:hover, body .via-nds a:focus, body .via-nds a:active {
  text-decoration: none;
  color: #6B2FA5;
  border-bottom: solid 2px #8643C6; }

body .via-nds div[vlocity_ins-omniscriptstep_omniscriptstep_nds].nds-medium-size_8-of-12 {
  max-width: 100%;
  width: 100%; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_TermsOfUse"] .slds-box p,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_TermsOfUse"] .slds-box p[vlc-bind-html] p,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_TermsOfUse"] .nds-box p,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_TermsOfUse"] .nds-box p[vlc-bind-html] p,
body .via-nds #STEP_TermsOfUse .slds-box p,
body .via-nds #STEP_TermsOfUse .slds-box p[vlc-bind-html] p,
body .via-nds #STEP_TermsOfUse .nds-box p,
body .via-nds #STEP_TermsOfUse .nds-box p[vlc-bind-html] p {
  padding-right: 1rem; }

body .via-nds c-step-override-w-modals[data-omni-key="ConnectWithCare"] vlocity_ins-button.nds-button_neutral > .nds-button {
  padding: 0; }

body .via-nds c-step-override-w-modals[data-omni-key="ConnectWithCare"] vlocity_ins-button.nds-button_neutral > .nds-button span[aria-label=Cancel] {
  border-bottom: none;
  color: #343741; }

body .via-nds c-step-override-w-modals[data-omni-key="ConnectWithCare"] vlocity_ins-button.nds-button_neutral:hover > .nds-button {
  padding: 0; }

body .via-nds c-step-override-w-modals[data-omni-key="ConnectWithCare"] vlocity_ins-button.nds-button_neutral:hover > .nds-button span[aria-label=Cancel] {
  border-bottom: none;
  color: #fff; }

body .via-nds .nds-progress .nds-progress-bar {
  width: 99%; }

body .via-nds .nds-progress .nds-progress-bar,
body .via-nds .nds-progress .nds-progress-bar__value {
  background-color: #C6CDD1; }

body .via-nds .nds-progress .nds-progress__marker {
  background-color: #C6CDD1;
  padding: 5px; }

body .via-nds .nds-progress .nds-progress__marker.nds-progress__marker_icon {
  position: relative;
  padding: 0;
  margin: 0;
  width: 16px;
  height: 16px; }

body .via-nds .nds-progress .nds-progress__item {
  padding-bottom: 12px !important; }

body .via-nds .nds-progress .nds-progress__item .nds-button__icon {
  fill: #52247F;
  position: absolute;
  margin: 0 auto;
  padding: 0;
  top: -3px;
  left: -3px; }

body .via-nds .nds-progress .nds-progress__item .nds-progress__step-label {
  font-size: 17px;
  color: #343741;
  letter-spacing: 0;
  text-align: center;
  line-height: 18px;
  font-weight: 400;
  width: 180px;
  white-space: normal; }

body .via-nds .nds-progress .nds-progress__item.nds-is-active .nds-progress__marker, body .via-nds .nds-progress .nds-progress__item.nds-is-completed .nds-progress__marker {
  border-color: #52247F; }

body .via-nds vlocity_ins-omniscript-navigate-action c-navigate-action .nds-is-relative.nds-p-around_x-small.nds-m-bottom_x-small {
  padding-top: 0;
  margin-top: 32px; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_ReviewProviderDetails"] .nds-read-only .nds-form-element__label {
  opacity: 1 !important; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_ReviewProviderDetails"] .nds-read-only .nds-form-element__label label {
  font-size: 1rem !important;
  color: #343741 !important;
  font-weight: 600 !important;
  margin-bottom: 0; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_ReviewProviderDetails"] .nds-read-only .nds-input {
  font-size: 19px !important;
  color: #343741 !important;
  opacity: 1 !important;
  border-bottom: none !important; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_ReviewProviderDetails"] sub {
  font-size: 14px !important; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_PCPFamilyMember"] vlocity_ins-input .nds-form-container {
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_PCPFamilyMember"] vlocity_ins-input .nds-form-container .nds-checkbox {
  padding: 0 !important; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_PCPFamilyMember"] vlocity_ins-input .nds-form-container .nds-checkbox_faux {
  height: 17px !important;
  width: 17px !important; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_SelectEffectDateAndReason"] .nds-block .nds-block_container > label ~ .nds-block_body {
  padding-top: 0;
  padding-left: 0; }

body .via-nds c-step-override-w-modals[data-omni-key="ReviewDependentStudentReCertificationForm"] .nds-block .nds-block_container > label ~ .nds-block_body {
  padding: 1rem 2rem !important;
  border: solid 1px #ccc;
  border-radius: 4px; }

body .via-nds c-billing-and-payment-set-up-auto-pay vlocity_ins-date-picker .nds-form-container {
  padding: 0; }

body .via-nds c-billing-and-payment-set-up-auto-pay vlocity_ins-date-picker input.nds-input,
body .via-nds c-billing-and-payment-set-up-auto-pay vlocity_ins-date-picker input.nds-input[read-only] {
  margin-top: -4px;
  background: transparent; }

body .via-nds c-billing-and-payment-set-up-auto-pay vlocity_ins-input .nds-form-container {
  padding: 0; }

body .via-nds c-billing-and-payment-set-up-auto-pay vlocity_ins-input input.nds-input,
body .via-nds c-billing-and-payment-set-up-auto-pay vlocity_ins-input input.nds-input[read-only] {
  margin: -4px 0 0 22px;
  background: transparent; }

body .via-nds c-member-referral-tabs vlocity_ins-date-picker .nds-has-error .nds-form-element__help,
body .via-nds c-member-claims-summary-section vlocity_ins-date-picker .nds-has-error .nds-form-element__help,
body .via-nds c-member-claims-financial-summary vlocity_ins-date-picker .nds-has-error .nds-form-element__help {
  display: none; }

body .via-nds c-benefits-details-tabs .family-spending-bar .nds-progress-bar__value {
  background-color: #1564BF; }

body .via-nds c-benefits-details-tabs .family-spending-bar .nds-progress-bar {
  background-color: #ADD2F9; }

body .via-nds c-benefits-details-tabs .individual-spending-bar .nds-progress-bar__value {
  background-color: #36ab20; }

body .via-nds c-benefits-details-tabs .individual-spending-bar .nds-progress-bar {
  background-color: #c3f6ba; }

body .via-nds vlocity_ins-omniscript-messaging .nds-icon_container_circle {
  display: none; }

body .via-nds vlocity_ins-omniscript-messaging .nds-scoped-notification {
  padding: 0; }

body .via-nds vlocity_ins-omniscript-messaging .nds-scoped-notification--error.nds-scoped-notification_form {
  border: 1px solid #63676B;
  border-radius: 8px;
  margin: 0 auto;
  min-height: 64px;
  max-width: 800px;
  margin-bottom: 12px; }

body .via-nds vlocity_ins-omniscript-messaging .nds-text-color--error {
  color: #343741;
  padding: 12px 12px 12px 3rem;
  display: block; }

body .via-nds vlocity_ins-omniscript-messaging .nds-text-color--error:before {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  top: 12px;
  background-color: #d53a3a;
  -webkit-mask-box-image: url(../images/Error.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: -2.5rem; }

body .via-nds vlocity_ins-omniscript-messaging div[msg="Warning"] {
  border: 1px solid #63676B;
  border-radius: 8px;
  padding: .75rem;
  min-height: 64px;
  width: 100%;
  max-width: 800px;
  margin: auto;
  padding-left: 3.5rem; }

body .via-nds vlocity_ins-omniscript-messaging div[msg="Warning"] span[title="Warning"] + span:before {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  top: 16px;
  background-color: #e07339;
  -webkit-mask-box-image: url(../images/warning.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: -2.5rem; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_FindCarePublic"] .main-navi {
  padding: 0; }

body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_Medicare"] .main-navi,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidAdult"] .main-navi,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidChild"] .main-navi {
  padding: 0; }

body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_Medicare"] .main-navi h1.nds-page-header_title,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidAdult"] .main-navi h1.nds-page-header_title,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidChild"] .main-navi h1.nds-page-header_title {
  padding: 0; }

body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_Medicare"] .nds-radio-relative-tooltip.nds-form-element__legend > span,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidAdult"] .nds-radio-relative-tooltip.nds-form-element__legend > span,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidChild"] .nds-radio-relative-tooltip.nds-form-element__legend > span {
  font-weight: 500; }

body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_Medicare"] .nds-form-element__legend > span,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidAdult"] .nds-form-element__legend > span,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidChild"] .nds-form-element__legend > span {
  letter-spacing: 0; }

body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_Medicare"] .nds-form-element__legend.nds-form-element__label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidAdult"] .nds-form-element__legend.nds-form-element__label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidChild"] .nds-form-element__legend.nds-form-element__label {
  font-weight: 500;
  letter-spacing: 0; }

body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_Medicare"] .nds-form-container,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidAdult"] .nds-form-container,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidChild"] .nds-form-container {
  margin-bottom: 8px; }

body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_Medicare"] .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty + .nds-form-element__label label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_Medicare"] .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty ~ .nds-form-element__label label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_Medicare"] .nds-form-element__control.nds-form-element__control-animated-label label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_Medicare"] .nds-form-element__control.nds-form-element__control-animated-label input:focus ~ .nds-form-element__label label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_Medicare"] .nds-form-element__control.nds-form-element__control-animated-label input:focus + .nds-form-element__label label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidAdult"] .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty + .nds-form-element__label label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidAdult"] .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty ~ .nds-form-element__label label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidAdult"] .nds-form-element__control.nds-form-element__control-animated-label label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidAdult"] .nds-form-element__control.nds-form-element__control-animated-label input:focus ~ .nds-form-element__label label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidAdult"] .nds-form-element__control.nds-form-element__control-animated-label input:focus + .nds-form-element__label label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidChild"] .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty + .nds-form-element__label label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidChild"] .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty ~ .nds-form-element__label label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidChild"] .nds-form-element__control.nds-form-element__control-animated-label label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidChild"] .nds-form-element__control.nds-form-element__control-animated-label input:focus ~ .nds-form-element__label label,
body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidChild"] .nds-form-element__control.nds-form-element__control-animated-label input:focus + .nds-form-element__label label {
  font-size: 19px;
  font-weight: 500;
  color: #343741;
  line-height: 1.2;
  letter-spacing: 0; }

@media (max-width: 768px) {
  body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_Medicare"] .nds-horizontal_radio,
  body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidAdult"] .nds-horizontal_radio,
  body .via-nds c-step-override-w-modals[data-omni-key="HealthRiskAssessmentForm_MedicaidChild"] .nds-horizontal_radio {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; } }

body .via-nds vlocity_ins-omniscript-step[data-omni-key="HealthRiskAssessmentForm"] .nds-card__body_inner {
  padding: 0; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_ChooseServiceType"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_ChooseFacilityType"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_ChooseSpecialities"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_ChooseFacilities"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_ChooseLocation"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_EnterUsername"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_Welcome"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_AccountLookupError"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_ContactDetails"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_SelectEffectDateAndReason"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="TwoStepVerification"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="UpdateContactInformation"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="Confirmation"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="Unsuccessful"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="PhoneUnsuccessful"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="PhoneConfirmation"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_PCPFamilyMember"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_PCPReviewChanges"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_PCPError"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_PCPConfirm"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_CreateMessage"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_Confirmation"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="StepMember_Information"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="Step_AddOtherInsurance"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="Step_UpdateOtherInsurance"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="StepMember_Information"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="Member_Advisory"] .omniscript-step_body-nds,
body .via-nds c-step-override-w-modals[data-omni-key="ConnectWithCare"] .omniscript-step_body-nds,
body .via-nds c-member-step-account-lookup[data-omni-key="STEP_AccountLookup"] .omniscript-step_body-nds,
body .via-nds c-member-forgot-username-step-override[data-omni-key="STEP_EnterDetails"] .omniscript-step_body-nds,
body .via-nds c-member-save-p-w-on-next[data-omni-key="STEP_CreatePW"] .omniscript-step_body-nds,
body .via-nds c-member2-f-a-step-override[data-omni-key="STEP_TwoStepVerificationStep1"] .omniscript-step_body-nds,
body .via-nds c-member2-f-a-step-override[data-omni-key="STEP_TwoStepVerificationStep2"] .omniscript-step_body-nds,
body .via-nds c-member2-f-a-step-override[data-omni-key="EmailVerification"] .omniscript-step_body-nds,
body .via-nds c-member-request-code-t-b-override[data-omni-key="LWC_NoCode"] .omniscript-step_body-nds,
body .via-nds c-phone-update2-f-a-step-override[data-omni-key="UpdatePhoneInformation"] .omniscript-step_body-nds,
body .via-nds c-phone-update2-f-a-step-override[data-omni-key="STEP_TwoStepVerificationStep2"] .omniscript-step_body-nds {
  max-width: 800px;
  margin: auto; }

body .via-nds c-e-h-c-c-i-member-portal-forgot-password-english .omniscript-article,
body .via-nds c-member-forgot-p-w-email-con .omniscript-article,
body .via-nds c-e-h-c-c-i-member-portal-forgot-username-english .omniscript-article,
body .via-nds c-member-forgot-username .omniscript-article {
  max-width: 800px;
  margin: auto; }

body .via-nds vlocity_ins-omniscript-select c-combobox c-icon {
  display: none; }

body .via-nds vlocity_ins-omniscript-select c-combobox .nds-icon_container:before {
  content: "";
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 4px;
  background-color: #343741;
  -webkit-mask-box-image: url(../icons/utility/chevrondown.svg);
  background-size: contain;
  background-repeat: no-repeat; }

body .via-nds vlocity_ins-combobox c-icon {
  display: none; }

body .via-nds vlocity_ins-combobox .nds-icon_container:before {
  content: "";
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 8px;
  background-color: #343741;
  -webkit-mask-box-image: url(../icons/utility/chevrondown.svg);
  background-size: contain;
  background-repeat: no-repeat; }

body .via-nds vlocity_ins-combobox .nds-input[disabled] ~ span.nds-icon_container:before {
  background-color: #63676B; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_ChooseServiceType"] .nds-form-container {
  padding: .75rem 0;
  margin-bottom: 0; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_ChooseSpecialities"] .nds-form-element__label_toggle-text.nds-p-around_small.nds-m-bottom_x-small {
  padding-top: 8px; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_ChooseSpecialities"] c-member-search-combo-multi .nds-input {
  margin-top: 0; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_ChooseSpecialities"] c-redirect-service-type .nds-button {
  margin-top: 32px; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_ChooseLocation"] c-member-validate-location .nds-button {
  margin-top: 32px; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_SelectEffectDateAndReason"] .c-text-intro-copy {
  margin: 0 auto 17px auto; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_SelectEffectDateAndReason"] c-text-field-override.nds-read-only label,
body .via-nds c-step-override-w-modals[data-omni-key="STEP_SelectEffectDateAndReason"] c-text-field-override.nds-read-only input[type=text].nds-input_mask.nds-input.nds-not-empty {
  opacity: 1;
  color: #63676B !important; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_SelectEffectDateAndReason"] c-text-field-override .nds-form-element .nds-form-container {
  margin-bottom: 20px; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_SelectEffectDateAndReason"] vlocity_ins-omniscript-messaging div[msg="Warning"] {
  border: none;
  min-height: none; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_SelectEffectDateAndReason"] vlocity_ins-omniscript-messaging div[msg="Warning"] span[title="Warning"] + span:before {
  content: "";
  top: 16px;
  background-color: #5b3880;
  -webkit-mask-box-image: url(../images/Information_Tool_Tip.svg); }

body .via-nds c-provider-results-l-w-c .nds-modal__container,
body .via-nds c-facility-results-l-w-c .nds-modal__container {
  max-width: 1200px !important; }

body .via-nds c-provider-results-l-w-c .nds-table thead td,
body .via-nds c-facility-results-l-w-c .nds-table thead td {
  background-color: #6b2fa5; }

body .via-nds c-provider-results-l-w-c .nds-table thead td {
  position: -webkit-sticky;
  position: sticky;
  top: 64px;
  z-index: 1; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_EnterUsername"] .nds-page-header_title {
  padding-top: 16px; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_Welcome"] .slds-rich-text-editor__output .nds-page-header_title {
  padding-bottom: 20px;
  padding-top: 4px; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_Welcome"] .main-navi .nds-page-header_title {
  display: none; }

body .via-nds c-member-forgot-username-step-override[data-omni-key="STEP_EnterDetails"] .nds-page-header_title {
  padding-top: 24px; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_TermsOfUse"] .nds-page-header_title {
  padding-top: 12px; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_ContactDetails"] .nds-page-header_title {
  padding-top: 4px; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_ContactDetails"] vlocity_ins-omniscript-checkbox .nds-form-container {
  padding: 0 10px 16px 10px; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_ContactDetails"] vlocity_ins-omniscript-checkbox .nds-checkbox {
  padding-top: 0; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_AccountLookupError"] .nds-page-header_title {
  padding-top: 4px; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_AccountLookupError"] vlocity_ins-omniscript-navigate-action {
  margin-top: 24px; }

body .via-nds c-member2-f-a-step-override[data-omni-key="STEP_TwoStepVerificationStep1"] c-radio-group .nds-form-element__control.nds-horizontal_radio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

body .via-nds c-member2-f-a-step-override[data-omni-key="STEP_TwoStepVerificationStep2"] .nds-page-header_title {
  padding-top: 4px;
  padding-bottom: 36px; }

body .via-nds c-member2-f-a-step-override[data-omni-key="STEP_TwoStepVerificationStep2"] .c-text-intro-copy {
  margin: 0 auto 1px auto; }

body .via-nds c-member2-f-a-step-override[data-omni-key="STEP_TwoStepVerificationStep2"] vlocity_ins-omniscript-text-block[data-omni-key="Blk_VerificationUnsuccessful"] .nds-form-container,
body .via-nds c-member2-f-a-step-override[data-omni-key="STEP_TwoStepVerificationStep2"] vlocity_ins-omniscript-text-block[data-omni-key="Blk_VerificationSuccessful"] .nds-form-container {
  padding-top: 0; }

body .via-nds c-member-step-account-lookup[data-omni-key="STEP_AccountLookup"] .nds-page-header_title {
  padding-top: 4px; }

body .via-nds c-member-save-p-w-on-next[data-omni-key="STEP_CreatePW"] .nds-page-header_title {
  padding-top: 4px; }

body .via-nds c-member-save-p-w-on-next[data-omni-key="STEP_CreatePW"] .c-text-intro-copy {
  margin: 0 auto 17px auto; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_TermsOfUse"] .nds-page-header_title {
  padding-top: 4px; }

body .via-nds c-step-override-w-modals[data-omni-key="STEP_TermsOfUse"] .c-text-intro-copy {
  margin: 0 auto 17px auto; }

body .via-nds c-step-override-w-modals[data-omni-key="Confirmation"] .nds-page-header_title,
body .via-nds c-step-override-w-modals[data-omni-key="PhoneConfirmation"] .nds-page-header_title,
body .via-nds c-step-override-w-modals[data-omni-key="StepMember_Information"] .nds-page-header_title,
body .via-nds c-step-override-w-modals[data-omni-key="Alerts"] .nds-page-header_title,
body .via-nds c-step-override-w-modals[data-omni-key="Member_Advisory"] .nds-page-header_title {
  padding-bottom: 12px;
  padding-top: 20px; }

body .via-nds c-step-override-w-modals[data-omni-key="Step_AddOtherInsurance"] .nds-page-header_title,
body .via-nds c-step-override-w-modals[data-omni-key="Step_UpdateOtherInsurance"] .nds-page-header_title {
  padding-bottom: 8px;
  padding-top: 20px; }

body .via-nds c-step-override-w-modals[data-omni-key="StepMember_Information"] .nds-form-container {
  padding: 1rem 20px;
  margin-bottom: 0px; }

body .via-nds c-step-override-w-modals[data-omni-key="Step_AddOtherInsurance"] .nds-form-container,
body .via-nds c-step-override-w-modals[data-omni-key="Step_UpdateOtherInsurance"] .nds-form-container,
body .via-nds c-step-override-w-modals[data-omni-key="UpdateContactInformation"] .nds-form-container,
body .via-nds c-step-override-w-modals[data-omni-key="Step_UpdateContactInformation"] .nds-form-container {
  padding: 1rem;
  margin-bottom: 0px; }

body .via-nds c-step-override-member-info[data-omni-key="Step_UpdateContactInformation"] .nds-form-container {
  padding: 1rem 20px;
  margin-bottom: 0px; }

body .via-nds c-step-override-member-info[data-omni-key="Step_UpdateContactInformation"] .nds-page-header_title {
  padding-bottom: 8px;
  padding-top: 20px; }

body .via-nds c-phone-update2-f-a-step-override[data-omni-key="UpdatePhoneInformation"] .nds-form-container {
  padding: 1rem;
  margin-bottom: 0px; }

body .via-nds c-phone-update2-f-a-step-override[data-omni-key="UpdatePhoneInformation"] .nds-page-header_title {
  padding-bottom: 12px;
  padding-top: 20px; }

body .via-nds c-step-override-buttons-without-modal-box[data-omni-key="Step_ManagePermissions"] .nds-form-container {
  padding: 1rem 10px;
  margin-bottom: 0px; }

body .via-nds c-step-override-w-modals[data-omni-key="Member_Advisory"] .nds-page-header_title {
  padding-bottom: 12px;
  padding-top: 48px; }

body .via-nds vlocity_ins-omniscript-radio[data-omni-key="RadioYes"] .nds-form-container {
  padding-top: 0rem;
  margin-bottom: 4px; }

body .via-nds vlocity_ins-omniscript-radio[data-omni-key="RadioYes"] .nds-radio {
  padding-bottom: 8px;
  margin: 0px; }

body .via-nds vlocity_ins-omniscript-radio[data-omni-key="RadioNo"] .nds-form-container {
  padding-top: 0rem;
  margin-bottom: 4px; }

body .via-nds vlocity_ins-omniscript-radio[data-omni-key="RadioNo"] .nds-radio {
  padding-bottom: 8px;
  margin: 0px; }

@media (max-width: 30rem) {
  body .via-nds c-step-override-w-modals[data-omni-key="Step_UpdateOtherInsurance"] .nds-form-element__control.nds-form-element__control-animated-label label,
  body .via-nds c-step-override-w-modals[data-omni-key="Step_AddOtherInsurance"] .nds-form-element__control.nds-form-element__control-animated-label label {
    max-width: 100%;
    overflow: visible;
    letter-spacing: 0; } }

body .via-nds c-wrapping-select-field .nds-combobox__input.nds-input:focus {
  border: solid 2px #6B2FA5; }

@media (min-width: 48rem) {
  body .via-nds c-step-override-w-modals[data-omni-key="Step_UpdateOtherInsurance"] vlocity_ins-omniscript-typeahead[data-omni-key="PolicyHolder1"] {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds c-step-override-w-modals[data-omni-key="Step_UpdateOtherInsurance"] .nds-form-element__control.nds-form-element__control-animated-label label {
    max-width: 100% !important;
    overflow: visible !important; }
  body .via-nds c-step-override-w-modals[data-omni-key="Step_UpdateOtherInsurance"] c-insurance-company-override-type-ahead {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  body .via-nds c-step-override-w-modals[data-omni-key="Step_AddOtherInsurance"] vlocity_ins-omniscript-typeahead[data-omni-key="PolicyHolderName"] {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  body .via-nds c-step-override-w-modals[data-omni-key="Step_AddOtherInsurance"] .nds-form-element__control.nds-form-element__control-animated-label label {
    max-width: 100% !important;
    overflow: visible !important; }
  body .via-nds c-step-override-w-modals[data-omni-key="Step_AddOtherInsurance"] c-insurance-company-override-type-ahead {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }

@media print {
  body .via-nds c-benefits-details-tabs .individual-spending-bar .nds-progress-bar__value,
  body .via-nds c-benefits-details-tabs .family-spending-bar .nds-progress-bar__value {
    border: 5px solid black; }
  body .via-nds c-benefits-details-tabs .individual-spending-bar .nds-progress-bar,
  body .via-nds c-benefits-details-tabs .family-spending-bar .nds-progress-bar {
    border: 1px solid black; } }

@media only screen and (min-width: 768px) {
  body .via-nds vlocity_ins-omniscript-navigate-action div {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  body .via-nds vlocity_ins-omniscript-navigate-action button {
    min-width: 150px; } }

body .via-nds .nds-button {
  font-size: 19px;
  font-weight: 400;
  padding-top: .25rem;
  padding-bottom: .25rem;
  border-radius: 30px;
  max-width: 380px;
  max-height: 40px; }

body .via-nds .nds-button.nds-input__icon {
  padding-left: 0;
  padding-right: 0; }

body .via-nds .nds-button_neutral, body .via-nds .nds-button_neutral:focus {
  color: #343741;
  background-color: white;
  border: 1px solid #343741;
  padding-right: 24px;
  padding-left: 24px;
  white-space: nowrap; }

body .via-nds .nds-button_neutral:hover, body .via-nds .nds-button_neutral:focus:hover {
  color: white;
  background-color: #343741;
  border: 1px solid #343741; }

body .via-nds .nds-button_neutral[disabled], body .via-nds .nds-button_neutral:focus[disabled] {
  color: #63676B;
  background-color: #D2D2D2;
  border-color: #D2D2D2;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center; }

body .via-nds .nds-button_neutral-inverse, body.employer-portal .via-nds .slds-button_neutral-inverse {
  color: white;
  background-color: #343741;
  border: 1px solid white;
  padding-right: 24px;
  padding-left: 24px;
  white-space: nowrap; }

body .via-nds .nds-button_neutral-inverse:hover, body.employer-portal .via-nds .slds-button_neutral-inverse:hover, body .via-nds .nds-button_neutral-inverse:focus, body.employer-portal .via-nds .slds-button_neutral-inverse:focus {
  color: #343741;
  background-color: white;
  border: 1px solid #343741; }

body .via-nds .nds-button_neutral-inverse[disabled], body.employer-portal .via-nds .slds-button_neutral-inverse[disabled] {
  color: #63676B;
  background-color: #D2D2D2;
  border-color: #D2D2D2;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center; }

body .via-nds .nds-button_neutral-inverse svg.nds-button__icon, body.employer-portal .via-nds .slds-button_neutral-inverse svg.nds-button__icon {
  fill: #343741; }

body .via-nds .nds-button_brand, body.employer-portal .via-nds .slds-button_brand {
  color: #343741;
  background-color: #efb21a;
  border-color: #efb21a;
  padding-right: 24px;
  padding-left: 24px;
  white-space: nowrap; }

body .via-nds .nds-button_brand:hover, body.employer-portal .via-nds .slds-button_brand:hover, body .via-nds .nds-button_brand:focus, body.employer-portal .via-nds .slds-button_brand:focus {
  color: #343741;
  background-color: #DCA411;
  border-color: #DCA411;
  box-shadow: none; }

body .via-nds .nds-button_brand[disabled], body.employer-portal .via-nds .slds-button_brand[disabled] {
  color: #63676B;
  background-color: #D2D2D2;
  border-color: #D2D2D2;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center; }

body .via-nds .nds-button_brand, body.employer-portal .via-nds .slds-button_brand {
  color: #343741;
  background-color: #efb21a;
  border-color: #efb21a; }

body .via-nds .nds-button_brand:hover, body.employer-portal .via-nds .slds-button_brand:hover, body .via-nds .nds-button_brand:focus, body.employer-portal .via-nds .slds-button_brand:focus {
  color: #343741;
  background-color: #DCA411;
  border-color: #DCA411; }

body .via-nds .nds-button_brand[disabled], body.employer-portal .via-nds .slds-button_brand[disabled] {
  color: #63676B;
  background-color: #D2D2D2;
  border-color: #D2D2D2;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center; }

body .via-nds .nds-button_outline-brand .btnLabel, body.employer-portal .via-nds .slds-button_outline-brand .btnLabel {
  color: #6b2fa5;
  border-bottom: solid 2px #6b2fa5;
  border-radius: 0; }

body .via-nds .nds-spinner[vlocity_ins-spinner_spinner_nds] svg[vlocity_ins-spinner_spinner_nds] circle[vlocity_ins-spinner_spinner_nds] {
  fill: #efb21a !important; }

body .via-nds span[aria-label="Cancel"],
body .via-nds button.nds-button_outline-brand[aria-label="Cancel"],
body.employer-portal .via-nds button.slds-button_outline-brand[aria-label="Cancel"] {
  border-bottom: solid 2px #8643C6;
  border-radius: 0;
  padding: 0; }

body .via-nds span[aria-label="Cancel"]:hover, body .via-nds span[aria-label="Cancel"]:active, body .via-nds span[aria-label="Cancel"]:focus,
body .via-nds button.nds-button_outline-brand[aria-label="Cancel"]:hover,
body.employer-portal .via-nds button.slds-button_outline-brand[aria-label="Cancel"]:hover,
body .via-nds button.nds-button_outline-brand[aria-label="Cancel"]:active,
body.employer-portal .via-nds button.slds-button_outline-brand[aria-label="Cancel"]:active,
body .via-nds button.nds-button_outline-brand[aria-label="Cancel"]:focus,
body.employer-portal .via-nds button.slds-button_outline-brand[aria-label="Cancel"]:focus {
  border-bottom: solid 2px #8643C6; }

body .via-nds .nds-button svg.nds-button__icon {
  fill: #343741; }

body .via-nds lightning-button {
  height: 40px;
  line-height: 23px !important;
  cursor: pointer; }

body .via-nds lightning-button .slds-button {
  border: none; }

body .via-nds lightning-button.nds-button_neutral:hover .slds-button.slds-button_neutral,
body .via-nds lightning-button .slds-button_neutral:hover {
  color: white;
  background: #343741; }

body .via-nds a.nds-button:hover {
  border-width: 1px; }

body .via-nds .nds-button_reset.nds-button {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  padding: 0;
  background: transparent;
  border: 0;
  text-align: inherit; }

@media (max-width: 48rem) {
  body .via-nds .nds-button {
    max-width: none; } }

body .via-nds svg.nds-button__icon,
body .via-nds svg.nds-button__icon:hover {
  fill: #63676B; }

body .via-nds .nds-button svg.nds-icon-text-default:hover {
  fill: #63676B; }

body .via-nds c-omniscript-step-chart-items .nds-button.nds-button_icon:after {
  display: none; }

body .via-nds .nds-button.nds-button_icon c-icon, body .via-nds .nds-button.nds-button_icon lightning-icon {
  display: none; }

body .via-nds .nds-button.nds-button_icon[data-id="prevButton"] lightning-icon {
  display: block;
  padding-top: 8px; }

body .via-nds .nds-button.nds-button_icon:after {
  position: relative;
  width: 19px;
  height: 19px;
  background-color: #63676B;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  content: ' ';
  stroke-width: 2px;
  -webkit-mask-size: cover;
          mask-size: cover; }

body .via-nds .nds-button.nds-button_icon[label="utility:info"]:after,
body .via-nds .nds-tooltip__container .nds-button.nds-button_icon:after {
  -webkit-mask-image: url("../images/Information_Tool_Tip.svg");
          mask-image: url("../images/Information_Tool_Tip.svg"); }

body .via-nds .nds-button.nds-button_icon[data-id="prevButton"]:after {
  display: none; }

body .via-nds .nds-button.nds-button_icon.Date:after {
  -webkit-mask-image: url("../images/Calendar_Appointment.svg");
          mask-image: url("../images/Calendar_Appointment.svg");
  background-color: #6B2Fa5; }

body .via-nds .nds-button.nds-button_icon.nextMonth:after {
  -webkit-mask-image: url("../images/Caret_Right.svg");
          mask-image: url("../images/Caret_Right.svg");
  width: 25px;
  height: 25px; }

body .via-nds .nds-button.nds-button_icon.prevMonth:after {
  -webkit-mask-image: url("../images/Caret_Left.svg");
          mask-image: url("../images/Caret_Left.svg");
  width: 25px;
  height: 25px; }

body .via-nds .nds-button.nds-button_icon[label="utility:chevronright"]:after {
  -webkit-mask-image: url("../images/Caret_Right.svg?asd");
          mask-image: url("../images/Caret_Right.svg?asd");
  width: 25px;
  height: 25px; }

body .via-nds .nds-button.nds-button_icon[label="utility:chevrondown"]:after {
  -webkit-mask-image: url("../images/Caret_Down.svg?asd");
          mask-image: url("../images/Caret_Down.svg?asd");
  width: 25px;
  height: 25px; }

body .via-nds .nds-button.nds-button_icon[label="utility:save"]:after {
  -webkit-mask-image: url("../images/Save.svg?asd");
          mask-image: url("../images/Save.svg?asd");
  width: 25px;
  height: 25px; }

body .via-nds .vloc-ins-delete-census .nds-button_icon:after {
  -webkit-mask-image: url("../images/Trash.svg?asd");
          mask-image: url("../images/Trash.svg?asd");
  width: 25px;
  height: 25px; }

@media (max-width: 30rem) {
  body .via-nds .nds-button.nds-button_icon[data-id="prevButton"] {
    padding: 0; }
  body .via-nds .nds-button.nds-button_icon[data-id="prevButton"] lightning-icon {
    padding-top: 0; } }

body .via-nds .nds-carousel__indicator-action {
  width: 12px;
  height: 12px;
  background-color: #C5C2BD;
  border-color: #C5C2BD; }

body .via-nds .nds-carousel__indicator-action:focus, body .via-nds .nds-carousel__indicator-action:active {
  background-color: #6B2FA5;
  border-color: #6B2FA5;
  border: none; }

body .via-nds .nds-carousel__indicator-action.nds-is-active {
  background-color: #6B2FA5;
  border-color: #6B2FA5; }

body .via-nds .nds-carousel__indicator-action.nds-is-active:hover, body .via-nds .nds-carousel__indicator-action.nds-is-active:focus, body .via-nds .nds-carousel__indicator-action.nds-is-active:active {
  background-color: #6B2FA5;
  border-color: #6B2FA5;
  border: none; }

body .via-nds .c-plan-info-carousel a.nds-carousel__indicator-action {
  height: 16px;
  width: 16px; }

body .via-nds .c-plan-info-carousel li.nds-carousel__indicator {
  margin: 0 12px; }

body .via-nds .nds-modal__container {
  max-width: 600px !important; }

body .via-nds .nds-modal__container .nds-modal__header {
  background-color: #5B3880;
  color: white;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom: 0;
  text-align: left; }

body .via-nds .nds-modal__container .nds-modal__header .modal-title {
  font-family: "NationalFont", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  text-align: left;
  color: white; }

body .via-nds .nds-radio_custom-group .nds-radio_button:first-child > .nds-radio_button__label {
  border-color: #d3d3d3; }

body .via-nds .nds-radio_button-group {
  border-color: #343741; }

body .via-nds .nds-radio_button {
  line-height: 1.25;
  padding: 0;
  max-width: none; }

body .via-nds .nds-radio_button .nds-radio_faux {
  color: #343741;
  font-weight: 400;
  font-size: 19px;
  padding: 8px; }

body .via-nds .nds-radio_button .nds-radio_button__label {
  border-right: solid 1px #343741; }

body .via-nds .nds-radio_button [type=radio]:checked + .nds-radio_button__label {
  background: #343741 !important; }

body .via-nds .nds-radio_button [type=radio]:checked + .nds-radio_button__label .nds-radio-overlay {
  display: none; }

body .via-nds .nds-radio_button [type=radio]:checked + .nds-radio_button__label .nds-radio_faux {
  color: white; }

body .via-nds .nds-radio_button [type=radio]:checked + .nds-radio_button__label.service-type-card {
  background: #fff !important; }

body .via-nds .nds-radio .nds-form-element__label {
  font-size: 19px;
  font-weight: 300;
  color: #343741; }

body .via-nds .nds-radio-relative-tooltip.nds-form-element__legend > span {
  font-size: 19px;
  font-weight: 300;
  color: #343741; }

body .via-nds .nds-radio .nds-form-element__label {
  font-size: 19px;
  font-weight: 300;
  color: #343741; }

@media (max-width: 30rem) {
  body .via-nds .nds-radio-relative-tooltip.nds-form-element__legend > span {
    font-size: 16px;
    font-weight: 400; }
  body .via-nds .nds-radio .nds-form-element__label {
    font-size: 16px; } }

body .via-nds .nds-radio .nds-radio_faux {
  border: 1px solid #343741; }

body .via-nds .nds-radio [type="radio"]:checked + .nds-radio_faux,
body .via-nds .nds-radio [type="radio"]:checked + .nds-radio--faux,
body .via-nds .nds-radio [type="radio"]:checked ~ .nds-radio_faux,
body .via-nds .nds-radio [type="radio"]:checked ~ .nds-radio--faux,
body .via-nds .nds-radio [type="radio"]:checked + .nds-radio__label .nds-radio_faux,
body .via-nds .nds-radio [type="radio"]:checked + .nds-radio__label .nds-radio--faux {
  border-color: #343741; }

body .via-nds .nds-radio [type="radio"]:checked + .nds-radio_faux:after,
body .via-nds .nds-radio [type="radio"]:checked + .nds-radio--faux:after,
body .via-nds .nds-radio [type="radio"]:checked ~ .nds-radio_faux:after,
body .via-nds .nds-radio [type="radio"]:checked ~ .nds-radio--faux:after,
body .via-nds .nds-radio [type="radio"]:checked + .nds-radio__label .nds-radio_faux:after,
body .via-nds .nds-radio [type="radio"]:checked + .nds-radio__label .nds-radio--faux:after {
  background: #343741; }

body .via-nds .nds-form-element .nds-radio [type='radio'] + .nds-radio_faux,
body .via-nds .nds-form-element .nds-radio [type='radio'] + .nds-radio--faux,
body .via-nds .nds-form-element .nds-radio [type='radio'] ~ .nds-radio_faux,
body .via-nds .nds-form-element .nds-radio [type='radio'] ~ .nds-radio--faux,
body .via-nds .nds-radio [type='radio'] + .nds-radio__label .nds-radio_faux,
body .via-nds .nds-radio [type='radio'] + .nds-radio__label .nds-radio--faux {
  margin-right: 0.5rem; }

body .via-nds .nds-block .nds-block_container > label ~ .nds-block_body {
  padding-left: 0;
  color: #343741; }

body .via-nds .block-container {
  /*.block-header{
      c-icon{
        position: absolute;
        right: 23px;
      }
    }*/ }

body .via-nds .block-container .blockLabel {
  color: #343741;
  /*font-weight: 400;
      font-size: 19px;
      letter-spacing: 0;*/ }

body .via-nds c-cf-e-h-c-c-i-m-e-m-b-e-r_-claims-service-type .block-container .blockLabel {
  color: #39125F;
  font-size: 19px;
  font-weight: 400; }

body .via-nds c-cf-e-h-c-c-i-m-e-m-b-e-r_-claims-service-type .block-header .nds-icon-text-default {
  fill: #39125F; }

body .via-nds .nds-form-container {
  margin-bottom: .25rem;
  padding: .75rem 10px; }

body .via-nds .slds-input,
body .via-nds .slds-input[readonly],
body .via-nds .nds-input,
body .via-nds .nds-input[readonly] {
  font-size: 19px;
  font-weight: 300;
  margin-top: .5rem;
  padding-left: 0; }

body .via-nds .nds-input[disabled],
body .via-nds .nds-input[disabled] + div.nds-form-element__label label {
  opacity: 1;
  color: #63676B !important; }

body .via-nds .slds-input,
body .via-nds .slds-input[readonly] {
  margin-top: 0; }

body .via-nds .slds-form-element__control-animated-label,
body .via-nds .nds-form-element__control-animated-label {
  font-size: 19px !important;
  position: relative; }

body .via-nds .slds-form-element__label,
body .via-nds .nds-form-element__label {
  color: #343741; }

body .via-nds input[placeholder]:-ms-input-placeholder {
  /* stylelint-disable declaration-no-important */
  font-size: 19px !important;
  font-weight: 300 !important;
  /* stylelint-enable declaration-no-important */ }

body .via-nds input[placeholder]::placeholder {
  /* stylelint-disable declaration-no-important */
  font-size: 19px !important;
  font-weight: 300 !important;
  /* stylelint-enable declaration-no-important */ }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-form-element__label {
  top: 13px; }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 300;
  font-size: 19px;
  letter-spacing: 1px;
  color: #343741;
  padding: 0 .5rem 0 0;
  margin-bottom: 10px !important; }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned='dirty'] ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned='dirty'] ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned='dirty'] + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned='dirty'] + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned='dirty'] ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned='dirty'] ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned='dirty'] + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned='dirty'] + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned='dirty'] ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned='dirty'] ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned='dirty'] + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned='dirty'] + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned='dirty'] ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned='dirty'] ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned='dirty'] + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned='dirty'] + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned="dirty"] ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned="dirty"] ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned="dirty"] + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned="dirty"] + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-touched.ng-not-empty.td-input ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-touched.ng-not-empty.td-input ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-touched.ng-not-empty.td-input + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-touched.ng-not-empty.td-input + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control] + label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty ~ .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty + label.nds-form-element__label {
  font-size: 16px;
  font-weight: 500;
  color: #6B2FA5;
  line-height: 1.5; }

body .via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus ~ label.nds-form-element__label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus + .nds-form-element__label label,
body .via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus ~ .nds-form-element__label label {
  line-height: 1; }

body .via-nds .nds-has-error .nds-form-element__help {
  text-transform: none;
  font-size: 19px;
  font-weight: 300;
  color: #D53A3A;
  line-height: 23px; }

body .via-nds .slds-combobox label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 300;
  font-size: 19px !important;
  letter-spacing: 1px;
  color: #343741 !important;
  padding: 0 .5rem 0 0;
  margin-bottom: -3px; }

body .via-nds .slds-combobox input {
  background: transparent !important; }

body .via-nds .nds-date-label {
  text-align: start; }

@media (max-width: 30rem) {
  body .via-nds .nds-input,
  body .via-nds .nds-input[readonly] {
    font-size: 17px; }
  body .via-nds .slds-combobox label {
    font-size: 17px !important;
    font-weight: 500 !important;
    margin-bottom: -4px; }
  body .via-nds .nds-form-element__control-animated-label {
    font-size: 17px;
    font-weight: 500 !important; }
  body .via-nds input[placeholder]:-ms-input-placeholder {
    /* stylelint-disable declaration-no-important */
    font-size: 17px !important;
    font-weight: 300 !important;
    /* stylelint-enable declaration-no-important */ }
  body .via-nds input[placeholder]::placeholder {
    /* stylelint-disable declaration-no-important */
    font-size: 17px !important;
    font-weight: 300 !important;
    /* stylelint-enable declaration-no-important */ }
  body .via-nds .nds-form-element__control.nds-form-element__control-animated-label label {
    font-size: 17px !important;
    padding: 0 .5rem 0 0;
    font-weight: 500 !important; }
  body .via-nds .nds-form-element__label_toggle-text label {
    font-weight: 500; }
  body .via-nds .nds-form-container {
    padding: .5rem; } }

body .via-nds .nds-required {
  color: #343741; }

body .via-nds .nds-form-element__label {
  line-height: 1.2; }

body .via-nds .nds-checkbox .nds-checkbox_faux {
  width: 16px;
  height: 16px;
  border: 1px solid #343741; }

body .via-nds .nds-checkbox .nds-form-element__label {
  font-size: 19px; }

body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox--faux,
body .via-nds .nds-checkbox [type="checkbox"]:checked ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"]:checked ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox__label .nds-checkbox_faux,
body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox__label .nds-checkbox--faux {
  background: #fff;
  border: 1px solid #343741;
  outline: unset; }

body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox--faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:checked ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:checked ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox__label .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:checked + .nds-checkbox__label .nds-checkbox--faux:after {
  height: .375rem;
  width: .75rem; }

body .via-nds .nds-checkbox [type="checkbox"]:indeterminate + .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:indeterminate + .nds-checkbox--faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:indeterminate ~ .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:indeterminate ~ .nds-checkbox--faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:indeterminate + .nds-checkbox__label .nds-checkbox_faux:after,
body .via-nds .nds-checkbox [type="checkbox"]:indeterminate + .nds-checkbox__label .nds-checkbox--faux:after {
  content: '';
  background: #fff;
  border: 1px solid #343741; }

body .via-nds .nds-checkbox:focus + .nds-checkbox_faux,
body .via-nds .nds-checkbox:focus + .nds-checkbox--faux,
body .via-nds .nds-checkbox:focus ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox:focus ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox:focus + .nds-checkbox__label .nds-checkbox_faux,
body .via-nds .nds-checkbox:focus + .nds-checkbox__label .nds-checkbox--faux {
  content: '';
  border-color: #343741;
  box-shadow: none;
  background: #fff;
  outline: 2px solid #39125F; }

body .via-nds .nds-checkbox:focus:checked > .nds-checkbox_faux,
body .via-nds .nds-checkbox:focus:checked > .nds-checkbox--faux,
body .via-nds .nds-checkbox:focus:checked ~ .nds-checkbox_faux,
body .via-nds .nds-checkbox:focus:checked ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox:focus:checked + .nds-checkbox__label .nds-checkbox_faux,
body .via-nds .nds-checkbox:focus:checked + .nds-checkbox__label .nds-checkbox--faux {
  content: '';
  background-color: #fff !important; }

body .via-nds .nds-checkbox [type=checkbox]:focus:checked ~ .nds-checkbox_faux {
  background-color: #fff; }

body .via-nds .nds-checkbox__label .nds-form-element__label.nds-form-element__control-help {
  font-size: 19px;
  font-weight: 300; }

body .via-nds .nds-checkbox [type=checkbox]:focus:checked + .nds-checkbox__label .nds-checkbox_faux {
  background-color: #fff !important; }

body .via-nds .nds-checkbox [type=checkbox]:focus + .nds-checkbox_faux,
body .via-nds .nds-checkbox [type=checkbox]:focus ~ .nds-checkbox--faux,
body .via-nds .nds-checkbox [type=checkbox]:focus ~ .nds-checkbox_faux {
  content: '';
  border-color: #343741;
  box-shadow: none;
  background: #fff;
  outline: 2px solid #6b2fa5; }

@media (max-width: 30rem) {
  body .via-nds .nds-checkbox .nds-checkbox_faux {
    width: 17px;
    height: 17px; }
  body .via-nds .nds-checkbox .nds-form-element__label {
    font-size: 17px; } }

body .via-nds [role="combobox"] input[readonly] {
  font-weight: 300;
  padding-left: 0;
  font-size: 19px; }

body .via-nds .nds-combobox .nds-icon-utility-down {
  pointer-events: none; }

body .via-nds .nds-combobox .nds-form-element__control.nds-input-has-icon svg.nds-icon {
  fill: #5B3880; }

body .via-nds .slds-combobox__form-element input[placeholder]:-ms-input-placeholder,
body .via-nds .nds-combobox__form-element input[placeholder]:-ms-input-placeholder {
  /* stylelint-disable declaration-no-important */
  font-size: 19px !important;
  font-weight: 300 !important;
  color: #63676b !important;
  opacity: 1 !important;
  /* stylelint-enable declaration-no-important */ }

body .via-nds .slds-combobox__form-element input[placeholder]::placeholder,
body .via-nds .nds-combobox__form-element input[placeholder]::placeholder {
  /* stylelint-disable declaration-no-important */
  font-size: 19px !important;
  font-weight: 300 !important;
  color: #63676b !important;
  opacity: 1 !important;
  /* stylelint-enable declaration-no-important */ }

body .via-nds .slds-media.slds-listbox__option.slds-listbox__option_plain[data-value="none"],
body .via-nds .nds-media.nds-listbox__option.nds-listbox__option_plain[data-value="none"] {
  display: none; }

body .via-nds .slds-combobox .slds-form-element__label {
  line-height: 1; }

body .via-nds .slds-combobox .slds-form-element__label.slds-show_inline {
  direction: rtl; }

body .via-nds .slds-combobox .slds-icon-text-default {
  fill: #5B3880; }

body .via-nds .dropdown-container {
  max-height: 300px;
  overflow: scroll; }

body .via-nds .omniscript-article .slds-combobox {
  padding: 4px .75rem 0 .75rem;
  margin-bottom: 1rem; }

@media (max-width: 30rem) {
  body .via-nds [role="combobox"] input[readonly] {
    font-weight: 300;
    font-size: 17px; }
  body .via-nds .slds-combobox__form-element .nds-combobox__form-element input[placeholder]:-ms-input-placeholder {
    /* stylelint-disable declaration-no-important */
    font-size: 17px !important; }
  body .via-nds .slds-combobox__form-element .nds-combobox__form-element input[placeholder]::placeholder {
    /* stylelint-disable declaration-no-important */
    font-size: 17px !important; }
  body .via-nds .omniscript-article .slds-combobox {
    padding: 5px .5rem 0 .5rem; } }

body .via-nds .nds-listbox_vertical,
body .via-nds .nds-listbox--vertical,
body .via-nds .slds-listbox_vertical,
body .via-nds .slds-listbox--vertical {
  /**
   * Focus state of a vertical listbox option
   *
   * @selector .nds-has-focus
   * @restrict .nds-listbox__option
   * @modifier
   */ }

body .via-nds .nds-listbox_vertical .nds-listbox__option:focus,
body .via-nds .nds-listbox_vertical .nds-listbox__option:hover,
body .via-nds .nds-listbox_vertical .nds-listbox__option.nds-has-focus,
body .via-nds .nds-listbox_vertical .slds-listbox__option:focus,
body .via-nds .nds-listbox_vertical .slds-listbox__option:hover,
body .via-nds .nds-listbox_vertical .slds-listbox__option.slds-has-focus,
body .via-nds .nds-listbox--vertical .nds-listbox__option:focus,
body .via-nds .nds-listbox--vertical .nds-listbox__option:hover,
body .via-nds .nds-listbox--vertical .nds-listbox__option.nds-has-focus,
body .via-nds .nds-listbox--vertical .slds-listbox__option:focus,
body .via-nds .nds-listbox--vertical .slds-listbox__option:hover,
body .via-nds .nds-listbox--vertical .slds-listbox__option.slds-has-focus,
body .via-nds .slds-listbox_vertical .nds-listbox__option:focus,
body .via-nds .slds-listbox_vertical .nds-listbox__option:hover,
body .via-nds .slds-listbox_vertical .nds-listbox__option.nds-has-focus,
body .via-nds .slds-listbox_vertical .slds-listbox__option:focus,
body .via-nds .slds-listbox_vertical .slds-listbox__option:hover,
body .via-nds .slds-listbox_vertical .slds-listbox__option.slds-has-focus,
body .via-nds .slds-listbox--vertical .nds-listbox__option:focus,
body .via-nds .slds-listbox--vertical .nds-listbox__option:hover,
body .via-nds .slds-listbox--vertical .nds-listbox__option.nds-has-focus,
body .via-nds .slds-listbox--vertical .slds-listbox__option:focus,
body .via-nds .slds-listbox--vertical .slds-listbox__option:hover,
body .via-nds .slds-listbox--vertical .slds-listbox__option.slds-has-focus {
  background-color: #419CF9;
  color: #fff;
  text-decoration: none; }

body .via-nds .nds-select {
  margin-top: .5rem;
  font-size: 19px;
  font-weight: 300; }

@media (max-width: 30rem) {
  body .via-nds .nds-select {
    font-size: 17px; } }

body .via-nds .nds-accordion__section {
  border: solid 1px #D3D3D3;
  border-radius: 4px;
  background-color: #fff;
  padding: 0; }

body .via-nds .nds-accordion__section .nds-accordion__summary-heading {
  padding: 12px 24px;
  font-size: 19px;
  font-weight: 500; }

body .via-nds .nds-accordion__section .nds-icon-text-default {
  fill: #5B3880; }

body .via-nds .nds-accordion__section .nds-button.nds-accordion__summary-action {
  line-height: 23px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: none;
  border-radius: 0; }

body .via-nds .nds-accordion__section .nds-button.nds-accordion__summary-action:hover, body .via-nds .nds-accordion__section .nds-button.nds-accordion__summary-action:active {
  color: #343741; }

body .via-nds .nds-accordion__section .nds-button.nds-accordion__summary-action:focus {
  color: #343741;
  outline-offset: 4px;
  box-shadow: none; }

body .via-nds .nds-accordion__section .nds-button.nds-accordion__summary-action .nds-truncate {
  white-space: normal; }

body .via-nds .nds-accordion__section .nds-button.nds-accordion__summary-action .nds-icon_xx-small {
  width: 1rem;
  height: 1rem; }

body .via-nds .nds-accordion__section .nds-button.nds-accordion__summary-action .nds-icon {
  transform: rotate(90deg); }

body .via-nds .nds-accordion__section vlocity_ins-icon:first-child,
body .via-nds .nds-accordion__section c-icon:first-child {
  -ms-flex-order: 2;
      order: 2;
  transform: rotate(0deg);
  display: -ms-grid;
  display: grid;
  -ms-flex-align: center;
      align-items: center;
  padding-right: .5rem; }

body .via-nds .nds-accordion__section.nds-is-open {
  background-color: #5B3880;
  border: solid 1px #fff; }

body .via-nds .nds-accordion__section.nds-is-open .nds-accordion__content {
  padding: 24px;
  background-color: #F4F3F1; }

body .via-nds .nds-accordion__section.nds-is-open .nds-accordion__content .nds-input,
body .via-nds .nds-accordion__section.nds-is-open .nds-accordion__content .nds-select {
  background-color: inherit; }

body .via-nds .nds-accordion__section.nds-is-open .nds-accordion__summary {
  margin-bottom: 0; }

body .via-nds .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action {
  color: #fff; }

body .via-nds .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action:hover, body .via-nds .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action:active {
  color: #fff; }

body .via-nds .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action:focus {
  color: #fff;
  outline: 2px solid #efb21a !important;
  outline-offset: 4px;
  box-shadow: none; }

body .via-nds .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action .nds-icon {
  transform: rotate(180deg); }

body .via-nds .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action .nds-icon-text-default {
  fill: #fff; }

body .via-nds .nds-accordion__section.nds-is-open .nds-select_container:before {
  border-top: 8px solid #F4F3F1; }

body .via-nds .c-accordion__secondary .nds-accordion__section {
  border: none;
  border-radius: 0;
  background-color: #fff;
  padding: 0; }

body .via-nds .c-accordion__secondary .nds-accordion__section .nds-button {
  max-width: none;
  max-height: none; }

body .via-nds .c-accordion__secondary .nds-accordion__section .nds-accordion__summary-heading {
  padding: 12px; }

body .via-nds .c-accordion__secondary .nds-accordion__section .nds-icon-text-default {
  fill: #39125F; }

body .via-nds .c-accordion__secondary .nds-accordion__section .nds-icon-text-default:hover, body .via-nds .c-accordion__secondary .nds-accordion__section .nds-icon-text-default:active, body .via-nds .c-accordion__secondary .nds-accordion__section .nds-icon-text-default:focus {
  fill: #39125F; }

body .via-nds .c-accordion__secondary .nds-accordion__section .nds-button.nds-accordion__summary-action {
  line-height: 23px;
  -ms-flex-pack: start;
      justify-content: flex-start;
  border-radius: 0;
  -ms-flex-align: start;
      align-items: flex-start;
  color: #39125F; }

body .via-nds .c-accordion__secondary .nds-accordion__section .nds-button.nds-accordion__summary-action:hover, body .via-nds .c-accordion__secondary .nds-accordion__section .nds-button.nds-accordion__summary-action:active {
  color: #39125F; }

body .via-nds .c-accordion__secondary .nds-accordion__section .nds-button.nds-accordion__summary-action:focus {
  color: #39125F;
  outline-offset: 4px;
  box-shadow: none; }

body .via-nds .c-accordion__secondary .nds-accordion__section .nds-button.nds-accordion__summary-action .nds-truncate {
  white-space: normal; }

body .via-nds .c-accordion__secondary .nds-accordion__section .nds-button.nds-accordion__summary-action .nds-icon_xx-small {
  width: 1rem;
  height: 1rem; }

body .via-nds .c-accordion__secondary .nds-accordion__section .nds-button.nds-accordion__summary-action .nds-icon {
  transform: rotate(0deg);
  stroke: #39125F;
  stroke-width: 0;
  margin-top: 4px; }

body .via-nds .c-accordion__secondary .nds-accordion__section vlocity_ins-icon:first-child,
body .via-nds .c-accordion__secondary .nds-accordion__section c-icon:first-child {
  -ms-flex-order: 0;
      order: 0;
  transform: rotate(0deg);
  display: -ms-grid;
  display: grid;
  -ms-flex-align: center;
      align-items: center;
  padding-right: .5rem; }

body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open {
  background-color: #fff;
  border: none; }

body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open .nds-accordion__content {
  padding: 0 0 16px 16px;
  background-color: #fff; }

body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open .nds-accordion__content .nds-input,
body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open .nds-accordion__content .nds-select {
  background-color: inherit; }

body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open .nds-accordion__summary {
  margin-bottom: 0; }

body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action {
  color: #39125F; }

body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action:hover, body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action:active {
  color: #39125F; }

body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action:focus {
  color: #39125F;
  outline: 2px solid #39125F !important;
  outline-offset: 4px;
  box-shadow: none; }

body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action .nds-icon {
  transform: rotate(0deg); }

body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action .nds-icon-text-default {
  fill: #39125F;
  stroke-width: 0; }

body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action .nds-icon-text-default:hover, body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action .nds-icon-text-default:active, body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open .nds-button.nds-accordion__summary-action .nds-icon-text-default:focus {
  fill: #39125F; }

body .via-nds .c-accordion__secondary .nds-accordion__section.nds-is-open .nds-select_container:before {
  border-top: none; }

body .via-nds .c-accordion-header_unread .nds-accordion__section:not(.nds-is-open) .nds-accordion__summary-heading:before {
  display: inline-block;
  content: '';
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #5b3880;
  margin-right: 12px;
  margin-top: 8px; }

body .via-nds vlocity_ins-accordion-section.nds-text-heading_medium {
  font-size: 19px;
  line-height: 23px; }

@media (max-width: 480px) {
  body .via-nds .nds-accordion__section {
    padding: 0; } }

@media (max-width: 768px) {
  body .via-nds .nds-accordion__section .nds-accordion__summary-heading {
    padding: 12px; }
  body .via-nds .nds-accordion__section.nds-is-open .nds-accordion__content {
    padding: 12px; } }

body .via-nds .nds-data-table .nds-data-table-head-cell {
  background-color: #6b2FA5;
  color: white;
  font-size: 19px; }

body .via-nds .nds-data-table .nds-data-table-head .nds-icon-text-default {
  fill: white; }

body .via-nds .nds-data-table .nds-data-table-head .nds-th__action {
  min-height: 40px;
  cursor: pointer;
  height: 100%; }

body .via-nds .nds-data-table .nds-data-table-head .nds-th__action:hover, body .via-nds .nds-data-table .nds-data-table-head .nds-th__action:focus {
  background-color: transparent;
  border: none; }

body .via-nds .nds-data-table .nds-data-table-row-cell {
  font-size: 19px;
  white-space: normal;
  padding-bottom: 1px;
  padding-top: 1.5px; }

body .via-nds .nds-data-table .nds-data-table-row-cell span[title] {
  pointer-events: none; }

body .via-nds .nds-data-table .nds-data-table-head-cell {
  height: 100%;
  vertical-align: middle; }

body .via-nds .nds-data-table .nds-data-table-head-cell .nds-truncate {
  white-space: normal; }

body .via-nds .nds-data-table .nds-button_icon-small[label="utility:down"] {
  border: none;
  background: url("../images/actions.svg") no-repeat center;
  width: 2rem;
  height: 2rem;
  border-radius: 0; }

body .via-nds .nds-data-table .nds-button_icon-small[label="utility:down"] c-icon {
  display: none; }

body .via-nds .nds-table tbody {
  font-size: 17px; }

body .via-nds .nds-table tbody th {
  font-weight: 500; }

body .via-nds vlocity_ins-data-table .nds-button {
  background: transparent;
  border: none; }

body .via-nds vlocity_ins-data-table .nds-button:hover, body .via-nds vlocity_ins-data-table .nds-button:focus, body .via-nds vlocity_ins-data-table .nds-button:active {
  background: transparent;
  border: none; }

body .via-nds .nds-search-input input[placeholder] {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #343741 !important;
  opacity: 1;
  /* Firefox */ }

body .via-nds .nds-search-input input[placeholder]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #343741 !important; }

body .via-nds .nds-search-input input[placeholder]:-ms-input-placeholder {
  /* Microsoft Edge */
  color: #343741 !important; }

body .via-nds .nds-table__table {
  margin: 0;
  margin-top: 15px; }

body .via-nds c-custom-o-s-set-values-tab {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

body .via-nds c-custom-o-s-set-values-tab .nds-button {
  background: transparent;
  border: none;
  border-radius: 0;
  width: 100%;
  border-bottom: solid 5px transparent; }

body .via-nds c-custom-o-s-set-values-tab .nds-button:hover, body .via-nds c-custom-o-s-set-values-tab .nds-button:active, body .via-nds c-custom-o-s-set-values-tab .nds-button:focus {
  background: none;
  border-bottom: solid 5px #efb21a; }

body .via-nds c-custom-o-s-set-values-tab vlocity_ins-omniscript-set-values.nds-size_12-of-12 {
  width: auto;
  max-width: none;
  -ms-flex: auto;
      flex: auto; }

body .via-nds .nds-dropdown_actions {
  z-index: 99; }

body .via-nds .nds-dropdown_actions a,
body .via-nds .nds-dropdown--actions a {
  color: #343741; }

body .via-nds .nds-dropdown_length-5, body .via-nds .nds-dropdown_length-with-icon-5 {
  max-height: -webkit-fit-content;
  max-height: fit-content; }

body .via-nds .nds-dropdown-trigger {
  position: relative;
  display: inline-block;
  width: 100%;
  /**
     * @summary If someone is using javascript for click to toggle - this modifier will help
     * @selector .nds-dropdown-trigger_hover
     * @restrict .nds-dropdown-trigger
     */
  /**
     * @summary If someone is using javascript for click to toggle - this modifier will help
     * @selector .nds-dropdown-trigger_click
     * @restrict .nds-dropdown-trigger
     */ }

body .via-nds .nds-dropdown-trigger .c-dropdown,
body .via-nds .nds-dropdown-trigger .nds-dropdown {
  top: 100%; }

body .via-nds .nds-dropdown-trigger .nds-dropdown_actions a {
  border: none; }

body .via-nds .nds-dropdown-trigger .nds-dropdown_bottom,
body .via-nds .nds-dropdown-trigger .nds-dropdown--bottom {
  top: auto; }

body .via-nds .nds-dropdown-trigger .c-dropdown,
body .via-nds .nds-dropdown-trigger .nds-dropdown {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.1s linear, visibility 0.1s linear; }

body .via-nds .nds-dropdown-trigger:hover, body .via-nds .nds-dropdown-trigger:focus {
  outline: 0; }

body .via-nds .nds-dropdown-trigger:hover .c-dropdown,
body .via-nds .nds-dropdown-trigger:hover .nds-dropdown, body .via-nds .nds-dropdown-trigger:focus .c-dropdown,
body .via-nds .nds-dropdown-trigger:focus .nds-dropdown {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.1s linear, visibility 0.1s linear; }

body .via-nds .nds-dropdown-trigger_hover .c-dropdown,
body .via-nds .nds-dropdown-trigger_hover .nds-dropdown, body .via-nds .nds-dropdown-trigger--hover .c-dropdown,
body .via-nds .nds-dropdown-trigger--hover .nds-dropdown {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.1s linear, visibility 0.1s linear; }

body .via-nds .nds-dropdown-trigger_hover:hover, body .via-nds .nds-dropdown-trigger_hover:focus, body .via-nds .nds-dropdown-trigger--hover:hover, body .via-nds .nds-dropdown-trigger--hover:focus {
  outline: 0; }

body .via-nds .nds-dropdown-trigger_hover:hover .c-dropdown,
body .via-nds .nds-dropdown-trigger_hover:hover .nds-dropdown, body .via-nds .nds-dropdown-trigger_hover:focus .c-dropdown,
body .via-nds .nds-dropdown-trigger_hover:focus .nds-dropdown, body .via-nds .nds-dropdown-trigger--hover:hover .c-dropdown,
body .via-nds .nds-dropdown-trigger--hover:hover .nds-dropdown, body .via-nds .nds-dropdown-trigger--hover:focus .c-dropdown,
body .via-nds .nds-dropdown-trigger--hover:focus .nds-dropdown {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.1s linear, visibility 0.1s linear; }

body .via-nds .nds-dropdown-trigger_click, body .via-nds .nds-dropdown-trigger--click {
  /**
       * @summary Opens dropdown menu when invoked on click
       * @selector .nds-is-open
       * @restrict .nds-dropdown-trigger_click
       * @modifier
       * @group visibility
       */ }

body .via-nds .nds-dropdown-trigger_click .c-dropdown,
body .via-nds .nds-dropdown-trigger_click .nds-dropdown, body .via-nds .nds-dropdown-trigger--click .c-dropdown,
body .via-nds .nds-dropdown-trigger--click .nds-dropdown {
  display: none; }

body .via-nds .nds-dropdown-trigger_click.c-is-open .c-dropdown,
body .via-nds .nds-dropdown-trigger_click.nds-is-open .nds-dropdown, body .via-nds .nds-dropdown-trigger--click.c-is-open .c-dropdown,
body .via-nds .nds-dropdown-trigger--click.nds-is-open .nds-dropdown {
  display: block;
  visibility: visible;
  opacity: 1; }

body .via-nds vlocity_ins-flex-menu .nds-button c-icon {
  display: none; }

body .via-nds vlocity_ins-flex-menu .nds-button:before {
  -webkit-mask-image: url(../images/chevron.svg);
          mask-image: url(../images/chevron.svg);
  position: relative;
  width: 22px;
  height: 13px;
  background-color: #343741;
  background-size: contain;
  background-repeat: no-repeat;
  content: ' ';
  display: inline-block;
  margin-right: 10px; }

body .via-nds vlocity_ins-flex-menu .nds-button:hover:before {
  background-color: white; }

body .via-nds .nds-badge {
  font-size: .75rem;
  padding: .5rem .75rem;
  font-weight: 400;
  text-transform: none;
  text-align: center; }

body .via-nds .nds-badge_inverse {
  color: #fff; }

body .via-nds .nds-badge.nds-button_neutral,
body .via-nds .nds-badge.selected-item {
  background-color: #dbcce9;
  height: 30px;
  font-size: 17px;
  font-weight: 400;
  padding: 0 24px;
  border: solid 2px #dbcce9; }

body .via-nds .nds-badge.nds-button_neutral:hover, body .via-nds .nds-badge.nds-button_neutral:active,
body .via-nds .nds-badge.selected-item:hover,
body .via-nds .nds-badge.selected-item:active {
  border: solid 2px #815FA1;
  color: #343741; }

body .via-nds .nds-badge.nds-button_neutral:focus,
body .via-nds .nds-badge.selected-item:focus {
  color: #343741; }

body .via-nds .nds-datepicker .nds-button_icon.nds-input__icon {
  top: 40%;
  height: auto;
  width: auto; }

body .via-nds .nds-datepicker__filter .nds-datepicker__filter_month.nds-grid_align-spread {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

body .via-nds .nds-datepicker__filter .nds-select {
  width: -webkit-min-content;
  width: min-content; }

body .via-nds .nds-tooltip__container svg.nds-button__icon {
  fill: #63676B; }

body .via-nds .nds-popover_tooltip,
body .via-nds .nds-popover--tooltip {
  width: -webkit-max-content;
  width: max-content;
  max-width: 40rem;
  background-color: white; }

body .via-nds .nds-popover_tooltip .nds-popover__body,
body .via-nds .nds-popover--tooltip .nds-popover__body {
  color: #343741;
  border: solid 1px #63676B;
  font-size: 18px;
  border-radius: 0.5rem;
  line-height: 20px; }

body .via-nds .nds-popover_tooltip:after, body .via-nds .nds-popover_tooltip:before,
body .via-nds .nds-popover--tooltip:after,
body .via-nds .nds-popover--tooltip:before {
  display: none; }

body .via-nds body {
  padding: 30px; }

body .via-nds .can-toggle {
  width: 120px;
  position: relative; }

body .via-nds .can-toggle *, body .via-nds .can-toggle *:before, body .via-nds .can-toggle *:after {
  box-sizing: border-box; }

body .via-nds .can-toggle input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0; }

body .via-nds .can-toggle input[type="checkbox"][disabled] ~ label {
  pointer-events: none; }

body .via-nds .can-toggle input[type="checkbox"][disabled] ~ label .can-toggle__switch {
  opacity: 0.4; }

body .via-nds .can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch:before {
  content: attr(data-unchecked);
  left: 0; }

body .via-nds .can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch:after {
  content: attr(data-checked); }

body .via-nds .can-toggle label {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

body .via-nds .can-toggle label .can-toggle__label-text {
  -ms-flex: 1;
      flex: 1;
  padding-left: 32px; }

body .via-nds .can-toggle label .can-toggle__switch {
  position: relative; }

body .via-nds .can-toggle label .can-toggle__switch:before {
  content: attr(data-checked);
  position: absolute;
  top: 0;
  text-transform: uppercase;
  text-align: center; }

body .via-nds .can-toggle label .can-toggle__switch:after {
  content: attr(data-unchecked);
  position: absolute;
  z-index: 5;
  text-transform: uppercase;
  text-align: center;
  background: #fff;
  transform: translate3d(0, 0, 0); }

body .via-nds .can-toggle input[type="checkbox"][disabled] ~ label {
  color: rgba(91, 56, 128, 0.5); }

body .via-nds .can-toggle input[type="checkbox"]:focus ~ label .can-toggle__switch, body .via-nds .can-toggle input[type="checkbox"]:hover ~ label .can-toggle__switch {
  background-color: #5B3880; }

body .via-nds .can-toggle input[type="checkbox"]:focus ~ label .can-toggle__switch:after, body .via-nds .can-toggle input[type="checkbox"]:hover ~ label .can-toggle__switch:after {
  color: #42285d; }

body .via-nds .can-toggle input[type="checkbox"]:hover ~ label {
  color: #4e306e; }

body .via-nds .can-toggle input[type="checkbox"]:checked ~ label:hover {
  color: #533375; }

body .via-nds .can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch {
  background-color: #684092; }

body .via-nds .can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch:after {
  color: #4e306e; }

body .via-nds .can-toggle input[type="checkbox"]:checked:focus ~ label .can-toggle__switch, body .via-nds .can-toggle input[type="checkbox"]:checked:hover ~ label .can-toggle__switch {
  background-color: #5B3880; }

body .via-nds .can-toggle input[type="checkbox"]:checked:focus ~ label .can-toggle__switch:after, body .via-nds .can-toggle input[type="checkbox"]:checked:hover ~ label .can-toggle__switch:after {
  color: #42285d; }

body .via-nds .can-toggle label .can-toggle__label-text {
  -ms-flex: 1;
      flex: 1; }

body .via-nds .can-toggle label .can-toggle__switch {
  transition: background-color 0.3s cubic-bezier(0, 1, 0.5, 1);
  background: #684092; }

body .via-nds .can-toggle label .can-toggle__switch:before {
  color: #fff; }

body .via-nds .can-toggle label .can-toggle__switch:after {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  transition: transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  color: #5B3880; }

body .via-nds .can-toggle input[type="checkbox"]:focus ~ label .can-toggle__switch:after, body .via-nds .can-toggle input[type="checkbox"]:hover ~ label .can-toggle__switch:after {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4); }

body .via-nds .can-toggle input[type="checkbox"]:checked ~ label .can-toggle__switch:after {
  transform: translate3d(65px, 0, 0); }

body .via-nds .can-toggle input[type="checkbox"]:checked:focus ~ label .can-toggle__switch:after, body .via-nds .can-toggle input[type="checkbox"]:checked:hover ~ label .can-toggle__switch:after {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4); }

body .via-nds .can-toggle label {
  font-size: 14px; }

body .via-nds .can-toggle label .can-toggle__switch {
  height: 36px;
  -ms-flex: 0 0 134px;
      flex: 0 0 134px;
  border-radius: 4px; }

body .via-nds .can-toggle label .can-toggle__switch:before {
  left: 67px;
  font-size: 17px;
  font-weight: 400;
  line-height: 36px;
  width: 67px;
  padding: 0 12px; }

body .via-nds .can-toggle label .can-toggle__switch:after {
  top: 2px;
  left: 2px;
  border-radius: 2px;
  width: 65px;
  line-height: 32px;
  font-size: 17px;
  font-weight: 400; }

body .via-nds .can-toggle label .can-toggle__switch:hover:after {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4); }

body .via-nds .can-toggle.toggle-brand input[type="checkbox"][disabled] ~ label {
  color: rgba(91, 56, 128, 0.5); }

body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:focus ~ label .can-toggle__switch, body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:hover ~ label .can-toggle__switch {
  background-color: #5B3880; }

body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:focus ~ label .can-toggle__switch:after, body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:hover ~ label .can-toggle__switch:after {
  color: #42285d; }

body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:hover ~ label {
  color: #4e306e; }

body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:checked ~ label:hover {
  color: #533375; }

body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:checked ~ label .can-toggle__switch {
  background-color: #684092; }

body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:checked ~ label .can-toggle__switch:after {
  color: #4e306e; }

body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:checked:focus ~ label .can-toggle__switch, body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:checked:hover ~ label .can-toggle__switch {
  background-color: #5B3880; }

body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:checked:focus ~ label .can-toggle__switch:after, body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:checked:hover ~ label .can-toggle__switch:after {
  color: #42285d; }

body .via-nds .can-toggle.toggle-brand label .can-toggle__label-text {
  -ms-flex: 1;
      flex: 1; }

body .via-nds .can-toggle.toggle-brand label .can-toggle__switch {
  transition: background-color 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  background: #684092; }

body .via-nds .can-toggle.toggle-brand label .can-toggle__switch:before {
  color: #fff; }

body .via-nds .can-toggle.toggle-brand label .can-toggle__switch:after {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  color: #5B3880; }

body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:focus ~ label .can-toggle__switch:after, body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:hover ~ label .can-toggle__switch:after {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4); }

body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:checked ~ label .can-toggle__switch:after {
  transform: translate3d(58px, 0, 0); }

body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:checked:focus ~ label .can-toggle__switch:after, body .via-nds .can-toggle.toggle-brand input[type="checkbox"]:checked:hover ~ label .can-toggle__switch:after {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4); }

body .via-nds .can-toggle.toggle-brand label {
  font-size: 17px; }

body .via-nds .can-toggle.toggle-brand label .can-toggle__switch {
  height: 28px;
  -ms-flex: 0 0 120px;
      flex: 0 0 120px;
  border-radius: 30px; }

body .via-nds .can-toggle.toggle-brand label .can-toggle__switch:before {
  left: 60px;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  width: 60px;
  padding: 0 12px; }

body .via-nds .can-toggle.toggle-brand label .can-toggle__switch:after {
  top: 2px;
  left: 2px;
  border-radius: 15px;
  width: 58px;
  line-height: 24px;
  font-size: 17px;
  font-weight: 400; }

body .via-nds .can-toggle.toggle-brand label .can-toggle__switch:hover:after {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4); }

body .via-nds .nds-read-only .nds-input {
  color: #63676B;
  border-bottom-color: #dddbda; }

body .via-nds .nds-read-only .nds-form-element__label {
  color: #63676B; }

body .via-nds .nds-read-only .nds-form-element__label label {
  color: #63676b !important; }

body .via-nds .nds-read-only .nds-input {
  background-color: #fff;
  border-color: #c9c7c5;
  cursor: not-allowed;
  opacity: 1;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #63676B; }

body .via-nds .nds-read-only .nds-input:focus, body .via-nds .nds-read-only .nds-input:active {
  box-shadow: none; }

body .via-nds .nds-read-only .nds-form-element__label {
  color: #63676B;
  opacity: 1; }

@media (max-width: 48rem) {
  body .via-nds .nds-datepicker button.nds-input__icon {
    pointer-events: none; } }

body .via-nds .slds-input,
body .via-nds .nds-input {
  border-bottom: 1px solid #C5C2BD; }

body .via-nds .slds-input[readonly],
body .via-nds .nds-input[readonly] {
  border-bottom: 1px solid #C5C2BD; }

body .via-nds .slds-input.nds-not-empty,
body .via-nds .nds-input.nds-not-empty {
  border-bottom: 1px solid #63676B; }

body .via-nds .slds-input[disabled],
body .via-nds .nds-input[disabled] {
  border-bottom: 1px solid #DDDBDA; }

body .via-nds [role="combobox"] .slds-input,
body .via-nds [role="combobox"] .nds-input {
  border-bottom: 1px solid #C5C2BD; }

body .via-nds [role="combobox"] .slds-input[readonly],
body .via-nds [role="combobox"] .nds-input[readonly] {
  border-bottom: 1px solid #C5C2BD; }

body .via-nds [role="combobox"] .slds-input.nds-not-empty,
body .via-nds [role="combobox"] .nds-input.nds-not-empty {
  border-bottom: 1px solid #63676B; }

body .via-nds [role="combobox"] .slds-input[disabled],
body .via-nds [role="combobox"] .nds-input[disabled] {
  border-bottom: 1px solid #DDDBDA; }

body .via-nds .c-tab-button-group {
  display: -ms-inline-flexbox;
  display: inline-flex; }

body .via-nds .c-tab-button-group .nds-button {
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 300;
  border-radius: 0;
  border-width: 1px; }

body .via-nds .c-tab-button-group .nds-button:focus {
  z-index: 2;
  outline-offset: -2px; }

body .via-nds .c-tab-button-group .nds-button_neutral {
  border-color: #CfC2BD; }

body .via-nds .c-tab-button-group.nds-button + .nds-button,
body .via-nds .c-tab-button-group .nds-button + .nds-button_last .nds-button,
body .via-nds .c-tab-button-group .nds-button + .nds-button--last .nds-button,
body .via-nds .c-tab-button-group-list li + li .nds-button {
  margin-left: -1px; }

body .via-nds .c-tab-button-group-list li:first-child .nds-button,
body .via-nds .c-tab-button-group .nds-button:first-child {
  border-radius: 5px 0 0 5px; }

body .via-nds .c-tab-button-group .nds-button:last-child,
body .via-nds .c-tab-button-group-list li:last-child .nds-button,
body .via-nds .c-tab-button-group .nds-button_last .nds-button,
body .via-nds .c-tab-button-group .nds-button--last .nds-button,
body .via-nds .c-tab-button-group .nds-button.nds-button_last,
body .via-nds .c-tab-button-group .nds-button.nds-button--last,
body .via-nds .c-tab-button-group .nds-button_last .nds-button:only-child,
body .via-nds .c-tab-button-group .nds-button--last .nds-button:only-child,
body .via-nds .c-tab-button-group .nds-button.nds-button_last,
body .via-nds .c-tab-button-group .nds-button.nds-button--last {
  border-radius: 0 5px 5px 0; }

body .via-nds .c-tab-button-group .nds-button:only-child,
body .via-nds .c-tab-button-group-list li:only-child .nds-button {
  border-radius: 5px; }

body .via-nds .c-tab-button-group + .c-tab-button-group,
body .via-nds .c-tab-button-group + .c-tab-button-group-list,
body .via-nds .c-tab-button-group + .nds-button,
body .via-nds .c-tab-button-group-list + .c-tab-button-group-list,
body .via-nds .c-tab-button-group-list + .c-tab-button-group,
body .via-nds .c-tab-button-group-list + .nds-button,
body .via-nds .c-tab-button-group .nds-button + .nds-button {
  margin-left: -2px; }

body .via-nds .c-tab-button-group .nds-button_neutral:active, body .via-nds .c-tab-button-group .nds-button_neutral.active, body .via-nds .c-tab-button-group .nds-button_neutral.active:hover {
  font-weight: 400;
  color: #fff;
  background-color: #343741;
  border-color: #343741; }

body .via-nds .c-tab-button-group .nds-button_neutral:hover {
  font-weight: 400;
  background-color: #fff;
  color: #343741;
  border-color: #343741; }

body .via-nds .c-tab-button-group .nds-button_neutral:not(.active):focus {
  border-color: #5B3880;
  background-color: #fff;
  color: #343741; }

body .via-nds .slds-rich-text-editor__output h1, body .via-nds .slds-rich-text-editor__output h2, body .via-nds .slds-rich-text-editor__output h3, body .via-nds .slds-rich-text-editor__output h4, body .via-nds .slds-rich-text-editor__output h5, body .via-nds .slds-rich-text-editor__output h6,
body .via-nds .nds-rich-text-editor__textarea h1,
body .via-nds .nds-rich-text-editor__textarea h2,
body .via-nds .nds-rich-text-editor__textarea h3,
body .via-nds .nds-rich-text-editor__textarea h4,
body .via-nds .nds-rich-text-editor__textarea h5,
body .via-nds .nds-rich-text-editor__textarea h6,
body .via-nds .nds-rich-text-editor__output h1,
body .via-nds .nds-rich-text-editor__output h2,
body .via-nds .nds-rich-text-editor__output h3,
body .via-nds .nds-rich-text-editor__output h4,
body .via-nds .nds-rich-text-editor__output h5,
body .via-nds .nds-rich-text-editor__output h6 {
  font-family: "NationalFont", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin: 0; }

body .via-nds .slds-rich-text-editor__output p,
body .via-nds .nds-rich-text-editor__textarea p,
body .via-nds .nds-rich-text-editor__output p {
  line-height: 1.3; }

body .via-nds .nds-breadcrumb {
  font-size: 17px; }

body .via-nds .nds-breadcrumb__item > a {
  color: #5B3880; }

body .via-nds .nds-breadcrumb__item > a:hover {
  color: #6B2FA5; }

body .via-nds c-custom-tooltip c-icon {
  display: -ms-grid;
  display: grid;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start; }

body .via-nds c-custom-tooltip .nds-button {
  padding: 0; }

body .via-nds c-custom-tooltip .nds-popover {
  position: absolute; }

body .via-nds c-custom-tooltip .bottom-right {
  bottom: 1rem; }

body .via-nds c-custom-tooltip .top-right {
  top: 1rem; }

body .via-nds .nds-popover_tooltip .nds-popover__body {
  text-indent: 0; }

body .via-nds vlocity_ins-tooltip .nds-popover {
  position: absolute; }

body .via-nds vlocity_ins-tooltip .nds-button.nds-button_icon {
  padding: 0; }

@media only screen and (max-width: 768px) {
  body .via-nds .nds-popover_tooltip {
    max-width: 200px; }
  body .via-nds .nds-popover_tooltip .nds-popover__body {
    font-size: 14px; } }

body .via-nds .nds-action a:hover {
  border-bottom: solid 2px transparent; }

body .via-nds .nds-action .nds-action_icon .nds-icon-text-default {
  fill: #63676B; }

body .via-nds .nds-action .nds-action_text {
  border-bottom: solid 2px transparent;
  font-size: 17px;
  line-height: 20px;
  color: #6B2FA5; }

body .via-nds .nds-action .nds-action_text:hover, body .via-nds .nds-action .nds-action_text:focus, body .via-nds .nds-action .nds-action_text:active {
  color: #6B2FA5;
  text-decoration: none;
  border-bottom: solid 2px #8643C6; }

body .via-nds .nds-action .nds-action_item {
  color: #6B2FA5;
  min-height: 0; }

body .via-nds .omniscript-article.nds-card {
  border-color: transparent;
  box-shadow: none; }

body .via-nds .omniscript-article .nds-card__body.nds-card__body_inner.nds-m-top_medium {
  margin-top: 8px; }

body .via-nds .nds-modal__close {
  display: none; }

body .via-nds .nds-modal__error .nds-modal__header {
  display: none; }

body .via-nds .nds-modal__error .nds-modal__content,
body .via-nds .nds-modal__error .nds-modal__content:last-child {
  border: solid 2px #D53A3A;
  border-radius: 8px;
  padding: 32px; }

body .via-nds .nds-modal__error-list {
  list-style: decimal;
  margin-left: 30px;
  color: #D53A3A; }

body .via-nds .nds-modal__error-title {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px; }

body .via-nds .nds-modal__error-title c-custom-icon {
  margin-right: 13px; }

body .via-nds .nds-modal__confirmation .nds-modal__header {
  background-color: #ffffff;
  padding: 32px;
  padding-bottom: 0;
  border-top-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-color: #63676B;
  border-left-color: #63676B;
  border-right-color: #63676B; }

body .via-nds .nds-modal__confirmation .nds-modal__header .modal-title {
  color: #343741;
  font-size: 19px;
  letter-spacing: 0;
  line-height: 25px;
  font-weight: 500;
  text-transform: capitalize; }

body .via-nds .nds-modal__confirmation .nds-modal__content {
  padding: 32px;
  padding-top: 24px;
  border-left-color: #63676B;
  border-right-color: #63676B;
  border-top-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem; }

body .via-nds .nds-modal__confirmation .nds-modal__content p {
  text-align: left; }

body .via-nds .nds-modal__confirmation .nds-modal__footer {
  background: white;
  border: none;
  padding: 32px;
  padding-top: 0;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-color: #63676B;
  border-left-color: #63676B;
  border-right-color: #63676B; }

body .via-nds .nds-backdrop {
  background-color: rgba(0, 0, 0, 0.7); }

body .via-nds .nds-modal__content:last-child {
  border-radius: 8px;
  border: solid 2px #63676B; }

body .via-nds .nds-modal__content {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none; }

body .via-nds .nds-modal svg[data-key="link"] {
  display: none; }

body .via-nds .nds-textarea {
  font-size: 19px;
  font-weight: 300;
  line-height: 1.875rem;
  min-height: 128px;
  border: solid 1px #63676b;
  padding: 8px;
  margin-top: 12px; }

body .via-nds c-textarea label {
  margin-left: 8px; }

body .via-nds .nds-notify_alert,
body .via-nds .nds-notify--alert {
  color: #343741;
  font-size: 19px;
  background: #fff;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  position: relative;
  font-weight: 300;
  padding: 12px;
  text-align: left;
  width: 100%;
  max-width: 800px;
  margin: auto;
  border: solid 1px #63676B;
  border-radius: 8px; }

body .via-nds .nds-tabs_default,
body .via-nds .nds-tabs--default,
body .via-nds .slds-tabs_default {
  display: block;
  width: 100%;
  background-color: #fff;
  /**
   * @summary Creates the container for the default tabs
   * @selector .nds-tabs_default__nav
   * @restrict .nds-tabs_default ul
   */
  /**
   * @summary A tab item that has an overflow menu
   * @selector .nds-tabs__item_overflow
   * @restrict .nds-tabs_default__item
   */ }

body .via-nds .nds-tabs_default__nav,
body .via-nds .nds-tabs--default__nav,
body .via-nds .slds-tabs_default__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  background-color: #F3F1EF;
  border-bottom: #F3F1EF; }

@media (min-width: 48em) {
  body .via-nds .nds-tabs_default .nds-tabs__item + .nds-tabs__item,
  body .via-nds .nds-tabs_default .nds-tabs__item + .slds-tabs__item,
  body .via-nds .nds-tabs_default .slds-tabs__items + .nds-tabs__item,
  body .via-nds .nds-tabs_default .slds-tabs__items + .slds-tabs__item,
  body .via-nds .nds-tabs--default .nds-tabs__item + .nds-tabs__item,
  body .via-nds .nds-tabs--default .nds-tabs__item + .slds-tabs__item,
  body .via-nds .nds-tabs--default .slds-tabs__items + .nds-tabs__item,
  body .via-nds .nds-tabs--default .slds-tabs__items + .slds-tabs__item,
  body .via-nds .slds-tabs_default .nds-tabs__item + .nds-tabs__item,
  body .via-nds .slds-tabs_default .nds-tabs__item + .slds-tabs__item,
  body .via-nds .slds-tabs_default .slds-tabs__items + .nds-tabs__item,
  body .via-nds .slds-tabs_default .slds-tabs__items + .slds-tabs__item {
    margin-left: 1.5rem; } }

body .via-nds .nds-tabs_default .nds-tabs__item > a,
body .via-nds .nds-tabs_default .slds-tabs__items > a,
body .via-nds .nds-tabs--default .nds-tabs__item > a,
body .via-nds .nds-tabs--default .slds-tabs__items > a,
body .via-nds .slds-tabs_default .nds-tabs__item > a,
body .via-nds .slds-tabs_default .slds-tabs__items > a {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 2.5rem;
  line-height: 2.5rem;
  border-bottom: 2px solid transparent;
  padding: 0 0.5rem;
  color: #706e6b; }

body .via-nds .nds-tabs_default .nds-tabs__item > a:focus,
body .via-nds .nds-tabs_default .slds-tabs__items > a:focus,
body .via-nds .nds-tabs--default .nds-tabs__item > a:focus,
body .via-nds .nds-tabs--default .slds-tabs__items > a:focus,
body .via-nds .slds-tabs_default .nds-tabs__item > a:focus,
body .via-nds .slds-tabs_default .slds-tabs__items > a:focus {
  outline: 0; }

@media (min-width: 48em) {
  body .via-nds .nds-tabs_default .nds-tabs__item > a,
  body .via-nds .nds-tabs_default .slds-tabs__items > a,
  body .via-nds .nds-tabs--default .nds-tabs__item > a,
  body .via-nds .nds-tabs--default .slds-tabs__items > a,
  body .via-nds .slds-tabs_default .nds-tabs__item > a,
  body .via-nds .slds-tabs_default .slds-tabs__items > a {
    padding: 0 1rem; } }

body .via-nds .nds-tabs_default .nds-tabs__item > a:hover, body .via-nds .nds-tabs_default .nds-tabs__item > a:focus,
body .via-nds .nds-tabs_default .slds-tabs__items > a:hover,
body .via-nds .nds-tabs_default .slds-tabs__items > a:focus,
body .via-nds .nds-tabs--default .nds-tabs__item > a:hover,
body .via-nds .nds-tabs--default .nds-tabs__item > a:focus,
body .via-nds .nds-tabs--default .slds-tabs__items > a:hover,
body .via-nds .nds-tabs--default .slds-tabs__items > a:focus,
body .via-nds .slds-tabs_default .nds-tabs__item > a:hover,
body .via-nds .slds-tabs_default .nds-tabs__item > a:focus,
body .via-nds .slds-tabs_default .slds-tabs__items > a:hover,
body .via-nds .slds-tabs_default .slds-tabs__items > a:focus {
  text-decoration: none;
  border-color: #EFB21A;
  color: #52237F; }

body .via-nds .nds-tabs_default .nds-tabs__item.nds-active a,
body .via-nds .nds-tabs_default .nds-tabs__item.slds-active a,
body .via-nds .nds-tabs_default .slds-tabs__items.nds-active a,
body .via-nds .nds-tabs_default .slds-tabs__items.slds-active a,
body .via-nds .nds-tabs--default .nds-tabs__item.nds-active a,
body .via-nds .nds-tabs--default .nds-tabs__item.slds-active a,
body .via-nds .nds-tabs--default .slds-tabs__items.nds-active a,
body .via-nds .nds-tabs--default .slds-tabs__items.slds-active a,
body .via-nds .slds-tabs_default .nds-tabs__item.nds-active a,
body .via-nds .slds-tabs_default .nds-tabs__item.slds-active a,
body .via-nds .slds-tabs_default .slds-tabs__items.nds-active a,
body .via-nds .slds-tabs_default .slds-tabs__items.slds-active a {
  border-color: #EFB21A;
  color: #52237F; }

body .via-nds .nds-tabs_default .nds-tabs__item.nds-active a:focus,
body .via-nds .nds-tabs_default .nds-tabs__item.slds-active a:focus,
body .via-nds .nds-tabs_default .slds-tabs__items.nds-active a:focus,
body .via-nds .nds-tabs_default .slds-tabs__items.slds-active a:focus,
body .via-nds .nds-tabs--default .nds-tabs__item.nds-active a:focus,
body .via-nds .nds-tabs--default .nds-tabs__item.slds-active a:focus,
body .via-nds .nds-tabs--default .slds-tabs__items.nds-active a:focus,
body .via-nds .nds-tabs--default .slds-tabs__items.slds-active a:focus,
body .via-nds .slds-tabs_default .nds-tabs__item.nds-active a:focus,
body .via-nds .slds-tabs_default .nds-tabs__item.slds-active a:focus,
body .via-nds .slds-tabs_default .slds-tabs__items.nds-active a:focus,
body .via-nds .slds-tabs_default .slds-tabs__items.slds-active a:focus {
  color: #52237F; }

body .via-nds .nds-tabs_default > .nds-tabs__content,
body .via-nds .nds-tabs_default > .slds-tabs__content,
body .via-nds .nds-tabs--default > .nds-tabs__content,
body .via-nds .nds-tabs--default > .slds-tabs__content,
body .via-nds .slds-tabs_default > .nds-tabs__content,
body .via-nds .slds-tabs_default > .slds-tabs__content {
  position: relative;
  padding: 1rem 0; }

body .via-nds .nds-tabs_default .nds-tabs__item_overflow,
body .via-nds .nds-tabs_default .slds-tabs__item_overflow,
body .via-nds .nds-tabs_default .nds-tabs__item--overflow,
body .via-nds .nds-tabs--default .nds-tabs__item_overflow,
body .via-nds .nds-tabs--default .slds-tabs__item_overflow,
body .via-nds .nds-tabs--default .nds-tabs__item--overflow,
body .via-nds .slds-tabs_default .nds-tabs__item_overflow,
body .via-nds .slds-tabs_default .slds-tabs__item_overflow,
body .via-nds .slds-tabs_default .nds-tabs__item--overflow {
  overflow: visible; }

body .via-nds .nds-tabs_default__item,
body .via-nds .slds-tabs_default__item,
body .via-nds .nds-tabs--default__item {
  color: #52237F;
  position: relative;
  padding: 12px 0.75rem;
  margin-bottom: -2px;
  text-transform: uppercase;
  letter-spacing: 0.0625em;
  margin-left: 24px;
  margin-right: 24px;
  /**
   * @summary Active state for a tab item
   * @selector .nds-is-active
   * @restrict .nds-tabs_default__item
   * @notes Required on the `<li>` element that is associated with the active tab panel
   * @modifier
   */
  /**
   * @summary Focus state for a tab item
   * @selector .nds-has-focus
   * @restrict .nds-tabs_default__item
   * @modifier
   */
  /**
  * @summary Creates styles for a Tab Item when its tab has new activity in
  * @selector .nds-has-notification
  * @restrict .nds-tabs_default__item
  */ }

body .via-nds .nds-tabs_default__item:after,
body .via-nds .slds-tabs_default__item:after,
body .via-nds .nds-tabs--default__item:after {
  display: block;
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  height: 2px; }

body .via-nds .nds-tabs_default__item.nds-active, body .via-nds .nds-tabs_default__item.slds-active, body .via-nds .nds-tabs_default__item.nds-is-active, body .via-nds .nds-tabs_default__item.slds-is-active,
body .via-nds .slds-tabs_default__item.nds-active,
body .via-nds .slds-tabs_default__item.slds-active,
body .via-nds .slds-tabs_default__item.nds-is-active,
body .via-nds .slds-tabs_default__item.slds-is-active,
body .via-nds .nds-tabs--default__item.nds-active,
body .via-nds .nds-tabs--default__item.slds-active,
body .via-nds .nds-tabs--default__item.nds-is-active,
body .via-nds .nds-tabs--default__item.slds-is-active {
  color: #52237F;
  font-weight: 600; }

body .via-nds .nds-tabs_default__item.nds-active:after, body .via-nds .nds-tabs_default__item.slds-active:after, body .via-nds .nds-tabs_default__item.nds-is-active:after, body .via-nds .nds-tabs_default__item.slds-is-active:after,
body .via-nds .slds-tabs_default__item.nds-active:after,
body .via-nds .slds-tabs_default__item.slds-active:after,
body .via-nds .slds-tabs_default__item.nds-is-active:after,
body .via-nds .slds-tabs_default__item.slds-is-active:after,
body .via-nds .nds-tabs--default__item.nds-active:after,
body .via-nds .nds-tabs--default__item.slds-active:after,
body .via-nds .nds-tabs--default__item.nds-is-active:after,
body .via-nds .nds-tabs--default__item.slds-is-active:after {
  background-color: #EFB21A; }

body .via-nds .nds-tabs_default__item.nds-active .nds-tabs_default__link,
body .via-nds .nds-tabs_default__item.nds-active .slds-tabs_default__link,
body .via-nds .nds-tabs_default__item.nds-active .nds-tabs--default__link, body .via-nds .nds-tabs_default__item.slds-active .nds-tabs_default__link,
body .via-nds .nds-tabs_default__item.slds-active .slds-tabs_default__link,
body .via-nds .nds-tabs_default__item.slds-active .nds-tabs--default__link, body .via-nds .nds-tabs_default__item.nds-is-active .nds-tabs_default__link,
body .via-nds .nds-tabs_default__item.nds-is-active .slds-tabs_default__link,
body .via-nds .nds-tabs_default__item.nds-is-active .nds-tabs--default__link, body .via-nds .nds-tabs_default__item.slds-is-active .nds-tabs_default__link,
body .via-nds .nds-tabs_default__item.slds-is-active .slds-tabs_default__link,
body .via-nds .nds-tabs_default__item.slds-is-active .nds-tabs--default__link,
body .via-nds .slds-tabs_default__item.nds-active .nds-tabs_default__link,
body .via-nds .slds-tabs_default__item.nds-active .slds-tabs_default__link,
body .via-nds .slds-tabs_default__item.nds-active .nds-tabs--default__link,
body .via-nds .slds-tabs_default__item.slds-active .nds-tabs_default__link,
body .via-nds .slds-tabs_default__item.slds-active .slds-tabs_default__link,
body .via-nds .slds-tabs_default__item.slds-active .nds-tabs--default__link,
body .via-nds .slds-tabs_default__item.nds-is-active .nds-tabs_default__link,
body .via-nds .slds-tabs_default__item.nds-is-active .slds-tabs_default__link,
body .via-nds .slds-tabs_default__item.nds-is-active .nds-tabs--default__link,
body .via-nds .slds-tabs_default__item.slds-is-active .nds-tabs_default__link,
body .via-nds .slds-tabs_default__item.slds-is-active .slds-tabs_default__link,
body .via-nds .slds-tabs_default__item.slds-is-active .nds-tabs--default__link,
body .via-nds .nds-tabs--default__item.nds-active .nds-tabs_default__link,
body .via-nds .nds-tabs--default__item.nds-active .slds-tabs_default__link,
body .via-nds .nds-tabs--default__item.nds-active .nds-tabs--default__link,
body .via-nds .nds-tabs--default__item.slds-active .nds-tabs_default__link,
body .via-nds .nds-tabs--default__item.slds-active .slds-tabs_default__link,
body .via-nds .nds-tabs--default__item.slds-active .nds-tabs--default__link,
body .via-nds .nds-tabs--default__item.nds-is-active .nds-tabs_default__link,
body .via-nds .nds-tabs--default__item.nds-is-active .slds-tabs_default__link,
body .via-nds .nds-tabs--default__item.nds-is-active .nds-tabs--default__link,
body .via-nds .nds-tabs--default__item.slds-is-active .nds-tabs_default__link,
body .via-nds .nds-tabs--default__item.slds-is-active .slds-tabs_default__link,
body .via-nds .nds-tabs--default__item.slds-is-active .nds-tabs--default__link {
  font-size: 17px;
  font-weight: 600; }

body .via-nds .nds-tabs_default__item.nds-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs_default__item.nds-active .slds-tabs_default__link:hover,
body .via-nds .nds-tabs_default__item.nds-active .nds-tabs--default__link:hover, body .via-nds .nds-tabs_default__item.slds-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs_default__item.slds-active .slds-tabs_default__link:hover,
body .via-nds .nds-tabs_default__item.slds-active .nds-tabs--default__link:hover, body .via-nds .nds-tabs_default__item.nds-is-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs_default__item.nds-is-active .slds-tabs_default__link:hover,
body .via-nds .nds-tabs_default__item.nds-is-active .nds-tabs--default__link:hover, body .via-nds .nds-tabs_default__item.slds-is-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs_default__item.slds-is-active .slds-tabs_default__link:hover,
body .via-nds .nds-tabs_default__item.slds-is-active .nds-tabs--default__link:hover,
body .via-nds .slds-tabs_default__item.nds-active .nds-tabs_default__link:hover,
body .via-nds .slds-tabs_default__item.nds-active .slds-tabs_default__link:hover,
body .via-nds .slds-tabs_default__item.nds-active .nds-tabs--default__link:hover,
body .via-nds .slds-tabs_default__item.slds-active .nds-tabs_default__link:hover,
body .via-nds .slds-tabs_default__item.slds-active .slds-tabs_default__link:hover,
body .via-nds .slds-tabs_default__item.slds-active .nds-tabs--default__link:hover,
body .via-nds .slds-tabs_default__item.nds-is-active .nds-tabs_default__link:hover,
body .via-nds .slds-tabs_default__item.nds-is-active .slds-tabs_default__link:hover,
body .via-nds .slds-tabs_default__item.nds-is-active .nds-tabs--default__link:hover,
body .via-nds .slds-tabs_default__item.slds-is-active .nds-tabs_default__link:hover,
body .via-nds .slds-tabs_default__item.slds-is-active .slds-tabs_default__link:hover,
body .via-nds .slds-tabs_default__item.slds-is-active .nds-tabs--default__link:hover,
body .via-nds .nds-tabs--default__item.nds-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs--default__item.nds-active .slds-tabs_default__link:hover,
body .via-nds .nds-tabs--default__item.nds-active .nds-tabs--default__link:hover,
body .via-nds .nds-tabs--default__item.slds-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs--default__item.slds-active .slds-tabs_default__link:hover,
body .via-nds .nds-tabs--default__item.slds-active .nds-tabs--default__link:hover,
body .via-nds .nds-tabs--default__item.nds-is-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs--default__item.nds-is-active .slds-tabs_default__link:hover,
body .via-nds .nds-tabs--default__item.nds-is-active .nds-tabs--default__link:hover,
body .via-nds .nds-tabs--default__item.slds-is-active .nds-tabs_default__link:hover,
body .via-nds .nds-tabs--default__item.slds-is-active .slds-tabs_default__link:hover,
body .via-nds .nds-tabs--default__item.slds-is-active .nds-tabs--default__link:hover {
  color: #52237F;
  font-weight: 600;
  text-decoration: none; }

body .via-nds .nds-tabs_default__item.nds-active a.slds-tabs_default__link,
body .via-nds .nds-tabs_default__item.nds-active a.nds-tabs_default__link, body .via-nds .nds-tabs_default__item.slds-active a.slds-tabs_default__link,
body .via-nds .nds-tabs_default__item.slds-active a.nds-tabs_default__link, body .via-nds .nds-tabs_default__item.nds-is-active a.slds-tabs_default__link,
body .via-nds .nds-tabs_default__item.nds-is-active a.nds-tabs_default__link, body .via-nds .nds-tabs_default__item.slds-is-active a.slds-tabs_default__link,
body .via-nds .nds-tabs_default__item.slds-is-active a.nds-tabs_default__link,
body .via-nds .slds-tabs_default__item.nds-active a.slds-tabs_default__link,
body .via-nds .slds-tabs_default__item.nds-active a.nds-tabs_default__link,
body .via-nds .slds-tabs_default__item.slds-active a.slds-tabs_default__link,
body .via-nds .slds-tabs_default__item.slds-active a.nds-tabs_default__link,
body .via-nds .slds-tabs_default__item.nds-is-active a.slds-tabs_default__link,
body .via-nds .slds-tabs_default__item.nds-is-active a.nds-tabs_default__link,
body .via-nds .slds-tabs_default__item.slds-is-active a.slds-tabs_default__link,
body .via-nds .slds-tabs_default__item.slds-is-active a.nds-tabs_default__link,
body .via-nds .nds-tabs--default__item.nds-active a.slds-tabs_default__link,
body .via-nds .nds-tabs--default__item.nds-active a.nds-tabs_default__link,
body .via-nds .nds-tabs--default__item.slds-active a.slds-tabs_default__link,
body .via-nds .nds-tabs--default__item.slds-active a.nds-tabs_default__link,
body .via-nds .nds-tabs--default__item.nds-is-active a.slds-tabs_default__link,
body .via-nds .nds-tabs--default__item.nds-is-active a.nds-tabs_default__link,
body .via-nds .nds-tabs--default__item.slds-is-active a.slds-tabs_default__link,
body .via-nds .nds-tabs--default__item.slds-is-active a.nds-tabs_default__link {
  border-bottom: none; }

body .via-nds .nds-tabs_default__item:hover:after,
body .via-nds .slds-tabs_default__item:hover:after,
body .via-nds .nds-tabs--default__item:hover:after {
  background-color: #EFB21A; }

body .via-nds .nds-tabs_default__item:focus, body .via-nds .nds-tabs_default__item.nds-has-focus, body .via-nds .nds-tabs_default__item.slds-has-focus,
body .via-nds .slds-tabs_default__item:focus,
body .via-nds .slds-tabs_default__item.nds-has-focus,
body .via-nds .slds-tabs_default__item.slds-has-focus,
body .via-nds .nds-tabs--default__item:focus,
body .via-nds .nds-tabs--default__item.nds-has-focus,
body .via-nds .nds-tabs--default__item.slds-has-focus {
  outline: 0;
  color: #52237F; }

body .via-nds .nds-tabs_default__item:focus:after, body .via-nds .nds-tabs_default__item.nds-has-focus:after, body .via-nds .nds-tabs_default__item.slds-has-focus:after,
body .via-nds .slds-tabs_default__item:focus:after,
body .via-nds .slds-tabs_default__item.nds-has-focus:after,
body .via-nds .slds-tabs_default__item.slds-has-focus:after,
body .via-nds .nds-tabs--default__item:focus:after,
body .via-nds .nds-tabs--default__item.nds-has-focus:after,
body .via-nds .nds-tabs--default__item.slds-has-focus:after {
  height: 3px;
  background-color: #EFB21A; }

body .via-nds .nds-tabs_default__item .nds-tabs_default__link:focus,
body .via-nds .nds-tabs_default__item .slds-tabs_default__link:focus,
body .via-nds .nds-tabs_default__item .nds-tabs--default__link:focus,
body .via-nds .slds-tabs_default__item .nds-tabs_default__link:focus,
body .via-nds .slds-tabs_default__item .slds-tabs_default__link:focus,
body .via-nds .slds-tabs_default__item .nds-tabs--default__link:focus,
body .via-nds .nds-tabs--default__item .nds-tabs_default__link:focus,
body .via-nds .nds-tabs--default__item .slds-tabs_default__link:focus,
body .via-nds .nds-tabs--default__item .nds-tabs--default__link:focus {
  box-shadow: none; }

body .via-nds .nds-tabs_default__item.nds-has-notification, body .via-nds .nds-tabs_default__item.slds-has-notification,
body .via-nds .slds-tabs_default__item.nds-has-notification,
body .via-nds .slds-tabs_default__item.slds-has-notification,
body .via-nds .nds-tabs--default__item.nds-has-notification,
body .via-nds .nds-tabs--default__item.slds-has-notification {
  background: #fafaf9;
  color: #343741; }

body .via-nds .nds-tabs_default__item.nds-has-notification:after, body .via-nds .nds-tabs_default__item.slds-has-notification:after,
body .via-nds .slds-tabs_default__item.nds-has-notification:after,
body .via-nds .slds-tabs_default__item.slds-has-notification:after,
body .via-nds .nds-tabs--default__item.nds-has-notification:after,
body .via-nds .nds-tabs--default__item.slds-has-notification:after {
  background-color: #EFB21A; }

body .via-nds .nds-tabs_default__item.nds-has-notification:hover:after, body .via-nds .nds-tabs_default__item.slds-has-notification:hover:after,
body .via-nds .slds-tabs_default__item.nds-has-notification:hover:after,
body .via-nds .slds-tabs_default__item.slds-has-notification:hover:after,
body .via-nds .nds-tabs--default__item.nds-has-notification:hover:after,
body .via-nds .nds-tabs--default__item.slds-has-notification:hover:after {
  background-color: #EFB21A; }

body .via-nds .nds-tabs_default__link,
body .via-nds .slds-tabs_default__link,
body .via-nds .nds-tabs--default__link {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  text-decoration: none;
  cursor: pointer;
  font-size: 17px;
  font-weight: 300;
  height: 2.5rem;
  line-height: 2.5rem;
  color: #52237F;
  border: 0; }

body .via-nds .nds-tabs_default__link:focus,
body .via-nds .slds-tabs_default__link:focus,
body .via-nds .nds-tabs--default__link:focus {
  outline: 0; }

body .via-nds .nds-tabs_default__link:hover, body .via-nds .nds-tabs_default__link:focus,
body .via-nds .slds-tabs_default__link:hover,
body .via-nds .slds-tabs_default__link:focus,
body .via-nds .nds-tabs--default__link:hover,
body .via-nds .nds-tabs--default__link:focus {
  text-decoration: none;
  box-shadow: none; }

body .via-nds .nds-tabs_default__content,
body .via-nds .slds-tabs_default__content,
body .via-nds .nds-tabs--default__content {
  position: relative;
  padding: 1rem 0; }

body .via-nds .nds-progress-bar,
body .via-nds .nds-progress-bar__value {
  border-radius: 5px; }

body .via-nds .nds-icon-text-brand {
  fill: #6B2FA5; }

body .via-nds .nds-button__icon_none {
  display: none; }

/**
Employer Portal Pages
**/
body.employer-portal {
  /**
    * Login
    */
  /**
    * Login flow header
    */
  /**
    * Login Flow Common
    */
  /**
    * Retrieve Username
    */
  /**
    * Forgot Password
    */
  /**
    * Request for access
    */
  /**
    *  Two Step Account Verification
    */
  /**
    * Request for access
    */
  /*
    OS wizerad
    */ }

body.employer-portal.comm-page-home .via-nds .nds-grid .nds-card {
  border-radius: 8px;
  border-width: 2px;
  padding: 12px;
  margin: 0;
  margin-bottom: 24px;
  border-color: #dddbda; }

body.employer-portal.comm-page-home .via-nds .nds-grid .nds-card > .nds-col.nds-p-around_x-small {
  padding: 0; }

body.employer-portal.comm-page-home .via-nds .nds-grid vlocity_ins-output-field {
  padding: 0; }

body.employer-portal.comm-page-home .via-nds .nds-carousel__indicators {
  padding-top: 0;
  margin-top: 0; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-header .block-container {
  padding: 24px; }

body.employer-portal.comm-page-home .ui-widget:not(:last-child), body.employer-portal.comm-page-home .ui-widget:not(:last-child) {
  margin-bottom: 0 !important; }

body.employer-portal.comm-page-home .news-feed .nds-icon {
  width: 24px !important;
  height: 24px !important; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_-alert-banner-global > div {
  margin-bottom: 62px;
  max-width: 800px;
  display: block;
  margin: auto; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_-alert-banner-global > div .nds-text-align_right {
  text-align: center; }

body.employer-portal.comm-page-home .ui-widget[data-item-id="c66c4a0f-89bb-40be-a3bc-824979a2090e"] {
  margin-bottom: 0 !important; }

body.employer-portal.comm-page-home c-e-h-c-c-i-news-feed .news-feed-article.nds-col--padded {
  padding-right: 12px;
  padding-left: 12px; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-group-overview vlocity_ins-flex-card-state .nds-col:first-child[data-style-id="state0element0block_element0"].nds-size_1-of-12,
body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-renewals-plan vlocity_ins-flex-card-state .nds-col:first-child[data-style-id="state0element0block_element0"].nds-size_1-of-12,
body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_-dashboard-bills vlocity_ins-flex-card-state .nds-col:first-child[data-style-id="state0element0block_element0"].nds-size_1-of-12,
body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-members-serach vlocity_ins-flex-card-state .nds-col:first-child[data-style-id="state0element0block_element0"].nds-size_1-of-12,
body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-transaction-history vlocity_ins-flex-card-state .nds-col:first-child[data-style-id="state0element0block_element0"].nds-size_1-of-12 {
  width: 32px;
  -ms-flex: 0 0 32px;
      flex: 0 0 32px;
  margin-right: 16px; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-group-overview .nds-text-heading_large,
body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-renewals-plan .nds-text-heading_large,
body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_-dashboard-bills .nds-text-heading_large,
body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-members-serach .nds-text-heading_large,
body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-transaction-history .nds-text-heading_large {
  font-size: 24px; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-group-overview .nds-icon,
body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-renewals-plan .nds-icon,
body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_-dashboard-bills .nds-icon,
body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-members-serach .nds-icon,
body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-transaction-history .nds-icon {
  width: 32px;
  height: 32px; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-renewals-plan .block-container slot .nds-grid > .nds-col {
  padding: 0;
  padding-bottom: 5px; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-members-serach div[data-style-id="state0element0block_element2"] {
  margin-bottom: 12px; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-transaction-history .nds-button_outline-brand, body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-transaction-history .slds-button_outline-brand {
  width: auto;
  padding: 0;
  margin: 0;
  height: auto;
  border-bottom: solid 2px transparent;
  line-height: 24px;
  border-radius: 0; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-transaction-history .nds-button_outline-brand:hover, body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-transaction-history .slds-button_outline-brand:hover {
  text-decoration: none;
  color: #6b2fa5;
  border-bottom-color: #8643c6; }

body.employer-portal.comm-page-home c-ins-custom-handler-table-exp .nds-icon {
  width: 14px;
  height: 14px; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-transaction-history .nds-table__footer {
  padding: 24px 0 12px 0; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-transaction-history div[data-style-id="state0element0block_element3"] {
  margin-bottom: 10px; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-header .nds-grid {
  padding: 0 !important;
  border: none; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-header .block-container {
  max-width: 1460px;
  margin: 0 auto; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-header vlocity_ins-flex-card-state > div > slot > .nds-grid > .nds-col {
  height: 360px !important;
  /*display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                align-content: center;
                flex-wrap: wrap;*/ }

body.employer-portal.comm-page-home .cCenterPanel {
  padding-top: 60px !important; }

body.employer-portal #LoginNew .cCenterPanel {
  max-width: 524px; }

body.employer-portal #LoginNew .cCenterPanel .login-logo img {
  height: 50px;
  margin-top: 20px; }

body.employer-portal #LoginNew .cCenterPanel .contentRegion {
  background-color: white;
  border-radius: 8px; }

body.employer-portal #LoginNew .cCenterPanel .nds-card__body_inner {
  padding: 22px;
  padding-top: 0px; }

body.employer-portal #LoginNew .cCenterPanel .nds-show_medium .nds-container_fluid:first-child .nds-form-element {
  padding-top: 0px; }

body.employer-portal #LoginNew .cCenterPanel .omniscript-step_body-nds .nds-show_medium {
  margin: 0;
  padding: 8px;
  margin-bottom: 10px;
  margin-top: 10px; }

body.employer-portal #LoginNew .cCenterPanel .nds-button_brand, body.employer-portal #LoginNew .cCenterPanel .slds-button_brand {
  border-bottom-width: 1px !important;
  max-width: 195px; }

body.employer-portal #LoginNew .cCenterPanel .forgot-links {
  font-size: 17px;
  color: #6b2fa5;
  border-bottom: solid 2px #6b2fa5;
  margin: 0 12px; }

body.employer-portal #LoginNew .cCenterPanel .request-access {
  position: relative;
  display: inline-block;
  padding: 0;
  background: 0 0;
  background-clip: border-box;
  border-radius: 30px;
  line-height: 1.875rem;
  text-decoration: none;
  white-space: normal;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 19px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  white-space: nowrap;
  max-width: 195px;
  text-align: center;
  color: #404041;
  background-color: #fff;
  border: 1px solid #404041;
  margin-top: 22px;
  display: block;
  height: 40px; }

body.employer-portal #LoginNew .cCenterPanel .request-access:hover {
  color: #404041;
  background-color: #40404133; }

body.employer-portal #LoginNew .cCenterPanel .request-access button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  line-height: 19px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  width: 100%; }

body.employer-portal #LoginNew .cCenterPanel .request-access button:focus {
  border: none;
  outline: none !important; }

body.employer-portal #LoginNew .cCenterPanel * {
  font-family: "NationalFont", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

body.employer-portal #LoginNew .cCenterPanel br {
  display: none; }

body.employer-portal.comm-page-custom-forgot-password .cHeaderTopInternalWrapper, body.employer-portal.comm-page-custom-retrieveusername .cHeaderTopInternalWrapper, body.employer-portal.comm-page-custom-request-for-access .cHeaderTopInternalWrapper, body.employer-portal.comm-page-custom-create-password .cHeaderTopInternalWrapper, body.employer-portal.comm-page-custom-register-legacy-employer .cHeaderTopInternalWrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column; }

body.employer-portal.comm-page-custom-forgot-password .siteforcePrmBody .cHeader, body.employer-portal.comm-page-custom-retrieveusername .siteforcePrmBody .cHeader, body.employer-portal.comm-page-custom-request-for-access .siteforcePrmBody .cHeader, body.employer-portal.comm-page-custom-create-password .siteforcePrmBody .cHeader, body.employer-portal.comm-page-custom-register-legacy-employer .siteforcePrmBody .cHeader {
  box-shadow: none; }

body.employer-portal.comm-page-custom-forgot-password .siteforcePrmBody .cHeader .cBrandingLogo, body.employer-portal.comm-page-custom-retrieveusername .siteforcePrmBody .cHeader .cBrandingLogo, body.employer-portal.comm-page-custom-request-for-access .siteforcePrmBody .cHeader .cBrandingLogo, body.employer-portal.comm-page-custom-create-password .siteforcePrmBody .cHeader .cBrandingLogo, body.employer-portal.comm-page-custom-register-legacy-employer .siteforcePrmBody .cHeader .cBrandingLogo {
  width: 235px; }

body.employer-portal.comm-page-custom-forgot-password .siteforcePrmBody .siteforceContentArea, body.employer-portal.comm-page-custom-retrieveusername .siteforcePrmBody .siteforceContentArea, body.employer-portal.comm-page-custom-request-for-access .siteforcePrmBody .siteforceContentArea, body.employer-portal.comm-page-custom-create-password .siteforcePrmBody .siteforceContentArea, body.employer-portal.comm-page-custom-register-legacy-employer .siteforcePrmBody .siteforceContentArea {
  max-width: 900px;
  margin: 0 auto; }

body.employer-portal.comm-page-custom-forgot-password .cNotifications,
body.employer-portal.comm-page-custom-forgot-password .cProfileMenu, body.employer-portal.comm-page-custom-retrieveusername .cNotifications,
body.employer-portal.comm-page-custom-retrieveusername .cProfileMenu, body.employer-portal.comm-page-custom-request-for-access .cNotifications,
body.employer-portal.comm-page-custom-request-for-access .cProfileMenu, body.employer-portal.comm-page-custom-create-password .cNotifications,
body.employer-portal.comm-page-custom-create-password .cProfileMenu, body.employer-portal.comm-page-custom-register-legacy-employer .cNotifications,
body.employer-portal.comm-page-custom-register-legacy-employer .cProfileMenu {
  display: none; }

body.employer-portal.comm-page-custom-forgot-password .comm-navigation, body.employer-portal.comm-page-custom-retrieveusername .comm-navigation, body.employer-portal.comm-page-custom-request-for-access .comm-navigation, body.employer-portal.comm-page-custom-create-password .comm-navigation, body.employer-portal.comm-page-custom-register-legacy-employer .comm-navigation {
  display: none !important;
  pointer-events: none !important; }

body.employer-portal #TwoStepVerification form {
  max-width: 900px;
  margin: 0 auto; }

body.employer-portal.comm-page-custom-retrieveusername .siteforcePrmBody .nds-button_brand, body.employer-portal.comm-page-custom-retrieveusername .siteforcePrmBody .slds-button_brand, body.employer-portal.comm-page-custom-forgot-password .siteforcePrmBody .nds-button_brand, body.employer-portal.comm-page-custom-forgot-password .siteforcePrmBody .slds-button_brand, body.employer-portal.comm-page-custom-request-for-access .siteforcePrmBody .nds-button_brand, body.employer-portal.comm-page-custom-request-for-access .siteforcePrmBody .slds-button_brand, body.employer-portal.comm-page-custom-create-password .siteforcePrmBody .nds-button_brand, body.employer-portal.comm-page-custom-create-password .siteforcePrmBody .slds-button_brand, body.employer-portal.comm-page-custom-register-legacy-employer .siteforcePrmBody .nds-button_brand, body.employer-portal.comm-page-custom-register-legacy-employer .siteforcePrmBody .slds-button_brand, body.employer-portal.comm-page-custom-create-password .siteforcePrmBody .nds-button_brand, body.employer-portal.comm-page-custom-create-password .siteforcePrmBody .slds-button_brand {
  width: 280px;
  -ms-flex: 0 0 280px;
      flex: 0 0 280px; }

body.employer-portal.comm-page-custom-retrieveusername div[data-region-name="header"] > .ui-widget:first-child, body.employer-portal.comm-page-custom-forgot-password div[data-region-name="header"] > .ui-widget:first-child, body.employer-portal.comm-page-custom-request-for-access div[data-region-name="header"] > .ui-widget:first-child, body.employer-portal.comm-page-custom-create-password div[data-region-name="header"] > .ui-widget:first-child, body.employer-portal.comm-page-custom-register-legacy-employer div[data-region-name="header"] > .ui-widget:first-child, body.employer-portal.comm-page-custom-create-password div[data-region-name="header"] > .ui-widget:first-child {
  display: none; }

body.employer-portal #TwoStepVerification .nds-button_brand, body.employer-portal #TwoStepVerification .slds-button_brand {
  width: 280px;
  -ms-flex: 0 0 280px;
      flex: 0 0 280px; }

body.employer-portal.comm-page-custom-retrieveusername .siteforcePrmBody .nds-page-header_title {
  padding-bottom: 0;
  margin-bottom: 0; }

body.employer-portal.comm-page-custom-retrieveusername .siteforcePrmBody #content-44 {
  padding-top: 0;
  margin-top: 0; }

body.employer-portal.comm-page-custom-retrieveusername .siteforcePrmBody vlocity_ins-omniscript-text .nds-form-element {
  padding-top: 0;
  padding-bottom: 20px; }

body.employer-portal.comm-page-custom-retrieveusername .siteforcePrmBody vlocity_ins-omniscript-text .nds-form-element.nds-has-error {
  margin-bottom: 0 !important; }

body.employer-portal.comm-page-custom-forgot-password .siteforcePrmBody .nds-page-header_title {
  margin-bottom: -10px; }

body.employer-portal.comm-page-custom-forgot-password .siteforcePrmBody vlocity_ins-omniscript-text-block[data-omni-key="TB_ResetPW"] .nds-form-element {
  padding-bottom: 0; }

body.employer-portal.comm-page-custom-forgot-password .siteforcePrmBody c-text-field-override[data-omni-key="Username"] .nds-form-element {
  padding-bottom: 0; }

body.employer-portal.comm-page-custom-forgot-password .siteforcePrmBody vlocity_ins-omniscript-custom-lwc[data-omni-key="eHCCIEmployer_ReportAnIssue"] {
  margin-bottom: 12px; }

body.employer-portal.comm-page-custom-forgot-password c-text-field-override .nds-form-element {
  max-width: 400px;
  margin: 0 auto; }

body.employer-portal.comm-page-custom-request-for-access .siteforcePrmBody c-text-field-override[data-omni-key="Extn"] {
  max-width: 240px;
  -ms-flex: 0 0 240px;
      flex: 0 0 240px; }

body.employer-portal.comm-page-custom-request-for-access .siteforcePrmBody vlocity_ins-omniscript-custom-lwc[data-omni-key="eHCCIEmployer_ReportAnIssue"] {
  margin-bottom: 24px; }

body.employer-portal.comm-page-custom-request-for-access .siteforcePrmBody vlocity_ins-omniscript-text-block[data-omni-key="TextBlock3"] .nds-form-element {
  padding-bottom: 0;
  padding-top: 0; }

body.employer-portal #TwoStepVerification #CustomHeadline {
  padding-bottom: 0;
  margin-bottom: 0; }

body.employer-portal #TwoStepVerification ng-form[id="RB_EmailOrPhone|0"] {
  max-width: 560px;
  margin: 0 auto;
  display: block;
  margin-bottom: 35px; }

body.employer-portal #TwoStepVerification #TB_CTR1, body.employer-portal #TwoStepVerification #TB_CTR2, body.employer-portal #TwoStepVerification #TB_CTR3, body.employer-portal #TwoStepVerification #TB_CTR7 {
  display: none; }

body.employer-portal #TwoStepVerification div[for="RB_EmailOrPhone|0"] {
  display: none; }

body.employer-portal #TwoStepVerification #TB_TwoStepVerification {
  margin-bottom: 16px; }

body.employer-portal #TwoStepVerification #a4s7c00000119L9AAI-13 > div:nth-child(1) > div > child:nth-child(13),
body.employer-portal #TwoStepVerification #a4s7c00000119L9AAI-13 > div:nth-child(1) > div > child:nth-child(17),
body.employer-portal #TwoStepVerification #a4s7c00000119L9AAI-13 > div:nth-child(1) > div > child:nth-child(16) {
  text-align: center; }

body.employer-portal #TwoStepVerification #IP_RequestCode {
  margin-top: 20px; }

body.employer-portal #TwoStepVerification child[ng-controller="memberRequestCodeTextController"] {
  margin-bottom: 0; }

body.employer-portal #TwoStepVerification .nds-modal__header {
  display: none; }

body.employer-portal #TwoStepVerification #Blk_VerificationSuccessful {
  display: block;
  margin-bottom: -30px; }

body.employer-portal #TwoStepVerification #IN_VerificationCode {
  margin-bottom: 20px; }

body.employer-portal.comm-page-custom-register-legacy-employer .siteforcePrmBody .nds-page-header__title {
  padding-bottom: 0;
  margin-bottom: 0; }

body.employer-portal.comm-page-login-home c-e-h-c-c-i-employer-custom-login .nds-modal__header {
  display: none; }

body.employer-portal.comm-page-login-home c-e-h-c-c-i-employer-custom-login #modal-content-id-04-0 lightning-icon {
  display: none; }

body.employer-portal.comm-page-login-home #centerPanel .contentRegion {
  padding-right: var(--lwc-spacingSmall, 0.75rem);
  padding-left: var(--lwc-spacingSmall, 0.75rem); }

body.employer-portal.comm-page-custom-create-password .siteforcePrmBody .nds-page-header_title {
  padding-bottom: 0;
  margin-bottom: 0; }

body.employer-portal.comm-page-custom-create-password .siteforcePrmBody vlocity_ins-omniscript-ip-action[data-omni-key="IP_RequestCode"] {
  margin: 0 auto;
  width: 100%;
  max-width: none; }

body.employer-portal.comm-page-custom-create-password .siteforcePrmBody c-member-validation-text-field-override[data-omni-key="IN_VerificationCode"] {
  max-width: 400px;
  margin: 0 auto; }

body.employer-portal.comm-page-custom-employer-user .siteforcePrmBody .nds-page-header_title {
  margin-bottom: 0; }

body.employer-portal.comm-page-custom-employer-user .siteforcePrmBody vlocity_ins-omniscript-text-block[data-omni-key="TextBlock1"] .nds-form-element {
  padding-bottom: 0;
  padding-top: 0; }

body.employer-portal.comm-page-custom-employer-user .siteforcePrmBody vlocity_ins-omniscript-text-block[data-omni-key="TextBlock6"] .nds-form-element {
  padding-top: 4px; }

body.employer-portal.comm-page-custom-employer-user .siteforcePrmBody vlocity_ins-omniscript-text-block[data-omni-key="TextBlock7"] .nds-form-element {
  margin-bottom: 18px; }

body.employer-portal.comm-page-home c-cf-e-h-c-c-i-employer_dashboard-renewals-plan c-cf-e-h-c-c-i-employer_dashboard-disc-renewal-plan-header div[data-style-id="state0element0block_element0"] {
  width: 100% !important;
  max-width: none !important;
  -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important; }

body.employer-portal.comm-page-custom-change-pcp .nds-accordion__summary-action {
  max-width: 100% !important; }

body.employer-portal c-e-h-c-c-i_-step-overirde-w-modals .nds-button,
body.employer-portal c-e-h-c-c-i_-step-overirde-w-modals .nds-button {
  max-width: 280px !important; }

body.employer-portal .via-nds c-ins-custom-handler-table-exp .nds-form-element__control .nds-form-element__label {
  left: 27px !important; }

body.employer-portal .via-nds .omniscript-article {
  margin: 0 auto; }

body.employer-portal .via-nds .omniscript-article div.nds-medium-size_12-of-12.nds-aligh_absolute-center > div.nds-grid.nds-wrap.nds-col_padded.nds-size_1-of-1.omniscript-step_body-nds > slot > vlocity_ins-omniscript-text-block:nth-child(1) .nds-form-element {
  padding-bottom: 0;
  padding-top: 0; }

body.employer-portal .via-nds .omniscript-article[c-ehcciemployerportalusermanagementenglish_ehcciemployerportalusermanagementenglish_nds], body.employer-portal .via-nds .omniscript-article[c-ehcciemployerportaluserdetailinformationenglish_ehcciemployerportaluserdetailinformationenglish_nds], body.employer-portal .via-nds .omniscript-article[c-ehcciemployermemberrosterlwccustomhandlerenglish_ehcciemployermemberrosterlwccustomhandlerenglish_nds], body.employer-portal .via-nds .omniscript-article[c-ehcciemployermembersearchenglish_ehcciemployermembersearchenglish_nds] {
  max-width: none; }

body.employer-portal .via-nds .omniscript-article .nds-page-header_title {
  margin-bottom: 0; }

body.employer-portal .via-nds .omniscript-article .nds-button_brand.hide-print, body.employer-portal .via-nds .omniscript-article .hide-print.slds-button_brand {
  margin-top: 10px; }

body.employer-portal .via-nds .omniscript-article c-text-field-override .nds-form-element,
body.employer-portal .via-nds .omniscript-article c-text-field .nds-form-element,
body.employer-portal .via-nds .omniscript-article c-masked-input .nds-form-element {
  margin-bottom: 17px; }

body.employer-portal .via-nds .omniscript-article c-combobox .nds-form-element {
  margin-bottom: 7px; }

body.employer-portal .via-nds .omniscript-article c-e-h-c-c-i-employer-group-subgroup c-data-table-cell .top-padding {
  padding-top: 6px; }

body.employer-portal .via-nds .omniscript-article c-e-h-c-c-i-employer-group-subgroup .nds-checkbox {
  padding-bottom: 7px; }

body.employer-portal .via-nds .omniscript-article c-user-activate-deactivate .nds-modal__header {
  display: none; }

body.employer-portal .via-nds .omniscript-article .nds-form-element:not(.nds-text-block):not(.nds-block) {
  max-width: 400px;
  margin-bottom: 16px; }

body.employer-portal .via-nds .omniscript-article .nds-form-element:not(.nds-text-block):not(.nds-block) .nds-form-element {
  margin-bottom: 0; }

body.employer-portal .via-nds .omniscript-article vlocity_ins-omniscript-radio .nds-form-element {
  max-width: none; }

body.employer-portal .via-nds .omniscript-article .nds-form-element p {
  padding: 2px 0;
  padding-bottom: 4px; }

body.employer-portal .via-nds .omniscript-article .required-information {
  color: #e03e2d;
  margin-top: -8px;
  padding-bottom: 4px; }

body.employer-portal .via-nds .omniscript-article button[data-id="prevButton"] {
  padding: 0; }

body.employer-portal .via-nds .omniscript-article vlocity_ins-omniscript-messaging .nds-scoped-notification--error.nds-scoped-notification_form {
  margin-bottom: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

body.employer-portal c-e-h-c-c-i-employer-portal-user-management-english .nds-card__body {
  padding: 0; }

body.employer-portal c-e-h-c-c-i-employer-portal-user-management-english .omniscript-step_body-nds {
  padding: 0; }

body.employer-portal c-e-h-c-c-i-employer-portal-user-management-english .omniscript-step_body-nds vlocity_ins-flex-card-state div > slot > div {
  padding: 0; }

body.employer-portal c-e-h-c-c-i-employer-portal-user-management-english vlocity_ins-omniscript-navigate-action[data-omni-key="NavigateAction1"] c-navigate-action div.nds-is-relative {
  float: right;
  display: block;
  width: 100%;
  text-align: right; }

body.employer-portal .nds-search .nds-form-element {
  max-width: none !important; }

body.employer-portal.comm-page-custom-edit-user .omniscript-article, body.employer-portal.comm-page-custom-retrieveusername .omniscript-article, body.employer-portal.comm-page-custom-employer-user .omniscript-article {
  max-width: 800px; }

body.employer-portal.comm-page-custom-edit-user .omniscript-article > .nds-card__body, body.employer-portal.comm-page-custom-retrieveusername .omniscript-article > .nds-card__body, body.employer-portal.comm-page-custom-employer-user .omniscript-article > .nds-card__body {
  padding: 0; }

body.employer-portal.comm-page-custom-edit-user .omniscript-article .nds-form-element:not(.nds-text-block):not(.nds-block), body.employer-portal.comm-page-custom-retrieveusername .omniscript-article .nds-form-element:not(.nds-text-block):not(.nds-block), body.employer-portal.comm-page-custom-employer-user .omniscript-article .nds-form-element:not(.nds-text-block):not(.nds-block) {
  margin: 0 auto;
  margin-left: 0; }

body.employer-portal .nds-is-relative vlocity_ins-flex-card-state .block-header > button {
  width: 100%;
  display: block;
  position: relative;
  text-align: left;
  max-width: none;
  height: 48px;
  border-radius: 4px; }

body.employer-portal .nds-is-relative vlocity_ins-flex-card-state .block-header > button .nds-m-right_small {
  position: absolute;
  right: 12px; }

body.employer-portal .nds-is-relative vlocity_ins-flex-card-state .block-header > button .nds-text-heading_small {
  font-size: 19px;
  font-weight: 500; }

body.employer-portal .nds-is-relative vlocity_ins-flex-card-state .block-header > button .nds-icon {
  fill: #5B3880;
  transform: rotate(90deg);
  transition: all ease-in-out 0.3s; }

body.employer-portal .nds-is-relative vlocity_ins-flex-card-state .block-header > button[aria-expanded="true"] {
  background: #5B3880; }

body.employer-portal .nds-is-relative vlocity_ins-flex-card-state .block-header > button[aria-expanded="true"] .nds-text-heading_small {
  color: white; }

body.employer-portal .nds-is-relative vlocity_ins-flex-card-state .block-header > button[aria-expanded="true"] .nds-icon {
  fill: white;
  transform: rotate(180deg); }

body.employer-portal vlocity_ins-flex-card-state .nds-card {
  padding: 0;
  margin: 0;
  border: solid 1px #636763;
  border-radius: 8px; }

body.employer-portal vlocity_ins-flex-card-state .nds-card .nds-col {
  padding: 0;
  border: none;
  margin: 0; }

body.employer-portal vlocity_ins-flex-card-state .nds-card .blockSlot {
  padding: 24px; }

body.employer-portal vlocity_ins-flex-card-state .nds-card .nds-notify_alert,
body.employer-portal vlocity_ins-flex-card-state .nds-card .nds-notify--alert {
  background: white;
  font-size: 19px;
  font-weight: 300;
  color: #343741;
  line-height: 20px;
  padding: 12px;
  border: solid 1px #63676b;
  border-radius: 8px;
  margin-bottom: 24px; }

body.employer-portal vlocity_ins-flex-card-state .nds-card .nds-notify_alert vlocity_ins-output-field,
body.employer-portal vlocity_ins-flex-card-state .nds-card .nds-notify--alert vlocity_ins-output-field {
  padding: 0;
  text-align: left;
  padding-left: 12px;
  font-size: 19px;
  font-weight: 300;
  color: #343741;
  line-height: 20px; }

body.employer-portal .page-details {
  padding: 24px !important; }

body.employer-portal vlocity_ins-output-field {
  padding: 12px 10px;
  display: block; }

body.employer-portal c-cf-e-h-c-c-i-employer_-alert-banner-global vlocity_ins-output-field {
  padding: 0 12px; }

body.employer-portal vlocity_ins-ins-custom-handler-table-cell c-navigate-action a {
  display: inline-block; }

body.employer-portal .nds-data-table-row-cell {
  padding: 8px !important; }

body.employer-portal vlocity_ins-omniscript-step-chart .nds-omniscript_stepform {
  margin-top: 5px; }

body.employer-portal .slds-button {
  font-size: 19px;
  font-weight: 400;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 24px;
  padding-left: 24px;
  border-radius: 30px;
  white-space: nowrap;
  max-width: 380px; }

body.employer-portal .slds-button_neutral, body.employer-portal .slds-button--neutral {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddbda;
  transition: border .15s linear;
  border-color: #343741;
  background-color: #fff;
  color: #343741;
  background-color: #fff;
  border: 1px solid #343741; }

body.employer-portal .slds-button_neutral:hover, body.employer-portal .slds-button--neutral:hover {
  color: #fff;
  background-color: #343741;
  border: 1px solid #343741; }

body.employer-portal .nds-file-custom-selector .nds-form-element__label {
  font-size: 16px;
  font-weight: 500;
  color: #6b2fa5;
  line-height: 1.5; }

body.employer-portal .nds-file-custom-selector .nds-file-selector__dropzone {
  border: 1px solid #63676b;
  border-radius: 8px; }

body.employer-portal .nds-file-custom-selector .nds-file-selector__dropzone .nds-form-element {
  margin-bottom: 0 !important; }

body.employer-portal .nds-file-custom-selector vlocity_ins-tooltip {
  display: none; }

#a4s18000000PFi9AAG-13 {
  max-width: 800px; }

#a4s18000000PFi9AAG-13 .nds-modal__header {
  display: none; }

#a4s18000000PFi9AAG-13 #modal-content-id-03 {
  padding-left: 2rem !important; }

#a4s18000000PFi9AAG-13 .nds-form-element__control .nds-checkbox {
  display: block;
  text-align: center; }

#a4s18000000PFi9AAG-13 .nds-modal__content {
  padding-left: 32px !important;
  padding-right: 32px; }

#a4s18000000PFi9AAG-13 .nds-modal__content .nds-button {
  margin-bottom: 5px;
  margin-top: -10px; }

.test-class_global {
  background-color: red;
  height: 50px;
  width: 50px;
}

body .via-nds .test-class_scoped {
  background-color: greenyellow;
  height: 50px;
  width: 50px;
}