/*! Vlocity Newport Design System 234.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.
*/
@font-face {
  font-family: Lato;
  src: url(../fonts/webfonts/Lato-Light.woff2) format("woff2"), url(../fonts/webfonts/Lato-Light.woff) format("woff");
  font-weight: 300
}

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

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

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

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

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

/* Douglas change */
/* Douglas change */
.via-nds {
  font-family: proxima-nova, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  background: #fff;
  color: #2d0845;
  direction: ltr;
  -webkit-tap-highlight-color: transparent
}

.via-nds {
  font-size: .8125rem;
  background: 0 0
}

.via-nds {
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  /*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */
}

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

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

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

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

.via-nds template {
  display: none
}

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

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

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

.via-nds b,
.via-nds strong {
  font-weight: 700
}

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

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

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

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

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

.via-nds sup {
  top: -.5em
}

.via-nds sub {
  bottom: -.25em
}

.via-nds img {
  border: 0
}

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

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

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

.via-nds pre {
  overflow: auto
}

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

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

.via-nds button {
  overflow: visible
}

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

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

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

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

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

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

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

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

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

.via-nds fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

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

.via-nds textarea {
  overflow: auto
}

.via-nds optgroup {
  font-weight: 700
}

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

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

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

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

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

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

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

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

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

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

.via-nds hr {
  padding: 0
}

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

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

.via-nds a {
  color: #4ccc8e;
  text-decoration: none;
  transition: color .1s linear
}

.via-nds a:focus,
.via-nds a:hover {
  text-decoration: underline;
  color: #005fb2
}

.via-nds a:active {
  color: #2d0845
}

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

.via-nds b,
.via-nds dfn,
.via-nds strong {
  font-weight: 700
}

.via-nds mark {
  background-color: #fff03f;
  color: #2d0845
}

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

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

.via-nds table {
  width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

.via-nds .nds-action-overflow--touch__container,
.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%
}

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

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

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

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

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

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

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

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

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

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

.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
}

.via-nds .nds-timeline__date {
  margin-bottom: .25rem;
  font-size: .75rem;
  color: #706e6b
}

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

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

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

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

.via-nds .nds-dc-home-page {
  padding: 0;
  background: #fff
}

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

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

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

.via-nds .nds-dc-mobile-catalog-wrapper {
  padding: 1.25rem .625rem;
  border-bottom: 1px solid #2d0845
}

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

.via-nds .nds-dc-mobile-catalog-wrapper .nds-dc-catalog-mobile.active {
  color: #2d0845
}

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

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

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

.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: .625rem;
  list-style-type: none;
  padding: 0
}

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

.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) {
  .via-nds .nds-dc-mobile-catalog-wrapper {
    display: none
  }

  .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
  }

  .via-nds .nds-dc-catalog-wrapper .nds-dc-catalog-scrollable {
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    overflow-y: hidden;
    height: 11rem
  }

  .via-nds .nds-dc-catalog-wrapper .nds-dc-catalog-scrollable .nds-dc-catalog-item {
    padding: 1.25rem;
    height: 9.375rem;
    border: .5px solid #2d0845;
    text-align: center;
    min-width: 8.875rem
  }

  .via-nds .nds-dc-catalog-wrapper .nds-dc-catalog-scrollable .nds-dc-catalog-item.nds-dc-active-catalog {
    background-color: #2d0845;
    height: 11rem;
    color: #fff
  }

  .via-nds .nds-dc-catalog-wrapper .nds-dc-catalog-scrollable .nds-dc-catalog-item img,
  .via-nds .nds-dc-catalog-wrapper .nds-dc-catalog-scrollable .nds-dc-catalog-item svg {
    height: 3.75rem;
    width: 3.75rem;
    margin-bottom: .625rem;
    vertical-align: middle
  }
}

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

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

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

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

.via-nds .nds-dc-child-catalog-container h3 {
  font-size: .875rem
}

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

@media only screen and (min-width:48rem) {
  .via-nds .nds-dc-child-catalog-container {
    padding: 1.25rem 0
  }

  .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
  }

  .via-nds .nds-dc-child-catalog-container .nds-dc-wrapper .nds-dc-child-catalog-item {
    padding: .3125rem;
    font-weight: 700;
    cursor: pointer;
    width: 33.3333333333%;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .via-nds .nds-dc-child-catalog-container .nds-dc-wrapper .nds-dc-child-catalog-item.active {
    color: #2d0845;
    border: none;
    border-bottom: 3px solid #2d0845
  }

  .via-nds .nds-dc-child-catalog-container h3 {
    font-size: 2em;
    font-weight: 700
  }
}

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

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

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

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

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

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

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

.via-nds .nds-dc-offer-list-view .nds-grid.nds-wrap .nds-dc-offer-board {
  padding: .625rem .3125rem
}

.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: .625rem;
  border: .5px solid #2d0845;
  box-shadow: 0 1px 2px 0 rgba(17, 17, 17, .2);
  margin: 0 1.25rem;
  display: -ms-flexbox;
  display: flex
}

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

.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: #2d0845
}

.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
}

.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
}

.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 #2d0845
}

.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: .3125rem
}

.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
}

.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 #2d0845;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: .625rem
}

.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: .625rem
}

.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: .875rem;
  line-height: 1.875rem
}

.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: #2d0845;
  font-size: 1.25rem;
  line-height: 1.625rem;
  padding-right: .3125rem
}

.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
}

.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: .625rem
}

.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
}

.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: #2d0845;
  color: #fff;
  text-align: center;
  padding: .3125rem .625rem;
  position: absolute;
  font-size: .6875rem;
  margin: -1rem 0 0 -1rem;
  display: block
}

.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 #2d0845
}

@media only screen and (min-width:48rem) {
  .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
  }

  .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
  }

  .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 #2d0845
  }

  .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 #2d0845
  }

  .via-nds .nds-dc-offer-item-details {
    padding-right: .625rem;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%
  }
}

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

.via-nds .nds-dc-offer-grid-view .nds-dc-offer-board {
  padding: .625rem 0
}

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

.via-nds .nds-dc-offer-grid-view .nds-dc-offer-board .nds-dc-offer-item-tile .nds-dc-offer-tag {
  background-color: #2d0845;
  color: #fff;
  text-align: center;
  padding: .3125rem .625rem;
  position: absolute;
  font-size: .6875rem;
  margin: -1rem 0 0 -1rem;
  display: block
}

.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
}

.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
}

.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%
}

.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
}

.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: .875rem;
  line-height: 1.875rem
}

.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: #2d0845;
  font-size: 1.25rem;
  line-height: 1.625rem;
  padding-right: .3125rem
}

.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: #2d0845;
  font-size: .75rem;
  line-height: 1rem;
  height: 2rem;
  overflow: scroll
}

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

@media only screen and (min-width:64rem) {
  .via-nds .nds-dc-offer-grid-view .nds-dc-offer-board {
    padding: .625rem .3125rem
  }

  .via-nds .nds-dc-offer-item-tile {
    min-width: 100%
  }
}

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

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

.via-nds .nds-dc-offer-attributes .nds-dc-offer-round-button-set {
  margin-top: .1875rem;
  padding: .3125rem
}

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

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

.via-nds .nds-dc-offer-attributes .nds-dc-offer-button-set .nds-dc-offer-attribute {
  padding: .125rem;
  margin: .1875rem .375rem .1875rem 0;
  border: 1px solid #2d0845;
  display: inline-block;
  height: inherit;
  width: 4rem
}

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

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

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

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

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

.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%
}

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

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

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

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

.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,
.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 {
  color: #2d0845;
  font-size: 1.5625rem;
  line-height: 3.125rem
}

.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,
.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 {
  color: #2d0845;
  font-size: 1.5625rem;
  line-height: 3.125rem;
  display: block
}

.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,
.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 {
  display: block;
  font-size: 1rem;
  line-height: .3125rem;
  margin-bottom: .625rem;
  color: #2d0845
}

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

.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,
.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 {
  margin: 0 auto
}

@media only screen and (min-width:48rem) {
  .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
  }
}

.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
}

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

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

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

.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
}

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

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

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

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

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

.via-nds .nds-dc-totalbar .nds-dc-checkout-button.nds-dc-disabled {
  pointer-events: none;
  opacity: .5
}

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

  .via-nds .nds-dc-totalbar .nds-dc-totalbar_container-pipe {
    margin: 1rem 1.5rem 0
  }
}

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

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

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

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

.via-nds .nds-dc-cart .nds-dc-cart_heading .nds-dc-cart_heading-title:after {
  content: "";
  background: #2d0845;
  position: absolute;
  bottom: -.625rem;
  left: 0;
  width: 3.125rem;
  height: .1875rem
}

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

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

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

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

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

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

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

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

.via-nds .nds-dc-cart .nds-dc-cart_offer-board .nds-dc-edit-icon {
  width: 1.25rem;
  height: 1.25rem;
  float: right;
  padding-top: .25rem;
  color: #fff;
  text-align: center;
  position: relative
}

.via-nds .nds-dc-cart .nds-dc-cart_offer-item-list {
  min-height: 6.25rem;
  border: 1px solid #2d0845;
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0 .125rem 0 0 rgba(0, 0, 0, .1);
  width: 100%
}

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

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

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

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

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

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

.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: .2px;
  line-height: 1.25rem
}

.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
}

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

.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: .8125rem;
  text-align: right
}

.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: .3125rem
}

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

.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%
}

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

@media only screen and (min-width:48rem) {
  .via-nds .nds-dc-cart {
    padding: 3.125rem .625rem
  }

  .via-nds .nds-dc-cart .nds-dc-cart_offer-board .nds-dc-edit-icon {
    left: .5rem;
    top: .25rem
  }

  .via-nds .nds-dc-cart .nds-dc-cart_heading .nds-dc-button {
    padding: 0 1rem;
    font-size: 1rem
  }

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

  .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_item-category {
    margin-left: 1.875rem;
    margin-top: unset
  }

  .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: .8125rem
  }

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

  .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%
  }

  .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) {
  .via-nds .nds-dc-cart {
    padding: 1.5625rem
  }
}

@media only screen and (min-width:80rem) {
  .via-nds .nds-dc-cart {
    padding: 3.125rem
  }

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

  .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu .nds-dc-tile_text.nds-dc-due,
  .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%
  }

  .via-nds .nds-dc-cart .nds-dc-cart_offer-item .nds-dc-cart_offer-menu .nds-dc-tile_text.nds-dc-icons {
    display: block
  }
}

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

.via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-cart_item-category {
  color: #54698d;
  font-weight: 700;
  font-size: .8125rem;
  margin-left: .625rem;
  margin-top: -.625rem
}

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

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

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

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

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

.via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text .nds-dc-action_badge {
  display: inline-block;
  position: absolute;
  margin: -1rem -2rem 0 0;
  color: #fff;
  padding: 0 .3125rem;
  border-radius: .3125rem
}

.via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text .nds-dc-action_badge.nds-dc-action_add {
  background-color: #04844b
}

.via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text .nds-dc-action_badge.nds-dc-action_change {
  background-color: #706e6b
}

.via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text .nds-dc-action_badge.nds-dc-action_disconnect {
  background-color: #ffb75d
}

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

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

.via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text input[readonly] {
  border-bottom: 2px solid #d8dde6
}

.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: .3125rem
}

.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 .3125rem -.3125rem;
  display: none
}

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

.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: .3125rem;
  text-align: right
}

.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: .3125rem
}

.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: .8rem;
  cursor: pointer
}

.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: .9375rem;
  margin-left: .3125rem;
  cursor: pointer;
  display: none
}

.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
}

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

.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: .75rem
}

.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: -.625rem
}

.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: .3rem
}

.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
}

.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) {
  .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_image-container {
    display: inline-block
  }

  .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_image-container.mobile {
    display: none
  }

  .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_item {
    padding: 0 1rem 0 1.875rem
  }

  .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_item .nds-dc-edit-icon {
    margin-left: 1rem
  }

  .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
  }

  .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text {
    font-size: 1.0625rem
  }

  .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text .nds-dc-action_badge {
    position: relative;
    margin: 0 .3125rem 0 0
  }

  .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
  }

  .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
  }

  .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text input {
    width: 5rem
  }

  .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
  }

  .via-nds .nds-dc-cart_line-item .nds-dc-each_item .nds-dc-offer_menu .nds-dc-tile_text.nds-dc-icons {
    width: 10%
  }

  .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
  }

  .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
  }

  .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: -.625rem
  }
}

@media only screen and (min-width:80rem) {
  .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
  }
}

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

.via-nds .nds-dc-cart_line-item .nds-dc-offer-actual-price {
  color: #2d0845;
  display: block
}

.via-nds .nds-dc-cart_line-item .nds-dc-offer-base-amount {
  display: block;
  margin-bottom: .625rem;
  color: #2d0845
}

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

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

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

.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
}

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

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

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

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

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

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

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

@media only screen and (min-width:48rem) {

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

  .via-nds .nds-dc-cart_line-item .nds-dc-applied-promo-container {
    padding: 0 1rem 0 1.875rem
  }

  .via-nds .nds-dc-cart_line-item .nds-dc-applied-promo-label {
    width: 30%;
    padding-left: 1.25rem
  }

  .via-nds .nds-dc-cart_line-item .nds-dc-trash-title {
    display: block
  }

  .via-nds .nds-dc-cart_line-item .nds-dc-adjustments-value-recurring {
    width: 30%;
    margin-right: unset
  }
}

.via-nds .nds-dc-add_to-cart-btn {
  width: 9rem;
  color: #fff;
  background-color: #2d0845;
  text-align: center;
  border-radius: .3125rem;
  margin: 1.875rem auto;
  padding: 0 1.25rem
}

.via-nds .nds-dc-addons-btn_container {
  text-align: center
}

.via-nds .nds-dc-offer_navigation {
  padding: .625rem .625rem 3.125rem .625rem
}

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

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

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

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

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

.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%
}

.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%
}

.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: .625rem;
  position: relative
}

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

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

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

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

@media only screen and (min-width:48rem) {
  .via-nds .nds-dc-offer_group .nds-dc-offer_navigation {
    padding: 0
  }

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

  .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-plan_board {
    padding: .625rem 1.875rem .625rem 0;
    max-width: 31.25rem;
    min-width: 10.1875rem;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }

  .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%
  }

  .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-plan_board.nds-dc-accessories_large-size {
    max-width: 33.75rem
  }

  .via-nds .nds-dc-offer_group .nds-dc-offer_navigation .nds-dc-product_collapse-in-out {
    display: none
  }

  .via-nds .nds-dc-offer_group .nds-dc-offer_navigation.nds-dc-nested_child {
    padding: 0
  }

  .via-nds .nds-dc-offer_group .nds-dc-offer_group-separator {
    margin: 0
  }

  .via-nds .nds-dc-offer_group .nds-dc-offer_group-separator.nds-dc-nested_child {
    margin: .625rem 0
  }
}

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

  .via-nds .nds-dc-offer_group .nds-dc-offer_group-separator {
    margin: 0 5rem
  }
}

.via-nds .nds-dc-nav_type {
  border: 1px solid #2d0845;
  border-radius: .25rem;
  background-clip: padding-box;
  padding: .5rem;
  list-style-type: none
}

.via-nds .nds-dc-nav_type.nds-dc-selected {
  border: 1px solid #2d0845
}

.via-nds .nds-dc-nav_type .nds-dc-plan_item-description {
  font-size: .75rem;
  color: #2d0845;
  line-height: 1rem;
  padding: .625rem 0 .625rem 2.19rem;
  position: static;
  font-weight: 300;
  height: 7vh;
  min-height: 4rem;
  overflow-y: auto
}

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

.via-nds .nds-dc-nav_type .nds-dc-radiobtn:checked+label,
.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: #2d0845;
  letter-spacing: .2px
}

.via-nds .nds-dc-nav_type .nds-dc-radiobtn:checked+label:before,
.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 #2d0845;
  border-radius: 100%;
  background: 0 0
}

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

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

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

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

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

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

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

.via-nds .nds-dc-nav_type .nds-dc-payment_type {
  color: #2d0845;
  font-size: .625rem;
  line-height: .812rem
}

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

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

.via-nds .nds-dc-nav_type .nds-dc-single_price-quantity .nds-dc-quantity {
  margin-top: .5rem;
  text-align: inherit;
  padding: .625rem
}

.via-nds .nds-dc-nav_type.nds-dc-checkbox {
  background-color: transparent;
  margin-top: .625rem;
  border: 1px solid #2d0845;
  border-radius: .25rem;
  background-clip: padding-box;
  padding: .5rem
}

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

.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
}

.via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price-quantity .nds-dc-quantity .nds-dc-quantity_label {
  font-size: .625rem;
  padding-left: .3125rem;
  color: #2d0845
}

.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: 1.5625rem;
  text-align: center;
  z-index: 1;
  min-height: 1.875rem;
  padding-left: .313rem
}

.via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price-quantity .nds-dc-quantity .nds-dc-quantity_input:active,
.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: #2d0845;
  background-color: #fff
}

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

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

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

.via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-offer_tag {
  background-color: #2d0845;
  color: #fff;
  text-align: center;
  padding: .3125rem .625rem;
  position: absolute;
  font-size: .6875rem;
  margin: -1rem 0 0 -1rem;
  display: block
}

.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
}

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

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

.via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-payment_type {
  color: #2d0845;
  font-size: .625rem;
  line-height: .8125rem
}

.via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-plan_item-description {
  font-size: .75rem;
  color: #2d0845;
  line-height: 1rem;
  padding: .625rem 0 .625rem .875rem;
  position: static;
  font-weight: 300
}

.via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-plan_name {
  white-space: normal;
  font-weight: 700;
  font-size: .875rem
}

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

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

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

@media screen and (min-width:48rem) {
  .via-nds .nds-dc-checkbox .nds-dc-plan_item-price-section {
    font-size: 1.7rem
  }

  .via-nds .nds-dc-checkbox .nds-dc-desc_part {
    padding: .3125rem .625rem .5rem 0;
    min-width: 12.5rem
  }

  .via-nds .nds-dc-checkbox.nds-dc-attachments .nds-dc-plan_item-description {
    padding-right: .625rem
  }

  .via-nds .nds-dc-checkbox.nds-dc-attachments .nds-dc-plan_item-price-section {
    font-size: 1.5625rem
  }

  .via-nds .nds-dc-checkbox .nds-dc-single_price-quantity {
    display: -ms-flexbox;
    display: flex;
    margin-top: -.625rem
  }

  .via-nds .nds-dc-checkbox .nds-dc-single_price-quantity .nds-dc-quantity .nds-dc-quantity_input {
    width: 4rem;
    font-size: 1.5625rem;
    padding-left: .313rem
  }
}

@media screen and (min-width:64rem) {
  .via-nds .nds-dc-nav_type .nds-dc-plan_item-price-section {
    margin: .32rem 0;
    text-align: center;
    padding: .625rem;
    font-size: 1.7rem;
    border-top: 1px solid #2d0845
  }

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

  .via-nds .nds-dc-nav_type .nds-dc-plan_name {
    font-size: .875rem;
    font-weight: 700;
    white-space: pre-line;
    min-height: 2.5rem;
    overflow-y: auto
  }

  .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price-quantity {
    border-top: 1px solid #2d0845;
    margin: 0
  }

  .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price-quantity .nds-dc-quantity {
    padding: .625rem;
    padding-bottom: 0
  }

  .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-single_price-quantity .nds-dc-quantity .nds-dc-quantity_input {
    width: 5rem;
    font-size: 1.5625rem;
    padding-left: .875rem
  }

  .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-tile_board {
    margin-top: .625rem
  }

  .via-nds .nds-dc-nav_type.nds-dc-checkbox .nds-dc-plan_item-price-section {
    margin-bottom: -.5rem;
    text-align: center;
    padding: .625rem;
    font-size: 1.5625rem;
    border: none
  }

  .via-nds .nds-dc-nav_type.nds-dc-checkbox.nds-dc-checked {
    border: 1px solid #2d0845
  }

  .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 #2d0845
  }

  .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: #2d0845
  }
}

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

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

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

.via-nds .nds-dc-checkout .nds-dc-checkout_heading-title:after {
  content: "";
  background: #2d0845;
  position: absolute;
  bottom: -.625rem;
  left: 0;
  width: 3.125rem;
  height: .1875rem
}

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

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

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

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

.via-nds .nds-dc-checkout .nds-dc-checkout-os_container {
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: 1rem;
  margin-bottom: 4rem
}

.via-nds .nds-dc-checkout .nds-dc-checkout-os_container .nds-dc-checkout-os {
  width: 100%;
  height: 70vh;
  border: none
}

.via-nds .nds-dc-checkout .nds-dc-checkout-os_container .nds-dc-checkout-os .nds-p-vertical_large {
  padding: 0
}

.via-nds .nds-dc-checkout .nds-dc-checkout-os_container .nds-dc-checkout-os .nds-card {
  border: none;
  box-shadow: none
}

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

@media only screen and (min-width:48rem) {
  .via-nds .nds-dc-checkout {
    padding: 4rem
  }

  .via-nds .nds-dc-checkout .nds-dc-checkout_body-container {
    margin: 4rem 1rem
  }
}

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

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

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

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

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

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

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

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

.via-nds .nds-dc-sign-in .nds-dc-ref-auth_button {
  width: 30rem;
  z-index: 1;
  top: 50%;
  position: absolute
}

.via-nds .nds-dc-sign-in .nds-dc-ref-auth_status {
  width: 20rem;
  text-align: center;
  top: 55%;
  z-index: 100;
  left: 50%;
  color: #54698d
}

.via-nds .nds-dc-sign-in input[type=number]::-webkit-inner-spin-button,
.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) {
  .via-nds .nds-dc-sign-in .nds-form_compound {
    border: none;
    box-shadow: none;
    padding: 0;
    margin-bottom: 0
  }

  .via-nds .nds-dc-sign-in .nds-dc-form_label {
    font-weight: 300
  }
}

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

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

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

.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) {
  .via-nds .nds-dc-progress-indicator .nds-progress__step-label {
    white-space: nowrap;
    font-size: 1rem
  }
}

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

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

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

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

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

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

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

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

@media only screen and (min-width:48rem) {
  .via-nds .nds-dc-update-address .nds-form_compound {
    border: none;
    box-shadow: none;
    padding: 0;
    margin-bottom: 0
  }

  .via-nds .nds-dc-update-address .nds-dc-form_label {
    font-weight: 300
  }

  .via-nds .nds-dc-update-address .nds-dc-checkout_hr {
    display: block
  }
}

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

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

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

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

.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: 700
}

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

.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: .875rem;
  margin-top: .2rem
}

@media only screen and (min-width:48rem) {
  .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
  }

  .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
  }
}

.via-nds .nds-dc-filter {
  padding: .5rem
}

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

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

.via-nds .nds-dc-filter .nds-dc-filter_button.nds-button_neutral svg polygon {
  fill: #4ccc8e
}

.via-nds .nds-dc-filter .nds-dc-filter-container.nds-dc-filter_container_show {
  border: .063rem solid #4ccc8e;
  height: 13.75rem;
  transition: height .15s ease-in;
  margin-top: 1.25rem;
  padding: 1rem 1.5rem;
  border-radius: .313rem
}

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

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

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

.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%
}

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

.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: .313rem;
  font-size: 1.25rem
}

.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
}

.via-nds .nds-dc-filter .nds-dc-filter_criteria-container {
  width: 10rem;
  height: 2.688rem;
  margin-top: .625rem;
  position: relative;
  border-radius: .625rem;
  background-color: #4ccc8e;
  color: #fff;
  position: relative;
  display: inline-block;
  margin-right: .625rem;
  font-size: 1rem
}

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

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

.via-nds .nds-dc-promotion_list-component {
  padding: .5rem;
  padding-right: 1rem;
  border-top: .063rem solid #2d0845
}

.via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list-heading {
  color: #54698d;
  font-weight: 700;
  font-size: .8125rem;
  margin-bottom: .75rem
}

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

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

.via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list .nds-dc-promotion_list-description {
  font-size: .75rem
}

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

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

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

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

@media only screen and (min-width:30rem) {
  .via-nds .nds-dc-promotion_list-component {
    padding: 1.4rem 1.875rem
  }

  .via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list label.nds-dc-promotion_list-apply {
    font-size: .9375rem
  }
}

@media only screen and (min-width:48rem) {
  .via-nds .nds-dc-promotion_list-component {
    padding: 1.5rem 2rem
  }

  .via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list-heading {
    font-size: 1.0625rem;
    margin-bottom: 1.875rem
  }

  .via-nds .nds-dc-promotion_list-component .nds-dc-promotion_list label.nds-dc-promotion_list-apply {
    font-size: .9375rem
  }

  .via-nds .nds-dc-promotion_list-component .nds-p-horizontal_small {
    padding-right: .75rem;
    padding-left: .75rem
  }
}

.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, .4)
}

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

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

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

@media only screen and (min-width:48rem) {
  .via-nds .nds-dc-modal {
    padding-top: 6.25rem
  }

  .via-nds .nds-dc-modal .nds-dc-modal_content {
    width: 80%;
    max-height: 70%
  }
}

.via-nds .nds-dc-applied-promo-container {
  display: -ms-flexbox;
  display: flex;
  padding: 0
}

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

.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: #2d0845
}

.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: -.625rem;
  width: 35%;
  text-align: right
}

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

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

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

.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
}

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

.via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-edit-icon {
  width: 1rem;
  height: 1rem;
  margin-left: 0;
  margin-top: 0;
  padding-top: 0;
  left: 0;
  top: 0;
  visibility: hidden
}

@media only screen and (min-width:48rem) {
  .via-nds .nds-dc-applied-promo-container {
    padding: 0 1rem 0 1.875rem
  }

  .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-applied-promo-label {
    width: 30%;
    padding-left: 1.25rem
  }

  .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-adjustment-value-one-time {
    width: 40%
  }

  .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-adjustment-value-recurring {
    width: 20%;
    font-size: 1.0625rem;
    margin-right: 0
  }

  .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-delete-icon {
    width: 10%
  }

  .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-edit-icon {
    margin-left: 1rem
  }

  .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) {
  .via-nds .nds-dc-applied-promo-container .nds-dc-applied-promo .nds-dc-delete-icon .nds-dc-trash-title {
    display: unset
  }
}

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

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

.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
}

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

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

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

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

.via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper .nds-dc-slide {
  transition: all .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%
}

.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%
}

.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
}

.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: .313rem
}

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

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

.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: .938rem;
  position: absolute;
  top: .25rem;
  right: .938rem
}

.via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container .nds-dc-media-preview img.nds-dc-corousel-img {
  padding: .688rem .875rem
}

.via-nds .nds-dc-offer_media .nds-dc-carousel-preview-container .nds-dc-media-preview svg.nds-dc-play-icon-overlay {
  height: 1.563rem;
  margin-top: .938rem;
  position: absolute;
  top: .25rem;
  right: .938rem;
  width: 1.563rem;
  fill: #6cb7fa
}

.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: .125rem solid #2d0845;
  background-color: transparent;
  opacity: 1
}

.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: .5
}

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

.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) {

  .via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper,
  .via-nds .nds-dc-offer_media img {
    height: 26rem
  }

  .via-nds .nds-dc-offer_media .nds-dc-media_view-wrapper {
    max-width: 75%
  }
}

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

.via-nds .nds-dc-offer-round-button-set.nds-dc-color-attribute-container .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: .875rem
}

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

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

.via-nds .nds-dc-offer-round-button-set.nds-dc-color-attribute-container .nds-dc-offer-attribute {
  border: .063rem solid #d9dbdd;
  width: 6.25rem;
  height: 3.125rem;
  padding-bottom: .313rem;
  text-align: center;
  margin-right: .313rem;
  cursor: pointer;
  font-size: .813rem;
  min-width: 4.688rem;
  margin-bottom: .625rem
}

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

.via-nds .nds-dc-offer-round-button-set.nds-dc-color-attribute-container .nds-dc-offer-attribute .nds-dc-offer-color-label {
  display: block;
  margin-top: -.375rem;
  font-size: .8125rem
}

.via-nds .nds-dc-offer-round-button-set.nds-dc-color-attribute-container .nds-dc-offer-attribute.nds-dc-active {
  border: .063rem solid #2d0845
}

.via-nds .nds-dc-offer-round-button-set.nds-dc-color-attribute-container .nds-dc-offer-attribute.disable {
  pointer-events: none;
  opacity: .3
}

@media only screen and (min-width:48rem) {

  .via-nds .nds-dc-offer-round-button-set.nds-dc-color-attribute-container .nds-dc-offer-attribute,
  .via-nds .nds-dc-offer-round-button-set.nds-dc-color-attribute-container .nds-dc-offer-attribute-label {
    min-width: unset
  }

  .via-nds .nds-dc-offer-round-button-set.nds-dc-color-attribute-container .nds-dc-offer-attribute-label {
    font-size: .8125rem
  }
}

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

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

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

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

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

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

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

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

.via-nds .nds-dc-offer-button-set .nds-dc-offer-attribute.nds-dc-active {
  border: .063rem solid #2d0845
}

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

@media only screen and (min-width:48rem) {

  .via-nds .nds-dc-offer-button-set .nds-dc-offer-attribute,
  .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) {
  .via-nds .nds-dc-offer-button-set .nds-dc-offer-attribute {
    margin-bottom: 0
  }
}

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

.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
}

.via-nds .nds-dc-offer-payment .nds-dc-offer-payment-config .nds-dc-offer-config-payment-plans {
  -ms-flex: 1;
  flex: 1;
  border: .063rem solid #d9dbdd;
  padding: .625rem;
  margin-right: .313rem
}

.via-nds .nds-dc-offer-payment .nds-dc-offer-payment-config .nds-dc-offer-config-payment-plans .nds-dc-term-text {
  font-size: .75rem;
  color: #2d0845;
  font-weight: 300;
  margin-bottom: .625rem;
  display: inline-block
}

.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) {
  .via-nds .nds-dc-offer-payment {
    font-size: .8125rem
  }
}

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

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

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

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

.via-nds .nds-dc-text-attributes .nds-dc-offer-text-set .nds-dc-spacer {
  height: .313rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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
}

.via-nds .nds-dc-offer_config .nds-dc-continue-btn {
  color: #fff;
  background-color: #2d0845;
  text-align: center;
  border-radius: .3125rem;
  margin: 1.875rem auto;
  display: block;
  padding: 0 1.25rem
}

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

@media only screen and (min-width:48rem) {
  .via-nds .nds-dc-offer_config .nds-dc-offer-config-title-container {
    margin: 3.125rem 0 0 3.125rem
  }

  .via-nds .nds-dc-offer_config .nds-dc-offer-group-sections {
    padding: 0 1.25rem
  }

  .via-nds .nds-dc-offer_config .nds-dc-offer-config-container {
    display: -ms-flexbox;
    display: flex
  }

  .via-nds .nds-dc-offer_config .nds-dc-offer-config-container .nds-dc-offer-config-details {
    width: 60%
  }

  .via-nds .nds-dc-offer_config .nds-dc-offer-config-container .nds-dc-media-container {
    width: 40%
  }
}

.via-nds .nds-dc-my-account h2 {
  color: #111;
  font-weight: 700;
  margin-left: .625rem;
  margin-top: .5rem
}

.via-nds .nds-dc-my-account .nds-dc-asset-border {
  width: 3.125rem;
  height: .1875rem;
  background: #2d0845;
  margin-top: .25rem;
  margin-left: .625rem
}

.via-nds .nds-dc-asset-item {
  border: 1px solid #d8dde6;
  padding: .625rem;
  margin: .625rem 0
}

.via-nds .nds-dc-asset-item .nds-dc-asset-item_title {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-selection {
  -ms-flex: 1;
  flex: 1;
  padding-top: .1875rem
}

.via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-item_header {
  -ms-flex: 9;
  flex: 9
}

.via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-item_header h3 {
  color: #54698d;
  font-weight: 700;
  font-size: 1.25rem
}

.via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-item_header .nds-dc-asset-item_header-details {
  display: -ms-flexbox;
  display: flex;
  padding-right: .625rem
}

.via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-item_header .nds-dc-asset-item_header-details .nds-dc-asset-item_label {
  color: #54698d;
  display: block;
  font-weight: 700
}

.via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-item_header .nds-dc-asset-item_header-details .nds-dc-asset-item_header-fields {
  -ms-flex: 1;
  flex: 1;
  text-align: right
}

.via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-item_header .nds-dc-asset-item_header-details .nds-dc-asset-item_label {
  -ms-flex: none;
  flex: none
}

.via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-item_header .nds-dc-asset-item_header-details .nds-dc-asset-item_header-qty {
  text-align: center;
  -ms-flex: none;
  flex: none
}

.via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-item_header .nds-dc-asset-item_header-details .nds-dc-asset-item_header-prices {
  text-align: right
}

.via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-toggle-container {
  -ms-flex: 1;
  flex: 1
}

.via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-toggle-container .nds-dc-toggle_icons {
  width: 1rem;
  height: 1rem;
  font-size: 1.6rem;
  text-align: center;
  transition: all .35s;
  color: #b0adab
}

.via-nds .nds-dc-asset-item .nds-dc-asset-labels {
  display: none
}

.via-nds .nds-dc-asset-item .nds-dc-asset-labels .nds-dc-asset-label_details {
  padding-right: .625rem
}

@media only screen and (min-width:48rem) {
  .via-nds .nds-dc-asset-item {
    padding: .625rem 1.875rem
  }

  .via-nds .nds-dc-asset-item .nds-dc-asset-item_title {
    height: 2.5rem
  }

  .via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-item_header {
    display: -ms-flexbox;
    display: flex
  }

  .via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-item_header .nds-dc-asset-item_header-details,
  .via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-item_header h3 {
    -ms-flex: 1;
    flex: 1
  }

  .via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-item_header .nds-dc-asset-item_header-details {
    text-align: center
  }

  .via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-selection {
    width: 3.125rem;
    text-align: left;
    -ms-flex: none;
    flex: none
  }

  .via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-toggle-container {
    -ms-flex: none;
    flex: none;
    width: .9375rem
  }
}

@media only screen and (min-width:64rem) {
  .via-nds .nds-dc-asset-item .nds-dc-asset-item_title .nds-dc-asset-item_header .nds-dc-asset-item_header-details .nds-dc-asset-item_header-qty {
    -ms-flex: 1;
    flex: 1
  }

  .via-nds .nds-dc-asset-item .nds-dc-asset-labels {
    display: -ms-flexbox;
    display: flex;
    margin-top: .625rem
  }

  .via-nds .nds-dc-asset-item .nds-dc-asset-labels .nds-dc-asset-label_details,
  .via-nds .nds-dc-asset-item .nds-dc-asset-labels .nds-dc-asset-label_title {
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex
  }

  .via-nds .nds-dc-asset-item .nds-dc-asset-labels .nds-dc-asset-label_details .nds-dc-asset-label_item {
    -ms-flex: 1;
    flex: 1;
    text-align: right;
    color: #54698d;
    font-weight: 700
  }

  .via-nds .nds-dc-asset-item .nds-dc-asset-labels .nds-dc-asset-label_details .nds-dc-asset-label_qty {
    text-align: center
  }
}

.via-nds .nds-dc-assets-list h2 {
  color: #111;
  text-align: center
}

.via-nds .nds-dc-asset-each-item {
  padding: .625rem;
  border: 1px solid #d8dde6
}

.via-nds .nds-dc-asset-each-item.nds-dc-asset-each-item_parent {
  margin-top: .625rem
}

.via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details {
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  padding-top: .625rem
}

.via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-addon-container {
  -ms-flex: 1;
  flex: 1
}

.via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-addon-container .nds-dc-asset-addon_title {
  padding-bottom: .25rem;
  border-bottom: 1px solid #d8dde6;
  font-size: .875rem;
  font-weight: 700;
  min-height: 2.5rem;
  text-align: left
}

.via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-addon-container .nds-dc-asset-addon_title .nds-dc-asset-addon_desc {
  font-size: .625rem;
  color: #4e5356;
  font-weight: 400;
  padding: .3125rem 0
}

.via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-addon-container .nds-dc-asset-addon_title .nds-dc-level_down-icon {
  height: .625rem;
  width: .625rem
}

.via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-addon-container .nds-dc-asset-item_header {
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  padding-right: .625rem;
  padding-top: .625rem
}

.via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-addon-container .nds-dc-asset-item_header div {
  -ms-flex: 1;
  flex: 1
}

.via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-addon-container .nds-dc-asset-item_header .nds-dc-asset-item_price {
  text-align: right
}

.via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-addon-container .nds-dc-asset-item_header .nds-dc-asset-item_label {
  color: #54698d;
  font-size: 1rem;
  display: block
}

.via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-selection-placeholder,
.via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-toggle-container {
  display: none
}

@media only screen and (min-width:48rem) {
  .via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-addon-container .nds-dc-asset-item_header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 9;
    flex: 9
  }

  .via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-addon-container .nds-dc-asset-item_header .nds-dc-asset-item_label {
    display: none
  }

  .via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-selection-placeholder {
    width: 3.125rem;
    text-align: left;
    -ms-flex: none;
    flex: none;
    display: -ms-flexbox;
    display: flex
  }

  .via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-toggle-container {
    width: .9375rem;
    display: -ms-flexbox;
    display: flex
  }
}

@media only screen and (min-width:64rem) {
  .via-nds .nds-dc-asset-each-item {
    display: -ms-flexbox;
    display: flex;
    padding: .625rem 0
  }

  .via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details {
    -ms-flex: 1;
    flex: 1
  }

  .via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-addon-container {
    -ms-flex: 9;
    flex: 9;
    display: -ms-flexbox;
    display: flex
  }

  .via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-addon-container .nds-dc-asset-addon_title {
    padding-bottom: 0;
    border-bottom: none;
    -ms-flex: 1;
    flex: 1;
    text-align: left
  }

  .via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-addon-container .nds-dc-asset-item_header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1
  }

  .via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-asset-selection-placeholder {
    width: 3.125rem;
    -ms-flex: none;
    flex: none
  }

  .via-nds .nds-dc-asset-each-item .nds-dc-asset-item_details .nds-dc-toggle-container {
    width: .9375rem
  }
}

.via-nds .nds-dc-asset-attributes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #d8dde6;
  margin-top: .625rem;
  padding-top: .625rem;
  border-bottom: 1px solid #d8dde6
}

.via-nds .nds-dc-asset-attributes .nds-dc-each-attribute {
  width: 33.33%;
  border-right: 1px solid #d8dde6;
  box-sizing: border-box;
  padding: .25rem;
  margin: .25rem 0;
  text-align: center
}

.via-nds .nds-dc-asset-attributes .nds-dc-each-attribute .nds-dc-attribute-label {
  color: #54698d;
  font-size: 1rem
}

.via-nds .nds-dc-asset-attributes .nds-dc-each-attribute:nth-of-type(3n) {
  border-right: none
}

@media only screen and (min-width:48rem) {
  .via-nds .nds-dc-asset-attributes {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
    padding-bottom: .625rem
  }

  .via-nds .nds-dc-asset-attributes .nds-dc-each-attribute {
    min-width: 20%;
    border-right: 1px solid #d8dde6
  }

  .via-nds .nds-dc-asset-attributes .nds-dc-each-attribute:nth-of-type(3n) {
    border-right: 1px solid #d8dde6
  }

  .via-nds .nds-dc-asset-attributes .nds-dc-each-attribute:last-child {
    border-right: none
  }
}

@media only screen and (min-width:64rem) {
  .via-nds .nds-dc-asset-attributes .nds-dc-each-attribute {
    min-width: 16.667%
  }
}

.via-nds .nds-dc-global-header {
  height: 3.125rem;
  border-bottom: 1px solid #d8dde6;
  display: -ms-flexbox;
  display: flex;
  padding-top: .625rem
}

.via-nds .nds-dc-global-header .nds-dc-header-cart {
  width: 3.125rem;
  padding-left: .625rem
}

.via-nds .nds-dc-global-header .nds-dc-header-logo {
  -ms-flex: 2;
  flex: 2;
  padding-top: .125rem;
  text-align: left
}

.via-nds .nds-dc-global-header .nds-dc-header-logo .nds-dc-header-logo-icon {
  height: 1.875rem
}

.via-nds .nds-dc-global-header .nds-dc-header-account,
.via-nds .nds-dc-global-header .nds-dc-header-cart,
.via-nds .nds-dc-global-header .nds-dc-header-signin {
  padding: .375rem 0 .375rem 1.25rem;
  text-align: right
}

.via-nds .nds-dc-toast {
  margin: 0 0 .5rem;
  padding: 1rem 1rem 1rem 4rem;
  width: 18rem;
  border-radius: .25rem;
  background-position: 1.25rem center;
  background-repeat: no-repeat;
  box-shadow: 0 0 1rem #999;
  background-color: #bd362f;
  color: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)
}

.via-nds .nds-dc-toast .nds-dc-toast-title {
  font-weight: 700
}

.via-nds .nds-dc-toast .nds-dc-toast-message {
  word-wrap: break-word
}

.via-nds .nds-dc-toast-error {
  background-color: #bd362f
}

.via-nds .nds-dc-toast-success {
  background-color: green
}

.via-nds .nds-dc-toast-top-right {
  top: 1rem;
  right: 1rem;
  position: fixed;
  z-index: 100
}

@media only screen and (min-width:48rem) {
  .via-nds .nds-dc-toast {
    width: 20rem
  }
}

.via-nds .nds-action .nds-action_item {
  display: inline-block;
  color: inherit;
  min-height: 1.7rem;
  vertical-align: middle
}

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

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

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

.via-nds .nds-action .menu-item-label {
  width: 100%
}

.via-nds .nds-badge {
  background-color: #ecebea;
  padding: .25rem .5rem;
  border-radius: 15rem;
  font-size: .625rem;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: .0625em;
  color: #2d0845;
  vertical-align: bottom;
  white-space: nowrap
}

.via-nds .nds-badge+.nds-badge {
  margin-left: .5rem
}

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

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

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

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

.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) {
  .via-nds .nds-block>.nds-form-element__control {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    display: inline-block;
    width: 100%
  }
}

.via-nds .nds-block .nds-control-action__container[vlc-bubble-canceller] {
  font-size: .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: #2d0845
}

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

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

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

.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
}

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

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

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

.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
}

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

.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
}

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

.via-nds .nds-block:not(.nds-is-open)>.nds-block_container>.nds-block_body>.nds-grid {
  display: none
}

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

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

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

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

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

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

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

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

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

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

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

.via-nds .nds-block_container>.nds-form-element__label {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  outline: 0;
  color: #2d0845
}

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

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

.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
}

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

.via-nds .nds-breadcrumb .nds-list__item:before,
.via-nds .nds-breadcrumb__item:before {
  content: ">";
  position: absolute;
  left: -.25rem
}

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

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

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

.via-nds .nds-breadcrumb .nds-list__item:first-child:before,
.via-nds .nds-breadcrumb__item:first-child:before {
  content: ""
}

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

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

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

.via-nds .nds-button-group .nds-button:first-child,
.via-nds .nds-button-group-list li:first-child .nds-button {
  border-radius: .25rem 0 0 .25rem
}

.via-nds .nds-button-group .nds-button--last .nds-button,
.via-nds .nds-button-group .nds-button--last .nds-button:only-child,
.via-nds .nds-button-group .nds-button.nds-button--last,
.via-nds .nds-button-group .nds-button.nds-button_last,
.via-nds .nds-button-group .nds-button:last-child,
.via-nds .nds-button-group .nds-button_last .nds-button,
.via-nds .nds-button-group .nds-button_last .nds-button:only-child,
.via-nds .nds-button-group-list li:last-child .nds-button {
  border-radius: 0 .25rem .25rem 0
}

.via-nds .nds-button-group .nds-button:only-child,
.via-nds .nds-button-group-list li:only-child .nds-button {
  border-radius: .25rem
}

.via-nds .nds-button-group+.nds-button,
.via-nds .nds-button-group+.nds-button-group,
.via-nds .nds-button-group+.nds-button-group-list,
.via-nds .nds-button-group-list+.nds-button,
.via-nds .nds-button-group-list+.nds-button-group,
.via-nds .nds-button-group-list+.nds-button-group-list {
  margin-left: .25rem
}

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

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

.via-nds .nds-button:focus,
.via-nds .nds-button:hover {
  color: #005fb2
}

.via-nds .nds-button:focus {
  outline: 0;
  box-shadow: 0 0 2px 1px #4ccc8e
}

.via-nds .nds-button:active {
  color: #2d0845
}

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

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

.via-nds .nds-button+.nds-button-group,
.via-nds .nds-button+.nds-button-group-list {
  margin-left: .25rem
}

.via-nds .nds-button+.nds-button {
  margin-left: .25rem
}

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

.via-nds a.nds-button:focus {
  outline: 0;
  box-shadow: 0 0 2px 1px #4ccc8e
}

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

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

.via-nds .nds-button--neutral,
.via-nds .nds-button_neutral {
  padding: 4px 20px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddbda;
  transition: border .15s linear;
  border-radius: 30px;
  min-width: 160px;
  font-weight: 500;
  border-color: #dddbda;
  background-color: #fff
}

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

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

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

.via-nds .nds-button--brand,
.via-nds .nds-button_brand {
  padding: 4px 20px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddbda;
  transition: border .15s linear;
  border-radius: 30px;
  min-width: 160px;
  font-weight: 500;
  background-color: #4ccc8e;
  border-color: #4ccc8e;
  color: #fff
}

.via-nds .nds-button--brand:active,
.via-nds .nds-button--brand:link,
.via-nds .nds-button--brand:visited,
.via-nds .nds-button_brand:active,
.via-nds .nds-button_brand:link,
.via-nds .nds-button_brand:visited {
  color: #fff
}

.via-nds .nds-button--brand:focus,
.via-nds .nds-button--brand:hover,
.via-nds .nds-button_brand:focus,
.via-nds .nds-button_brand:hover {
  background-color: #2d0845;
  border-color: #2d0845;
  color: #fff
}

.via-nds .nds-button--brand:active,
.via-nds .nds-button_brand:active {
  background-color: #2d0845;
  border-color: #2d0845
}

.via-nds .nds-button--brand[disabled],
.via-nds .nds-button_brand[disabled] {
  background: #e0e5ee;
  border-color: transparent;
  color: #fff
}

.via-nds .nds-button--brand:focus,
.via-nds .nds-button_brand:focus {
  box-shadow: none
}

.via-nds .nds-button--inverse,
.via-nds .nds-button_inverse {
  padding: 4px 20px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddbda;
  transition: border .15s linear;
  border-radius: 30px;
  min-width: 160px;
  font-weight: 500;
  background-color: transparent;
  border-color: #dddbda
}

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

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

.via-nds .nds-button--icon-border-inverse:active,
.via-nds .nds-button--icon-border-inverse:focus,
.via-nds .nds-button--icon-border-inverse:hover,
.via-nds .nds-button--inverse:active,
.via-nds .nds-button--inverse:focus,
.via-nds .nds-button--inverse:hover,
.via-nds .nds-button_icon-border-inverse:active,
.via-nds .nds-button_icon-border-inverse:focus,
.via-nds .nds-button_icon-border-inverse:hover,
.via-nds .nds-button_inverse:active,
.via-nds .nds-button_inverse:focus,
.via-nds .nds-button_inverse:hover {
  color: #4ccc8e
}

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

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

.via-nds .nds-button--destructive,
.via-nds .nds-button_destructive {
  padding: 4px 20px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddbda;
  transition: border .15s linear;
  border-radius: 30px;
  min-width: 160px;
  font-weight: 500;
  background-color: #c23934;
  border-color: #c23934;
  color: #fff
}

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

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

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

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

.via-nds .nds-button--success,
.via-nds .nds-button_success {
  padding: 4px 20px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddbda;
  transition: border .15s linear;
  border-radius: 30px;
  min-width: 160px;
  font-weight: 500;
  background-color: #4bca81;
  border-color: #4bca81;
  color: #2d0845
}

.via-nds .nds-button--success:active,
.via-nds .nds-button--success:link,
.via-nds .nds-button--success:visited,
.via-nds .nds-button_success:active,
.via-nds .nds-button_success:link,
.via-nds .nds-button_success:visited {
  color: #2d0845
}

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

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

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

.via-nds .nds-button-space-left {
  margin-left: .25rem
}

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

.via-nds .nds-button--hint:active,
.via-nds .nds-button--hint:focus,
.via-nds .nds-button--hint:hover,
.via-nds .nds-button_hint:active,
.via-nds .nds-button_hint:focus,
.via-nds .nds-button_hint:hover {
  color: #4ccc8e
}

.via-nds .nds-hint-parent:focus .nds-button--hint,
.via-nds .nds-hint-parent:hover .nds-button--hint {
  color: #4ccc8e
}

.via-nds .nds-button__icon {
  width: .875rem;
  height: .875rem;
  fill: currentColor
}

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

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

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

.via-nds .nds-button__icon--left,
.via-nds .nds-button__icon_left {
  margin-right: .5rem
}

.via-nds .nds-button__icon--right,
.via-nds .nds-button__icon_right {
  margin-left: .5rem
}

.via-nds svg.nds-button__icon {
  fill: #2d0845
}

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

.via-nds .nds-button[disabled] * {
  pointer-events: none
}

.via-nds .nds-button:disabled * {
  pointer-events: none
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.via-nds .nds-button--icon-border-filled,
.via-nds .nds-button_icon-border-filled {
  background-color: #fff
}

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

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

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

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

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

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

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

.via-nds .nds-button--icon-border.nds-is-selected,
.via-nds .nds-button--icon-container.nds-is-selected,
.via-nds .nds-button_icon-border-filled.nds-is-selected,
.via-nds .nds-button_icon-border.nds-is-selected,
.via-nds .nds-button_icon-container.nds-is-selected {
  background-color: #4ccc8e;
  border-color: #4ccc8e;
  color: #fff
}

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

.via-nds .nds-button--icon-border.nds-is-selected:focus,
.via-nds .nds-button--icon-border.nds-is-selected:hover,
.via-nds .nds-button--icon-container.nds-is-selected:focus,
.via-nds .nds-button--icon-container.nds-is-selected:hover,
.via-nds .nds-button_icon-border-filled.nds-is-selected:focus,
.via-nds .nds-button_icon-border-filled.nds-is-selected:hover,
.via-nds .nds-button_icon-border.nds-is-selected:focus,
.via-nds .nds-button_icon-border.nds-is-selected:hover,
.via-nds .nds-button_icon-container.nds-is-selected:focus,
.via-nds .nds-button_icon-container.nds-is-selected:hover {
  background-color: #2d0845;
  border-color: #2d0845;
  color: #fff
}

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

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

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

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

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

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

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

.via-nds .nds-button--icon-more,
.via-nds .nds-button_icon-more {
  line-height: 1;
  vertical-align: middle;
  color: #706e6b;
  border: 1px solid #dddbda;
  transition: border .15s linear;
  line-height: 1.875rem;
  padding: 0 .5rem;
  background-color: #fff;
  border-color: #dddbda
}

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

.via-nds .nds-button--icon-more-filled,
.via-nds .nds-button_icon-more-filled {
  background-color: #fff
}

.via-nds .nds-button--icon-more:focus .nds-button__icon,
.via-nds .nds-button--icon-more:hover .nds-button__icon,
.via-nds .nds-button_icon-more:focus .nds-button__icon,
.via-nds .nds-button_icon-more:hover .nds-button__icon {
  fill: #4ccc8e
}

.via-nds .nds-button--icon-more:active .nds-button__icon,
.via-nds .nds-button_icon-more:active .nds-button__icon {
  fill: #2d0845
}

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

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

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

.via-nds .nds-button--icon-border-filled.nds-is-selected,
.via-nds .nds-button--icon-border.nds-is-selected,
.via-nds .nds-button--icon-container.nds-is-selected {
  background-color: #4ccc8e;
  border-color: #4ccc8e;
  color: #fff
}

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

.via-nds .nds-button--icon-border-filled.nds-is-selected:focus,
.via-nds .nds-button--icon-border-filled.nds-is-selected:hover,
.via-nds .nds-button--icon-border.nds-is-selected:focus,
.via-nds .nds-button--icon-border.nds-is-selected:hover,
.via-nds .nds-button--icon-container.nds-is-selected:focus,
.via-nds .nds-button--icon-container.nds-is-selected:hover {
  background-color: #2d0845;
  border-color: #2d0845;
  color: #fff
}

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

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

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

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

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

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

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

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

.via-nds .nds-hint-parent:focus .nds-button__icon--hint,
.via-nds .nds-hint-parent:focus .nds-button__icon_hint,
.via-nds .nds-hint-parent:hover .nds-button__icon--hint,
.via-nds .nds-hint-parent:hover .nds-button__icon_hint {
  fill: #706e6b
}

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

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

.via-nds .nds-color-picker .nds-form-error {
  padding-top: .5rem;
  color: #c23934;
  font-size: .75rem
}

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

.via-nds .nds-color-picker__summary-button {
  vertical-align: top;
  padding: .3rem .5rem;
  line-height: 1;
  background: #fff;
  margin-right: .25rem
}

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

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

.via-nds .nds-color-picker__selector {
  margin-top: .5rem
}

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

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

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

.via-nds .nds-color-picker__selector .nds-tabs_default__content {
  padding: .5rem 0 .25rem
}

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

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

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

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

.via-nds .nds-color-picker__swatch-trigger:active,
.via-nds .nds-color-picker__swatch-trigger:focus {
  outline: 0;
  box-shadow: 0 0 2px 1px #4ccc8e;
  border-radius: .25rem
}

.via-nds .nds-color-picker__custom {
  padding: .25rem 0
}

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

.via-nds .nds-color-picker__custom-range:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to top, #000, rgba(0, 0, 0, .9) 1%, rgba(0, 0, 0, 0) 99%), linear-gradient(to right, #fff 1%, rgba(255, 255, 255, 0))
}

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

.via-nds .nds-color-picker__range-indicator:focus {
  outline: 0;
  box-shadow: 0 0 2px 1px #4ccc8e
}

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

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

.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: .25rem;
  background: linear-gradient(to right, red, #ff1500, #ff2b00, #ff4000, #f50, #ff6a00, #ff8000, #ff9500, #fa0, #ffbf00, #ffd500, #ffea00, #ff0, #eaff00, #d5ff00, #bfff00, #af0, #95ff00, #80ff00, #6aff00, #5f0, #40ff00, #2bff00, #15ff00, #0f0, #00ff15, #00ff2b, #00ff40, #0f5, #00ff6a, #00ff80, #00ff95, #0fa, #00ffbf, #00ffd5, #00ffea, #0ff, #00eaff, #00d5ff, #00bfff, #0af, #0095ff, #0080ff, #006aff, #05f, #0040ff, #002bff, #0015ff, #00f, #1500ff, #2b00ff, #4000ff, #50f, #6a00ff, #8000ff, #9500ff, #a0f, #bf00ff, #d500ff, #ea00ff, #f0f, #ff00ea, #ff00d5, #ff00bf, #f0a, #ff0095, #ff0080, #ff006a, #f05, #ff0040, #ff002b, #ff0015)
}

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

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

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

.via-nds .nds-color-picker__hue-slider:focus {
  outline: 0
}

.via-nds .nds-color-picker__hue-slider:focus::-webkit-slider-thumb {
  border-color: #2d0845;
  box-shadow: 0 0 2px 1px #4ccc8e
}

.via-nds .nds-color-picker__hue-slider:focus::-moz-range-thumb {
  border-color: #2d0845;
  box-shadow: 0 0 2px 1px #4ccc8e
}

.via-nds .nds-color-picker__hue-slider:focus::-ms-thumb {
  border-color: #2d0845;
  box-shadow: 0 0 2px 1px #4ccc8e
}

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

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

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

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

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

.via-nds .nds-color-picker__custom-inputs input {
  padding: 0 .25rem
}

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

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

.via-nds .nds-color-picker__input-custom-hex input {
  font-size: .75rem
}

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

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

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

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

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

.via-nds .nds-icon__container,
.via-nds .nds-icon_container {
  display: inline-block;
  border-radius: .25rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.via-nds .nds-icon-action-new-custom20 {
  background-color: #48c7c8
}

.via-nds .nds-icon-action-new-custom21 {
  background-color: #8a7aed
}

.via-nds .nds-icon-action-new-custom22 {
  background-color: #8b85f9
}

.via-nds .nds-icon-action-new-custom23 {
  background-color: #b070e6
}

.via-nds .nds-icon-action-new-custom24 {
  background-color: #e56798
}

.via-nds .nds-icon-action-new-custom25 {
  background-color: #e46fbe
}

.via-nds .nds-icon-action-new-custom26 {
  background-color: #7698f0
}

.via-nds .nds-icon-action-new-custom27 {
  background-color: #5ab0d2
}

.via-nds .nds-icon-action-new-custom28 {
  background-color: #89c059
}

.via-nds .nds-icon-action-new-custom29 {
  background-color: #bdd25f
}

.via-nds .nds-icon-action-new-custom30 {
  background-color: #f59f71
}

.via-nds .nds-icon-action-new-custom31 {
  background-color: #eb687f
}

.via-nds .nds-icon-action-new-custom32 {
  background-color: #38c393
}

.via-nds .nds-icon-action-new-custom33 {
  background-color: #97cf5d
}

.via-nds .nds-icon-action-new-custom34 {
  background-color: #d58a6a
}

.via-nds .nds-icon-action-new-custom35 {
  background-color: #e9637e
}

.via-nds .nds-icon-action-new-custom36 {
  background-color: #d472d4
}

.via-nds .nds-icon-action-new-custom37 {
  background-color: #8c89f2
}

.via-nds .nds-icon-action-new-custom38 {
  background-color: #53b6d7
}

.via-nds .nds-icon-action-new-custom39 {
  background-color: #4fbe75
}

.via-nds .nds-icon-action-new-custom40 {
  background-color: #83c75e
}

.via-nds .nds-icon-action-new-custom41 {
  background-color: #43b5b5
}

.via-nds .nds-icon-action-new-custom42 {
  background-color: #cfd05b
}

.via-nds .nds-icon-action-new-custom43 {
  background-color: #7f93f9
}

.via-nds .nds-icon-action-new-custom44 {
  background-color: #c8ca58
}

.via-nds .nds-icon-action-new-custom45 {
  background-color: #d95879
}

.via-nds .nds-icon-action-new-custom46 {
  background-color: #67a5e7
}

.via-nds .nds-icon-action-new-custom47 {
  background-color: #5fcc64
}

.via-nds .nds-icon-action-new-custom48 {
  background-color: #ef697f
}

.via-nds .nds-icon-action-new-custom49 {
  background-color: #e25c80
}

.via-nds .nds-icon-action-new-custom50 {
  background-color: #49bcd3
}

.via-nds .nds-icon-action-new-custom51 {
  background-color: #d8c760
}

.via-nds .nds-icon-action-new-custom52 {
  background-color: #ee8e6f
}

.via-nds .nds-icon-action-new-custom53 {
  background-color: #f36e83
}

.via-nds .nds-icon-action-new-custom54 {
  background-color: #ea70b1
}

.via-nds .nds-icon-action-new-custom55 {
  background-color: #d66ee0
}

.via-nds .nds-icon-action-new-custom56 {
  background-color: #718deb
}

.via-nds .nds-icon-action-new-custom57 {
  background-color: #5a9cdd
}

.via-nds .nds-icon-action-new-custom58 {
  background-color: #34b59d
}

.via-nds .nds-icon-action-new-custom59 {
  background-color: #e3d067
}

.via-nds .nds-icon-action-new-custom60 {
  background-color: #bf5a88
}

.via-nds .nds-icon-action-new-custom61 {
  background-color: #f57376
}

.via-nds .nds-icon-action-new-custom62 {
  background-color: #6b92dc
}

.via-nds .nds-icon-action-new-custom63 {
  background-color: #7ccf60
}

.via-nds .nds-icon-action-new-custom64 {
  background-color: #618fd8
}

.via-nds .nds-icon-action-new-custom65 {
  background-color: #f279ab
}

.via-nds .nds-icon-action-new-custom66 {
  background-color: #d8be5f
}

.via-nds .nds-icon-action-new-custom67 {
  background-color: #f87d76
}

.via-nds .nds-icon-action-new-custom68 {
  background-color: #f26979
}

.via-nds .nds-icon-action-new-custom69 {
  background-color: #ed6387
}

.via-nds .nds-icon-action-new-custom70 {
  background-color: #e769b4
}

.via-nds .nds-icon-action-new-custom71 {
  background-color: #e36ee3
}

.via-nds .nds-icon-action-new-custom72 {
  background-color: #8d9bfb
}

.via-nds .nds-icon-action-new-custom73 {
  background-color: #679ef0
}

.via-nds .nds-icon-action-new-custom74 {
  background-color: #41c8a0
}

.via-nds .nds-icon-action-new-custom75 {
  background-color: #cd9f65
}

.via-nds .nds-icon-action-new-custom76 {
  background-color: #db6d7a
}

.via-nds .nds-icon-action-new-custom77 {
  background-color: #b55d5b
}

.via-nds .nds-icon-action-new-custom78 {
  background-color: #5a95dd
}

.via-nds .nds-icon-action-new-custom79 {
  background-color: #8ed363
}

.via-nds .nds-icon-action-new-custom80 {
  background-color: #659ad5
}

.via-nds .nds-icon-action-new-custom81 {
  background-color: #da627f
}

.via-nds .nds-icon-action-new-custom82 {
  background-color: #d15b97
}

.via-nds .nds-icon-action-new-custom83 {
  background-color: #e7806f
}

.via-nds .nds-icon-action-new-custom84 {
  background-color: #f6707b
}

.via-nds .nds-icon-action-new-custom85 {
  background-color: #f26891
}

.via-nds .nds-icon-action-new-custom86 {
  background-color: #e260ab
}

.via-nds .nds-icon-action-new-custom87 {
  background-color: #d876e5
}

.via-nds .nds-icon-action-new-custom88 {
  background-color: #996fe6
}

.via-nds .nds-icon-action-new-custom89 {
  background-color: #3e99be
}

.via-nds .nds-icon-action-new-custom90 {
  background-color: #22a48a
}

.via-nds .nds-icon-action-new-custom91 {
  background-color: #bf7b66
}

.via-nds .nds-icon-action-new-custom92 {
  background-color: #517e82
}

.via-nds .nds-icon-action-new-custom93 {
  background-color: #904d4c
}

.via-nds .nds-icon-action-new-custom94 {
  background-color: #439cba
}

.via-nds .nds-icon-action-new-custom95 {
  background-color: #8bcf6a
}

.via-nds .nds-icon-action-new-custom96 {
  background-color: #6d9de3
}

.via-nds .nds-icon-action-new-custom97 {
  background-color: #dd6085
}

.via-nds .nds-icon-action-new-custom98 {
  background-color: #e1be5c
}

.via-nds .nds-icon-action-new-custom99 {
  background-color: #f0856e
}

.via-nds .nds-icon-action-new-custom100 {
  background-color: #e15d76
}

.via-nds .nds-icon-action-apex {
  background-color: #696e71
}

.via-nds .nds-icon-action-flow {
  background-color: #0079bc
}

.via-nds .nds-icon-action-announcement {
  background-color: #fe8f60
}

.via-nds .nds-icon-action-record {
  background-color: #7dc37d
}

.via-nds .nds-icon-action-log-event {
  background-color: #6ca1e9
}

.via-nds .nds-icon-action-add-relationship {
  background-color: #62b7ed
}

.via-nds .nds-icon-action-remove-relationship {
  background-color: #ef6e64
}

.via-nds .nds-icon-action-view-relationship {
  background-color: #3c97dd
}

.via-nds .nds-icon-action-add-file {
  background-color: #7e8be4
}

.via-nds .nds-icon-action-add-photo-video {
  background-color: #00cdc0
}

.via-nds .nds-icon-action-recall {
  background-color: #4a698d
}

.via-nds .nds-icon-custom-1,
.via-nds .nds-icon-custom-custom1 {
  background-color: #ff7b84;
  color: #fff
}

.via-nds .nds-icon-custom-2,
.via-nds .nds-icon-custom-custom2 {
  background-color: #cfd05c;
  color: #fff
}

.via-nds .nds-icon-custom-3,
.via-nds .nds-icon-custom-custom3 {
  background-color: #ecb46c;
  color: #fff
}

.via-nds .nds-icon-custom-4,
.via-nds .nds-icon-custom-custom4 {
  background-color: #e1d951;
  color: #fff
}

.via-nds .nds-icon-custom-5,
.via-nds .nds-icon-custom-custom5 {
  background-color: #9fdb66;
  color: #fff
}

.via-nds .nds-icon-custom-6,
.via-nds .nds-icon-custom-custom6 {
  background-color: #54c473;
  color: #fff
}

.via-nds .nds-icon-custom-7,
.via-nds .nds-icon-custom-custom7 {
  background-color: #6a89e5;
  color: #fff
}

.via-nds .nds-icon-custom-8,
.via-nds .nds-icon-custom-custom8 {
  background-color: #50ceb9;
  color: #fff
}

.via-nds .nds-icon-custom-9,
.via-nds .nds-icon-custom-custom9 {
  background-color: #6b9ee2;
  color: #fff
}

.via-nds .nds-icon-custom-10,
.via-nds .nds-icon-custom-custom10 {
  background-color: #6488e3;
  color: #fff
}

.via-nds .nds-icon-custom-11,
.via-nds .nds-icon-custom-custom11 {
  background-color: #8784ea;
  color: #fff
}

.via-nds .nds-icon-custom-12,
.via-nds .nds-icon-custom-custom12 {
  background-color: #dc71d1;
  color: #fff
}

.via-nds .nds-icon-custom-13,
.via-nds .nds-icon-custom-custom13 {
  background-color: #df6184;
  color: #fff
}

.via-nds .nds-icon-custom-14,
.via-nds .nds-icon-custom-custom14 {
  background-color: #3cc2b3;
  color: #fff
}

.via-nds .nds-icon-custom-15,
.via-nds .nds-icon-custom-custom15 {
  background-color: #f77e75;
  color: #fff
}

.via-nds .nds-icon-custom-16,
.via-nds .nds-icon-custom-custom16 {
  background-color: #e9af67;
  color: #fff
}

.via-nds .nds-icon-custom-17,
.via-nds .nds-icon-custom-custom17 {
  background-color: #acd360;
  color: #fff
}

.via-nds .nds-icon-custom-18,
.via-nds .nds-icon-custom-custom18 {
  background-color: #4dca76;
  color: #fff
}

.via-nds .nds-icon-custom-19,
.via-nds .nds-icon-custom-custom19 {
  background-color: #3abeb1;
  color: #fff
}

.via-nds .nds-icon-custom-20,
.via-nds .nds-icon-custom-custom20 {
  background-color: #48c7c8;
  color: #fff
}

.via-nds .nds-icon-custom-21,
.via-nds .nds-icon-custom-custom21 {
  background-color: #8a7aed;
  color: #fff
}

.via-nds .nds-icon-custom-22,
.via-nds .nds-icon-custom-custom22 {
  background-color: #8b85f9;
  color: #fff
}

.via-nds .nds-icon-custom-23,
.via-nds .nds-icon-custom-custom23 {
  background-color: #b070e6;
  color: #fff
}

.via-nds .nds-icon-custom-24,
.via-nds .nds-icon-custom-custom24 {
  background-color: #e56798;
  color: #fff
}

.via-nds .nds-icon-custom-25,
.via-nds .nds-icon-custom-custom25 {
  background-color: #e46fbe;
  color: #fff
}

.via-nds .nds-icon-custom-26,
.via-nds .nds-icon-custom-custom26 {
  background-color: #7698f0;
  color: #fff
}

.via-nds .nds-icon-custom-27,
.via-nds .nds-icon-custom-custom27 {
  background-color: #5ab0d2;
  color: #fff
}

.via-nds .nds-icon-custom-28,
.via-nds .nds-icon-custom-custom28 {
  background-color: #89c059;
  color: #fff
}

.via-nds .nds-icon-custom-29,
.via-nds .nds-icon-custom-custom29 {
  background-color: #bdd25f;
  color: #fff
}

.via-nds .nds-icon-custom-30,
.via-nds .nds-icon-custom-custom30 {
  background-color: #f59f71;
  color: #fff
}

.via-nds .nds-icon-custom-31,
.via-nds .nds-icon-custom-custom31 {
  background-color: #eb687f;
  color: #fff
}

.via-nds .nds-icon-custom-32,
.via-nds .nds-icon-custom-custom32 {
  background-color: #38c393;
  color: #fff
}

.via-nds .nds-icon-custom-33,
.via-nds .nds-icon-custom-custom33 {
  background-color: #97cf5d;
  color: #fff
}

.via-nds .nds-icon-custom-34,
.via-nds .nds-icon-custom-custom34 {
  background-color: #d58a6a;
  color: #fff
}

.via-nds .nds-icon-custom-35,
.via-nds .nds-icon-custom-custom35 {
  background-color: #e9637e;
  color: #fff
}

.via-nds .nds-icon-custom-36,
.via-nds .nds-icon-custom-custom36 {
  background-color: #d472d4;
  color: #fff
}

.via-nds .nds-icon-custom-37,
.via-nds .nds-icon-custom-custom37 {
  background-color: #8c89f2;
  color: #fff
}

.via-nds .nds-icon-custom-38,
.via-nds .nds-icon-custom-custom38 {
  background-color: #53b6d7;
  color: #fff
}

.via-nds .nds-icon-custom-39,
.via-nds .nds-icon-custom-custom39 {
  background-color: #4fbe75;
  color: #fff
}

.via-nds .nds-icon-custom-40,
.via-nds .nds-icon-custom-custom40 {
  background-color: #83c75e;
  color: #fff
}

.via-nds .nds-icon-custom-41,
.via-nds .nds-icon-custom-custom41 {
  background-color: #43b5b5;
  color: #fff
}

.via-nds .nds-icon-custom-42,
.via-nds .nds-icon-custom-custom42 {
  background-color: #cfd05b;
  color: #fff
}

.via-nds .nds-icon-custom-43,
.via-nds .nds-icon-custom-custom43 {
  background-color: #7f93f9;
  color: #fff
}

.via-nds .nds-icon-custom-44,
.via-nds .nds-icon-custom-custom44 {
  background-color: #c8ca58;
  color: #fff
}

.via-nds .nds-icon-custom-45,
.via-nds .nds-icon-custom-custom45 {
  background-color: #d95879;
  color: #fff
}

.via-nds .nds-icon-custom-46,
.via-nds .nds-icon-custom-custom46 {
  background-color: #67a5e7;
  color: #fff
}

.via-nds .nds-icon-custom-47,
.via-nds .nds-icon-custom-custom47 {
  background-color: #5fcc64;
  color: #fff
}

.via-nds .nds-icon-custom-48,
.via-nds .nds-icon-custom-custom48 {
  background-color: #ef697f;
  color: #fff
}

.via-nds .nds-icon-custom-49,
.via-nds .nds-icon-custom-custom49 {
  background-color: #e25c80;
  color: #fff
}

.via-nds .nds-icon-custom-50,
.via-nds .nds-icon-custom-custom50 {
  background-color: #49bcd3;
  color: #fff
}

.via-nds .nds-icon-custom-51,
.via-nds .nds-icon-custom-custom51 {
  background-color: #d8c760;
  color: #fff
}

.via-nds .nds-icon-custom-52,
.via-nds .nds-icon-custom-custom52 {
  background-color: #ee8e6f;
  color: #fff
}

.via-nds .nds-icon-custom-53,
.via-nds .nds-icon-custom-custom53 {
  background-color: #f36e83;
  color: #fff
}

.via-nds .nds-icon-custom-54,
.via-nds .nds-icon-custom-custom54 {
  background-color: #ea70b1;
  color: #fff
}

.via-nds .nds-icon-custom-55,
.via-nds .nds-icon-custom-custom55 {
  background-color: #d66ee0;
  color: #fff
}

.via-nds .nds-icon-custom-56,
.via-nds .nds-icon-custom-custom56 {
  background-color: #718deb;
  color: #fff
}

.via-nds .nds-icon-custom-57,
.via-nds .nds-icon-custom-custom57 {
  background-color: #5a9cdd;
  color: #fff
}

.via-nds .nds-icon-custom-58,
.via-nds .nds-icon-custom-custom58 {
  background-color: #34b59d;
  color: #fff
}

.via-nds .nds-icon-custom-59,
.via-nds .nds-icon-custom-custom59 {
  background-color: #e3d067;
  color: #fff
}

.via-nds .nds-icon-custom-60,
.via-nds .nds-icon-custom-custom60 {
  background-color: #bf5a88;
  color: #fff
}

.via-nds .nds-icon-custom-61,
.via-nds .nds-icon-custom-custom61 {
  background-color: #f57376;
  color: #fff
}

.via-nds .nds-icon-custom-62,
.via-nds .nds-icon-custom-custom62 {
  background-color: #6b92dc;
  color: #fff
}

.via-nds .nds-icon-custom-63,
.via-nds .nds-icon-custom-custom63 {
  background-color: #7ccf60;
  color: #fff
}

.via-nds .nds-icon-custom-64,
.via-nds .nds-icon-custom-custom64 {
  background-color: #618fd8;
  color: #fff
}

.via-nds .nds-icon-custom-65,
.via-nds .nds-icon-custom-custom65 {
  background-color: #f279ab;
  color: #fff
}

.via-nds .nds-icon-custom-66,
.via-nds .nds-icon-custom-custom66 {
  background-color: #d8be5f;
  color: #fff
}

.via-nds .nds-icon-custom-67,
.via-nds .nds-icon-custom-custom67 {
  background-color: #f87d76;
  color: #fff
}

.via-nds .nds-icon-custom-68,
.via-nds .nds-icon-custom-custom68 {
  background-color: #f26979;
  color: #fff
}

.via-nds .nds-icon-custom-69,
.via-nds .nds-icon-custom-custom69 {
  background-color: #ed6387;
  color: #fff
}

.via-nds .nds-icon-custom-70,
.via-nds .nds-icon-custom-custom70 {
  background-color: #e769b4;
  color: #fff
}

.via-nds .nds-icon-custom-71,
.via-nds .nds-icon-custom-custom71 {
  background-color: #e36ee3;
  color: #fff
}

.via-nds .nds-icon-custom-72,
.via-nds .nds-icon-custom-custom72 {
  background-color: #8d9bfb;
  color: #fff
}

.via-nds .nds-icon-custom-73,
.via-nds .nds-icon-custom-custom73 {
  background-color: #679ef0;
  color: #fff
}

.via-nds .nds-icon-custom-74,
.via-nds .nds-icon-custom-custom74 {
  background-color: #41c8a0;
  color: #fff
}

.via-nds .nds-icon-custom-75,
.via-nds .nds-icon-custom-custom75 {
  background-color: #cd9f65;
  color: #fff
}

.via-nds .nds-icon-custom-76,
.via-nds .nds-icon-custom-custom76 {
  background-color: #db6d7a;
  color: #fff
}

.via-nds .nds-icon-custom-77,
.via-nds .nds-icon-custom-custom77 {
  background-color: #b55d5b;
  color: #fff
}

.via-nds .nds-icon-custom-78,
.via-nds .nds-icon-custom-custom78 {
  background-color: #5a95dd;
  color: #fff
}

.via-nds .nds-icon-custom-79,
.via-nds .nds-icon-custom-custom79 {
  background-color: #8ed363;
  color: #fff
}

.via-nds .nds-icon-custom-80,
.via-nds .nds-icon-custom-custom80 {
  background-color: #659ad5;
  color: #fff
}

.via-nds .nds-icon-custom-81,
.via-nds .nds-icon-custom-custom81 {
  background-color: #da627f;
  color: #fff
}

.via-nds .nds-icon-custom-82,
.via-nds .nds-icon-custom-custom82 {
  background-color: #d15b97;
  color: #fff
}

.via-nds .nds-icon-custom-83,
.via-nds .nds-icon-custom-custom83 {
  background-color: #e7806f;
  color: #fff
}

.via-nds .nds-icon-custom-84,
.via-nds .nds-icon-custom-custom84 {
  background-color: #f6707b;
  color: #fff
}

.via-nds .nds-icon-custom-85,
.via-nds .nds-icon-custom-custom85 {
  background-color: #f26891;
  color: #fff
}

.via-nds .nds-icon-custom-86,
.via-nds .nds-icon-custom-custom86 {
  background-color: #e260ab;
  color: #fff
}

.via-nds .nds-icon-custom-87,
.via-nds .nds-icon-custom-custom87 {
  background-color: #d876e5;
  color: #fff
}

.via-nds .nds-icon-custom-88,
.via-nds .nds-icon-custom-custom88 {
  background-color: #996fe6;
  color: #fff
}

.via-nds .nds-icon-custom-89,
.via-nds .nds-icon-custom-custom89 {
  background-color: #3e99be;
  color: #fff
}

.via-nds .nds-icon-custom-90,
.via-nds .nds-icon-custom-custom90 {
  background-color: #22a48a;
  color: #fff
}

.via-nds .nds-icon-custom-91,
.via-nds .nds-icon-custom-custom91 {
  background-color: #bf7b66;
  color: #fff
}

.via-nds .nds-icon-custom-92,
.via-nds .nds-icon-custom-custom92 {
  background-color: #517e82;
  color: #fff
}

.via-nds .nds-icon-custom-93,
.via-nds .nds-icon-custom-custom93 {
  background-color: #904d4c;
  color: #fff
}

.via-nds .nds-icon-custom-94,
.via-nds .nds-icon-custom-custom94 {
  background-color: #439cba;
  color: #fff
}

.via-nds .nds-icon-custom-95,
.via-nds .nds-icon-custom-custom95 {
  background-color: #8bcf6a;
  color: #fff
}

.via-nds .nds-icon-custom-96,
.via-nds .nds-icon-custom-custom96 {
  background-color: #6d9de3;
  color: #fff
}

.via-nds .nds-icon-custom-97,
.via-nds .nds-icon-custom-custom97 {
  background-color: #dd6085;
  color: #fff
}

.via-nds .nds-icon-custom-98,
.via-nds .nds-icon-custom-custom98 {
  background-color: #e1be5c;
  color: #fff
}

.via-nds .nds-icon-custom-99,
.via-nds .nds-icon-custom-custom99 {
  background-color: #f0856e;
  color: #fff
}

.via-nds .nds-icon-custom-100,
.via-nds .nds-icon-custom-custom100 {
  background-color: #e15d76;
  color: #fff
}

.via-nds .nds-icon-custom-101,
.via-nds .nds-icon-custom-custom101 {
  background-color: #f28b00;
  color: #fff
}

.via-nds .nds-icon-custom-102,
.via-nds .nds-icon-custom-custom102 {
  background-color: #f28b00;
  color: #fff
}

.via-nds .nds-icon-custom-103,
.via-nds .nds-icon-custom-custom103 {
  background-color: #f28b00;
  color: #fff
}

.via-nds .nds-icon-custom-104,
.via-nds .nds-icon-custom-custom104 {
  background-color: #f28b00;
  color: #fff
}

.via-nds .nds-icon-custom-105,
.via-nds .nds-icon-custom-custom105 {
  background-color: #f28b00;
  color: #fff
}

.via-nds .nds-icon-custom-106,
.via-nds .nds-icon-custom-custom106 {
  background-color: #f28b00;
  color: #fff
}

.via-nds .nds-icon-custom-107,
.via-nds .nds-icon-custom-custom107 {
  background-color: #f28b00;
  color: #fff
}

.via-nds .nds-icon-custom-108,
.via-nds .nds-icon-custom-custom108 {
  background-color: #f28b00;
  color: #fff
}

.via-nds .nds-icon-custom-109,
.via-nds .nds-icon-custom-custom109 {
  background-color: #f28b00;
  color: #fff
}

.via-nds .nds-icon-custom-110,
.via-nds .nds-icon-custom-custom110 {
  background-color: #f28b00;
  color: #fff
}

.via-nds .nds-icon-custom-111,
.via-nds .nds-icon-custom-custom111 {
  background-color: #f28b00;
  color: #fff
}

.via-nds .nds-icon-custom-112,
.via-nds .nds-icon-custom-custom112 {
  background-color: #f28b00;
  color: #fff
}

.via-nds .nds-icon-custom-113,
.via-nds .nds-icon-custom-custom113 {
  background-color: #f28b00;
  color: #fff
}

.via-nds .nds-icon-standard-task-2 {
  background-color: #4bc076
}

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

.via-nds .nds-icon-standard-document {
  background-color: #baac93
}

.via-nds .nds-icon-standard-environment-hub {
  background-color: #54698d
}

.via-nds .nds-icon-standard-flow {
  background-color: #54698d
}

.via-nds .nds-icon-standard-sossession {
  background-color: #54698d
}

.via-nds .nds-icon-standard-process {
  background-color: #54698d
}

.via-nds .nds-icon-standard-news {
  background-color: #7f8de1
}

.via-nds .nds-icon-standard-home {
  background-color: #ef7ead
}

.via-nds .nds-icon-standard-account {
  background-color: #7f8de1
}

.via-nds .nds-icon-standard-apps-admin {
  background-color: #9895ee
}

.via-nds .nds-icon-standard-announcement {
  background-color: #62b7ed
}

.via-nds .nds-icon-standard-person-account {
  background-color: #7f8de1
}

.via-nds .nds-icon-standard-social {
  background-color: #ea74a2
}

.via-nds .nds-icon-standard-campaign-members {
  background-color: #f49756
}

.via-nds .nds-icon-standard-article {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-answer-public {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-answer-private {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-answer-best {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-avatar-loading {
  background-color: #b8c3ce
}

.via-nds .nds-icon-standard-campaign {
  background-color: #f49756
}

.via-nds .nds-icon-standard-calibration {
  background-color: #47cfd2
}

.via-nds .nds-icon-standard-avatar {
  background-color: #62b7ed
}

.via-nds .nds-icon-standard-approval {
  background-color: #50cc7a
}

.via-nds .nds-icon-standard-apps {
  background-color: #3c97dd
}

.via-nds .nds-icon-standard-user {
  background-color: #34becd
}

.via-nds .nds-icon-standard-evernote {
  background-color: #86c86f
}

.via-nds .nds-icon-standard-coaching {
  background-color: #f67594
}

.via-nds .nds-icon-standard-connected-apps {
  background-color: #9895ee
}

.via-nds .nds-icon-standard-drafts {
  background-color: #6ca1e9
}

.via-nds .nds-icon-standard-email {
  background-color: #95aec5
}

.via-nds .nds-icon-standard-email-iq {
  background-color: #a094ed
}

.via-nds .nds-icon-standard-endorsement {
  background-color: #8b9ae3
}

.via-nds .nds-icon-standard-event {
  background-color: #eb7092
}

.via-nds .nds-icon-standard-dropbox {
  background-color: #52aef9
}

.via-nds .nds-icon-standard-concur {
  background-color: #4cc3c7
}

.via-nds .nds-icon-standard-email-chatter {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-case-transcript {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-case-email {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-case-log-a-call {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-case-comment {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-case-change-status {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-work-order {
  background-color: #50e3c2
}

.via-nds .nds-icon-standard-work-order-item {
  background-color: #33a8dc
}

.via-nds .nds-icon-standard-client {
  background-color: #00d2be
}

.via-nds .nds-icon-standard-contract {
  background-color: #6ec06e
}

.via-nds .nds-icon-standard-dashboard {
  background-color: #ef6e64
}

.via-nds .nds-icon-standard-case {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-empty {
  background-color: #8199af
}

.via-nds .nds-icon-standard-default {
  background-color: #8199af
}

.via-nds .nds-icon-standard-custom {
  background-color: #8199af
}

.via-nds .nds-icon-standard-canvas {
  background-color: #8199af
}

.via-nds .nds-icon-standard-contact {
  background-color: #a094ed
}

.via-nds .nds-icon-standard-portal {
  background-color: #aec770
}

.via-nds .nds-icon-standard-product {
  background-color: #b781d3
}

.via-nds .nds-icon-standard-pricebook {
  background-color: #b781d3
}

.via-nds .nds-icon-standard-feed {
  background-color: #62b7ed
}

.via-nds .nds-icon-standard-feedback {
  background-color: #6da1ea
}

.via-nds .nds-icon-standard-file {
  background-color: #baac93
}

.via-nds .nds-icon-standard-goals {
  background-color: #56aadf
}

.via-nds .nds-icon-standard-groups {
  background-color: #779ef2
}

.via-nds .nds-icon-standard-household {
  background-color: #00afa0
}

.via-nds .nds-icon-standard-hierarchy {
  background-color: #34becd
}

.via-nds .nds-icon-standard-insights {
  background-color: #ec94ed
}

.via-nds .nds-icon-standard-investment-account {
  background-color: #4bc076
}

.via-nds .nds-icon-standard-performance {
  background-color: #f8b156
}

.via-nds .nds-icon-standard-link {
  background-color: #7a9ae6
}

.via-nds .nds-icon-standard-metrics {
  background-color: #56aadf
}

.via-nds .nds-icon-standard-note {
  background-color: #e6d478
}

.via-nds .nds-icon-standard-lead {
  background-color: #f88962
}

.via-nds .nds-icon-standard-opportunity {
  background-color: #fcb95b
}

.via-nds .nds-icon-standard-call {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-call-history {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-orders {
  background-color: #769ed9
}

.via-nds .nds-icon-standard-post {
  background-color: #65cae4
}

.via-nds .nds-icon-standard-poll {
  background-color: #699be1
}

.via-nds .nds-icon-standard-photo {
  background-color: #d7d1d1
}

.via-nds .nds-icon-standard-people {
  background-color: #34becd
}

.via-nds .nds-icon-standard-generic-loading {
  background-color: #b8c3ce
}

.via-nds .nds-icon-standard-group-loading {
  background-color: #b8c3ce
}

.via-nds .nds-icon-standard-recent {
  background-color: #6ca1e9
}

.via-nds .nds-icon-standard-solution {
  background-color: #8fc972
}

.via-nds .nds-icon-standard-record {
  background-color: #7dc37d
}

.via-nds .nds-icon-standard-question-best {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-question-feed {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-related-list {
  background-color: #59bcab
}

.via-nds .nds-icon-standard-skill-entity {
  background-color: #8b9ae3
}

.via-nds .nds-icon-standard-scan-card {
  background-color: #f39e58
}

.via-nds .nds-icon-standard-report {
  background-color: #2ecbbe
}

.via-nds .nds-icon-standard-quotes {
  background-color: #88c651
}

.via-nds .nds-icon-standard-task {
  background-color: #4bc076
}

.via-nds .nds-icon-standard-task2 {
  background-color: #4bc076
}

.via-nds .nds-icon-standard-team-member {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-thanks {
  background-color: #e9696e
}

.via-nds .nds-icon-standard-reward {
  background-color: #e9696e
}

.via-nds .nds-icon-standard-thanks-loading {
  background-color: #b8c3ce
}

.via-nds .nds-icon-standard-today {
  background-color: #ef7ead
}

.via-nds .nds-icon-standard-topic {
  background-color: #56aadf
}

.via-nds .nds-icon-standard-unmatched {
  background-color: #62b7ed
}

.via-nds .nds-icon-standard-marketing-actions {
  background-color: #6bbd6e
}

.via-nds .nds-icon-standard-relationship {
  background-color: #3c97dd
}

.via-nds .nds-icon-standard-folder {
  background-color: #8b9ae3
}

.via-nds .nds-icon-standard-service-contract {
  background-color: #8a76f0
}

.via-nds .nds-icon-standard-merge {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-forecasts {
  background-color: #6bbd6e
}

.via-nds .nds-icon-standard-entitlements {
  background-color: #b781d3
}

.via-nds .nds-icon-standard-sales-path {
  background-color: #2a739e
}

.via-nds .nds-icon-standard-custom-notification {
  background-color: #6bb7e4
}

.via-nds .nds-icon-standard-datadotcom {
  background-color: #1589ee
}

.via-nds .nds-icon-standard-rtc-presence {
  background-color: #47cfd2
}

.via-nds .nds-icon-standard-product-consumed {
  background-color: #55bc9c
}

.via-nds .nds-icon-standard-product-transfer {
  background-color: #f88962
}

.via-nds .nds-icon-standard-product-item {
  background-color: #769ed9
}

.via-nds .nds-icon-standard-product-item-transaction {
  background-color: #f88962
}

.via-nds .nds-icon-standard-location {
  background-color: #4bc076
}

.via-nds .nds-icon-standard-address {
  background-color: #4bc076
}

.via-nds .nds-icon-standard-carousel {
  background-color: #6bbd6e
}

.via-nds .nds-icon-standard-assigned-resource {
  background-color: #45c173
}

.via-nds .nds-icon-standard-operating-hours {
  background-color: #6b9ee2
}

.via-nds .nds-icon-standard-product-required {
  background-color: #ef6e64
}

.via-nds .nds-icon-standard-resource-absence {
  background-color: #45c173
}

.via-nds .nds-icon-standard-resource-capacity {
  background-color: #45c173
}

.via-nds .nds-icon-standard-resource-preference {
  background-color: #45c173
}

.via-nds .nds-icon-standard-resource-skill {
  background-color: #45c173
}

.via-nds .nds-icon-standard-service-territory-member {
  background-color: #7e8be4
}

.via-nds .nds-icon-standard-service-appointment {
  background-color: #7e8be4
}

.via-nds .nds-icon-standard-service-report {
  background-color: #7e8be4
}

.via-nds .nds-icon-standard-service-resource {
  background-color: #7e8be4
}

.via-nds .nds-icon-standard-service-territory {
  background-color: #7e8be4
}

.via-nds .nds-icon-standard-skill {
  background-color: #fa975c
}

.via-nds .nds-icon-standard-skill-requirement {
  background-color: #fa975c
}

.via-nds .nds-icon-standard-timeslot {
  background-color: #fab24c
}

.via-nds .nds-icon-standard-work-type {
  background-color: #54698d
}

.via-nds .nds-icon-standard-entitlement {
  background-color: #7e8be4
}

.via-nds .nds-icon-standard-live-chat {
  background-color: #f88960
}

.via-nds .nds-icon-standard-shipment {
  background-color: #7e8be4
}

.via-nds .nds-icon-standard-maintenance-plan {
  background-color: #2a739e
}

.via-nds .nds-icon-standard-maintenance-asset {
  background-color: #2a739e
}

.via-nds .nds-icon-standard-service-territory-location {
  background-color: #7e8be4
}

.via-nds .nds-icon-standard-product-request {
  background-color: #88c651
}

.via-nds .nds-icon-standard-product-request-line-item {
  background-color: #88c651
}

.via-nds .nds-icon-standard-entity-milestone {
  background-color: #f49756
}

.via-nds .nds-icon-standard-case-milestone {
  background-color: #f2cf5b
}

.via-nds .nds-icon-standard-entitlement-process {
  background-color: #7e8be4
}

.via-nds .nds-icon-standard-entitlement-template {
  background-color: #7e8be4
}

.via-nds .nds-icon-standard-business-hours {
  background-color: #7dc37d
}

.via-nds .nds-icon-standard-timesheet {
  background-color: #7e8be4
}

.via-nds .nds-icon-standard-timesheet-entry {
  background-color: #7dc37d
}

.via-nds .nds-icon-standard-asset-relationship {
  background-color: #fa975c
}

.via-nds .nds-icon-standard-cms {
  background-color: #88c651
}

.via-nds .nds-icon-standard-lead-insights {
  background-color: #22b0e6
}

.via-nds .nds-icon-standard-quip {
  background-color: #25b4e9
}

.via-nds .nds-icon-standard-topic2 {
  background-color: #56aad0
}

.via-nds .nds-icon-standard-macros {
  background-color: #47cfd2
}

.via-nds .nds-icon-standard-service-crew-member {
  background-color: #7e8be4
}

.via-nds .nds-icon-standard-service-crew {
  background-color: #fa975c
}

.via-nds .nds-icon-standard-contract-line-item {
  background-color: #6ec06e
}

.via-nds .nds-icon-standard-quip-sheet {
  background-color: #30c85a
}

.via-nds .nds-icon-standard-omni-supervisor {
  background-color: #8a76f0
}

.via-nds .nds-icon-standard-quick-text {
  background-color: #62b7e5
}

.via-nds .nds-icon-standard-template {
  background-color: #3c97dd
}

.via-nds .nds-icon-standard-lead-list {
  background-color: #f88962
}

.via-nds .nds-icon-standard-contact-list {
  background-color: #a094ed
}

.via-nds .nds-icon-standard-list-email {
  background-color: #8baeb5
}

.via-nds .nds-icon-standard-opportunity-splits {
  background-color: #fcb95b
}

.via-nds .nds-icon-standard-entity {
  background-color: #f88962
}

.via-nds .nds-icon-standard-bot {
  background-color: #54698f
}

.via-nds .nds-icon {
  width: 2rem;
  height: 2rem;
  fill: #fff;
  outline: 0
}

.via-nds [class*=nds-icon-action-] .nds-icon,
.via-nds [class*=nds-icon-action-].nds-icon,
.via-nds [class*=nds-icon-custom-] .nds-icon,
.via-nds [class*=nds-icon-custom-].nds-icon,
.via-nds [class*=nds-icon-standard-] .nds-icon,
.via-nds [class*=nds-icon-standard-].nds-icon {
  border-radius: .25rem
}

.via-nds .nds-icon--xx-small,
.via-nds .nds-icon_xx-small {
  width: .875rem;
  height: .875rem;
  line-height: 1
}

.via-nds .nds-icon--x-small,
.via-nds .nds-icon_x-small {
  width: 1rem;
  height: 1rem;
  line-height: 1
}

.via-nds .nds-icon--small,
.via-nds .nds-icon_small {
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1
}

.via-nds .nds-icon--large,
.via-nds .nds-icon_large {
  width: 3rem;
  height: 3rem
}

.via-nds .nds-icon-text-default {
  fill: #706e6b
}

.via-nds .nds-icon-text-warning {
  fill: #ffb75d
}

.via-nds .nds-icon-text-error {
  fill: #c23934
}

.via-nds .nds-icon-text-light {
  fill: #b0adab
}

.via-nds .nds-accordion {
  position: relative
}

.via-nds .nds-accordion__list-item {
  border-top: 1px solid #dddbda
}

.via-nds .nds-accordion__list-item:first-child {
  border-top: 0
}

.via-nds .nds-accordion__summary {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-accordion__summary-heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.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
}

.via-nds .nds-accordion__summary-action-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transform: rotate(-90deg)
}

.via-nds .nds-accordion__section {
  padding: .75rem
}

.via-nds .nds-accordion__content {
  visibility: hidden;
  opacity: 0;
  height: 0
}

.via-nds .nds-is-open .nds-accordion__summary {
  margin-bottom: .75rem
}

.via-nds .nds-is-open .nds-accordion__summary-action-icon {
  transform: rotate(0)
}

.via-nds .nds-is-open .nds-accordion__content {
  visibility: visible;
  opacity: 1;
  height: auto
}

.via-nds .nds-icon-ellie {
  width: .875rem;
  height: .875rem;
  display: inline-block;
  overflow: hidden
}

.via-nds .nds-icon-ellie.nds-is-animated {
  will-change: transform;
  animation: nds-icon-ellie-pop .3s ease-in 2s 1 both
}

.via-nds .nds-icon-ellie.nds-is-animated svg {
  will-change: transform;
  animation: nds-icon-ellie 1.2s steps(20) 2.3s 2 alternate
}

.via-nds .nds-icon-ellie.nds-is-paused,
.via-nds .nds-icon-ellie.nds-is-paused svg {
  animation-play-state: paused
}

.via-nds .nds-icon-ellie svg {
  width: 17.5rem;
  vertical-align: top;
  color: #00a0e3
}

.via-nds .nds-icon-ellie circle:nth-child(2n+1) {
  fill: currentColor;
  stroke: currentColor;
  stroke-width: 4px
}

.via-nds .nds-icon-ellie circle:nth-child(2n) {
  fill: #fff;
  stroke: #fff;
  stroke-width: 1px
}

.via-nds .nds-icon-ellie circle:nth-child(1),
.via-nds .nds-icon-ellie circle:nth-last-child(2) {
  stroke-width: 4px
}

.via-nds .nds-icon-ellie circle:nth-child(2),
.via-nds .nds-icon-ellie circle:nth-last-child(1) {
  stroke-width: 1px
}

.via-nds .nds-icon-ellie circle:nth-child(3),
.via-nds .nds-icon-ellie circle:nth-last-child(4) {
  stroke-width: 3.95px
}

.via-nds .nds-icon-ellie circle:nth-child(4),
.via-nds .nds-icon-ellie circle:nth-last-child(3) {
  stroke-width: 1.2px
}

.via-nds .nds-icon-ellie circle:nth-child(5),
.via-nds .nds-icon-ellie circle:nth-last-child(6) {
  stroke-width: 3.85px
}

.via-nds .nds-icon-ellie circle:nth-child(6),
.via-nds .nds-icon-ellie circle:nth-last-child(5) {
  stroke-width: 1.4px
}

.via-nds .nds-icon-ellie circle:nth-child(7),
.via-nds .nds-icon-ellie circle:nth-last-child(8) {
  stroke-width: 3.6px
}

.via-nds .nds-icon-ellie circle:nth-child(8),
.via-nds .nds-icon-ellie circle:nth-last-child(7) {
  stroke-width: 1.7px
}

.via-nds .nds-icon-ellie circle:nth-child(9),
.via-nds .nds-icon-ellie circle:nth-last-child(10) {
  stroke-width: 3.3px
}

.via-nds .nds-icon-ellie circle:nth-child(10),
.via-nds .nds-icon-ellie circle:nth-last-child(9) {
  stroke-width: 2px
}

.via-nds .nds-icon-ellie circle:nth-child(11),
.via-nds .nds-icon-ellie circle:nth-last-child(12) {
  stroke-width: 3.2px
}

.via-nds .nds-icon-ellie circle:nth-child(12),
.via-nds .nds-icon-ellie circle:nth-last-child(11) {
  stroke-width: 2.4px
}

.via-nds .nds-icon-ellie circle:nth-child(13),
.via-nds .nds-icon-ellie circle:nth-last-child(14) {
  stroke-width: 3.15px
}

.via-nds .nds-icon-ellie circle:nth-child(14),
.via-nds .nds-icon-ellie circle:nth-last-child(13) {
  stroke-width: 2.8px
}

.via-nds .nds-icon-ellie circle:nth-child(15),
.via-nds .nds-icon-ellie circle:nth-last-child(16) {
  stroke-width: 3.1px
}

.via-nds .nds-icon-ellie circle:nth-child(16),
.via-nds .nds-icon-ellie circle:nth-last-child(15) {
  stroke-width: 3.25px
}

.via-nds .nds-icon-ellie circle:nth-child(17),
.via-nds .nds-icon-ellie circle:nth-last-child(18) {
  stroke-width: 3.05px
}

.via-nds .nds-icon-ellie circle:nth-child(18),
.via-nds .nds-icon-ellie circle:nth-last-child(17) {
  stroke-width: 3.7px
}

.via-nds .nds-icon-ellie circle:nth-child(19),
.via-nds .nds-icon-ellie circle:nth-last-child(20) {
  stroke-width: 3px
}

.via-nds .nds-icon-ellie circle:nth-child(20),
.via-nds .nds-icon-ellie circle:nth-last-child(19) {
  stroke-width: 4px
}

@keyframes nds-icon-ellie-pop {
  0% {
    transform: scale(.2)
  }

  70% {
    transform: scale(1.1)
  }

  90% {
    transform: scale(.7)
  }

  100% {
    transform: scale(1)
  }
}

@keyframes nds-icon-ellie {
  to {
    transform: translateX(-17.5rem)
  }
}

.via-nds .nds-icon-eq {
  position: relative;
  width: .875rem;
  height: .875rem
}

.via-nds .nds-icon-eq.nds-is-animated .nds-icon-eq__bar {
  animation: nds-icon-eq .25s ease-in-out infinite alternate;
  will-change: transform;
  height: .1875rem
}

.via-nds .nds-icon-eq.nds-is-animated .nds-icon-eq__bar:nth-of-type(2) {
  animation-duration: .65s
}

.via-nds .nds-icon-eq.nds-is-animated .nds-icon-eq__bar:nth-of-type(3) {
  animation-duration: .35s
}

.via-nds .nds-icon-eq__bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: .25rem;
  height: .5625rem;
  background: #0070d2;
  transform: scaleY(1);
  transform-origin: bottom
}

.via-nds .nds-icon-eq__bar:nth-of-type(2) {
  left: .3125rem;
  height: .875rem
}

.via-nds .nds-icon-eq__bar:nth-of-type(3) {
  left: .625rem;
  height: .75rem
}

@keyframes nds-icon-eq {
  to {
    transform: scaleY(4.6666666667)
  }
}

.via-nds .nds-icon-score {
  display: inline-block;
  width: .3125rem;
  height: .3125rem;
  position: relative
}

.via-nds [class*=nds-icon-score__] {
  position: absolute;
  opacity: 0;
  transition: opacity .4s ease-in-out;
  will-change: opacity;
  stroke-width: 1.125px
}

.via-nds .nds-icon-score__positive {
  fill: #30a664;
  stroke: #30a664
}

.via-nds .nds-icon-score__negative {
  fill: transparent;
  stroke: #d2504c
}

.via-nds [data-nds-state=negative] .nds-icon-score__negative,
.via-nds [data-nds-state=positive] .nds-icon-score__positive {
  opacity: 1
}

.via-nds .nds-icon-strength {
  width: 1.6875rem;
  height: .4375rem;
  display: inline-block
}

.via-nds .nds-icon-strength circle {
  stroke-width: .95px;
  fill: transparent;
  stroke: #ccc;
  transition: fill .4s ease-in-out, stroke .4s ease-in-out;
  will-change: fill, stroke
}

.via-nds .nds-icon-strength[data-nds-strength="1"] circle:nth-child(1),
.via-nds .nds-icon-strength[data-nds-strength="2"] circle:nth-child(1),
.via-nds .nds-icon-strength[data-nds-strength="2"] circle:nth-child(2),
.via-nds .nds-icon-strength[data-nds-strength="3"] circle:nth-child(1),
.via-nds .nds-icon-strength[data-nds-strength="3"] circle:nth-child(2),
.via-nds .nds-icon-strength[data-nds-strength="3"] circle:nth-child(3) {
  fill: #04844b;
  stroke: #04844b
}

.via-nds .nds-icon-strength[data-nds-strength="-1"] circle:nth-child(1),
.via-nds .nds-icon-strength[data-nds-strength="-2"] circle:nth-child(1),
.via-nds .nds-icon-strength[data-nds-strength="-2"] circle:nth-child(2),
.via-nds .nds-icon-strength[data-nds-strength="-3"] circle:nth-child(1),
.via-nds .nds-icon-strength[data-nds-strength="-3"] circle:nth-child(2),
.via-nds .nds-icon-strength[data-nds-strength="-3"] circle:nth-child(3) {
  fill: #ffdde1;
  stroke: #c23934
}

.via-nds .nds-icon-strength.nds-is-animated circle {
  animation: nds-icon-strength-positive-load .4s 1s ease-in-out alternate both paused
}

.via-nds .nds-icon-strength.nds-is-animated circle:nth-child(2) {
  animation-delay: 1.4s
}

.via-nds .nds-icon-strength.nds-is-animated circle:nth-child(3) {
  animation-delay: 1.8s
}

.via-nds .nds-icon-strength.nds-is-animated[data-nds-strength^="-"] circle {
  animation-name: nds-icon-strength-negative-load
}

.via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="-1"] circle:nth-child(1),
.via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="-2"] circle:nth-child(1),
.via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="-2"] circle:nth-child(2),
.via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="-3"] circle:nth-child(1),
.via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="-3"] circle:nth-child(2),
.via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="-3"] circle:nth-child(3),
.via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="1"] circle:nth-child(1),
.via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="2"] circle:nth-child(1),
.via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="2"] circle:nth-child(2),
.via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="3"] circle:nth-child(1),
.via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="3"] circle:nth-child(2),
.via-nds .nds-icon-strength.nds-is-animated[data-nds-strength="3"] circle:nth-child(3) {
  animation-play-state: running
}

.via-nds .nds-icon-strength.nds-is-paused circle {
  animation-play-state: paused !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
  }
}

.via-nds .nds-icon-trend {
  width: 1rem;
  height: 1rem;
  display: inline-block
}

.via-nds .nds-icon-trend.nds-is-animated .nds-icon-trend__arrow {
  animation: nds-icon-trend-arrow .8s .4s ease-in-out both
}

.via-nds .nds-icon-trend.nds-is-animated .nds-icon-trend__circle {
  animation: nds-icon-trend-circle .8s ease-in-out both
}

.via-nds .nds-icon-trend.nds-is-paused .nds-icon-trend__arrow,
.via-nds .nds-icon-trend.nds-is-paused .nds-icon-trend__circle {
  animation-play-state: paused
}

.via-nds .nds-icon-trend[data-nds-trend=down] {
  color: #c23934;
  transform: rotate(45deg)
}

.via-nds .nds-icon-trend[data-nds-trend=neutral] {
  color: #979797
}

.via-nds .nds-icon-trend[data-nds-trend=up] {
  color: #028048;
  transform: rotate(-45deg)
}

.via-nds .nds-icon-trend__arrow,
.via-nds .nds-icon-trend__circle {
  stroke: currentColor;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.125px
}

.via-nds .nds-icon-trend__arrow {
  stroke-dashoffset: .1px;
  stroke-dasharray: 39.175px
}

.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: .1px, 46.3385px
  }
}

.via-nds .nds-icon-waffle_container {
  border: 0;
  outline: 0
}

.via-nds .nds-icon-waffle_container:focus [class*=nds-r],
.via-nds .nds-icon-waffle_container:hover [class*=nds-r] {
  animation: nds-icon-waffle-throb 2 .2s alternate
}

.via-nds .nds-icon-waffle_container:focus .nds-r1,
.via-nds .nds-icon-waffle_container:focus .nds-r2,
.via-nds .nds-icon-waffle_container:focus .nds-r3,
.via-nds .nds-icon-waffle_container:hover .nds-r1,
.via-nds .nds-icon-waffle_container:hover .nds-r2,
.via-nds .nds-icon-waffle_container:hover .nds-r3 {
  background-color: #418fde
}

.via-nds .nds-icon-waffle_container:focus .nds-r4,
.via-nds .nds-icon-waffle_container:focus .nds-r5,
.via-nds .nds-icon-waffle_container:focus .nds-r7,
.via-nds .nds-icon-waffle_container:hover .nds-r4,
.via-nds .nds-icon-waffle_container:hover .nds-r5,
.via-nds .nds-icon-waffle_container:hover .nds-r7 {
  background-color: #ed8b00
}

.via-nds .nds-icon-waffle_container:focus .nds-r6,
.via-nds .nds-icon-waffle_container:focus .nds-r8,
.via-nds .nds-icon-waffle_container:focus .nds-r9,
.via-nds .nds-icon-waffle_container:hover .nds-r6,
.via-nds .nds-icon-waffle_container:hover .nds-r8,
.via-nds .nds-icon-waffle_container:hover .nds-r9 {
  background-color: #ffb60f
}

.via-nds .nds-icon-waffle_container:focus .nds-r2,
.via-nds .nds-icon-waffle_container:focus .nds-r4,
.via-nds .nds-icon-waffle_container:hover .nds-r2,
.via-nds .nds-icon-waffle_container:hover .nds-r4 {
  transition-delay: 50ms;
  animation-delay: 50ms
}

.via-nds .nds-icon-waffle_container:focus .nds-r3,
.via-nds .nds-icon-waffle_container:focus .nds-r5,
.via-nds .nds-icon-waffle_container:focus .nds-r7,
.via-nds .nds-icon-waffle_container:hover .nds-r3,
.via-nds .nds-icon-waffle_container:hover .nds-r5,
.via-nds .nds-icon-waffle_container:hover .nds-r7 {
  transition-delay: .1s;
  animation-delay: .1s
}

.via-nds .nds-icon-waffle_container:focus .nds-r6,
.via-nds .nds-icon-waffle_container:focus .nds-r8,
.via-nds .nds-icon-waffle_container:hover .nds-r6,
.via-nds .nds-icon-waffle_container:hover .nds-r8 {
  transition-delay: 150ms;
  animation-delay: 150ms
}

.via-nds .nds-icon-waffle_container:focus .nds-r9,
.via-nds .nds-icon-waffle_container:hover .nds-r9 {
  transition-delay: .2s;
  animation-delay: .2s
}

.via-nds .nds-icon-waffle {
  width: 1.3125rem;
  height: 1.3125rem;
  position: relative;
  display: block;
  cursor: pointer
}

.via-nds .nds-icon-waffle [class*=nds-r] {
  width: .3125rem;
  height: .3125rem;
  background-color: #706e6b;
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  transition: background-color .1s;
  transform-origin: 50% 50%;
  will-change: scale, background-color
}

.via-nds .nds-icon-waffle .nds-r1 {
  top: 0;
  left: 0
}

.via-nds .nds-icon-waffle .nds-r2 {
  top: 0;
  left: .5rem
}

.via-nds .nds-icon-waffle .nds-r3 {
  top: 0;
  right: 0
}

.via-nds .nds-icon-waffle .nds-r4 {
  top: .5rem;
  left: 0
}

.via-nds .nds-icon-waffle .nds-r5 {
  top: .5rem;
  left: .5rem
}

.via-nds .nds-icon-waffle .nds-r6 {
  top: .5rem;
  right: 0
}

.via-nds .nds-icon-waffle .nds-r7 {
  bottom: 0;
  left: 0
}

.via-nds .nds-icon-waffle .nds-r8 {
  bottom: 0;
  left: .5rem
}

.via-nds .nds-icon-waffle .nds-r9 {
  bottom: 0;
  right: 0
}

.via-nds .nds-icon-waffle .nds-r1 {
  transition-delay: .2s
}

.via-nds .nds-icon-waffle .nds-r2,
.via-nds .nds-icon-waffle .nds-r4 {
  transition-delay: 150ms
}

.via-nds .nds-icon-waffle .nds-r3,
.via-nds .nds-icon-waffle .nds-r5,
.via-nds .nds-icon-waffle .nds-r7 {
  transition-delay: .1s
}

.via-nds .nds-icon-waffle .nds-r6,
.via-nds .nds-icon-waffle .nds-r8 {
  transition-delay: 50ms
}

@keyframes nds-icon-waffle-throb {
  to {
    transform: scale(1.5)
  }
}

.via-nds .nds-card {
  position: relative;
  padding: 0;
  background: #f8fbfe;
  border: 1px solid #dddbda;
  border-radius: .25rem;
  background-clip: padding-box;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, .1)
}

.via-nds .nds-card+.nds-card {
  margin-top: .75rem
}

.via-nds .nds-card__body--inner,
.via-nds .nds-card__body_inner {
  padding: 0 1rem
}

.via-nds .nds-card__header {
  padding: .75rem 1rem 0;
  margin: 0 0 .75rem
}

.via-nds .nds-card__header-link {
  color: inherit;
  font-weight: 700
}

.via-nds .nds-card__body {
  margin-bottom: .75rem
}

.via-nds .nds-card__body:empty,
.via-nds .nds-card__footer:empty {
  display: none
}

.via-nds .nds-card__footer {
  padding: .75rem 1rem;
  margin-top: .75rem;
  text-align: center;
  font-size: .8125rem;
  border-top: 1px solid #dddbda
}

.via-nds .nds-card .nds-card--empty .nds-card__body,
.via-nds .nds-card .nds-card_empty .nds-card__body {
  text-align: center
}

.via-nds .nds-card__tile {
  margin-top: .5rem
}

.via-nds .nds-card-wrapper {
  padding: 1rem;
  background: #f8fbfe;
  border: 1px solid #dddbda;
  border-radius: .25rem;
  background-clip: padding-box;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, .1)
}

.via-nds .nds-card-wrapper .nds-card__body,
.via-nds .nds-card-wrapper .nds-card__footer,
.via-nds .nds-card-wrapper .nds-card__header {
  padding-left: 0;
  padding-right: 0
}

.via-nds .nds-card .nds-card,
.via-nds .nds-card .nds-card-wrapper,
.via-nds .nds-card-wrapper .nds-card,
.via-nds .nds-card-wrapper .nds-card-wrapper,
.via-nds .nds-modal .nds-card,
.via-nds .nds-modal .nds-card-wrapper,
.via-nds .nds-tabs--default .nds-card,
.via-nds .nds-tabs--default .nds-card-wrapper,
.via-nds .nds-tabs_card .nds-card,
.via-nds .nds-tabs_card .nds-card-wrapper,
.via-nds .nds-tabs_card.nds-tabs_card .nds-card,
.via-nds .nds-tabs_card.nds-tabs_card .nds-card-wrapper,
.via-nds .nds-tabs_default .nds-card,
.via-nds .nds-tabs_default .nds-card-wrapper {
  background: #f8fbfe;
  border: 0;
  box-shadow: none
}

.via-nds .nds-card .nds-card_boundary,
.via-nds .nds-modal .nds-card_boundary,
.via-nds .nds-tabs--default .nds-card_boundary,
.via-nds .nds-tabs_default .nds-card_boundary {
  border: 1px solid #dddbda;
  border-radius: .25rem
}

.via-nds .nds-tabs_card,
.via-nds .nds-tabs_card.nds-tabs_card {
  padding: 1rem;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, .1);
  border: 1px solid #dddbda;
  border-radius: .25rem
}

.via-nds .nds-tabs_card .nds-card,
.via-nds .nds-tabs_card .nds-card-wrapper,
.via-nds .nds-tabs_card.nds-tabs_card .nds-card,
.via-nds .nds-tabs_card.nds-tabs_card .nds-card-wrapper {
  padding-left: 0;
  padding-right: 0
}

.via-nds .nds-tabs_card .nds-card__body,
.via-nds .nds-tabs_card .nds-card__footer,
.via-nds .nds-tabs_card .nds-card__header,
.via-nds .nds-tabs_card.nds-tabs_card .nds-card__body,
.via-nds .nds-tabs_card.nds-tabs_card .nds-card__footer,
.via-nds .nds-tabs_card.nds-tabs_card .nds-card__header {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0
}

.via-nds .nds-tabs_card .nds-card_boundary,
.via-nds .nds-tabs_card.nds-tabs_card .nds-card_boundary {
  border: 1px solid #dddbda;
  border-radius: .25rem
}

.via-nds .nds-tabs_card .nds-card_boundary .nds-card__header,
.via-nds .nds-tabs_card.nds-tabs_card .nds-card_boundary .nds-card__header {
  padding-left: .75rem 1rem 0;
  padding-right: .75rem 1rem 0
}

.via-nds .nds-tabs_card .nds-card_boundary .nds-card__body--inner,
.via-nds .nds-tabs_card .nds-card_boundary .nds-card__body_inner,
.via-nds .nds-tabs_card.nds-tabs_card .nds-card_boundary .nds-card__body--inner,
.via-nds .nds-tabs_card.nds-tabs_card .nds-card_boundary .nds-card__body_inner {
  padding: 0 1rem
}

.via-nds .nds-tabs_card .nds-card_boundary .nds-card__footer,
.via-nds .nds-tabs_card.nds-tabs_card .nds-card_boundary .nds-card__footer {
  padding-left: .75rem 1rem;
  padding-right: .75rem 1rem
}

.via-nds .nds-card_custom {
  box-shadow: none;
  border: 0;
  background: 0 0
}

.via-nds .nds-summary__details {
  background: #f9fbfe
}

.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
}

.via-nds .nds-summary__details .nds-summary__details-label {
  font-weight: 700
}

.via-nds .nds-summary__details .nds-summary__details-value {
  font-weight: 300
}

@media (max-width:30em) and (min-width:10em) {
  .via-nds .nds-summary__details img {
    margin-top: -19px
  }

  .via-nds .nds-summary__details h3 {
    text-align: center
  }

  .via-nds .nds-summary__details .slds-media__figure {
    top: -10px;
    position: relative
  }

  .via-nds .nds-summary__details .nds-summary__details-icon {
    width: 100%;
    text-align: center;
    position: relative
  }

  .via-nds .nds-summary__details .nds-summary__details-icon:after {
    content: "";
    border: 1px solid rgba(0, 0, 0, .05);
    height: 2px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 4px
  }
}

.via-nds .nds-card_asset-detail {
  box-shadow: none;
  border: 0;
  background: 0 0
}

.via-nds .nds-edit-block {
  position: relative;
  padding: 0
}

.via-nds .nds-edit-block_gaction_btn svg {
  cursor: pointer
}

.via-nds .nds-edit-block_gaction_btn .nds-popover_tooltip {
  left: -.56rem;
  top: 2.6rem;
  white-space: nowrap;
  display: none
}

.via-nds .nds-edit-block_gaction_btn:hover .nds-popover_tooltip {
  display: block
}

.via-nds .nds-table_custom .nds-table {
  table-layout: fixed
}

.via-nds .nds-table_custom .nds-table_bordered {
  border: 1px solid #2d0845;
  border-radius: 5px
}

.via-nds .nds-table_custom .nds-table thead th {
  height: 2rem;
  background-color: #fff;
  color: #2d0845;
  border-bottom: 1px solid #2d0845
}

.via-nds .nds-table_custom .nds-table tr {
  cursor: pointer
}

.via-nds .nds-table_custom .nds-table tr .nds-required {
  top: .6875rem;
  font-size: 1rem
}

.via-nds .nds-table_custom .nds-table tr td {
  border-top: 0
}

.via-nds .nds-table_custom .nds-table tr form div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: calc(100% - 2rem);
  color: #2d0845
}

.via-nds .nds-table_custom .nds-table tr>td:first-child {
  padding-left: .5rem
}

.via-nds .nds-table_custom .nds-editblock_add-button {
  box-shadow: unset !important;
  font-size: 14px;
  letter-spacing: .5px;
  color: #00396b;
  max-width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.via-nds .nds-table_custom .nds-table_custom-row-selected {
  background: #f5f5f5
}

.via-nds .nds-edit-block_shortcards {
  height: 12.5rem;
  border: 1px solid #2d0845;
  border-radius: 5px;
  outline: 0;
  cursor: pointer
}

.via-nds .nds-edit-block_shortcards form {
  height: inherit;
  outline: 0
}

.via-nds .nds-edit-block_shortcards form .nds-edit-block_cards-action-container {
  margin-right: .5rem;
  margin-top: .5rem;
  position: relative
}

.via-nds .nds-edit-block_shortcards .nds-edit-block_shortcards-circle {
  position: relative;
  text-align: center
}

.via-nds .nds-edit-block_shortcards .nds-edit-block_shortcards-circle .nds-icon_container_circle {
  position: relative;
  border: 3px solid #2d0845
}

.via-nds .nds-edit-block_shortcards .nds-edit-block_shortcards-circle .nds-icon_container_circle .nds-icon {
  fill: #2d0845
}

.via-nds .nds-edit-block_shortcards .nds-edit-block_shortcards-controls-container {
  position: relative;
  text-align: center;
  padding: 3px;
  overflow: hidden
}

.via-nds .nds-edit-block_shortcards .nds-edit-block_shortcards-controls-container div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 3px
}

.via-nds .nds-edit-block_shortcards .nds-edit-block_shortcards-add-icon {
  position: relative;
  text-align: center
}

.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
}

.via-nds .nds-edit-block_shortcards .nds-edit-block_cards-selected-icon {
  top: -.6rem;
  left: -.6rem;
  visibility: hidden
}

.via-nds .nds-edit-block_shortcards .nds-edit-block_cards-selected-icon .nds-icon_container_circle {
  padding: .5rem;
  border-radius: 50%;
  background: #2d0845
}

.via-nds .nds-edit-block_shortcards .nds-edit-block_cards-selected-icon.nds-edit-block_cards-selected {
  visibility: visible
}

.via-nds .nds-edit-block_shortcards:active,
.via-nds .nds-edit-block_shortcards:focus {
  outline: 0;
  box-shadow: 0 0 2px 1px #4ccc8e;
  z-index: 1
}

.via-nds .nds-edit-block_longcards {
  height: 5rem;
  border: 1px solid #2d0845;
  border-radius: 5px;
  outline: 0;
  cursor: pointer
}

.via-nds .nds-edit-block_longcards form {
  height: inherit;
  outline: 0
}

.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
}

.via-nds .nds-edit-block_longcards .nds-edit-block_longcards-controls-container div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.via-nds .nds-edit-block_longcards .nds-edit-block_longcards-circle {
  display: block;
  width: 5rem;
  height: inherit
}

.via-nds .nds-edit-block_longcards .nds-edit-block_longcards-circle .nds-icon_container_circle {
  border: 3px solid #2d0845;
  position: relative;
  width: 3.4rem;
  height: 3.4rem;
  top: .7rem;
  left: 1rem !important
}

.via-nds .nds-edit-block_longcards .nds-edit-block_longcards-circle .nds-icon_container_circle .nds-icon {
  fill: #2d0845;
  width: 2rem;
  height: 2rem
}

.via-nds .nds-edit-block_longcards .nds-edit-block_cards-action-container {
  position: relative;
  top: 1.5rem;
  left: 1.2rem
}

.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 .4rem
}

.via-nds .nds-edit-block_longcards .nds-edit-block_cards-selected-icon {
  top: -.8rem;
  left: .8rem;
  visibility: hidden
}

.via-nds .nds-edit-block_longcards .nds-edit-block_cards-selected-icon .nds-icon_container_circle {
  padding: .5rem;
  border-radius: 50%;
  background: #2d0845
}

.via-nds .nds-edit-block_longcards .nds-edit-block_cards-selected-icon.nds-edit-block_cards-selected {
  visibility: visible
}

.via-nds .nds-edit-block_longcards:active,
.via-nds .nds-edit-block_longcards:focus {
  outline: 0;
  box-shadow: 0 0 2px 1px #4ccc8e;
  z-index: 1
}

.via-nds .nds-edit-block_cards-add-card .nds-icon_container_circle {
  border: 3px solid #d8dde6 !important;
  left: unset !important
}

.via-nds .nds-edit-block_cards-add-card .nds-icon_container_circle .nds-icon {
  fill: #d8dde6 !important
}

.via-nds .nds-edit-block_cards-action-container .nds-required {
  position: absolute;
  top: .2rem;
  left: -.6rem;
  font-size: 1rem
}

.via-nds .nds-editblock_action-button {
  width: 2rem;
  border: 1px solid #d8dde6;
  background: inherit;
  z-index: 1
}

.via-nds .nds-editblock_action-button svg {
  fill: #2d0845;
  width: 1rem;
  height: 1rem
}

.via-nds .nds-edit-block_form-password {
  width: 100%;
  background: 0 0;
  border: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.via-nds .nds-editblock_inline .nds-edit-block-edit__container {
  border: 1px solid #2d0845;
  border-radius: .25rem;
  padding: 2rem;
  position: relative;
  width: 100%;
  z-index: 9000;
  background: #fff
}

.via-nds .nds-editblock_inline .nds-edit-block-edit__container svg.nds-editblock_close {
  fill: #2d0845;
  top: 0;
  right: 0;
  position: absolute;
  cursor: pointer
}

.via-nds .nds-editblock_inline .nds-edit-block-edit__container .nds-custom_button {
  background: #fff;
  padding: .2rem 3.5rem;
  color: #0070d2;
  border: 1px solid #2d0845;
  font-weight: 500
}

.via-nds .nds-editblock_inline [role=button]:active,
.via-nds .nds-editblock_inline [role=button]:focus,
.via-nds .nds-editblock_inline [tabindex="0"]:not(.nds-editblock_add-button):active,
.via-nds .nds-editblock_inline [tabindex="0"]:not(.nds-editblock_add-button):focus {
  outline: 0
}

.via-nds .nds-editblock_inline [role=button]:active.nds-grid,
.via-nds .nds-editblock_inline [role=button]:active>svg,
.via-nds .nds-editblock_inline [role=button]:focus.nds-grid,
.via-nds .nds-editblock_inline [role=button]:focus>svg,
.via-nds .nds-editblock_inline [tabindex="0"]:not(.nds-editblock_add-button):active.nds-grid,
.via-nds .nds-editblock_inline [tabindex="0"]:not(.nds-editblock_add-button):active>svg,
.via-nds .nds-editblock_inline [tabindex="0"]:not(.nds-editblock_add-button):focus.nds-grid,
.via-nds .nds-editblock_inline [tabindex="0"]:not(.nds-editblock_add-button):focus>svg {
  outline: 0;
  box-shadow: 0 0 2px 1px #4ccc8e;
  z-index: 1
}

.via-nds .nds-editblock_inline .nds-edit-block_longcards {
  border: 0;
  height: auto
}

.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
}

.via-nds .nds-editblock_inline .nds-edit-block_longcards .nds-edit-block_longcards-controls-container div {
  float: left;
  margin-left: 1rem
}

.via-nds .nds-editblock_inline .nds-edit-block_longcards .nds-edit-block_longcards-controls-container div:first-child {
  font-weight: 600
}

.via-nds .nds-editblock_inline .nds-edit-block_longcards .nds-editblock_delete {
  fill: #2d0845;
  display: inline-block
}

.via-nds .nds-editblock_inline .nds-edit-block_longcards>div {
  height: 5rem
}

.via-nds .nds-editblock_inline .nds-edit-block_longcards>div:focus {
  outline: 0
}

.via-nds .nds-editblock_inline .nds-edit-block_longcards form {
  border: 1px solid #2d0845;
  border-radius: .25rem
}

.via-nds .nds-editblock_inline .nds-edit-block_longcards form:active,
.via-nds .nds-editblock_inline .nds-edit-block_longcards form:focus {
  outline: 0;
  box-shadow: 0 0 2px 1px #4ccc8e;
  z-index: 1
}

.via-nds .nds-editblock_inline .nds-edit-block_longcards .nds-edit-block_inline-action-container {
  position: absolute;
  top: 1.6rem;
  right: 1.5rem
}

.via-nds .nds-editblock_inline .nds-edit-block_card-height {
  height: auto
}

.via-nds .nds-editblock_inline .nds-editblock_inline__edit-block {
  position: relative;
  z-index: 99;
  margin-top: -5.1rem;
  background-color: #fff
}

.via-nds .nds-editblock_inline .nds-cont-wrapper .nds-custom_button {
  left: calc(50% - 70px)
}

.via-nds .nds-editblock_inline .nds-cont-wrapper button.nds-custom_button:disabled,
.via-nds .nds-editblock_inline .nds-cont-wrapper button.nds-custom_button[disabled] {
  opacity: .5
}

.via-nds .nds-editblock_inline .nds-edit-block_longcards-controls-container div {
  max-width: 40%
}

@media (max-width:30em) {
  .via-nds .nds-editblock_inline .nds-edit-block_longcards-controls-container div {
    max-width: 30%
  }
}

.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
}

.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
}

.via-nds .nds-edit-block_cards-add-card.nds-edit-block_longcards {
  border: 1px solid #2d0845
}

.via-nds .nds-inline_new-top {
  margin-top: -10.6rem
}

.via-nds .nds-inline_edit-top {
  margin-top: -5.15rem
}

.via-nds .nds-edit-block_longcards[aria-invalid=true],
.via-nds .nds-edit-block_shortcards[aria-invalid=true] {
  border-color: #c23934
}

.via-nds .nds-edit-block-fs-row[aria-invalid=true] .nds-grid[role=button] {
  border: 1px solid #c23934
}

.via-nds .nds-edit-block-fs-row {
  margin-bottom: .25rem
}

.via-nds .nds-editblock_inline .nds-edit-block_longcards form[aria-invalid=true] {
  border-color: #c23934
}

.via-nds .nds-editblock-table-row {
  cursor: pointer
}

.via-nds .nds-editblock-table-row:hover,
.via-nds .nds-editblock-table-row[data-is-selected=true] {
  background-color: #f4f6f9;
  border-color: #dddbda
}

.via-nds .nds-editblock-table-row[aria-invalid=true] {
  border-color: #c23934
}

.via-nds .nds-form-element {
  position: relative
}

.via-nds .nds-form-element__helper {
  font-size: .75rem
}

.via-nds .nds-form-element__label {
  display: inline-block;
  color: #706e6b;
  font-size: .75rem;
  font-weight: 300;
  line-height: 1.5;
  margin-right: .75rem;
  margin-bottom: .125rem;
  text-overflow: ellipsis;
  overflow: hidden
}

.via-nds .nds-form-element__label:empty {
  margin: 0
}

.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
}

.via-nds .nds-form-element__control .nds-checkbox,
.via-nds .nds-form-element__control .nds-radio {
  display: block
}

.via-nds .nds-form-element__icon {
  display: inline-block;
  position: relative
}

.via-nds .nds-form-element__help {
  font-size: .75rem;
  margin-top: .5rem;
  display: block
}

.via-nds .nds-form-element__help__text-transform__none {
  text-transform: none
}

.via-nds .nds-form-element--edit .nds-form-element__static,
.via-nds .nds-form-element_edit .nds-form-element__static {
  width: calc(100% - 1.5rem)
}

.via-nds .nds-required {
  color: #c23934;
  margin: 0 .125rem 0 -.18rem
}

.via-nds .nds-has-error .nds-form-element__help {
  color: #c23934
}

.via-nds .nds-form-element__control-animated-label {
  font-size: .875rem;
  position: relative
}

.via-nds .nds-form-element__label {
  color: #2d0845
}

.via-nds .nds-input {
  font-size: .875rem;
  letter-spacing: 1px;
  font-weight: 400
}

.via-nds input[placeholder]:-ms-input-placeholder {
  font-size: .875rem;
  color: transparent !important;
  font-weight: 200
}

.via-nds input[placeholder]::placeholder {
  font-size: .875rem;
  color: transparent !important;
  font-weight: 200
}

.via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-form-element__label {
  top: 10px;
  left: 20px;
  position: absolute;
  width: 100%;
  right: 0;
  pointer-events: none;
  overflow: visible
}

.via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-form-element__label .nds-button_icon {
  border: 0;
  top: .05rem
}

.via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-form-element__icon {
  vertical-align: text-bottom
}

.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: .875rem;
  letter-spacing: 1px;
  color: #2d0845;
  padding: 0 .5rem 0 0
}

.via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid~.nds-form-element__label,
.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,
.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,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned=dirty]+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned=dirty]~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-touched.ng-not-empty.td-input+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-touched.ng-not-empty.td-input~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned=dirty]+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned=dirty]~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid~.nds-form-element__label,
.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,
.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,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned=dirty]+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned=dirty]~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned=dirty]+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned=dirty]~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned=dirty]+.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned=dirty]~.nds-form-element__label {
  transform: translate3d(0, -1.5rem, 0);
  transition-duration: .3s;
  z-index: 1;
  top: -4px;
  left: 4px
}

.via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate+.nds-form-element__label .nds-button_icon,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate~.nds-form-element__label .nds-button_icon,
.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,
.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,
.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,
.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,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned=dirty]+.nds-form-element__label .nds-button_icon,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned=dirty]~.nds-form-element__label .nds-button_icon,
.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,
.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,
.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,
.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,
.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,
.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,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus+.nds-form-element__label .nds-button_icon,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus~.nds-form-element__label .nds-button_icon,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned=dirty]+.nds-form-element__label .nds-button_icon,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned=dirty]~.nds-form-element__label .nds-button_icon,
.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,
.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,
.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,
.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,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned=dirty]+.nds-form-element__label .nds-button_icon,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned=dirty]~.nds-form-element__label .nds-button_icon,
.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,
.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,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus+.nds-form-element__label .nds-button_icon,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus~.nds-form-element__label .nds-button_icon,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned=dirty]+.nds-form-element__label .nds-button_icon,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned=dirty]~.nds-form-element__label .nds-button_icon,
.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,
.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,
.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,
.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,
.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,
.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,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus+.nds-form-element__label .nds-button_icon,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus~.nds-form-element__label .nds-button_icon,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned=dirty]+.nds-form-element__label .nds-button_icon,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned=dirty]~.nds-form-element__label .nds-button_icon {
  top: -.05rem
}

.via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-faux-animate~label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-has-value:not(:focus):valid~label.nds-form-element__label,
.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,
.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,
.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,
.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,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned=dirty]+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned=dirty]+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned=dirty]~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-input[cloned=dirty]~label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty~label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input.ng-dirty.ng-not-empty~label.nds-form-element__label,
.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,
.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,
.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,
.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,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus~label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned=dirty]+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned=dirty]+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned=dirty]~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[cloned=dirty]~label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-has-value:not(:focus):valid~label.nds-form-element__label,
.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,
.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,
.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,
.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,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned=dirty]+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned=dirty]+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned=dirty]~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.nds-select[cloned=dirty]~label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select.ng-dirty.ng-not-empty~label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus~label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned=dirty]+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned=dirty]+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned=dirty]~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select[cloned=dirty]~label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-has-value:not(:focus):valid~label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.nds-not-empty.nds-is-dirty~label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-not-empty.ng-dirty~label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus~label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned=dirty]+.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned=dirty]+label.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned=dirty]~.nds-form-element__label label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea[cloned=dirty]~label.nds-form-element__label {
  font-size: .75rem;
  font-weight: 300;
  padding: 0 .5rem 0 0
}

.via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input:focus~.nds-form-element__label .nds-required,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus~.nds-form-element__label,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label select:focus~.nds-form-element__label .nds-required,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea:focus~.nds-form-element__label {
  color: #2d0845
}

.via-nds .nds-form-element__control.nds-input-has-icon svg.nds-icon {
  fill: #4ccc8e
}

.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,
.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 {
  left: 1.25rem
}

.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,
.via-nds .nds-form-element__control.nds-input-has-icon.nds-input-has-icon_left.nds-form-element__control-animated-label input:focus~label,
.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
}

.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[readonly]~label {
  transform: translate3d(0, -1.2rem, 0);
  top: 21px;
  left: 20px
}

.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type=email].ng-dirty.ng-invalid,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type=password].ng-dirty.ng-invalid,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type=tel].ng-dirty.ng-invalid,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type=text].ng-dirty.ng-invalid,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type=url].ng-dirty.ng-invalid,
.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
}

.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type=email].ng-dirty.ng-valid.ng-not-empty+label span,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type=password].ng-dirty.ng-valid.ng-not-empty+label span,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type=tel].ng-dirty.ng-valid.ng-not-empty+label span,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type=text].ng-dirty.ng-valid.ng-not-empty+label span,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label input[type=url].ng-dirty.ng-valid.ng-not-empty+label span,
.via-nds .nds-form-element__control.nds-form-element__control-animated-label textarea.ng-dirty.ng-valid.ng-not-empty+label span {
  color: #50e3c2
}

.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
}

.via-nds .nds-has-error .nds-form-element__help.nds-form-element__help_text-transform__none {
  text-transform: none
}

.via-nds .nds-form-element__control-animated-label .nds-control-action__container {
  top: .25rem
}

.via-nds .nds-control-action__container svg[disabled=disabled] {
  pointer-events: none;
  opacity: .5
}

.via-nds .nds-form--multi-input__container+.nds-form-element__control-help,
.via-nds .nds-form-element__control-animated-label+.nds-form-element__control-help,
.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
}

.via-nds .nds-input__tooltip .nds-form-element__control-help.nds-helptext-focus {
  visibility: visible;
  opacity: 1
}

.via-nds .nds-form-element__control-animated-label .nds-input:disabled+label {
  opacity: .5
}

.via-nds .nds-form-container {
  margin-bottom: .5rem;
  padding: .75rem
}

.via-nds .nds-form-container .nds-form-element__control-animated-label {
  width: 100%
}

.via-nds .nds-input_mask:focus:-ms-input-placeholder {
  color: inherit !important
}

.via-nds .nds-input_mask:focus::placeholder {
  color: inherit !important
}

.via-nds textarea[placeholder]:-ms-input-placeholder {
  color: transparent;
  font-weight: 200
}

.via-nds textarea[placeholder]::placeholder {
  color: transparent;
  font-weight: 200
}

.via-nds textarea:focus:-ms-input-placeholder {
  color: inherit
}

.via-nds textarea:focus::placeholder {
  color: inherit
}

.via-nds .nds-form-element__control.nds-form-element__control-animated-label .nds-animated-label__ease-out {
  transition: transform .2s ease-out, font-size .2s ease-out
}

.via-nds .nds-combobox_container .nds-combobox__form-element.nds-form-element__control.nds-form-element__control-animated-label input[readonly] {
  padding-left: 0
}

.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
}

.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)
}

.via-nds .nds-combobox_container .nds-combobox__form-element.nds-form-element__control.nds-form-element__control-animated-label input[readonly]~label {
  transform: none
}

.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)
}

.via-nds .nds-form-container .nds-form-element__control-animated-label .nds-form-element__label label {
  display: inline-block;
  max-width: 100%
}

.via-nds .nds-form-container .nds-combobox__form-element.nds-form-element__control-animated-label.nds-input-has-icon_right .nds-form-element__label label {
  max-width: calc(100% - .6em)
}

.via-nds .nds-container_fluid.nds-input-has-icon_right .nds-form-element__label label,
.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)
}

.via-nds .nds-form-container .nds-form-element__control-animated-label.nds-input-has-icon_right .nds-form-element__label label.nds-form_repeatable {
  max-width: calc(100% - 4.7rem)
}

.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)
}

.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)
}

.via-nds .nds-disclosure .nds-relative-tooltip .nds-form-element__control {
  -ms-flex-order: 0;
  order: 0
}

.via-nds .nds-disclosure .nds-has-error .nds-form-element__help.nds-form-element__help_text-transform__none {
  position: absolute;
  left: 16px;
  bottom: -4px
}

.via-nds .nds-input {
  background-color: #fff;
  border: 1px solid #2d0845;
  border-radius: 8px;
  height: 40px;
  color: #2d0845 !important;
  padding: 0 20px !important;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 400;
  width: calc(100% - 20px) !important;
  transition: border .1s linear, background-color .1s linear;
  box-shadow: none;
  display: inline-block;
  padding: 0;
  line-height: 1.875rem;
  min-height: calc(1.875rem + 2px)
}

.via-nds .nds-input:active,
.via-nds .nds-input:focus {
  outline: 0;
  border-color: #2d0845;
  background-color: #fff;
  box-shadow: none
}

.via-nds .nds-input.nds-is-disabled,
.via-nds .nds-input[disabled] {
  background-color: #fff;
  border-color: #c9c7c5;
  cursor: not-allowed;
  opacity: .5;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.via-nds .nds-input.nds-is-disabled:active,
.via-nds .nds-input.nds-is-disabled:focus,
.via-nds .nds-input[disabled]:active,
.via-nds .nds-input[disabled]:focus {
  box-shadow: none
}

.via-nds .nds-input[readonly] {
  border-color: transparent;
  background-color: transparent;
  font-size: .875rem;
  font-weight: 400;
  border-bottom: 1px solid #2d0845
}

.via-nds .nds-input[type=search]:-ms-clear {
  display: none;
  width: 0;
  height: 0
}

.via-nds .nds-input--bare,
.via-nds .nds-input_bare {
  background-color: transparent;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: #2d0845;
  line-height: 1.875rem
}

.via-nds .nds-input--bare:active,
.via-nds .nds-input--bare:focus,
.via-nds .nds-input_bare:active,
.via-nds .nds-input_bare:focus {
  outline: 0;
  box-shadow: none
}

.via-nds .nds-input--height,
.via-nds .nds-input_height {
  min-height: calc(1.875rem + 2px)
}

.via-nds .nds-input::-ms-input-placeholder {
  opacity: 0
}

.via-nds .nds-input::focus:-ms-input-placeholder {
  opacity: 100
}

.via-nds .nds-read-only .nds-input {
  background-color: #fff;
  border-color: #c9c7c5;
  cursor: not-allowed;
  opacity: .5;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.via-nds .nds-read-only .nds-input:active,
.via-nds .nds-read-only .nds-input:focus {
  box-shadow: none
}

.via-nds .nds-read-only .nds-form-element__label {
  color: #706e6b;
  opacity: .5
}

.via-nds .nds-input_borders {
  padding-left: .75rem;
  border-color: #2d0845
}

.via-nds .nds-input-has-icon {
  position: relative
}

.via-nds .nds-input-has-icon .nds-input__icon {
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  margin-top: -.5rem;
  line-height: 1;
  fill: #b0adab
}

.via-nds .nds-input-has-icon--left .nds-input,
.via-nds .nds-input-has-icon--left .nds-input--bare,
.via-nds .nds-input-has-icon--left .nds-input_bare,
.via-nds .nds-input-has-icon_left .nds-input,
.via-nds .nds-input-has-icon_left .nds-input--bare,
.via-nds .nds-input-has-icon_left .nds-input_bare {
  padding-left: 1.5rem
}

.via-nds .nds-input-has-icon--right .nds-input__icon,
.via-nds .nds-input-has-icon_right .nds-input__icon {
  right: 40px
}

.via-nds .nds-input-has-icon--right .nds-input,
.via-nds .nds-input-has-icon--right .nds-input--bare,
.via-nds .nds-input-has-icon--right .nds-input_bare,
.via-nds .nds-input-has-icon_right .nds-input,
.via-nds .nds-input-has-icon_right .nds-input--bare,
.via-nds .nds-input-has-icon_right .nds-input_bare {
  padding-right: 1.5rem
}

.via-nds .nds-input-has-icon--left-right .nds-input__icon--left,
.via-nds .nds-input-has-icon--left-right .nds-input__icon_left,
.via-nds .nds-input-has-icon_left-right .nds-input__icon--left,
.via-nds .nds-input-has-icon_left-right .nds-input__icon_left {
  left: 0
}

.via-nds .nds-input-has-icon--left-right .nds-input__icon--right,
.via-nds .nds-input-has-icon--left-right .nds-input__icon_right,
.via-nds .nds-input-has-icon_left-right .nds-input__icon--right,
.via-nds .nds-input-has-icon_left-right .nds-input__icon_right {
  right: 0
}

.via-nds .nds-input-has-icon--left-right .nds-input,
.via-nds .nds-input-has-icon--left-right .nds-input--bare,
.via-nds .nds-input-has-icon--left-right .nds-input_bare,
.via-nds .nds-input-has-icon_left-right .nds-input,
.via-nds .nds-input-has-icon_left-right .nds-input--bare,
.via-nds .nds-input-has-icon_left-right .nds-input_bare {
  padding: 0 1.5rem
}

.via-nds .nds-input__icon-group {
  position: absolute;
  height: 1rem;
  margin-top: -.5rem
}

.via-nds .nds-input__icon-group_right {
  right: 0;
  top: 50%
}

.via-nds .nds-input__icon-group_right .nds-input__icon--right,
.via-nds .nds-input__icon-group_right .nds-input__icon_right {
  right: .5rem
}

.via-nds .nds-input__icon-group_right .nds-input__spinner {
  right: 1.5rem;
  left: auto
}

.via-nds .nds-input-has-fixed-addon {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-form-element__addon {
  display: inline-block;
  margin: 0 .5rem;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.via-nds .nds-form-element__static {
  display: inline-block;
  padding-top: .25rem;
  padding-bottom: .25rem;
  min-height: calc(1.875rem + 2px);
  font-size: .875rem;
  font-weight: 400;
  color: #2b2826
}

.via-nds .nds-form-element__static.nds-text-longform {
  line-height: 1.5
}

.via-nds .nds-form-element__static--edit {
  width: calc(100% - 1.5rem)
}

.via-nds .nds-has-error .nds-input {
  background-color: #fff;
  border-color: #c23934;
  background-clip: padding-box;
  box-shadow: none
}

.via-nds .nds-has-error .nds-input__icon {
  fill: #c23934;
  color: #c23934
}

.via-nds .nds-input-has-icon span.nds-form-element__addon {
  margin-left: 0
}

@media all and (max-width:480px) {
  .via-nds .nds-form--multi-input__container .nds-form-element__control-animated-label.nds-size_2-of-3 {
    width: 50%;
    max-width: 50%
  }
}

.via-nds input[type=tel].nds-input_mask.nds-input,
.via-nds input[type=text].nds-input_mask.nds-input {
  color: transparent
}

.via-nds input[type=tel].nds-input_mask.nds-input:focus,
.via-nds input[type=text].nds-input_mask.nds-input:focus {
  color: inherit;
  transition: all .3s ease-out
}

.via-nds input[type=tel].nds-input_mask.nds-input.nds-not-empty,
.via-nds input[type=text].nds-input_mask.nds-input.nds-not-empty {
  color: inherit
}

.via-nds .nds-form-container.nds-relative-tooltip {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-form-container.nds-relative-tooltip .nds-tooltip_container {
  -ms-flex-order: 2;
  order: 2
}

.via-nds .nds-form-element__control .nds-pill {
  display: block
}

.via-nds .nds-file-selector-container {
  height: 35px;
  border-radius: 3px;
  border: 1px solid #d8dde6
}

.via-nds .nds-file-selector__files li {
  border-bottom: none;
  border-radius: 0;
  margin: 0
}

.via-nds .nds-file-selector__files li .nds-file-selector__remove-file-icon {
  float: right
}

.via-nds .nds-file-selector__files li:first-of-type {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

.via-nds .nds-file-selector__files li:last-of-type {
  border-bottom: 1px solid #dddbda;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px
}

.via-nds .nds-file-selector_input {
  opacity: 0;
  position: absolute
}

.via-nds .nds-file-selector_label {
  position: absolute;
  pointer-events: none;
  top: .5rem;
  left: .75rem;
  font-weight: 700;
  color: inherit;
  font-size: 14px
}

.via-nds .nds-file-selector_icon {
  pointer-events: none;
  position: absolute;
  right: 11px;
  top: .5rem
}

.via-nds .nds-file-selector__body {
  cursor: pointer
}

.via-nds .nds-file-selector__remove-file-icon {
  cursor: pointer
}

.via-nds .nds-input__clickable-icon-right {
  right: .75em;
  position: absolute;
  top: 25%;
  cursor: pointer
}

.via-nds .nds-input__input-clickable-icon-right {
  padding-right: 2em
}

.via-nds .nds-input__clickable-icon-left {
  left: .75em;
  position: absolute;
  top: 25%;
  cursor: pointer
}

.via-nds .nds-input__input-clickable-icon-left {
  padding-left: 2em
}

.via-nds .nds-textarea {
  background-color: #fff;
  border: 1px solid #2d0845;
  border-radius: 8px;
  height: 40px;
  color: #2d0845 !important;
  padding: 0 20px !important;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 400;
  width: calc(100% - 20px) !important;
  transition: border .1s linear, background-color .1s linear;
  resize: vertical;
  border: 0;
  border-bottom: 1px solid #2d0845;
  padding: .5rem 0;
  border-radius: 0
}

.via-nds .nds-textarea:active,
.via-nds .nds-textarea:focus {
  outline: 0;
  border-color: #2d0845;
  background-color: #fff;
  box-shadow: none
}

.via-nds .nds-textarea.nds-is-disabled,
.via-nds .nds-textarea[disabled] {
  background-color: #fff;
  border-color: #c9c7c5;
  cursor: not-allowed;
  opacity: .5;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.via-nds .nds-textarea.nds-is-disabled:active,
.via-nds .nds-textarea.nds-is-disabled:focus,
.via-nds .nds-textarea[disabled]:active,
.via-nds .nds-textarea[disabled]:focus {
  box-shadow: none
}

.via-nds .nds-textarea:active,
.via-nds .nds-textarea:focus {
  box-shadow: none
}

.via-nds .nds-has-error .nds-textarea {
  background-color: #fff;
  border-color: #c23934;
  background-clip: padding-box;
  box-shadow: none
}

.via-nds .nds-has-error .nds-textarea,
.via-nds .nds-has-error .nds-textarea:active,
.via-nds .nds-has-error .nds-textarea:focus {
  box-shadow: none
}

.via-nds .nds-textarea {
  padding-top: 0;
  margin-top: .25rem;
  letter-spacing: 1px;
  font-size: .875rem;
  font-weight: 400
}

.via-nds .nds-radio {
  display: inline-block
}

.via-nds .nds-radio .nds-radio--faux,
.via-nds .nds-radio .nds-radio_faux {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 2px solid #2d0845;
  border-radius: 50%;
  background: #fff;
  transition: border .1s linear, background-color .1s linear
}

.via-nds .nds-radio .nds-form-element__label {
  display: inline;
  vertical-align: middle;
  font-size: .875rem;
  color: #2d0845 !important
}

.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
}

.via-nds .nds-radio [type=radio]:checked+.nds-radio--faux,
.via-nds .nds-radio [type=radio]:checked+.nds-radio__label .nds-radio--faux,
.via-nds .nds-radio [type=radio]:checked+.nds-radio__label .nds-radio_faux,
.via-nds .nds-radio [type=radio]:checked+.nds-radio_faux,
.via-nds .nds-radio [type=radio]:checked~.nds-radio--faux,
.via-nds .nds-radio [type=radio]:checked~.nds-radio_faux {
  background: #fff;
  border-color: #4ccc8e
}

.via-nds .nds-radio [type=radio]:checked+.nds-radio--faux:after,
.via-nds .nds-radio [type=radio]:checked+.nds-radio__label .nds-radio--faux:after,
.via-nds .nds-radio [type=radio]:checked+.nds-radio__label .nds-radio_faux:after,
.via-nds .nds-radio [type=radio]:checked+.nds-radio_faux:after,
.via-nds .nds-radio [type=radio]:checked~.nds-radio--faux:after,
.via-nds .nds-radio [type=radio]:checked~.nds-radio_faux:after {
  width: .5rem;
  height: .5rem;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  border-radius: 50%;
  background: #4ccc8e
}

.via-nds .nds-radio [type=radio]:focus+.nds-radio--faux,
.via-nds .nds-radio [type=radio]:focus+.nds-radio__label .nds-radio--faux,
.via-nds .nds-radio [type=radio]:focus+.nds-radio__label .nds-radio_faux,
.via-nds .nds-radio [type=radio]:focus+.nds-radio_faux,
.via-nds .nds-radio [type=radio]:focus~.nds-radio--faux,
.via-nds .nds-radio [type=radio]:focus~.nds-radio_faux {
  border-color: #2d0845;
  box-shadow: 0 0 2px 1px #4ccc8e
}

.via-nds .nds-radio [type=radio][disabled] {
  cursor: not-allowed;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.via-nds .nds-radio [type=radio][disabled]+.nds-radio__label .nds-radio--faux,
.via-nds .nds-radio [type=radio][disabled]+.nds-radio__label .nds-radio_faux,
.via-nds .nds-radio [type=radio][disabled]~.nds-radio--faux,
.via-nds .nds-radio [type=radio][disabled]~.nds-radio_faux {
  background-color: #ecebea;
  border-color: #c9c7c5
}

.via-nds .nds-form-element__control .nds-checkbox,
.via-nds .nds-form-element__control .nds-radio {
  display: inline-block
}

.via-nds .nds-read-only [type=radio]+.nds-radio__label .nds-radio--faux,
.via-nds .nds-read-only [type=radio]+.nds-radio__label .nds-radio_faux,
.via-nds .nds-read-only [type=radio]:checked+.nds-radio__label .nds-radio--faux,
.via-nds .nds-read-only [type=radio]:checked+.nds-radio__label .nds-radio_faux,
.via-nds .nds-read-only [type=radio]:checked~.nds-radio--faux,
.via-nds .nds-read-only [type=radio]:checked~.nds-radio_faux,
.via-nds .nds-read-only [type=radio]~.nds-radio--faux,
.via-nds .nds-read-only [type=radio]~.nds-radio_faux {
  background-color: #ecebea;
  border-color: #c9c7c5
}

.via-nds .nds-has-error .nds-radio [type=radio]+.nds-radio--faux,
.via-nds .nds-has-error .nds-radio [type=radio]+.nds-radio__label .nds-radio--faux,
.via-nds .nds-has-error .nds-radio [type=radio]+.nds-radio__label .nds-radio_faux,
.via-nds .nds-has-error .nds-radio [type=radio]+.nds-radio_faux,
.via-nds .nds-has-error .nds-radio [type=radio]~.nds-radio--faux,
.via-nds .nds-has-error .nds-radio [type=radio]~.nds-radio_faux {
  border-color: #c23934;
  border-width: 2px
}

.via-nds .nds-has-error .nds-radio [type=radio]:checked+.nds-radio--faux,
.via-nds .nds-has-error .nds-radio [type=radio]:checked+.nds-radio__label .nds-radio--faux,
.via-nds .nds-has-error .nds-radio [type=radio]:checked+.nds-radio__label .nds-radio_faux,
.via-nds .nds-has-error .nds-radio [type=radio]:checked+.nds-radio_faux,
.via-nds .nds-has-error .nds-radio [type=radio]:checked~.nds-radio--faux,
.via-nds .nds-has-error .nds-radio [type=radio]:checked~.nds-radio_faux {
  background: #fff
}

.via-nds .nds-has-error .nds-radio [type=radio]:checked+.nds-radio--faux:after,
.via-nds .nds-has-error .nds-radio [type=radio]:checked+.nds-radio__label .nds-radio--faux:after,
.via-nds .nds-has-error .nds-radio [type=radio]:checked+.nds-radio__label .nds-radio_faux:after,
.via-nds .nds-has-error .nds-radio [type=radio]:checked+.nds-radio_faux:after,
.via-nds .nds-has-error .nds-radio [type=radio]:checked~.nds-radio--faux:after,
.via-nds .nds-has-error .nds-radio [type=radio]:checked~.nds-radio_faux:after {
  background: #d4504c
}

.via-nds .nds-form-element .nds-radio [type=radio]+.nds-radio--faux,
.via-nds .nds-form-element .nds-radio [type=radio]+.nds-radio_faux,
.via-nds .nds-form-element .nds-radio [type=radio]~.nds-radio--faux,
.via-nds .nds-form-element .nds-radio [type=radio]~.nds-radio_faux,
.via-nds .nds-radio [type=radio]+.nds-radio__label .nds-radio--faux,
.via-nds .nds-radio [type=radio]+.nds-radio__label .nds-radio_faux {
  margin-right: .25rem
}

.via-nds .nds-form-element__control span.nds-radio {
  padding-left: 1.5rem;
  text-indent: -1.5rem
}

.via-nds .nds-radio_custom-group {
  position: relative
}

.via-nds .nds-radio_custom-group {
  border: 0
}

.via-nds .nds-cont-width {
  width: 10rem
}

.via-nds .nds-radio--button-group,
.via-nds .nds-radio_button-group {
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: .25rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.via-nds .nds-radio_custom-group .nds-radio--button,
.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: .25rem
}

.via-nds .nds-radio_custom-group .nds-radio--button .nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio--button .nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio_button .nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio_button .nds-radio_faux {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle
}

.via-nds .nds-radio_custom-group .nds-radio--button+.nds-radio--button,
.via-nds .nds-radio_custom-group .nds-radio--button+.nds-radio_button,
.via-nds .nds-radio_custom-group .nds-radio_button+.nds-radio--button,
.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
}

.via-nds .nds-radio_custom-group .nds-radio--button+.nds-radio--button .nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio--button+.nds-radio_button .nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio_button+.nds-radio--button .nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio_button+.nds-radio_button .nds-radio_button__label {
  width: 100%;
  border: 1px solid #dddbda
}

.via-nds .nds-radio_custom-group .nds-radio--button:first-child>.nds-radio--button__label,
.via-nds .nds-radio_custom-group .nds-radio--button:first-child>.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio--button:first-child>.nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio--button:first-child>.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio_button:first-child>.nds-radio--button__label,
.via-nds .nds-radio_custom-group .nds-radio_button:first-child>.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio_button:first-child>.nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio_button:first-child>.nds-radio_faux {
  border: 1px solid #dddbda;
  width: 100%;
  border-radius: .25rem
}

.via-nds .nds-radio_custom-group .nds-radio--button .nds-button--last>.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio--button .nds-button_last>.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio--button:last-child>.nds-radio--button__label,
.via-nds .nds-radio_custom-group .nds-radio--button:last-child>.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio--button:last-child>.nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio--button:last-child>.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio_button .nds-button--last>.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio_button .nds-button_last>.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio_button:last-child>.nds-radio--button__label,
.via-nds .nds-radio_custom-group .nds-radio_button:last-child>.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio_button:last-child>.nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio_button:last-child>.nds-radio_faux {
  border-radius: .25rem;
  width: 100%
}

.via-nds .nds-radio_custom-group .nds-radio--button [type=radio],
.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
}

.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked+.nds-radio--button__label,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked+.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked+.nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked+.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked~.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked~.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked+.nds-radio--button__label,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked+.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked+.nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked+.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked~.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked~.nds-radio_faux {
  background-color: transparent;
  color: #fff;
  width: 100%;
  border: 2px solid #2d0845
}

.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked+.nds-radio--button__label:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked+.nds-radio--button__label:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked+.nds-radio--faux:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked+.nds-radio--faux:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked+.nds-radio_button__label:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked+.nds-radio_button__label:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked+.nds-radio_faux:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked+.nds-radio_faux:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked~.nds-radio--faux:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked~.nds-radio--faux:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked~.nds-radio_faux:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:checked~.nds-radio_faux:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked+.nds-radio--button__label:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked+.nds-radio--button__label:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked+.nds-radio--faux:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked+.nds-radio--faux:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked+.nds-radio_button__label:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked+.nds-radio_button__label:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked+.nds-radio_faux:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked+.nds-radio_faux:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked~.nds-radio--faux:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked~.nds-radio--faux:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked~.nds-radio_faux:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:checked~.nds-radio_faux:hover {
  background-color: transparent
}

.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:active+.nds-radio--button__label,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:active+.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:active+.nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:active+.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:active~.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:active~.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:focus+.nds-radio--button__label,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:focus+.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:focus+.nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:focus+.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:focus~.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio]:focus~.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:active+.nds-radio--button__label,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:active+.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:active+.nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:active+.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:active~.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:active~.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:focus+.nds-radio--button__label,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:focus+.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:focus+.nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:focus+.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:focus~.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio]:focus~.nds-radio_faux {
  outline: 0;
  box-shadow: 0 0 3px 2px #ef5d00;
  z-index: 1
}

.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]+.nds-radio--button__label,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]+.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]+.nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]+.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]~.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]~.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]+.nds-radio--button__label,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]+.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]+.nds-radio_button__label,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]+.nds-radio_faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]~.nds-radio--faux,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]~.nds-radio_faux {
  background-color: transparent;
  color: #dddbda
}

.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]+.nds-radio--button__label:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]+.nds-radio--button__label:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]+.nds-radio--faux:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]+.nds-radio--faux:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]+.nds-radio_button__label:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]+.nds-radio_button__label:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]+.nds-radio_faux:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]+.nds-radio_faux:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]~.nds-radio--faux:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]~.nds-radio--faux:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]~.nds-radio_faux:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]~.nds-radio_faux:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]+.nds-radio--button__label:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]+.nds-radio--button__label:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]+.nds-radio--faux:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]+.nds-radio--faux:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]+.nds-radio_button__label:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]+.nds-radio_button__label:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]+.nds-radio_faux:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]+.nds-radio_faux:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]~.nds-radio--faux:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]~.nds-radio--faux:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]~.nds-radio_faux:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]~.nds-radio_faux:hover {
  cursor: default
}

.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]:checked+.nds-radio--button__label:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]:checked+.nds-radio--button__label:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]:checked+.nds-radio--faux:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]:checked+.nds-radio--faux:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]:checked+.nds-radio_button__label:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]:checked+.nds-radio_button__label:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]:checked+.nds-radio_faux:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]:checked+.nds-radio_faux:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]:checked~.nds-radio--faux:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]:checked~.nds-radio--faux:hover,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]:checked~.nds-radio_faux:focus,
.via-nds .nds-radio_custom-group .nds-radio--button [type=radio][disabled]:checked~.nds-radio_faux:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]:checked+.nds-radio--button__label:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]:checked+.nds-radio--button__label:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]:checked+.nds-radio--faux:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]:checked+.nds-radio--faux:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]:checked+.nds-radio_button__label:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]:checked+.nds-radio_button__label:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]:checked+.nds-radio_faux:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]:checked+.nds-radio_faux:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]:checked~.nds-radio--faux:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]:checked~.nds-radio--faux:hover,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]:checked~.nds-radio_faux:focus,
.via-nds .nds-radio_custom-group .nds-radio_button [type=radio][disabled]:checked~.nds-radio_faux:hover {
  background-color: transparent;
  color: #dddbda
}

.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: #2d0845;
  font-size: .875rem;
  left: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.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
}

.via-nds .nds-radio_custom-group .nds-radio_button__label div.nds-title,
.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
}

.via-nds .nds-radio_custom-group .nds-radio--button__label,
.via-nds .nds-radio_custom-group .nds-radio_button__label {
  background-color: transparent;
  border-radius: .25rem;
  padding: 0;
  width: 100%
}

.via-nds .nds-radio_custom-group .nds-radio--button__label:focus,
.via-nds .nds-radio_custom-group .nds-radio--button__label:hover,
.via-nds .nds-radio_custom-group .nds-radio_button__label:focus,
.via-nds .nds-radio_custom-group .nds-radio_button__label:hover {
  cursor: pointer
}

.via-nds fieldset.nds-form-element+.nds-has-error div div.nds-has-error small:first-child {
  margin-top: 0
}

.via-nds .nds-radio_custom-group .nds-button.nds-radio_button.nds-radio_aspect-ratio {
  position: relative
}

.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
}

.via-nds .nds-form-element__control.nds-radio_horizontal {
  position: relative;
  height: 2.0625rem
}

.via-nds .nds-form-element__control.nds-radio_horizontal .nds-radio_button-group {
  position: absolute
}

.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%
}

.via-nds .nds-radio_vertical .nds-radio .nds-form-element__label {
  color: #2d0845
}

.via-nds .nds-form-element__control.nds-vertical_radio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.via-nds .nds-form-element__control.nds-horizontal_radio .nds-radio,
.via-nds .nds-form-element__control.nds-vertical_radio .nds-radio {
  margin: 0 1rem .5rem 0
}

.via-nds .nds-horizontal_radio label div.nds-radio__label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 11rem
}

.via-nds .nds-vertical_radio label div.nds-radio__label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.via-nds .nds-radio_custom-group.nds-static-wrapper input[type=radio]:checked+.nds-img_select-container {
  border: 2px solid #2d0845
}

.via-nds .nds-radio_custom-group.nds-img-wrapper_cont label.nds-img_no-width-height {
  cursor: pointer
}

.via-nds .nds-radio_custom-group.nds-img-wrapper_cont input[type=radio]:checked+label.nds-img_no-width-height {
  border: 2px solid #2d0845
}

.via-nds .nds-radio_custom-group.nds-img-wrapper_cont input[type=radio]:active+label.nds-img_no-width-height,
.via-nds .nds-radio_custom-group.nds-img-wrapper_cont input[type=radio]:focus+label.nds-img_no-width-height {
  outline: 0;
  box-shadow: 0 0 3px 2px #ef5d00;
  z-index: 1
}

.via-nds .nds-img_select-container {
  position: relative;
  display: inline-block;
  margin: .125rem 1rem .5rem 0
}

.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%
}

.via-nds .nds-img-wrapper_cont {
  position: relative
}

.via-nds .nds-radio_custom-group.nds-static-wrapper .nds-radio__label.nds-img_select-container {
  border: 2px solid #d8dde6
}

.via-nds .nds-img-item {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}

.via-nds .nds-img-item-caption {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}

.via-nds .nds-radio_custom-group .nds-img-item_select-container {
  cursor: pointer
}

.via-nds .nds-radio_custom-group.nds-img-wrapper_cont .nds-img_no-width-height .nds-img-item_select-container {
  width: 100%;
  height: 100%
}

.via-nds .nds-radio_custom-group .nds-img_option-width-height {
  display: inline-block;
  height: inherit;
  width: inherit;
  border-radius: .25rem;
  position: relative
}

.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
}

.via-nds .nds-radio_custom_container .nds-img_no-width-height.nds-custom_m-bottom-small {
  margin-bottom: .25rem
}

.via-nds .nds-caption-out_cont {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  width: inherit
}

.via-nds .nds-radio--button-group,
.via-nds .nds-radio_button-group {
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #dddbda;
  border-radius: .25rem;
  width: 100%
}

.via-nds .nds-radio--button,
.via-nds .nds-radio_button {
  display: -ms-flexbox;
  display: flex;
  border: 0;
  border-radius: 0;
  background-clip: padding-box;
  -ms-flex: 1;
  flex: 1
}

.via-nds .nds-radio--button .nds-radio--faux,
.via-nds .nds-radio--button .nds-radio_faux,
.via-nds .nds-radio_button .nds-radio--faux,
.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: #2d0845;
  font-size: .85rem;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.via-nds .nds-radio--button+.nds-radio--button,
.via-nds .nds-radio--button+.nds-radio_button,
.via-nds .nds-radio_button+.nds-radio--button,
.via-nds .nds-radio_button+.nds-radio_button {
  border-left: 1px solid #dddbda;
  margin: 0
}

.via-nds .nds-radio--button:first-child>.nds-radio--button__label,
.via-nds .nds-radio--button:first-child>.nds-radio--faux,
.via-nds .nds-radio--button:first-child>.nds-radio_button__label,
.via-nds .nds-radio--button:first-child>.nds-radio_button__label .nds-radio-overlay,
.via-nds .nds-radio--button:first-child>.nds-radio_faux,
.via-nds .nds-radio_button:first-child>.nds-radio--button__label,
.via-nds .nds-radio_button:first-child>.nds-radio--faux,
.via-nds .nds-radio_button:first-child>.nds-radio_button__label,
.via-nds .nds-radio_button:first-child>.nds-radio_button__label .nds-radio-overlay,
.via-nds .nds-radio_button:first-child>.nds-radio_faux {
  border-radius: .25rem 0 0 .25rem
}

.via-nds .nds-radio--button .nds-button--last>.nds-radio--faux,
.via-nds .nds-radio--button .nds-button_last>.nds-radio_faux,
.via-nds .nds-radio--button:last-child>.nds-radio--button__label,
.via-nds .nds-radio--button:last-child>.nds-radio--faux,
.via-nds .nds-radio--button:last-child>.nds-radio_button__label,
.via-nds .nds-radio--button:last-child>.nds-radio_button__label .nds-radio-overlay,
.via-nds .nds-radio--button:last-child>.nds-radio_faux,
.via-nds .nds-radio_button .nds-button--last>.nds-radio--faux,
.via-nds .nds-radio_button .nds-button_last>.nds-radio_faux,
.via-nds .nds-radio_button:last-child>.nds-radio--button__label,
.via-nds .nds-radio_button:last-child>.nds-radio--faux,
.via-nds .nds-radio_button:last-child>.nds-radio_button__label,
.via-nds .nds-radio_button:last-child>.nds-radio_button__label .nds-radio-overlay,
.via-nds .nds-radio_button:last-child>.nds-radio_faux {
  border-radius: 0 .25rem .25rem 0
}

.via-nds .nds-radio--button [type=radio],
.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
}

.via-nds .nds-radio--button [type=radio]:checked+.nds-radio--button__label,
.via-nds .nds-radio--button [type=radio]:checked+.nds-radio--faux,
.via-nds .nds-radio--button [type=radio]:checked+.nds-radio_button__label,
.via-nds .nds-radio--button [type=radio]:checked+.nds-radio_faux,
.via-nds .nds-radio--button [type=radio]:checked~.nds-radio--faux,
.via-nds .nds-radio--button [type=radio]:checked~.nds-radio_faux,
.via-nds .nds-radio_button [type=radio]:checked+.nds-radio--button__label,
.via-nds .nds-radio_button [type=radio]:checked+.nds-radio--faux,
.via-nds .nds-radio_button [type=radio]:checked+.nds-radio_button__label,
.via-nds .nds-radio_button [type=radio]:checked+.nds-radio_faux,
.via-nds .nds-radio_button [type=radio]:checked~.nds-radio--faux,
.via-nds .nds-radio_button [type=radio]:checked~.nds-radio_faux {
  background-color: #fff;
  color: #2d0845
}

.via-nds .nds-radio--button [type=radio]:checked+.nds-radio--button__label:focus,
.via-nds .nds-radio--button [type=radio]:checked+.nds-radio--button__label:hover,
.via-nds .nds-radio--button [type=radio]:checked+.nds-radio--faux:focus,
.via-nds .nds-radio--button [type=radio]:checked+.nds-radio--faux:hover,
.via-nds .nds-radio--button [type=radio]:checked+.nds-radio_button__label:focus,
.via-nds .nds-radio--button [type=radio]:checked+.nds-radio_button__label:hover,
.via-nds .nds-radio--button [type=radio]:checked+.nds-radio_faux:focus,
.via-nds .nds-radio--button [type=radio]:checked+.nds-radio_faux:hover,
.via-nds .nds-radio--button [type=radio]:checked~.nds-radio--faux:focus,
.via-nds .nds-radio--button [type=radio]:checked~.nds-radio--faux:hover,
.via-nds .nds-radio--button [type=radio]:checked~.nds-radio_faux:focus,
.via-nds .nds-radio--button [type=radio]:checked~.nds-radio_faux:hover,
.via-nds .nds-radio_button [type=radio]:checked+.nds-radio--button__label:focus,
.via-nds .nds-radio_button [type=radio]:checked+.nds-radio--button__label:hover,
.via-nds .nds-radio_button [type=radio]:checked+.nds-radio--faux:focus,
.via-nds .nds-radio_button [type=radio]:checked+.nds-radio--faux:hover,
.via-nds .nds-radio_button [type=radio]:checked+.nds-radio_button__label:focus,
.via-nds .nds-radio_button [type=radio]:checked+.nds-radio_button__label:hover,
.via-nds .nds-radio_button [type=radio]:checked+.nds-radio_faux:focus,
.via-nds .nds-radio_button [type=radio]:checked+.nds-radio_faux:hover,
.via-nds .nds-radio_button [type=radio]:checked~.nds-radio--faux:focus,
.via-nds .nds-radio_button [type=radio]:checked~.nds-radio--faux:hover,
.via-nds .nds-radio_button [type=radio]:checked~.nds-radio_faux:focus,
.via-nds .nds-radio_button [type=radio]:checked~.nds-radio_faux:hover {
  background-color: transparent
}

.via-nds .nds-radio--button [type=radio]:checked+.nds-radio_button__label .nds-radio-overlay,
.via-nds .nds-radio_button [type=radio]:checked+.nds-radio_button__label .nds-radio-overlay {
  position: absolute;
  border: 2px solid #2d0845;
  top: -.125rem;
  right: -.125rem;
  left: -.125rem;
  bottom: -.125rem;
  display: block;
  z-index: 2;
  border-radius: .25rem
}

.via-nds .nds-radio--button [type=radio]:focus+.nds-radio--button__label,
.via-nds .nds-radio--button [type=radio]:focus+.nds-radio--faux,
.via-nds .nds-radio--button [type=radio]:focus+.nds-radio_button__label,
.via-nds .nds-radio--button [type=radio]:focus+.nds-radio_faux,
.via-nds .nds-radio--button [type=radio]:focus~.nds-radio--faux,
.via-nds .nds-radio--button [type=radio]:focus~.nds-radio_faux,
.via-nds .nds-radio_button [type=radio]:focus+.nds-radio--button__label,
.via-nds .nds-radio_button [type=radio]:focus+.nds-radio--faux,
.via-nds .nds-radio_button [type=radio]:focus+.nds-radio_button__label,
.via-nds .nds-radio_button [type=radio]:focus+.nds-radio_faux,
.via-nds .nds-radio_button [type=radio]:focus~.nds-radio--faux,
.via-nds .nds-radio_button [type=radio]:focus~.nds-radio_faux {
  outline: 0;
  box-shadow: 0 0 3px 2px #ef5d00;
  z-index: 1
}

.via-nds .nds-radio--button [type=radio][disabled]+.nds-radio--button__label,
.via-nds .nds-radio--button [type=radio][disabled]+.nds-radio--faux,
.via-nds .nds-radio--button [type=radio][disabled]+.nds-radio_button__label,
.via-nds .nds-radio--button [type=radio][disabled]+.nds-radio_faux,
.via-nds .nds-radio--button [type=radio][disabled]~.nds-radio--faux,
.via-nds .nds-radio--button [type=radio][disabled]~.nds-radio_faux,
.via-nds .nds-radio_button [type=radio][disabled]+.nds-radio--button__label,
.via-nds .nds-radio_button [type=radio][disabled]+.nds-radio--faux,
.via-nds .nds-radio_button [type=radio][disabled]+.nds-radio_button__label,
.via-nds .nds-radio_button [type=radio][disabled]+.nds-radio_faux,
.via-nds .nds-radio_button [type=radio][disabled]~.nds-radio--faux,
.via-nds .nds-radio_button [type=radio][disabled]~.nds-radio_faux {
  background-color: #fff;
  color: #dddbda
}

.via-nds .nds-radio--button [type=radio][disabled]+.nds-radio--button__label:focus,
.via-nds .nds-radio--button [type=radio][disabled]+.nds-radio--button__label:hover,
.via-nds .nds-radio--button [type=radio][disabled]+.nds-radio--faux:focus,
.via-nds .nds-radio--button [type=radio][disabled]+.nds-radio--faux:hover,
.via-nds .nds-radio--button [type=radio][disabled]+.nds-radio_button__label:focus,
.via-nds .nds-radio--button [type=radio][disabled]+.nds-radio_button__label:hover,
.via-nds .nds-radio--button [type=radio][disabled]+.nds-radio_faux:focus,
.via-nds .nds-radio--button [type=radio][disabled]+.nds-radio_faux:hover,
.via-nds .nds-radio--button [type=radio][disabled]~.nds-radio--faux:focus,
.via-nds .nds-radio--button [type=radio][disabled]~.nds-radio--faux:hover,
.via-nds .nds-radio--button [type=radio][disabled]~.nds-radio_faux:focus,
.via-nds .nds-radio--button [type=radio][disabled]~.nds-radio_faux:hover,
.via-nds .nds-radio_button [type=radio][disabled]+.nds-radio--button__label:focus,
.via-nds .nds-radio_button [type=radio][disabled]+.nds-radio--button__label:hover,
.via-nds .nds-radio_button [type=radio][disabled]+.nds-radio--faux:focus,
.via-nds .nds-radio_button [type=radio][disabled]+.nds-radio--faux:hover,
.via-nds .nds-radio_button [type=radio][disabled]+.nds-radio_button__label:focus,
.via-nds .nds-radio_button [type=radio][disabled]+.nds-radio_button__label:hover,
.via-nds .nds-radio_button [type=radio][disabled]+.nds-radio_faux:focus,
.via-nds .nds-radio_button [type=radio][disabled]+.nds-radio_faux:hover,
.via-nds .nds-radio_button [type=radio][disabled]~.nds-radio--faux:focus,
.via-nds .nds-radio_button [type=radio][disabled]~.nds-radio--faux:hover,
.via-nds .nds-radio_button [type=radio][disabled]~.nds-radio_faux:focus,
.via-nds .nds-radio_button [type=radio][disabled]~.nds-radio_faux:hover {
  cursor: default
}

.via-nds .nds-radio--button [type=radio][disabled]:checked+.nds-radio--button__label:focus,
.via-nds .nds-radio--button [type=radio][disabled]:checked+.nds-radio--button__label:hover,
.via-nds .nds-radio--button [type=radio][disabled]:checked+.nds-radio--faux:focus,
.via-nds .nds-radio--button [type=radio][disabled]:checked+.nds-radio--faux:hover,
.via-nds .nds-radio--button [type=radio][disabled]:checked+.nds-radio_button__label:focus,
.via-nds .nds-radio--button [type=radio][disabled]:checked+.nds-radio_button__label:hover,
.via-nds .nds-radio--button [type=radio][disabled]:checked+.nds-radio_faux:focus,
.via-nds .nds-radio--button [type=radio][disabled]:checked+.nds-radio_faux:hover,
.via-nds .nds-radio--button [type=radio][disabled]:checked~.nds-radio--faux:focus,
.via-nds .nds-radio--button [type=radio][disabled]:checked~.nds-radio--faux:hover,
.via-nds .nds-radio--button [type=radio][disabled]:checked~.nds-radio_faux:focus,
.via-nds .nds-radio--button [type=radio][disabled]:checked~.nds-radio_faux:hover,
.via-nds .nds-radio_button [type=radio][disabled]:checked+.nds-radio--button__label:focus,
.via-nds .nds-radio_button [type=radio][disabled]:checked+.nds-radio--button__label:hover,
.via-nds .nds-radio_button [type=radio][disabled]:checked+.nds-radio--faux:focus,
.via-nds .nds-radio_button [type=radio][disabled]:checked+.nds-radio--faux:hover,
.via-nds .nds-radio_button [type=radio][disabled]:checked+.nds-radio_button__label:focus,
.via-nds .nds-radio_button [type=radio][disabled]:checked+.nds-radio_button__label:hover,
.via-nds .nds-radio_button [type=radio][disabled]:checked+.nds-radio_faux:focus,
.via-nds .nds-radio_button [type=radio][disabled]:checked+.nds-radio_faux:hover,
.via-nds .nds-radio_button [type=radio][disabled]:checked~.nds-radio--faux:focus,
.via-nds .nds-radio_button [type=radio][disabled]:checked~.nds-radio--faux:hover,
.via-nds .nds-radio_button [type=radio][disabled]:checked~.nds-radio_faux:focus,
.via-nds .nds-radio_button [type=radio][disabled]:checked~.nds-radio_faux:hover {
  background-color: #fff;
  color: #dddbda
}

.via-nds .nds-radio--button__label,
.via-nds .nds-radio_button__label {
  background-color: #fff;
  width: 100%
}

.via-nds .nds-radio--button__label:focus,
.via-nds .nds-radio--button__label:hover,
.via-nds .nds-radio_button__label:focus,
.via-nds .nds-radio_button__label:hover {
  cursor: pointer
}

.via-nds .nds-radio--button__label .nds-radio-overlay,
.via-nds .nds-radio_button__label .nds-radio-overlay {
  display: none
}

.via-nds .nds-form-element__legend {
  margin-bottom: .25rem
}

.via-nds .nds-form-element__legend>span {
  font-size: .875rem;
  letter-spacing: 1px;
  font-weight: 400;
  padding-bottom: .3125rem
}

.via-nds .nds-checkbox {
  display: inline-block;
  padding-top: .25rem
}

.via-nds .nds-checkbox .nds-checkbox--faux,
.via-nds .nds-checkbox .nds-checkbox_faux {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  border: 1px solid #2d0845;
  border-radius: .125rem;
  background: #fff;
  transition: border .1s linear, background-color .1s linear
}

.via-nds .nds-checkbox .nds-form-element__label {
  display: inline;
  vertical-align: middle;
  font-size: .875rem;
  color: #2d0845 !important
}

.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
}

.via-nds .nds-checkbox [type=checkbox]:checked+.nds-checkbox--faux,
.via-nds .nds-checkbox [type=checkbox]:checked+.nds-checkbox__label .nds-checkbox--faux,
.via-nds .nds-checkbox [type=checkbox]:checked+.nds-checkbox__label .nds-checkbox_faux,
.via-nds .nds-checkbox [type=checkbox]:checked+.nds-checkbox_faux,
.via-nds .nds-checkbox [type=checkbox]:checked~.nds-checkbox--faux,
.via-nds .nds-checkbox [type=checkbox]:checked~.nds-checkbox_faux {
  background: #4ccc8e;
  border: 0;
  outline: unset
}

.via-nds .nds-checkbox [type=checkbox]:checked+.nds-checkbox--faux:after,
.via-nds .nds-checkbox [type=checkbox]:checked+.nds-checkbox__label .nds-checkbox--faux:after,
.via-nds .nds-checkbox [type=checkbox]:checked+.nds-checkbox__label .nds-checkbox_faux:after,
.via-nds .nds-checkbox [type=checkbox]:checked+.nds-checkbox_faux:after,
.via-nds .nds-checkbox [type=checkbox]:checked~.nds-checkbox--faux:after,
.via-nds .nds-checkbox [type=checkbox]:checked~.nds-checkbox_faux:after {
  display: block;
  content: "";
  height: .25rem;
  width: .5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff
}

.via-nds .nds-checkbox [type=checkbox]:focus+.nds-checkbox--faux,
.via-nds .nds-checkbox [type=checkbox]:focus+.nds-checkbox__label .nds-checkbox--faux,
.via-nds .nds-checkbox [type=checkbox]:focus+.nds-checkbox__label .nds-checkbox_faux,
.via-nds .nds-checkbox [type=checkbox]:focus+.nds-checkbox_faux,
.via-nds .nds-checkbox [type=checkbox]:focus~.nds-checkbox--faux,
.via-nds .nds-checkbox [type=checkbox]:focus~.nds-checkbox_faux {
  content: "";
  border-color: #2d0845;
  box-shadow: 0 0 3px 2px #ef5d00
}

.via-nds .nds-checkbox [type=checkbox]:focus:checked+.nds-checkbox__label .nds-checkbox--faux,
.via-nds .nds-checkbox [type=checkbox]:focus:checked+.nds-checkbox__label .nds-checkbox_faux,
.via-nds .nds-checkbox [type=checkbox]:focus:checked>.nds-checkbox--faux,
.via-nds .nds-checkbox [type=checkbox]:focus:checked>.nds-checkbox_faux,
.via-nds .nds-checkbox [type=checkbox]:focus:checked~.nds-checkbox--faux,
.via-nds .nds-checkbox [type=checkbox]:focus:checked~.nds-checkbox_faux {
  content: "";
  border-color: #2d0845;
  background-color: #4ccc8e
}

.via-nds .nds-checkbox [type=checkbox]:indeterminate+.nds-checkbox--faux:after,
.via-nds .nds-checkbox [type=checkbox]:indeterminate+.nds-checkbox__label .nds-checkbox--faux:after,
.via-nds .nds-checkbox [type=checkbox]:indeterminate+.nds-checkbox__label .nds-checkbox_faux:after,
.via-nds .nds-checkbox [type=checkbox]:indeterminate+.nds-checkbox_faux:after,
.via-nds .nds-checkbox [type=checkbox]:indeterminate~.nds-checkbox--faux:after,
.via-nds .nds-checkbox [type=checkbox]:indeterminate~.nds-checkbox_faux:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: .5rem;
  height: 2px;
  background: #4ccc8e;
  border: 0;
  transform: translate3d(-50%, -50%, 0)
}

.via-nds .nds-checkbox [type=checkbox][disabled]+.nds-checkbox--faux,
.via-nds .nds-checkbox [type=checkbox][disabled]+.nds-checkbox__label .nds-checkbox--faux,
.via-nds .nds-checkbox [type=checkbox][disabled]+.nds-checkbox__label .nds-checkbox_faux,
.via-nds .nds-checkbox [type=checkbox][disabled]+.nds-checkbox_faux,
.via-nds .nds-checkbox [type=checkbox][disabled]~.nds-checkbox--faux,
.via-nds .nds-checkbox [type=checkbox][disabled]~.nds-checkbox_faux {
  background-color: #ecebea;
  border-color: #c9c7c5
}

.via-nds .nds-checkbox [type=checkbox][disabled]+.nds-checkbox--faux:after,
.via-nds .nds-checkbox [type=checkbox][disabled]+.nds-checkbox__label .nds-checkbox--faux:after,
.via-nds .nds-checkbox [type=checkbox][disabled]+.nds-checkbox__label .nds-checkbox_faux:after,
.via-nds .nds-checkbox [type=checkbox][disabled]+.nds-checkbox_faux:after,
.via-nds .nds-checkbox [type=checkbox][disabled]~.nds-checkbox--faux:after,
.via-nds .nds-checkbox [type=checkbox][disabled]~.nds-checkbox_faux:after {
  border-color: #fff
}

.via-nds .nds-checkbox__label .nds-form-element__label.nds-form-element__control-help {
  font-size: .875rem;
  font-weight: 400
}

.via-nds .nds-checkbox__label .nds-tooltip_container .nds-nonfocused_control svg {
  margin-top: -.1875rem;
  fill: #2d0845;
  cursor: pointer
}

.via-nds .nds-checkbox__label .nds-form-element__label.nds-form-element__control-help.nds-checkbox-span {
  margin-right: .5rem
}

.via-nds .nds-has-error .nds-checkbox [type=checkbox]+.nds-checkbox--faux,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]+.nds-checkbox__label .nds-checkbox--faux,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]+.nds-checkbox__label .nds-checkbox_faux,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]+.nds-checkbox_faux,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]~.nds-checkbox--faux,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]~.nds-checkbox_faux {
  border-color: #c23934;
  border-width: 2px
}

.via-nds .nds-has-error .nds-checkbox [type=checkbox]:checked+.nds-checkbox--faux,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]:checked+.nds-checkbox__label .nds-checkbox--faux,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]:checked+.nds-checkbox__label .nds-checkbox_faux,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]:checked+.nds-checkbox_faux,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]:checked~.nds-checkbox--faux,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]:checked~.nds-checkbox_faux {
  border-color: #c23934;
  background-color: #c23934
}

.via-nds .nds-has-error .nds-checkbox [type=checkbox]:checked+.nds-checkbox--faux:after,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]:checked+.nds-checkbox__label .nds-checkbox--faux:after,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]:checked+.nds-checkbox__label .nds-checkbox_faux:after,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]:checked+.nds-checkbox_faux:after,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]:checked~.nds-checkbox--faux:after,
.via-nds .nds-has-error .nds-checkbox [type=checkbox]:checked~.nds-checkbox_faux:after {
  border-color: #fff
}

.via-nds .nds-read-only .nds-checkbox input+.nds-checkbox--faux,
.via-nds .nds-read-only .nds-checkbox input+.nds-checkbox__label .nds-checkbox--faux,
.via-nds .nds-read-only .nds-checkbox input+.nds-checkbox__label .nds-checkbox_faux,
.via-nds .nds-read-only .nds-checkbox input+.nds-checkbox_faux,
.via-nds .nds-read-only .nds-checkbox input:checked+.nds-checkbox--faux,
.via-nds .nds-read-only .nds-checkbox input:checked+.nds-checkbox__label .nds-checkbox--faux,
.via-nds .nds-read-only .nds-checkbox input:checked+.nds-checkbox__label .nds-checkbox_faux,
.via-nds .nds-read-only .nds-checkbox input:checked+.nds-checkbox_faux,
.via-nds .nds-read-only .nds-checkbox input:checked~.nds-checkbox--faux,
.via-nds .nds-read-only .nds-checkbox input:checked~.nds-checkbox_faux,
.via-nds .nds-read-only .nds-checkbox input~.nds-checkbox--faux,
.via-nds .nds-read-only .nds-checkbox input~.nds-checkbox_faux {
  background-color: #ecebea;
  border-color: #c9c7c5
}

.via-nds .nds-read-only .nds-checkbox input+.nds-checkbox--faux:after,
.via-nds .nds-read-only .nds-checkbox input+.nds-checkbox__label .nds-checkbox--faux:after,
.via-nds .nds-read-only .nds-checkbox input+.nds-checkbox__label .nds-checkbox_faux:after,
.via-nds .nds-read-only .nds-checkbox input+.nds-checkbox_faux:after,
.via-nds .nds-read-only .nds-checkbox input:checked+.nds-checkbox--faux:after,
.via-nds .nds-read-only .nds-checkbox input:checked+.nds-checkbox__label .nds-checkbox--faux:after,
.via-nds .nds-read-only .nds-checkbox input:checked+.nds-checkbox__label .nds-checkbox_faux:after,
.via-nds .nds-read-only .nds-checkbox input:checked+.nds-checkbox_faux:after,
.via-nds .nds-read-only .nds-checkbox input:checked~.nds-checkbox--faux:after,
.via-nds .nds-read-only .nds-checkbox input:checked~.nds-checkbox_faux:after,
.via-nds .nds-read-only .nds-checkbox input~.nds-checkbox--faux:after,
.via-nds .nds-read-only .nds-checkbox input~.nds-checkbox_faux:after {
  border-color: #fff
}

.via-nds .nds-form-element .nds-checkbox [type=checkbox]+.nds-checkbox--faux,
.via-nds .nds-form-element .nds-checkbox [type=checkbox]+.nds-checkbox__label .nds-checkbox--faux,
.via-nds .nds-form-element .nds-checkbox [type=checkbox]+.nds-checkbox__label .nds-checkbox_faux,
.via-nds .nds-form-element .nds-checkbox [type=checkbox]+.nds-checkbox_faux,
.via-nds .nds-form-element .nds-checkbox [type=checkbox]~.nds-checkbox--faux,
.via-nds .nds-form-element .nds-checkbox [type=checkbox]~.nds-checkbox_faux {
  margin-right: .5rem
}

.via-nds .nds-checkbox_custom-group {
  position: relative;
  border: 0
}

.via-nds .nds-checkbox--button-group,
.via-nds .nds-checkbox_button-group {
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: .25rem
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button,
.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: .25rem;
  margin-bottom: 2.5rem
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button .nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button .nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button .nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button .nds-checkbox_faux {
  text-align: center;
  vertical-align: middle
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button+.nds-checkbox--button,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button+.nds-checkbox_button,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button+.nds-checkbox--button,
.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
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button+.nds-checkbox--button .nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button+.nds-checkbox_button .nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button+.nds-checkbox--button .nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button+.nds-checkbox_button .nds-checkbox_button__label {
  width: 100%;
  border: 1px solid #dddbda
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button:first-child>.nds-checkbox--button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button:first-child>.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button:first-child>.nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button:first-child>.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button:first-child>.nds-checkbox--button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button:first-child>.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button:first-child>.nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button:first-child>.nds-checkbox_faux {
  border: 1px solid #dddbda;
  border-radius: .25rem;
  width: 100%
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button .nds-button--last>.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button .nds-button_last>.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button:last-child>.nds-checkbox--button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button:last-child>.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button:last-child>.nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button:last-child>.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button .nds-button--last>.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button .nds-button_last>.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button:last-child>.nds-checkbox--button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button:last-child>.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button:last-child>.nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button:last-child>.nds-checkbox_faux {
  width: 100%;
  border-radius: .25rem
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox],
.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
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked~.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked~.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked~.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked~.nds-checkbox_faux {
  background-color: transparent;
  color: #fff;
  width: 100%;
  border: 2px solid #2d0845
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--button__label:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--button__label:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox_button__label:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox_button__label:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked~.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked~.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked~.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:checked~.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--button__label:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--button__label:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox_button__label:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox_button__label:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked~.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked~.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked~.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:checked~.nds-checkbox_faux:hover {
  background-color: transparent
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:active+.nds-checkbox--button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:active+.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:active+.nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:active+.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:active~.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:active~.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:focus+.nds-checkbox--button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:focus+.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:focus+.nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:focus+.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:focus~.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox]:focus~.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:active+.nds-checkbox--button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:active+.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:active+.nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:active+.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:active~.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:active~.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:focus+.nds-checkbox--button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:focus+.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:focus+.nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:focus+.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:focus~.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox]:focus~.nds-checkbox_faux {
  outline: 0;
  box-shadow: 0 0 3px 2px #ef5d00;
  z-index: 1
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox--button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]~.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]~.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox--button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox_button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox_faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]~.nds-checkbox--faux,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]~.nds-checkbox_faux {
  background-color: transparent;
  color: #dddbda
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox--button__label:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox--button__label:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox_button__label:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox_button__label:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]~.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]~.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]~.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]~.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox--button__label:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox--button__label:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox_button__label:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox_button__label:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]~.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]~.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]~.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]~.nds-checkbox_faux:hover {
  cursor: default
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]:checked+.nds-checkbox--button__label:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]:checked+.nds-checkbox--button__label:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]:checked+.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]:checked+.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]:checked+.nds-checkbox_button__label:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]:checked+.nds-checkbox_button__label:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]:checked+.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]:checked+.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]:checked~.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]:checked~.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]:checked~.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button [type=checkbox][disabled]:checked~.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]:checked+.nds-checkbox--button__label:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]:checked+.nds-checkbox--button__label:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]:checked+.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]:checked+.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]:checked+.nds-checkbox_button__label:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]:checked+.nds-checkbox_button__label:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]:checked+.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]:checked+.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]:checked~.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]:checked~.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]:checked~.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button [type=checkbox][disabled]:checked~.nds-checkbox_faux:hover {
  background-color: transparent;
  color: #dddbda
}

.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: #2d0845;
  left: 0;
  font-size: .875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.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
}

.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;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button__label,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button__label {
  background-color: transparent;
  border-radius: .25rem;
  width: 100%
}

.via-nds .nds-checkbox_custom-group .nds-checkbox--button__label:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox--button__label:hover,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button__label:focus,
.via-nds .nds-checkbox_custom-group .nds-checkbox_button__label:hover {
  cursor: pointer
}

.via-nds fieldset.nds-form-element+.nds-has-error.nds-grid div:first-child small {
  margin-top: 0
}

.via-nds .nds-checkbox_custom-group .nds-button.nds-checkbox_button.nds-checkbox_aspect-ratio {
  position: relative
}

.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
}

.via-nds .nds-form-element__control.nds-vertical_checkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.via-nds .nds-form-element__control.nds-horizontal_checkbox .nds-checkbox,
.via-nds .nds-form-element__control.nds-vertical_checkbox .nds-checkbox {
  margin: 0 1rem .5rem 0
}

.via-nds .nds-form-element__control.nds-grid {
  width: 100%
}

.via-nds .nds-checkbox_custom-group {
  margin-bottom: 2rem
}

.via-nds .nds-checkbox_custom-group input[type=checkbox]:checked+.nds-img_select-cont .nds-img-item_select-container {
  border: 2px solid #2d0845
}

.via-nds .nds-checkbox_custom-group input[type=checkbox]:active+.nds-img_select-cont .nds-img-item_select-container,
.via-nds .nds-checkbox_custom-group input[type=checkbox]:focus+.nds-img_select-cont .nds-img-item_select-container {
  outline: 0;
  box-shadow: 0 0 3px 2px #ef5d00;
  z-index: 1
}

.via-nds .nds-checkbox_custom-group.nds-img-wrapper_cont label.nds-img_no-width-height {
  cursor: pointer
}

.via-nds .nds-img_select-cont {
  position: relative;
  display: inline-block
}

.via-nds .nds-img-wrapper_cont {
  position: relative
}

.via-nds .nds-img-item {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}

.via-nds .nds-img-item-caption {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)
}

.via-nds .nds-checkbox_custom-group .nds-img-item_select-container {
  cursor: pointer;
  border: 2px solid #d8dde6;
  position: relative;
  height: 100%;
  width: 100%
}

.via-nds .nds-checkbox_custom-group.nds-img-wrapper_cont .nds-img_no-width-height .nds-img-item_select-container {
  width: 100%;
  height: 100%
}

.via-nds .nds-checkbox_custom-group .nds-img_option-width-height {
  display: inline-block;
  margin: .5rem 1rem .5rem 0;
  height: inherit;
  width: inherit;
  border-radius: .25rem;
  position: relative
}

.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
}

.via-nds .nds-caption-out_cont {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  width: inherit;
  padding-top: .625rem
}

.via-nds .nds-checkbox--toggle,
.via-nds .nds-checkbox_toggle {
  width: 100%
}

.via-nds .nds-checkbox--toggle .nds-checkbox--faux,
.via-nds .nds-checkbox--toggle .nds-checkbox_faux,
.via-nds .nds-checkbox_toggle .nds-checkbox--faux,
.via-nds .nds-checkbox_toggle .nds-checkbox_faux {
  display: block;
  position: relative;
  width: 3rem;
  height: 1.5rem;
  border: 1px solid #b0adab;
  padding: .125rem;
  background-color: #b0adab;
  border-radius: 15rem;
  transition: background-color .2s cubic-bezier(.75, 0, .08, 1)
}

.via-nds .nds-checkbox--toggle .nds-checkbox--faux:focus,
.via-nds .nds-checkbox--toggle .nds-checkbox--faux:hover,
.via-nds .nds-checkbox--toggle .nds-checkbox_faux:focus,
.via-nds .nds-checkbox--toggle .nds-checkbox_faux:hover,
.via-nds .nds-checkbox_toggle .nds-checkbox--faux:focus,
.via-nds .nds-checkbox_toggle .nds-checkbox--faux:hover,
.via-nds .nds-checkbox_toggle .nds-checkbox_faux:focus,
.via-nds .nds-checkbox_toggle .nds-checkbox_faux:hover {
  cursor: pointer;
  background-color: #969492
}

.via-nds .nds-checkbox--toggle .nds-checkbox--faux:after,
.via-nds .nds-checkbox--toggle .nds-checkbox_faux:after,
.via-nds .nds-checkbox_toggle .nds-checkbox--faux:after,
.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
}

.via-nds .nds-checkbox--toggle [type=checkbox],
.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
}

.via-nds .nds-checkbox--toggle [type=checkbox]+.nds-checkbox--faux_container,
.via-nds .nds-checkbox--toggle [type=checkbox]+.nds-checkbox_faux_container,
.via-nds .nds-checkbox_toggle [type=checkbox]+.nds-checkbox--faux_container,
.via-nds .nds-checkbox_toggle [type=checkbox]+.nds-checkbox_faux_container {
  font-size: .625rem;
  color: #706e6b
}

.via-nds .nds-checkbox--toggle [type=checkbox]+.nds-checkbox--faux_container .nds-checkbox--off,
.via-nds .nds-checkbox--toggle [type=checkbox]+.nds-checkbox--faux_container .nds-checkbox_off,
.via-nds .nds-checkbox--toggle [type=checkbox]+.nds-checkbox_faux_container .nds-checkbox--off,
.via-nds .nds-checkbox--toggle [type=checkbox]+.nds-checkbox_faux_container .nds-checkbox_off,
.via-nds .nds-checkbox_toggle [type=checkbox]+.nds-checkbox--faux_container .nds-checkbox--off,
.via-nds .nds-checkbox_toggle [type=checkbox]+.nds-checkbox--faux_container .nds-checkbox_off,
.via-nds .nds-checkbox_toggle [type=checkbox]+.nds-checkbox_faux_container .nds-checkbox--off,
.via-nds .nds-checkbox_toggle [type=checkbox]+.nds-checkbox_faux_container .nds-checkbox_off {
  display: block
}

.via-nds .nds-checkbox--toggle [type=checkbox]+.nds-checkbox--faux_container .nds-checkbox--on,
.via-nds .nds-checkbox--toggle [type=checkbox]+.nds-checkbox--faux_container .nds-checkbox_on,
.via-nds .nds-checkbox--toggle [type=checkbox]+.nds-checkbox_faux_container .nds-checkbox--on,
.via-nds .nds-checkbox--toggle [type=checkbox]+.nds-checkbox_faux_container .nds-checkbox_on,
.via-nds .nds-checkbox_toggle [type=checkbox]+.nds-checkbox--faux_container .nds-checkbox--on,
.via-nds .nds-checkbox_toggle [type=checkbox]+.nds-checkbox--faux_container .nds-checkbox_on,
.via-nds .nds-checkbox_toggle [type=checkbox]+.nds-checkbox_faux_container .nds-checkbox--on,
.via-nds .nds-checkbox_toggle [type=checkbox]+.nds-checkbox_faux_container .nds-checkbox_on {
  display: none
}

.via-nds .nds-checkbox--toggle [type=checkbox]:focus+.nds-checkbox--faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:focus+.nds-checkbox--faux_container .nds-checkbox--faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:focus+.nds-checkbox_faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:focus+.nds-checkbox_faux_container .nds-checkbox_faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:focus~.nds-checkbox--faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:focus~.nds-checkbox_faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:focus+.nds-checkbox--faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:focus+.nds-checkbox--faux_container .nds-checkbox--faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:focus+.nds-checkbox_faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:focus+.nds-checkbox_faux_container .nds-checkbox_faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:focus~.nds-checkbox--faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:focus~.nds-checkbox_faux {
  background-color: #969492;
  border-color: #2d0845;
  box-shadow: 0 0 2px 1px #4ccc8e
}

.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox--faux_container .nds-checkbox--off,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox_faux_container .nds-checkbox_off,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox--faux_container .nds-checkbox--off,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox_faux_container .nds-checkbox_off {
  display: none
}

.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox--faux_container .nds-checkbox--on,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox_faux_container .nds-checkbox_on,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox--faux_container .nds-checkbox--on,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox_faux_container .nds-checkbox_on {
  display: block
}

.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox--faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox--faux_container .nds-checkbox--faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox_faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox_faux_container .nds-checkbox_faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked~.nds-checkbox--faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked~.nds-checkbox_faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox--faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox--faux_container .nds-checkbox--faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox_faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox_faux_container .nds-checkbox_faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked~.nds-checkbox--faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked~.nds-checkbox_faux {
  border-color: #4ccc8e;
  background-color: #4ccc8e
}

.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox--faux:focus,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox--faux:hover,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox--faux_container .nds-checkbox--faux:focus,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox--faux_container .nds-checkbox--faux:hover,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox_faux:focus,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox_faux:hover,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox_faux_container .nds-checkbox_faux:focus,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox_faux_container .nds-checkbox_faux:hover,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked~.nds-checkbox--faux:focus,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked~.nds-checkbox--faux:hover,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked~.nds-checkbox_faux:focus,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked~.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox--faux_container .nds-checkbox--faux:focus,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox--faux_container .nds-checkbox--faux:hover,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox_faux_container .nds-checkbox_faux:focus,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox_faux_container .nds-checkbox_faux:hover,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked~.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked~.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked~.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked~.nds-checkbox_faux:hover {
  background-color: #005fb2
}

.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox--faux:before,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox--faux_container .nds-checkbox--faux:before,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox_faux:before,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox_faux_container .nds-checkbox_faux:before,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked~.nds-checkbox--faux:before,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked~.nds-checkbox_faux:before,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox--faux:before,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox--faux_container .nds-checkbox--faux:before,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox_faux:before,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox_faux_container .nds-checkbox_faux:before,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked~.nds-checkbox--faux:before,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked~.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 .2s cubic-bezier(.75, 0, .08, 1)
}

.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox--faux:after,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox--faux_container .nds-checkbox--faux:after,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox_faux:after,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked+.nds-checkbox_faux_container .nds-checkbox_faux:after,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked~.nds-checkbox--faux:after,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked~.nds-checkbox_faux:after,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox--faux:after,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox--faux_container .nds-checkbox--faux:after,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox_faux:after,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked+.nds-checkbox_faux_container .nds-checkbox_faux:after,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked~.nds-checkbox--faux:after,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked~.nds-checkbox_faux:after {
  content: " ";
  position: absolute;
  top: .25rem;
  left: .6rem;
  height: .7rem;
  width: .45rem;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  border-radius: 0;
  background-color: transparent;
  transform: rotate(45deg)
}

.via-nds .nds-checkbox--toggle [type=checkbox]:checked:focus+.nds-checkbox--faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked:focus+.nds-checkbox--faux_container .nds-checkbox--faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked:focus+.nds-checkbox_faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked:focus+.nds-checkbox_faux_container .nds-checkbox_faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked:focus~.nds-checkbox--faux,
.via-nds .nds-checkbox--toggle [type=checkbox]:checked:focus~.nds-checkbox_faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked:focus+.nds-checkbox--faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked:focus+.nds-checkbox--faux_container .nds-checkbox--faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked:focus+.nds-checkbox_faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked:focus+.nds-checkbox_faux_container .nds-checkbox_faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked:focus~.nds-checkbox--faux,
.via-nds .nds-checkbox_toggle [type=checkbox]:checked:focus~.nds-checkbox_faux {
  background-color: #005fb2
}

.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox--faux,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox--faux_container .nds-checkbox--faux,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox_faux,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox_faux_container .nds-checkbox_faux,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]~.nds-checkbox--faux,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]~.nds-checkbox_faux,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox--faux,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox--faux_container .nds-checkbox--faux,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox_faux,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox_faux_container .nds-checkbox_faux,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]~.nds-checkbox--faux,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]~.nds-checkbox_faux {
  background-color: #b0adab;
  pointer-events: none
}

.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox--faux:after,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox--faux_container .nds-checkbox--faux:after,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox_faux:after,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox_faux_container .nds-checkbox_faux:after,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]~.nds-checkbox--faux:after,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]~.nds-checkbox_faux:after,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox--faux:after,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox--faux_container .nds-checkbox--faux:after,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox_faux:after,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox_faux_container .nds-checkbox_faux:after,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]~.nds-checkbox--faux:after,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]~.nds-checkbox_faux:after {
  background-color: #dddbda
}

.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox--faux:focus,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox--faux:hover,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox--faux_container .nds-checkbox--faux:focus,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox--faux_container .nds-checkbox--faux:hover,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox_faux:focus,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox_faux:hover,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox_faux_container .nds-checkbox_faux:focus,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]+.nds-checkbox_faux_container .nds-checkbox_faux:hover,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]~.nds-checkbox--faux:focus,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]~.nds-checkbox--faux:hover,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]~.nds-checkbox_faux:focus,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]~.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox--faux_container .nds-checkbox--faux:focus,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox--faux_container .nds-checkbox--faux:hover,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox_faux_container .nds-checkbox_faux:focus,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]+.nds-checkbox_faux_container .nds-checkbox_faux:hover,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]~.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]~.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]~.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]~.nds-checkbox_faux:hover {
  background-color: #b0adab;
  cursor: default
}

.via-nds .nds-checkbox--toggle [type=checkbox][disabled]:checked+.nds-checkbox--faux_container .nds-checkbox--faux:before,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]:checked+.nds-checkbox_faux_container .nds-checkbox_faux:before,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]:checked+.nds-checkbox--faux_container .nds-checkbox--faux:before,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]:checked+.nds-checkbox_faux_container .nds-checkbox_faux:before {
  background-color: #dddbda
}

.via-nds .nds-checkbox--toggle [type=checkbox][disabled]:checked+.nds-checkbox--faux_container .nds-checkbox--faux:after,
.via-nds .nds-checkbox--toggle [type=checkbox][disabled]:checked+.nds-checkbox_faux_container .nds-checkbox_faux:after,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]:checked+.nds-checkbox--faux_container .nds-checkbox--faux:after,
.via-nds .nds-checkbox_toggle [type=checkbox][disabled]:checked+.nds-checkbox_faux_container .nds-checkbox_faux:after {
  background-color: transparent
}

.via-nds .nds-checkbox--add-button .nds-checkbox--faux,
.via-nds .nds-checkbox--add-button .nds-checkbox_faux,
.via-nds .nds-checkbox_add-button .nds-checkbox--faux,
.via-nds .nds-checkbox_add-button .nds-checkbox_faux {
  width: 2rem;
  height: 2rem;
  position: relative;
  display: inline-block;
  border: 1px solid #dddbda;
  border-radius: .25rem;
  background-color: #fff;
  cursor: pointer
}

.via-nds .nds-checkbox--add-button .nds-checkbox--faux:after,
.via-nds .nds-checkbox--add-button .nds-checkbox--faux:before,
.via-nds .nds-checkbox--add-button .nds-checkbox_faux:after,
.via-nds .nds-checkbox--add-button .nds-checkbox_faux:before,
.via-nds .nds-checkbox_add-button .nds-checkbox--faux:after,
.via-nds .nds-checkbox_add-button .nds-checkbox--faux:before,
.via-nds .nds-checkbox_add-button .nds-checkbox_faux:after,
.via-nds .nds-checkbox_add-button .nds-checkbox_faux:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: .875rem;
  width: .125rem;
  margin: auto;
  background: #4ccc8e
}

.via-nds .nds-checkbox--add-button .nds-checkbox--faux:after,
.via-nds .nds-checkbox--add-button .nds-checkbox_faux:after,
.via-nds .nds-checkbox_add-button .nds-checkbox--faux:after,
.via-nds .nds-checkbox_add-button .nds-checkbox_faux:after {
  width: .875rem;
  height: .125rem
}

.via-nds .nds-checkbox--add-button .nds-checkbox--faux:focus:not([disabled]),
.via-nds .nds-checkbox--add-button .nds-checkbox--faux:hover:not([disabled]),
.via-nds .nds-checkbox--add-button .nds-checkbox_faux:focus:not([disabled]),
.via-nds .nds-checkbox--add-button .nds-checkbox_faux:hover:not([disabled]),
.via-nds .nds-checkbox_add-button .nds-checkbox--faux:focus:not([disabled]),
.via-nds .nds-checkbox_add-button .nds-checkbox--faux:hover:not([disabled]),
.via-nds .nds-checkbox_add-button .nds-checkbox_faux:focus:not([disabled]),
.via-nds .nds-checkbox_add-button .nds-checkbox_faux:hover:not([disabled]) {
  border: 1px solid #dddbda;
  background-color: #f4f6f9
}

.via-nds .nds-checkbox--add-button .nds-checkbox--faux:active,
.via-nds .nds-checkbox--add-button .nds-checkbox_faux:active,
.via-nds .nds-checkbox_add-button .nds-checkbox--faux:active,
.via-nds .nds-checkbox_add-button .nds-checkbox_faux:active {
  background-color: #eef1f6
}

.via-nds .nds-checkbox--add-button input[type=checkbox]:checked+.nds-checkbox--faux,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked+.nds-checkbox_faux,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked~.nds-checkbox--faux,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked~.nds-checkbox_faux,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked+.nds-checkbox--faux,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked+.nds-checkbox_faux,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked~.nds-checkbox--faux,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked~.nds-checkbox_faux {
  border-color: transparent;
  background: #2d0845
}

.via-nds .nds-checkbox--add-button input[type=checkbox]:checked+.nds-checkbox--faux:after,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked+.nds-checkbox--faux:before,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked+.nds-checkbox_faux:after,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked+.nds-checkbox_faux:before,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked~.nds-checkbox--faux:after,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked~.nds-checkbox--faux:before,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked~.nds-checkbox_faux:after,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked~.nds-checkbox_faux:before,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked+.nds-checkbox--faux:after,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked+.nds-checkbox--faux:before,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked+.nds-checkbox_faux:after,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked+.nds-checkbox_faux:before,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked~.nds-checkbox--faux:after,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked~.nds-checkbox--faux:before,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked~.nds-checkbox_faux:after,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked~.nds-checkbox_faux:before {
  background: #fff
}

.via-nds .nds-checkbox--add-button input[type=checkbox]:checked+.nds-checkbox--faux:before,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked+.nds-checkbox_faux:before,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked~.nds-checkbox--faux:before,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked~.nds-checkbox_faux:before,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked+.nds-checkbox--faux:before,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked+.nds-checkbox_faux:before,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked~.nds-checkbox--faux:before,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked~.nds-checkbox_faux:before {
  top: -.125rem;
  left: .4375rem;
  width: .1875rem;
  height: 1.0625rem;
  transform: rotate(40deg)
}

.via-nds .nds-checkbox--add-button input[type=checkbox]:checked+.nds-checkbox--faux:after,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked+.nds-checkbox_faux:after,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked~.nds-checkbox--faux:after,
.via-nds .nds-checkbox--add-button input[type=checkbox]:checked~.nds-checkbox_faux:after,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked+.nds-checkbox--faux:after,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked+.nds-checkbox_faux:after,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked~.nds-checkbox--faux:after,
.via-nds .nds-checkbox_add-button input[type=checkbox]:checked~.nds-checkbox_faux:after {
  top: .3125rem;
  left: -.625rem;
  width: .625rem;
  height: .1875rem;
  transform: rotate(36deg)
}

.via-nds .nds-checkbox--add-button input[type=checkbox]:focus+.nds-checkbox--faux,
.via-nds .nds-checkbox--add-button input[type=checkbox]:focus+.nds-checkbox_faux,
.via-nds .nds-checkbox--add-button input[type=checkbox]:focus~.nds-checkbox--faux,
.via-nds .nds-checkbox--add-button input[type=checkbox]:focus~.nds-checkbox_faux,
.via-nds .nds-checkbox_add-button input[type=checkbox]:focus+.nds-checkbox--faux,
.via-nds .nds-checkbox_add-button input[type=checkbox]:focus+.nds-checkbox_faux,
.via-nds .nds-checkbox_add-button input[type=checkbox]:focus~.nds-checkbox--faux,
.via-nds .nds-checkbox_add-button input[type=checkbox]:focus~.nds-checkbox_faux {
  outline: 0;
  box-shadow: 0 0 3px 2px #ef5d00;
  border-color: #2d0845
}

.via-nds .nds-checkbox--add-button input[type=checkbox][disabled]+.nds-checkbox--faux,
.via-nds .nds-checkbox--add-button input[type=checkbox][disabled]+.nds-checkbox_faux,
.via-nds .nds-checkbox--add-button input[type=checkbox][disabled]~.nds-checkbox--faux,
.via-nds .nds-checkbox--add-button input[type=checkbox][disabled]~.nds-checkbox_faux,
.via-nds .nds-checkbox_add-button input[type=checkbox][disabled]+.nds-checkbox--faux,
.via-nds .nds-checkbox_add-button input[type=checkbox][disabled]+.nds-checkbox_faux,
.via-nds .nds-checkbox_add-button input[type=checkbox][disabled]~.nds-checkbox--faux,
.via-nds .nds-checkbox_add-button input[type=checkbox][disabled]~.nds-checkbox_faux {
  background-color: #e0e5ee;
  border-color: transparent;
  color: #fff
}

.via-nds .nds-checkbox--add-button input[type=checkbox][disabled]+.nds-checkbox--faux:after,
.via-nds .nds-checkbox--add-button input[type=checkbox][disabled]+.nds-checkbox--faux:before,
.via-nds .nds-checkbox--add-button input[type=checkbox][disabled]+.nds-checkbox_faux:after,
.via-nds .nds-checkbox--add-button input[type=checkbox][disabled]+.nds-checkbox_faux:before,
.via-nds .nds-checkbox--add-button input[type=checkbox][disabled]~.nds-checkbox--faux:after,
.via-nds .nds-checkbox--add-button input[type=checkbox][disabled]~.nds-checkbox--faux:before,
.via-nds .nds-checkbox--add-button input[type=checkbox][disabled]~.nds-checkbox_faux:after,
.via-nds .nds-checkbox--add-button input[type=checkbox][disabled]~.nds-checkbox_faux:before,
.via-nds .nds-checkbox_add-button input[type=checkbox][disabled]+.nds-checkbox--faux:after,
.via-nds .nds-checkbox_add-button input[type=checkbox][disabled]+.nds-checkbox--faux:before,
.via-nds .nds-checkbox_add-button input[type=checkbox][disabled]+.nds-checkbox_faux:after,
.via-nds .nds-checkbox_add-button input[type=checkbox][disabled]+.nds-checkbox_faux:before,
.via-nds .nds-checkbox_add-button input[type=checkbox][disabled]~.nds-checkbox--faux:after,
.via-nds .nds-checkbox_add-button input[type=checkbox][disabled]~.nds-checkbox--faux:before,
.via-nds .nds-checkbox_add-button input[type=checkbox][disabled]~.nds-checkbox_faux:after,
.via-nds .nds-checkbox_add-button input[type=checkbox][disabled]~.nds-checkbox_faux:before {
  background: #fff
}

.via-nds .nds-checkbox--button-group,
.via-nds .nds-checkbox_button-group {
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #fff;
  border: 1px solid #dddbda;
  border-radius: .25rem
}

.via-nds .nds-checkbox--button,
.via-nds .nds-checkbox_button {
  display: -ms-flexbox;
  display: flex;
  border: 0;
  border-radius: 0;
  background-clip: padding-box
}

.via-nds .nds-checkbox--button .nds-checkbox--faux,
.via-nds .nds-checkbox--button .nds-checkbox_faux,
.via-nds .nds-checkbox_button .nds-checkbox--faux,
.via-nds .nds-checkbox_button .nds-checkbox_faux {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  vertical-align: middle;
  position: relative;
  background-color: #fff;
  transition: border .1s linear, background-color .1s linear
}

.via-nds .nds-checkbox--button .nds-checkbox--faux:focus,
.via-nds .nds-checkbox--button .nds-checkbox--faux:hover,
.via-nds .nds-checkbox--button .nds-checkbox_faux:focus,
.via-nds .nds-checkbox--button .nds-checkbox_faux:hover,
.via-nds .nds-checkbox_button .nds-checkbox--faux:focus,
.via-nds .nds-checkbox_button .nds-checkbox--faux:hover,
.via-nds .nds-checkbox_button .nds-checkbox_faux:focus,
.via-nds .nds-checkbox_button .nds-checkbox_faux:hover {
  cursor: pointer;
  background-color: #f4f6f9
}

.via-nds .nds-checkbox--button .nds-checkbox--button__label .nds-checkbox--faux,
.via-nds .nds-checkbox--button .nds-checkbox_button__label .nds-checkbox_faux,
.via-nds .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--button__label .nds-checkbox--faux,
.via-nds .nds-checkbox_button .nds-checkbox--button__label .nds-checkbox--faux,
.via-nds .nds-checkbox_button .nds-checkbox_button__label .nds-checkbox_faux,
.via-nds .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--button__label .nds-checkbox--faux {
  background-color: transparent
}

.via-nds .nds-checkbox--button+.nds-checkbox--button,
.via-nds .nds-checkbox--button+.nds-checkbox_button,
.via-nds .nds-checkbox_button+.nds-checkbox--button,
.via-nds .nds-checkbox_button+.nds-checkbox_button {
  border-left: 1px solid #dddbda;
  border-radius: 0;
  margin: 0
}

.via-nds .nds-checkbox--button:first-child>.nds-checkbox--button__label,
.via-nds .nds-checkbox--button:first-child>.nds-checkbox--faux,
.via-nds .nds-checkbox--button:first-child>.nds-checkbox_button__label,
.via-nds .nds-checkbox--button:first-child>.nds-checkbox_faux,
.via-nds .nds-checkbox_button:first-child>.nds-checkbox--button__label,
.via-nds .nds-checkbox_button:first-child>.nds-checkbox--faux,
.via-nds .nds-checkbox_button:first-child>.nds-checkbox_button__label,
.via-nds .nds-checkbox_button:first-child>.nds-checkbox_faux {
  border-radius: .25rem 0 0 .25rem
}

.via-nds .nds-checkbox--button .nds-button--last>.nds-checkbox--faux,
.via-nds .nds-checkbox--button .nds-button_last>.nds-checkbox_faux,
.via-nds .nds-checkbox--button:last-child>.nds-checkbox--button__label,
.via-nds .nds-checkbox--button:last-child>.nds-checkbox--faux,
.via-nds .nds-checkbox--button:last-child>.nds-checkbox_button__label,
.via-nds .nds-checkbox--button:last-child>.nds-checkbox_faux,
.via-nds .nds-checkbox_button .nds-button--last>.nds-checkbox--faux,
.via-nds .nds-checkbox_button .nds-button_last>.nds-checkbox_faux,
.via-nds .nds-checkbox_button:last-child>.nds-checkbox--button__label,
.via-nds .nds-checkbox_button:last-child>.nds-checkbox--faux,
.via-nds .nds-checkbox_button:last-child>.nds-checkbox_button__label,
.via-nds .nds-checkbox_button:last-child>.nds-checkbox_faux {
  border-radius: 0 .25rem .25rem 0
}

.via-nds .nds-checkbox--button [type=checkbox],
.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
}

.via-nds .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--button__label,
.via-nds .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--faux,
.via-nds .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox_button__label,
.via-nds .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox_faux,
.via-nds .nds-checkbox--button [type=checkbox]:checked~.nds-checkbox--faux,
.via-nds .nds-checkbox--button [type=checkbox]:checked~.nds-checkbox_faux,
.via-nds .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--button__label,
.via-nds .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--faux,
.via-nds .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox_button__label,
.via-nds .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox_faux,
.via-nds .nds-checkbox_button [type=checkbox]:checked~.nds-checkbox--faux,
.via-nds .nds-checkbox_button [type=checkbox]:checked~.nds-checkbox_faux {
  background-color: #4ccc8e;
  color: #fff
}

.via-nds .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--button__label:focus,
.via-nds .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--button__label:hover,
.via-nds .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--faux:focus,
.via-nds .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--faux:hover,
.via-nds .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox_button__label:focus,
.via-nds .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox_button__label:hover,
.via-nds .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox_faux:focus,
.via-nds .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox_faux:hover,
.via-nds .nds-checkbox--button [type=checkbox]:checked~.nds-checkbox--faux:focus,
.via-nds .nds-checkbox--button [type=checkbox]:checked~.nds-checkbox--faux:hover,
.via-nds .nds-checkbox--button [type=checkbox]:checked~.nds-checkbox_faux:focus,
.via-nds .nds-checkbox--button [type=checkbox]:checked~.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--button__label:focus,
.via-nds .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--button__label:hover,
.via-nds .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox_button__label:focus,
.via-nds .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox_button__label:hover,
.via-nds .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox_faux:hover,
.via-nds .nds-checkbox_button [type=checkbox]:checked~.nds-checkbox--faux:focus,
.via-nds .nds-checkbox_button [type=checkbox]:checked~.nds-checkbox--faux:hover,
.via-nds .nds-checkbox_button [type=checkbox]:checked~.nds-checkbox_faux:focus,
.via-nds .nds-checkbox_button [type=checkbox]:checked~.nds-checkbox_faux:hover {
  background-color: #4ccc8e
}

.via-nds .nds-checkbox--button [type=checkbox]:focus+.nds-checkbox--button__label,
.via-nds .nds-checkbox--button [type=checkbox]:focus+.nds-checkbox--faux,
.via-nds .nds-checkbox--button [type=checkbox]:focus+.nds-checkbox_button__label,
.via-nds .nds-checkbox--button [type=checkbox]:focus+.nds-checkbox_faux,
.via-nds .nds-checkbox--button [type=checkbox]:focus~.nds-checkbox--faux,
.via-nds .nds-checkbox--button [type=checkbox]:focus~.nds-checkbox_faux,
.via-nds .nds-checkbox_button [type=checkbox]:focus+.nds-checkbox--button__label,
.via-nds .nds-checkbox_button [type=checkbox]:focus+.nds-checkbox--faux,
.via-nds .nds-checkbox_button [type=checkbox]:focus+.nds-checkbox_button__label,
.via-nds .nds-checkbox_button [type=checkbox]:focus+.nds-checkbox_faux,
.via-nds .nds-checkbox_button [type=checkbox]:focus~.nds-checkbox--faux,
.via-nds .nds-checkbox_button [type=checkbox]:focus~.nds-checkbox_faux {
  outline: 0;
  box-shadow: 0 0 2px 1px #4ccc8e;
  z-index: 1
}

.via-nds .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox--button__label,
.via-nds .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox--faux,
.via-nds .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox_button__label,
.via-nds .nds-checkbox--button [type=checkbox][disabled]+.nds-checkbox_faux,
.via-nds .nds-checkbox--button [type=checkbox][disabled]~.nds-checkbox--faux,
.via-nds .nds-checkbox--button [type=checkbox][disabled]~.nds-checkbox_faux,
.via-nds .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox--button__label,
.via-nds .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox--faux,
.via-nds .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox_button__label,
.via-nds .nds-checkbox_button [type=checkbox][disabled]+.nds-checkbox_faux,
.via-nds .nds-checkbox_button [type=checkbox][disabled]~.nds-checkbox--faux,
.via-nds .nds-checkbox_button [type=checkbox][disabled]~.nds-checkbox_faux {
  background-color: #fff;
  color: #dddbda;
  cursor: default
}

.via-nds .nds-checkbox--button [type=checkbox][disabled]:checked+.nds-checkbox--button__label,
.via-nds .nds-checkbox--button [type=checkbox][disabled]:checked+.nds-checkbox--faux,
.via-nds .nds-checkbox--button [type=checkbox][disabled]:checked+.nds-checkbox_button__label,
.via-nds .nds-checkbox--button [type=checkbox][disabled]:checked+.nds-checkbox_faux,
.via-nds .nds-checkbox--button [type=checkbox][disabled]:checked~.nds-checkbox--faux,
.via-nds .nds-checkbox--button [type=checkbox][disabled]:checked~.nds-checkbox_faux,
.via-nds .nds-checkbox_button [type=checkbox][disabled]:checked+.nds-checkbox--button__label,
.via-nds .nds-checkbox_button [type=checkbox][disabled]:checked+.nds-checkbox--faux,
.via-nds .nds-checkbox_button [type=checkbox][disabled]:checked+.nds-checkbox_button__label,
.via-nds .nds-checkbox_button [type=checkbox][disabled]:checked+.nds-checkbox_faux,
.via-nds .nds-checkbox_button [type=checkbox][disabled]:checked~.nds-checkbox--faux,
.via-nds .nds-checkbox_button [type=checkbox][disabled]:checked~.nds-checkbox_faux {
  background-color: #fff;
  color: #dddbda;
  cursor: default
}

.via-nds .nds-read-only .nds-checkbox--button .nds-checkbox--button__label,
.via-nds .nds-read-only .nds-checkbox--button .nds-checkbox--faux,
.via-nds .nds-read-only .nds-checkbox--button .nds-checkbox_button__label,
.via-nds .nds-read-only .nds-checkbox--button .nds-checkbox_faux,
.via-nds .nds-read-only .nds-checkbox_button .nds-checkbox--button__label,
.via-nds .nds-read-only .nds-checkbox_button .nds-checkbox--faux,
.via-nds .nds-read-only .nds-checkbox_button .nds-checkbox_button__label,
.via-nds .nds-read-only .nds-checkbox_button .nds-checkbox_faux {
  background-color: #fff;
  color: #dddbda;
  cursor: default
}

.via-nds .nds-read-only .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--button__label,
.via-nds .nds-read-only .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox--faux,
.via-nds .nds-read-only .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox_button__label,
.via-nds .nds-read-only .nds-checkbox--button [type=checkbox]:checked+.nds-checkbox_faux,
.via-nds .nds-read-only .nds-checkbox--button [type=checkbox]:checked~.nds-checkbox--faux,
.via-nds .nds-read-only .nds-checkbox--button [type=checkbox]:checked~.nds-checkbox_faux,
.via-nds .nds-read-only .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--button__label,
.via-nds .nds-read-only .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox--faux,
.via-nds .nds-read-only .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox_button__label,
.via-nds .nds-read-only .nds-checkbox_button [type=checkbox]:checked+.nds-checkbox_faux,
.via-nds .nds-read-only .nds-checkbox_button [type=checkbox]:checked~.nds-checkbox--faux,
.via-nds .nds-read-only .nds-checkbox_button [type=checkbox]:checked~.nds-checkbox_faux {
  background-color: #fff;
  color: #dddbda;
  cursor: default
}

.via-nds .nds-form-element__control span.nds-checkbox {
  padding-left: 1.5rem;
  text-indent: -1.5rem
}

.via-nds .nds-select {
  background-color: #fff;
  border: 1px solid #2d0845;
  border-radius: 8px;
  height: 40px;
  color: #2d0845 !important;
  padding: 0 20px !important;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 400;
  width: calc(100% - 20px) !important;
  transition: border .1s linear, background-color .1s linear;
  height: 60px;
  font-size: .875rem;
  letter-spacing: 1px;
  font-weight: 400;
  color: #2d0845
}

.via-nds .nds-select:active,
.via-nds .nds-select:focus {
  outline: 0;
  border-color: #2d0845;
  background-color: #fff;
  box-shadow: none
}

.via-nds .nds-select.nds-is-disabled,
.via-nds .nds-select[disabled] {
  background-color: #fff;
  border-color: #c9c7c5;
  cursor: not-allowed;
  opacity: .5;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.via-nds .nds-select.nds-is-disabled:active,
.via-nds .nds-select.nds-is-disabled:focus,
.via-nds .nds-select[disabled]:active,
.via-nds .nds-select[disabled]:focus {
  box-shadow: none
}

.via-nds .nds-select[multiple],
.via-nds .nds-select[size] {
  min-height: calc(1.875rem + 2px);
  height: inherit
}

.via-nds .nds-select[size] option {
  padding: .5rem
}

.via-nds .nds-select[multiple] option {
  padding: .5rem 0
}

.via-nds .nds-select_container {
  position: relative
}

.via-nds .nds-select_container .nds-select {
  -moz-appearance: none;
  -webkit-appearance: none
}

.via-nds .nds-select_container .nds-select::-ms-expand {
  display: none
}

.via-nds .nds-select_container:after,
.via-nds .nds-select_container:before {
  position: absolute;
  content: "";
  display: block;
  right: .5rem;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-radius: .25rem;
  pointer-events: none
}

.via-nds .nds-select_container:after {
  border-top: 8px solid #4ccc8e;
  bottom: calc(.875rem - 4px)
}

.via-nds .nds-select_container:before {
  border-top: 8px solid #fff;
  bottom: calc(.875rem - 1.5px);
  z-index: 1
}

.via-nds .nds-select_container[disabled]:before {
  border-top-color: #ecebea
}

.via-nds .nds-has-error .nds-select {
  background-color: #fff;
  border-color: #c23934;
  background-clip: padding-box;
  box-shadow: none
}

.via-nds .nds-select {
  font-size: .875rem;
  letter-spacing: 1px;
  font-weight: 400;
  color: inherit
}

.via-nds .nds-select_container {
  width: 100%
}

.via-nds .nds-form-element__control.nds-input-has-icon svg.nds-icon {
  fill: #4ccc8e
}

.via-nds .nds-select-wrapper .nds-control-action__container {
  top: .35rem
}

.via-nds .nds-select-wrapper .nds-tooltip_container .nds-nonfocused_control svg.slds-icon {
  margin-top: 10px;
  width: 1.2rem;
  height: 1.2rem;
  fill: #4ccc8e;
  cursor: pointer
}

.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
}

.via-nds .nds-select-wrapper .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom:after,
.via-nds .nds-select-wrapper .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 100%;
  bottom: 0;
  margin-left: -9px;
  top: 25%
}

.via-nds .nds-form--stacked .nds-form-element,
.via-nds .nds-form_stacked .nds-form-element {
  display: block
}

.via-nds .nds-form--stacked .nds-form-element+.nds-form-element,
.via-nds .nds-form_stacked .nds-form-element+.nds-form-element {
  margin-top: .75rem
}

@media (min-width:30em) {

  .via-nds .nds-form--stacked .nds-form-element+.nds-form-element,
  .via-nds .nds-form_stacked .nds-form-element+.nds-form-element {
    margin-top: .5rem
  }
}

.via-nds .nds-form--stacked .nds-form-element .nds-checkbox,
.via-nds .nds-form--stacked .nds-form-element .nds-radio,
.via-nds .nds-form_stacked .nds-form-element .nds-checkbox,
.via-nds .nds-form_stacked .nds-form-element .nds-radio {
  display: block
}

@media (min-width:48em) {

  .via-nds .nds-form--horizontal,
  .via-nds .nds-form_horizontal {
    text-align: right
  }
}

@media (min-width:48em) {

  .via-nds .nds-form--horizontal .nds-form-element>.nds-form-element__label,
  .via-nds .nds-form--horizontal .nds-form-element>.nds-form-element__legend,
  .via-nds .nds-form_horizontal .nds-form-element>.nds-form-element__label,
  .via-nds .nds-form_horizontal .nds-form-element>.nds-form-element__legend {
    float: left;
    text-align: right;
    display: inline-block;
    width: 33%;
    vertical-align: top;
    position: relative;
    top: .1875rem;
    margin-right: 0;
    margin-bottom: 0
  }
}

.via-nds .nds-form--horizontal .nds-form-element+.nds-form-element,
.via-nds .nds-form_horizontal .nds-form-element+.nds-form-element {
  margin-top: .75rem
}

@media (min-width:30em) {

  .via-nds .nds-form--horizontal .nds-form-element+.nds-form-element,
  .via-nds .nds-form_horizontal .nds-form-element+.nds-form-element {
    margin-top: .5rem
  }
}

.via-nds .nds-form--horizontal .nds-form-element__control,
.via-nds .nds-form_horizontal .nds-form-element__control {
  width: 100%
}

@media (min-width:48em) {

  .via-nds .nds-form--horizontal .nds-form-element__control,
  .via-nds .nds-form_horizontal .nds-form-element__control {
    width: 66%;
    display: inline-block;
    text-align: left
  }
}

.via-nds .nds-form--inline .nds-form-element,
.via-nds .nds-form--inline .nds-form-element__control,
.via-nds .nds-form--inline .nds-form-element__label,
.via-nds .nds-form_inline .nds-form-element,
.via-nds .nds-form_inline .nds-form-element__control,
.via-nds .nds-form_inline .nds-form-element__label {
  display: block
}

.via-nds .nds-form--inline .nds-form-element+.nds-form-element,
.via-nds .nds-form_inline .nds-form-element+.nds-form-element {
  margin-top: .75rem
}

@media (min-width:30em) {

  .via-nds .nds-form--inline .nds-form-element,
  .via-nds .nds-form_inline .nds-form-element {
    margin-right: .5rem
  }

  .via-nds .nds-form--inline .nds-form-element+.nds-form-element,
  .via-nds .nds-form_inline .nds-form-element+.nds-form-element {
    margin-top: 0
  }

  .via-nds .nds-form--inline .nds-form-element,
  .via-nds .nds-form--inline .nds-form-element__control,
  .via-nds .nds-form--inline .nds-form-element__label,
  .via-nds .nds-form_inline .nds-form-element,
  .via-nds .nds-form_inline .nds-form-element__control,
  .via-nds .nds-form_inline .nds-form-element__label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0
  }
}

.via-nds .nds-form--compound .nds-form-element__row,
.via-nds .nds-form_compound .nds-form-element__row {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: .5rem
}

.via-nds .nds-form--compound .nds-form-element__row+.nds-form-element__row,
.via-nds .nds-form_compound .nds-form-element__row+.nds-form-element__row {
  clear: both
}

.via-nds .nds-form--compound .nds-form-element__row .nds-form-element+.nds-form-element,
.via-nds .nds-form_compound .nds-form-element__row .nds-form-element+.nds-form-element {
  margin-left: .5rem
}

.via-nds .nds-form--compound .nds-form-element__control,
.via-nds .nds-form_compound .nds-form-element__control {
  position: relative
}

.via-nds .nds-form--compound .nds-form-element__control+.nds-form-element__control,
.via-nds .nds-form_compound .nds-form-element__control+.nds-form-element__control {
  padding-left: .5rem
}

.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, .16);
  z-index: 8000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: .5rem 0
}

.via-nds .nds-slider {
  display: -ms-flexbox;
  display: flex;
  position: relative
}

.via-nds .nds-slider__range {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  margin: .75rem 0;
  background: 0 0;
  border-radius: .125rem
}

.via-nds .nds-slider__range:focus {
  outline: 0
}

.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 #2d0845;
  box-shadow: rgba(0, 0, 0, .16) 0 2px 3px;
  cursor: pointer;
  transition: background .15s ease-in-out;
  margin-top: calc((.75rem - 1px) * -1)
}

.via-nds .nds-slider__range::-webkit-slider-thumb:hover {
  background-color: #fff
}

.via-nds .nds-slider__range::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #2d0845;
  border-radius: .125rem
}

.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 #2d0845;
  box-shadow: rgba(0, 0, 0, .16) 0 2px 3px;
  cursor: pointer;
  transition: background .15s ease-in-out
}

.via-nds .nds-slider__range::-moz-range-thumb:hover {
  background-color: #fff
}

.via-nds .nds-slider__range::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #2d0845;
  border-radius: .125rem
}

.via-nds .nds-slider__range::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #2d0845;
  border-radius: .125rem;
  width: 100%;
  background: 0 0;
  border-color: transparent;
  color: transparent;
  cursor: pointer
}

.via-nds .nds-slider__range::-ms-thumb {
  appearance: none;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #2d0845;
  box-shadow: rgba(0, 0, 0, .16) 0 2px 3px;
  cursor: pointer;
  transition: background .15s ease-in-out
}

.via-nds .nds-slider__range::-ms-thumb:hover {
  background-color: #fff
}

.via-nds .nds-slider__range:focus::-webkit-slider-thumb {
  border-color: #2d0845;
  background-color: #fff;
  box-shadow: 0 0 3px #2d0845
}

.via-nds .nds-slider__range:active::-webkit-slider-thumb {
  border-color: #2d0845;
  background-color: #fff
}

.via-nds .nds-slider__range:focus::-moz-range-thumb {
  border-color: #2d0845;
  background-color: #fff;
  box-shadow: 0 0 3px #2d0845
}

.via-nds .nds-slider__range:active::-moz-range-thumb {
  border-color: #2d0845;
  background-color: #fff
}

.via-nds .nds-slider__range[disabled]::-webkit-slider-thumb {
  background-color: #ecebea;
  cursor: default
}

.via-nds .nds-slider__range[disabled]::-webkit-slider-runnable-track {
  background-color: #ecebea;
  cursor: default
}

.via-nds .nds-slider__range[disabled]::-moz-range-thumb {
  background-color: #ecebea;
  cursor: default
}

.via-nds .nds-slider__range[disabled]::-moz-range-track {
  background-color: #ecebea
}

.via-nds .nds-slider__range[disabled]::-ms-thumb {
  background-color: #ecebea;
  cursor: default
}

.via-nds .nds-slider__range[disabled]::-ms-track {
  background-color: #ecebea;
  cursor: default
}

.via-nds .nds-read-only .nds-slider__range::-webkit-slider-thumb {
  background-color: #ecebea;
  cursor: default
}

.via-nds .nds-read-only .nds-slider__range::-webkit-slider-runnable-track {
  background-color: #ecebea;
  cursor: default
}

.via-nds .nds-read-only .nds-slider__range::-moz-range-thumb {
  background-color: #ecebea;
  cursor: default
}

.via-nds .nds-read-only .nds-slider__range::-moz-range-track {
  background-color: #ecebea
}

.via-nds .nds-read-only .nds-slider__range::-ms-thumb {
  background-color: #ecebea;
  cursor: default
}

.via-nds .nds-read-only .nds-slider__range::-ms-track {
  background-color: #ecebea;
  cursor: default
}

.via-nds .nds-slider__value {
  padding: 0 .5rem
}

.via-nds .nds-slider-label {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-slider-label__label {
  display: inline-block
}

.via-nds .nds-slider-label__label.nds-form-element__legend {
  margin-right: .5rem
}

.via-nds .nds-slider-label__label.nds-slider-label__span {
  margin-right: .125rem;
  margin-top: -4px
}

.via-nds .nds-slider-label__range.nds-slider-label__span {
  margin-left: .125rem;
  margin-top: -4px
}

.via-nds .nds-read-only .nds-slider-label__range {
  color: #706e6b;
  opacity: .5
}

.via-nds .nds-slider_vertical {
  height: 13.875rem
}

.via-nds .nds-slider_vertical .nds-slider__range {
  width: 12rem;
  height: 1.5rem;
  transform: rotate(-90deg);
  transform-origin: 6rem 6rem
}

.via-nds .nds-slider_vertical .nds-slider__value {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0
}

.via-nds .nds-slider-label__slot {
  line-height: 1rem;
  white-space: nowrap
}

.via-nds .nds-file-selector {
  display: block
}

.via-nds .nds-file-selector__dropzone {
  padding: .125rem;
  border: 1px dashed #dddbda;
  border-radius: .25rem
}

.via-nds .nds-file-selector__dropzone.nds-has-drag-over {
  outline: 0;
  border-color: #2d0845;
  box-shadow: 0 0 2px 1px #4ccc8e;
  border-style: solid
}

.via-nds .nds-file-selector__input:focus~.nds-file-selector__body>.nds-file-selector__button {
  box-shadow: none
}

.via-nds .nds-file-selector__input[disabled]~.nds-file-selector__body {
  color: #dddbda
}

.via-nds .nds-file-selector__input[disabled]~.nds-file-selector__body>.nds-file-selector__button {
  background: #e0e5ee;
  border-color: transparent;
  color: #fff
}

.via-nds .nds-file-selector__input[disabled]~.nds-file-selector__body>.nds-file-selector__body-icon {
  fill: currentColor
}

.via-nds .nds-file-selector__button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center
}

.via-nds .nds-file-selector--files .nds-file-selector__body,
.via-nds .nds-file-selector_files .nds-file-selector__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.via-nds .nds-file-selector--files .nds-file-selector__button,
.via-nds .nds-file-selector_files .nds-file-selector__button {
  max-height: 1.625rem;
  line-height: 1.625rem
}

.via-nds .nds-file-selector--files .nds-file-selector__text,
.via-nds .nds-file-selector_files .nds-file-selector__text {
  margin-left: .5rem;
  margin-right: .75rem
}

.via-nds .nds-file-selector--images,
.via-nds .nds-file-selector_images {
  display: block
}

.via-nds .nds-file-selector--images .nds-file-selector__dropzone,
.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
}

.via-nds .nds-file-selector--images .nds-file-selector__dropzone:after,
.via-nds .nds-file-selector_images .nds-file-selector__dropzone:after {
  content: "";
  padding-top: 100%;
  display: table
}

.via-nds .nds-file-selector--images .nds-file-selector__body,
.via-nds .nds-file-selector_images .nds-file-selector__body {
  text-align: center
}

.via-nds .nds-file-selector--images .nds-file-selector__text,
.via-nds .nds-file-selector_images .nds-file-selector__text {
  margin-top: .75rem
}

.via-nds .nds-file-selector--integrated,
.via-nds .nds-file-selector_integrated {
  width: 100%;
  height: 100%;
  position: relative;
  display: block
}

.via-nds .nds-file-selector__dropzone--integrated,
.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
}

.via-nds .nds-file-selector__dropzone--integrated.nds-has-drag,
.via-nds .nds-file-selector__dropzone_integrated.nds-has-drag {
  background: rgba(255, 255, 255, .75);
  opacity: 1;
  z-index: 8000
}

.via-nds .nds-file-selector__dropzone--integrated.nds-has-drag-over,
.via-nds .nds-file-selector__dropzone_integrated.nds-has-drag-over {
  background: #fafaf9;
  box-shadow: 0 0 0 4px #1589ee inset
}

.via-nds .nds-file-selector__body--integrated,
.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, .16);
  border: 1px solid #dddbda;
  border-radius: .25rem;
  -ms-flex-direction: column;
  flex-direction: column
}

.via-nds .nds-file-selector__text--integrated,
.via-nds .nds-file-selector__text_integrated {
  margin-top: .75rem
}

.via-nds .nds-file-custom-selector .nds-file-selector__dropzone {
  width: inherit;
  padding: 0;
  border: 1px solid #2d0845;
  border-radius: .25rem;
  background-color: #f8fbfe
}

.via-nds .nds-file-custom-selector .nds-file-selector__dropzone .nds-file-selector__input {
  opacity: 0;
  height: 2rem;
  width: 100%
}

.via-nds .nds-file-custom-selector .nds-file-selector__dropzone .nds-file-selector__input:focus {
  outline: 0
}

.via-nds .nds-file-custom-selector .nds-file-selector__dropzone .nds-file-selector__body {
  top: -1rem;
  height: 0
}

.via-nds .nds-file-custom-selector .nds-file-selector__dropzone .nds-file-icon {
  padding: 2px !important
}

.via-nds .nds-file-custom-selector .nds-file-selector__body,
.via-nds .nds-file-custom-selector .nds-file-selector__button {
  width: 100%
}

.via-nds .nds-file-custom-selector .nds-file-selector__body {
  position: relative;
  height: inherit
}

.via-nds .nds-file-custom-selector .nds-file-selector__body .nds-file-selector__button {
  background-color: #f8fbfe;
  border: 0;
  color: #2d0845;
  font-size: .75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  display: inline-block;
  pointer-events: none;
  width: 100%;
  padding-right: 3rem
}

.via-nds .nds-file-custom-selector .nds-file-selector__body span.nds-file-icon {
  position: absolute;
  right: .5rem;
  padding: .3rem;
  border-radius: .25rem;
  border: 1px solid #2d0845;
  pointer-events: none
}

.via-nds .nds-file-custom-selector .nds-file-selector__body span.nds-file-icon svg.nds-button__icon {
  fill: #2d0845;
  width: 1.2rem;
  height: 1.2rem
}

.via-nds .nds-file-custom-selector .nds-file-list {
  margin: 0 .5rem
}

.via-nds .nds-file-custom-selector .nds-file-list li {
  position: relative;
  width: 100%;
  height: 2.15rem;
  margin: .5rem 0;
  border: 1px solid #2d0845;
  background-color: #fff;
  border-radius: .25rem
}

.via-nds .nds-file-custom-selector .nds-file-list li .nds-button.nds-button_neutral {
  border: 0;
  color: #061c3f;
  font-size: .75rem;
  width: 85%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.via-nds .nds-file-custom-selector .nds-file-list li .nds-button.nds-button_neutral:focus {
  background: #fff;
  box-shadow: none
}

.via-nds .nds-file-custom-selector .nds-file-list .nds-file-selector__button {
  height: inherit;
  max-height: 2rem
}

.via-nds .nds-file-custom-selector .nds-file-list span.nds-file-icon {
  position: absolute;
  right: .3rem;
  padding: .4rem 0;
  top: .27rem
}

.via-nds .nds-file-custom-selector .nds-file-list span.nds-file-icon svg.nds-button__icon {
  fill: #2d0845;
  width: 1.2rem;
  height: 1.2rem
}

.via-nds .nds-file-custom-selector.nds-file-selector_files {
  width: 100%
}

.via-nds .nds-file-custom-selector.nds-file-selector_files+.nds-tooltip_container {
  margin-top: 9px;
  margin-left: 5px
}

.via-nds .nds-file-custom-selector.nds-file-selector_files+.nds-tooltip_container .nds-nonfocused_control svg {
  fill: #2d0845;
  cursor: pointer
}

@media screen and (device-aspect-ratio:40/71) {
  .via-nds .nds-file-custom-selector .nds-file-selector__body span.nds-file-icon {
    top: -.8125rem
  }
}

.via-nds .nds-geolocation .nds-form-element__control .nds-form-element__label {
  margin-bottom: .25rem;
  outline: 0
}

.via-nds .nds-geolocation .nds-form-element__control .nds-form-element__label svg {
  margin-right: .4rem;
  padding-bottom: .3125rem
}

.via-nds .nds-geolocation .nds-form-element__control .nds-form-element__label span {
  font-size: .875rem;
  letter-spacing: 1px;
  font-weight: 400;
  color: #2d0845
}

.via-nds .nds-form-element__label svg.nds-icon {
  fill: #2d0845
}

.via-nds .leaflet-container {
  height: 300px;
  border: 5px dashed #2d0845
}

.via-nds .leaflet-image-layer,
.via-nds .leaflet-layer,
.via-nds .leaflet-map-pane,
.via-nds .leaflet-marker-icon,
.via-nds .leaflet-marker-pane,
.via-nds .leaflet-marker-shadow,
.via-nds .leaflet-overlay-pane,
.via-nds .leaflet-overlay-pane svg,
.via-nds .leaflet-popup-pane,
.via-nds .leaflet-shadow-pane,
.via-nds .leaflet-tile,
.via-nds .leaflet-tile-container,
.via-nds .leaflet-tile-pane,
.via-nds .leaflet-zoom-box {
  position: absolute;
  left: 0;
  top: 0
}

.via-nds .leaflet-container {
  overflow: hidden;
  -ms-touch-action: none
}

.via-nds .leaflet-marker-icon,
.via-nds .leaflet-marker-shadow,
.via-nds .leaflet-tile {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none
}

.via-nds .leaflet-marker-icon,
.via-nds .leaflet-marker-shadow {
  display: block
}

.via-nds .leaflet-container img {
  max-width: none !important
}

.via-nds .leaflet-container img.leaflet-image-layer {
  max-width: 15000px !important
}

.via-nds .leaflet-tile {
  filter: inherit;
  visibility: hidden
}

.via-nds .leaflet-tile-loaded {
  visibility: inherit
}

.via-nds .leaflet-zoom-box {
  width: 0;
  height: 0
}

.via-nds .leaflet-overlay-pane svg {
  -moz-user-select: none
}

.via-nds .leaflet-tile-pane {
  z-index: 2
}

.via-nds .leaflet-objects-pane {
  z-index: 3
}

.via-nds .leaflet-overlay-pane {
  z-index: 4
}

.via-nds .leaflet-shadow-pane {
  z-index: 5
}

.via-nds .leaflet-marker-pane {
  z-index: 6
}

.via-nds .leaflet-popup-pane {
  z-index: 7
}

.via-nds .leaflet-vml-shape {
  width: 1px;
  height: 1px
}

.via-nds .lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute
}

.via-nds .leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto
}

.via-nds .leaflet-bottom,
.via-nds .leaflet-top {
  position: absolute;
  z-index: 1000;
  pointer-events: none
}

.via-nds .leaflet-top {
  top: 0
}

.via-nds .leaflet-right {
  right: 0
}

.via-nds .leaflet-bottom {
  bottom: 0
}

.via-nds .leaflet-left {
  left: 0
}

.via-nds .leaflet-control {
  float: left;
  clear: both
}

.via-nds .leaflet-right .leaflet-control {
  float: right
}

.via-nds .leaflet-top .leaflet-control {
  margin-top: 10px
}

.via-nds .leaflet-bottom .leaflet-control {
  margin-bottom: 10px
}

.via-nds .leaflet-left .leaflet-control {
  margin-left: 10px
}

.via-nds .leaflet-right .leaflet-control {
  margin-right: 10px
}

.via-nds .leaflet-fade-anim .leaflet-popup,
.via-nds .leaflet-fade-anim .leaflet-tile {
  opacity: 0;
  transition: opacity .2s linear
}

.via-nds .leaflet-fade-anim .leaflet-map-pane .leaflet-popup,
.via-nds .leaflet-fade-anim .leaflet-tile-loaded {
  opacity: 1
}

.via-nds .leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform .25s cubic-bezier(0, 0, .25, 1)
}

.via-nds .leaflet-pan-anim .leaflet-tile,
.via-nds .leaflet-touching .leaflet-zoom-animated,
.via-nds .leaflet-zoom-anim .leaflet-tile {
  transition: none
}

.via-nds .leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden
}

.via-nds .leaflet-clickable {
  cursor: pointer
}

.via-nds .leaflet-container {
  cursor: -webkit-grab;
  cursor: -moz-grab
}

.via-nds .leaflet-control,
.via-nds .leaflet-popup-pane {
  cursor: auto
}

.via-nds .leaflet-dragging .leaflet-clickable,
.via-nds .leaflet-dragging .leaflet-container {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing
}

.via-nds .leaflet-container {
  background: #ddd;
  outline: 0
}

.via-nds .leaflet-container a {
  color: #0078a8
}

.via-nds .leaflet-container a.leaflet-active {
  outline: 2px solid orange
}

.via-nds .leaflet-zoom-box {
  border: 2px dotted #38f;
  background: #fff
}

.via-nds .leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif
}

.via-nds .leaflet-bar {
  box-shadow: 0 1px 5px #000;
  border-radius: 4px
}

.via-nds .leaflet-bar a,
.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
}

.via-nds .leaflet-bar a,
.via-nds .leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block
}

.via-nds .leaflet-bar a:hover {
  background-color: #f4f4f4
}

.via-nds .leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}

.via-nds .leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: 0
}

.via-nds .leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb
}

.via-nds .leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px
}

.via-nds .leaflet-control-zoom-in,
.via-nds .leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px
}

.via-nds .leaflet-control-zoom-out {
  font-size: 20px
}

.via-nds .leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px
}

.via-nds .leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px
}

.via-nds .leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
  background: #fff;
  border-radius: 5px
}

.via-nds .leaflet-control-layers-toggle {
  background-image: url(../images/layers.png);
  width: 36px;
  height: 36px
}

.via-nds .leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(../images/layers-2x.png);
  background-size: 26px 26px
}

.via-nds .leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px
}

.via-nds .leaflet-control-layers .leaflet-control-layers-list,
.via-nds .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none
}

.via-nds .leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative
}

.via-nds .leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff
}

.via-nds .leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px
}

.via-nds .leaflet-control-layers label {
  display: block
}

.via-nds .leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px
}

.via-nds .leaflet-container .leaflet-control-attribution {
  background: #fff;
  margin: 0
}

.via-nds .leaflet-control-attribution,
.via-nds .leaflet-control-scale-line {
  padding: 0 5px;
  color: #333
}

.via-nds .leaflet-control-attribution a {
  text-decoration: none
}

.via-nds .leaflet-control-attribution a:hover {
  text-decoration: underline
}

.via-nds .leaflet-container .leaflet-control-attribution,
.via-nds .leaflet-container .leaflet-control-scale {
  font-size: 11px
}

.via-nds .leaflet-left .leaflet-control-scale {
  margin-left: 5px
}

.via-nds .leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px
}

.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
}

.via-nds .leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: 0;
  margin-top: -2px
}

.via-nds .leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777
}

.via-nds .leaflet-touch .leaflet-bar,
.via-nds .leaflet-touch .leaflet-control-attribution,
.via-nds .leaflet-touch .leaflet-control-layers {
  box-shadow: none
}

.via-nds .leaflet-touch .leaflet-bar,
.via-nds .leaflet-touch .leaflet-control-layers {
  border: 2px solid #000;
  background-clip: padding-box
}

.via-nds .leaflet-popup {
  position: absolute;
  text-align: center
}

.via-nds .leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px
}

.via-nds .leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4
}

.via-nds .leaflet-popup-content p {
  margin: 18px 0
}

.via-nds .leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden
}

.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)
}

.via-nds .leaflet-popup-content-wrapper,
.via-nds .leaflet-popup-tip {
  background: #fff;
  box-shadow: 0 3px 14px #000
}

.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: 700;
  background: 0 0
}

.via-nds .leaflet-container a.leaflet-popup-close-button:hover {
  color: #999
}

.via-nds .leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd
}

.via-nds .leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1
}

.via-nds .leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto
}

.via-nds .leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px
}

.via-nds .leaflet-oldie .leaflet-control-layers,
.via-nds .leaflet-oldie .leaflet-control-zoom,
.via-nds .leaflet-oldie .leaflet-popup-content-wrapper,
.via-nds .leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999
}

.via-nds .leaflet-div-icon {
  background: #fff;
  border: 1px solid #666
}

.via-nds .nds-page-header {
  padding: 1rem;
  border-bottom: 1px solid #dddbda;
  border-radius: .25rem;
  background: #fafaf9;
  background-clip: padding-box;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, .1)
}

.via-nds .nds-page-header__title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.25
}

.via-nds .nds-page-header__title .nds-icon {
  fill: currentColor
}

.via-nds .nds-page-header.nds-has-bottom-magnet,
.via-nds .nds-page-header_joined {
  border-bottom: 1px solid #dddbda;
  border-radius: .25rem .25rem 0 0;
  box-shadow: none
}

.via-nds .nds-card .nds-page-header,
.via-nds .nds-tabs_card .nds-page-header {
  border: 0;
  box-shadow: none
}

.via-nds .nds-page-header__detail-row {
  margin: .75rem -1rem -1rem;
  padding: .75rem 1rem;
  border-radius: 0 0 .25rem .25rem;
  background-color: #fff;
  position: relative;
  z-index: 2
}

.via-nds .nds-page-header__detail-block {
  padding-right: 2rem;
  padding-left: 2rem;
  max-width: 25%
}

.via-nds .nds-page-header__detail-block:first-child {
  padding-left: 0
}

.via-nds .nds-page-header__detail-block:last-child {
  padding-right: 0
}

.via-nds .nds-page-header--vertical,
.via-nds .nds-page-header_vertical {
  padding: .75rem;
  background: #fff;
  border-bottom: 0
}

.via-nds .nds-page-header--object-home,
.via-nds .nds-page-header_object-home {
  padding-bottom: .75rem
}

.via-nds .nds-panel {
  background: #fff;
  border-radius: .25rem
}

.via-nds .nds-panel__section {
  padding: 1rem
}

.via-nds .nds-panel__actions {
  padding: .75rem
}

.via-nds .nds-panel.nds-is-editing {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .16)
}

.via-nds .nds-panel--filters,
.via-nds .nds-panel_filters {
  margin-left: 1rem;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .16);
  border-radius: 0
}

.via-nds .nds-filters {
  position: relative
}

.via-nds .nds-filters__header {
  padding: .5rem .75rem
}

.via-nds .nds-filters__body {
  padding: .5rem .75rem
}

.via-nds .nds-filters__footer {
  padding: .5rem 1rem
}

.via-nds .nds-filters__item {
  padding: .75rem;
  background: #fff;
  border: 1px solid #dddbda;
  border-radius: .25rem
}

.via-nds .nds-filters__item.nds-is-new {
  background: #faffbd;
  color: #2d0845
}

.via-nds .nds-filters__item.nds-has-error {
  border-color: #c23934
}

.via-nds .nds-filters__item.nds-is-locked {
  background: #fafaf9
}

.via-nds .nds-filters__item+.nds-filters__item {
  margin-top: .5rem
}

.via-nds .nds-filters__item:hover {
  background: #f4f6f9
}

.via-nds .nds-popover {
  position: relative;
  border-radius: .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, .16);
  border: 1px solid #dddbda
}

.via-nds .nds-popover__body,
.via-nds .nds-popover__footer,
.via-nds .nds-popover__header {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  position: relative;
  padding: .5rem .75rem
}

.via-nds .nds-popover__header {
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-popover__footer {
  border-top: 1px solid #dddbda
}

.via-nds .nds-popover__close {
  position: relative;
  margin: .25rem;
  z-index: 6001
}

.via-nds .nds-popover--small,
.via-nds .nds-popover_small {
  min-width: 15rem
}

.via-nds .nds-popover--medium,
.via-nds .nds-popover_medium {
  min-width: 20rem
}

.via-nds .nds-popover--large,
.via-nds .nds-popover_large {
  min-width: 25rem;
  max-width: 512px
}

.via-nds .nds-popover[class*=theme--],
.via-nds .nds-popover[class*=theme_] {
  border: 0
}

.via-nds .nds-popover :last-child {
  margin-bottom: 0
}

.via-nds .nds-popover_full-width {
  width: 100%
}

.via-nds .nds-popover--panel .nds-popover__header,
.via-nds .nds-popover_panel .nds-popover__header {
  background: #fafaf9;
  padding: 1.5rem 1.5rem .75rem;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
  border-bottom: 0
}

.via-nds .nds-popover--panel .nds-popover__body,
.via-nds .nds-popover_panel .nds-popover__body {
  padding: 0
}

.via-nds .nds-popover--panel .nds-popover__body-list,
.via-nds .nds-popover_panel .nds-popover__body-list {
  padding: 1rem 1.5rem;
  border-top: 1px solid #dddbda
}

.via-nds .nds-popover--panel.nds-nubbin--left-top:after,
.via-nds .nds-popover--panel.nds-nubbin--left-top:before,
.via-nds .nds-popover--panel.nds-nubbin--right-top:after,
.via-nds .nds-popover--panel.nds-nubbin--right-top:before,
.via-nds .nds-popover--panel.nds-nubbin--top-left:after,
.via-nds .nds-popover--panel.nds-nubbin--top-left:before,
.via-nds .nds-popover--panel.nds-nubbin--top-right:after,
.via-nds .nds-popover--panel.nds-nubbin--top-right:before,
.via-nds .nds-popover--panel.nds-nubbin_left-top:after,
.via-nds .nds-popover--panel.nds-nubbin_left-top:before,
.via-nds .nds-popover--panel.nds-nubbin_right-top:after,
.via-nds .nds-popover--panel.nds-nubbin_right-top:before,
.via-nds .nds-popover--panel.nds-nubbin_top-left:after,
.via-nds .nds-popover--panel.nds-nubbin_top-left:before,
.via-nds .nds-popover--panel.nds-nubbin_top-right:after,
.via-nds .nds-popover--panel.nds-nubbin_top-right:before,
.via-nds .nds-popover_panel.nds-nubbin--left-top:after,
.via-nds .nds-popover_panel.nds-nubbin--left-top:before,
.via-nds .nds-popover_panel.nds-nubbin--right-top:after,
.via-nds .nds-popover_panel.nds-nubbin--right-top:before,
.via-nds .nds-popover_panel.nds-nubbin--top-left:after,
.via-nds .nds-popover_panel.nds-nubbin--top-left:before,
.via-nds .nds-popover_panel.nds-nubbin--top-right:after,
.via-nds .nds-popover_panel.nds-nubbin--top-right:before,
.via-nds .nds-popover_panel.nds-nubbin_left-top:after,
.via-nds .nds-popover_panel.nds-nubbin_left-top:before,
.via-nds .nds-popover_panel.nds-nubbin_right-top:after,
.via-nds .nds-popover_panel.nds-nubbin_right-top:before,
.via-nds .nds-popover_panel.nds-nubbin_top-left:after,
.via-nds .nds-popover_panel.nds-nubbin_top-left:before,
.via-nds .nds-popover_panel.nds-nubbin_top-right:after,
.via-nds .nds-popover_panel.nds-nubbin_top-right:before {
  background: #fafaf9
}

.via-nds .nds-popover--panel.nds-nubbin--left-top:after,
.via-nds .nds-popover--panel.nds-nubbin--left-top:before,
.via-nds .nds-popover--panel.nds-nubbin--right-top:after,
.via-nds .nds-popover--panel.nds-nubbin--right-top:before,
.via-nds .nds-popover--panel.nds-nubbin_left-top:after,
.via-nds .nds-popover--panel.nds-nubbin_left-top:before,
.via-nds .nds-popover--panel.nds-nubbin_right-top:after,
.via-nds .nds-popover--panel.nds-nubbin_right-top:before,
.via-nds .nds-popover_panel.nds-nubbin--left-top:after,
.via-nds .nds-popover_panel.nds-nubbin--left-top:before,
.via-nds .nds-popover_panel.nds-nubbin--right-top:after,
.via-nds .nds-popover_panel.nds-nubbin--right-top:before,
.via-nds .nds-popover_panel.nds-nubbin_left-top:after,
.via-nds .nds-popover_panel.nds-nubbin_left-top:before,
.via-nds .nds-popover_panel.nds-nubbin_right-top:after,
.via-nds .nds-popover_panel.nds-nubbin_right-top:before {
  top: 2.25rem
}

.via-nds .nds-nubbin--top:before,
.via-nds .nds-nubbin_top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-nubbin--top:after,
.via-nds .nds-nubbin_top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-nubbin--top:after,
.via-nds .nds-nubbin_top:after {
  box-shadow: -1px -1px 0 0 rgba(0, 0, 0, .16);
  z-index: -1
}

.via-nds .nds-nubbin--top-left:before,
.via-nds .nds-nubbin_top-left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-nubbin--top-left:after,
.via-nds .nds-nubbin_top-left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-nubbin--top-left:after,
.via-nds .nds-nubbin_top-left:after {
  box-shadow: -1px -1px 0 0 rgba(0, 0, 0, .16);
  z-index: -1
}

.via-nds .nds-nubbin--top-left:after,
.via-nds .nds-nubbin--top-left:before,
.via-nds .nds-nubbin_top-left:after,
.via-nds .nds-nubbin_top-left:before {
  left: 1.5rem;
  top: -.5rem
}

.via-nds .nds-nubbin--top-right:before,
.via-nds .nds-nubbin_top-right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-nubbin--top-right:after,
.via-nds .nds-nubbin_top-right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  top: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-nubbin--top-right:after,
.via-nds .nds-nubbin_top-right:after {
  box-shadow: -1px -1px 0 0 rgba(0, 0, 0, .16);
  z-index: -1
}

.via-nds .nds-nubbin--top-right:after,
.via-nds .nds-nubbin--top-right:before,
.via-nds .nds-nubbin_top-right:after,
.via-nds .nds-nubbin_top-right:before {
  left: auto;
  right: 1.5rem;
  top: -.5rem;
  margin-right: -.5rem
}

.via-nds .nds-nubbin--bottom:before,
.via-nds .nds-nubbin_bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-nubbin--bottom:after,
.via-nds .nds-nubbin_bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-nubbin--bottom:after,
.via-nds .nds-nubbin_bottom:after {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .16);
  z-index: -1
}

.via-nds .nds-nubbin--bottom-left:before,
.via-nds .nds-nubbin_bottom-left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-nubbin--bottom-left:after,
.via-nds .nds-nubbin_bottom-left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-nubbin--bottom-left:after,
.via-nds .nds-nubbin_bottom-left:after {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .16);
  z-index: -1
}

.via-nds .nds-nubbin--bottom-left:after,
.via-nds .nds-nubbin--bottom-left:before,
.via-nds .nds-nubbin_bottom-left:after,
.via-nds .nds-nubbin_bottom-left:before {
  left: 1.5rem;
  top: 100%;
  margin-top: -.5rem
}

.via-nds .nds-nubbin--bottom-right:before,
.via-nds .nds-nubbin_bottom-right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-nubbin--bottom-right:after,
.via-nds .nds-nubbin_bottom-right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 50%;
  bottom: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-nubbin--bottom-right:after,
.via-nds .nds-nubbin_bottom-right:after {
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .16);
  z-index: -1
}

.via-nds .nds-nubbin--bottom-right:after,
.via-nds .nds-nubbin--bottom-right:before,
.via-nds .nds-nubbin_bottom-right:after,
.via-nds .nds-nubbin_bottom-right:before {
  left: auto;
  right: 1.5rem;
  top: 100%;
  margin-top: -.5rem;
  margin-right: -.5rem
}

.via-nds .nds-nubbin--left:before,
.via-nds .nds-nubbin_left:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -.5rem;
  margin-top: -.5rem
}

.via-nds .nds-nubbin--left:after,
.via-nds .nds-nubbin_left:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -.5rem;
  margin-top: -.5rem
}

.via-nds .nds-nubbin--left:after,
.via-nds .nds-nubbin_left:after {
  box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, .16);
  z-index: -1
}

.via-nds .nds-nubbin--left-top:before,
.via-nds .nds-nubbin_left-top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -.5rem;
  margin-top: -.5rem
}

.via-nds .nds-nubbin--left-top:after,
.via-nds .nds-nubbin_left-top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -.5rem;
  margin-top: -.5rem
}

.via-nds .nds-nubbin--left-top:after,
.via-nds .nds-nubbin_left-top:after {
  box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, .16);
  z-index: -1
}

.via-nds .nds-nubbin--left-top:after,
.via-nds .nds-nubbin--left-top:before,
.via-nds .nds-nubbin_left-top:after,
.via-nds .nds-nubbin_left-top:before {
  top: 1.5rem
}

.via-nds .nds-nubbin--left-bottom:before,
.via-nds .nds-nubbin_left-bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -.5rem;
  margin-top: -.5rem
}

.via-nds .nds-nubbin--left-bottom:after,
.via-nds .nds-nubbin_left-bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  left: -.5rem;
  margin-top: -.5rem
}

.via-nds .nds-nubbin--left-bottom:before,
.via-nds .nds-nubbin_left-bottom:before {
  margin-bottom: -1px
}

.via-nds .nds-nubbin--left-bottom:after,
.via-nds .nds-nubbin_left-bottom:after {
  box-shadow: -1px 2px 3px 0 rgba(0, 0, 0, .16);
  z-index: -1
}

.via-nds .nds-nubbin--left-bottom:after,
.via-nds .nds-nubbin--left-bottom:before,
.via-nds .nds-nubbin_left-bottom:after,
.via-nds .nds-nubbin_left-bottom:before {
  top: auto;
  bottom: 1rem
}

.via-nds .nds-nubbin--right:before,
.via-nds .nds-nubbin_right:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -.5rem;
  margin-top: -.5rem
}

.via-nds .nds-nubbin--right:after,
.via-nds .nds-nubbin_right:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -.5rem;
  margin-top: -.5rem
}

.via-nds .nds-nubbin--right:after,
.via-nds .nds-nubbin_right:after {
  box-shadow: 1px -1px 2px 0 rgba(0, 0, 0, .16);
  z-index: -1
}

.via-nds .nds-nubbin--right-top:before,
.via-nds .nds-nubbin_right-top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -.5rem;
  margin-top: -.5rem
}

.via-nds .nds-nubbin--right-top:after,
.via-nds .nds-nubbin_right-top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -.5rem;
  margin-top: -.5rem
}

.via-nds .nds-nubbin--right-top:after,
.via-nds .nds-nubbin_right-top:after {
  box-shadow: 1px -1px 2px 0 rgba(0, 0, 0, .16);
  z-index: -1
}

.via-nds .nds-nubbin--right-top:after,
.via-nds .nds-nubbin--right-top:before,
.via-nds .nds-nubbin_right-top:after,
.via-nds .nds-nubbin_right-top:before {
  top: 1.5rem
}

.via-nds .nds-nubbin--right-bottom:before,
.via-nds .nds-nubbin_right-bottom:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -.5rem;
  margin-top: -.5rem
}

.via-nds .nds-nubbin--right-bottom:after,
.via-nds .nds-nubbin_right-bottom:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  top: 50%;
  right: -.5rem;
  margin-top: -.5rem
}

.via-nds .nds-nubbin--right-bottom:before,
.via-nds .nds-nubbin_right-bottom:before {
  margin-bottom: -1px
}

.via-nds .nds-nubbin--right-bottom:after,
.via-nds .nds-nubbin_right-bottom:after {
  box-shadow: 2px -1px 3px 0 rgba(0, 0, 0, .16);
  z-index: -1
}

.via-nds .nds-nubbin--right-bottom:after,
.via-nds .nds-nubbin--right-bottom:before,
.via-nds .nds-nubbin_right-bottom:after,
.via-nds .nds-nubbin_right-bottom:before {
  top: auto;
  bottom: 1rem
}

.via-nds .nds-popover--walkthrough,
.via-nds .nds-popover_walkthrough {
  border-color: #061c3f;
  color: #fff;
  background: #061c3f
}

.via-nds .nds-popover--walkthrough .nds-text-title,
.via-nds .nds-popover--walkthrough .nds-text-title--caps,
.via-nds .nds-popover--walkthrough .nds-text-title_caps,
.via-nds .nds-popover_walkthrough .nds-text-title,
.via-nds .nds-popover_walkthrough .nds-text-title--caps,
.via-nds .nds-popover_walkthrough .nds-text-title_caps {
  color: #b0adab
}

.via-nds .nds-popover--walkthrough .nds-icon,
.via-nds .nds-popover_walkthrough .nds-icon {
  fill: currentColor
}

.via-nds .nds-popover--walkthrough a,
.via-nds .nds-popover_walkthrough a {
  color: currentColor
}

.via-nds .nds-popover--walkthrough a:focus,
.via-nds .nds-popover--walkthrough a:hover,
.via-nds .nds-popover_walkthrough a:focus,
.via-nds .nds-popover_walkthrough a:hover {
  color: rgba(255, 255, 255, .75);
  text-decoration: none;
  outline: 0
}

.via-nds .nds-popover--walkthrough a:active,
.via-nds .nds-popover_walkthrough a:active {
  color: rgba(255, 255, 255, .5)
}

.via-nds .nds-popover--walkthrough a[disabled],
.via-nds .nds-popover_walkthrough a[disabled] {
  color: rgba(255, 255, 255, .15)
}

.via-nds .nds-popover--walkthrough .nds-popover__header,
.via-nds .nds-popover_walkthrough .nds-popover__header {
  background: #2d0845;
  border-color: inherit;
  padding: .75rem 1rem
}

.via-nds .nds-popover--walkthrough .nds-popover__body,
.via-nds .nds-popover--walkthrough .nds-popover__footer,
.via-nds .nds-popover_walkthrough .nds-popover__body,
.via-nds .nds-popover_walkthrough .nds-popover__footer {
  padding: 1rem
}

.via-nds .nds-popover--walkthrough .nds-popover__footer,
.via-nds .nds-popover_walkthrough .nds-popover__footer {
  border: 0
}

.via-nds .nds-popover--walkthrough .nds-popover__close,
.via-nds .nds-popover_walkthrough .nds-popover__close {
  margin-top: .5rem;
  margin-right: .5rem
}

.via-nds .nds-popover_walkthrough-alt {
  border-color: #4ccc8e;
  background: #4ccc8e;
  color: #fff
}

.via-nds .nds-popover--tooltip,
.via-nds .nds-popover_tooltip {
  width: auto;
  max-width: 20rem;
  background: #2d0845;
  border: 0
}

.via-nds .nds-popover--tooltip .nds-popover__body,
.via-nds .nds-popover_tooltip .nds-popover__body {
  font-size: .75rem;
  font-weight: 300;
  color: #fff
}

.via-nds .nds-rise-from-ground {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
  transition: opacity .1s linear, visibility .1s linear, transform .1s linear;
  will-change: transform
}

.via-nds .nds-fall-into-ground {
  visibility: hidden;
  opacity: 0;
  transform: translate(0, 0);
  transition: opacity .1s linear, visibility .1s linear, transform .1s linear;
  will-change: transform
}

.via-nds .nds-slide-from-bottom-to-top {
  transform: translateY(10%);
  will-change: transform
}

.via-nds .nds-slide-from-top-to-bottom {
  transform: translateY(-10%);
  will-change: transform
}

.via-nds .nds-slide-from-right-to-left {
  transform: translateX(5%);
  will-change: transform
}

.via-nds .nds-slide-from-left-to-right {
  transform: translateX(-5%);
  will-change: transform
}

.via-nds .nds-tooltip {
  position: relative;
  border-radius: .25rem;
  width: 20rem;
  min-height: 2rem;
  z-index: 6000;
  background-color: #061c3f;
  display: inline-block
}

.via-nds .nds-tooltip__body {
  padding: .5rem .75rem;
  font-size: .75rem;
  color: #fff
}

.via-nds .nds-form-element .nds-tooltip__container {
  position: absolute;
  z-index: 1
}

.via-nds .nds-tooltip__container section.nds-popover {
  position: absolute
}

.via-nds .nds-form-container.nds-relative-tooltip {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-radio-relative-tooltip .nds-tooltip__container,
.via-nds .nds-relative-tooltip .nds-tooltip__container {
  position: relative;
  -ms-flex-order: 2;
  order: 2
}

.via-nds .nds-radio-relative-tooltip div.nds-form-element__control,
.via-nds .nds-relative-tooltip div.nds-form-element__control {
  -ms-flex-order: 1;
  order: 1
}

.via-nds .nds-relative-tooltip .nds-tooltip__container {
  top: 0
}

.via-nds .nds-radio-relative-tooltip .nds-tooltip__container {
  top: -2px
}

.via-nds .nds-relative-tooltip .nds-form-element__label {
  overflow: visible
}

.via-nds .nds-datetime-tooltip span {
  position: relative;
  top: 1.25rem
}

.via-nds .nds-tooltip__container .nds-button_icon {
  pointer-events: visible
}

.via-nds .nds-radio-relative-tooltip span {
  margin-right: .5rem
}

.via-nds .nds-radio-relative-tooltip {
  overflow: visible;
  margin-top: .3rem
}

.via-nds .nds-checkbox__label~.nds-tooltip__container .nds-button_icon {
  margin-bottom: .125rem
}

.via-nds .nds-dropdown-trigger {
  position: relative;
  display: inline-block
}

.via-nds .nds-dropdown-trigger .nds-dropdown {
  top: 100%;
  width: -webkit-max-content;
  width: max-content
}

.via-nds .nds-dropdown-trigger .nds-combobox__form-element .nds-dropdown.nds-dropdown_fluid,
.via-nds .nds-dropdown-trigger .nds-form-element .nds-dropdown.nds-dropdown_fluid {
  width: 100%
}

.via-nds .nds-dropdown-trigger .nds-listbox.nds-dropdown.nds-dropdown_fluid {
  width: 100%
}

.via-nds .nds-dropdown-trigger .nds-dropdown--bottom,
.via-nds .nds-dropdown-trigger .nds-dropdown_bottom {
  top: auto
}

.via-nds .nds-dropdown-trigger .nds-dropdown {
  visibility: hidden;
  opacity: 0;
  transition: opacity .1s linear, visibility .1s linear
}

.via-nds .nds-dropdown-trigger:focus,
.via-nds .nds-dropdown-trigger:hover {
  outline: 0
}

.via-nds .nds-dropdown-trigger:focus .nds-dropdown,
.via-nds .nds-dropdown-trigger:hover .nds-dropdown {
  visibility: visible;
  opacity: 1;
  transition: opacity .1s linear, visibility .1s linear
}

.via-nds .nds-dropdown-trigger--hover .nds-dropdown,
.via-nds .nds-dropdown-trigger_hover .nds-dropdown {
  visibility: hidden;
  opacity: 0;
  transition: opacity .1s linear, visibility .1s linear
}

.via-nds .nds-dropdown-trigger--hover:focus,
.via-nds .nds-dropdown-trigger--hover:hover,
.via-nds .nds-dropdown-trigger_hover:focus,
.via-nds .nds-dropdown-trigger_hover:hover {
  outline: 0
}

.via-nds .nds-dropdown-trigger--hover:focus .nds-dropdown,
.via-nds .nds-dropdown-trigger--hover:hover .nds-dropdown,
.via-nds .nds-dropdown-trigger_hover:focus .nds-dropdown,
.via-nds .nds-dropdown-trigger_hover:hover .nds-dropdown {
  visibility: visible;
  opacity: 1;
  transition: opacity .1s linear, visibility .1s linear
}

.via-nds .nds-dropdown-trigger--click .nds-dropdown,
.via-nds .nds-dropdown-trigger_click .nds-dropdown {
  display: none
}

.via-nds .nds-dropdown-trigger--click.nds-is-open .nds-dropdown,
.via-nds .nds-dropdown-trigger_click.nds-is-open .nds-dropdown {
  display: block;
  visibility: visible;
  opacity: 1
}

.via-nds .nds-dropdown-trigger>[class*=nds-button--icon]~.nds-dropdown--left[class*=nds-nubbin],
.via-nds .nds-dropdown-trigger>[class*=nds-button--icon]~.nds-dropdown_left[class*=nds-nubbin],
.via-nds .nds-dropdown-trigger>[class*=nds-button_icon]~.nds-dropdown--left[class*=nds-nubbin],
.via-nds .nds-dropdown-trigger>[class*=nds-button_icon]~.nds-dropdown_left[class*=nds-nubbin] {
  left: -.5rem
}

.via-nds .nds-dropdown-trigger>[class*=nds-button--icon]~.nds-dropdown--right[class*=nds-nubbin],
.via-nds .nds-dropdown-trigger>[class*=nds-button--icon]~.nds-dropdown_right[class*=nds-nubbin],
.via-nds .nds-dropdown-trigger>[class*=nds-button_icon]~.nds-dropdown--right[class*=nds-nubbin],
.via-nds .nds-dropdown-trigger>[class*=nds-button_icon]~.nds-dropdown_right[class*=nds-nubbin] {
  right: -.5rem
}

.via-nds .nds-dropdown {
  position: absolute;
  z-index: 7000;
  left: 50%;
  float: left;
  min-width: 6rem;
  max-width: 20rem;
  margin-top: .125rem;
  margin-bottom: .125rem;
  border: 1px solid #dddbda;
  border-radius: .125rem;
  padding: .25rem 0;
  font-size: .75rem;
  background: #fff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .16);
  transform: translateX(-50%)
}

.via-nds .nds-dropdown--left,
.via-nds .nds-dropdown_left {
  left: 0;
  transform: translateX(0)
}

.via-nds .nds-dropdown--right,
.via-nds .nds-dropdown_right {
  left: auto;
  right: 0;
  transform: translateX(0)
}

.via-nds .nds-dropdown--bottom,
.via-nds .nds-dropdown_bottom {
  bottom: 100%
}

.via-nds .nds-dropdown--xx-small,
.via-nds .nds-dropdown_xx-small {
  min-width: 12rem
}

.via-nds .nds-dropdown--x-small,
.via-nds .nds-dropdown_x-small {
  min-width: 12rem
}

.via-nds .nds-dropdown--small,
.via-nds .nds-dropdown_small {
  min-width: 15rem
}

.via-nds .nds-dropdown--medium,
.via-nds .nds-dropdown_medium {
  min-width: 20rem
}

.via-nds .nds-dropdown--large,
.via-nds .nds-dropdown_large {
  min-width: 25rem;
  max-width: 512px
}

.via-nds .nds-dropdown--fluid,
.via-nds .nds-dropdown_fluid {
  min-width: auto;
  max-width: 100%;
  width: 100%
}

.via-nds .nds-dropdown--length-5,
.via-nds .nds-dropdown_length-5 {
  -webkit-overflow-scrolling: touch;
  max-height: 11.09375rem;
  overflow-y: auto
}

.via-nds .nds-dropdown--length-7,
.via-nds .nds-dropdown_length-7 {
  -webkit-overflow-scrolling: touch;
  max-height: 15.53125rem;
  overflow-y: auto
}

.via-nds .nds-dropdown--length-10,
.via-nds .nds-dropdown_length-10 {
  -webkit-overflow-scrolling: touch;
  max-height: 22.1875rem;
  overflow-y: auto
}

.via-nds .nds-dropdown--length-with-icon-5,
.via-nds .nds-dropdown_length-with-icon-5 {
  -webkit-overflow-scrolling: touch;
  max-height: 12.5rem;
  overflow-y: auto
}

.via-nds .nds-dropdown--length-with-icon-7,
.via-nds .nds-dropdown_length-with-icon-7 {
  -webkit-overflow-scrolling: touch;
  max-height: 17.5rem;
  overflow-y: auto
}

.via-nds .nds-dropdown--length-with-icon-10,
.via-nds .nds-dropdown_length-with-icon-10 {
  -webkit-overflow-scrolling: touch;
  max-height: 25rem;
  overflow-y: auto
}

.via-nds .nds-dropdown--inverse,
.via-nds .nds-dropdown_inverse {
  background: #061c3f;
  border-color: #061c3f
}

.via-nds .nds-dropdown--inverse .nds-dropdown__item>a,
.via-nds .nds-dropdown_inverse .nds-dropdown__item>a {
  color: #fff
}

.via-nds .nds-dropdown--inverse .nds-dropdown__item>a:focus,
.via-nds .nds-dropdown--inverse .nds-dropdown__item>a:hover,
.via-nds .nds-dropdown_inverse .nds-dropdown__item>a:focus,
.via-nds .nds-dropdown_inverse .nds-dropdown__item>a:hover {
  color: rgba(255, 255, 255, .75);
  background-color: transparent
}

.via-nds .nds-dropdown--inverse .nds-dropdown__item>a:active,
.via-nds .nds-dropdown_inverse .nds-dropdown__item>a:active {
  color: rgba(255, 255, 255, .5);
  background-color: transparent
}

.via-nds .nds-dropdown--inverse .nds-dropdown__item>a[aria-disabled=true],
.via-nds .nds-dropdown_inverse .nds-dropdown__item>a[aria-disabled=true] {
  color: rgba(255, 255, 255, .15);
  cursor: default
}

.via-nds .nds-dropdown--inverse .nds-dropdown__item>a[aria-disabled=true]:hover,
.via-nds .nds-dropdown_inverse .nds-dropdown__item>a[aria-disabled=true]:hover {
  background-color: transparent
}

.via-nds .nds-dropdown mark {
  font-weight: 700;
  background-color: transparent
}

.via-nds .nds-dropdown[class*=nds-nubbin--top],
.via-nds .nds-dropdown[class*=nds-nubbin_top] {
  margin-top: .5rem
}

.via-nds .nds-dropdown[class*=nds-nubbin--bottom],
.via-nds .nds-dropdown[class*=nds-nubbin_bottom] {
  margin-bottom: .5rem
}

.via-nds .nds-dropdown--nubbin-top,
.via-nds .nds-dropdown_nubbin-top {
  margin-top: .5rem
}

.via-nds .nds-dropdown--nubbin-top:before,
.via-nds .nds-dropdown_nubbin-top:before {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: #fff;
  left: 50%;
  top: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-dropdown--nubbin-top:after,
.via-nds .nds-dropdown_nubbin-top:after {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: #fff;
  left: 50%;
  top: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-dropdown--nubbin-top:before,
.via-nds .nds-dropdown_nubbin-top:before {
  background: #fff
}

.via-nds .nds-dropdown--nubbin-top:after,
.via-nds .nds-dropdown_nubbin-top:after {
  background: #fff;
  box-shadow: -1px -1px 0 0 rgba(0, 0, 0, .16);
  z-index: -1
}

.via-nds .nds-dropdown--nubbin-top.nds-dropdown--left,
.via-nds .nds-dropdown--nubbin-top.nds-dropdown_left,
.via-nds .nds-dropdown_nubbin-top.nds-dropdown--left,
.via-nds .nds-dropdown_nubbin-top.nds-dropdown_left {
  left: -1rem
}

.via-nds .nds-dropdown--nubbin-top.nds-dropdown--left:after,
.via-nds .nds-dropdown--nubbin-top.nds-dropdown--left:before,
.via-nds .nds-dropdown--nubbin-top.nds-dropdown_left:after,
.via-nds .nds-dropdown--nubbin-top.nds-dropdown_left:before,
.via-nds .nds-dropdown_nubbin-top.nds-dropdown--left:after,
.via-nds .nds-dropdown_nubbin-top.nds-dropdown--left:before,
.via-nds .nds-dropdown_nubbin-top.nds-dropdown_left:after,
.via-nds .nds-dropdown_nubbin-top.nds-dropdown_left:before {
  left: 1.5rem;
  margin-left: 0
}

.via-nds .nds-dropdown--nubbin-top.nds-dropdown--right,
.via-nds .nds-dropdown--nubbin-top.nds-dropdown_right,
.via-nds .nds-dropdown_nubbin-top.nds-dropdown--right,
.via-nds .nds-dropdown_nubbin-top.nds-dropdown_right {
  right: -1rem
}

.via-nds .nds-dropdown--nubbin-top.nds-dropdown--right:after,
.via-nds .nds-dropdown--nubbin-top.nds-dropdown--right:before,
.via-nds .nds-dropdown--nubbin-top.nds-dropdown_right:after,
.via-nds .nds-dropdown--nubbin-top.nds-dropdown_right:before,
.via-nds .nds-dropdown_nubbin-top.nds-dropdown--right:after,
.via-nds .nds-dropdown_nubbin-top.nds-dropdown--right:before,
.via-nds .nds-dropdown_nubbin-top.nds-dropdown_right:after,
.via-nds .nds-dropdown_nubbin-top.nds-dropdown_right:before {
  left: auto;
  right: 1.5rem;
  margin-left: 0
}

.via-nds .nds-dropdown__header {
  padding: .5rem .75rem
}

.via-nds .nds-dropdown__item {
  line-height: 1.5
}

.via-nds .nds-dropdown__item>a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem .75rem;
  color: #2d0845;
  white-space: nowrap;
  cursor: pointer
}

.via-nds .nds-dropdown__item>a:focus,
.via-nds .nds-dropdown__item>a:hover {
  outline: 0;
  text-decoration: none;
  background-color: #fafaf9
}

.via-nds .nds-dropdown__item>a:active {
  text-decoration: none;
  background-color: #f3f2f2
}

.via-nds .nds-dropdown__item>a[aria-disabled=true] {
  color: #dddbda;
  cursor: default
}

.via-nds .nds-dropdown__item>a[aria-disabled=true]:hover {
  background-color: transparent
}

.via-nds .nds-dropdown__item .nds-icon--selected,
.via-nds .nds-dropdown__item .nds-icon_selected {
  opacity: 0;
  transition: opacity 50ms ease
}

.via-nds .nds-dropdown__item.nds-is-selected .nds-icon--selected,
.via-nds .nds-dropdown__item.nds-is-selected .nds-icon_selected {
  opacity: 1
}

.via-nds .nds-dropdown .nds-has-icon {
  position: relative
}

.via-nds .nds-dropdown .nds-has-icon--left>a,
.via-nds .nds-dropdown .nds-has-icon--left>span,
.via-nds .nds-dropdown .nds-has-icon_left>a,
.via-nds .nds-dropdown .nds-has-icon_left>span {
  padding-left: 2rem
}

.via-nds .nds-dropdown .nds-has-icon--right>a,
.via-nds .nds-dropdown .nds-has-icon--right>span,
.via-nds .nds-dropdown .nds-has-icon_right>a,
.via-nds .nds-dropdown .nds-has-icon_right>span {
  padding-right: 2rem
}

.via-nds .nds-dropdown .nds-has-icon--left-right>a,
.via-nds .nds-dropdown .nds-has-icon--left-right>span,
.via-nds .nds-dropdown .nds-has-icon_left-right>a,
.via-nds .nds-dropdown .nds-has-icon_left-right>span {
  padding-left: 2rem;
  padding-right: 2rem
}

.via-nds .nds-dropdown .nds-has-icon .nds-icon {
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  margin-top: -.5rem;
  fill: #706e6b
}

.via-nds .nds-dropdown .nds-has-icon .nds-icon--left,
.via-nds .nds-dropdown .nds-has-icon .nds-icon_left {
  left: .75rem
}

.via-nds .nds-dropdown .nds-has-icon .nds-icon--right,
.via-nds .nds-dropdown .nds-has-icon .nds-icon_right {
  right: .75rem
}

.via-nds .nds-dropdown--actions a,
.via-nds .nds-dropdown_actions a {
  color: #4ccc8e
}

.via-nds .nds-picklist {
  position: relative
}

.via-nds .nds-picklist .nds-dropdown {
  width: 15rem
}

.via-nds .nds-picklist li .nds-icon--selected,
.via-nds .nds-picklist li .nds-icon_selected {
  opacity: 0;
  transition: opacity 50ms ease
}

.via-nds .nds-picklist li.nds-is-selected .nds-icon--selected,
.via-nds .nds-picklist li.nds-is-selected .nds-icon_selected {
  fill: #4ccc8e;
  opacity: 1
}

.via-nds .nds-picklist--fluid .nds-dropdown,
.via-nds .nds-picklist--fluid .nds-lookup,
.via-nds .nds-picklist--fluid .nds-picklist__input,
.via-nds .nds-picklist--fluid .nds-picklist__label,
.via-nds .nds-picklist_fluid .nds-dropdown,
.via-nds .nds-picklist_fluid .nds-lookup,
.via-nds .nds-picklist_fluid .nds-picklist__input,
.via-nds .nds-picklist_fluid .nds-picklist__label {
  width: auto;
  min-width: 0;
  max-width: 15rem
}

.via-nds .nds-picklist__input {
  width: 15rem
}

.via-nds .nds-picklist__input .nds-button {
  line-height: 0
}

.via-nds .nds-picklist__label {
  padding-right: 2rem;
  width: 15rem;
  color: #2d0845;
  text-align: left
}

.via-nds .nds-picklist__label .nds-icon {
  width: .75rem;
  height: .75rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -.375rem;
  fill: #706e6b
}

.via-nds .nds-picklist__label .nds-truncate {
  display: block
}

.via-nds .nds-combobox_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative
}

.via-nds .nds-combobox_container.nds-is-open .nds-dropdown {
  display: block
}

.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
}

.via-nds .nds-combobox__form-element {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.via-nds [role=combobox] input[readonly] {
  padding-left: .75rem;
  border-color: #2d0845;
  background-color: #fff;
  font-size: inherit;
  font-weight: 400
}

.via-nds [role=combobox] input[readonly]:focus {
  border-color: #2d0845
}

.via-nds .nds-listbox {
  font-size: .8125rem
}

.via-nds .nds-listbox--inline,
.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: .125rem;
  margin-right: .125rem
}

.via-nds .nds-listbox--inline li,
.via-nds .nds-listbox_inline li {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-listbox--inline li+li,
.via-nds .nds-listbox_inline li+li {
  padding-left: .125rem
}

.via-nds .nds-listbox--horizontal,
.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
}

.via-nds .nds-listbox--horizontal li+li,
.via-nds .nds-listbox_horizontal li+li {
  padding-left: .125rem
}

.via-nds .nds-listbox__flex {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-listbox__flex .nds-listbox-item {
  overflow: hidden
}

.via-nds .nds-listbox__flex .nds-pill__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.via-nds .nds-listbox__option:hover {
  cursor: pointer
}

.via-nds .nds-listbox__option:focus {
  outline: 0
}

.via-nds .nds-listbox__option .nds-truncate {
  display: inline-block;
  vertical-align: middle
}

.via-nds .nds-listbox--vertical .nds-listbox__option.nds-has-focus,
.via-nds .nds-listbox--vertical .nds-listbox__option:focus,
.via-nds .nds-listbox--vertical .nds-listbox__option:hover,
.via-nds .nds-listbox_vertical .nds-listbox__option.nds-has-focus,
.via-nds .nds-listbox_vertical .nds-listbox__option:focus,
.via-nds .nds-listbox_vertical .nds-listbox__option:hover {
  background-color: #fafaf9;
  text-decoration: none
}

.via-nds .nds-listbox--vertical .nds-listbox__option[role=presentation]:hover,
.via-nds .nds-listbox_vertical .nds-listbox__option[role=presentation]:hover {
  background-color: transparent;
  cursor: default
}

.via-nds .nds-listbox--vertical .nds-listbox__option--plain,
.via-nds .nds-listbox--vertical .nds-listbox__option_plain,
.via-nds .nds-listbox_vertical .nds-listbox__option--plain,
.via-nds .nds-listbox_vertical .nds-listbox__option_plain {
  padding: .5rem .75rem
}

.via-nds .nds-listbox--vertical .nds-listbox__option--entity,
.via-nds .nds-listbox--vertical .nds-listbox__option_entity,
.via-nds .nds-listbox_vertical .nds-listbox__option--entity,
.via-nds .nds-listbox_vertical .nds-listbox__option_entity {
  padding: .25rem .75rem
}

.via-nds .nds-listbox--vertical .nds-listbox__option--entity .nds-media__figure,
.via-nds .nds-listbox--vertical .nds-listbox__option_entity .nds-media__figure,
.via-nds .nds-listbox_vertical .nds-listbox__option--entity .nds-media__figure,
.via-nds .nds-listbox_vertical .nds-listbox__option_entity .nds-media__figure {
  margin-right: .5rem
}

.via-nds .nds-listbox--vertical .nds-listbox__option--has-meta .nds-media__figure,
.via-nds .nds-listbox--vertical .nds-listbox__option_has-meta .nds-media__figure,
.via-nds .nds-listbox_vertical .nds-listbox__option--has-meta .nds-media__figure,
.via-nds .nds-listbox_vertical .nds-listbox__option_has-meta .nds-media__figure {
  margin-top: .25rem
}

.via-nds [class*=nds-input-has-icon--left] .nds-combobox__input[value],
.via-nds [class*=nds-input-has-icon_left] .nds-combobox__input[value] {
  padding-left: 2.25rem
}

.via-nds .nds-combobox__input-entity-icon {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  left: calc(.25rem + 1px);
  transform: translateY(-50%)
}

.via-nds .nds-combobox__input-entity-icon .nds-icon {
  width: 1.25rem;
  height: 1.25rem
}

.via-nds .nds-combobox_container__icon {
  color: #b0adab
}

.via-nds .nds-listbox__icon-selected {
  opacity: 0;
  fill: #4ccc8e
}

.via-nds .nds-listbox__option.nds-is-selected .nds-listbox__icon-selected {
  opacity: 1
}

.via-nds .nds-listbox__option-text--entity,
.via-nds .nds-listbox__option-text_entity {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin-bottom: .125rem
}

.via-nds .nds-listbox__option-meta--entity,
.via-nds .nds-listbox__option-meta_entity {
  display: block;
  margin-top: -.25rem;
  color: #706e6b
}

.via-nds .nds-listbox--object-switcher,
.via-nds .nds-listbox_object-switcher {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: .125rem
}

.via-nds .nds-has-inline-listbox,
.via-nds .nds-has-object-switcher {
  -ms-flex-direction: row;
  flex-direction: row;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-has-inline-listbox .nds-combobox__input,
.via-nds .nds-has-object-switcher .nds-combobox__input {
  min-height: 1.625rem;
  line-height: 1.625rem;
  border: 0;
  padding-top: .125rem;
  padding-bottom: .125rem
}

.via-nds .nds-has-inline-listbox .nds-combobox__input:active,
.via-nds .nds-has-inline-listbox .nds-combobox__input:focus,
.via-nds .nds-has-object-switcher .nds-combobox__input:active,
.via-nds .nds-has-object-switcher .nds-combobox__input:focus {
  outline: 0;
  box-shadow: none
}

.via-nds .nds-has-inline-listbox .nds-combobox_container__icon~.nds-listbox--inline,
.via-nds .nds-has-inline-listbox .nds-combobox_container__icon~.nds-listbox_inline,
.via-nds .nds-has-inline-listbox .nds-listbox--object-switcher~.nds-listbox--inline,
.via-nds .nds-has-inline-listbox .nds-listbox_object-switcher~.nds-listbox_inline,
.via-nds .nds-has-object-switcher .nds-combobox_container__icon~.nds-listbox--inline,
.via-nds .nds-has-object-switcher .nds-combobox_container__icon~.nds-listbox_inline,
.via-nds .nds-has-object-switcher .nds-listbox--object-switcher~.nds-listbox--inline,
.via-nds .nds-has-object-switcher .nds-listbox_object-switcher~.nds-listbox_inline {
  margin-left: .5rem
}

.via-nds .nds-has-inline-listbox.nds-has-icon_left,
.via-nds .nds-has-object-switcher.nds-has-icon_left {
  padding-left: 2.25rem
}

.via-nds .nds-has-inline-listbox.nds-has-icon_left .nds-combobox_container__icon,
.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: -.5rem
}

.via-nds .nds-has-inline-listbox [role=listbox] {
  display: -ms-inline-flexbox;
  display: inline-flex
}

.via-nds .nds-has-inline-listbox .nds-combobox__input[value] {
  box-shadow: 0 0 0 2px #fff inset, 0 0 0 3px #dddbda inset
}

.via-nds .nds-has-error [role=combobox] input[readonly] {
  background-color: #fff;
  border-color: #c23934;
  background-clip: padding-box;
  box-shadow: none
}

.via-nds .nds-dueling-list {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-dueling-list__column {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.via-nds .nds-dueling-list__column .nds-button {
  margin: .25rem
}

.via-nds .nds-dueling-list__column .nds-button:first-of-type {
  margin-top: 1.5rem
}

.via-nds .nds-dueling-list__column [aria-disabled=true] {
  background-color: #ecebea;
  border: 1px solid #c9c7c5;
  color: #706e6b
}

.via-nds .nds-dueling-list__column [aria-disabled=true]:hover {
  cursor: not-allowed
}

.via-nds .nds-dueling-list__column [aria-disabled=true] .nds-listbox__option:hover {
  cursor: not-allowed;
  background-color: transparent
}

.via-nds .nds-dueling-list__column [aria-disabled=true] .nds-listbox__option:focus {
  background-color: transparent
}

.via-nds .nds-dueling-list__options,
.via-nds .nds-picklist__options {
  border: 1px solid #2d0845;
  border-radius: .25rem;
  padding: .25rem 0;
  width: 15rem;
  height: 15rem;
  background-color: #fff;
  overflow: auto
}

.via-nds .nds-dueling-list__options [aria-selected=true],
.via-nds .nds-picklist__options [aria-selected=true] {
  background-color: #4ccc8e;
  color: #fff
}

.via-nds .nds-dueling-list__options [aria-selected=true]:focus,
.via-nds .nds-dueling-list__options [aria-selected=true]:hover,
.via-nds .nds-picklist__options [aria-selected=true]:focus,
.via-nds .nds-picklist__options [aria-selected=true]:hover {
  background: #2d0845;
  color: #fff
}

.via-nds .nds-picklist--draggable,
.via-nds .nds-picklist_draggable {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-picklist--draggable .nds-button,
.via-nds .nds-picklist_draggable .nds-button {
  margin: .25rem
}

.via-nds .nds-picklist--draggable .nds-button:first-of-type,
.via-nds .nds-picklist_draggable .nds-button:first-of-type {
  margin-top: 1.5rem
}

.via-nds .nds-picklist__item {
  position: relative;
  line-height: 1.5
}

.via-nds .nds-picklist__item>a,
.via-nds .nds-picklist__item>span {
  display: block;
  padding: .5rem .75rem
}

.via-nds .nds-picklist__item>a:hover,
.via-nds .nds-picklist__item>span:hover {
  background-color: #fafaf9;
  cursor: pointer
}

.via-nds .nds-picklist__item>a:active,
.via-nds .nds-picklist__item>span:active {
  background-color: #f3f2f2
}

.via-nds .nds-picklist__item[aria-selected=true] {
  background-color: #f3f2f2
}

.via-nds .nds-datepicker {
  padding: 0;
  font-size: .75rem
}

.via-nds .nds-datepicker td,
.via-nds .nds-datepicker th {
  text-align: center
}

.via-nds .nds-datepicker th {
  padding: .5rem;
  font-weight: 400;
  color: #706e6b
}

.via-nds .nds-datepicker td {
  padding: .25rem;
  text-align: center;
  font-size: .75rem
}

.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
}

.via-nds .nds-datepicker td.nds-is-today>.nds-day,
.via-nds .nds-datepicker td:focus:not(.nds-disabled-text)>.nds-day,
.via-nds .nds-datepicker td:hover:not(.nds-disabled-text)>.nds-day {
  background: #fafaf9;
  cursor: pointer
}

.via-nds .nds-datepicker td:focus {
  outline: 0
}

.via-nds .nds-datepicker td:focus>.nds-day {
  box-shadow: #4ccc8e 0 0 0 1px inset
}

.via-nds .nds-datepicker td.nds-is-selected:not(.nds-is-today)>.nds-day {
  background: #2d0845;
  color: #fff
}

.via-nds .nds-datepicker td.nds-is-selected:focus>.nds-day {
  background: #fafaf9;
  box-shadow: #4ccc8e 0 0 3px;
  color: currentColor
}

.via-nds .nds-datepicker__filter {
  padding: .25rem
}

.via-nds .nds-datepicker__filter .nds-select {
  border: 1px solid #2d0845;
  border-radius: .25rem;
  padding-left: .5rem;
  padding-right: 1.8rem
}

.via-nds .nds-datepicker__filter--month,
.via-nds .nds-datepicker__filter_month {
  padding: 0 .25rem 0 0
}

.via-nds .nds-datepicker__filter--month .nds-button__icon,
.via-nds .nds-datepicker__filter_month .nds-button__icon {
  transform: rotate(0)
}

.via-nds .nds-datepicker__month {
  font-size: .75rem
}

.via-nds .nds-datepicker .nds-dropdown-trigger_click:focus {
  outline: 0
}

.via-nds .nds-datepicker input[type=date] {
  -webkit-appearance: none;
  -moz-appearance: none
}

.via-nds .nds-disabled-text {
  color: #dddbda;
  pointer-events: none
}

.via-nds .nds-datepicker .nds-has-multi-selection .nds-is-selected-multi:last-child>.nds-day:after {
  left: auto;
  right: 0;
  transform: translateX(.25rem)
}

.via-nds .nds-datepicker .nds-has-multi-row-selection .nds-is-selected-multi:first-child>.nds-day:before,
.via-nds .nds-datepicker .nds-has-multi-row-selection .nds-is-selected-multi:last-child>.nds-day:after {
  content: "";
  position: absolute;
  background: #2d0845;
  top: 0;
  left: -50%;
  height: 100%;
  width: 2.5rem;
  transform: translateX(-.5rem);
  z-index: -1
}

.via-nds .nds-datepicker .nds-has-multi-row-selection .nds-is-selected-multi:first-child>.nds-day:before {
  left: 0;
  transform: translateX(-.25rem)
}

.via-nds .nds-datepicker .nds-has-multi-row-selection .nds-is-selected-multi:last-child>.nds-day:after {
  left: auto;
  right: 0;
  transform: translateX(.25rem)
}

.via-nds .nds-datepicker td.nds-is-selected-multi>.nds-day {
  overflow: visible
}

.via-nds .nds-datepicker td.nds-is-selected-multi+.nds-is-selected-multi>.nds-day:before {
  content: "";
  position: absolute;
  background: #2d0845;
  top: 0;
  left: -50%;
  height: 100%;
  width: 2.5rem;
  transform: translateX(-.5rem);
  z-index: -1
}

.via-nds .nds-datepicker--time,
.via-nds .nds-datepicker_time {
  max-width: 12rem;
  max-height: 13.5rem;
  overflow: hidden;
  overflow-y: auto
}

.via-nds .nds-datepicker--time__list>li,
.via-nds .nds-datepicker_time__list>li {
  white-space: nowrap;
  padding: .5rem;
  padding-left: 2rem;
  padding-right: 2rem
}

.via-nds .nds-datepicker--time__list>li:focus,
.via-nds .nds-datepicker--time__list>li:hover,
.via-nds .nds-datepicker_time__list>li:focus,
.via-nds .nds-datepicker_time__list>li:hover {
  background: #fafaf9;
  text-decoration: none;
  cursor: pointer
}

.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
}

.via-nds .nds-docked-composer {
  position: relative;
  border-radius: .25rem .25rem 0 0;
  width: 480px;
  height: 2.5rem;
  float: left;
  box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, .16);
  border: 1px solid #dddbda;
  border-bottom: none;
  background-color: #fff
}

.via-nds .nds-docked-composer.nds-has-focus {
  box-shadow: 0 0 4px 2px #1589ee
}

.via-nds .nds-docked-composer.nds-is-open {
  height: 480px
}

.via-nds .nds-docked-composer.nds-is-closed {
  height: 2.5rem
}

.via-nds .nds-docked-composer.nds-is-closed .nds-docked-composer__body,
.via-nds .nds-docked-composer.nds-is-closed .nds-docked-composer__footer {
  display: none
}

.via-nds .nds-docked-composer+.nds-docked-composer {
  margin-left: 1.5rem
}

.via-nds .nds-docked-composer__header {
  background: #fff;
  border-bottom: 2px solid #1589ee;
  border-radius: .25rem .25rem 0 0;
  padding: .5rem .75rem
}

.via-nds .nds-docked-composer__actions .nds-button {
  margin-left: .75rem
}

.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
}

.via-nds .nds-docked-composer__body--form,
.via-nds .nds-docked-composer__body_form {
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 1rem
}

.via-nds .nds-docked-composer__lead {
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  padding: 1rem .5rem
}

.via-nds .nds-docked-composer__toolbar {
  background: #fafaf9;
  padding: .25rem .5rem;
  max-height: 60px;
  overflow-y: auto;
  border-top: 1px solid #dddbda;
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-docked-composer__input {
  background: #fff;
  padding: 1rem;
  min-height: 6rem;
  resize: none;
  line-height: 1.5;
  overflow: hidden;
  overflow-y: auto
}

.via-nds .nds-docked-composer__footer {
  display: -ms-flexbox;
  display: flex;
  background: #fafaf9;
  padding: .75rem .5rem;
  border-top: 1px solid #dddbda
}

.via-nds .nds-docked-composer--overflow,
.via-nds .nds-docked-composer_overflow {
  width: auto
}

.via-nds .nds-docked-composer--overflow__button,
.via-nds .nds-docked-composer_overflow__button {
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  padding: 0 .75rem;
  height: inherit;
  white-space: nowrap;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.via-nds .nds-docked-composer--overflow__pill,
.via-nds .nds-docked-composer_overflow__pill {
  display: -ms-flexbox;
  display: flex;
  padding: 0 .75rem;
  height: inherit;
  white-space: nowrap;
  border-bottom-left-radius: .25rem;
  border-bottom-right-radius: .25rem
}

.via-nds .nds-docked-composer--overflow__pill:focus,
.via-nds .nds-docked-composer--overflow__pill:hover,
.via-nds .nds-docked-composer_overflow__pill:focus,
.via-nds .nds-docked-composer_overflow__pill:hover {
  color: #fff;
  text-decoration: none
}

.via-nds .nds-docked-composer--overflow__pill .nds-text-body--small,
.via-nds .nds-docked-composer--overflow__pill .nds-text-body_small,
.via-nds .nds-docked-composer_overflow__pill .nds-text-body--small,
.via-nds .nds-docked-composer_overflow__pill .nds-text-body_small {
  color: #fff;
  margin-left: .5rem
}

.via-nds .nds-docked-composer-modal .nds-modal__content {
  border-radius: .25rem
}

.via-nds .nds-docked-composer-modal .nds-docked-composer {
  width: 100%;
  height: 100%;
  border: 0
}

.via-nds .nds-email-composer {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.via-nds .nds-email-composer .nds-rich-text-editor {
  border: 0;
  border-top: 1px solid #dddbda;
  border-radius: 0
}

.via-nds .nds-email-composer__combobox {
  padding-left: 3rem;
  border: 0;
  border-bottom: 1px solid #dddbda;
  border-radius: 0
}

.via-nds .nds-email-composer__combobox .nds-form-element__label {
  position: absolute;
  left: .75rem;
  top: 50%;
  transform: translateY(-50%)
}

.via-nds .nds-email-composer__combobox .nds-combobox_container {
  border: 0
}

.via-nds .nds-email-composer__recipient {
  position: absolute;
  top: 0;
  right: .75rem
}

.via-nds .nds-utility-bar_container {
  position: relative
}

.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, .16);
  z-index: 4
}

.via-nds .nds-utility-bar .nds-indicator--unread,
.via-nds .nds-utility-bar .nds-indicator_unread {
  background: #d4504c;
  top: .5rem
}

.via-nds .nds-utility-bar__item {
  display: -ms-flexbox;
  display: flex;
  margin-right: 1px
}

.via-nds .nds-utility-bar__action {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 .75rem;
  border-radius: 0;
  border: 0;
  color: #2d0845
}

.via-nds .nds-utility-bar__action:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: 0 0
}

.via-nds .nds-utility-bar__action:focus,
.via-nds .nds-utility-bar__action:hover {
  box-shadow: none
}

.via-nds .nds-utility-bar__action:focus:after {
  height: 3px;
  background: #2d0845
}

.via-nds .nds-utility-bar__action:focus,
.via-nds .nds-utility-bar__action:hover {
  background: #ecebea;
  color: inherit
}

.via-nds .nds-utility-bar__action.nds-is-active {
  background: #ecebea;
  color: inherit
}

.via-nds .nds-utility-bar__action.nds-is-active:after {
  background: #2d0845
}

.via-nds .nds-utility-bar__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 1;
  text-align: left
}

.via-nds .nds-has-notification .nds-utility-bar__action {
  background: #706e6b;
  color: #fff
}

.via-nds .nds-has-notification .nds-utility-bar__action:focus,
.via-nds .nds-has-notification .nds-utility-bar__action:hover {
  background: #2d0845
}

.via-nds .nds-has-notification .nds-utility-bar__action:focus:after {
  background: #c9c7c5
}

.via-nds .nds-utility-panel {
  position: fixed;
  bottom: 1.875rem;
  width: 21.25rem;
  height: 30rem;
  border-radius: .25rem .25rem 0 0;
  border: 1px solid #dddbda;
  border-bottom: none;
  background: #fff;
  transform: translateY(100%)
}

.via-nds .nds-utility-panel.nds-is-open {
  box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, .16);
  transform: translateY(0)
}

.via-nds .nds-utility-panel__header {
  background: #fff;
  border-bottom: 2px solid #1589ee;
  border-radius: .25rem .25rem 0 0;
  padding: .5rem .75rem
}

.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
}

.via-nds .nds-global-header_container {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100
}

.via-nds .nds-global-header_container .nds-assistive-text--focus,
.via-nds .nds-global-header_container .nds-assistive-text_focus {
  background: #fff;
  top: 0
}

.via-nds .nds-global-header {
  background: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .07);
  padding: .5rem 0;
  height: 3.125rem;
  -ms-flex-align: center;
  align-items: center
}

.via-nds .nds-global-header__item {
  padding: 0 1rem
}

.via-nds .nds-global-header__item--search,
.via-nds .nds-global-header__item_search {
  -ms-flex: 0 1 27.5rem;
  flex: 0 1 27.5rem;
  padding: 0
}

.via-nds .nds-global-header__item--search .nds-input,
.via-nds .nds-global-header__item_search .nds-input {
  padding-left: 3rem
}

.via-nds .nds-global-header__item--search .nds-input__icon--left,
.via-nds .nds-global-header__item--search .nds-input__icon_left,
.via-nds .nds-global-header__item_search .nds-input__icon--left,
.via-nds .nds-global-header__item_search .nds-input__icon_left {
  left: 1.25rem
}

.via-nds .nds-global-header__logo {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2.8125rem
}

.via-nds .nds-global-header__button--icon,
.via-nds .nds-global-header__button_icon {
  margin: 0 .25rem;
  color: #b0adab
}

.via-nds .nds-global-header__button--icon .nds-icon,
.via-nds .nds-global-header__button_icon .nds-icon {
  fill: #b0adab
}

.via-nds .nds-global-header__button--icon:focus,
.via-nds .nds-global-header__button--icon:hover:not(:disabled),
.via-nds .nds-global-header__button_icon:focus,
.via-nds .nds-global-header__button_icon:hover:not(:disabled) {
  color: #005fb2
}

.via-nds .nds-global-header__button--icon:focus .nds-icon,
.via-nds .nds-global-header__button--icon:hover:not(:disabled) .nds-icon,
.via-nds .nds-global-header__button_icon:focus .nds-icon,
.via-nds .nds-global-header__button_icon:hover:not(:disabled) .nds-icon {
  fill: #005fb2
}

.via-nds .nds-global-header__button--icon-actions,
.via-nds .nds-global-header__button_icon-actions {
  background: #b0adab;
  border-radius: .25rem;
  color: #fff
}

.via-nds .nds-global-header__button--icon-actions:focus,
.via-nds .nds-global-header__button--icon-actions:hover,
.via-nds .nds-global-header__button_icon-actions:focus,
.via-nds .nds-global-header__button_icon-actions:hover {
  background-color: #005fb2;
  color: #fff
}

.via-nds .nds-global-header__button--icon-favorites,
.via-nds .nds-global-header__button_icon-favorites {
  color: #fff
}

.via-nds .nds-global-header__button--icon-favorites .nds-button__icon,
.via-nds .nds-global-header__button--icon-favorites .nds-icon,
.via-nds .nds-global-header__button_icon-favorites .nds-button__icon,
.via-nds .nds-global-header__button_icon-favorites .nds-icon {
  color: #fff;
  stroke: #b0adab;
  stroke-width: 2px;
  stroke-linejoin: round;
  stroke-linecap: round
}

.via-nds .nds-global-header__button--icon-favorites:focus .nds-button__icon,
.via-nds .nds-global-header__button--icon-favorites:focus .nds-icon,
.via-nds .nds-global-header__button--icon-favorites:hover .nds-button__icon,
.via-nds .nds-global-header__button--icon-favorites:hover .nds-icon,
.via-nds .nds-global-header__button_icon-favorites:focus .nds-button__icon,
.via-nds .nds-global-header__button_icon-favorites:focus .nds-icon,
.via-nds .nds-global-header__button_icon-favorites:hover .nds-button__icon,
.via-nds .nds-global-header__button_icon-favorites:hover .nds-icon {
  color: #fff;
  stroke: #4ccc8e
}

.via-nds .nds-global-header__button--icon-favorites:active .nds-button__icon,
.via-nds .nds-global-header__button--icon-favorites:active .nds-icon,
.via-nds .nds-global-header__button_icon-favorites:active .nds-button__icon,
.via-nds .nds-global-header__button_icon-favorites:active .nds-icon {
  stroke: #2d0845
}

.via-nds .nds-global-header__button--icon-favorites.nds-is-selected .nds-button__icon,
.via-nds .nds-global-header__button--icon-favorites.nds-is-selected .nds-icon,
.via-nds .nds-global-header__button_icon-favorites.nds-is-selected .nds-button__icon,
.via-nds .nds-global-header__button_icon-favorites.nds-is-selected .nds-icon {
  color: #4ccc8e;
  stroke: #4ccc8e;
  stroke-width: 1px
}

.via-nds .nds-global-header__button--icon-favorites.nds-is-selected:focus .nds-button__icon,
.via-nds .nds-global-header__button--icon-favorites.nds-is-selected:focus .nds-icon,
.via-nds .nds-global-header__button--icon-favorites.nds-is-selected:hover .nds-button__icon,
.via-nds .nds-global-header__button--icon-favorites.nds-is-selected:hover .nds-icon,
.via-nds .nds-global-header__button_icon-favorites.nds-is-selected:focus .nds-button__icon,
.via-nds .nds-global-header__button_icon-favorites.nds-is-selected:focus .nds-icon,
.via-nds .nds-global-header__button_icon-favorites.nds-is-selected:hover .nds-button__icon,
.via-nds .nds-global-header__button_icon-favorites.nds-is-selected:hover .nds-icon {
  color: #005fb2;
  stroke: #4ccc8e
}

.via-nds .nds-global-header__button--icon-favorites.nds-is-selected:active .nds-button__icon,
.via-nds .nds-global-header__button--icon-favorites.nds-is-selected:active .nds-icon,
.via-nds .nds-global-header__button_icon-favorites.nds-is-selected:active .nds-button__icon,
.via-nds .nds-global-header__button_icon-favorites.nds-is-selected:active .nds-icon {
  color: #2d0845;
  stroke: #2d0845
}

.via-nds .nds-global-header__button--icon-favorites.nds-is-disabled .nds-button__icon,
.via-nds .nds-global-header__button--icon-favorites.nds-is-disabled .nds-icon,
.via-nds .nds-global-header__button--icon-favorites:disabled .nds-button__icon,
.via-nds .nds-global-header__button--icon-favorites:disabled .nds-icon,
.via-nds .nds-global-header__button_icon-favorites.nds-is-disabled .nds-button__icon,
.via-nds .nds-global-header__button_icon-favorites.nds-is-disabled .nds-icon,
.via-nds .nds-global-header__button_icon-favorites:disabled .nds-button__icon,
.via-nds .nds-global-header__button_icon-favorites:disabled .nds-icon {
  stroke: #ecebea
}

.via-nds .nds-global-header__icon,
.via-nds .nds-global-header__icon .nds-button__icon,
.via-nds .nds-global-header__icon .nds-icon {
  width: 1.25rem;
  height: 1.25rem
}

.via-nds .nds-global-header__notification {
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-global-header__notification--unread,
.via-nds .nds-global-header__notification_unread {
  background-color: #ecebea
}

.via-nds .nds-global-header__notification:hover {
  background-color: #fafaf9
}

.via-nds .nds-global-header__notification:last-child {
  border-bottom: 0
}

.via-nds .nds-context-bar {
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  background-color: #fff;
  border-bottom: 3px solid #00a1df;
  color: #2d0845;
  position: relative;
  padding: 0 0 0 1.5rem
}

.via-nds .nds-context-bar__primary,
.via-nds .nds-context-bar__secondary,
.via-nds .nds-context-bar__tertiary {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.via-nds .nds-context-bar__secondary {
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  min-width: 0
}

.via-nds .nds-context-bar__vertical-divider {
  width: 0;
  overflow: hidden;
  border-left: 1px solid #dddbda
}

.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 .25s cubic-bezier(.39, .575, .565, 1)
}

.via-nds .nds-context-bar__item.nds-is-active,
.via-nds .nds-context-bar__item:not(.nds-no-hover):hover {
  outline: 0;
  border-radius: 0;
  background-color: rgba(33, 146, 190, .1);
  text-decoration: none;
  cursor: pointer
}

.via-nds .nds-context-bar__item:not(.nds-no-hover):hover:after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background: rgba(0, 0, 0, .25);
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0
}

@supports (mix-blend-mode:soft-light) {
  .via-nds .nds-context-bar__item:not(.nds-no-hover):hover:after {
    background: rgba(0, 0, 0, .75);
    mix-blend-mode: soft-light
  }
}

.via-nds .nds-context-bar__item.nds-is-active {
  animation: bkAnim 135ms cubic-bezier(.39, .575, .565, 1) both
}

@keyframes bkAnim {
  50% {
    background-color: #fff
  }

  100% {
    background-color: rgba(33, 146, 190, .1)
  }
}

.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 .15s cubic-bezier(.39, .575, .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)
  }
}

.via-nds .nds-context-bar__item.nds-is-active:hover {
  border-bottom-color: rgba(33, 146, 190, .1)
}

.via-nds .nds-context-bar__item.nds-has-focus:after,
.via-nds .nds-context-bar__item.nds-has-focus:before,
.via-nds .nds-context-bar__item.nds-has-focus:hover:after,
.via-nds .nds-context-bar__item.nds-has-focus:hover:before {
  height: 4px
}

.via-nds .nds-context-bar__item--divider-left,
.via-nds .nds-context-bar__item_divider-left {
  border-left: 1px solid #dddbda
}

.via-nds .nds-context-bar__item--divider-right,
.via-nds .nds-context-bar__item_divider-right {
  border-right: 1px solid #dddbda
}

.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 .75rem;
  border-radius: 0;
  min-width: 0;
  color: inherit;
  font-size: .8125rem
}

.via-nds .nds-context-bar__label-action:focus,
.via-nds .nds-context-bar__label-action:focus:hover {
  outline: 0;
  text-decoration: underline
}

.via-nds .nds-context-bar__label-action:hover {
  text-decoration: none
}

.via-nds .nds-context-bar__label-action:focus,
.via-nds .nds-context-bar__label-action:hover {
  color: inherit
}

.via-nds .nds-context-bar__label-action:active {
  color: inherit;
  text-decoration: none
}

.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: -.25rem;
  padding: 0 .5rem;
  color: #706e6b;
  border-radius: 0
}

.via-nds .nds-context-bar__icon-action:focus {
  outline: 0
}

.via-nds .nds-context-bar__icon-action:focus .nds-context-bar__button {
  outline: 0;
  box-shadow: 0 0 2px 1px #4ccc8e
}

.via-nds .nds-context-bar__icon-action:focus~.nds-dropdown {
  visibility: visible;
  opacity: 1
}

.via-nds .nds-context-bar__icon-action:focus,
.via-nds .nds-context-bar__icon-action:hover {
  color: #706e6b
}

.via-nds .nds-context-bar__icon-action:active {
  color: #706e6b
}

.via-nds .nds-context-bar__icon-action .nds-icon-waffle_container {
  width: 2rem;
  height: 2rem;
  margin-right: .25rem;
  margin-left: -.5rem
}

.via-nds .nds-context-bar__icon-action .nds-icon-waffle {
  margin-right: auto;
  margin-left: auto
}

.via-nds .nds-context-bar .nds-context-bar__button {
  color: inherit
}

.via-nds .nds-context-bar .nds-context-bar__icon-action {
  margin-left: auto
}

.via-nds .nds-context-bar--tabs,
.via-nds .nds-context-bar_tabs {
  border-top: 1px solid #dddbda
}

.via-nds .nds-context-bar__item--tab,
.via-nds .nds-context-bar__item_tab {
  width: 12rem;
  border-right: 1px solid #dddbda
}

.via-nds .nds-context-bar__item--tab .nds-context-bar__label-action,
.via-nds .nds-context-bar__item_tab .nds-context-bar__label-action {
  padding: 0 .5rem
}

.via-nds .nds-context-bar__item--tab.nds-is-pinned,
.via-nds .nds-context-bar__item_tab.nds-is-pinned {
  width: auto;
  padding-right: .5rem
}

.via-nds .nds-context-bar__item--tab.nds-is-pinned .nds-context-bar__label-action,
.via-nds .nds-context-bar__item_tab.nds-is-pinned .nds-context-bar__label-action {
  padding: 0 .5rem
}

.via-nds .nds-context-bar .nds-is-unsaved .nds-context-bar__label-action {
  position: relative;
  padding-left: .5rem;
  font-style: italic;
  line-height: normal
}

.via-nds .nds-context-bar .nds-is-unsaved .nds-indicator_unread {
  margin-left: -.35rem
}

.via-nds .nds-context-bar .nds-has-notification {
  background: rgba(33, 146, 190, .1);
  color: #2d0845
}

.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
}

.via-nds .nds-indicator--unsaved,
.via-nds .nds-indicator_unsaved {
  color: #1589ee;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: .875rem;
  margin-top: .2rem
}

.via-nds .nds-context-bar__dropdown-trigger .nds-dropdown {
  margin-top: 3px
}

.via-nds .nds-context-bar__dropdown-trigger .nds-dropdown:before {
  content: "";
  position: absolute;
  bottom: 100%;
  width: 100%;
  height: 3px
}

.via-nds .nds-context-bar__app-name {
  padding: 0 1.5rem 0 0;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.25
}

.via-nds .nds-context-bar__object-switcher {
  min-width: 9rem;
  max-width: 12rem;
  border-left: 1px solid #dddbda;
  border-right: 1px solid #dddbda
}

.via-nds .nds-context-bar--theme-marketing,
.via-nds .nds-context-bar_theme-marketing {
  border-bottom-color: #f59331
}

.via-nds .nds-context-bar--theme-marketing .nds-context-bar__item:not(.nds-no-hover):hover,
.via-nds .nds-context-bar_theme-marketing .nds-context-bar__item:not(.nds-no-hover):hover {
  border-bottom-color: #f59331
}

.via-nds .nds-context-bar--theme-marketing .nds-context-bar__item.nds-is-active:before,
.via-nds .nds-context-bar_theme-marketing .nds-context-bar__item.nds-is-active:before {
  background: #f59331
}

.via-nds .nds-publisher {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-publisher.nds-is-active {
  display: block
}

.via-nds .nds-publisher.nds-is-active .nds-publisher__toggle-visibility {
  display: inherit
}

.via-nds .nds-publisher.nds-is-active .nds-publisher__input {
  line-height: 1.5;
  height: auto;
  max-height: 10rem;
  resize: vertical;
  padding-top: .75rem;
  padding-bottom: .75rem
}

.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%
}

.via-nds .nds-publisher__actions>.nds-button {
  margin-left: .75rem
}

.via-nds .nds-publisher .nds-publisher__toggle-visibility {
  display: none
}

.via-nds .nds-publisher--comment,
.via-nds .nds-publisher_comment {
  background-color: #fff;
  border: 1px solid #2d0845;
  border-radius: 8px;
  height: 40px;
  color: #2d0845 !important;
  padding: 0 20px !important;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 400;
  width: calc(100% - 20px) !important;
  position: relative;
  min-height: calc(1.875rem + 2px);
  max-height: calc(1.875rem + 2px)
}

.via-nds .nds-publisher--comment.nds-is-active,
.via-nds .nds-publisher_comment.nds-is-active {
  min-height: 6rem;
  max-height: 15rem
}

.via-nds .nds-publisher--comment.nds-is-active .nds-publisher__actions,
.via-nds .nds-publisher_comment.nds-is-active .nds-publisher__actions {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-publisher--comment.nds-has-focus,
.via-nds .nds-publisher_comment.nds-has-focus {
  outline: 0;
  border-color: #2d0845;
  background-color: #fff;
  box-shadow: none
}

.via-nds .nds-publisher--comment .nds-publisher__actions,
.via-nds .nds-publisher_comment .nds-publisher__actions {
  display: none;
  padding: 0 .75rem .75rem
}

.via-nds .nds-publisher--comment .nds-attachments,
.via-nds .nds-publisher_comment .nds-attachments {
  padding: .5rem .75rem
}

.via-nds .nds-feed {
  position: relative;
  max-width: 49rem;
  margin: auto
}

.via-nds .nds-feed__list {
  margin: 0;
  padding: 0
}

.via-nds .nds-feed__item {
  padding: .5rem 0
}

@media (min-width:48em) {
  .via-nds .nds-feed__item {
    padding: .75rem 0
  }
}

.via-nds .nds-comment__content {
  padding: .25rem 0
}

.via-nds .nds-comment__replies {
  padding-top: 1rem;
  margin-left: 3.75rem
}

.via-nds .nds-comment__replies>:last-child,
.via-nds .nds-comment__replies>:last-child .nds-comment {
  padding-bottom: 0
}

.via-nds .nds-comment__replies>:last-child .nds-comment:before,
.via-nds .nds-comment__replies>:last-child:before {
  content: none
}

.via-nds .nds-comment__replies .nds-comment {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 1rem
}

.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: -.5px;
  z-index: -1
}

.via-nds .nds-comment__replies .nds-avatar {
  border: 2px solid #fff
}

.via-nds .nds-tags {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-tags__list {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-tags__item {
  margin-left: .25rem
}

.via-nds .nds-tags__item:after {
  content: ", "
}

.via-nds .nds-tags__item:last-child:after {
  content: none
}

.via-nds .nds-attachments {
  padding-bottom: .5rem
}

.via-nds .nds-attachments:empty {
  padding: 0
}

.via-nds .nds-attachments__item+.nds-attachments__item {
  margin-top: 1rem
}

.via-nds .nds-feed__item-comments {
  background: #fafaf9;
  border-top: 1px solid #dddbda;
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-feed__item-comments .nds-comment {
  padding: .5rem 1rem
}

.via-nds .nds-post {
  background: #fff;
  padding: .75rem 1rem
}

@media (max-width:48em) {
  .via-nds .nds-post {
    border-top: 1px solid #dddbda
  }
}

@media (min-width:64em) {
  .via-nds .nds-post {
    padding: 0 1rem .5rem
  }
}

.via-nds .nds-post__header {
  margin-bottom: .75rem
}

.via-nds .nds-post__content {
  margin-bottom: .75rem
}

@media (min-width:48em) {
  .via-nds .nds-post__content {
    margin-bottom: 1.5rem
  }
}

.via-nds .nds-post__footer {
  display: -ms-flexbox;
  display: flex;
  font-size: .75rem;
  -ms-flex-direction: column;
  flex-direction: column
}

@media (min-width:48em) {
  .via-nds .nds-post__footer {
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.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) {
  .via-nds .nds-post__footer-actions-list {
    border-top: 1px solid #dddbda;
    margin: 0 -.75rem -.75rem;
    padding: 0 1rem
  }
}

@media (min-width:48em) {
  .via-nds .nds-post__footer-actions-list {
    -ms-flex-order: 0;
    order: 0
  }
}

.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: #2d0845;
  padding: .75rem 0;
  line-height: 1
}

@media (min-width:48em) {
  .via-nds .nds-post__footer-action {
    margin-right: 1rem;
    padding: 0
  }
}

.via-nds .nds-post__footer-action .nds-icon {
  margin-right: .25rem
}

.via-nds .nds-post__footer-action.nds-is-active,
.via-nds .nds-post__footer-action:focus,
.via-nds .nds-post__footer-action:hover {
  color: #005fb2;
  text-decoration: none
}

.via-nds .nds-post__footer-action.nds-is-active .nds-icon,
.via-nds .nds-post__footer-action:focus .nds-icon,
.via-nds .nds-post__footer-action:hover .nds-icon {
  fill: currentColor
}

.via-nds .nds-post__footer-meta-list {
  margin-bottom: 1rem
}

@media (min-width:48em) {
  .via-nds .nds-post__footer-meta-list {
    margin-left: auto;
    margin-bottom: 0
  }
}

.via-nds .nds-region--narrow .nds-post,
.via-nds .nds-region_narrow .nds-post {
  border: 0;
  padding: .75rem 1rem
}

.via-nds .nds-region--narrow .nds-post__content,
.via-nds .nds-region_narrow .nds-post__content {
  margin-bottom: .75rem
}

.via-nds .nds-region--narrow .nds-post__footer,
.via-nds .nds-region_narrow .nds-post__footer {
  -ms-flex-direction: column;
  flex-direction: column
}

.via-nds .nds-region--narrow .nds-post__footer-action,
.via-nds .nds-region_narrow .nds-post__footer-action {
  padding: .75rem 0
}

.via-nds .nds-region--narrow .nds-post__footer-actions-list,
.via-nds .nds-region_narrow .nds-post__footer-actions-list {
  -ms-flex-order: 1;
  order: 1;
  border-top: 1px solid #dddbda;
  margin: 0 -.75rem -.75rem;
  padding: 0 1rem
}

.via-nds .nds-region--narrow .nds-post__footer-meta-list,
.via-nds .nds-region_narrow .nds-post__footer-meta-list {
  margin-left: 0;
  margin-bottom: 1rem
}

.via-nds .nds-post__payload {
  padding: 0 0 1rem
}

.via-nds .nds-post__payload:empty {
  padding: 0;
  border: 0
}

.via-nds .nds-modal {
  opacity: 0;
  visibility: hidden;
  transition: transform .1s linear, opacity .1s linear;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9001
}

.via-nds .nds-modal__container {
  position: relative;
  transform: translate(0, 0);
  transition: transform .1s linear, opacity .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: .25rem
}

@media (min-width:48em) {
  .via-nds .nds-modal__container {
    margin: 0 auto;
    width: 50%;
    max-width: 40rem;
    min-width: 20rem
  }
}

.via-nds .nds-modal__content,
.via-nds .nds-modal__header {
  background: #fff
}

.via-nds .nds-modal__content .nds-text-heading--medium,
.via-nds .nds-modal__content .nds-text-heading_medium,
.via-nds .nds-modal__header .nds-text-heading--medium,
.via-nds .nds-modal__header .nds-text-heading_medium {
  font-size: 1.125rem;
  color: #1564bf
}

.via-nds .nds-modal__footer,
.via-nds .nds-modal__header {
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.via-nds .nds-modal__header {
  position: relative;
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem;
  border-bottom: 2px solid #dddbda;
  padding: 1rem;
  text-align: center
}

.via-nds .nds-modal__header+.nds-modal__menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.via-nds .nds-modal__header--empty,
.via-nds .nds-modal__header_empty {
  padding: 0;
  border-bottom: 0
}

.via-nds .nds-modal__header--empty+.nds-modal__content,
.via-nds .nds-modal__header_empty+.nds-modal__content {
  border-top-right-radius: .25rem;
  border-top-left-radius: .25rem
}

.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
}

.via-nds .nds-modal__content:last-child {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .16)
}

.via-nds .nds-modal__menu {
  position: relative;
  border-radius: .25rem;
  padding: 1rem;
  background-color: #fafaf9
}

@media (max-width:48em) {
  .via-nds .nds-modal__menu .nds-button {
    width: 100%;
    margin: .125rem 0
  }
}

.via-nds .nds-modal__footer {
  border-top: 2px solid #dddbda;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
  padding: .75rem 1rem;
  background-color: #fafaf9;
  text-align: right;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .16)
}

.via-nds .nds-modal__footer--directional .nds-button:first-child,
.via-nds .nds-modal__footer_directional .nds-button:first-child {
  float: left
}

.via-nds .nds-modal__footer .nds-button+.nds-button {
  margin-left: .5rem
}

.via-nds .nds-modal__close {
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: -2.5rem;
  right: -.5rem
}

@media (min-width:48em) {

  .via-nds .nds-modal--large .nds-modal__container,
  .via-nds .nds-modal_large .nds-modal__container {
    width: 90%;
    max-width: none;
    min-width: 40rem
  }
}

.via-nds .nds-modal-backdrop {
  transition-duration: .4s;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(150, 148, 146, .8);
  z-index: 9000
}

.via-nds .nds-modal-backdrop--open,
.via-nds .nds-modal-backdrop_open {
  visibility: visible;
  opacity: 1;
  transition: opacity .4s linear
}

.via-nds .nds-backdrop {
  transition-duration: .4s;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(150, 148, 146, .8);
  z-index: 9000
}

.via-nds .nds-backdrop--open,
.via-nds .nds-backdrop_open {
  visibility: visible;
  opacity: 1;
  transition: opacity .4s linear
}

.via-nds .nds-fade-in-open {
  opacity: 1;
  visibility: visible;
  transition: opacity .1s linear
}

.via-nds .nds-fade-in-open .nds-modal__container-reset {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 0)
}

.via-nds .nds-slide-up-open {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 0);
  transition: opacity .1s linear, transform .2s linear
}

.via-nds .nds-slide-up-open .nds-modal__container-reset {
  opacity: 0;
  visibility: hidden;
  transform: translate(0, 1rem);
  transition: opacity .2s linear, transform .2s linear
}

.via-nds .nds-slide-up-saving {
  opacity: 1;
  visibility: visible;
  transform: translate(0, -1rem)
}

.via-nds .nds-slide-down-cancel {
  opacity: 1;
  visibility: visible;
  transform: translate(0, 1rem)
}

.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
}

.via-nds .nds-visual-picker:active .nds-visual-picker__figure {
  border: 1px solid #1589ee;
  box-shadow: 0 0 0 1px #1589ee inset
}

.via-nds .nds-visual-picker:hover .nds-visual-picker__figure {
  cursor: pointer
}

.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
}

.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
}

.via-nds .nds-visual-picker input:focus~label .nds-visual-picker__figure {
  border: 1px solid #1589ee;
  box-shadow: 0 0 0 1px #1589ee inset
}

.via-nds .nds-visual-picker input:checked~label .nds-visual-picker__figure {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .16)
}

.via-nds .nds-visual-picker input:checked~label .nds-is-not-selected {
  display: none
}

.via-nds .nds-visual-picker input:checked~label .nds-is-selected {
  display: block
}

.via-nds .nds-visual-picker input:checked~label .nds-visual-picker__icon {
  background-color: #2d0845;
  border: 1px solid #1589ee
}

.via-nds .nds-visual-picker input:checked~label .nds-visual-picker__text {
  border: 1px solid #1589ee;
  box-shadow: 0 0 0 1px #1589ee inset
}

.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: .5rem;
  border-width: 1rem;
  border-right-color: #2d0845;
  border-top-color: #2d0845
}

.via-nds .nds-visual-picker input[disabled] {
  cursor: not-allowed;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.via-nds .nds-visual-picker input[disabled]~label .nds-icon {
  opacity: .5
}

.via-nds .nds-visual-picker input[disabled]~label .nds-visual-picker__body,
.via-nds .nds-visual-picker input[disabled]~label .nds-visual-picker__text {
  color: #706e6b
}

.via-nds .nds-visual-picker input[disabled]~label .nds-visual-picker__figure {
  border: 1px solid #dddbda;
  box-shadow: none
}

.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
}

.via-nds .nds-visual-picker__figure {
  display: block;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
  border: 1px solid #dddbda;
  border-radius: .25rem;
  text-align: center
}

.via-nds .nds-visual-picker__figure .nds-icon-action-check {
  background-color: #2d0845
}

.via-nds .nds-visual-picker__figure span {
  display: block
}

.via-nds .nds-visual-picker__figure .nds-is-selected {
  display: none
}

.via-nds .nds-visual-picker_medium .nds-visual-picker__body,
.via-nds .nds-visual-picker_medium .nds-visual-picker__figure {
  width: 12rem
}

.via-nds .nds-visual-picker_medium .nds-visual-picker__figure {
  height: 12rem
}

.via-nds .nds-visual-picker_large .nds-visual-picker__body,
.via-nds .nds-visual-picker_large .nds-visual-picker__figure {
  width: 15rem
}

.via-nds .nds-visual-picker_large .nds-visual-picker__figure {
  height: 15rem
}

.via-nds .nds-visual-picker__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  background: 0 0;
  padding: 1rem .5rem;
  border: 0;
  border-radius: 0
}

.via-nds .nds-visual-picker__text-check {
  position: absolute;
  top: -.0625rem;
  right: .625rem;
  width: .5rem;
  height: .5rem
}

.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: .125rem;
  border: 1px solid #dddbda;
  border-radius: .25rem;
  background-color: #fff;
  position: relative;
  min-height: 1.625rem
}

.via-nds .nds-pill+.nds-pill {
  margin-left: .125rem
}

.via-nds .nds-pill:hover {
  background-color: #f4f6f9
}

.via-nds .nds-pill:focus {
  outline: 0;
  border-radius: .25rem;
  border-color: #2d0845;
  box-shadow: 0 0 2px 1px #4ccc8e
}

.via-nds .nds-pill a {
  text-decoration: none
}

.via-nds .nds-pill--bare,
.via-nds .nds-pill_bare {
  background-color: transparent;
  border: 0
}

.via-nds .nds-pill--bare:hover,
.via-nds .nds-pill_bare:hover {
  background-color: transparent
}

.via-nds .nds-pill-container,
.via-nds .nds-pill__container,
.via-nds .nds-pill_container {
  display: -ms-flexbox;
  display: flex;
  min-height: calc(1.875rem + 2px);
  padding: .125rem;
  border: 1px solid #dddbda;
  border-radius: .25rem;
  background-color: #fff
}

.via-nds .nds-pill__container--bare,
.via-nds .nds-pill__container_bare,
.via-nds .nds-pill_container--bare,
.via-nds .nds-pill_container_bare {
  display: -ms-flexbox;
  display: flex;
  padding: .125rem;
  border: 0;
  border-radius: 0;
  background-color: transparent
}

.via-nds .nds-pill__label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.via-nds .nds-pill__label:focus {
  outline: 0;
  border-radius: .25rem;
  box-shadow: 0 0 2px 1px #4ccc8e
}

.via-nds .nds-pill__icon,
.via-nds .nds-pill__icon_container {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem
}

.via-nds .nds-pill__icon .nds-avatar,
.via-nds .nds-pill__icon .nds-icon,
.via-nds .nds-pill__icon_container .nds-avatar,
.via-nds .nds-pill__icon_container .nds-icon {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  font-size: .625rem
}

.via-nds .nds-pill__icon_container~.nds-pill__action,
.via-nds .nds-pill__icon~.nds-pill__action {
  padding-left: calc(1.5rem + 2px)
}

.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: .25rem;
  border-radius: .125rem
}

.via-nds .nds-pill__remove svg {
  width: .875rem;
  height: .875rem
}

.via-nds .nds-pill--link,
.via-nds .nds-pill_link {
  border: 0;
  padding: 0
}

.via-nds .nds-pill--link .nds-pill__icon_container,
.via-nds .nds-pill_link .nds-pill__icon_container {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: .125rem;
  transform: translateY(-50%)
}

.via-nds .nds-pill--link .nds-pill__remove,
.via-nds .nds-pill_link .nds-pill__remove {
  position: absolute;
  top: 50%;
  right: .125rem;
  transform: translateY(-50%)
}

.via-nds .nds-pill__action {
  padding: .125rem;
  padding-right: calc(1.25rem + 2px);
  border: 1px solid #dddbda;
  border-radius: .25rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.via-nds .nds-pill__action:focus {
  outline: 0;
  border-color: #2d0845;
  box-shadow: 0 0 2px 1px #4ccc8e
}

.via-nds .nds-has-error {
  border-color: #c23934
}

.via-nds .nds-has-error .nds-pill__label {
  font-weight: 700;
  color: #c23934
}

.via-nds .nds-has-error .nds-pill__action {
  border-color: #c23934
}

.via-nds .nds-path {
  margin-top: 1rem;
  border: transparent 1px solid
}

.via-nds .nds-path.nds-is-expanded {
  padding-bottom: 1rem;
  border-color: #dddbda;
  background-color: #fff
}

.via-nds .nds-path__track {
  position: relative;
  top: -1rem
}

.via-nds .nds-path__track.nds-has-overflow .nds-path__scroller_inner {
  overflow: hidden
}

.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
}

.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: .5rem;
  padding-left: .5rem;
  background-color: #fff
}

.via-nds .nds-path__scroller {
  width: 100%
}

.via-nds .nds-path__scroll-controls {
  display: none
}

.via-nds .nds-path__stage-name {
  display: none
}

.via-nds .nds-path__scroller-container {
  width: 100%
}

.via-nds .nds-path__action {
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.via-nds .nds-path__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-right: .75rem
}

.via-nds .nds-path__nav .nds-is-incomplete {
  background-color: #ecebea
}

.via-nds .nds-path__nav .nds-is-incomplete:hover {
  background-color: #dddbda
}

.via-nds .nds-path__nav .nds-is-incomplete .nds-path__link {
  color: #2d0845
}

.via-nds .nds-path__nav .nds-is-active {
  background-color: #061c3f
}

.via-nds .nds-path__nav .nds-is-active .nds-path__link {
  color: #fff
}

.via-nds .nds-path__nav .nds-is-active:hover {
  background-color: #2d0845
}

.via-nds .nds-path__nav .nds-is-active:hover+.nds-path__item:before {
  background-color: #2d0845
}

.via-nds .nds-path__nav .nds-is-active+.nds-path__item:before {
  background-color: #061c3f
}

.via-nds .nds-path__nav .nds-is-active .nds-path__title,
.via-nds .nds-path__nav .nds-is-active.nds-is-won .nds-path__title {
  transform: rotateX(0)
}

.via-nds .nds-path__nav .nds-is-active .nds-path__stage,
.via-nds .nds-path__nav .nds-is-active.nds-is-won .nds-path__stage {
  transform: rotateX(-180deg)
}

.via-nds .nds-path__nav .nds-is-complete {
  background-color: #4bca81
}

.via-nds .nds-path__nav .nds-is-complete .nds-path__stage {
  transform: translateY(-50%) rotateX(0)
}

.via-nds .nds-path__nav .nds-is-complete .nds-path__title {
  transform: rotateX(180deg)
}

.via-nds .nds-path__nav .nds-is-complete .nds-path__link {
  color: #2d0845
}

.via-nds .nds-path__nav .nds-is-complete:hover {
  background-color: #04844b
}

.via-nds .nds-path__nav .nds-is-complete:hover .nds-path__stage {
  transform: translateY(-50%) rotateX(-180deg)
}

.via-nds .nds-path__nav .nds-is-complete:hover .nds-path__title {
  transform: rotateX(0)
}

.via-nds .nds-path__nav .nds-is-complete:hover .nds-path__link {
  color: #fff
}

.via-nds .nds-path__nav .nds-is-current {
  background-color: #4ccc8e
}

.via-nds .nds-path__nav .nds-is-current:hover {
  background-color: #005fb2
}

.via-nds .nds-path__nav .nds-is-current+.nds-is-incomplete:before {
  background-color: #4ccc8e
}

.via-nds .nds-path__nav .nds-is-current:hover+.nds-is-incomplete:before {
  background-color: #005fb2
}

.via-nds .nds-path__nav .nds-is-lost,
.via-nds .nds-path__nav .nds-is-lost:hover {
  background-color: #c23934
}

.via-nds .nds-path__nav .nds-is-current .nds-path__link,
.via-nds .nds-path__nav .nds-is-lost .nds-path__link {
  color: #fff
}

.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 .1s ease-in-out, background-color .1s linear
}

.via-nds .nds-path__item:first-child {
  border-radius: 15rem 0 0 15rem
}

.via-nds .nds-path__item:last-child {
  border-radius: 0 15rem 15rem 0;
  border-right: 0
}

.via-nds .nds-path__item:before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: -1rem;
  width: calc(2rem - 4px);
  height: calc(2rem - 4px);
  border: 2px solid #fff;
  border-left: 0;
  border-bottom: 0;
  background-clip: padding-box;
  transform: scale3d(.8, 1.1, 1) rotate(45deg);
  transition: transform .1s ease-in-out, background-color .1s linear
}

.via-nds .nds-path__item:first-child:before {
  display: none
}

.via-nds .nds-path__item+.nds-is-complete:before,
.via-nds .nds-path__item+.nds-is-current:before {
  background-color: #4bca81
}

.via-nds .nds-path__item:hover+.nds-is-complete:before,
.via-nds .nds-path__item:hover+.nds-is-current:before {
  background-color: #04844b
}

.via-nds .nds-path__item+.nds-is-incomplete:before,
.via-nds .nds-path__item+.nds-is-lost:before {
  background-color: #ecebea
}

.via-nds .nds-path__item:hover+.nds-is-incomplete:before,
.via-nds .nds-path__item:hover+.nds-is-lost:before {
  background-color: #dddbda
}

.via-nds .nds-path__title {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.via-nds .nds-path__stage {
  position: absolute;
  top: 50%;
  left: .5rem;
  width: 100%;
  transform: translateY(-50%) rotateX(-180deg)
}

.via-nds .nds-path__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: .25rem .25rem .25rem 1.25rem;
  line-height: 1.5rem;
  text-decoration: none;
  cursor: pointer
}

.via-nds .nds-path__link:hover {
  text-decoration: none
}

.via-nds .nds-path__link:focus {
  outline: 0
}

.via-nds .nds-path__stage,
.via-nds .nds-path__title {
  display: block;
  transition: transform .2s linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.via-nds .nds-path__trigger {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 .75rem;
  border-radius: 50%;
  transition: .1s transform ease-in-out
}

.via-nds .nds-flip--vertical,
.via-nds .nds-flip_vertical {
  transform: rotateX(180deg)
}

.via-nds .nds-flip--horizontal,
.via-nds .nds-flip_horizontal {
  transform: rotateY(180deg)
}

.via-nds .nds-path__mark-complete {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: .75rem;
  border-radius: 15rem
}

.via-nds .nds-path__mark-current {
  border-color: #061c3f;
  background-color: #061c3f
}

.via-nds .nds-path__mark-current:focus,
.via-nds .nds-path__mark-current:hover {
  background-color: #2d0845
}

.via-nds .nds-path__content {
  position: relative;
  top: -1rem;
  padding: 0 .5rem
}

.via-nds .nds-path__keys {
  padding-left: .75rem
}

.via-nds .nds-path__guidance {
  margin-right: .5rem;
  padding-left: .75rem;
  padding-bottom: .25rem;
  background-color: #fff
}

.via-nds .nds-path__guidance,
.via-nds .nds-path__keys {
  width: 50%;
  margin-top: 1rem;
  padding-top: .5rem;
  padding-right: .75rem
}

.via-nds .nds-path__coach-title {
  margin-bottom: .5rem;
  border-bottom: #dddbda 1px solid;
  padding-bottom: .5rem;
  font-size: .75rem;
  text-transform: uppercase;
  letter-spacing: .0625rem;
  line-height: 1.125
}

.via-nds .nds-path__guidance-content {
  padding-top: .5rem
}

.via-nds .nds-region_small .nds-path__coach,
.via-nds .nds-region_small .nds-path__track {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start
}

.via-nds .nds-region_small .nds-path__stage-name {
  display: block;
  margin-left: .75rem
}

.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: .5rem;
  padding-right: .5rem;
  padding-left: .5rem
}

.via-nds .nds-region_small .nds-path__mark-complete {
  margin-right: 0
}

.via-nds .nds-region_small .nds-path__guidance,
.via-nds .nds-region_small .nds-path__keys {
  width: 100%;
  margin-right: 0
}

.via-nds .nds-progress-bar {
  display: block;
  width: 100%;
  height: .5rem;
  background: #dddbda;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative
}

.via-nds .nds-progress-bar--xx-small,
.via-nds .nds-progress-bar_xx-small {
  height: 1px
}

.via-nds .nds-progress-bar--x-small,
.via-nds .nds-progress-bar_x-small {
  height: .125rem
}

.via-nds .nds-progress-bar--small,
.via-nds .nds-progress-bar_small {
  height: .25rem
}

.via-nds .nds-progress-bar--medium,
.via-nds .nds-progress-bar_medium {
  height: .5rem
}

.via-nds .nds-progress-bar--large,
.via-nds .nds-progress-bar_large {
  height: .75rem
}

.via-nds .nds-progress-bar--circular,
.via-nds .nds-progress-bar_circular {
  border-radius: .5rem
}

.via-nds .nds-progress-bar--circular .nds-progress-bar__value,
.via-nds .nds-progress-bar_circular .nds-progress-bar__value {
  border-radius: .5rem
}

.via-nds .nds-progress-bar__value {
  display: block;
  background: #2d0845;
  height: 100%
}

.via-nds .nds-progress-bar__value_success {
  background: #4bca81
}

.via-nds .nds-progress {
  position: relative;
  max-width: 70%;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: auto
}

.via-nds .nds-progress--shade .nds-progress__item.nds-is-active .nds-progress__marker,
.via-nds .nds-progress--shade .nds-progress__item.nds-is-completed .nds-progress__marker,
.via-nds .nds-progress_shade .nds-progress__item.nds-is-active .nds-progress__marker,
.via-nds .nds-progress_shade .nds-progress__item.nds-is-completed .nds-progress__marker {
  background: #fafaf9
}

.via-nds .nds-progress--shade .nds-progress__item.nds-is-completed .nds-progress__marker--icon,
.via-nds .nds-progress--shade .nds-progress__item.nds-is-completed .nds-progress__marker_icon,
.via-nds .nds-progress_shade .nds-progress__item.nds-is-completed .nds-progress__marker--icon,
.via-nds .nds-progress_shade .nds-progress__item.nds-is-completed .nds-progress__marker_icon {
  border-color: #fafaf9
}

.via-nds .nds-progress--shade .nds-progress__item.nds-is-active .nds-progress__marker,
.via-nds .nds-progress_shade .nds-progress__item.nds-is-active .nds-progress__marker {
  box-shadow: #fafaf9 0 0 0 4px
}

.via-nds .nds-progress--shade .nds-progress__item.nds-is-active .nds-progress__marker:focus,
.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 #4ccc8e
}

.via-nds .nds-progress--shade .nds-progress__item.nds-has-error .nds-progress__marker,
.via-nds .nds-progress--shade .nds-progress__item.nds-has-error .nds-progress__marker:focus,
.via-nds .nds-progress--shade .nds-progress__item.nds-has-error .nds-progress__marker:hover,
.via-nds .nds-progress_shade .nds-progress__item.nds-has-error .nds-progress__marker,
.via-nds .nds-progress_shade .nds-progress__item.nds-has-error .nds-progress__marker:focus,
.via-nds .nds-progress_shade .nds-progress__item.nds-has-error .nds-progress__marker:hover {
  background: #fafaf9
}

.via-nds .nds-progress--shade .nds-progress__item .nds-progress__marker,
.via-nds .nds-progress_shade .nds-progress__item .nds-progress__marker {
  border-color: #fafaf9
}

.via-nds .nds-progress .nds-progress-bar {
  position: absolute;
  top: 50%;
  margin-top: -.0625rem;
  width: 100%;
  left: .05rem
}

.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
}

.via-nds .nds-progress__item {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer;
  outline: 0
}

.via-nds .nds-progress__item .nds-button__icon {
  fill: #0070d2
}

.via-nds .nds-progress__item.nds-is-nonpristine .nds-progress__marker {
  background: #1589ee;
  border-color: #fff
}

.via-nds .nds-progress__item.nds-is-active .nds-progress__marker,
.via-nds .nds-progress__item.nds-is-completed .nds-progress__marker {
  background: #fff;
  border-color: #1589ee
}

.via-nds .nds-progress__item.nds-is-completed .nds-progress__marker--icon,
.via-nds .nds-progress__item.nds-is-completed .nds-progress__marker_icon {
  border-color: #fff;
  color: #2d0845
}

.via-nds .nds-progress__item.nds-has-error .nds-progress__marker,
.via-nds .nds-progress__item.nds-is-completed .nds-progress__marker {
  border-color: #fff;
  width: auto;
  height: auto;
  line-height: 1
}

.via-nds .nds-progress__item.nds-has-error .nds-progress__marker .nds-icon,
.via-nds .nds-progress__item.nds-is-completed .nds-progress__marker .nds-icon {
  width: .875rem;
  height: .875rem;
  line-height: 1.875rem
}

.via-nds .nds-progress__item.nds-has-error .nds-progress__marker .nds-button__icon {
  fill: currentColor;
  background: #fff
}

.via-nds .nds-progress__item.nds-is-active .nds-progress__marker {
  box-shadow: #fff 0 0 0 4px
}

.via-nds .nds-progress__item.nds-is-active .nds-progress__marker:focus,
.via-nds .nds-progress__item.nds-is-active .nds-progress__marker:hover {
  border-color: #4ccc8e
}

.via-nds .nds-progress__item.nds-is-active .nds-progress__marker:focus {
  box-shadow: 0 0 0 4px #fff, 0 0 2px 5px #4ccc8e
}

.via-nds .nds-progress__item.nds-has-error .nds-progress__marker,
.via-nds .nds-progress__item.nds-has-error .nds-progress__marker:focus,
.via-nds .nds-progress__item.nds-has-error .nds-progress__marker:hover {
  color: #c23934;
  background: #fff;
  border-color: transparent;
  box-shadow: none
}

.via-nds .nds-progress__item.nds-has-error .nds-progress__marker:focus {
  box-shadow: 0 0 3px 0 #c23934
}

.via-nds .nds-progress__item .nds-popover_tooltip {
  display: none;
  left: calc(-50% + 8px);
  max-width: 30rem;
  white-space: nowrap;
  top: -2.8rem
}

.via-nds .nds-progress__item:hover .nds-popover_tooltip {
  display: block
}

.via-nds .nds-progress__marker {
  width: 1rem;
  height: 1rem;
  position: relative;
  border-radius: 50%;
  background: #dddbda;
  border: 4px solid #fff;
  vertical-align: middle
}

.via-nds .nds-progress__marker--icon,
.via-nds .nds-progress__marker_icon {
  width: auto;
  height: auto
}

.via-nds .nds-progress__step-label {
  left: calc(-50% + 8px);
  max-width: 30rem;
  white-space: nowrap
}

.via-nds .nds-progress-ring {
  position: relative;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 1.5rem;
  background: #dddbda
}

.via-nds .nds-progress-ring .nds-icon_container {
  line-height: 0
}

.via-nds .nds-progress-ring__progress {
  transform: scale(-1, 1) rotate(-90deg)
}

.via-nds .nds-progress-ring__progress svg {
  width: 100%
}

.via-nds .nds-progress-ring__path {
  fill: #2d0845
}

.via-nds .nds-progress-ring__content {
  position: absolute;
  top: .1875rem;
  right: .1875rem;
  bottom: .1875rem;
  left: .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
}

.via-nds .nds-progress-ring__content .nds-icon {
  width: .75rem
}

.via-nds .nds-progress-ring_warning .nds-progress-ring__content {
  background: #fff
}

.via-nds .nds-progress-ring_warning .nds-icon,
.via-nds .nds-progress-ring_warning .nds-progress-ring__path {
  fill: #ffb75d
}

.via-nds .nds-progress-ring_expired .nds-progress-ring__content {
  background: #fff
}

.via-nds .nds-progress-ring_expired .nds-icon,
.via-nds .nds-progress-ring_expired .nds-progress-ring__path {
  fill: #d4504c
}

.via-nds .nds-progress-ring_complete .nds-icon {
  fill: #fff
}

.via-nds .nds-progress-ring_complete .nds-progress-ring__path {
  fill: #2d0845
}

.via-nds .nds-progress-ring_complete .nds-progress-ring__content {
  background: #2d0845
}

.via-nds .nds-rich-text-editor {
  border: 1px solid #dddbda;
  border-radius: .25rem
}

.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: .5rem .5rem .25rem .5rem;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  border-bottom: 1px solid #dddbda;
  background-color: #fafaf9
}

.via-nds .nds-rich-text-editor__toolbar_bottom {
  border-radius: 0 0 .25rem .25rem;
  border-top: 1px solid #dddbda;
  border-bottom: 0
}

.via-nds .nds-rich-text-editor .nds-button-group-list {
  margin-right: .25rem;
  margin-bottom: .25rem;
  margin-left: 0
}

.via-nds .nds-rich-text-editor .nds-button-group-list:last-child {
  margin-right: 0
}

.via-nds .nds-rich-text-editor__select {
  margin-right: .25rem
}

.via-nds .nds-rich-text-editor.nds-has-focus {
  border-color: #2d0845;
  box-shadow: 0 0 2px 1px #4ccc8e
}

.via-nds .nds-rich-text-editor.nds-has-error {
  border: 2px solid #c23934
}

.via-nds .nds-rich-text-area__content {
  overflow-y: auto;
  min-height: 6rem;
  max-height: 15rem;
  padding: 1rem;
  border-radius: 0 0 .25rem .25rem;
  background-color: #fff
}

.via-nds .nds-picklist__label[disabled] .nds-icon {
  fill: #dddbda
}

.via-nds [contenteditable]:focus {
  outline: 0
}

.via-nds .nds-rich-text-editor__output,
.via-nds .nds-rich-text-editor__textarea,
.via-nds .slds-rich-text-editor__output {
  line-height: 1.5;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual
}

.via-nds .nds-rich-text-editor__output a,
.via-nds .nds-rich-text-editor__textarea a,
.via-nds .slds-rich-text-editor__output a {
  word-break: break-all
}

.via-nds .nds-rich-text-editor__output h1,
.via-nds .nds-rich-text-editor__textarea h1,
.via-nds .slds-rich-text-editor__output h1 {
  font-size: 1.5rem
}

.via-nds .nds-rich-text-editor__output h2,
.via-nds .nds-rich-text-editor__textarea h2,
.via-nds .slds-rich-text-editor__output h2 {
  font-size: 1.125rem;
  font-weight: 700
}

.via-nds .nds-rich-text-editor__output h3,
.via-nds .nds-rich-text-editor__textarea h3,
.via-nds .slds-rich-text-editor__output h3 {
  font-size: 1.125rem
}

.via-nds .nds-rich-text-editor__output h4,
.via-nds .nds-rich-text-editor__textarea h4,
.via-nds .slds-rich-text-editor__output h4 {
  font-size: .875rem;
  font-weight: 700
}

.via-nds .nds-rich-text-editor__output h5,
.via-nds .nds-rich-text-editor__textarea h5,
.via-nds .slds-rich-text-editor__output h5 {
  font-size: .875rem
}

.via-nds .nds-rich-text-editor__output h6,
.via-nds .nds-rich-text-editor__textarea h6,
.via-nds .slds-rich-text-editor__output h6 {
  font-size: .75rem;
  font-weight: 700
}

.via-nds .nds-rich-text-editor__output dl,
.via-nds .nds-rich-text-editor__output h1,
.via-nds .nds-rich-text-editor__output h2,
.via-nds .nds-rich-text-editor__output h3,
.via-nds .nds-rich-text-editor__output h4,
.via-nds .nds-rich-text-editor__output h5,
.via-nds .nds-rich-text-editor__output h6,
.via-nds .nds-rich-text-editor__output img,
.via-nds .nds-rich-text-editor__output ol,
.via-nds .nds-rich-text-editor__output ul,
.via-nds .nds-rich-text-editor__textarea dl,
.via-nds .nds-rich-text-editor__textarea h1,
.via-nds .nds-rich-text-editor__textarea h2,
.via-nds .nds-rich-text-editor__textarea h3,
.via-nds .nds-rich-text-editor__textarea h4,
.via-nds .nds-rich-text-editor__textarea h5,
.via-nds .nds-rich-text-editor__textarea h6,
.via-nds .nds-rich-text-editor__textarea img,
.via-nds .nds-rich-text-editor__textarea ol,
.via-nds .nds-rich-text-editor__textarea ul,
.via-nds .slds-rich-text-editor__output dl,
.via-nds .slds-rich-text-editor__output h1,
.via-nds .slds-rich-text-editor__output h2,
.via-nds .slds-rich-text-editor__output h3,
.via-nds .slds-rich-text-editor__output h4,
.via-nds .slds-rich-text-editor__output h5,
.via-nds .slds-rich-text-editor__output h6,
.via-nds .slds-rich-text-editor__output img,
.via-nds .slds-rich-text-editor__output ol,
.via-nds .slds-rich-text-editor__output ul {
  margin-bottom: .75rem
}

.via-nds .nds-rich-text-editor__output blockquote,
.via-nds .nds-rich-text-editor__textarea blockquote,
.via-nds .slds-rich-text-editor__output blockquote {
  margin: 2rem 1.5rem
}

.via-nds .nds-rich-text-editor__output ul,
.via-nds .nds-rich-text-editor__textarea ul,
.via-nds .slds-rich-text-editor__output ul {
  margin-left: 1.5rem;
  list-style: disc
}

.via-nds .nds-rich-text-editor__output ul ul,
.via-nds .nds-rich-text-editor__textarea ul ul,
.via-nds .slds-rich-text-editor__output ul ul {
  list-style: circle
}

.via-nds .nds-rich-text-editor__output ul ul ul,
.via-nds .nds-rich-text-editor__textarea ul ul ul,
.via-nds .slds-rich-text-editor__output ul ul ul {
  list-style: square
}

.via-nds .nds-rich-text-editor__output ul ol,
.via-nds .nds-rich-text-editor__textarea ul ol,
.via-nds .slds-rich-text-editor__output ul ol {
  margin-left: 1.5rem;
  list-style: decimal
}

.via-nds .nds-rich-text-editor__output ol,
.via-nds .nds-rich-text-editor__textarea ol,
.via-nds .slds-rich-text-editor__output ol {
  margin-left: 1.5rem;
  list-style: decimal
}

.via-nds .nds-rich-text-editor__output ol ol,
.via-nds .nds-rich-text-editor__textarea ol ol,
.via-nds .slds-rich-text-editor__output ol ol {
  list-style: lower-alpha
}

.via-nds .nds-rich-text-editor__output ol ol ol,
.via-nds .nds-rich-text-editor__textarea ol ol ol,
.via-nds .slds-rich-text-editor__output ol ol ol {
  list-style: lower-roman
}

.via-nds .nds-rich-text-editor__output ol ul,
.via-nds .nds-rich-text-editor__textarea ol ul,
.via-nds .slds-rich-text-editor__output ol ul {
  margin-left: 1.5rem;
  list-style: disc
}

.via-nds .nds-rich-text-editor__output dd,
.via-nds .nds-rich-text-editor__textarea dd,
.via-nds .slds-rich-text-editor__output dd {
  margin-left: 2.5rem
}

.via-nds .nds-rich-text-editor__output abbr[title],
.via-nds .nds-rich-text-editor__output acronym[title],
.via-nds .nds-rich-text-editor__textarea abbr[title],
.via-nds .nds-rich-text-editor__textarea acronym[title],
.via-nds .slds-rich-text-editor__output abbr[title],
.via-nds .slds-rich-text-editor__output acronym[title] {
  border-bottom: 1px dotted;
  cursor: help
}

.via-nds .nds-rich-text-editor__output table,
.via-nds .nds-rich-text-editor__textarea table,
.via-nds .slds-rich-text-editor__output table {
  width: auto
}

.via-nds .nds-rich-text-editor__output table caption,
.via-nds .nds-rich-text-editor__textarea table caption,
.via-nds .slds-rich-text-editor__output table caption {
  text-align: center
}

.via-nds .nds-rich-text-editor__output td,
.via-nds .nds-rich-text-editor__output th,
.via-nds .nds-rich-text-editor__textarea td,
.via-nds .nds-rich-text-editor__textarea th,
.via-nds .slds-rich-text-editor__output td,
.via-nds .slds-rich-text-editor__output th {
  padding: .5rem
}

.via-nds .nds-spinner_container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background-color: rgba(255, 255, 255, .75);
  visibility: visible;
  opacity: 1;
  transition: opacity .2s ease, visibility 0s;
  transition-delay: 0s, .3s;
  background-color: #fff
}

.via-nds .nds-spinner_container.nds-spinner_container_overlay {
  position: fixed;
  background-color: rgba(255, 255, 255, .75);
  z-index: 10000
}

.via-nds .nds-spinner_container.is-hidden {
  visibility: hidden;
  opacity: 0;
  transition: opacity .2s ease, visibility 0s;
  transition-delay: 0s, 0s
}

.via-nds .nds-spinner_container.hide {
  display: none
}

.via-nds .nds-spinner {
  width: 4.5rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute
}

.via-nds .nds-spinner svg circle {
  fill: #4ccc8e !important;
  r: 12.5%;
}

.via-nds .nds-spinner svg circle:nth-child(1) {
  cx: 12.5%;
}

.via-nds .nds-spinner svg circle:nth-child(2) {
  cx: 50%;
}

.via-nds .nds-spinner svg circle:nth-child(3) {
  cx: 87.5%;
}

@media only screen and (max-width:30em) {
  .via-nds .nds-spinner {
    left: 40%;
    top: 40%
  }
}

.via-nds .nds-spinner--brand,
.via-nds .nds-spinner_brand {
  text-align: center;
  width: 5.5rem
}

.via-nds .nds-spinner--brand>div,
.via-nds .nds-spinner_brand>div {
  width: 18px;
  height: 18px;
  margin-right: .5rem;
  background-color: #2d0845;
  border-radius: 100%;
  display: inline-block;
  animation: nds-bounce 1.4s infinite ease-in-out both
}

.via-nds .nds-spinner--brand .nds-dot-leading,
.via-nds .nds-spinner_brand .nds-dot-leading {
  animation-delay: -.32s
}

.via-nds .nds-spinner--brand .nds-dot-middle,
.via-nds .nds-spinner_brand .nds-dot-middle {
  animation-delay: -.16s
}

.via-nds .nds-spinner--brand svg circle,
.via-nds .nds-spinner_brand svg circle {
  fill: #4ccc8e !important;
  stroke: none
}

.via-nds .nds-spinner--inverse svg circle,
.via-nds .nds-spinner_inverse svg circle {
  fill: #4ccc8e !important;
  stroke: none
}

.via-nds .nds-spinner--xx-small,
.via-nds .nds-spinner_xx-small {
  width: 1rem
}

.via-nds .nds-spinner--x-small,
.via-nds .nds-spinner_x-small {
  width: 1.5rem
}

.via-nds .nds-spinner--small,
.via-nds .nds-spinner_small {
  width: 2.5rem
}

.via-nds .nds-spinner--medium,
.via-nds .nds-spinner_medium {
  width: 4rem
}

.via-nds .nds-spinner--large,
.via-nds .nds-spinner_large {
  width: 6rem
}

.via-nds .nds-spinner+.vlc-loading-message {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, calc(-50% + 2.75rem))
}

@keyframes nds-bounce {
  0% {
    transform: translateY(-100%)
  }

  50% {
    transform: translateY(100%)
  }

  100% {
    transform: translateY(-100%)
  }
}

.via-nds .nds-editblock_inline__spinner>.nds-spinner_container {
  background-color: unset;
  z-index: 9001
}

.via-nds .nds-split-view_container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0
}

.via-nds .nds-split-view_container.nds-is-closed .nds-split-view {
  display: none
}

.via-nds .nds-split-view_container.nds-is-closed .nds-split-view__toggle-button .nds-button__icon {
  transform: rotate(180deg)
}

.via-nds .nds-split-view_container.nds-is-open {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.via-nds .nds-split-view_container.nds-is-open .nds-split-view {
  display: inherit
}

.via-nds .nds-split-view_container.nds-is-open .nds-split-view__toggle-button .nds-button__icon {
  transform: rotate(0)
}

.via-nds .nds-split-view {
  background: #fafaf9;
  color: #706e6b
}

.via-nds .nds-split-view__header {
  padding: 1rem 1rem .5rem 1.5rem
}

.via-nds .nds-split-view__list-header {
  border-top: 1px solid #dddbda;
  border-bottom: 1px solid #dddbda;
  padding: .5rem 1rem .5rem 1.5rem
}

.via-nds .nds-split-view__list-item {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-bottom: 1px solid #dddbda;
  font-size: .75rem
}

.via-nds .nds-split-view__list-item:focus,
.via-nds .nds-split-view__list-item:hover {
  background: #fff
}

.via-nds .nds-split-view__list-item .nds-indicator--unread,
.via-nds .nds-split-view__list-item .nds-indicator_unread {
  background: #2d0845
}

.via-nds .nds-indicator--unread,
.via-nds .nds-indicator_unread {
  width: 8px;
  height: 8px;
  position: absolute;
  top: 1rem;
  left: .5rem;
  display: block;
  border-radius: 50%;
  background: #c23934
}

.via-nds .nds-split-view__list-item-action {
  color: currentColor;
  padding: .75rem 1rem .75rem 1.5rem
}

.via-nds .nds-split-view__list-item-action:focus,
.via-nds .nds-split-view__list-item-action:hover {
  outline: 0;
  background: #fff;
  color: currentColor;
  text-decoration: none
}

.via-nds .nds-split-view__list-item-action:focus {
  box-shadow: inset 0 0 0 1px #2d0845
}

.via-nds .nds-split-view__list-item-action[aria-selected=true] {
  box-shadow: inset 4px 0 0 #2d0845
}

.via-nds .nds-split-view__list-item-action[aria-selected=true]:focus {
  box-shadow: inset 4px 0 0 #2d0845, inset 0 0 0 1px #2d0845
}

.via-nds .nds-split-view__toggle-button {
  position: absolute;
  right: -.75rem;
  height: 100%;
  width: .75rem;
  background: #fff;
  border-radius: 0;
  border: 1px solid #dddbda
}

.via-nds .nds-split-view__toggle-button:focus,
.via-nds .nds-split-view__toggle-button:hover {
  background: #fff
}

.via-nds .nds-split-view__toggle-button.nds-is-closed .nds-button__icon {
  transform: rotate(180deg)
}

.via-nds .nds-tile+.nds-tile {
  margin-top: .5rem
}

.via-nds .nds-tile__detail {
  position: relative
}

.via-nds .nds-tile__meta {
  color: #2d0845
}

.via-nds .nds-tile--board,
.via-nds .nds-tile_board {
  position: relative
}

.via-nds .nds-tile--board__icon,
.via-nds .nds-tile_board__icon {
  width: 1rem;
  height: 1rem;
  position: absolute;
  bottom: .25rem;
  right: .25rem
}

.via-nds .nds-tile--board .nds-has-alert,
.via-nds .nds-tile_board .nds-has-alert {
  padding-right: 1.5rem
}

.via-nds .nds-tile_brand {
  position: relative;
  border: 1px solid #dddbda;
  border-radius: .25rem;
  background-clip: padding-box;
  border-color: #2d0845;
  padding: .75rem
}

.via-nds .nds-tile_neutral {
  position: relative;
  border: 1px solid #dddbda;
  border-radius: .25rem;
  background-clip: padding-box;
  border-color: #dddbda;
  padding: .75rem
}

.via-nds .nds-tabs--default,
.via-nds .nds-tabs_default {
  display: block;
  width: 100%;
  background-color: #fff
}

.via-nds .nds-tabs--default__nav,
.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) {

  .via-nds .nds-tabs--default .nds-tabs__item+.nds-tabs__item,
  .via-nds .nds-tabs_default .nds-tabs__item+.nds-tabs__item {
    margin-left: 1.5rem
  }
}

.via-nds .nds-tabs--default .nds-tabs__item>a,
.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 .5rem;
  color: #706e6b
}

.via-nds .nds-tabs--default .nds-tabs__item>a:focus,
.via-nds .nds-tabs_default .nds-tabs__item>a:focus {
  outline: 0
}

@media (min-width:48em) {

  .via-nds .nds-tabs--default .nds-tabs__item>a,
  .via-nds .nds-tabs_default .nds-tabs__item>a {
    padding: 0 1rem
  }
}

.via-nds .nds-tabs--default .nds-tabs__item>a:focus,
.via-nds .nds-tabs--default .nds-tabs__item>a:hover,
.via-nds .nds-tabs_default .nds-tabs__item>a:focus,
.via-nds .nds-tabs_default .nds-tabs__item>a:hover {
  text-decoration: none;
  border-color: #4ccc8e;
  color: #2d0845
}

.via-nds .nds-tabs--default .nds-tabs__item.nds-active a,
.via-nds .nds-tabs_default .nds-tabs__item.nds-active a {
  border-color: #4ccc8e;
  color: #2d0845
}

.via-nds .nds-tabs--default .nds-tabs__item.nds-active a:focus,
.via-nds .nds-tabs_default .nds-tabs__item.nds-active a:focus {
  color: #4ccc8e
}

.via-nds .nds-tabs--default>.nds-tabs__content,
.via-nds .nds-tabs_default>.nds-tabs__content {
  position: relative;
  padding: 1rem 0
}

.via-nds .nds-tabs--default .nds-tabs__item--overflow,
.via-nds .nds-tabs--default .nds-tabs__item_overflow,
.via-nds .nds-tabs_default .nds-tabs__item--overflow,
.via-nds .nds-tabs_default .nds-tabs__item_overflow {
  overflow: visible
}

.via-nds .nds-tabs--default__item,
.via-nds .nds-tabs_default__item {
  color: #706e6b;
  position: relative;
  padding: 0 .75rem;
  margin-bottom: -2px;
  text-transform: uppercase;
  letter-spacing: .0625em
}

.via-nds .nds-tabs--default__item:after,
.via-nds .nds-tabs_default__item:after {
  display: block;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  height: 2px
}

.via-nds .nds-tabs--default__item.nds-active,
.via-nds .nds-tabs--default__item.nds-is-active,
.via-nds .nds-tabs_default__item.nds-active,
.via-nds .nds-tabs_default__item.nds-is-active {
  color: #2d0845
}

.via-nds .nds-tabs--default__item.nds-active:after,
.via-nds .nds-tabs--default__item.nds-is-active:after,
.via-nds .nds-tabs_default__item.nds-active:after,
.via-nds .nds-tabs_default__item.nds-is-active:after {
  background-color: #4ccc8e
}

.via-nds .nds-tabs--default__item.nds-active .nds-tabs--default__link,
.via-nds .nds-tabs--default__item.nds-active .nds-tabs_default__link,
.via-nds .nds-tabs--default__item.nds-is-active .nds-tabs--default__link,
.via-nds .nds-tabs--default__item.nds-is-active .nds-tabs_default__link,
.via-nds .nds-tabs_default__item.nds-active .nds-tabs--default__link,
.via-nds .nds-tabs_default__item.nds-active .nds-tabs_default__link,
.via-nds .nds-tabs_default__item.nds-is-active .nds-tabs--default__link,
.via-nds .nds-tabs_default__item.nds-is-active .nds-tabs_default__link {
  font-weight: 700
}

.via-nds .nds-tabs--default__item.nds-active .nds-tabs--default__link:hover,
.via-nds .nds-tabs--default__item.nds-active .nds-tabs_default__link:hover,
.via-nds .nds-tabs--default__item.nds-is-active .nds-tabs--default__link:hover,
.via-nds .nds-tabs--default__item.nds-is-active .nds-tabs_default__link:hover,
.via-nds .nds-tabs_default__item.nds-active .nds-tabs--default__link:hover,
.via-nds .nds-tabs_default__item.nds-active .nds-tabs_default__link:hover,
.via-nds .nds-tabs_default__item.nds-is-active .nds-tabs--default__link:hover,
.via-nds .nds-tabs_default__item.nds-is-active .nds-tabs_default__link:hover {
  color: #2d0845
}

.via-nds .nds-tabs--default__item:hover:after,
.via-nds .nds-tabs_default__item:hover:after {
  background-color: #4ccc8e
}

.via-nds .nds-tabs--default__item.nds-has-focus,
.via-nds .nds-tabs--default__item:focus,
.via-nds .nds-tabs_default__item.nds-has-focus,
.via-nds .nds-tabs_default__item:focus {
  outline: 0;
  color: #4ccc8e
}

.via-nds .nds-tabs--default__item.nds-has-focus:after,
.via-nds .nds-tabs--default__item:focus:after,
.via-nds .nds-tabs_default__item.nds-has-focus:after,
.via-nds .nds-tabs_default__item:focus:after {
  height: 3px;
  background-color: #4ccc8e
}

.via-nds .nds-tabs--default__item .nds-tabs--default__link:focus,
.via-nds .nds-tabs--default__item .nds-tabs_default__link:focus,
.via-nds .nds-tabs_default__item .nds-tabs--default__link:focus,
.via-nds .nds-tabs_default__item .nds-tabs_default__link:focus {
  box-shadow: none
}

.via-nds .nds-tabs--default__item.nds-has-notification,
.via-nds .nds-tabs_default__item.nds-has-notification {
  background: #fafaf9;
  color: #2d0845
}

.via-nds .nds-tabs--default__item.nds-has-notification:after,
.via-nds .nds-tabs_default__item.nds-has-notification:after {
  background-color: #dddbda
}

.via-nds .nds-tabs--default__item.nds-has-notification:hover:after,
.via-nds .nds-tabs_default__item.nds-has-notification:hover:after {
  background-color: #4ccc8e
}

.via-nds .nds-tabs--default__link,
.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
}

.via-nds .nds-tabs--default__link:focus,
.via-nds .nds-tabs_default__link:focus {
  outline: 0
}

.via-nds .nds-tabs--default__link:focus,
.via-nds .nds-tabs--default__link:hover,
.via-nds .nds-tabs_default__link:focus,
.via-nds .nds-tabs_default__link:hover {
  text-decoration: none;
  box-shadow: none
}

.via-nds .nds-tabs--default__content,
.via-nds .nds-tabs_default__content {
  position: relative;
  padding: 1rem 0
}

.via-nds .nds-tabs--scoped,
.via-nds .nds-tabs_scoped {
  display: block;
  width: 100%
}

.via-nds .nds-tabs--scoped__nav,
.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: .25rem .25rem 0 0
}

.via-nds .nds-tabs--scoped .nds-tabs__item,
.via-nds .nds-tabs_scoped .nds-tabs__item {
  position: relative;
  margin-bottom: -1px
}

.via-nds .nds-tabs--scoped .nds-tabs__item+.nds-tabs__item,
.via-nds .nds-tabs_scoped .nds-tabs__item+.nds-tabs__item {
  margin-left: -1px
}

.via-nds .nds-tabs--scoped .nds-tabs__item:first-child>a,
.via-nds .nds-tabs_scoped .nds-tabs__item:first-child>a {
  border-left: 0;
  border-radius: .25rem 0 0 0
}

.via-nds .nds-tabs--scoped .nds-tabs__item>a,
.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
}

.via-nds .nds-tabs--scoped .nds-tabs__item>a:focus,
.via-nds .nds-tabs_scoped .nds-tabs__item>a:focus {
  outline: 0
}

.via-nds .nds-tabs--scoped .nds-tabs__item>a:focus,
.via-nds .nds-tabs--scoped .nds-tabs__item>a:hover,
.via-nds .nds-tabs_scoped .nds-tabs__item>a:focus,
.via-nds .nds-tabs_scoped .nds-tabs__item>a:hover {
  text-decoration: none;
  color: #005fb2;
  border-color: #dddbda
}

.via-nds .nds-tabs--scoped .nds-tabs__item .nds-active>a,
.via-nds .nds-tabs_scoped .nds-tabs__item .nds-active>a {
  background-color: #fff;
  color: #4ccc8e;
  border-color: #dddbda
}

.via-nds .nds-tabs--scoped .nds-tabs__item .nds-active>a:focus,
.via-nds .nds-tabs_scoped .nds-tabs__item .nds-active>a:focus {
  text-decoration: underline
}

.via-nds .nds-tabs--scoped>.nds-tabs__content,
.via-nds .nds-tabs_scoped>.nds-tabs__content {
  background-color: #fff;
  border: 1px solid #dddbda;
  border-top: 0;
  border-radius: 0 0 .25rem .25rem;
  padding: 1rem
}

.via-nds .nds-tabs--scoped__item,
.via-nds .nds-tabs_scoped__item {
  position: relative;
  margin-bottom: -1px
}

.via-nds .nds-tabs--scoped__item+.nds-tabs--scoped__item,
.via-nds .nds-tabs--scoped__item+.nds-tabs_scoped__item,
.via-nds .nds-tabs_scoped__item+.nds-tabs--scoped__item,
.via-nds .nds-tabs_scoped__item+.nds-tabs_scoped__item {
  margin-left: -1px
}

.via-nds .nds-tabs--scoped__item:first-child .nds-tabs--scoped__link,
.via-nds .nds-tabs--scoped__item:first-child .nds-tabs_scoped__link,
.via-nds .nds-tabs_scoped__item:first-child .nds-tabs--scoped__link,
.via-nds .nds-tabs_scoped__item:first-child .nds-tabs_scoped__link {
  border-left: 0;
  border-radius: .25rem 0 0 0
}

.via-nds .nds-tabs--scoped__content,
.via-nds .nds-tabs_scoped__content {
  background-color: #fff;
  border: 1px solid #dddbda;
  border-top: 0;
  border-radius: 0 0 .25rem .25rem;
  padding: 1rem
}

.via-nds .nds-tabs--scoped__link,
.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
}

.via-nds .nds-tabs--scoped__link:focus,
.via-nds .nds-tabs_scoped__link:focus {
  outline: 0
}

.via-nds .nds-tabs--scoped__link:focus,
.via-nds .nds-tabs--scoped__link:hover,
.via-nds .nds-tabs_scoped__link:focus,
.via-nds .nds-tabs_scoped__link:hover {
  text-decoration: none;
  color: #005fb2;
  border-color: #dddbda
}

.via-nds .nds-active .nds-tabs--scoped__link,
.via-nds .nds-active .nds-tabs_scoped__link,
.via-nds .nds-is-active .nds-tabs--scoped__link,
.via-nds .nds-is-active .nds-tabs_scoped__link {
  background-color: #fff;
  color: #4ccc8e;
  border-color: #dddbda;
  font-weight: 700
}

.via-nds .nds-active .nds-tabs--scoped__link:focus,
.via-nds .nds-active .nds-tabs_scoped__link:focus,
.via-nds .nds-is-active .nds-tabs--scoped__link:focus,
.via-nds .nds-is-active .nds-tabs_scoped__link:focus {
  text-decoration: underline
}

.via-nds .nds-tabs__nav-scroller.nds-has-overflow {
  position: relative;
  padding-right: 4.7rem
}

.via-nds .nds-tab__scroll-controls {
  display: none
}

.via-nds .nds-has-overflow .nds-tabs__nav-scroller--inner,
.via-nds .nds-has-overflow .nds-tabs__nav-scroller_inner {
  overflow: hidden
}

.via-nds .nds-has-overflow .nds-tabs--default__nav,
.via-nds .nds-has-overflow .nds-tabs--scoped__nav,
.via-nds .nds-has-overflow .nds-tabs_default__nav,
.via-nds .nds-has-overflow .nds-tabs_scoped__nav {
  border: 0
}

.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
}

.via-nds .nds-tabs--default .nds-has-overflow .nds-tabs__nav-scroller--inner,
.via-nds .nds-tabs--default .nds-has-overflow .nds-tabs__nav-scroller_inner,
.via-nds .nds-tabs_default .nds-has-overflow .nds-tabs__nav-scroller--inner,
.via-nds .nds-tabs_default .nds-has-overflow .nds-tabs__nav-scroller_inner {
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-tabs--default .nds-tab__scroll-controls,
.via-nds .nds-tabs_default .nds-tab__scroll-controls {
  padding: calc(.25rem - 1px) 1px calc(.25rem - 1px) .5rem;
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-tabs--scoped .nds-has-overflow .nds-tabs__nav-scroller--inner,
.via-nds .nds-tabs--scoped .nds-has-overflow .nds-tabs__nav-scroller_inner,
.via-nds .nds-tabs_scoped .nds-has-overflow .nds-tabs__nav-scroller--inner,
.via-nds .nds-tabs_scoped .nds-has-overflow .nds-tabs__nav-scroller_inner {
  border: 1px solid #dddbda;
  border-bottom: 0;
  border-radius: .25rem .25rem 0 0;
  background-color: #fafaf9
}

.via-nds .nds-tabs--scoped .nds-has-overflow .nds-tabs--scoped__item,
.via-nds .nds-tabs--scoped .nds-has-overflow .nds-tabs_scoped__item,
.via-nds .nds-tabs_scoped .nds-has-overflow .nds-tabs--scoped__item,
.via-nds .nds-tabs_scoped .nds-has-overflow .nds-tabs_scoped__item {
  margin-bottom: 0;
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-tabs--scoped .nds-has-overflow .nds-tabs--scoped__item.nds-active,
.via-nds .nds-tabs--scoped .nds-has-overflow .nds-tabs_scoped__item.nds-active,
.via-nds .nds-tabs_scoped .nds-has-overflow .nds-tabs--scoped__item.nds-active,
.via-nds .nds-tabs_scoped .nds-has-overflow .nds-tabs_scoped__item.nds-active {
  border-bottom-color: #fff
}

.via-nds .nds-tabs--scoped .nds-tab__scroll-controls,
.via-nds .nds-tabs_scoped .nds-tab__scroll-controls {
  padding: calc(.25rem - 1px) .25rem;
  border: 1px solid #dddbda;
  border-radius: 0 .25rem 0 0
}

.via-nds .nds-sub-tabs__item {
  text-transform: none;
  letter-spacing: 0
}

.via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-active,
.via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-is-active,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-active,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-is-active {
  color: #2d0845
}

.via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-active:after,
.via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-is-active:after,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-active:after,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-is-active:after {
  background-color: #2d0845
}

.via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-active .nds-tabs--default__link,
.via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-active .nds-tabs_default__link,
.via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-is-active .nds-tabs--default__link,
.via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-is-active .nds-tabs_default__link,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-active .nds-tabs--default__link,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-active .nds-tabs_default__link,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-is-active .nds-tabs--default__link,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-is-active .nds-tabs_default__link {
  font-weight: 700
}

.via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-active .nds-tabs--default__link:hover,
.via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-active .nds-tabs_default__link:hover,
.via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-is-active .nds-tabs--default__link:hover,
.via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-is-active .nds-tabs_default__link:hover,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-active .nds-tabs--default__link:hover,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-active .nds-tabs_default__link:hover,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-is-active .nds-tabs--default__link:hover,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-is-active .nds-tabs_default__link:hover {
  color: #2d0845
}

.via-nds .nds-tabs_default-vpl .nds-tabs--default__item:hover:after,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item:hover:after {
  background-color: #2d0845
}

.via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-has-focus,
.via-nds .nds-tabs_default-vpl .nds-tabs--default__item:focus,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-has-focus,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item:focus {
  outline: 0;
  color: #4ccc8e
}

.via-nds .nds-tabs_default-vpl .nds-tabs--default__item.nds-has-focus:after,
.via-nds .nds-tabs_default-vpl .nds-tabs--default__item:focus:after,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item.nds-has-focus:after,
.via-nds .nds-tabs_default-vpl .nds-tabs_default__item:focus:after {
  height: 3px;
  background-color: #2d0845
}

.via-nds .nds-nav-vertical {
  position: relative
}

.via-nds .nds-nav-vertical_compact .nds-nav-vertical__action,
.via-nds .nds-nav-vertical_compact .nds-nav-vertical__title {
  padding: .25rem 1.5rem
}

.via-nds .nds-nav-vertical_shade .nds-nav-vertical__action:hover {
  background-color: #f3f2f2
}

.via-nds .nds-nav-vertical_shade .nds-nav-vertical__action:active {
  background-color: #ecebea
}

.via-nds .nds-nav-vertical_shade .nds-is-active .nds-nav-vertical__action {
  background-color: #fff;
  border-color: #dddbda
}

.via-nds .nds-nav-vertical__title {
  padding: .5rem 1rem;
  padding-left: 1.5rem
}

.via-nds .nds-nav-vertical__title:not(:first-of-type) {
  margin-top: .5rem
}

.via-nds .nds-nav-vertical__section:not(:first-of-type) {
  margin-top: .5rem
}

.via-nds .nds-nav-vertical__item {
  position: relative
}

.via-nds .nds-nav-vertical__item.nds-is-active:before {
  content: "";
  width: 4px;
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  background: #4ccc8e
}

.via-nds .nds-nav-vertical__action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: .5rem 1.5rem;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-radius: 0
}

.via-nds .nds-nav-vertical__action,
.via-nds .nds-nav-vertical__action:active,
.via-nds .nds-nav-vertical__action:focus,
.via-nds .nds-nav-vertical__action:hover {
  color: currentColor
}

.via-nds .nds-nav-vertical__action:hover {
  background-color: #fafaf9;
  text-decoration: none
}

.via-nds .nds-nav-vertical__action:focus {
  outline: 0;
  box-shadow: none;
  text-decoration: underline
}

.via-nds .nds-nav-vertical__action:active {
  background-color: #f3f2f2
}

.via-nds .nds-nav-vertical__action:active:focus {
  text-decoration: none
}

.via-nds .nds-nav-vertical__item.nds-is-active {
  color: #4ccc8e
}

.via-nds .nds-nav-vertical__item.nds-is-active .nds-nav-vertical__action {
  background-color: #ecebea
}

.via-nds .nds-navigation-list--vertical .nds-is-active,
.via-nds .nds-navigation-list-vertical .nds-is-active {
  color: #4ccc8e
}

.via-nds .nds-navigation-list--vertical .nds-is-active .nds-navigation-list--vertical__action,
.via-nds .nds-navigation-list--vertical .nds-is-active .nds-navigation-list-vertical__action,
.via-nds .nds-navigation-list-vertical .nds-is-active .nds-navigation-list--vertical__action,
.via-nds .nds-navigation-list-vertical .nds-is-active .nds-navigation-list-vertical__action {
  background-color: #ecebea;
  border-color: #dddbda;
  border-left-color: #2d0845
}

.via-nds .nds-navigation-list--vertical .nds-is-active .nds-navigation-list--vertical__action:focus,
.via-nds .nds-navigation-list--vertical .nds-is-active .nds-navigation-list-vertical__action:focus,
.via-nds .nds-navigation-list-vertical .nds-is-active .nds-navigation-list--vertical__action:focus,
.via-nds .nds-navigation-list-vertical .nds-is-active .nds-navigation-list-vertical__action:focus {
  border-left-width: .5rem;
  color: #005fb2
}

.via-nds .nds-navigation-list--vertical-inverse .nds-is-active .nds-navigation-list--vertical__action,
.via-nds .nds-navigation-list--vertical-inverse .nds-is-active .nds-navigation-list-vertical__action,
.via-nds .nds-navigation-list-vertical--shade .nds-is-active .nds-navigation-list--vertical__action,
.via-nds .nds-navigation-list-vertical--shade .nds-is-active .nds-navigation-list-vertical__action,
.via-nds .nds-navigation-list-vertical_shade .nds-is-active .nds-navigation-list--vertical__action,
.via-nds .nds-navigation-list-vertical_shade .nds-is-active .nds-navigation-list-vertical__action {
  background-color: #fff
}

.via-nds .nds-navigation-list--vertical__action,
.via-nds .nds-navigation-list-vertical__action {
  display: block;
  border-left: .25rem solid transparent;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  padding: .5rem 1.5rem
}

.via-nds .nds-navigation-list--vertical__action:focus,
.via-nds .nds-navigation-list--vertical__action:hover,
.via-nds .nds-navigation-list-vertical__action:focus,
.via-nds .nds-navigation-list-vertical__action:hover {
  outline: 0;
  background-color: #fafaf9
}

.via-nds .nds-navigation-list--vertical__action:active,
.via-nds .nds-navigation-list-vertical__action:active {
  background-color: #f3f2f2
}

.via-nds .nds-nav-vertical__action_overflow {
  color: #706e6b
}

.via-nds .nds-nav-vertical__action_overflow[aria-expanded=true] .nds-button__icon {
  transform: rotate(90deg)
}

.via-nds .nds-nav-vertical__action-text {
  color: #4ccc8e
}

.via-nds .nds-notify--alert,
.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, .95);
  font-weight: 300;
  padding: .5rem 2rem .5rem .5rem;
  text-align: center;
  width: 100%
}

.via-nds .nds-notify--alert a,
.via-nds .nds-notify_alert a {
  color: currentColor
}

.via-nds .nds-notify--alert a:focus,
.via-nds .nds-notify--alert a:hover,
.via-nds .nds-notify_alert a:focus,
.via-nds .nds-notify_alert a:hover {
  color: rgba(255, 255, 255, .75);
  text-decoration: none;
  outline: 0
}

.via-nds .nds-notify--alert a:active,
.via-nds .nds-notify_alert a:active {
  color: rgba(255, 255, 255, .5)
}

.via-nds .nds-notify--alert a[disabled],
.via-nds .nds-notify_alert a[disabled] {
  color: rgba(255, 255, 255, .15)
}

.via-nds .nds-notify--alert .nds-notify__close,
.via-nds .nds-notify_alert .nds-notify__close {
  float: right;
  position: absolute;
  top: 50%;
  right: .75rem;
  margin-left: .25rem;
  transform: translateY(-50%)
}

.via-nds .nds-modal--prompt .nds-modal__header,
.via-nds .nds-modal_prompt .nds-modal__header {
  border-bottom: 0
}

.via-nds .nds-modal--prompt .nds-modal__content,
.via-nds .nds-modal_prompt .nds-modal__content {
  padding-left: 2rem;
  padding-right: 2rem
}

.via-nds .nds-modal--prompt .nds-modal__footer,
.via-nds .nds-modal_prompt .nds-modal__footer {
  border-top: 0;
  text-align: center
}

.via-nds .nds-modal--prompt .nds-modal__close,
.via-nds .nds-modal_prompt .nds-modal__close {
  display: none
}

.via-nds .nds-notify-container,
.via-nds .nds-notify_container {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 10000;
  text-align: center
}

.via-nds .nds-notify--toast,
.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: .25rem;
  margin: .5rem;
  padding: .75rem 3rem .75rem 1.5rem;
  min-width: 30rem;
  text-align: left;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.via-nds .nds-notify--toast a,
.via-nds .nds-notify_toast a {
  color: currentColor
}

.via-nds .nds-notify--toast a:focus,
.via-nds .nds-notify--toast a:hover,
.via-nds .nds-notify_toast a:focus,
.via-nds .nds-notify_toast a:hover {
  color: rgba(255, 255, 255, .75);
  text-decoration: none;
  outline: 0
}

.via-nds .nds-notify--toast a:active,
.via-nds .nds-notify_toast a:active {
  color: rgba(255, 255, 255, .5)
}

.via-nds .nds-notify--toast a[disabled],
.via-nds .nds-notify_toast a[disabled] {
  color: rgba(255, 255, 255, .15)
}

.via-nds .nds-notify--toast .nds-notify__close,
.via-nds .nds-notify_toast .nds-notify__close {
  float: right;
  position: absolute;
  top: .75rem;
  right: .75rem;
  margin-left: .25rem;
  transform: translateY(-.125rem)
}

.via-nds .nds-region_narrow .nds-notify--toast,
.via-nds .nds-region_narrow .nds-notify_toast {
  min-width: auto;
  width: 100%;
  margin-left: 0
}

@media (max-width:38em) {

  .via-nds .nds-notify--toast,
  .via-nds .nds-notify_toast {
    min-width: unset
  }
}

.via-nds .nds-scoped-notification {
  padding: .75rem
}

.via-nds .nds-scoped-notification_light {
  background-color: #fafaf9
}

.via-nds .nds-scoped-notification_dark {
  background-color: #706e6b;
  color: #fff
}

.via-nds .nds-scoped-notification_dark a {
  color: #fff;
  text-decoration: underline
}

.via-nds .nds-scoped-notification_dark a:active,
.via-nds .nds-scoped-notification_dark a:hover {
  text-decoration: none
}

.via-nds .nds-scoped-notification_form {
  border-radius: .25rem
}

.via-nds .nds-scoped-notification_form:focus {
  outline: 0;
  background-clip: padding-box
}

.via-nds .nds-scoped-notification_form.nds-scoped-notification--error:focus,
.via-nds .nds-scoped-notification_form.nds-scoped-notification_error:focus {
  box-shadow: #d25640 0 0 0 2px inset
}

.via-nds .nds-notification-container {
  position: fixed;
  display: block;
  width: 20.5rem;
  right: .25rem;
  top: .25rem;
  padding: .25rem .25rem .5rem;
  z-index: 8500
}

.via-nds .nds-notification {
  position: relative;
  width: 20rem;
  border: 1px solid #a8b7c7;
  border-radius: .25rem;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, .1)
}

.via-nds .nds-notification+.nds-notification {
  margin-top: .75rem
}

.via-nds .nds-notification:nth-of-type(4) {
  position: relative;
  top: -4.5rem;
  transform: scaleX(.95);
  z-index: -1
}

.via-nds .nds-notification:nth-of-type(n+5) {
  display: none
}

.via-nds .nds-notification__target {
  padding: .75rem 1.5rem 1rem .75rem;
  border-radius: .25rem;
  background-color: #fff;
  color: #2d0845
}

.via-nds .nds-notification__target:focus,
.via-nds .nds-notification__target:hover {
  background-color: #fafaf9;
  text-decoration: none
}

.via-nds .nds-notification__footer {
  padding: .75rem .75rem 1rem .75rem
}

.via-nds .nds-notification__close {
  position: absolute;
  top: 0;
  right: 0
}

.via-nds .nds-modal__header .nds-notify-container,
.via-nds .nds-modal__header .nds-notify_container {
  position: absolute
}

.via-nds .nds-modal__header .nds-notify--toast,
.via-nds .nds-modal__header .nds-notify_toast {
  display: block
}

.via-nds .nds-trial-header {
  color: #fff;
  height: 3.125rem;
  background: #061c3f;
  padding: 0 1rem
}

.via-nds .nds-trial-header .nds-icon {
  fill: currentColor
}

.via-nds .nds-trial-header a:not(.nds-button--neutral),
.via-nds .nds-trial-header button:not(.nds-button--neutral) {
  color: currentColor
}

.via-nds .nds-trial-header a:not(.nds-button--neutral):focus,
.via-nds .nds-trial-header a:not(.nds-button--neutral):hover,
.via-nds .nds-trial-header button:not(.nds-button--neutral):focus,
.via-nds .nds-trial-header button:not(.nds-button--neutral):hover {
  color: rgba(255, 255, 255, .75);
  text-decoration: none;
  outline: 0
}

.via-nds .nds-trial-header a:not(.nds-button--neutral):active,
.via-nds .nds-trial-header button:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, .5)
}

.via-nds .nds-trial-header a:not(.nds-button--neutral)[disabled],
.via-nds .nds-trial-header button:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, .15)
}

.via-nds .nds-trial-header .nds-icon--selected,
.via-nds .nds-trial-header .nds-icon_selected {
  fill: #4bca81
}

.via-nds .nds-lookup {
  position: relative;
  width: 100%
}

.via-nds .nds-lookup__list {
  max-height: 20.75rem;
  overflow-y: auto
}

.via-nds .nds-lookup__menu {
  background: #fff;
  border: 1px solid #dddbda;
  border-radius: .25rem;
  z-index: 7000;
  position: absolute;
  width: 100%;
  padding: .5rem 0;
  display: none
}

.via-nds .nds-lookup__item>a,
.via-nds .nds-lookup__item>button,
.via-nds .nds-lookup__item>span {
  display: block;
  padding: .5rem;
  color: #2d0845;
  text-align: left;
  width: 100%;
  line-height: 1.5;
  border-radius: 0
}

.via-nds .nds-lookup__item>a:focus,
.via-nds .nds-lookup__item>a:hover,
.via-nds .nds-lookup__item>button:focus,
.via-nds .nds-lookup__item>button:hover,
.via-nds .nds-lookup__item>span:focus,
.via-nds .nds-lookup__item>span:hover {
  outline: 0;
  background-color: #fafaf9;
  color: #2d0845;
  text-decoration: none
}

.via-nds .nds-lookup__item>a .nds-icon,
.via-nds .nds-lookup__item>button .nds-icon,
.via-nds .nds-lookup__item>span .nds-icon {
  margin-right: .5rem
}

.via-nds .nds-lookup__item--label,
.via-nds .nds-lookup__item_label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .5rem 1rem
}

.via-nds .nds-lookup__item-action {
  font-size: .8125rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .25rem 1rem;
  color: #2d0845;
  text-align: left;
  width: 100%;
  line-height: 1.5;
  border-radius: 0
}

.via-nds .nds-lookup__item-action.nds-has-focus,
.via-nds .nds-lookup__item-action:focus,
.via-nds .nds-lookup__item-action:hover {
  outline: 0;
  cursor: pointer;
  background-color: #fafaf9;
  color: #2d0845;
  text-decoration: none
}

.via-nds .nds-lookup__item-action .nds-media__figure {
  margin-right: .5rem;
  margin-top: .25rem
}

.via-nds .nds-lookup__item-action--label,
.via-nds .nds-lookup__item-action_label {
  padding: .5rem 1rem
}

.via-nds .nds-lookup__item-action--label .nds-icon,
.via-nds .nds-lookup__item-action_label .nds-icon {
  margin-left: .25rem;
  margin-right: .75rem
}

.via-nds .nds-lookup__search-input {
  width: 100%
}

.via-nds .nds-lookup__result-text {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin-bottom: .125rem
}

.via-nds .nds-lookup__result-meta {
  display: block;
  margin-top: -.25rem;
  color: #706e6b
}

.via-nds .nds-lookup__pill-container {
  padding: 0 .5rem .25rem
}

.via-nds .nds-lookup mark {
  font-weight: 700;
  background-color: transparent
}

.via-nds .nds-lookup.nds-is-open .nds-lookup__menu {
  display: block
}

.via-nds .nds-lookup.nds-has-selection .nds-input,
.via-nds .nds-lookup.nds-has-selection .nds-input__icon,
.via-nds .nds-lookup.nds-has-selection .nds-lookup__search-input {
  display: none
}

.via-nds .nds-lookup.nds-has-selection .nds-pill {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-lookup.nds-has-selection .nds-pill__remove {
  margin-left: auto
}

.via-nds .nds-avatar {
  width: 2rem;
  height: 2rem;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  border-radius: .25rem;
  line-height: 1;
  color: #fff
}

.via-nds .nds-avatar:focus:hover,
.via-nds .nds-avatar:hover {
  color: currentColor
}

.via-nds .nds-avatar--x-small,
.via-nds .nds-avatar_x-small {
  width: 1.25rem;
  height: 1.25rem;
  font-size: .625rem
}

.via-nds .nds-avatar--x-small .nds-icon,
.via-nds .nds-avatar_x-small .nds-icon {
  width: 1.25rem;
  height: 1.25rem
}

.via-nds .nds-avatar--small,
.via-nds .nds-avatar_small {
  width: 1.5rem;
  height: 1.5rem;
  font-size: .625rem
}

.via-nds .nds-avatar--small .nds-icon,
.via-nds .nds-avatar_small .nds-icon {
  width: 1.5rem;
  height: 1.5rem
}

.via-nds .nds-avatar--medium,
.via-nds .nds-avatar_medium {
  width: 2rem;
  height: 2rem;
  font-size: .875rem
}

.via-nds .nds-avatar--medium .nds-icon,
.via-nds .nds-avatar_medium .nds-icon {
  width: 2rem;
  height: 2rem
}

.via-nds .nds-avatar--large,
.via-nds .nds-avatar_large {
  width: 3rem;
  height: 3rem;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.25
}

.via-nds .nds-avatar--large .nds-icon,
.via-nds .nds-avatar_large .nds-icon {
  width: 3rem;
  height: 3rem
}

.via-nds .nds-avatar--circle,
.via-nds .nds-avatar_circle {
  border-radius: 50%
}

.via-nds .nds-avatar--empty,
.via-nds .nds-avatar_empty {
  border: 1px dashed #dddbda
}

.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%
}

.via-nds .nds-avatar__initials[title] {
  cursor: default;
  text-decoration: none
}

.via-nds .nds-avatar__initials:hover {
  color: #fff;
  cursor: default
}

.via-nds .nds-file,
.via-nds .nds-image {
  display: block;
  position: relative
}

.via-nds .nds-file:hover,
.via-nds .nds-image:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
  transition: box-shadow .2s ease-in-out
}

.via-nds .nds-file:focus,
.via-nds .nds-image:focus {
  border: 1px solid #4ccc8e;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .16)
}

.via-nds .nds-file__crop,
.via-nds .nds-image__crop {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 56.25%
}

.via-nds .nds-file__crop img,
.via-nds .nds-image__crop img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  max-width: 200%
}

.via-nds .nds-file__crop:after,
.via-nds .nds-image__crop:after {
  content: "";
  display: block
}

.via-nds .nds-file__crop--1-by-1,
.via-nds .nds-file__crop_1-by-1,
.via-nds .nds-image__crop--1-by-1,
.via-nds .nds-image__crop_1-by-1 {
  padding-top: 100%
}

.via-nds .nds-file__crop--16-by-9,
.via-nds .nds-file__crop_16-by-9,
.via-nds .nds-image__crop--16-by-9,
.via-nds .nds-image__crop_16-by-9 {
  padding-top: 56.25%
}

.via-nds .nds-file__crop--4-by-3,
.via-nds .nds-file__crop_4-by-3,
.via-nds .nds-image__crop--4-by-3,
.via-nds .nds-image__crop_4-by-3 {
  padding-top: 75%
}

.via-nds .nds-file__title,
.via-nds .nds-image__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .5rem
}

.via-nds .nds-file__title--overlay,
.via-nds .nds-file__title_overlay,
.via-nds .nds-image__title--overlay,
.via-nds .nds-image__title_overlay {
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.via-nds .nds-file__title--overlay .nds-media__body,
.via-nds .nds-file__title_overlay .nds-media__body,
.via-nds .nds-image__title--overlay .nds-media__body,
.via-nds .nds-image__title_overlay .nds-media__body {
  z-index: 1
}

.via-nds .nds-file__title--card,
.via-nds .nds-file__title_card,
.via-nds .nds-image__title--card,
.via-nds .nds-image__title_card {
  background: #fafaf9;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0
}

.via-nds .nds-file__title_scrim,
.via-nds .nds-image__title_scrim {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1rem
}

.via-nds .nds-file-has-actions,
.via-nds .nds-image-has-actions {
  padding-right: 3rem
}

.via-nds .nds-file--overlay,
.via-nds .nds-file_overlay,
.via-nds .nds-image--overlay,
.via-nds .nds-image_overlay {
  content: "";
  background: rgba(0, 0, 0, .4);
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1
}

.via-nds .nds-file--card,
.via-nds .nds-file_card,
.via-nds .nds-image--card,
.via-nds .nds-image_card {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .16)
}

.via-nds .nds-file__icon,
.via-nds .nds-image__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  margin-top: -1rem
}

.via-nds .nds-file__actions-menu,
.via-nds .nds-image__actions-menu {
  position: absolute;
  bottom: .5rem;
  right: .25rem
}

.via-nds .nds-file__external-icon,
.via-nds .nds-image__external-icon {
  position: absolute;
  top: 2.5rem;
  left: 1.5rem
}

.via-nds .nds-file__loading-icon,
.via-nds .nds-image__loading-icon {
  fill: #dddbda
}

.via-nds .nds-file_center-icon .nds-file__icon,
.via-nds .nds-image_center-icon .nds-file__icon {
  margin-top: 0
}

.via-nds .nds-table {
  background-color: #fff;
  font-size: inherit
}

.via-nds .nds-table td,
.via-nds .nds-table th {
  padding: .25rem .5rem;
  white-space: nowrap;
  position: relative
}

.via-nds .nds-table th {
  font-weight: 400
}

.via-nds .nds-table th:focus {
  outline: 0
}

.via-nds .nds-table thead th {
  background-color: #fafaf9;
  color: #514f4d;
  padding: .25rem .5rem
}

.via-nds .nds-table:not(.nds-no-row-hover) tbody tr:focus,
.via-nds .nds-table:not(.nds-no-row-hover) tbody tr:hover {
  outline: 0
}

.via-nds .nds-table:not(.nds-no-row-hover) tbody tr:focus>td,
.via-nds .nds-table:not(.nds-no-row-hover) tbody tr:focus>th,
.via-nds .nds-table:not(.nds-no-row-hover) tbody tr:hover>td,
.via-nds .nds-table:not(.nds-no-row-hover) tbody tr:hover>th {
  background-color: #fafaf9
}

.via-nds .nds-table tbody tr.nds-is-selected>td,
.via-nds .nds-table tbody tr.nds-is-selected>th,
.via-nds .nds-table:not(.nds-no-row-hover) tr.nds-is-selected:hover>td,
.via-nds .nds-table:not(.nds-no-row-hover) tr.nds-is-selected:hover>th {
  background-color: #ecebea
}

.via-nds .nds-table .nds-data-table-group-button {
  border: none;
  background-color: inherit
}

.via-nds .nds-table .nds-data-table-group-button:focus {
  background-color: inherit
}

.via-nds .nds-table .nds-cell-wrap {
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word
}

.via-nds .nds-table .nds-cell-shrink {
  width: 1%
}

.via-nds .nds-table .nds-cell-buffer--left,
.via-nds .nds-table .nds-cell-buffer_left {
  padding-left: 1.5rem
}

.via-nds .nds-table .nds-cell-buffer--right,
.via-nds .nds-table .nds-cell-buffer_right {
  padding-right: 1.5rem
}

.via-nds .nds-table tbody tr {
  counter-increment: row-number
}

.via-nds .nds-table .nds-row-number:after {
  content: counter(row-number)
}

.via-nds .nds-table [role=gridcell]:focus,
.via-nds .nds-table th:focus {
  outline: 0
}

.via-nds .nds-table [role=gridcell].nds-has-focus,
.via-nds .nds-table [role=gridcell]:focus,
.via-nds .nds-table th.nds-has-focus,
.via-nds .nds-table th:focus {
  box-shadow: #4ccc8e 0 0 0 1px inset
}

.via-nds .nds-table [role=gridcell]:active,
.via-nds .nds-table th:active {
  box-shadow: none
}

.via-nds .nds-table--cell-buffer tr>td:first-child,
.via-nds .nds-table--cell-buffer tr>th:first-child,
.via-nds .nds-table_cell-buffer tr>td:first-child,
.via-nds .nds-table_cell-buffer tr>th:first-child {
  padding-left: 1.5rem
}

.via-nds .nds-table--cell-buffer tr>td:last-child,
.via-nds .nds-table--cell-buffer tr>th:last-child,
.via-nds .nds-table_cell-buffer tr>td:last-child,
.via-nds .nds-table_cell-buffer tr>th:last-child {
  padding-right: 1.5rem
}

.via-nds .nds-table--bordered,
.via-nds .nds-table_bordered {
  border-collapse: separate;
  border-top: 1px solid #dddbda;
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-table--bordered thead>tr+tr>th,
.via-nds .nds-table_bordered thead>tr+tr>th {
  border-top: 1px solid #dddbda
}

.via-nds .nds-table--bordered tbody td,
.via-nds .nds-table--bordered tbody th,
.via-nds .nds-table_bordered tbody td,
.via-nds .nds-table_bordered tbody th {
  border-top: 1px solid #dddbda
}

.via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:focus>td:not(.nds-is-selected),
.via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:focus>th:not(.nds-is-selected),
.via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:hover>td:not(.nds-is-selected),
.via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:hover>th:not(.nds-is-selected),
.via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:focus>td:not(.nds-is-selected),
.via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:focus>th:not(.nds-is-selected),
.via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:hover>td:not(.nds-is-selected),
.via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:hover>th:not(.nds-is-selected) {
  box-shadow: #dddbda 0 -1px 0 inset, #dddbda 0 1px 0 inset
}

.via-nds .nds-table--col-bordered td+td,
.via-nds .nds-table--col-bordered td+th,
.via-nds .nds-table--col-bordered th+td,
.via-nds .nds-table--col-bordered th+th,
.via-nds .nds-table_col-bordered td+td,
.via-nds .nds-table_col-bordered td+th,
.via-nds .nds-table_col-bordered th+td,
.via-nds .nds-table_col-bordered th+th {
  border-left: 1px solid #dddbda
}

.via-nds .nds-table--striped tbody tr:nth-of-type(even)>td,
.via-nds .nds-table--striped tbody tr:nth-of-type(even)>th,
.via-nds .nds-table_striped tbody tr:nth-of-type(even)>td,
.via-nds .nds-table_striped tbody tr:nth-of-type(even)>th {
  background-color: #fafaf9
}

.via-nds .nds-table--fixed-layout,
.via-nds .nds-table_fixed-layout {
  table-layout: fixed;
  width: 100%;
  white-space: nowrap
}

.via-nds .nds-table--fixed-layout thead,
.via-nds .nds-table_fixed-layout thead {
  background-color: #fff
}

.via-nds .nds-table--fixed-layout tbody,
.via-nds .nds-table_fixed-layout tbody {
  transform: translateZ(0)
}

.via-nds .nds-table--fixed-layout .nds-cell-shrink,
.via-nds .nds-table_fixed-layout .nds-cell-shrink {
  width: 3rem
}

.via-nds .nds-table--fixed-layout .nds-cell-shrink:nth-child(n),
.via-nds .nds-table_fixed-layout .nds-cell-shrink:nth-child(n) {
  padding-left: 0;
  padding-right: 0
}

.via-nds .nds-table--fixed-layout .nds-cell-shrink:first-child,
.via-nds .nds-table_fixed-layout .nds-cell-shrink:first-child {
  text-align: right;
  padding-right: .5rem
}

.via-nds .nds-table--fixed-layout .nds-cell-shrink:last-child,
.via-nds .nds-table_fixed-layout .nds-cell-shrink:last-child {
  text-align: left;
  padding-left: .5rem
}

.via-nds .nds-is-sortable .nds-th__action:focus,
.via-nds .nds-is-sortable .nds-th__action:hover,
.via-nds .nds-is-sortable.nds-has-focus .nds-th__action,
.via-nds .nds-is-sortable.nds-has-focus .nds-th__action:focus,
.via-nds .nds-is-sortable.nds-has-focus .nds-th__action:hover {
  background-color: #fff;
  color: currentColor
}

.via-nds .nds-is-sortable .nds-th__action:focus .nds-icon,
.via-nds .nds-is-sortable .nds-th__action:hover .nds-icon,
.via-nds .nds-is-sortable.nds-has-focus .nds-th__action .nds-icon,
.via-nds .nds-is-sortable.nds-has-focus .nds-th__action:focus .nds-icon,
.via-nds .nds-is-sortable.nds-has-focus .nds-th__action:hover .nds-icon {
  display: inline-block;
  fill: #4ccc8e
}

.via-nds .nds-th__action {
  display: -ms-flexbox;
  display: flex;
  padding: .25rem .5rem;
  height: 2rem;
  -ms-flex-align: center;
  align-items: center
}

.via-nds .nds-th__action:focus,
.via-nds .nds-th__action:hover {
  outline: 0;
  background-color: #fff
}

.via-nds .nds-th__action--form,
.via-nds .nds-th__action_form {
  display: -ms-inline-flexbox;
  display: inline-flex
}

.via-nds .nds-is-sortable__icon {
  width: .75rem;
  height: .75rem;
  margin-left: .25rem;
  display: none
}

.via-nds .nds-is-sorted .nds-is-sortable__icon {
  display: inline-block
}

.via-nds .nds-is-sorted--asc .nds-is-sortable__icon,
.via-nds .nds-is-sorted_asc .nds-is-sortable__icon {
  transform: rotate(180deg)
}

.via-nds .nds-table--resizable-cols thead th,
.via-nds .nds-table_resizable-cols thead th {
  padding: 0
}

.via-nds .nds-is-resizable .nds-th__action:focus,
.via-nds .nds-is-resizable .nds-th__action:hover {
  box-shadow: #dddbda -.25rem 0 0 inset
}

.via-nds .nds-resizable {
  max-width: 100%
}

.via-nds .nds-resizable__handle {
  position: absolute;
  right: 0;
  top: 0;
  width: .25rem;
  height: 100%;
  background: #4ccc8e;
  display: block;
  cursor: col-resize;
  opacity: 0;
  z-index: 5000
}

.via-nds .nds-resizable__handle:active,
.via-nds .nds-resizable__handle:focus,
.via-nds .nds-resizable__handle:hover {
  opacity: 1
}

.via-nds .nds-resizable__divider {
  position: absolute;
  right: 0;
  height: 100vh;
  width: 1px;
  background: #4ccc8e
}

.via-nds .nds-resizable__input:focus~.nds-resizable__handle {
  opacity: 1
}

.via-nds .nds-table.nds-has-top-magnet table,
.via-nds .nds-table_joined table {
  border-radius: 0 0 .25rem .25rem;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, .1)
}

.via-nds .nds-table_joined-wrapper {
  padding: 1rem 1rem 0 1rem;
  border-radius: .25rem;
  background-clip: padding-box
}

.via-nds .nds-table_joined-wrapper .nds-table {
  border-radius: 0 0 .25rem .25rem;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, .1)
}

@media (max-width:48em) {

  .via-nds .nds-max-medium-table--stacked,
  .via-nds .nds-max-medium-table_stacked {
    border: 0
  }

  .via-nds .nds-max-medium-table--stacked thead,
  .via-nds .nds-max-medium-table_stacked thead {
    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
  }

  .via-nds .nds-max-medium-table--stacked th,
  .via-nds .nds-max-medium-table_stacked th {
    border-top: 0
  }

  .via-nds .nds-max-medium-table--stacked tr,
  .via-nds .nds-max-medium-table_stacked tr {
    display: block;
    border-top: 2px solid #dddbda
  }

  .via-nds .nds-max-medium-table--stacked td,
  .via-nds .nds-max-medium-table--stacked th,
  .via-nds .nds-max-medium-table_stacked td,
  .via-nds .nds-max-medium-table_stacked th {
    display: block;
    padding: .75rem;
    max-width: 100%;
    width: 100%;
    clear: both;
    white-space: normal;
    overflow: hidden;
    text-align: left
  }

  .via-nds .nds-max-medium-table--stacked td.nds-truncate,
  .via-nds .nds-max-medium-table--stacked th.nds-truncate,
  .via-nds .nds-max-medium-table_stacked td.nds-truncate,
  .via-nds .nds-max-medium-table_stacked th.nds-truncate {
    max-width: 100%
  }

  .via-nds .nds-max-medium-table--stacked td:before,
  .via-nds .nds-max-medium-table--stacked th:before,
  .via-nds .nds-max-medium-table_stacked td:before,
  .via-nds .nds-max-medium-table_stacked th:before {
    font-size: .75rem;
    line-height: 1.25;
    color: #706e6b;
    text-transform: uppercase;
    letter-spacing: .0625rem;
    display: block;
    padding-bottom: .25rem;
    content: attr(data-label)
  }

  .via-nds .nds-max-medium-table--stacked tr>td:first-child,
  .via-nds .nds-max-medium-table--stacked tr>td:last-child,
  .via-nds .nds-max-medium-table_stacked tr>td:first-child,
  .via-nds .nds-max-medium-table_stacked tr>td:last-child {
    padding: .75rem
  }

  .via-nds .nds-max-medium-table--stacked:not(.nds-no-row-hover) tbody tr:hover td,
  .via-nds .nds-max-medium-table--stacked:not(.nds-no-row-hover) tbody tr:hover th,
  .via-nds .nds-max-medium-table_stacked:not(.nds-no-row-hover) tbody tr:hover td,
  .via-nds .nds-max-medium-table_stacked:not(.nds-no-row-hover) tbody tr:hover th {
    background-color: inherit !important;
    box-shadow: none !important
  }

  .via-nds .nds-max-medium-table--stacked .nds-is-interactive .nds-button,
  .via-nds .nds-max-medium-table_stacked .nds-is-interactive .nds-button {
    visibility: visible
  }

  .via-nds .nds-max-medium-table--stacked .nds-cell-shrink,
  .via-nds .nds-max-medium-table_stacked .nds-cell-shrink {
    width: auto
  }
}

@media (max-width:48em) {

  .via-nds .nds-max-medium-table--stacked td:before,
  .via-nds .nds-max-medium-table--stacked th:before,
  .via-nds .nds-max-medium-table_stacked td:before,
  .via-nds .nds-max-medium-table_stacked th:before {
    padding-bottom: .25rem
  }
}

@media (max-width:48em) {

  .via-nds .nds-max-medium-table--stacked-horizontal,
  .via-nds .nds-max-medium-table_stacked-horizontal {
    border: 0
  }

  .via-nds .nds-max-medium-table--stacked-horizontal thead,
  .via-nds .nds-max-medium-table_stacked-horizontal thead {
    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
  }

  .via-nds .nds-max-medium-table--stacked-horizontal th,
  .via-nds .nds-max-medium-table_stacked-horizontal th {
    border-top: 0
  }

  .via-nds .nds-max-medium-table--stacked-horizontal tr,
  .via-nds .nds-max-medium-table_stacked-horizontal tr {
    display: block;
    border-top: 2px solid #dddbda
  }

  .via-nds .nds-max-medium-table--stacked-horizontal td,
  .via-nds .nds-max-medium-table--stacked-horizontal th,
  .via-nds .nds-max-medium-table_stacked-horizontal td,
  .via-nds .nds-max-medium-table_stacked-horizontal th {
    display: block;
    padding: .75rem;
    max-width: 100%;
    width: 100%;
    clear: both;
    white-space: normal;
    overflow: hidden;
    text-align: left
  }

  .via-nds .nds-max-medium-table--stacked-horizontal td.nds-truncate,
  .via-nds .nds-max-medium-table--stacked-horizontal th.nds-truncate,
  .via-nds .nds-max-medium-table_stacked-horizontal td.nds-truncate,
  .via-nds .nds-max-medium-table_stacked-horizontal th.nds-truncate {
    max-width: 100%
  }

  .via-nds .nds-max-medium-table--stacked-horizontal td:before,
  .via-nds .nds-max-medium-table--stacked-horizontal th:before,
  .via-nds .nds-max-medium-table_stacked-horizontal td:before,
  .via-nds .nds-max-medium-table_stacked-horizontal th:before {
    font-size: .75rem;
    line-height: 1.25;
    color: #706e6b;
    text-transform: uppercase;
    letter-spacing: .0625rem;
    display: block;
    padding-bottom: .25rem;
    content: attr(data-label)
  }

  .via-nds .nds-max-medium-table--stacked-horizontal tr>td:first-child,
  .via-nds .nds-max-medium-table--stacked-horizontal tr>td:last-child,
  .via-nds .nds-max-medium-table_stacked-horizontal tr>td:first-child,
  .via-nds .nds-max-medium-table_stacked-horizontal tr>td:last-child {
    padding: .75rem
  }

  .via-nds .nds-max-medium-table--stacked-horizontal:not(.nds-no-row-hover) tbody tr:hover td,
  .via-nds .nds-max-medium-table--stacked-horizontal:not(.nds-no-row-hover) tbody tr:hover th,
  .via-nds .nds-max-medium-table_stacked-horizontal:not(.nds-no-row-hover) tbody tr:hover td,
  .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
  }

  .via-nds .nds-max-medium-table--stacked-horizontal .nds-is-interactive .nds-button,
  .via-nds .nds-max-medium-table_stacked-horizontal .nds-is-interactive .nds-button {
    visibility: visible
  }

  .via-nds .nds-max-medium-table--stacked-horizontal .nds-cell-shrink,
  .via-nds .nds-max-medium-table_stacked-horizontal .nds-cell-shrink {
    width: auto
  }
}

@media (max-width:48em) {

  .via-nds .nds-max-medium-table--stacked-horizontal td,
  .via-nds .nds-max-medium-table_stacked-horizontal td {
    text-align: right
  }

  .via-nds .nds-max-medium-table--stacked-horizontal td:before,
  .via-nds .nds-max-medium-table_stacked-horizontal td:before {
    float: left;
    margin-top: .125rem
  }

  .via-nds .nds-max-medium-table--stacked-horizontal .nds-truncate,
  .via-nds .nds-max-medium-table_stacked-horizontal .nds-truncate {
    max-width: 100%
  }
}

.via-nds .nds-table--edit_container:focus,
.via-nds .nds-table_edit_container:focus {
  outline: 0
}

.via-nds .nds-table--edit_container:focus:before,
.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 #1589ee inset
}

.via-nds .nds-table--edit_container:focus .nds-table--edit_container-message,
.via-nds .nds-table--edit_container:focus .nds-table_edit_container-message,
.via-nds .nds-table_edit_container:focus .nds-table--edit_container-message,
.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
}

.via-nds .nds-table--edit_container-message,
.via-nds .nds-table_edit_container-message {
  display: none
}

.via-nds .nds-table--edit thead th,
.via-nds .nds-table_edit thead th {
  padding: 0
}

.via-nds .nds-table--edit .nds-cell-error,
.via-nds .nds-table_edit .nds-cell-error {
  padding-left: 0
}

.via-nds .nds-table--edit:not(.nds-no-cell-focus) tbody tr:hover>.nds-cell-edit.nds-has-focus,
.via-nds .nds-table_edit:not(.nds-no-cell-focus) tbody tr:hover>.nds-cell-edit.nds-has-focus {
  background-color: #fff;
  box-shadow: #4ccc8e 0 0 0 1px inset
}

.via-nds .nds-table--edit.nds-table tbody tr:hover>.nds-cell-edit:hover,
.via-nds .nds-table_edit.nds-table tbody tr:hover>.nds-cell-edit:hover {
  background-color: #fff
}

.via-nds .nds-table--edit.nds-table tbody tr:hover>.nds-cell-edit.nds-is-edited,
.via-nds .nds-table_edit.nds-table tbody tr:hover>.nds-cell-edit.nds-is-edited {
  background-color: #faffbd
}

.via-nds .nds-table--edit.nds-table tbody tr:hover>.nds-cell-edit.nds-has-error,
.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
}

.via-nds .nds-table--edit .nds-button__icon--edit:focus,
.via-nds .nds-table--edit .nds-button__icon_edit:focus,
.via-nds .nds-table_edit .nds-button__icon--edit:focus,
.via-nds .nds-table_edit .nds-button__icon_edit:focus {
  fill: #1589ee
}

.via-nds .nds-has-focus .nds-th__action {
  background-color: #fff;
  box-shadow: #4ccc8e 0 0 0 1px inset
}

.via-nds .nds-has-focus.nds-is-resizable .nds-th__action,
.via-nds .nds-has-focus.nds-is-resizable .nds-th__action:focus,
.via-nds .nds-has-focus.nds-is-resizable .nds-th__action:focus:hover,
.via-nds .nds-has-focus.nds-is-resizable .nds-th__action:hover,
.via-nds .nds-is-resizable .nds-th__action:focus,
.via-nds .nds-is-resizable .nds-th__action:focus:hover {
  background-color: #fff;
  box-shadow: #4ccc8e 0 0 0 1px inset, #4ccc8e -.25rem 0 0 inset
}

.via-nds .nds-cell-edit {
  outline: 0
}

.via-nds .nds-cell-edit.nds-has-focus {
  background-color: #fff;
  box-shadow: #4ccc8e 0 0 0 1px inset
}

.via-nds .nds-cell-edit.nds-has-focus .nds-button__icon--edit,
.via-nds .nds-cell-edit.nds-has-focus .nds-button__icon--lock,
.via-nds .nds-cell-edit.nds-has-focus .nds-button__icon_edit,
.via-nds .nds-cell-edit.nds-has-focus .nds-button__icon_lock {
  opacity: 1
}

.via-nds .nds-cell-edit.nds-has-focus:hover {
  box-shadow: #4ccc8e 0 0 0 1px inset
}

.via-nds .nds-cell-edit.nds-has-focus a:focus {
  text-decoration: underline;
  outline: 0
}

.via-nds .nds-cell-edit.nds-is-edited,
.via-nds .nds-cell-edit.nds-is-edited:hover {
  background-color: #faffbd
}

.via-nds .nds-cell-edit.nds-has-error,
.via-nds .nds-cell-edit.nds-has-error:hover {
  background-color: #faffbd;
  box-shadow: #c23934 0 0 0 2px inset
}

.via-nds .nds-cell-edit__button {
  width: 1.25rem;
  height: 1.25rem;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.via-nds .nds-cell-edit__button:focus .nds-button__icon--edit,
.via-nds .nds-cell-edit__button:focus .nds-button__icon_edit {
  opacity: 1
}

.via-nds .nds-no-cell-focus .nds-has-focus {
  background: #fafaf9;
  box-shadow: none
}

.via-nds .nds-no-cell-focus .nds-has-focus .nds-th__action,
.via-nds .nds-no-cell-focus .nds-has-focus .nds-th__action:focus,
.via-nds .nds-no-cell-focus .nds-has-focus .nds-th__action:focus:hover,
.via-nds .nds-no-cell-focus .nds-has-focus .nds-th__action:hover {
  color: inherit;
  background-color: #fff;
  box-shadow: none
}

.via-nds .nds-no-cell-focus .nds-has-focus .nds-button__icon--edit,
.via-nds .nds-no-cell-focus .nds-has-focus .nds-button__icon_edit {
  opacity: 1
}

.via-nds .nds-no-cell-focus .nds-has-focus.nds-is-resizable:hover .nds-th__action {
  background-color: #fff;
  box-shadow: #dddbda -.25rem 0 0 inset
}

.via-nds .nds-no-cell-focus .nds-is-sortable.nds-has-focus .nds-is-sortable__icon {
  display: none
}

.via-nds .nds-no-cell-focus .nds-is-sorted.nds-has-focus .nds-is-sortable__icon {
  display: inline-block;
  fill: #706e6b
}

.via-nds .nds-no-cell-focus .nds-is-edited,
.via-nds .nds-no-cell-focus .nds-is-edited:hover {
  background-color: #faffbd
}

.via-nds .nds-no-cell-focus .nds-has-error,
.via-nds .nds-no-cell-focus .nds-has-error:hover {
  background-color: #faffbd;
  box-shadow: #c23934 0 0 0 2px inset
}

.via-nds .nds-no-cell-focus thead .nds-has-focus:hover {
  color: #4ccc8e
}

.via-nds .nds-no-cell-focus thead .nds-has-focus:hover .nds-is-sortable__icon {
  display: inline-block;
  fill: #4ccc8e
}

.via-nds .nds-hint-parent .nds-cell-edit .nds-button__icon--edit,
.via-nds .nds-hint-parent .nds-cell-edit .nds-button__icon--lock,
.via-nds .nds-hint-parent .nds-cell-edit .nds-button__icon_edit,
.via-nds .nds-hint-parent .nds-cell-edit .nds-button__icon_lock {
  opacity: 0
}

.via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon--edit,
.via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon_edit,
.via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon--edit,
.via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon_edit {
  opacity: .5
}

.via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon--edit:focus,
.via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon--edit:hover,
.via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon_edit:focus,
.via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon_edit:hover,
.via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon--edit:focus,
.via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon--edit:hover,
.via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon_edit:focus,
.via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon_edit:hover {
  fill: #1589ee;
  opacity: 1
}

.via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon--lock,
.via-nds .nds-hint-parent .nds-cell-edit:focus .nds-button__icon_lock,
.via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon--lock,
.via-nds .nds-hint-parent .nds-cell-edit:hover .nds-button__icon_lock {
  opacity: .5
}

.via-nds .nds-hint-parent .nds-cell-edit.nds-has-focus .nds-button__icon--edit,
.via-nds .nds-hint-parent .nds-cell-edit.nds-has-focus .nds-button__icon_edit {
  fill: #706e6b;
  opacity: 1
}

.via-nds .nds-form-element__label--edit,
.via-nds .nds-form-element__label_edit {
  margin: 0 .125rem 0
}

.via-nds .nds-popover--edit,
.via-nds .nds-popover_edit {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.via-nds .nds-popover--edit .nds-popover__body,
.via-nds .nds-popover_edit .nds-popover__body {
  padding: .25rem .25rem .25rem 0
}

.via-nds .nds-popover--edit .nds-form-element__help,
.via-nds .nds-popover_edit .nds-form-element__help {
  width: 100%;
  padding-left: .75rem
}

.via-nds .nds-table--header-fixed_container,
.via-nds .nds-table_header-fixed_container {
  position: relative;
  padding-top: 2rem;
  background-color: #fafaf9;
  overflow: hidden
}

.via-nds .nds-table--header-fixed_container:before,
.via-nds .nds-table_header-fixed_container:before {
  border-bottom: 1px solid #dddbda;
  content: "";
  display: block;
  position: relative;
  width: 100%
}

.via-nds .nds-cell-fixed {
  background-color: #fafaf9;
  position: absolute;
  top: 0;
  min-height: 2rem
}

.via-nds .nds-table--header-fixed,
.via-nds .nds-table_header-fixed {
  border-top: 0
}

.via-nds .nds-table--header-fixed thead th,
.via-nds .nds-table_header-fixed thead th {
  position: static;
  padding: 0;
  border-top: 0
}

.via-nds .nds-table--header-fixed tbody tr:first-child td,
.via-nds .nds-table--header-fixed tbody tr:first-child th,
.via-nds .nds-table_header-fixed tbody tr:first-child td,
.via-nds .nds-table_header-fixed tbody tr:first-child th {
  border: 0
}

.via-nds .nds-tree-container,
.via-nds .nds-tree_container {
  min-width: 7.5rem;
  max-width: 25rem
}

.via-nds .nds-tree-container>.nds-text-heading--label,
.via-nds .nds-tree-container>.nds-text-heading_label,
.via-nds .nds-tree_container>.nds-text-heading--label,
.via-nds .nds-tree_container>.nds-text-heading_label {
  margin-bottom: .5rem
}

.via-nds .nds-tree__item {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.875rem;
  padding-left: 1rem
}

.via-nds .nds-tree__item .nds-is-disabled {
  visibility: hidden
}

.via-nds .nds-tree__item a {
  color: #2d0845
}

.via-nds .nds-tree__item a:hover {
  text-decoration: none
}

.via-nds .nds-tree__item a:focus {
  outline: 0;
  text-decoration: underline
}

.via-nds .nds-tree__item.nds-is-hovered,
.via-nds .nds-tree__item:hover {
  background: #fafaf9;
  cursor: pointer
}

.via-nds .nds-tree [role=treeitem]:focus {
  outline: 0
}

.via-nds .nds-tree [role=treeitem]:focus>.nds-tree__item {
  background: #fafaf9;
  cursor: pointer;
  text-decoration: underline
}

.via-nds .nds-tree [role=treeitem][aria-selected=true]>.nds-tree__item {
  background: #ecebea;
  box-shadow: #4ccc8e 4px 0 0 inset
}

.via-nds .nds-tree [role=treeitem]>[role=group] {
  display: none
}

.via-nds .nds-tree [role=treeitem][aria-expanded=true]>[role=group] {
  display: block
}

.via-nds .nds-tree .nds-is-selected {
  background: #ecebea;
  box-shadow: #4ccc8e 4px 0 0 inset
}

.via-nds .nds-tree .nds-is-focused {
  text-decoration: underline
}

.via-nds .nds-tree [aria-level="1"]>.nds-tree__item {
  padding-left: 1.5rem
}

.via-nds .nds-tree [aria-level="2"]>.nds-tree__item {
  padding-left: 3rem
}

.via-nds .nds-tree [aria-level="3"]>.nds-tree__item {
  padding-left: 4.5rem
}

.via-nds .nds-tree [aria-level="4"]>.nds-tree__item {
  padding-left: 6rem
}

.via-nds .nds-tree [aria-level="5"]>.nds-tree__item {
  padding-left: 7.5rem
}

.via-nds .nds-tree [aria-level="6"]>.nds-tree__item {
  padding-left: 9rem
}

.via-nds .nds-tree [aria-level="7"]>.nds-tree__item {
  padding-left: 10.5rem
}

.via-nds .nds-tree [aria-level="8"]>.nds-tree__item {
  padding-left: 12rem
}

.via-nds .nds-tree [aria-level="9"]>.nds-tree__item {
  padding-left: 13.5rem
}

.via-nds .nds-tree [aria-level="10"]>.nds-tree__item {
  padding-left: 15rem
}

.via-nds .nds-tree [aria-level="11"]>.nds-tree__item {
  padding-left: 16.5rem
}

.via-nds .nds-tree [aria-level="12"]>.nds-tree__item {
  padding-left: 18rem
}

.via-nds .nds-tree [aria-level="13"]>.nds-tree__item {
  padding-left: 19.5rem
}

.via-nds .nds-tree [aria-level="14"]>.nds-tree__item {
  padding-left: 21rem
}

.via-nds .nds-tree [aria-level="15"]>.nds-tree__item {
  padding-left: 22.5rem
}

.via-nds .nds-tree [aria-level="16"]>.nds-tree__item {
  padding-left: 24rem
}

.via-nds .nds-tree [aria-level="17"]>.nds-tree__item {
  padding-left: 25.5rem
}

.via-nds .nds-tree [aria-level="18"]>.nds-tree__item {
  padding-left: 27rem
}

.via-nds .nds-tree [aria-level="19"]>.nds-tree__item {
  padding-left: 28.5rem
}

.via-nds .nds-tree [aria-level="20"]>.nds-tree__item {
  padding-left: 30rem
}

.via-nds .nds-tree [aria-expanded=false]>.nds-tree__item>.nds-button[aria-controls]>.nds-button__icon,
.via-nds .nds-tree [aria-expanded=false]>.nds-tree__item>.nds-button[aria-controls]>span>.nds-button__icon {
  transition: .2s transform ease-in-out;
  transform: rotate(0)
}

.via-nds .nds-tree [aria-expanded=true]>.nds-tree__item>.nds-button[aria-controls]>.nds-button__icon,
.via-nds .nds-tree [aria-expanded=true]>.nds-tree__item>.nds-button[aria-controls]>span>.nds-button__icon {
  transition: .2s transform ease-in-out;
  transform: rotate(90deg)
}

.via-nds .nds-tree [aria-expanded=false]>.nds-tree__item .nds-button__icon {
  transition: .2s transform ease-in-out;
  transform: rotate(0)
}

.via-nds .nds-tree [aria-expanded=true]>.nds-tree__item .nds-button__icon {
  transition: .2s transform ease-in-out;
  transform: rotate(90deg)
}

.via-nds .nds-tree .nds-button {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.via-nds .nds-tree .nds-pill {
  margin-left: .75rem
}

.via-nds .nds-table--tree .nds-tree__item,
.via-nds .nds-table_tree .nds-tree__item {
  line-height: 1.5rem
}

.via-nds .nds-table--tree .nds-tree__item a,
.via-nds .nds-table_tree .nds-tree__item a {
  color: #4ccc8e
}

.via-nds .nds-table--tree .nds-tree__item a:hover,
.via-nds .nds-table_tree .nds-tree__item a:hover {
  text-decoration: underline
}

.via-nds .nds-table--tree__toggle,
.via-nds .nds-table_tree__toggle {
  margin-left: -.25rem
}

.via-nds .nds-typeahead .nds-form-element__control-animated-label.nds-input-has-icon svg.nds-icon {
  position: absolute;
  right: 0;
  pointer-events: none
}

.via-nds .nds-typeahead .nds-form-element__control-animated-label.nds-input-has-icon svg.nds-icon[alt=edit] {
  pointer-events: initial;
  cursor: pointer
}

.via-nds .nds-typeahead .nds-form-element__control-animated-label.nds-input-has-icon ul.typeahead.dropdown-menu {
  overflow: auto;
  max-height: 300px
}

.via-nds .nds-typeahead .nds-form-element__control-animated-label.nds-input-has-icon ul.typeahead.dropdown-menu li a {
  display: block;
  overflow: hidden
}

.via-nds .nds-typeahead>div.nds-grid .nds-tooltip_container {
  margin-top: .75rem
}

.via-nds .nds-typeahead>div.nds-grid .nds-tooltip_container .nds-nonfocused_control {
  margin-top: 1.125rem;
  margin-left: .375rem
}

.via-nds .nds-typeahead>div.nds-grid .nds-tooltip_container .nds-nonfocused_control svg {
  fill: #2d0845
}

.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
}

.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,
.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 {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 100%;
  bottom: 0;
  margin-left: -9px;
  top: 25%
}

.via-nds .nds-typeahead .nds-form-element__control.nds-form-element__control-animated-label .nds-form-element__label {
  width: calc(100% - 2rem)
}

.via-nds .nds-typeahead .nds-form-element__control.nds-form-element__control-animated-label .nds-form-element__label .nds-required {
  top: -6px;
  position: relative
}

.via-nds .nds-section {
  margin-top: .5rem;
  margin-bottom: .5rem
}

.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: .25rem
}

.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 .5rem
}

.via-nds .nds-section__title-action:active,
.via-nds .nds-section__title-action:focus,
.via-nds .nds-section__title-action:hover {
  background: #eef1f6;
  color: inherit
}

.via-nds .nds-section__content {
  visibility: hidden;
  opacity: 0;
  height: 0
}

.via-nds .nds-section__title-action-icon {
  transform: rotate(-90deg)
}

.via-nds .nds-section.nds-is-open .nds-section__title-action-icon {
  transform: rotate(0);
  transform-origin: 45%
}

.via-nds .nds-section.nds-is-open .nds-section__content {
  padding-top: .75rem;
  visibility: visible;
  opacity: 1;
  height: auto
}

.via-nds .nds-section-title {
  font-size: 1rem
}

.via-nds .nds-section-title>a {
  display: inline-block;
  color: #2d0845
}

.via-nds .nds-section-title>a:focus,
.via-nds .nds-section-title>a:hover {
  color: #005fb2
}

.via-nds .nds-section-title>a:focus {
  box-shadow: 0 0 2px 1px #4ccc8e
}

.via-nds .nds-section-title>a:active {
  color: #2d0845
}

.via-nds .nds-section-title .nds-icon {
  width: 1rem;
  height: 1rem;
  fill: currentColor
}

.via-nds .nds-section-title .nds-section-group--is-closed .nds-icon,
.via-nds .nds-section-title .nds-section-group_is-closed .nds-icon {
  transform: rotate(-90deg)
}

.via-nds .nds-section-title--divider,
.via-nds .nds-section-title_divider {
  font-size: .75rem;
  line-height: 1.25;
  color: #706e6b;
  text-transform: uppercase;
  letter-spacing: .0625rem;
  padding: .75rem 1rem;
  background: #fafaf9
}

.via-nds .nds-vertical-tabs {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border: 1px solid #dddbda;
  border-radius: .25rem
}

.via-nds .nds-vertical-tabs__nav {
  width: 12rem;
  border-right: 1px solid #dddbda;
  background: #fafaf9
}

.via-nds .nds-vertical-tabs__nav-item {
  overflow: hidden;
  border-bottom: 1px solid #dddbda;
  color: #706e6b
}

.via-nds .nds-vertical-tabs__nav-item:last-child {
  margin-bottom: -1px
}

.via-nds .nds-vertical-tabs__link {
  display: block;
  padding: .75rem;
  color: currentColor
}

.via-nds .nds-vertical-tabs__link:hover {
  background: #dddbda;
  color: #2d0845;
  text-decoration: none
}

.via-nds .nds-vertical-tabs__content {
  -ms-flex: 1;
  flex: 1;
  padding: 1rem;
  background: #fff
}

.via-nds .nds-vertical-tabs__nav-item.nds-is-active {
  margin-right: -1px;
  border-right: 0;
  background: #fff;
  color: #1589ee
}

.via-nds .nds-vertical-tabs__nav-item.nds-is-active .nds-vertical-tabs__link:hover {
  background: #fff;
  color: currentColor
}

.via-nds .nds-vertical-tabs__nav-item.nds-has-focus {
  text-decoration: underline
}

.via-nds .nds-policy__premium-summary .nds-tile__detail {
  font-size: 2rem
}

.via-nds .nds-list-scrollable__item {
  margin: 0 auto;
  height: 0%
}

.via-nds .nds-list-scrollable__item .nds-list__scrollable-tile {
  color: #2d0845;
  border-radius: 0;
  width: 20.9375rem;
  height: 100%;
  border: .0625rem solid #d9dbdd
}

.via-nds .nds-list-scrollable__item .nds-list__scrollable-tile img {
  pointer-events: none;
  min-width: 67px;
  max-width: 80px
}

.via-nds .nds-list-scrollable__item .nds-list__scrollable-tile table td {
  vertical-align: top;
  width: 110px
}

.via-nds .nds-list-scrollable__item .nds-list__scrollable-tile .nds-text-heading_medium {
  font-weight: 500
}

.via-nds .nds-list__scrollable {
  border: 0;
  border-radius: 0;
  height: 100%;
  width: 240px;
  background: #f9fbfe
}

.via-nds .nds-list__scrollable img {
  max-width: 56px
}

.via-nds .nds-list__scrollable .np-list__icon {
  position: absolute;
  bottom: -.375rem;
  left: 28px;
  width: 32px
}

.via-nds .nds-list__scrollable.nds-list__scrollable-insureditems {
  width: 446px;
  border: 1px solid rgba(0, 0, 0, .05);
  border-radius: 5px
}

.via-nds .nds-list__scrollable.nds-list__scrollable-insureditems .nds-list__insureditems-headline {
  font-size: 24px
}

.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, .08);
  background: #fff
}

.via-nds .nds-hero-resource__card {
  overflow: hidden;
  border-radius: .3125rem;
  box-shadow: 0 1px 5px #e7ecf3
}

.via-nds .nds-hero-resource__card .nds-notify__close {
  top: 0;
  right: .3125rem
}

.via-nds .nds-hero-resource__card img {
  min-width: 100%
}

.via-nds .nds-hero-resource__card .nds-icon {
  fill: #000
}

.via-nds .nds-hero-resource__card .nds-hero-resource-card__desc {
  color: #fff;
  position: absolute;
  background: #eef1f6;
  left: 0;
  right: 0;
  padding: .625rem;
  text-align: left;
  bottom: 0;
  line-height: 1.5;
  border-bottom-left-radius: .3125rem;
  border-bottom-right-radius: .3125rem
}

.via-nds .nds-hero-resource__card .nds-hero-resource-card__desc a {
  color: #000;
  font-size: 12px;
  text-decoration: none
}

.via-nds .nds-hero-resource__card .nds-hero-resource-card__desc a span {
  color: #000;
  font-size: 18px;
  font-weight: 400
}

.via-nds .nds-Attributes__wrapper .nds-Attributes__title {
  font-size: 1.5rem;
  line-height: 1.8125rem
}

.via-nds .nds-billing__pmt .nds-billing__amount {
  font-size: 4em;
  color: #2d0845
}

.via-nds .nds-billing__pmt .nds-billing__action a:first-child .nds-billing__action-button {
  text-align: center;
  vertical-align: middle;
  background-color: #2d0845;
  border: 1px solid #2d0845;
  color: #fff;
  width: 100%;
  display: block
}

.via-nds .nds-billing__pmt .nds-billing__action a .nds-billing__action-button {
  width: 100%;
  display: block;
  color: #2d0845;
  margin: 0;
  border: 0;
  background: 0 0;
  padding: 15px 0
}

.via-nds .nds-get__quote {
  background: #fff;
  width: 425px;
  height: 220px
}

.via-nds .nds-get__quote .nds-get__headline {
  font-size: 32px;
  text-align: center
}

.via-nds .nds-get__quote form {
  border: 1px solid #e7ecf3
}

.via-nds .nds-get__quote form .nds-button {
  border-radius: 0
}

.via-nds .nds-get__quote form .nds-button label {
  color: #fff;
  font-size: 1rem
}

.via-nds .nds-get__quote .nds-col {
  border-right: 1px solid #e7ecf3
}

.via-nds .nds-get__quote .nds-col label {
  width: 100%
}

.via-nds .nds-get__quote .nds-col label span {
  position: absolute;
  right: 10%;
  top: 1.125rem;
  z-index: 1
}

.via-nds .nds-get__quote .nds-col label span svg {
  fill: 0 0 2px 1px #4ccc8e
}

.via-nds .nds-get__quote .nds-col label span.nds-get__quote-icon {
  top: -7px;
  left: 3px
}

.via-nds .nds-get__quote .nds-col label span.nds-get__quote-icon svg {
  fill: #c00
}

.via-nds .nds-get__quote .nds-col input,
.via-nds .nds-get__quote .nds-col select {
  width: 100%;
  border: 0;
  background: 0 0;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
  font-size: 16px
}

.via-nds .nds-get__quote .nds-col input {
  text-align: center;
  outline: 0;
  height: 27px;
  font-size: 1rem
}

.via-nds .nds-intelligence__banner {
  position: relative
}

.via-nds .nds-intelligence__banner .nds-intelligence__image-container {
  height: 525px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover
}

.via-nds .nds-intelligence__banner .np-get-agent {
  position: absolute;
  left: 10%;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-height: 200px
}

.via-nds .nds-intelligence__banner .nds-intelligence__card {
  position: relative
}

.via-nds .nds-intelligence__banner .nds-intelligence__card .nds-intelligence__card-buttons input {
  display: none
}

.via-nds .nds-intelligence__banner .nds-intelligence__card .nds-intelligence__card-buttons {
  left: 0;
  right: 0;
  bottom: 80px;
  position: absolute;
  text-align: center
}

.via-nds .nds-intelligence__banner .nds-intelligence__card .nds-intelligence__card-buttons li {
  padding: 0 10px;
  display: inline-block
}

.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: .25s;
  width: 8px;
  z-index: 10;
  left: 50%
}

.via-nds .nds-intelligence__banner .nds-intelligence__card .nds-intelligence__card-buttons input:checked+label {
  background-color: #2d0845
}

@media screen and (min-width:10em) and (max-width:48em) {
  .via-nds .nds-intelligence__banner .nds-intelligence__card .np-get-agent {
    width: 100%
  }
}

.via-nds .nds-product__category-card {
  background: #fff;
  color: #2d0845;
  overflow: hidden
}

.via-nds .nds-product__category-card .nds-button .nds-icon {
  fill: #000
}

.via-nds .nds-product__category-card .nds-icon {
  fill: #000
}

.via-nds .nds-product__category-card .nds-notify__close {
  position: absolute;
  top: -6px;
  right: 5px
}

.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
}

.via-nds .nds-product__category-card .nds-product__card .nds-product__title {
  min-height: 113px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

.via-nds .nds-product__category-card .nds-product__card .nds-product__icon {
  width: 23px;
  height: 23px;
  fill: #0070d2
}

.via-nds .nds-product__category-card .nds-product__action-link {
  font-size: 36px
}

.via-nds .nds-product__category-card .nds-product__action-link a {
  color: #2d0845;
  text-decoration: none
}

.via-nds .nds-product__category-card .nds-product__action-link i {
  color: #0070d2
}

.via-nds .nds-product__category-card.nds-card {
  border: 0
}

.via-nds .nds-product__category-card .nds-product__title {
  position: absolute;
  width: 100%;
  background: #eef1f6
}

@media only screen and (max-width:500px) {
  .via-nds .nds-product__category-card {
    background: #fff
  }

  .via-nds .nds-product__category-card .nds-product__title {
    position: absolute;
    background: #eef1f6;
    margin-top: 40px;
    width: inherit
  }
}

.via-nds .nds-offers h1 {
  font-size: 4rem;
  line-height: 4rem
}

.via-nds .nds-offers h2 {
  font-size: 2.125rem;
  line-height: 2.125rem
}

.via-nds .nds-offers .cards-container {
  -ms-flex-pack: center;
  justify-content: center
}

.via-nds .nds-offers__header {
  font-size: 36px;
  line-height: 50px
}

.via-nds .nds-offers__header:before {
  content: "";
  border: .125rem solid #e7ecf3;
  position: absolute;
  top: 18px;
  width: 100%;
  left: 0;
  z-index: 0
}

.via-nds .nds-offers__header span {
  display: inline-block;
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 0 .3125rem;
  background: #fff
}

.via-nds .nds-offers__articles .nds-padding__none-small {
  padding-left: 0;
  padding-right: 0
}

.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) {
  .via-nds .nds-get__quote {
    width: 325px
  }

  .via-nds .nds-get__quote .nds-get__headline {
    font-size: 24px
  }

  .via-nds .nds-canvas.nds-offers {
    padding-top: 1rem
  }

  .via-nds .nds-canvas.nds-offers .nds-offers__container {
    padding: 0
  }

  .via-nds .nds-canvas.nds-offers .nds-offers__container .nds-offers__articles-card {
    padding: 0
  }

  .via-nds .nds-canvas.nds-offers h1 {
    font-size: 2.25rem;
    line-height: 2.875rem
  }

  .via-nds .nds-canvas.nds-offers h2 {
    font-size: 1.125rem;
    line-height: 1.8rem
  }

  .via-nds .nds-canvas.nds-offers .nds-offers__header {
    font-size: 36px
  }

  .via-nds .nds-product__category-card .nds-product__action-link {
    font-size: 28px
  }
}

.via-nds .nds-canvas.nds-card__border {
  border: .0625rem solid rgba(0, 0, 0, .05)
}

.via-nds .nds-canvas__title {
  font-size: 1.75rem
}

.via-nds .nds-canvas__title:after {
  content: "";
  background: #2d0845;
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 3.125rem;
  height: .1875rem
}

.via-nds .nds-table__custom td {
  line-height: 2.8rem
}

.via-nds .nds-table__custom td .nds-text-heading_small {
  line-height: inherit
}

.via-nds .nds-text-heading_small.nds-lineheight__custom {
  line-height: 2.8rem
}

.via-nds .nds-avatar__profile .nds-avatar__action {
  color: #0070d2;
  border-left: 2px solid rgba(0, 0, 0, .1)
}

.via-nds .nds-avatar__profile .nds-avatar__action:first-child {
  border-left: 0 none
}

.via-nds .nds-avatar__profile .nds-profile__image {
  border: .3rem solid #fff;
  border-radius: 100%;
  box-sizing: content-box;
  width: 8rem;
  height: 8rem;
  overflow: hidden
}

.via-nds .nds-avatar__profile .nds-profile__image .nds-avatar__custom.nds-avatar_large {
  width: 8rem;
  height: 8rem
}

.via-nds .nds-avatar__profile .nds-profile__image .nds-avatar__custom.nds-avatar_large .nds-icon {
  width: 8rem;
  height: 8rem;
  fill: #2d0845
}

.via-nds .nds-avatar__profile .nds-profile__image .nds-avatar__custom img {
  width: 100%
}

.via-nds .nds-canvas__title-centered:after {
  bottom: -.62rem;
  left: 0;
  right: 0;
  margin: 0 auto
}

.via-nds .nds-subnav__wrapper {
  position: relative;
  background: #f8fbfe;
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.via-nds .nds-subnav__wrapper img {
  pointer-events: none;
  height: 3.75rem
}

.via-nds .nds-subnav__wrapper .nds-subnav__fullWidth {
  width: 100%
}

.via-nds .nds-subnav__wrapper .nds-subnav__active {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  border-right: .0625rem solid rgba(0, 0, 0, .1);
  border-left: 0;
  padding: .625rem;
  cursor: pointer;
  border-bottom: .0625rem solid #f8fbfe;
  background: #f8fbfe;
  color: #2d0845
}

.via-nds .nds-subnav__wrapper .nds-subnav__active.nds-subnav__tabSelected {
  border-left: .0625rem solid rgba(0, 0, 0, .1);
  background: #0070d2;
  border-bottom: 0;
  color: #fff
}

.via-nds .nds-subnav__wrapper .nds-subnav__active.nds-subnav__tabSelected img {
  filter: brightness(5)
}

.via-nds .nds-subnav__wrapper .nds-subnav__active.nds-subnav__tabSelected:hover {
  border-bottom-color: transparent
}

.via-nds .nds-subnav__wrapper .nds-subnav__active.nds-subnav__tabSelected .nds-subnav__cardtop {
  vertical-align: middle;
  margin: auto
}

.via-nds .nds-subnav__wrapper .nds-subnav__active .nds-subnav__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center
}

.via-nds .nds-subnav__wrapper .nds-subnav__active .nds-subnav__cardValues h2 {
  font-size: .625rem
}

.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
}

.via-nds .nds-subnav__wrapper img {
  pointer-events: none;
  height: 3.75rem;
  margin: 0 auto
}

.via-nds .nds-subnav__wrapper .nds-subnav__overview-card {
  animation: ndsopacityanimation .55s forwards;
  max-width: 9.375rem;
  width: 5.625rem;
  max-height: 10.8125rem
}

@keyframes ndsopacityanimation {
  0% {
    opacity: 0
  }

  90% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.via-nds .nds-subnav__wrapper .cfp-hotkeys-container.fade {
  display: none !important
}

.via-nds .nds-subnav__wrapper .fullWidth {
  width: 100%
}

.via-nds .nds-subnav__wrapper .nds-subnav__inner {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto
}

.via-nds .nds-subnav__wrapper .nds-subnav__inner .nds-subnav__theme:first-child {
  border-left: 1px solid rgba(0, 0, 0, .1);
  text-decoration: none
}

.via-nds .nds-subnav__wrapper .nds-subnav__theme {
  position: relative;
  width: 100%;
  height: 173px;
  text-decoration: none;
  min-width: 140px
}

.via-nds .nds-subnav__wrapper .nds-subnav__theme.active {
  border-left: 1px solid rgba(0, 0, 0, .1);
  box-shadow: 0 10px 0 0 #0070d2;
  background: #0070d2
}

.via-nds .nds-subnav__wrapper .nds-subnav__theme.active img {
  filter: brightness(255)
}

.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) {
  .via-nds .nds-subnav__wrapper .nds-subnav__inner {
    padding-left: .625rem !important;
    padding-right: .625rem !important
  }
}

@media only screen and (max-width:767px) {
  .via-nds .nds-subnav__wrapper .nds-subnav__theme {
    min-width: 100px;
    width: inherit;
    height: 84px
  }

  .via-nds .nds-subnav__wrapper .nds-subnav__active .nds-subnav__hideSmall {
    display: none
  }

  .via-nds .nds-subnav__wrapper .nds-subnav__active .nds-subnav__image {
    margin-bottom: .2rem
  }

  .via-nds .nds-subnav__wrapper .nds-subnav__active .nds-subnav__image img {
    height: 32px
  }

  .via-nds .nds-subnav__wrapper .nds-subnav__active:hover {
    border-bottom: 1px solid #f8fbfe
  }

  .via-nds .nds-subnav__wrapper .nds-subnav__active .nds-subnav__cardValues h2:first-child {
    font-size: .75rem;
    padding-bottom: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 17px;
    height: 36px
  }

  .via-nds .nds-subnav__wrapper .nds-subnav__tabSelected {
    box-shadow: none
  }

  .via-nds .nds-subnav__wrapper .nds-subnav__hidSmall {
    display: none
  }
}

.via-nds .nds-activity-feed-timeline__card .nds-activity-feed-card_item__date {
  display: block;
  width: 90px;
  font-size: .75rem;
  position: absolute
}

.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
}

.via-nds .nds-activity-feed-timeline__card .nds-activity-feed-timeline__label p {
  font-weight: 300
}

.via-nds .nds-activity-feed-timeline__card .nds-activity-feed-timeline__label p strong {
  font-weight: 400
}

.via-nds .nds-activity-feed-timeline__card .nds-activity-feed-timeline__label .nds-activity-feed-timeline__status {
  font-weight: 700
}

.via-nds .nds-activity-feed-timeline__card ul.nds-hid__Line:before {
  display: none
}

.via-nds .nds-activity-feed-timeline__card ul:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #d9dbdd;
  left: 6.25rem
}

.via-nds .nds-activity-feed-timeline__card ul li .nds-activity-feed-timeline__circle {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  background: #2d0845;
  border-radius: 50%;
  text-align: center;
  left: 5.7rem;
  top: 0;
  border: .375rem solid #fff
}

.iframeresizer--child .via-nds .nds-knowledge-block {
  position: absolute
}

.iframeresizer--child .via-nds .nds-knowledge-block .nds-right_panel {
  height: auto
}

.via-nds .nds-knowledge-block {
  position: fixed;
  top: 8.625rem;
  right: 0;
  width: 30%;
  bottom: 0
}

.via-nds .nds-knowledge-block .nds-knowledge-component.nds-knowledge-component_container {
  right: .9rem
}

.via-nds .nds-knowledge-block .nds-right_panel {
  height: 100%
}

.via-nds .nds-knowledge-block .nds-right_panel div.nds-col {
  height: 100%
}

.via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component {
  height: 100%
}

.via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component>button.nds-knowledge-expand,
.via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component>label.nds-form-element__label {
  font-size: .875rem;
  margin-bottom: 1rem;
  position: absolute;
  transform: rotate(270deg);
  border: 1px solid #e7ecf3;
  right: -3.75rem;
  padding: .3125rem .9375rem;
  margin: 0;
  top: 6.25rem;
  width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  text-align: center;
  background: #fff
}

.via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-input-has-icon_left input#vlcKnowledgeKeyword {
  border-bottom: 0;
  border: 1px solid #2d0845;
  border-radius: .25rem;
  padding-left: 2rem
}

.via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-input-has-icon_left svg {
  margin-left: .5rem;
  opacity: .5
}

.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
}

.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: 0
}

.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
}

.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
}

.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: -.8rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  right: -1rem;
  color: #a7b1c3
}

.via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-item .nds-item .nds-knowledge-list-item .nds-knowledge-lastpubdate {
  font-size: .8125rem
}

.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: .5rem;
  margin-top: 1rem;
  position: relative
}

.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: #2d0845;
  font-size: 1rem;
  cursor: pointer;
  font-weight: 500
}

.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
}

.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: 0
}

.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
}

.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
}

.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
}

.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
}

.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
}

.via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_wrapper .nds-knowledge-data_wrapper-search.nds-lookup__input {
  margin-top: 2rem
}

.via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_wrapper .nds-knowledge-data_wrapper-search {
  position: relative
}

.via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_wrapper .nds-knowledge-data_wrapper-search svg {
  fill: #8695b0;
  left: 0
}

.via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_wrapper .nds-knowledge-data_wrapper-search .nds-form-container {
  padding: 0
}

.via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_cont {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_cont svg.nds-input__icon {
  top: .75rem;
  right: 0;
  cursor: pointer
}

.via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-knowledge-data_cont h3 {
  font-size: 1.125rem
}

.via-nds .nds-knowledge-block .nds-lookup.nds-knowledge-component .nds-form-element__label {
  font-size: .875rem;
  margin-bottom: 1rem
}

.via-nds .nds-knowledge-block.nds-knowledge-wrapper {
  top: 10.625rem
}

.via-nds .nds-knowledge-block.nds-knowledge-wrapper .nds-lookup.nds-knowledge-component .nds-knowledge-item h3.nds-knowledge-desc {
  font-size: .875rem
}

.via-nds .nds-knowledge-block.nds-knowledge-wrapper .nds-lookup.nds-knowledge-component .nds-knowledge-item h3.nds-knowledge-lastpubdate {
  font-size: .8125rem
}

.via-nds .nds-knowledge_full-cont-width {
  width: 30%
}

.via-nds .nds-knowledge_cont-init-width {
  width: 5%
}

.via-nds .nds-modal_knowledge .nds-icon_small {
  position: absolute;
  right: 1rem;
  fill: #006ed5;
  top: 1.5rem;
  width: 1.25rem;
  height: 1.25rem
}

.via-nds .nds-modal_knowledge .nds-modal__container .nds-modal__header {
  background-color: #f8fbfe;
  color: #006ed5;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom: 0
}

.via-nds .nds-modal_knowledge .nds-modal__container .nds-modal__header .modal-title {
  font-size: 1.375rem;
  text-align: left;
  font-weight: 700
}

.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
}

.via-nds .nds-modal_knowledge .nds-modal__container .nds-modal__footer button.btn-primary {
  background-color: #006ed5;
  color: #fff;
  padding: .75rem 3.125rem;
  border-radius: .1rem
}

.via-nds .nds-knowledge-item_heading:active,
.via-nds .nds-knowledge-item_heading:focus,
.via-nds .nds-knowledge-item_popup:active,
.via-nds .nds-knowledge-item_popup:focus {
  outline: 0;
  box-shadow: 0 0 2px 1px #4ccc8e;
  z-index: 1
}

.via-nds .nds-knowledge-item_heading {
  margin: 2px
}

.via-nds .nds-knowledge-item_popup {
  padding-right: 8px;
  padding-top: 3px
}

.via-nds .nds-b2b-categories-list {
  background-color: #fff
}

.via-nds .nds-b2b-categories-list_nav {
  width: 100%;
  transition: all .25s ease-in
}

.via-nds .nds-b2b-categories-list_nav .nds-b2b-product-title {
  padding: 1rem 0 .5rem 1.2rem;
  color: #000;
  font-size: .9rem
}

.via-nds .nds-b2b-categories-list_nav .nds-b2b-promotion-title {
  padding: .5rem 0 1rem 1.2rem;
  color: #000;
  font-size: .9rem
}

.via-nds .nds-b2b-categories-list_nav .nds-b2b-category-name {
  padding: .5rem 1rem .5rem 1.25rem;
  color: #000;
  transition: all .25s ease-in;
  display: block;
  font-size: .8rem;
  cursor: pointer
}

.via-nds .nds-b2b-categories-list_nav .nds-b2b-category-name .nds-b2b-switch-icon {
  float: right;
  transition: all .25s ease-in
}

.via-nds .nds-b2b-categories-list_nav .nds-b2b-category-name:hover {
  background: #f3f9fe
}

.via-nds .nds-b2b-categories-list_nav .nds-b2b-category-name.selected {
  background: #f3f9fe
}

.via-nds .nds-b2b-categories-list_nav .nds-b2b-category-name.nds-b2b-category-name_label {
  font-size: .9rem;
  transition: all .25s ease-in
}

.via-nds .nds-b2b-categories-list_nav .nds-b2b-category-name.nds-b2b-category-name_label .nds-b2b-category-icon {
  margin-left: -2rem;
  position: absolute
}

.via-nds .nds-b2b-categories-list_nav .nds-b2b-category_group-list {
  height: 100%;
  max-height: 0;
  overflow: hidden;
  transition: max-height .5s ease-in-out
}

.via-nds .nds-b2b-categories-list_nav .nds-b2b-categories-list_nav-list input[type=checkbox] {
  display: none
}

.via-nds .nds-b2b-categories-list_nav .nds-b2b-categories-list_nav-list input[type=checkbox]:checked+label+ul {
  max-height: 62rem
}

.via-nds .nds-b2b-categories-list_nav .nds-b2b-categories-list_nav-list input[type=checkbox]:checked+label>.nds-b2b-switch-icon {
  transform: rotate(90deg);
  transition: all .3s ease-in
}

.via-nds .nds-b2b-promotions-list-header {
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2rem
}

.via-nds .nds-b2b-promotions-list-item {
  padding: 1rem;
  margin: 1rem 0
}

.via-nds .nds-b2b-promo-item {
  background-color: #fff;
  max-width: 21rem;
  min-width: 21rem;
  min-height: 10rem;
  max-height: 10rem;
  border-radius: .3rem;
  border: 1px solid #f6f6f6;
  padding: .8rem;
  margin-bottom: .7rem;
  position: relative;
  cursor: pointer
}

.via-nds .nds-b2b-promo-item.nds-b2b-loading {
  pointer-events: none
}

.via-nds .nds-b2b-promo-item .nds-b2b-promo-name {
  color: #000;
  font-size: .9rem
}

.via-nds .nds-b2b-promo-item .nds-b2b-promo-description {
  font-weight: .8rem;
  color: #000;
  font-size: .75rem;
  margin-top: .3rem;
  overflow: hidden;
  position: relative;
  line-height: 1rem;
  max-height: 2rem;
  margin-right: -1em;
  padding-right: 1em;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2
}

.via-nds .nds-b2b-promo-item .nds-b2b-promo-period {
  font-size: .8125rem;
  margin-top: 1rem;
  font-weight: 400
}

.via-nds .nds-b2b-promo-item .nds-b2b-promo-icon {
  position: absolute;
  margin-left: -1.6rem
}

.via-nds .nds-b2b-promo-item:hover {
  background-color: #f3f9fe
}

.via-nds .nds-b2b-promo-item:hover .nds-b2b-promo-description {
  overflow: hidden;
  position: relative;
  line-height: 1rem;
  max-height: 2rem;
  margin-right: -1em;
  padding-right: 1em;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-promo-item {
    margin-right: .7rem
  }
}

.via-nds .nds-b2b-product-item {
  background-color: #fff;
  max-width: 21.5rem;
  min-width: 21.5rem;
  min-height: 10rem;
  border-radius: .35rem;
  border: 1px solid #ecebea;
  padding: .5rem;
  margin: .5rem 0 .7rem .5rem;
  box-shadow: 0 3px 5px 0 #ecebea;
  position: relative
}

.via-nds .nds-b2b-product-item.nds-b2b-hide {
  background: #e5e5e5;
  pointer-events: none
}

.via-nds .nds-b2b-product-item.nds-b2b-hide .nds-b2b-product-item_container {
  background: #e5e5e5;
  pointer-events: none;
  border: none
}

.via-nds .nds-b2b-product-item.nds-b2b-hide .nds-b2b-product-item_container .nds-b2b-product-description:after {
  background: #e5e5e5
}

.via-nds .nds-b2b-product-item.nds-b2b-hide .nds-b2b-product-item_container:hover {
  border: none;
  background-color: #e5e5e5
}

.via-nds .nds-b2b-product-item.nds-b2b-hide .nds-b2b-product-item_container:hover .nds-b2b-product-description {
  overflow: hidden;
  position: relative;
  line-height: 1rem;
  max-height: 2rem;
  margin-right: -1em;
  padding-right: 1em;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2
}

.via-nds .nds-b2b-product-item.nds-b2b-loading {
  pointer-events: none
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container {
  border: 1px solid #fff;
  border-radius: .3rem;
  width: 100%;
  height: 100%;
  padding: .8rem;
  min-height: 9rem;
  cursor: pointer
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-product-name {
  font-size: 1rem;
  color: #000
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-product-description {
  font-weight: 300;
  margin-top: .3rem;
  font-size: .75rem;
  margin-bottom: 1.25rem;
  color: #666;
  overflow: hidden;
  position: relative;
  line-height: 1rem;
  max-height: 2rem;
  margin-right: -1em;
  padding-right: 1em;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-product-error-message {
  font-weight: 300;
  margin-top: .5rem;
  font-size: .75rem;
  color: #fc9696;
  overflow: hidden;
  position: relative;
  line-height: 1rem;
  max-height: 2rem;
  margin-right: -1em;
  padding-right: 1em;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-price_info {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-price_info .nds-b2b-each-attribute {
  margin-left: 3rem;
  font-size: 1rem;
  font-weight: 400
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-price-label {
  color: #706e6b;
  font-size: .75rem
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-attributes_info {
  overflow: hidden;
  overflow: auto;
  position: inherit;
  width: inherit;
  margin-bottom: 1.3rem
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-attributes_info .nds-b2b-each-attribute {
  min-width: 6rem
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-attributes_info .nds-b2b-each-attribute .nds-b2b-attribute_label {
  font-size: .7rem;
  font-weight: 400;
  letter-spacing: .3px;
  color: #706e6b
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-attributes_info .nds-b2b-each-attribute .nds-b2b-attribute_value {
  font-size: 1rem;
  font-weight: 700
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-attributes_info .nds-b2b-each-attribute {
  min-width: auto
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-attributes_info .nds-b2b-each-attribute .nds-b2b-attribute_label {
  margin-right: .3rem
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-attributes_info .nds-b2b-each-attribute .nds-b2b-attribute_label::after {
  content: ":"
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-attributes_info .nds-b2b-each-attribute .nds-b2b-attribute_value {
  font-size: .8rem;
  font-weight: 400
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container .nds-b2b-attributes_info .nds-b2b-each-attribute:not(:first-child):before {
  content: " . ";
  font-weight: 300;
  padding: 0 .25rem
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container:hover {
  border: 1px solid #d0e7fc;
  background-color: #f3f9fe
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item_container:hover .nds-b2b-product-description {
  overflow: hidden;
  position: relative;
  line-height: 1rem;
  max-height: 2rem;
  margin-right: -1em;
  padding-right: 1em;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2
}

.via-nds .nds-b2b-product-item .nds-b2b-product-item-not-allowed_container {
  opacity: .6;
  cursor: not-allowed
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-product-item {
    margin-right: .7rem;
    min-width: 17rem;
    max-width: 17rem
  }
}

@media screen and (min-width:80rem) {
  .via-nds .nds-b2b-product-item {
    min-width: 24rem;
    max-width: 24rem
  }
}

.via-nds .nds-b2b-items-grid {
  background-color: transparent
}

.via-nds .nds-b2b-items-grid .nds-b2b-items-grid_title {
  font-size: 1.5rem;
  font-weight: 700
}

.via-nds .nds-b2b-items-grid .nds-b2b-items-grid_container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.via-nds .nds-b2b-offer-selection {
  padding: .25rem;
  width: 100%;
  margin-bottom: 5rem
}

.via-nds .nds-b2b-offer-selection .nds-b2b-items-container {
  display: -ms-flexbox;
  display: flex;
  background: #f6f6f6;
  padding: 2rem 0 6rem 6rem
}

.via-nds .nds-b2b-offer-selection .nds-b2b-container_items-list {
  width: 100%
}

.via-nds .nds-b2b-offer-selection .nds-b2b-container_categories-list {
  display: none;
  width: 0
}

@media screen and (min-width:80rem) {
  .via-nds .nds-b2b-offer-selection .nds-b2b-container_items-list {
    width: 80%
  }

  .via-nds .nds-b2b-offer-selection .nds-b2b-container_categories-list {
    width: 20%;
    margin-right: 1rem;
    display: block
  }
}

@media screen and (max-width:79rem) and (min-width:30rem) {
  .via-nds .nds-b2b-offer-selection .nds-b2b-container_items-list {
    width: 60%
  }

  .via-nds .nds-b2b-offer-selection .nds-b2b-items-container {
    padding: 2rem 0 9rem 3rem
  }

  .via-nds .nds-b2b-offer-selection .nds-b2b-container_categories-list {
    display: block;
    margin-right: 1rem;
    width: 40%
  }
}

.via-nds .nds-b2b-spinner {
  position: fixed
}

.via-nds .nds-b2b-tabs {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none
}

.via-nds .nds-b2b-tab_item {
  cursor: pointer;
  color: #706e6b;
  font-size: 1rem;
  padding-bottom: .75rem;
  border-bottom: 2px solid transparent
}

.via-nds .nds-b2b-tab_item:not(:first-child) {
  margin-left: 2rem
}

.via-nds .nds-b2b-tab_item.nds-b2b-tab_item-active {
  color: #000;
  border-color: #1589ee
}

.via-nds .nds-b2b-tabs_cont {
  padding: 0 1rem
}

@media (min-width:1024px) {
  .via-nds .nds-b2b-tabs_cont {
    position: absolute;
    left: 4rem;
    bottom: 0
  }
}

.via-nds .nds-b2b-tabs_default .nds-tabs_default {
  background-color: transparent
}

.via-nds .nds-b2b-tabs_default .nds-tabs_default__nav {
  border: 0
}

.via-nds .nds-b2b-tabs_default .nds-tabs_default__item {
  padding: 0;
  letter-spacing: 0;
  font-size: 1rem;
  text-transform: unset
}

.via-nds .nds-b2b-tabs_default .nds-tabs_default__item.nds-is-active {
  color: #000
}

.via-nds .nds-b2b-tabs_default .nds-tabs_default__item:not(:first-child) {
  margin-left: 1.5rem
}

.via-nds .nds-b2b-button {
  white-space: nowrap
}

button.via-nds .nds-b2b-button {
  white-space: nowrap
}

@media (max-width:1024px) {
  button.via-nds .nds-b2b-button {
    padding-left: .5rem;
    padding-right: .5rem
  }
}

.via-nds .nds-b2b-button .nds-b2b-button_icon {
  width: .5rem;
  height: .5rem;
  margin: 0 .25rem .125rem
}

@media (max-width:20em) {
  .via-nds .nds-b2b-icon_x-small-adj-below .nds-b2b-button_icon {
    width: 1rem;
    height: 1rem
  }
}

@media (max-width:30em) {
  .via-nds .nds-b2b-icon_small-adj-below .nds-b2b-button_icon {
    width: 1rem;
    height: 1rem
  }
}

@media (max-width:48em) {
  .via-nds .nds-b2b-icon_medium-adj-below .nds-b2b-button_icon {
    width: 1rem;
    height: 1rem
  }
}

@media (max-width:64em) {
  .via-nds .nds-b2b-icon_large-adj-below .nds-b2b-button_icon {
    width: 1rem;
    height: 1rem
  }
}

@media (min-width:20em) {
  .via-nds .nds-b2b-icon_x-small-adj-above .nds-b2b-button_icon {
    width: 1rem;
    height: 1rem
  }
}

@media (min-width:30em) {
  .via-nds .nds-b2b-icon_small-adj-above .nds-b2b-button_icon {
    width: 1rem;
    height: 1rem
  }
}

@media (min-width:48em) {
  .via-nds .nds-b2b-icon_medium-adj-above .nds-b2b-button_icon {
    width: 1rem;
    height: 1rem
  }
}

@media (min-width:64em) {
  .via-nds .nds-b2b-icon_large-adj-above .nds-b2b-button_icon {
    width: 1rem;
    height: 1rem
  }
}

.via-nds .nds-b2b-dropdown_trigger {
  position: relative;
  outline: 0
}

.via-nds .nds-b2b-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  border: 1px solid #dddbda;
  border-radius: .25rem;
  cursor: pointer;
  display: none;
  z-index: 1
}

.via-nds .nds-b2b-dropdown.nds-b2b-dropdown_right {
  left: auto;
  right: 0
}

.via-nds .nds-b2b-dropdown_open .nds-b2b-dropdown {
  display: block
}

.via-nds .nds-b2b-dropdown_item {
  padding: .5rem;
  white-space: nowrap
}

.via-nds .nds-b2b-dropdown_item:hover {
  background-color: #fafaf9
}

.via-nds .nds-b2b-dropdown_item .nds-b2b-dropdown_item-icon {
  opacity: 0;
  margin-right: .5rem
}

.nds-b2b-dropdown_item-active.via-nds .nds-b2b-dropdown_item .nds-b2b-dropdown_item-icon {
  opacity: 1
}

.via-nds .nds-b2b-cart-summary {
  z-index: 1
}

.via-nds .nds-b2b-stretch-y {
  height: 100%
}

.via-nds .nds-b2b-pipe {
  position: relative
}

.via-nds .nds-b2b-pipe::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 3rem;
  background-color: #d9dbdd;
  right: 0;
  top: 50%;
  transform: translateY(-50%)
}

@media screen and (max-width:76rem) {
  .via-nds .nds-b2b-pipe::after {
    display: none
  }
}

.via-nds .nds-b2b-pipe-before {
  position: relative
}

.via-nds .nds-b2b-pipe-before::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 3rem;
  background-color: #d9dbdd;
  left: 0;
  top: 50%;
  transform: translateY(-50%)
}

@media screen and (max-width:76rem) {
  .via-nds .nds-b2b-pipe-before::before {
    display: none
  }
}

@media (min-width:1024px) {
  .via-nds .nds-b2b-cart-actions {
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    max-width: 20%
  }
}

.via-nds .nds-b2b-cart-actions .nds-b2b-m-left_medium {
  margin-left: .4rem
}

.via-nds .nds-b2b-modal .nds-modal__content {
  background-color: #fff
}

.via-nds .nds-b2b-modal .nds-modal__content article {
  background-color: #fff;
  border-radius: unset
}

@media screen and (max-width:48rem) {

  .via-nds .nds-b2b-modal .nds-card__body--inner,
  .via-nds .nds-b2b-modal .nds-card__body_inner {
    padding: 0
  }

  .via-nds .nds-b2b-modal .nds-modal__container {
    margin: 0;
    padding: 0
  }

  .via-nds .nds-b2b-modal .nds-modal__header {
    position: absolute;
    top: 0;
    border-radius: unset;
    width: 100%;
    text-align: left;
    z-index: 20
  }

  .via-nds .nds-b2b-modal .nds-text-heading_medium {
    padding-left: 2em
  }

  .via-nds .nds-b2b-modal .nds-modal__content {
    margin-top: 58px;
    margin-bottom: 60px;
    width: 100%;
    height: 100%;
    padding: 0;
    overflow-y: scroll
  }

  .via-nds .nds-b2b-modal .nds-modal__close {
    top: 1em;
    right: unset
  }

  .via-nds .nds-b2b-modal .nds-icon {
    fill: #000
  }

  .via-nds .nds-b2b-modal .nds-modal__container {
    position: relative;
    background-color: #000;
    margin: auto;
    padding: 0;
    border: .0625rem solid #888;
    width: 100%;
    animation-name: nds-animatetop;
    animation-duration: .4s
  }

  @keyframes nds-animatetop {
    from {
      top: -300px;
      opacity: 0
    }

    to {
      top: 0;
      opacity: 1
    }
  }
}

.via-nds .nds-b2b-modal .nds-card {
  border: none;
  box-shadow: none
}

.via-nds .nds-b2b-modal .nds-b2b-input {
  padding: 5px;
  border-radius: .3rem;
  border: 1px solid #d9dbdd
}

.via-nds .nds-b2b-modal .nds-is-selected {
  background-color: #fff
}

.via-nds .nds-b2b-modal .nds-visual-picker input:checked~label .nds-visual-picker__icon {
  box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
  border: 1px solid #2d0845;
  border-radius: .25rem
}

.via-nds .nds-b2b-modal .nds-checkbox_custom-group .nds-img-item_select-container {
  border: 1px solid #d9dbdd;
  border-radius: .3rem
}

.via-nds .nds-b2b-modal .nds-checkbox_custom-group input[type=checkbox]:checked+.nds-img_select-cont .nds-img-item_select-container {
  border: 1px solid #0070d2;
  border-radius: .3rem
}

@media screen and (max-width:48rem) {
  .via-nds .nds-b2b-modal .nds-checkbox_custom-group {
    -ms-flex: 1 1 150px;
    flex: 1 1 150px;
    min-width: 150px
  }

  .via-nds .nds-b2b-modal [data-omni-key=categorySelect] .nds-form-element__control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start
  }
}

.via-nds .nds-b2b-modal .nds-img-item_select-container {
  background-color: #fff
}

.via-nds .nds-b2b-header-container {
  background-color: #fff;
  color: #000;
  position: relative
}

.via-nds .nds-b2b-header-container .nds-b2b-category-icon {
  border-radius: 1rem;
  vertical-align: text-bottom;
  padding: .125rem;
  display: inherit;
  background: #1589ee
}

.via-nds .nds-b2b-header-title {
  font-weight: 700;
  font-size: 2rem;
  margin-top: .8rem;
  letter-spacing: .3px
}

.via-nds .nd2-b2b-nav-text {
  vertical-align: bottom
}

.via-nds .nds-b2b-mobile-nav-icon {
  vertical-align: super
}

.via-nds .nds-b2b-header-description {
  margin-left: 6.7rem
}

@media screen and (max-width:30rem) {
  .via-nds .nds-b2b-header-description {
    padding-left: 1.5rem
  }
}

.via-nds .nds-b2b-header-tabs {
  position: absolute;
  bottom: 0;
  right: 6rem
}

.via-nds .nds-b2b-header-search-container {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 2rem;
  margin-top: 1rem
}

.via-nds .nds-b2b-header-search-container .nds-b2b-sort-by {
  margin: 1.5rem 0 0 1rem;
  cursor: pointer
}

.via-nds .nds-b2b-header-search-container .nds-b2b-sort-by .nds-b2b-sort-text {
  color: #1589ee
}

.via-nds .nds-b2b-header-search-container .nds-b2b-sort-by .nds-b2b-sort-icon {
  display: inline-block;
  transition: all .25s ease-in
}

.via-nds .nds-b2b-header-search-container .nds-b2b-sort-by .nds-b2b-sort-icon.desc {
  transform: rotate(180deg)
}

.via-nds .nds-b2b-show-more {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #fff
}

.via-nds .nds-b2b-show-more.expanded {
  position: static;
  padding: 0
}

.via-nds .nds-b2b-show-more-text {
  white-space: nowrap;
  float: left
}

.via-nds .nds-b2b-show-more-text.expanded {
  white-space: normal
}

.via-nds .nds-b2b-show-more-description {
  position: relative;
  overflow: hidden
}

.via-nds .nds-b2b-card {
  margin: 1.5rem 0;
  background: #fff
}

.via-nds .nds-b2b-card.nds-b2b-promo-spacing {
  margin: 0 0 1.5rem 0
}

.via-nds .nds-b2b-card input.nds-b2b-card_checkbox {
  position: absolute;
  opacity: 0;
  z-index: -1
}

.via-nds .nds-b2b-card .nds-b2b-card_container {
  -ms-flex: 1;
  flex: 1
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs {
  overflow: hidden
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab {
  width: 100%;
  color: #fff;
  overflow: hidden;
  transition: all .25s ease-in
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.5rem 1rem;
  background: #fff;
  font-weight: 700;
  font-size: 1.3rem;
  color: #000;
  cursor: pointer;
  transition: all .25s ease-in
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label.nds-b2b-expand-accordion::after {
  content: "❯";
  width: 1.3em;
  height: 1.3em;
  font-size: 1.6rem;
  text-align: center;
  transition: all .35s;
  color: #b0adab;
  right: 0;
  position: relative
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-card_title {
  width: 100%;
  padding-right: 2.5rem;
  display: inherit
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-card_title .nds-b2b-macd-action {
  padding: .5rem .75rem;
  color: #fff;
  border-radius: 1.5rem;
  background-color: green;
  font-size: .75rem;
  position: relative;
  top: -.3rem;
  margin-right: .5rem
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-card_title .nds-b2b-macd-action.Change {
  background-color: #706e6b
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-card_title .nds-b2b-macd-action.Add {
  background-color: #04844b
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-card_title .nds-b2b-macd-action.Disconnect {
  background-color: #ffb75d
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-card_title .nds-b2b-bundle-title {
  color: #706e6b
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-card_title {
    width: 40vw;
    padding-right: 0;
    display: block
  }
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-attributes_info {
  overflow: hidden;
  position: inherit;
  width: inherit;
  margin-top: -.5rem;
  overflow: auto;
  white-space: nowrap;
  -ms-overflow-style: none
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-attributes_info .nds-b2b-each-attribute {
  min-width: 6rem
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-attributes_info .nds-b2b-each-attribute .nds-b2b-attribute_label {
  font-size: .7rem;
  font-weight: 400;
  letter-spacing: .3px;
  color: #706e6b
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-attributes_info .nds-b2b-each-attribute .nds-b2b-attribute_value {
  font-size: 1rem;
  font-weight: 700
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-attributes_info::-webkit-scrollbar {
  display: none
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-attributes_info .nds-b2b-each-attribute {
  min-width: auto
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-attributes_info .nds-b2b-each-attribute .nds-b2b-attribute_label {
  text-transform: uppercase;
  margin-right: .5rem
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-attributes_info .nds-b2b-each-attribute .nds-b2b-attribute_value {
  font-size: .8rem;
  font-weight: 700;
  margin-right: .5rem
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-attributes_info .nds-b2b-each-attribute:not(:first-child):before {
  content: " . ";
  font-weight: 300;
  padding: 0 .25rem
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-price_info {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  right: 1rem;
  overflow: auto
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-price_info .nds-b2b-each-attribute {
  min-width: 6rem
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_label {
  font-size: .7rem;
  font-weight: 400;
  letter-spacing: .3px;
  color: #706e6b
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_value {
  font-size: 1rem;
  font-weight: 700
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_value {
  border-bottom: 1px dashed #000;
  float: right
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_value:focus {
  border: 1px solid #1589ee;
  border-radius: .25rem;
  padding: 0 .5rem
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_value.nds-b2b-no-border {
  border-bottom: none
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_value.nds-b2b-adjustment-price {
  width: 100%;
  border-bottom: none;
  font-weight: 300;
  font-size: .7rem;
  margin-top: .2rem
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-quantity {
  width: 10rem;
  min-height: 2rem
}

@media screen and (min-width:60rem) {
  .via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-quantity {
    width: 6rem
  }
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-quantity .nds-b2b-quantity_value {
  border: 1px solid #dddbda;
  height: 1.4rem;
  width: 4.4rem;
  padding-left: .6rem;
  font-size: .9rem
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-quantity .nds-b2b-quantity_value:focus {
  outline: 0;
  -webkit-appearance: none;
  margin: 0
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-quantity .nds-b2b-quantity_value:disabled {
  background-color: #e5e5e5
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-quantity .nds-b2b-configure_label {
  color: #706e6b;
  font-size: .65rem;
  font-weight: 400;
  letter-spacing: .4px
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-label-container {
  display: block;
  width: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-label-container .nds-b2b-child-indicator {
  position: absolute;
  top: 0
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-label-container .nds-b2b-label-details {
  margin-top: 1rem
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-menu {
  position: absolute;
  right: .5rem
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-menu .nds-is-open .nds-dropdown_right {
  overflow: visible;
  position: relative;
  margin-top: -1.25rem;
  z-index: 1
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-menu {
    right: .75rem
  }
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label.nds-b2b-disconnected {
  background-color: #e5e5e5;
  pointer-events: none
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label.nds-b2b-disconnected .nds-b2b-card_title .nds-b2b-each-card_title {
  text-decoration: line-through
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label.nds-b2b-no-chevron::after {
  content: ""
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label {
    padding: 1.5rem 3rem 1.5rem 1.5rem
  }

  .via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label::after {
    right: .5rem
  }

  .via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-label-container {
    display: -ms-flexbox;
    display: flex
  }

  .via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-label-container .nds-b2b-label-details {
    margin-top: 0;
    padding-right: 1.5rem;
    overflow: auto
  }
}

@media screen and (min-width:30rem) {
  .via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label {
    padding: 1.5rem 3rem 1rem 1.5rem
  }

  .via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-attributes_info {
    display: -ms-flexbox;
    display: flex
  }
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-content {
  padding: 0 1rem;
  max-height: 0;
  background: #fff;
  transition: all .35s;
  color: #595959;
  overflow: auto
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-content {
    padding: 0 1.5rem
  }
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-content.nds-b2b-card-parent {
  padding: 0;
  background: #f6f6f6
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-content.nds-b2b-content-disconnect {
  pointer-events: none
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab input.nds-b2b-card_checkbox:checked+.nds-b2b-card_tab-label::after {
  transform: rotate(90deg)
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab input.nds-b2b-card_checkbox:checked~.nds-b2b-expand-accordion~.nds-b2b-card_tab-content {
  max-height: calc(200vh - 1.3rem);
  border-top: 1px solid #d8d8d8
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab input.nds-b2b-card_checkbox:checked~.nds-b2b-expand-accordion~.nds-b2b-card_tab-content.nds-b2b-extra-padding {
  padding: 1rem
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab input.nds-b2b-card_checkbox:checked~.nds-b2b-expand-accordion~.nds-b2b-card_tab-content.nds-b2b-extra-padding {
    padding: 1.5rem
  }
}

.via-nds .nds-b2b-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab .nds-b2b-modal-cancel {
  color: #004487
}

.via-nds .nds-b2b-card.nds-b2b-product-group {
  background: #f6f6f6;
  margin: 0
}

.via-nds .nds-b2b-card.nds-b2b-product-group .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label {
  background: #f6f6f6
}

.via-nds .nds-b2b-card.nds-b2b-product-group .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_value {
  border-bottom: none
}

.via-nds .nds-b2b-card.nds-b2b-product-group .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label.nds-b2b-disconnected {
  background-color: #e5e5e5
}

.via-nds .nds-b2b-card.nds-b2b-product-group .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-content {
  padding: 0;
  background: #f6f6f6
}

.via-nds .nds-b2b-card.nds-b2b-product-group .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab input.nds-b2b-card_checkbox:checked~.nds-b2b-card_tab-content {
  padding: 0
}

.via-nds .nds-b2b-card.nds-b2b-child-card {
  margin: 0 0 1rem 0;
  padding: 0
}

.via-nds .nds-b2b-card.nds-b2b-child-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label {
  background: #fff;
  border-bottom: 1px solid #d8d8d8
}

.via-nds .nds-b2b-card.nds-b2b-child-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_value {
  border-bottom: 1px dashed #000
}

.via-nds .nds-b2b-card.nds-b2b-child-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_value:focus {
  border: 1px solid #1589ee;
  border-radius: .25rem;
  padding: 0 .5rem
}

.via-nds .nds-b2b-card.nds-b2b-child-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_value.nds-b2b-no-border {
  border-bottom: none
}

.via-nds .nds-b2b-card.nds-b2b-child-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_value.nds-b2b-adjustment-price {
  width: 100%;
  border-bottom: none;
  font-weight: 300;
  font-size: .7rem;
  margin-top: .2rem
}

.via-nds .nds-b2b-card.nds-b2b-child-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-label.nds-b2b-disconnected {
  background-color: #e5e5e5
}

.via-nds .nds-b2b-card.nds-b2b-child-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-content {
  padding: 0;
  background: #fff
}

.via-nds .nds-b2b-card.nds-b2b-child-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab-content.nds-b2b-extra-padding {
  padding: 0 1.5rem
}

.via-nds .nds-b2b-card.nds-b2b-child-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab input.nds-b2b-card_checkbox:checked~.nds-b2b-expand-accordion~.nds-b2b-card_tab-content.nds-b2b-extra-padding {
  padding: 1rem
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-card.nds-b2b-child-card .nds-b2b-card_container .nds-b2b-card_tabs .nds-b2b-card_tab input.nds-b2b-card_checkbox:checked~.nds-b2b-expand-accordion~.nds-b2b-card_tab-content.nds-b2b-extra-padding {
    padding: 1.5rem
  }
}

.via-nds .nds-b2b-card.nds-b2b-child-card.nds-b2b-grand-child-card {
  margin-bottom: 0
}

.via-nds .nds-b2b-child-card_path {
  background: #fff;
  padding: .4rem 2rem;
  margin: 2rem 2rem 0 4rem;
  border-bottom: 1px solid #d8d8d8
}

.via-nds .nds-b2b-child-card_path .nds-b2b-child-card_path-title {
  font-weight: 300;
  color: #1589ee;
  cursor: pointer;
  transition: all .35s
}

.via-nds .nds-b2b-child-card_path .nds-b2b-child-card_path-title:hover {
  font-weight: 700
}

.via-nds .nds-b2b-parent-attribute-container {
  background: #fff;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  display: inherit
}

.via-nds .nds-b2b-parent-attribute-container.nds-b2b-disconnect {
  padding: 0
}

.via-nds .nds-b2b-card-parent .nds-b2b-parent-attribute-container .nds-b2b-attribute-parent-padding {
  padding-left: 1.5rem
}

.via-nds .nds-b2b-delete-offer .nds-modal__header {
  background-color: #c23934;
  color: #fff;
  font-size: 1rem
}

.via-nds .nds-b2b-delete-offer .nds-modal__content {
  color: #000
}

.via-nds .nds-b2b-attribute-list {
  position: relative
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container {
  margin-bottom: 1rem;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  max-width: 37rem;
  min-width: 16rem
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container {
    width: auto;
    margin: 0 2rem 2rem 0;
    -ms-flex: 1;
    flex: 1
  }
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_checkbox .nds-b2b-form-element_checkbox {
  display: inline;
  margin-right: .3rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_checkbox .nds-b2b-form-element_checkbox .nds-checkbox [type=checkbox]:checked~.nds-checkbox_faux {
  background: #1589ee
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_checkbox .nds-b2b-form-element_checkbox .nds-checkbox .nds-checkbox_faux {
  margin-top: -.188rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_checkbox .nds-b2b-configure-text {
  font-size: 1rem;
  letter-spacing: .01rem;
  color: #595959
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_checkbox .nds-b2b-attribute-each-row {
  margin-bottom: .3rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix .nds-b2b-config-label {
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: -1.375rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix table {
  width: 98%
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix td,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix th {
  padding: .65rem;
  padding-left: 1rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix th {
  font-size: .75rem;
  text-transform: uppercase
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix tr:not(:first-child) {
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix tr td {
  font-size: 1rem;
  letter-spacing: .0375rem;
  font-weight: 300;
  color: #595959;
  border-bottom: 1px solid #f2f2f2
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix tr:nth-child(2) td {
  border-top: 1px solid #d8d8d8
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix tr:last-child td {
  border-bottom: 1px solid #d8d8d8
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix tr td:first-child {
  font-weight: 400
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix th:first-child {
  width: 70vh
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix .nds-b2b-attribute-radio {
  margin-right: 1vw
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix .nds-b2b-attribute-radio.nds-radio [type=radio]:checked+.nds-radio__label .nds-radio_faux {
  border-color: #1589ee
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix .nds-b2b-attribute-radio.nds-radio [type=radio]:checked+.nds-radio__label .nds-radio_faux:after {
  background: #1589ee
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_matrix .nds-b2b-attribute-radio .nds-radio_faux {
  margin-top: -.1875rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox {
  margin-top: .9rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input .nds-form-container {
  padding: 0;
  margin-bottom: 0
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input .nds-input {
  border: 1px solid #2d0845;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: .25rem .75rem;
  height: 1.875rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input .nds-input-has-icon_right .nds-input__icon {
  right: .5rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input .nds-input-has-icon_left .nds-input__icon {
  left: .5rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input .nds-dropdown {
  position: relative;
  max-height: 15rem;
  overflow-y: auto
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input.nds-has-value:not(:focus):valid+.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input.nds-has-value:not(:focus):valid~.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input.nds-input.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control]+.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input.nds-input.ng-dirty.ng-not-empty.ng-touched[vlc-nds-lookup-control]~.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input.nds-input[cloned=dirty]+.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input.nds-input[cloned=dirty]~.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input.nds-is-dirty.nds-not-empty+.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input.nds-is-dirty.nds-not-empty~.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input.ng-dirty.ng-not-empty+.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input.ng-dirty.ng-not-empty~.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input.ng-touched.ng-not-empty.td-input+.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input.ng-touched.ng-not-empty.td-input~.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input:focus+.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input:focus~.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input[cloned=dirty]+.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-input input[cloned=dirty]~.nds-form-element__label {
  top: .1rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty+.nds-form-element__label,
.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty~.nds-form-element__label {
  top: 0
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-form-element__control.nds-form-element__control-animated-label .nds-form-element__label {
  padding-left: .75rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-configure-text {
  font-size: 1rem;
  letter-spacing: .01rem;
  color: #595959
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-b2b-trash_icon {
  cursor: pointer
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox .nds-combobox_container .nds-combobox__form-element.nds-form-element__control.nds-form-element__control-animated-label input[readonly] {
  font-size: .8125rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox.nds-b2b-combobox {
  margin-top: 1rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox.nds-b2b-combobox .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty+.nds-form-element__label label {
  color: #3e3e3c;
  font-weight: 400;
  letter-spacing: .2px
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_combobox.nds-b2b-combobox-position {
  position: relative;
  top: 1.4375rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-container .nds-b2b-attribute-config-offer_radio {
  min-width: 23rem
}

.via-nds .nds-b2b-attribute-list .nds-b2b-attribute-category-name {
  font-size: 1rem;
  font-weight: 700;
  color: #000
}

.via-nds .nds-b2b-child-addons .nds-b2b-child-addons_title {
  font-size: 1rem;
  width: 100%;
  margin: .5rem 0 1rem .7rem
}

.via-nds .b2b-config-child-container {
  margin-top: 1.5rem
}

.via-nds .nds-b2b-total-bar {
  min-height: 5rem;
  background-color: #fff;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.2rem 1rem;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  box-shadow: 0 -6px 11px 0 rgba(213, 213, 213, .67)
}

.via-nds .nds-b2b-total-bar .nds-b2b-btn-container {
  position: absolute;
  right: 2rem
}

.via-nds .nds-b2b-total-bar .nds-b2b-configure_label {
  color: #9a9a9a;
  font-size: .75rem;
  letter-spacing: .4px;
  margin-bottom: .4rem
}

.via-nds .nds-b2b-total-bar .nds-b2b-configure_locations {
  color: #000;
  font-size: 1rem;
  text-align: right;
  font-weight: 700
}

.via-nds .nds-b2b-total-bar .nds-b2b-configure_container {
  -ms-flex-positive: 5;
  flex-grow: 5
}

.via-nds .nds-b2b-total-bar .nds-b2b-price_container {
  -ms-flex-positive: 3;
  flex-grow: 3;
  width: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.via-nds .nds-b2b-total-bar .nds-b2b-price_container .nds-b2b-quantity_value {
  border: 1px solid #dddbda;
  height: 1.4rem;
  width: 2.5rem;
  text-align: center
}

.via-nds .nds-b2b-total-bar .nds-b2b-price_container .nds-b2b-location-button {
  display: block;
  color: #fff;
  font-size: .7rem;
  padding: 0 1rem;
  margin-top: .6rem;
  cursor: pointer;
  background-color: #1589ee;
  width: 100%
}

.via-nds .nds-b2b-total-bar .nds-b2b-price_container .nds-b2b-location-button[disabled] {
  pointer-events: none;
  cursor: not-allowed;
  background-color: #a7a7a7
}

.via-nds .nds-b2b-total-bar .nds-b2b-price_container.nds-b2b-footer-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.via-nds .nds-b2b-total-bar .nds-b2b-qty-box {
  border: 1px solid #dddbda;
  height: 1.4rem;
  width: 2.6rem;
  text-align: center
}

.via-nds .nds-b2b-total-bar .nds-p-bottom_small.nds-b2b-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly
}

.via-nds .nds-b2b-total-bar.nds-b2b-align-footer {
  padding: 1.2rem .5rem .5rem 2rem
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-total-bar {
    padding: 1.2rem 2rem
  }

  .via-nds .nds-b2b-total-bar .nds-b2b-configure_container {
    margin-bottom: 0
  }

  .via-nds .nds-b2b-total-bar .nds-b2b-price_container {
    width: auto
  }

  .via-nds .nds-b2b-total-bar .nds-b2b-price_container .nds-b2b-location-button {
    width: auto
  }
}

.via-nds .nds-b2b-child_radio-container {
  background: #fff;
  border: 1px solid #ecebea;
  border-radius: .25rem;
  box-shadow: 0 3px .25rem 0 #ecebea;
  padding: 1rem;
  margin-bottom: .7rem
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container {
  display: block;
  position: relative
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-label-details {
  margin-top: 1rem
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-card_title {
  width: 25.5rem;
  font-weight: 300;
  font-size: 1rem;
  color: #000
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-card_title .nds-b2b-attribute-radio {
  margin-right: .25rem
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-card_title .nds-b2b-attribute-radio [type=radio]:checked+.nds-radio__label .nds-radio_faux {
  border-color: #1589ee
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-card_title .nds-b2b-attribute-radio [type=radio]:checked+.nds-radio__label .nds-radio_faux::after {
  background-color: #1589ee
}

@media screen and (min-width:80rem) {
  .via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-card_title {
    width: 25.5rem
  }
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-price_info {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 1.5rem
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-price_info .nds-b2b-each-attribute {
  min-width: 6rem
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_label {
  font-size: .7rem;
  font-weight: 400;
  letter-spacing: .3px;
  color: #706e6b
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_value {
  font-size: 1rem;
  font-weight: 700
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_value {
  float: right;
  color: #000;
  font-size: 1rem;
  font-weight: 300
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-quantity {
  width: auto;
  min-height: 2rem
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-quantity .nds-b2b-quantity_value {
  border: 1px solid #2d0845;
  height: 1.4rem;
  width: 3rem;
  padding-left: 1.2rem;
  font-size: .9rem
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-quantity .nds-b2b-quantity_value:disabled {
  background-color: #f6f6f6
}

.via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-quantity .nds-b2b-configure_label {
  color: #706e6b;
  font-size: .65rem;
  font-weight: 400;
  letter-spacing: .025rem;
  margin-bottom: .25rem
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-child_radio-container {
    padding: 1.5rem
  }

  .via-nds .nds-b2b-child_radio-container .nds-b2b-quantity {
    margin: -.5rem 2rem 0 2rem
  }

  .via-nds .nds-b2b-child_radio-container .nds-b2b-label-container {
    display: -ms-flexbox;
    display: flex
  }

  .via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-card_title {
    font-size: 1rem;
    width: 37vw
  }

  .via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-card_title.selected {
    font-size: 1.3rem
  }

  .via-nds .nds-b2b-child_radio-container .nds-b2b-label-container .nds-b2b-label-details {
    margin-top: 0
  }
}

.via-nds .nds-b2b-child_radio-container.selected .nds-b2b-label-container .nds-b2b-card_title {
  font-weight: 700
}

.via-nds .nds-b2b-child_radio-container.selected .nds-b2b-label-container .nds-b2b-price_info .nds-b2b-each-attribute .nds-b2b-attribute_value {
  border-bottom: 1px dashed #000;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer
}

.via-nds .nds-b2b-child_radio-container.product-group-child .nds-b2b-label-container .nds-b2b-price_info {
  right: 3.5rem
}

.via-nds .nds-b2b-hr {
  margin: 0;
  color: #b0adab
}

.via-nds .nds-b2b-configure-offer-container {
  margin-bottom: 4rem
}

.via-nds .nds-b2b-error-message {
  padding: .7rem 0 .7rem 1rem;
  background: #ffeed0
}

.via-nds .nds-b2b-error-message.nds-b2b-root-message {
  margin: .5rem 6vw 0 6vw
}

.via-nds .b2b-config-offer {
  padding-bottom: 2rem;
  background: #f6f6f6
}

@media screen and (min-width:48rem) {
  .via-nds .b2b-config-offer {
    padding: 1rem 1rem 9rem
  }
}

@media screen and (min-width:80rem) {
  .via-nds .b2b-config-offer {
    min-height: 70vh;
    height: auto;
    padding: 1rem 6rem 6rem 6rem
  }
}

.via-nds .nds-b2b-adjust-price-modal .nds-modal__content {
  padding: 0
}

.via-nds .nds-b2b-adjust-price-modal .nds-modal__container {
  margin: 0;
  padding: 0
}

.via-nds .nds-b2b-adjust-price-modal .nds-modal__container .nds-modal__close {
  display: none
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-adjust-price-modal .nds-modal__container {
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 3rem 0
  }
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-modal-header {
  font-size: 1.3rem;
  color: #000
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-adjust-price-modal .nds-b2b-modal-header {
    font-size: 1.6vw
  }
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer {
  background-color: #f6f6f6;
  padding: 1.5rem 0;
  color: #595959
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-override-select-price .nds-radio_button-group {
  width: auto
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-override-select-price .nds-radio_button .nds-radio_faux {
  color: #1589ee
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-override-select-price .nds-radio_button [type=radio]:checked+.nds-radio_button__label {
  background-color: #1589ee;
  border-radius: 0
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-override-select-price .nds-radio_button [type=radio]:checked+.nds-radio_button__label .nds-radio_faux {
  color: #fff
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-override-select-price .nds-radio_button [type=radio]:checked+.nds-radio_button__label .nds-radio-overlay {
  border: none;
  border-radius: 0
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container {
  background-color: #fff;
  margin-top: 1.5rem;
  border: 1px solid #2d0845;
  border-radius: .25rem;
  width: 100%
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-override-prices-container {
  font-size: 1rem
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-override-prices-container .nds-b2b-override-prices_row {
  padding: .7rem 2.4rem;
  font-size: .9rem
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-override-prices-container .nds-b2b-override-prices_row .nds-b2b-delete-adjustment {
  cursor: pointer
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-override-prices-container .nds-b2b-override-prices_row .nds-b2b-adjustment-description {
  font-size: .7rem;
  color: #b0adab
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-override-prices-container .nds-b2b-override-prices_row:hover {
  background-color: #f3f9fe
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-override-prices-container .nds-b2b-override-prices_row:nth-last-child(2) {
  padding-bottom: 1rem;
  border-bottom: 1px solid #000
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-override-prices-container .nds-b2b-override-prices_row.nds-b2b-no-bg:hover {
  background: 0 0
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-custom-adjustment .nds-b2b-adjustment-type-combobox {
  width: 20vw;
  max-width: 10rem
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-custom-adjustment .nds-b2b-adjustment-input {
  width: 13vw;
  margin-left: .5rem;
  max-width: 7rem
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-custom-adjustment .nds-b2b-adjustment-input .nds-b2b-input-icon {
  position: absolute;
  top: 50%;
  margin-top: -.4rem;
  line-height: 1;
  color: #b0adab;
  margin-left: .8rem;
  font-size: .8rem;
  font-weight: 700
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-custom-adjustment .nds-b2b-adjustment-input .nds-b2b-input-icon.right {
  right: .8rem
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-custom-adjustment .nds-b2b-adjustment-input .nds-b2b-input {
  border: 1px solid #2d0845;
  border-radius: .25rem;
  padding: 0 1rem
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-custom-adjustment .nds-b2b-adjustment-input .nds-b2b-input:focus {
  outline: 0;
  border: 1px solid #1589ee
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-custom-adjustment .nds-b2b-adjustment-input .nds-b2b-input::-webkit-inner-spin-button,
.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-custom-adjustment .nds-b2b-adjustment-input .nds-b2b-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-custom-adjustment .nds-b2b-add-button {
  background-color: #fff;
  border: 1px solid #2d0845;
  font-size: .7rem;
  padding: 0 1.2rem;
  cursor: pointer;
  transition: all .25s ease-in;
  color: #1589ee
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-waterfall-container .nds-b2b-custom-adjustment .nds-b2b-add-button:hover {
  color: #fff;
  background-color: #1589ee
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-override-header {
  border-bottom: 1px solid #2d0845;
  padding: .3rem
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-override-header_title {
  font-size: 1rem;
  margin-left: .5rem;
  vertical-align: middle
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-override-header.nds-b2b-justify-content {
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer .nds-b2b-override-header {
    padding: .9rem
  }
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-adjust-price-modal .nds-b2b-override-price-offer {
    padding: 1.5rem 2rem
  }
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-modal-button {
  color: #1589ee;
  padding: 0 2.5rem
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-modal-button.nds-b2b-primary {
  color: #fff;
  background: #1589ee;
  border: 1px solid #1589ee
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-select-timelist-container {
  -ms-flex-pack: justify;
  justify-content: space-between
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-select-timelist-container .nds-b2b-time-policy-combobox {
  width: 95%
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-adjust-price-modal .nds-b2b-select-timelist-container .nds-b2b-time-policy-combobox {
    width: 48%
  }
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-select-timelist-container .nds-b2b-time-policy-combobox .nds-form-element__control.nds-form-element__control-animated-label .nds-form-element__label {
  padding-left: .35rem
}

.via-nds .nds-b2b-adjust-price-modal .nds-b2b-select-timelist-container .nds-b2b-time-policy-combobox .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty+.nds-form-element__label,
.via-nds .nds-b2b-adjust-price-modal .nds-b2b-select-timelist-container .nds-b2b-time-policy-combobox .nds-form-element__control.nds-form-element__control-animated-label input.nds-is-dirty.nds-not-empty~.nds-form-element__label {
  top: .2rem
}

.via-nds .nds-b2b-apply-discount-modal .nds-modal__content {
  padding: 0
}

.via-nds .nds-b2b-apply-discount-modal .nds-modal__container {
  margin: 0;
  padding: 0
}

.via-nds .nds-b2b-apply-discount-modal .nds-modal__container .nds-modal__close {
  display: none
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-apply-discount-modal .nds-modal__container {
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    padding: 3rem 0
  }
}

.via-nds .nds-b2b-apply-discount-modal .nds-b2b-modal-header {
  font-size: 1.3rem;
  color: #000
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-apply-discount-modal .nds-b2b-modal-header {
    font-size: 1.6vw
  }
}

.via-nds .nds-b2b-apply-discount-modal .nds-b2b-adjust-discount {
  background-color: #f6f6f6;
  padding: 1.5rem 0;
  color: #595959
}

.via-nds .nds-b2b-apply-discount-modal .nds-b2b-adjust-discount .nds-b2b-discounts-container {
  background-color: #fff;
  margin-top: 1.5rem;
  border: 1px solid #2d0845;
  border-radius: .25rem;
  width: 100%
}

.via-nds .nds-b2b-apply-discount-modal .nds-b2b-adjust-discount .nds-b2b-discounts-container .nds-b2b-apply-discounts-table_container {
  font-size: 1rem
}

.via-nds .nds-b2b-apply-discount-modal .nds-b2b-adjust-discount .nds-b2b-discounts-container .nds-b2b-available-discounts-container {
  font-size: 1rem
}

.via-nds .nds-b2b-apply-discount-modal .nds-b2b-adjust-discount .nds-b2b-override-header {
  border-bottom: 1px solid #2d0845;
  padding: .9rem
}

.via-nds .nds-b2b-apply-discount-modal .nds-b2b-adjust-discount .nds-b2b-override-header_title {
  font-size: 1rem;
  margin-left: .5rem;
  vertical-align: middle
}

.via-nds .nds-b2b-apply-discount-modal .nds-b2b-adjust-discount .nds-b2b-search-discount {
  margin: 1.5rem 1rem 1.5rem 0;
  text-align: right
}

.via-nds .nds-b2b-apply-discount-modal .nds-b2b-adjust-discount .nds-b2b-search-discount .nds-b2b-search-discount_input {
  border: 1px solid #2d0845;
  border-radius: .25rem;
  padding: 0 2rem;
  width: 20rem
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-apply-discount-modal .nds-b2b-adjust-discount {
    padding: 1.5rem 2rem
  }

  .via-nds .nds-b2b-apply-discount-modal .nds-b2b-adjust-discount .nds-b2b-override-select-price {
    padding-left: 0
  }

  .via-nds .nds-b2b-apply-discount-modal .nds-b2b-adjust-discount .nds-b2b-search-discount {
    margin: 1.5rem 0
  }
}

.via-nds .nds-b2b-apply-discount-modal .nds-b2b-modal-button {
  color: #1589ee;
  padding: .25rem 2.5rem;
  margin: 0 1rem 0 0
}

.via-nds .nds-b2b-apply-discount-modal .nds-b2b-modal-button.nds-b2b-primary {
  color: #fff;
  background: #1589ee;
  border: 1px solid #1589ee
}

.via-nds .nds-b2b-discount-card {
  background: #fff;
  border-top: 1px solid #d8d8d8
}

.via-nds .nds-b2b-discount-card:first-child {
  border-top: none
}

.via-nds .nds-b2b-discount-card input.nds-b2b-discount-card_checkbox {
  position: absolute;
  opacity: 0;
  z-index: -1
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container {
  -ms-flex: 1;
  flex: 1
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs {
  overflow: hidden
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab {
  width: 100%;
  color: #fff;
  overflow: hidden;
  transition: all .25s ease-in
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.5rem 1rem;
  background: #fff;
  font-weight: 700;
  font-size: 1.3rem;
  color: #000;
  cursor: pointer;
  transition: all .25s ease-in
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label.showIcon::after {
  content: "❯";
  width: 1.3em;
  height: 1.3em;
  font-size: 1.6rem;
  text-align: center;
  transition: all .35s;
  color: #b0adab;
  right: 2rem;
  position: relative
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-card_title {
  width: 40vw;
  font-size: 1rem;
  font-weight: 400
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-card_title .nds-b2b-discount-status {
  font-size: .6rem;
  color: #666
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-attributes_info {
  overflow: hidden;
  position: inherit;
  width: inherit;
  margin-top: -.5rem;
  overflow: auto;
  white-space: nowrap;
  -ms-overflow-style: none
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-attributes_info .nds-b2b-each-attribute {
  min-width: 6rem
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-attributes_info .nds-b2b-each-attribute .nds-b2b-attribute_label {
  font-size: .7rem;
  font-weight: 400;
  letter-spacing: .3px;
  color: #706e6b
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-attributes_info .nds-b2b-each-attribute .nds-b2b-attribute_value {
  font-size: 1rem;
  font-weight: 700
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-attributes_info::-webkit-scrollbar {
  display: none
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-attributes_info .nds-b2b-each-attribute {
  min-width: auto
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-attributes_info .nds-b2b-each-attribute .nds-b2b-discount-description {
  font-size: .7rem;
  color: #000
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-attributes_info .nds-b2b-each-attribute .nds-b2b-discount-description.description {
  color: #b0adab
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-attributes_info {
    position: absolute
  }

  .via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-attributes_info.description {
    margin-top: .5rem
  }
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-price_info {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 1rem;
  margin-top: -2rem
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-price_info .nds-b2b-each-attribute {
  min-width: 6rem
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-price_info .nds-b2b-each-attribute .nds-b2b-discount-price_label {
  font-size: .7rem;
  color: #b0adab
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-price_info .nds-b2b-each-attribute .nds-b2b-attribute_value {
  font-size: 1rem;
  font-weight: 700;
  float: right
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-price_info .nds-b2b-each-attribute {
    min-width: 6rem
  }
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-price_info {
    right: 6rem;
    margin-top: 0
  }
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-label-container {
  display: block
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-label-container .nds-b2b-child-indicator {
  position: absolute;
  top: 0
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-label-container .nds-b2b-label-details {
  margin-top: 2.5rem
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-delete-menu {
  position: absolute;
  right: 1.5rem
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-delete-menu .nds-b2b-add-discount {
  font-size: .8rem;
  font-weight: 400;
  color: #1589ee
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label {
    padding: 1rem 3rem 2.25rem 1.5rem
  }

  .via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label.showIcon::after {
    right: 0
  }

  .via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-label-container {
    display: -ms-flexbox;
    display: flex
  }

  .via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-label-container .nds-b2b-label-details {
    margin-top: 0
  }
}

@media screen and (min-width:60rem) {
  .via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-label .nds-b2b-discount-attributes_info {
    display: -ms-flexbox;
    display: flex
  }
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-content {
  padding: 0 1rem;
  max-height: 0;
  background: #fff;
  transition: all .35s;
  overflow: auto;
  color: #595959;
  position: relative
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-content {
    padding: 0 1.5rem
  }
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-content .nds-b2b-configure-discount-row {
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 1rem 0
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-content .nds-b2b-configure-discount-row .nds-b2b-discount-chargeType {
  font-size: 1rem;
  font-weight: 700
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-content .nds-b2b-configure-discount-row .nds-b2b-discount-chargeType {
    font-size: .9rem;
    font-weight: 400;
    margin-top: .5rem
  }
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-content .nds-b2b-configure-discount-row .nds-b2b-discount-adjustment .nds-b2b-adjustment-type-combobox {
  margin: .5rem 0;
  width: 100%
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-content .nds-b2b-configure-discount-row .nds-b2b-discount-adjustment .nds-b2b-adjustment-type-combobox {
    width: auto
  }
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-content .nds-b2b-configure-discount-row .nds-b2b-discount-configure-input {
  margin: 0;
  width: 100%
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-content .nds-b2b-configure-discount-row .nds-b2b-discount-configure-input .nds-b2b-discount-input {
  border: 1px solid #2d0845;
  border-radius: .25rem;
  padding: 0 1rem
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-content .nds-b2b-configure-discount-row .nds-b2b-discount-configure-input .nds-b2b-discount-input:focus {
  outline: 0;
  border: 1px solid #1589ee
}

@media screen and (min-width:48rem) {
  .via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab-content .nds-b2b-configure-discount-row .nds-b2b-discount-configure-input {
    width: auto;
    margin: .5rem
  }
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab input.nds-b2b-discount-card_checkbox:checked+.nds-b2b-discount-card_tab-label.showIcon::after {
  transform: rotate(90deg)
}

.via-nds .nds-b2b-discount-card .nds-b2b-discount-card_container .nds-b2b-discount-card_tabs .nds-b2b-discount-card_tab input.nds-b2b-discount-card_checkbox:checked~.nds-b2b-discount-card_tab-content {
  max-height: 500px;
  border-top: 1px solid #d8d8d8
}

.via-nds .nds-b2b-config-promo-wrapper {
  background-color: #eef4ff;
  padding: .6rem 1.4rem
}

.via-nds .nds-b2b-config-promo-wrapper.nds-b2b-summary-promotion {
  width: 270px;
  padding: .6rem .3rem .6rem 0;
  border-radius: .1rem
}

.via-nds .nds-b2b-config-promo-wrapper .nds-b2b-promo-details {
  text-decoration: underline;
  cursor: pointer;
  color: #1589ee;
  padding: 0 4rem 0 0
}

.via-nds .nds-b2b-config-promo-wrapper .nds-b2b-config-promo-name {
  color: #000;
  font-weight: 700
}

.via-nds .nds-b2b-config-promo-wrapper .nds-b2b-config-promo-details {
  color: #1589ee;
  font-weight: 700
}

.via-nds .nds-b2b-config-promo-wrapper .nds-b2b-config-promo-selected {
  width: auto;
  color: #fff;
  font-size: .7rem;
  padding: 0 1rem;
  margin: .6rem 0 1.2rem 0;
  line-height: 1.875rem;
  border-radius: .25rem;
  background-color: #1589ee
}

.via-nds .nds-b2b-upload_wrapper {
  min-height: calc(100vh - 20rem)
}

.via-nds .nds-b2b-upload_box {
  border: 1px dashed #000;
  border-radius: .25rem
}

.via-nds .nds-b2b-upload_box-filled {
  border-style: solid
}

.via-nds .nds-b2b-dragging {
  background-color: #f3f9fe
}

.via-nds .nds-b2b-show_popup {
  position: fixed;
  background-color: rgba(0, 0, 0, .3);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 6000
}

.via-nds .nds-b2b-show_popup .nds-b2b-upload_wrapper {
  min-height: 100vh
}

.via-nds .nds-b2b-upload_wrapper .nds-b2b-selection-options .nds-radio {
  margin-bottom: .5rem
}

.via-nds .nds-b2b-upload_wrapper .nds-b2b-selection-options .nds-radio [type=radio]:checked+.nds-radio__label .nds-radio_faux {
  border-color: #1589ee
}

.via-nds .nds-b2b-upload_wrapper .nds-b2b-selection-options .nds-radio [type=radio]:checked+.nds-radio__label .nds-radio_faux:after {
  background: #1589ee
}

.via-nds .nds-b2b-upload_wrapper .nds-b2b-selection-options .nds-radio .nds-radio_faux {
  margin-right: .75rem
}

.via-nds .nds-b2b-upload_wrapper .nds-b2b-selection-options .nds-radio .nds-form-element__label {
  font-weight: 400
}

.via-nds .nds-b2b-table {
  background-color: #fff;
  color: #000;
  border: 1px solid #dddbda;
  table-layout: fixed;
  width: 100%
}

.via-nds .nds-b2b-summary-table-wrapper {
  table-layout: auto
}

.via-nds .nds-b2b-table_row {
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-b2b-table_row .nds-b2b-table_row-header {
  border-color: #b0adab
}

.via-nds .nds-b2b-search-records {
  display: inline-block;
  width: 84%;
  margin-right: .625rem
}

.via-nds .nds-b2b-upload-btn {
  margin-bottom: .25rem
}

.via-nds .nds-b2b-table_cell {
  padding: .75rem .5rem;
  vertical-align: top
}

.nds-b2b-table_head-row .via-nds .nds-b2b-table_cell {
  font-weight: 700;
  padding-bottom: .75rem;
  text-transform: uppercase;
  letter-spacing: .05rem
}

.via-nds .nds-b2b-table_cell:not(.nds-b2b-table_cell-readonly):hover {
  background-color: #fff
}

.via-nds .nds-b2b-table_cell:not(.nds-b2b-table_cell-readonly):hover .nds-b2b-hover-icon {
  opacity: 1
}

.via-nds .nds-b2b-table_cell-label {
  display: none;
  color: #706e6b;
  font-size: .75rem
}

.via-nds .nds-b2b-table_cell .nds-form-container {
  padding: 0;
  margin-bottom: 0
}

.via-nds .nds-b2b-table_cell .nds-input {
  min-height: initial;
  line-height: 1;
  padding: 0;
  border: none
}

.via-nds .nds-b2b-table_cell .nds-b2b-table-cell-field-wrapper {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-b2b-table_sort {
  outline: 0
}

.via-nds .nds-b2b-icon_cell {
  width: 3rem
}

.via-nds .nds-b2b-table_checkbox .nds-checkbox .nds-checkbox_faux {
  border-color: #000
}

.via-nds .nds-b2b-table_checkbox .nds-checkbox [type=checkbox]:focus~.nds-checkbox_faux {
  border-color: #000
}

.via-nds .nds-b2b-table_checkbox .nds-checkbox [type=checkbox]:checked~.nds-checkbox_faux,
.via-nds .nds-b2b-table_checkbox .nds-checkbox [type=checkbox]:focus:checked~.nds-checkbox_faux {
  background-color: #4ccc8e;
  border-color: #000;
  opacity: 1
}

.via-nds .nds-b2b-table_checkbox .nds-checkbox [type=checkbox]:indeterminate~.nds-checkbox_faux {
  background-color: #fff
}

.via-nds .nds-b2b-table_checkbox .nds-checkbox [type=checkbox]:indeterminate~.nds-checkbox_faux:after {
  background-color: #fff
}

.via-nds .nds-b2b-map-btn {
  position: absolute;
  right: 1rem
}

.via-nds .nds-b2b-map-btn .nds-b2b-map-top {
  margin-top: 4.6rem
}

.via-nds .nds-b2b-tbl-top {
  margin-top: 3rem
}

.via-nds .nds-b2b-panel-container .nds-is-relative {
  overflow: visible
}

.via-nds .nds-b2b-panel-container .nds-b2b-panel {
  position: absolute;
  right: 1rem;
  top: 13rem;
  height: 30rem;
  width: 50%;
  z-index: 1;
  box-shadow: none;
  background: 0 0
}

.via-nds .nds-p-bottom_small.nds-b2b-flex {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-grid.nds-b2b-filter {
  padding-left: 3rem
}

@media (max-width:1024px) {
  .via-nds .nds-grid.nds-b2b-filter {
    padding-left: 1rem
  }
}

.via-nds .nds-b2b-input.nds-b2b-flex-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.via-nds .nds-b2b-table_cell-center {
  text-align: center
}

.via-nds .nds-b2b-table_cell-right {
  text-align: right
}

@media (max-width:1024px) {

  .via-nds .nds-b2b-table,
  .via-nds .nds-b2b-table_body,
  .via-nds .nds-b2b-table_cell,
  .via-nds .nds-b2b-table_cell-label {
    display: block
  }

  .via-nds .nds-b2b-table_head,
  .via-nds .nds-b2b-table_transition-hide {
    display: none
  }

  .via-nds .nds-b2b-table_row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 2rem;
    position: relative
  }

  .via-nds .nds-b2b-table_row .nds-b2b-row_hover-show {
    opacity: 1
  }

  .via-nds .nds-b2b-table_cell {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: .5rem;
    width: 100%
  }

  .via-nds .nds-b2b-table_cell-full {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
  }

  .via-nds .nds-b2b-icon_cell {
    -ms-flex: 0;
    flex: 0;
    padding: 0
  }

  .via-nds .nds-b2b-icon_cell .nds-checkbox {
    position: absolute;
    left: -1rem;
    top: 1rem;
    transform: translateY(-50%)
  }

  .via-nds .nds-b2b-table_cell-box {
    display: -ms-flexbox;
    display: flex
  }

  .via-nds .nds-b2b-table_cell-label {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }

  .via-nds .nds-b2b-action_cell {
    position: absolute;
    right: 0;
    width: 1.5rem;
    top: .5rem
  }

  .via-nds .nds-b2b-panel-container .nds-is-relative {
    overflow: visible
  }

  .via-nds .nds-b2b-panel-container .nds-b2b-panel {
    position: absolute;
    right: 1rem;
    top: 22.7rem;
    height: 30rem;
    width: 50%;
    z-index: 1;
    box-shadow: none;
    background: 0 0
  }

  .via-nds .nds-b2b-table_cell-center {
    text-align: left
  }

  .via-nds .nds-b2b-table_cell-right {
    text-align: left
  }

  .via-nds .nds-b2b-desc-item-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

@media (max-width:768px) {
  .via-nds .nds-b2b-table_cell {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
  }

  .via-nds .nds-b2b-map-btn {
    position: absolute;
    right: 1rem
  }

  .via-nds .nds-b2b-map-btn .nds-b2b-map-top {
    margin-top: 7.5rem
  }
}

@media (min-width:1024px) {
  .via-nds .nds-b2b-table_row:not(.nds-b2b-table_head-row):hover {
    background-color: #f3f2f2
  }

  .via-nds .nds-b2b-table_row:not(.nds-b2b-table_head-row):hover .nds-b2b-row_hover-show {
    opacity: 1
  }

  .via-nds td.nds-b2b-table_cell-readonly.nds-b2b-table_cell-center,
  .via-nds td.nds-b2b-table_cell-readonly.nds-b2b-table_cell-right {
    padding-right: 1.6rem
  }

  .via-nds td.nds-b2b-summary-cell {
    max-width: 350px
  }
}

.via-nds .nds-b2b-detail-row {
  background-color: #fafaf9;
  border: 1px solid #2d0845;
  box-shadow: inset 0 0 10px -8px #000;
  position: absolute;
  left: 2rem;
  width: calc(100% - 4rem);
  margin-top: .75rem;
  padding: 1rem;
  z-index: 6000
}

.via-nds .nds-b2b-detail-row::after {
  width: 1rem;
  height: 1rem;
  background-color: #fafaf9;
  border: 1px solid transparent;
  border-right-color: #2d0845;
  border-top-color: #2d0845;
  content: "";
  position: absolute;
  left: 4rem;
  top: -.5rem;
  transform: rotate(-45deg)
}

.via-nds .nds-b2b-row_spacer+.via-nds .nds-b2b-row_spacer {
  margin-top: .75rem
}

.via-nds .nds-b2b-desc-item {
  margin-right: .75rem;
  position: relative
}

.via-nds .nds-b2b-desc-item+.via-nds .nds-b2b-desc-item {
  margin-left: .75rem
}

.via-nds .nds-b2b-desc-item+.via-nds .nds-b2b-desc-item::before {
  content: ".";
  position: absolute;
  left: -.75rem;
  color: #000;
  font-weight: 700
}

.via-nds .nds-b2b-desc-item_label {
  text-transform: uppercase;
  margin-right: .5rem
}

.via-nds .nds-item-desc-item_detail {
  font-weight: 700
}

.via-nds .nds-b2b-summary-cell .nds-datepicker td.nds-is-selected:not(.nds-is-today)>.nds-day {
  background: #1589ee
}

.via-nds .nds-b2b-summary-cell .nds-checkbox [type=checkbox]:checked+.nds-checkbox__label .nds-checkbox_faux {
  background: #1589ee
}

.via-nds .nds-b2b-summary-cell .nds-checkbox [type=checkbox]:focus+.nds-checkbox__label .nds-checkbox_faux {
  border-color: #1589ee;
  box-shadow: 0 0 3px 2px #1589ee
}

.via-nds .nds-b2b-asset-groupBy {
  padding-left: 0
}

.via-nds .nds-b2b-split-btn button {
  padding: .34rem
}

.via-nds .nds-b2b-asset-split-menu>div {
  margin-left: -4.3rem
}

.via-nds .nds-b2b-asset-split-menu .nds-b2b-asset-split-menu-style>a {
  text-decoration: none;
  background-color: #fff;
  color: #000
}

.via-nds .nds-b2b-asset-search {
  width: 100%
}

.via-nds .nds-b2b-asset-utility {
  padding-left: 0;
  padding-right: 0
}

.via-nds .nds-b2b-utility-block {
  margin: 0
}

.via-nds .nds-b2b-asset-tbl {
  border-collapse: collapse
}

.via-nds .nds-b2b-asset-recordlink {
  cursor: pointer;
  text-decoration: none;
  color: #0070d2
}

.via-nds .nds-b2b-asset-recordlink:hover {
  text-decoration: underline;
  color: #005fb2
}

.via-nds .nds-b2b-input .nds-form-container {
  padding: 0;
  margin-bottom: 0
}

.via-nds .nds-b2b-input .nds-input {
  border: 1px solid #2d0845;
  border-radius: .25rem;
  margin-bottom: 0;
  padding-left: .75rem;
  padding-right: .75rem
}

.via-nds .nds-b2b-input .nds-input-has-icon_right .nds-input__icon {
  right: .5rem
}

.via-nds .nds-b2b-input .nds-input-has-icon_left .nds-input__icon {
  left: .5rem
}

.via-nds .nds-b2b-input .nds-combobox_container .nds-combobox__form-element.nds-form-element__control.nds-form-element__control-animated-label input[readonly] {
  padding-left: .75rem
}

.via-nds .nds-b2b-menu_full .nds-dropdown {
  width: 100%
}

.via-nds .nds-b2b-menu_full .nds-button__icon {
  display: none
}

.via-nds .nds-b2b-tooltip_wrapper {
  position: relative
}

.via-nds .nds-b2b-tooltip_cont {
  display: none;
  color: #000;
  margin-top: .5rem;
  position: absolute;
  top: 100%;
  left: 0
}

.nds-b2b-tooltip_wrapper:hover .via-nds .nds-b2b-tooltip_cont {
  display: block
}

.via-nds .nds-b2b-title {
  font-size: 1.5rem;
  color: #000
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked td:before {
  padding-bottom: .25rem
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked th:before {
  padding-bottom: .25rem
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal {
  border: 0
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal thead {
  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
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal th {
  border-top: 0;
  display: block;
  padding: .75rem;
  max-width: 100%;
  width: 100%;
  clear: both;
  white-space: normal;
  overflow: hidden;
  text-align: left
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal th:before {
  font-size: .75rem;
  line-height: 1.25;
  color: #54698d;
  text-transform: uppercase;
  letter-spacing: .0625rem;
  display: block;
  padding-bottom: .25rem;
  content: attr(data-label)
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal tr {
  display: block;
  border-top: 2px solid #d8dde6
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal tr>td:first-child {
  padding: .75rem
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal tr>td:last-child {
  padding: .75rem
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal td {
  display: block;
  padding: .75rem;
  max-width: 100%;
  width: 100%;
  clear: both;
  white-space: normal;
  overflow: hidden;
  text-align: left
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal td:before {
  font-size: .75rem;
  line-height: 1.25;
  color: #54698d;
  text-transform: uppercase;
  letter-spacing: .0625rem;
  display: block;
  padding-bottom: .25rem;
  content: attr(data-label)
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal th.nds-truncate {
  max-width: 100%
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal td.nds-truncate {
  max-width: 100%
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal:not(.nds-no-row-hover) tbody tr:hover td {
  background-color: inherit !important;
  box-shadow: none !important
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal:not(.nds-no-row-hover) tbody tr:hover th {
  background-color: inherit !important;
  box-shadow: none !important
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal .nds-is-interactive .nds-button {
  visibility: visible
}

.via-nds .nds-table-account-info .nds-max-medium-table--stacked-horizontal .nds-cell-shrink {
  width: auto
}

.via-nds .nds-page-header {
  padding: 1rem;
  border-bottom: 1px solid #dddbda;
  border-radius: .25rem;
  background: #f3f2f2;
  background-clip: padding-box;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
  border: 1px solid #dddbda
}

.via-nds .nds-page-header__row {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-page-header__col-title {
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  min-width: 0
}

.via-nds .nds-media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start
}

.via-nds .nds-media__figure {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: .75rem
}

.via-nds .nds-media_body {
  -ms-flex: 1;
  flex: 1;
  min-width: 0
}

.via-nds .nds-page-header__name {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: .5rem;
  max-width: 100%
}

.via-nds .nds-page-header__title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.25;
  display: block
}

.via-nds .nds-truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.via-nds .nds-page-header__col-actions {
  -ms-flex-item-align: start;
  align-self: flex-start;
  -ms-flex: none;
  flex: none;
  padding-bottom: .25rem;
  vertical-align: top
}

.via-nds .nds-page-header__controls {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-page-header__control {
  margin-left: .25rem
}

.via-nds .nds-page-header__col-meta {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  vertical-align: middle
}

.via-nds .nds-page-header__meta-text {
  font-size: .875rem
}

.via-nds .nds-page-header__row_gutters {
  margin-left: -1rem;
  margin-right: -1rem
}

.via-nds .nds-page-header__col-details {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 100%
}

.via-nds .nds-page-header__detail-row {
  margin: .75rem -1rem -1rem;
  padding: .75rem 1rem;
  border-radius: 0 0 .25rem .25rem;
  background-color: #fff;
  position: relative;
  z-index: 2;
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-page-header__detail-block {
  padding-right: 2rem;
  padding-left: 2rem;
  max-width: 25%;
  display: list-item
}

.via-nds .nds-text-title {
  font-size: .75rem;
  line-height: 1.25;
  color: #706e6b
}

.via-nds .nds-page-header__name-title {
  min-width: 0
}

.via-nds .nds-page-header .nds-page-header__reset-padding {
  padding-left: 0;
  padding-right: 4rem
}

.via-nds .nds-page-header .nds-page-header__flex-wrap-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.via-nds .nds-data-table {
  display: table
}

.via-nds .nds-data-table .nds-data-table-head-cell {
  background-color: #fafaf9;
  color: #514f4d;
  font-weight: 400;
  line-height: normal;
  white-space: nowrap;
  text-align: left
}

.via-nds .nds-data-table .nds-data-table-row-cell {
  padding: .25rem .5rem;
  white-space: nowrap;
  position: relative
}

.via-nds .nds-data-table .nds-data-table-row-cell .nds-draggable-icon {
  cursor: -webkit-grab;
  cursor: grab
}

.via-nds .nds-data-table .nds-data-table-row-cell .nds-draggable-icon:active {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.via-nds .nds-data-table-head {
  display: table-header-group
}

.via-nds .nds-data-table-row {
  display: table-row;
  counter-increment: row-number
}

.via-nds .nds-data-table-body {
  display: table-row-group
}

.via-nds .nds-data-table-body .nds-data-table-row:hover {
  background-color: #eee
}

.via-nds .nds-data-table-head-cell {
  display: table-cell
}

.via-nds .nds-data-table-row-cell {
  display: table-cell;
  vertical-align: top
}

.via-nds .nds-data-table-row-cell .nds-icon-width {
  width: .1%
}

.via-nds .nds-table_header-fixed .nds-data-table-head-cell {
  position: static;
  padding: 0;
  border-top: 0
}

.via-nds .nds-table_header-fixed .nds-data-table-body {
  border: 0
}

.via-nds .nds-table_bordered .nds-data-table-row-cell {
  border-top: 1px solid #dddbda
}

.via-nds .nds-data-table-head-cell.nds-icon-width {
  width: .1%
}

.via-nds .nds-data-table-row-cell.nds-icon-width {
  width: .1%
}

.via-nds .nds-border-top-20-lightgray {
  border-top: 20px solid #d3d3d3
}

.via-nds .nds-border-top-none {
  border-top: none
}

.via-nds .nds-border-bottom-20-lightgray {
  border-bottom: 20px solid #d3d3d3
}

.via-nds .nds-border-bottom-none {
  border-bottom: none
}

.via-nds .nds-anchor-tag-color {
  color: #006dcc
}

.via-nds .nds-data-table-row.nds-hide {
  display: none
}

.via-nds .nds-grid {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-grid--frame,
.via-nds .nds-grid_frame {
  min-width: 100vw;
  min-height: 100vh;
  overflow: hidden
}

.via-nds .nds-grid--vertical,
.via-nds .nds-grid_vertical {
  -ms-flex-direction: column;
  flex-direction: column
}

.via-nds .nds-grid--vertical-reverse,
.via-nds .nds-grid_vertical-reverse {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}

.via-nds .nds-grid--reverse,
.via-nds .nds-grid_reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.via-nds .nds-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: start;
  align-items: flex-start
}

.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
}

.via-nds .nds-nowrap-whitespace {
  white-space: nowrap
}

@media (min-width:30em) {

  .via-nds .nds-nowrap--small,
  .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) {

  .via-nds .nds-nowrap--medium,
  .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) {

  .via-nds .nds-nowrap--large,
  .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) {
  .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) {
  .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) {
  .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) {
  .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
  }
}

.via-nds .nds-grid--pull-padded,
.via-nds .nds-grid_pull-padded {
  margin-right: -.75rem;
  margin-left: -.75rem
}

.via-nds .nds-grid--pull-padded-xxx-small,
.via-nds .nds-grid_pull-padded-xxx-small {
  margin-right: -.125rem;
  margin-left: -.125rem
}

.via-nds .nds-grid--pull-padded-xx-small,
.via-nds .nds-grid_pull-padded-xx-small {
  margin-right: -.25rem;
  margin-left: -.25rem
}

.via-nds .nds-grid--pull-padded-x-small,
.via-nds .nds-grid_pull-padded-x-small {
  margin-right: -.5rem;
  margin-left: -.5rem
}

.via-nds .nds-grid--pull-padded-small,
.via-nds .nds-grid_pull-padded-small {
  margin-right: -.75rem;
  margin-left: -.75rem
}

.via-nds .nds-grid--pull-padded-medium,
.via-nds .nds-grid_pull-padded-medium {
  margin-right: -1rem;
  margin-left: -1rem
}

.via-nds .nds-grid--pull-padded-large,
.via-nds .nds-grid_pull-padded-large {
  margin-right: -1.5rem;
  margin-left: -1.5rem
}

.via-nds .nds-col,
.via-nds [class*=nds-col--padded],
.via-nds [class*=nds-col_padded] {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

@media (min-width:64em) {

  .via-nds .nds-col--rule-top,
  .via-nds .nds-col_rule-top {
    border-top: 1px solid #fafaf9
  }
}

@media (min-width:64em) {

  .via-nds .nds-col--rule-right,
  .via-nds .nds-col_rule-right {
    border-right: 1px solid #fafaf9
  }
}

@media (min-width:64em) {

  .via-nds .nds-col--rule-bottom,
  .via-nds .nds-col_rule-bottom {
    border-bottom: 1px solid #fafaf9
  }
}

@media (min-width:64em) {

  .via-nds .nds-col--rule-left,
  .via-nds .nds-col_rule-left {
    border-left: 1px solid #fafaf9
  }
}

.via-nds .nds-has-flexi-truncate {
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  min-width: 0
}

.via-nds .nds-no-flex {
  -ms-flex: none;
  flex: none
}

.via-nds .nds-no-space {
  min-width: 0
}

.via-nds .nds-grow {
  -ms-flex-positive: 1;
  flex-grow: 1
}

.via-nds .nds-grow-none {
  -ms-flex-positive: 0;
  flex-grow: 0
}

.via-nds .nds-shrink {
  -ms-flex-negative: 1;
  flex-shrink: 1
}

.via-nds .nds-shrink-none {
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.via-nds .nds-text-longform ul.nds-grid {
  margin-left: 0;
  list-style: none
}

.via-nds .nds-col--padded,
.via-nds .nds-col_padded {
  padding-right: .75rem;
  padding-left: .75rem
}

.via-nds .nds-col--padded-medium,
.via-nds .nds-col_padded-medium {
  padding-right: 1rem;
  padding-left: 1rem
}

.via-nds .nds-col--padded-large,
.via-nds .nds-col_padded-large {
  padding-right: 1.5rem;
  padding-left: 1.5rem
}

.via-nds .nds-col--padded-around,
.via-nds .nds-col_padded-around {
  padding: .75rem
}

.via-nds .nds-col--padded-around-medium,
.via-nds .nds-col_padded-around-medium {
  padding: 1rem
}

.via-nds .nds-col--padded-around-large,
.via-nds .nds-col_padded-around-large {
  padding: 1.5rem
}

@media (min-width:64em) {

  .via-nds .nds-col-rule--top,
  .via-nds .nds-col-rule_top {
    border-top: 1px solid #fafaf9
  }

  .via-nds .nds-col-rule--right,
  .via-nds .nds-col-rule_right {
    border-right: 1px solid #fafaf9
  }

  .via-nds .nds-col-rule--bottom,
  .via-nds .nds-col-rule_bottom {
    border-bottom: 1px solid #fafaf9
  }

  .via-nds .nds-col-rule--left,
  .via-nds .nds-col-rule_left {
    border-left: 1px solid #fafaf9
  }
}

.via-nds .nds-grid--align-center,
.via-nds .nds-grid_align-center {
  -ms-flex-pack: center;
  justify-content: center
}

.via-nds .nds-grid--align-center .nds-col,
.via-nds .nds-grid--align-center [class*=nds-col--padded],
.via-nds .nds-grid--align-center [class*=nds-col_padded],
.via-nds .nds-grid_align-center .nds-col,
.via-nds .nds-grid_align-center [class*=nds-col--padded],
.via-nds .nds-grid_align-center [class*=nds-col_padded] {
  -ms-flex-positive: 0;
  flex-grow: 0
}

.via-nds .nds-grid--align-space,
.via-nds .nds-grid_align-space {
  -ms-flex-pack: distribute;
  justify-content: space-around
}

.via-nds .nds-grid--align-space .nds-col,
.via-nds .nds-grid--align-space [class*=nds-col--padded],
.via-nds .nds-grid--align-space [class*=nds-col_padded],
.via-nds .nds-grid_align-space .nds-col,
.via-nds .nds-grid_align-space [class*=nds-col--padded],
.via-nds .nds-grid_align-space [class*=nds-col_padded] {
  -ms-flex-positive: 0;
  flex-grow: 0
}

.via-nds .nds-grid--align-spread,
.via-nds .nds-grid_align-spread {
  -ms-flex-pack: justify;
  justify-content: space-between
}

.via-nds .nds-grid--align-spread .nds-col,
.via-nds .nds-grid--align-spread [class*=nds-col--padded],
.via-nds .nds-grid--align-spread [class*=nds-col_padded],
.via-nds .nds-grid_align-spread .nds-col,
.via-nds .nds-grid_align-spread [class*=nds-col--padded],
.via-nds .nds-grid_align-spread [class*=nds-col_padded] {
  -ms-flex-positive: 0;
  flex-grow: 0
}

.via-nds .nds-grid--align-end,
.via-nds .nds-grid_align-end {
  -ms-flex-pack: end;
  justify-content: flex-end
}

.via-nds .nds-grid--align-end .nds-col,
.via-nds .nds-grid--align-end [class*=nds-col--padded],
.via-nds .nds-grid--align-end [class*=nds-col_padded],
.via-nds .nds-grid_align-end .nds-col,
.via-nds .nds-grid_align-end [class*=nds-col--padded],
.via-nds .nds-grid_align-end [class*=nds-col_padded] {
  -ms-flex-positive: 0;
  flex-grow: 0
}

.via-nds .nds-grid--vertical-align-start,
.via-nds .nds-grid_vertical-align-start {
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start
}

.via-nds .nds-grid--vertical-align-center,
.via-nds .nds-grid_vertical-align-center {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center
}

.via-nds .nds-grid--vertical-align-end,
.via-nds .nds-grid_vertical-align-end {
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end
}

.via-nds .nds-align-top {
  vertical-align: top;
  -ms-flex-item-align: start;
  align-self: flex-start
}

.via-nds .nds-align-middle {
  vertical-align: middle;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.via-nds .nds-align-bottom {
  vertical-align: bottom;
  -ms-flex-item-align: end;
  align-self: flex-end
}

.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
}

.via-nds .nds-col--bump-top,
.via-nds .nds-col_bump-top {
  margin-top: auto
}

.via-nds .nds-col--bump-right,
.via-nds .nds-col_bump-right {
  margin-right: auto
}

.via-nds .nds-col--bump-bottom,
.via-nds .nds-col_bump-bottom {
  margin-right: auto
}

.via-nds .nds-col--bump-left,
.via-nds .nds-col_bump-left {
  margin-left: auto
}

.via-nds .nds-grid--vertical-stretch,
.via-nds .nds-grid_vertical-stretch {
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch
}

.via-nds .nds-container--small,
.via-nds .nds-container_small {
  max-width: 30rem
}

.via-nds .nds-container--medium,
.via-nds .nds-container_medium {
  max-width: 48rem
}

.via-nds .nds-container--large,
.via-nds .nds-container_large {
  max-width: 64rem
}

.via-nds .nds-container--x-large,
.via-nds .nds-container_x-large {
  max-width: 80rem
}

.via-nds .nds-container--fluid,
.via-nds .nds-container_fluid {
  width: 100%
}

.via-nds .nds-container--center,
.via-nds .nds-container_center {
  margin-left: auto;
  margin-right: auto
}

.via-nds .nds-container--left,
.via-nds .nds-container_left {
  margin-right: auto
}

.via-nds .nds-container--right,
.via-nds .nds-container_right {
  margin-left: auto
}

.via-nds .nds-grid--overflow,
.via-nds .nds-grid_overflow {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap
}

.via-nds .nds-grid--overflow .nds-col,
.via-nds .nds-grid_overflow .nds-col {
  min-width: 11.25em;
  max-width: 22.5em
}

.via-nds .nds-align--absolute-center,
.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
}

.via-nds .nds-media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start
}

.via-nds .nds-media__figure {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: .75rem
}

.via-nds .nds-media__figure_fixed-width {
  min-width: 3rem
}

.via-nds .nds-media__body {
  -ms-flex: 1;
  flex: 1;
  min-width: 0
}

.via-nds .nds-media__body,
.via-nds .nds-media__body>:last-child {
  margin-bottom: 0
}

.via-nds .nds-media-body-iefix {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}

.via-nds .nds-media--small .nds-media__figure,
.via-nds .nds-media_small .nds-media__figure {
  margin-right: .25rem
}

.via-nds .nds-media--small .nds-media__figure--reverse,
.via-nds .nds-media_small .nds-media__figure_reverse {
  margin-left: .25rem
}

.via-nds .nds-media--large .nds-media__figure,
.via-nds .nds-media_large .nds-media__figure {
  margin-right: 1.5rem
}

.via-nds .nds-media--large .nds-media__figure--reverse,
.via-nds .nds-media_large .nds-media__figure_reverse {
  margin-left: 1.5rem
}

.via-nds .nds-media--center,
.via-nds .nds-media_center {
  -ms-flex-align: center;
  align-items: center
}

.via-nds .nds-media__figure--reverse,
.via-nds .nds-media__figure_reverse {
  margin: 0 0 0 .75rem
}

.via-nds .nds-media--reverse>.nds-media__figure,
.via-nds .nds-media_reverse>.nds-media__figure {
  -ms-flex-order: 1;
  order: 1
}

.via-nds .nds-media--reverse.nds-media--small .nds-media__figure,
.via-nds .nds-media--reverse.nds-media_small .nds-media__figure,
.via-nds .nds-media_reverse.nds-media--small .nds-media__figure,
.via-nds .nds-media_reverse.nds-media_small .nds-media__figure {
  margin-left: .25rem
}

.via-nds .nds-media--double>.nds-media__figure,
.via-nds .nds-media_double>.nds-media__figure {
  -ms-flex-order: 1;
  order: 1
}

.via-nds .nds-media--double .nds-media__figure--reverse,
.via-nds .nds-media--double .nds-media__figure_reverse,
.via-nds .nds-media_double .nds-media__figure--reverse,
.via-nds .nds-media_double .nds-media__figure_reverse {
  -ms-flex-order: 3;
  order: 3;
  margin: 0 0 0 1rem
}

.via-nds .nds-media--double .nds-media__body,
.via-nds .nds-media_double .nds-media__body {
  -ms-flex-order: 2;
  order: 2
}

@media (max-width:48em) {

  .via-nds .nds-media--responsive,
  .via-nds .nds-media_responsive {
    display: block
  }

  .via-nds .nds-media--responsive .nds-media__figure,
  .via-nds .nds-media_responsive .nds-media__figure {
    margin: 0 0 .75rem
  }
}

.via-nds .nds-m-top--none,
.via-nds .nds-m-top_none {
  margin-top: 0 !important
}

.via-nds .nds-m-right--none,
.via-nds .nds-m-right_none {
  margin-right: 0 !important
}

.via-nds .nds-m-bottom--none,
.via-nds .nds-m-bottom_none {
  margin-bottom: 0 !important
}

.via-nds .nds-m-left--none,
.via-nds .nds-m-left_none {
  margin-left: 0 !important
}

.via-nds .nds-m-vertical--none,
.via-nds .nds-m-vertical_none {
  margin-top: 0;
  margin-bottom: 0
}

.via-nds .nds-m-horizontal--none,
.via-nds .nds-m-horizontal_none {
  margin-right: 0;
  margin-left: 0
}

.via-nds .nds-m-around--none,
.via-nds .nds-m-around_none {
  margin: 0
}

.via-nds .nds-m-top--xxx-small,
.via-nds .nds-m-top_xxx-small {
  margin-top: .125rem
}

.via-nds .nds-m-right--xxx-small,
.via-nds .nds-m-right_xxx-small {
  margin-right: .125rem
}

.via-nds .nds-m-bottom--xxx-small,
.via-nds .nds-m-bottom_xxx-small {
  margin-bottom: .125rem
}

.via-nds .nds-m-left--xxx-small,
.via-nds .nds-m-left_xxx-small {
  margin-left: .125rem
}

.via-nds .nds-m-vertical--xxx-small,
.via-nds .nds-m-vertical_xxx-small {
  margin-top: .125rem;
  margin-bottom: .125rem
}

.via-nds .nds-m-horizontal--xxx-small,
.via-nds .nds-m-horizontal_xxx-small {
  margin-right: .125rem;
  margin-left: .125rem
}

.via-nds .nds-m-around--xxx-small,
.via-nds .nds-m-around_xxx-small {
  margin: .125rem
}

.via-nds .nds-m-top--xx-small,
.via-nds .nds-m-top_xx-small {
  margin-top: .25rem
}

.via-nds .nds-m-right--xx-small,
.via-nds .nds-m-right_xx-small {
  margin-right: .25rem
}

.via-nds .nds-m-bottom--xx-small,
.via-nds .nds-m-bottom_xx-small {
  margin-bottom: .25rem
}

.via-nds .nds-m-left--xx-small,
.via-nds .nds-m-left_xx-small {
  margin-left: .25rem
}

.via-nds .nds-m-vertical--xx-small,
.via-nds .nds-m-vertical_xx-small {
  margin-top: .25rem;
  margin-bottom: .25rem
}

.via-nds .nds-m-horizontal--xx-small,
.via-nds .nds-m-horizontal_xx-small {
  margin-right: .25rem;
  margin-left: .25rem
}

.via-nds .nds-m-around--xx-small,
.via-nds .nds-m-around_xx-small {
  margin: .25rem
}

.via-nds .nds-m-top--x-small,
.via-nds .nds-m-top_x-small {
  margin-top: .5rem
}

.via-nds .nds-m-right--x-small,
.via-nds .nds-m-right_x-small {
  margin-right: .5rem
}

.via-nds .nds-m-bottom--x-small,
.via-nds .nds-m-bottom_x-small {
  margin-bottom: .5rem
}

.via-nds .nds-m-left--x-small,
.via-nds .nds-m-left_x-small {
  margin-left: .5rem
}

.via-nds .nds-m-vertical--x-small,
.via-nds .nds-m-vertical_x-small {
  margin-top: .5rem;
  margin-bottom: .5rem
}

.via-nds .nds-m-horizontal--x-small,
.via-nds .nds-m-horizontal_x-small {
  margin-right: .5rem;
  margin-left: .5rem
}

.via-nds .nds-m-around--x-small,
.via-nds .nds-m-around_x-small {
  margin: .5rem
}

.via-nds .nds-m-top--small,
.via-nds .nds-m-top_small {
  margin-top: .75rem
}

.via-nds .nds-m-right--small,
.via-nds .nds-m-right_small {
  margin-right: .75rem
}

.via-nds .nds-m-bottom--small,
.via-nds .nds-m-bottom_small {
  margin-bottom: .75rem
}

.via-nds .nds-m-left--small,
.via-nds .nds-m-left_small {
  margin-left: .75rem
}

.via-nds .nds-m-vertical--small,
.via-nds .nds-m-vertical_small {
  margin-top: .75rem;
  margin-bottom: .75rem
}

.via-nds .nds-m-horizontal--small,
.via-nds .nds-m-horizontal_small {
  margin-right: .75rem;
  margin-left: .75rem
}

.via-nds .nds-m-around--small,
.via-nds .nds-m-around_small {
  margin: .75rem
}

.via-nds .nds-m-top--medium,
.via-nds .nds-m-top_medium {
  margin-top: 1rem
}

.via-nds .nds-m-right--medium,
.via-nds .nds-m-right_medium {
  margin-right: 1rem
}

.via-nds .nds-m-bottom--medium,
.via-nds .nds-m-bottom_medium {
  margin-bottom: 1rem
}

.via-nds .nds-m-left--medium,
.via-nds .nds-m-left_medium {
  margin-left: 1rem
}

.via-nds .nds-m-vertical--medium,
.via-nds .nds-m-vertical_medium {
  margin-top: 1rem;
  margin-bottom: 1rem
}

.via-nds .nds-m-horizontal--medium,
.via-nds .nds-m-horizontal_medium {
  margin-right: 1rem;
  margin-left: 1rem
}

.via-nds .nds-m-around--medium,
.via-nds .nds-m-around_medium {
  margin: 1rem
}

.via-nds .nds-m-top--large,
.via-nds .nds-m-top_large {
  margin-top: 1.5rem
}

.via-nds .nds-m-right--large,
.via-nds .nds-m-right_large {
  margin-right: 1.5rem
}

.via-nds .nds-m-bottom--large,
.via-nds .nds-m-bottom_large {
  margin-bottom: 1.5rem
}

.via-nds .nds-m-left--large,
.via-nds .nds-m-left_large {
  margin-left: 1.5rem
}

.via-nds .nds-m-vertical--large,
.via-nds .nds-m-vertical_large {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem
}

.via-nds .nds-m-horizontal--large,
.via-nds .nds-m-horizontal_large {
  margin-right: 1.5rem;
  margin-left: 1.5rem
}

.via-nds .nds-m-around--large,
.via-nds .nds-m-around_large {
  margin: 1.5rem
}

.via-nds .nds-m-top--x-large,
.via-nds .nds-m-top_x-large {
  margin-top: 2rem
}

.via-nds .nds-m-right--x-large,
.via-nds .nds-m-right_x-large {
  margin-right: 2rem
}

.via-nds .nds-m-bottom--x-large,
.via-nds .nds-m-bottom_x-large {
  margin-bottom: 2rem
}

.via-nds .nds-m-left--x-large,
.via-nds .nds-m-left_x-large {
  margin-left: 2rem
}

.via-nds .nds-m-vertical--x-large,
.via-nds .nds-m-vertical_x-large {
  margin-top: 2rem;
  margin-bottom: 2rem
}

.via-nds .nds-m-horizontal--x-large,
.via-nds .nds-m-horizontal_x-large {
  margin-right: 2rem;
  margin-left: 2rem
}

.via-nds .nds-m-around--x-large,
.via-nds .nds-m-around_x-large {
  margin: 2rem
}

.via-nds .nds-m-top--xx-large,
.via-nds .nds-m-top_xx-large {
  margin-top: 3rem
}

.via-nds .nds-m-right--xx-large,
.via-nds .nds-m-right_xx-large {
  margin-right: 3rem
}

.via-nds .nds-m-bottom--xx-large,
.via-nds .nds-m-bottom_xx-large {
  margin-bottom: 3rem
}

.via-nds .nds-m-left--xx-large,
.via-nds .nds-m-left_xx-large {
  margin-left: 3rem
}

.via-nds .nds-m-vertical--xx-large,
.via-nds .nds-m-vertical_xx-large {
  margin-top: 3rem;
  margin-bottom: 3rem
}

.via-nds .nds-m-horizontal--xx-large,
.via-nds .nds-m-horizontal_xx-large {
  margin-right: 3rem;
  margin-left: 3rem
}

.via-nds .nds-m-around--xx-large,
.via-nds .nds-m-around_xx-large {
  margin: 3rem
}

.via-nds .nds-m-top--card-wrapper-spacing,
.via-nds .nds-m-top_card-wrapper-spacing {
  margin-top: 1rem
}

.via-nds .nds-m-right--card-wrapper-spacing,
.via-nds .nds-m-right_card-wrapper-spacing {
  margin-right: 1rem
}

.via-nds .nds-m-bottom--card-wrapper-spacing,
.via-nds .nds-m-bottom_card-wrapper-spacing {
  margin-bottom: 1rem
}

.via-nds .nds-m-left--card-wrapper-spacing,
.via-nds .nds-m-left_card-wrapper-spacing {
  margin-left: 1rem
}

.via-nds .nds-m-vertical--card-wrapper-spacing,
.via-nds .nds-m-vertical_card-wrapper-spacing {
  margin-top: 1rem;
  margin-bottom: 1rem
}

.via-nds .nds-m-horizontal--card-wrapper-spacing,
.via-nds .nds-m-horizontal_card-wrapper-spacing {
  margin-right: 1rem;
  margin-left: 1rem
}

.via-nds .nds-m-around--card-wrapper-spacing,
.via-nds .nds-m-around_card-wrapper-spacing {
  margin: 1rem
}

.via-nds .nds-m-top--table-cell-spacing,
.via-nds .nds-m-top_table-cell-spacing {
  margin-top: .5rem
}

.via-nds .nds-m-right--table-cell-spacing,
.via-nds .nds-m-right_table-cell-spacing {
  margin-right: .5rem
}

.via-nds .nds-m-bottom--table-cell-spacing,
.via-nds .nds-m-bottom_table-cell-spacing {
  margin-bottom: .5rem
}

.via-nds .nds-m-left--table-cell-spacing,
.via-nds .nds-m-left_table-cell-spacing {
  margin-left: .5rem
}

.via-nds .nds-m-vertical--table-cell-spacing,
.via-nds .nds-m-vertical_table-cell-spacing {
  margin-top: .5rem;
  margin-bottom: .5rem
}

.via-nds .nds-m-horizontal--table-cell-spacing,
.via-nds .nds-m-horizontal_table-cell-spacing {
  margin-right: .5rem;
  margin-left: .5rem
}

.via-nds .nds-m-around--table-cell-spacing,
.via-nds .nds-m-around_table-cell-spacing {
  margin: .5rem
}

.via-nds .nds-m-bottom--none,
.via-nds .nds-m-bottom_none {
  margin-bottom: 0
}

.via-nds .nds-p-top--none,
.via-nds .nds-p-top_none {
  padding-top: 0 !important
}

.via-nds .nds-p-right--none,
.via-nds .nds-p-right_none {
  padding-right: 0 !important
}

.via-nds .nds-p-bottom--none,
.via-nds .nds-p-bottom_none {
  padding-bottom: 0 !important
}

.via-nds .nds-p-left--none,
.via-nds .nds-p-left_none {
  padding-left: 0 !important
}

.via-nds .nds-p-vertical--none,
.via-nds .nds-p-vertical_none {
  padding-top: 0;
  padding-bottom: 0
}

.via-nds .nds-p-horizontal--none,
.via-nds .nds-p-horizontal_none {
  padding-right: 0;
  padding-left: 0
}

.via-nds .nds-p-around--none,
.via-nds .nds-p-around_none {
  padding: 0
}

.via-nds .nds-p-top--xxx-small,
.via-nds .nds-p-top_xxx-small {
  padding-top: .125rem
}

.via-nds .nds-p-right--xxx-small,
.via-nds .nds-p-right_xxx-small {
  padding-right: .125rem
}

.via-nds .nds-p-bottom--xxx-small,
.via-nds .nds-p-bottom_xxx-small {
  padding-bottom: .125rem
}

.via-nds .nds-p-left--xxx-small,
.via-nds .nds-p-left_xxx-small {
  padding-left: .125rem
}

.via-nds .nds-p-vertical--xxx-small,
.via-nds .nds-p-vertical_xxx-small {
  padding-top: .125rem;
  padding-bottom: .125rem
}

.via-nds .nds-p-horizontal--xxx-small,
.via-nds .nds-p-horizontal_xxx-small {
  padding-right: .125rem;
  padding-left: .125rem
}

.via-nds .nds-p-around--xxx-small,
.via-nds .nds-p-around_xxx-small {
  padding: .125rem
}

.via-nds .nds-p-top--xx-small,
.via-nds .nds-p-top_xx-small {
  padding-top: .25rem
}

.via-nds .nds-p-right--xx-small,
.via-nds .nds-p-right_xx-small {
  padding-right: .25rem
}

.via-nds .nds-p-bottom--xx-small,
.via-nds .nds-p-bottom_xx-small {
  padding-bottom: .25rem
}

.via-nds .nds-p-left--xx-small,
.via-nds .nds-p-left_xx-small {
  padding-left: .25rem
}

.via-nds .nds-p-vertical--xx-small,
.via-nds .nds-p-vertical_xx-small {
  padding-top: .25rem;
  padding-bottom: .25rem
}

.via-nds .nds-p-horizontal--xx-small,
.via-nds .nds-p-horizontal_xx-small {
  padding-right: .25rem;
  padding-left: .25rem
}

.via-nds .nds-p-around--xx-small,
.via-nds .nds-p-around_xx-small {
  padding: .25rem
}

.via-nds .nds-p-top--x-small,
.via-nds .nds-p-top_x-small {
  padding-top: .5rem
}

.via-nds .nds-p-right--x-small,
.via-nds .nds-p-right_x-small {
  padding-right: .5rem
}

.via-nds .nds-p-bottom--x-small,
.via-nds .nds-p-bottom_x-small {
  padding-bottom: .5rem
}

.via-nds .nds-p-left--x-small,
.via-nds .nds-p-left_x-small {
  padding-left: .5rem
}

.via-nds .nds-p-vertical--x-small,
.via-nds .nds-p-vertical_x-small {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.via-nds .nds-p-horizontal--x-small,
.via-nds .nds-p-horizontal_x-small {
  padding-right: .5rem;
  padding-left: .5rem
}

.via-nds .nds-p-around--x-small,
.via-nds .nds-p-around_x-small {
  padding: .5rem
}

.via-nds .nds-p-top--small,
.via-nds .nds-p-top_small {
  padding-top: .75rem
}

.via-nds .nds-p-right--small,
.via-nds .nds-p-right_small {
  padding-right: .75rem
}

.via-nds .nds-p-bottom--small,
.via-nds .nds-p-bottom_small {
  padding-bottom: .75rem
}

.via-nds .nds-p-left--small,
.via-nds .nds-p-left_small {
  padding-left: .75rem
}

.via-nds .nds-p-vertical--small,
.via-nds .nds-p-vertical_small {
  padding-top: .75rem;
  padding-bottom: .75rem
}

.via-nds .nds-p-horizontal--small,
.via-nds .nds-p-horizontal_small {
  padding-right: .75rem;
  padding-left: .75rem
}

.via-nds .nds-p-around--small,
.via-nds .nds-p-around_small {
  padding: .75rem
}

.via-nds .nds-p-top--medium,
.via-nds .nds-p-top_medium {
  padding-top: 1rem
}

.via-nds .nds-p-right--medium,
.via-nds .nds-p-right_medium {
  padding-right: 1rem
}

.via-nds .nds-p-bottom--medium,
.via-nds .nds-p-bottom_medium {
  padding-bottom: 1rem
}

.via-nds .nds-p-left--medium,
.via-nds .nds-p-left_medium {
  padding-left: 1rem
}

.via-nds .nds-p-vertical--medium,
.via-nds .nds-p-vertical_medium {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.via-nds .nds-p-horizontal--medium,
.via-nds .nds-p-horizontal_medium {
  padding-right: 1rem;
  padding-left: 1rem
}

.via-nds .nds-p-around--medium,
.via-nds .nds-p-around_medium {
  padding: 1rem
}

.via-nds .nds-p-top--large,
.via-nds .nds-p-top_large {
  padding-top: 1.5rem
}

.via-nds .nds-p-right--large,
.via-nds .nds-p-right_large {
  padding-right: 1.5rem
}

.via-nds .nds-p-bottom--large,
.via-nds .nds-p-bottom_large {
  padding-bottom: 1.5rem
}

.via-nds .nds-p-left--large,
.via-nds .nds-p-left_large {
  padding-left: 1.5rem
}

.via-nds .nds-p-vertical--large,
.via-nds .nds-p-vertical_large {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}

.via-nds .nds-p-horizontal--large,
.via-nds .nds-p-horizontal_large {
  padding-right: 1.5rem;
  padding-left: 1.5rem
}

.via-nds .nds-p-around--large,
.via-nds .nds-p-around_large {
  padding: 1.5rem
}

.via-nds .nds-p-top--x-large,
.via-nds .nds-p-top_x-large {
  padding-top: 2rem
}

.via-nds .nds-p-right--x-large,
.via-nds .nds-p-right_x-large {
  padding-right: 2rem
}

.via-nds .nds-p-bottom--x-large,
.via-nds .nds-p-bottom_x-large {
  padding-bottom: 2rem
}

.via-nds .nds-p-left--x-large,
.via-nds .nds-p-left_x-large {
  padding-left: 2rem
}

.via-nds .nds-p-vertical--x-large,
.via-nds .nds-p-vertical_x-large {
  padding-top: 2rem;
  padding-bottom: 2rem
}

.via-nds .nds-p-horizontal--x-large,
.via-nds .nds-p-horizontal_x-large {
  padding-right: 2rem;
  padding-left: 2rem
}

.via-nds .nds-p-around--x-large,
.via-nds .nds-p-around_x-large {
  padding: 2rem
}

.via-nds .nds-p-top--xx-large,
.via-nds .nds-p-top_xx-large {
  padding-top: 3rem
}

.via-nds .nds-p-right--xx-large,
.via-nds .nds-p-right_xx-large {
  padding-right: 3rem
}

.via-nds .nds-p-bottom--xx-large,
.via-nds .nds-p-bottom_xx-large {
  padding-bottom: 3rem
}

.via-nds .nds-p-left--xx-large,
.via-nds .nds-p-left_xx-large {
  padding-left: 3rem
}

.via-nds .nds-p-vertical--xx-large,
.via-nds .nds-p-vertical_xx-large {
  padding-top: 3rem;
  padding-bottom: 3rem
}

.via-nds .nds-p-horizontal--xx-large,
.via-nds .nds-p-horizontal_xx-large {
  padding-right: 3rem;
  padding-left: 3rem
}

.via-nds .nds-p-around--xx-large,
.via-nds .nds-p-around_xx-large {
  padding: 3rem
}

.via-nds .nds-p-top--card-wrapper-spacing,
.via-nds .nds-p-top_card-wrapper-spacing {
  padding-top: 1rem
}

.via-nds .nds-p-right--card-wrapper-spacing,
.via-nds .nds-p-right_card-wrapper-spacing {
  padding-right: 1rem
}

.via-nds .nds-p-bottom--card-wrapper-spacing,
.via-nds .nds-p-bottom_card-wrapper-spacing {
  padding-bottom: 1rem
}

.via-nds .nds-p-left--card-wrapper-spacing,
.via-nds .nds-p-left_card-wrapper-spacing {
  padding-left: 1rem
}

.via-nds .nds-p-vertical--card-wrapper-spacing,
.via-nds .nds-p-vertical_card-wrapper-spacing {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.via-nds .nds-p-horizontal--card-wrapper-spacing,
.via-nds .nds-p-horizontal_card-wrapper-spacing {
  padding-right: 1rem;
  padding-left: 1rem
}

.via-nds .nds-p-around--card-wrapper-spacing,
.via-nds .nds-p-around_card-wrapper-spacing {
  padding: 1rem
}

.via-nds .nds-p-top--table-cell-spacing,
.via-nds .nds-p-top_table-cell-spacing {
  padding-top: .5rem
}

.via-nds .nds-p-right--table-cell-spacing,
.via-nds .nds-p-right_table-cell-spacing {
  padding-right: .5rem
}

.via-nds .nds-p-bottom--table-cell-spacing,
.via-nds .nds-p-bottom_table-cell-spacing {
  padding-bottom: .5rem
}

.via-nds .nds-p-left--table-cell-spacing,
.via-nds .nds-p-left_table-cell-spacing {
  padding-left: .5rem
}

.via-nds .nds-p-vertical--table-cell-spacing,
.via-nds .nds-p-vertical_table-cell-spacing {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.via-nds .nds-p-horizontal--table-cell-spacing,
.via-nds .nds-p-horizontal_table-cell-spacing {
  padding-right: .5rem;
  padding-left: .5rem
}

.via-nds .nds-p-around--table-cell-spacing,
.via-nds .nds-p-around_table-cell-spacing {
  padding: .5rem
}

.via-nds .nds-has-cushion {
  padding: 1rem
}

.via-nds .nds-clearfix:after {
  content: "";
  display: table;
  clear: both
}

.via-nds .nds-clear {
  clear: both
}

.via-nds .nds-float--left,
.via-nds .nds-float_left {
  float: left
}

.via-nds .nds-float--none,
.via-nds .nds-float_none {
  float: none
}

.via-nds .nds-float--right,
.via-nds .nds-float_right {
  float: right
}

.via-nds .nds-text-link--reset,
.via-nds .nds-text-link_reset {
  cursor: pointer;
  line-height: inherit;
  font-size: inherit
}

.via-nds .nds-text-link--reset:active,
.via-nds .nds-text-link_reset:active {
  outline: 0
}

.via-nds .nds-text-link--reset,
.via-nds .nds-text-link--reset:active,
.via-nds .nds-text-link--reset:focus,
.via-nds .nds-text-link--reset:hover,
.via-nds .nds-text-link_reset,
.via-nds .nds-text-link_reset:active,
.via-nds .nds-text-link_reset:focus,
.via-nds .nds-text-link_reset:hover {
  color: inherit;
  text-decoration: inherit
}

.via-nds .nds-text-link {
  color: #4ccc8e;
  text-decoration: none;
  transition: color .1s linear
}

.via-nds .nds-text-link:focus,
.via-nds .nds-text-link:hover {
  text-decoration: underline;
  color: #005fb2
}

.via-nds .nds-text-link:active {
  color: #2d0845
}

.via-nds .nds-text-link--faux,
.via-nds .nds-type-focus {
  border-bottom: 1px solid transparent;
  border-radius: 0;
  color: currentColor;
  cursor: pointer
}

.via-nds .nds-text-link--faux:focus,
.via-nds .nds-text-link--faux:hover,
.via-nds .nds-type-focus:focus,
.via-nds .nds-type-focus:hover {
  color: currentColor;
  border-bottom: 1px solid currentColor
}

.via-nds .nds-has-blur-focus {
  color: currentColor
}

.via-nds .nds-has-blur-focus:active,
.via-nds .nds-has-blur-focus:focus,
.via-nds .nds-has-blur-focus:hover {
  color: currentColor;
  text-decoration: none
}

.via-nds .nds-has-blur-focus:focus {
  outline: 0;
  box-shadow: 0 0 2px 1px #4ccc8e
}

.via-nds .nds-has-input-focus {
  outline: 0;
  border-color: #2d0845;
  background-color: #fff;
  box-shadow: none
}

.via-nds .nds-has-block-links a {
  display: block;
  text-decoration: none
}

.via-nds .nds-has-block-links .nds-is-nested {
  margin-left: 1rem
}

.via-nds .nds-has-block-links--space .nds-item,
.via-nds .nds-has-block-links--space .nds-list__item,
.via-nds .nds-has-block-links_space .nds-item,
.via-nds .nds-has-block-links_space .nds-list__item {
  padding: 0
}

.via-nds .nds-has-block-links--space a,
.via-nds .nds-has-block-links_space a {
  display: block;
  text-decoration: none;
  padding: .75rem
}

@media (min-width:48em) {

  .via-nds .nds-has-block-links--space a,
  .via-nds .nds-has-block-links_space a {
    padding: .5rem
  }
}

.via-nds .nds-has-inline-block-links a {
  display: inline-block;
  text-decoration: none
}

.via-nds .nds-has-inline-block-links--space a,
.via-nds .nds-has-inline-block-links_space a {
  display: inline-block;
  text-decoration: none;
  padding: .75rem
}

@media (min-width:48em) {

  .via-nds .nds-has-inline-block-links--space a,
  .via-nds .nds-has-inline-block-links_space a {
    padding: .5rem
  }
}

.via-nds .nds-list--vertical-space .nds-item+.nds-item,
.via-nds .nds-list--vertical-space .nds-list__item+.nds-list__item,
.via-nds .nds-list_vertical-space .nds-item+.nds-item,
.via-nds .nds-list_vertical-space .nds-list__item+.nds-list__item {
  margin-top: .5rem
}

.via-nds .nds-list--vertical-space-medium .nds-item+.nds-item,
.via-nds .nds-list--vertical-space-medium .nds-list__item+.nds-list__item,
.via-nds .nds-list_vertical-space-medium .nds-item+.nds-item,
.via-nds .nds-list_vertical-space-medium .nds-list__item+.nds-list__item {
  margin-top: 1rem
}

.via-nds .nds-is-nested {
  margin-left: 1rem
}

.via-nds .nds-list--dotted,
.via-nds .nds-list_dotted {
  margin-left: 1.5rem;
  list-style: disc
}

.via-nds .nds-list--ordered,
.via-nds .nds-list_ordered {
  margin-left: 1.5rem;
  list-style: decimal
}

.via-nds .nds-has-dividers--top>.nds-item,
.via-nds .nds-has-dividers--top>.nds-list__item,
.via-nds .nds-has-dividers_top>.nds-item,
.via-nds .nds-has-dividers_top>.nds-list__item {
  border-top: 1px solid #dddbda
}

.via-nds .nds-has-dividers--top-space>.nds-item,
.via-nds .nds-has-dividers--top-space>.nds-list__item,
.via-nds .nds-has-dividers_top-space>.nds-item,
.via-nds .nds-has-dividers_top-space>.nds-list__item {
  border-top: 1px solid #dddbda;
  padding: .75rem
}

@media (min-width:30em) {

  .via-nds .nds-has-dividers--top-space>.nds-item,
  .via-nds .nds-has-dividers--top-space>.nds-list__item,
  .via-nds .nds-has-dividers_top-space>.nds-item,
  .via-nds .nds-has-dividers_top-space>.nds-list__item {
    padding: .5rem
  }
}

.via-nds .nds-has-dividers--bottom>.nds-item,
.via-nds .nds-has-dividers--bottom>.nds-list__item,
.via-nds .nds-has-dividers_bottom>.nds-item,
.via-nds .nds-has-dividers_bottom>.nds-list__item {
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-has-dividers--bottom-space>.nds-item,
.via-nds .nds-has-dividers--bottom-space>.nds-list__item,
.via-nds .nds-has-dividers_bottom-space>.nds-item,
.via-nds .nds-has-dividers_bottom-space>.nds-list__item {
  border-bottom: 1px solid #dddbda;
  padding: .75rem
}

@media (min-width:30em) {

  .via-nds .nds-has-dividers--bottom-space>.nds-item,
  .via-nds .nds-has-dividers--bottom-space>.nds-list__item,
  .via-nds .nds-has-dividers_bottom-space>.nds-item,
  .via-nds .nds-has-dividers_bottom-space>.nds-list__item {
    padding: .5rem
  }
}

.via-nds .nds-has-dividers--around>.nds-item,
.via-nds .nds-has-dividers_around>.nds-item {
  border: 1px solid #dddbda;
  border-radius: .25rem;
  background-clip: padding-box
}

.via-nds .nds-has-dividers--around>.nds-item+.nds-item,
.via-nds .nds-has-dividers_around>.nds-item+.nds-item {
  margin-top: .5rem
}

.via-nds .nds-has-dividers--around-space>.nds-item,
.via-nds .nds-has-dividers_around-space>.nds-item {
  border: 1px solid #dddbda;
  border-radius: .25rem;
  background-clip: padding-box;
  padding: .75rem
}

@media (min-width:30em) {

  .via-nds .nds-has-dividers--around-space>.nds-item,
  .via-nds .nds-has-dividers_around-space>.nds-item {
    padding: .5rem
  }
}

.via-nds .nds-has-dividers--around-space>.nds-item+.nds-item,
.via-nds .nds-has-dividers_around-space>.nds-item+.nds-item {
  margin-top: .5rem
}

.via-nds .nds-has-list-interactions>.nds-item:hover,
.via-nds .nds-has-list-interactions>.nds-list__item:hover {
  background-color: #fafaf9;
  border-color: #dddbda;
  cursor: pointer
}

.via-nds .nds-has-list-interactions>.nds-item:active,
.via-nds .nds-has-list-interactions>.nds-list__item:active {
  background-color: #f3f2f2;
  box-shadow: #dddbda 0 -1px 0 inset
}

.via-nds .nds-has-list-interactions>.nds-item.nds-is-selected,
.via-nds .nds-has-list-interactions>.nds-list__item.nds-is-selected {
  box-shadow: #4ccc8e 0 0 0 1px inset;
  background-color: #ecebea
}

.via-nds .nds-has-list-interactions>.nds-item.nds-is-selected:focus,
.via-nds .nds-has-list-interactions>.nds-item.nds-is-selected:hover,
.via-nds .nds-has-list-interactions>.nds-list__item.nds-is-selected:focus,
.via-nds .nds-has-list-interactions>.nds-list__item.nds-is-selected:hover {
  box-shadow: #1589ee 0 -2px 0 inset, #1589ee 0 0 0 1px inset
}

.via-nds .nds-list--vertical.nds-has-dividers>.nds-list__item,
.via-nds .nds-list_vertical.nds-has-dividers>.nds-list__item {
  padding: .5rem;
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-list--vertical.nds-has-dividers>.nds-list__item:hover,
.via-nds .nds-list_vertical.nds-has-dividers>.nds-list__item:hover {
  background-color: #fafaf9;
  border-color: #dddbda;
  cursor: pointer
}

.via-nds .nds-list--vertical.nds-has-dividers>.nds-list__item:active,
.via-nds .nds-list_vertical.nds-has-dividers>.nds-list__item:active {
  background-color: #f3f2f2;
  box-shadow: #dddbda 0 -1px 0 inset
}

.via-nds .nds-list--vertical.nds-has-dividers>.nds-list__item.nds-is-selected,
.via-nds .nds-list_vertical.nds-has-dividers>.nds-list__item.nds-is-selected {
  box-shadow: #4ccc8e 0 0 0 1px inset;
  background-color: #ecebea
}

.via-nds .nds-list--vertical.nds-has-dividers>.nds-list__item.nds-is-selected:focus,
.via-nds .nds-list--vertical.nds-has-dividers>.nds-list__item.nds-is-selected:hover,
.via-nds .nds-list_vertical.nds-has-dividers>.nds-list__item.nds-is-selected:focus,
.via-nds .nds-list_vertical.nds-has-dividers>.nds-list__item.nds-is-selected:hover {
  box-shadow: #1589ee 0 -2px 0 inset, #1589ee 0 0 0 1px inset
}

.via-nds .nds-has-cards>.nds-list__item {
  border: 1px solid #dddbda;
  border-radius: .25rem;
  background-clip: padding-box
}

.via-nds .nds-has-cards>.nds-list__item+.nds-list__item {
  margin-top: .5rem
}

.via-nds .nds-has-cards--space>.nds-list__item,
.via-nds .nds-has-cards_space>.nds-list__item {
  border: 1px solid #dddbda;
  border-radius: .25rem;
  background-clip: padding-box;
  padding: .75rem
}

@media (min-width:30em) {

  .via-nds .nds-has-cards--space>.nds-list__item,
  .via-nds .nds-has-cards_space>.nds-list__item {
    padding: .5rem
  }
}

.via-nds .nds-has-cards--space>.nds-list__item+.nds-list__item,
.via-nds .nds-has-cards_space>.nds-list__item+.nds-list__item {
  margin-top: .5rem
}

.via-nds .nds-has-divider {
  margin-top: .5rem;
  padding-top: .5rem;
  border-top: 1px solid #dddbda
}

.via-nds .nds-has-divider--top,
.via-nds .nds-has-divider_top {
  border-top: 1px solid #dddbda
}

.via-nds .nds-has-divider--top-space,
.via-nds .nds-has-divider_top-space {
  border-top: 1px solid #dddbda;
  margin-top: .5rem;
  padding-top: .5rem
}

.via-nds .nds-has-divider--right,
.via-nds .nds-has-divider_right {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.via-nds .nds-has-divider--right:after,
.via-nds .nds-has-divider_right:after {
  width: 2px;
  height: 2px;
  content: "";
  margin-left: .5rem;
  margin-right: .5rem;
  border-radius: 50%;
  background-color: #2d0845
}

.via-nds .nds-has-divider--right:last-child,
.via-nds .nds-has-divider_right:last-child {
  margin-right: 0;
  padding-right: 0
}

.via-nds .nds-has-divider--right:last-child:after,
.via-nds .nds-has-divider_right:last-child:after {
  content: none
}

.via-nds .nds-has-divider--bottom,
.via-nds .nds-has-divider_bottom {
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-has-divider--bottom-space,
.via-nds .nds-has-divider_bottom-space {
  border-bottom: 1px solid #dddbda;
  margin-bottom: .5rem;
  padding-bottom: .5rem
}

.via-nds .nds-has-divider--left,
.via-nds .nds-has-divider_left {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.via-nds .nds-has-divider--left:before,
.via-nds .nds-has-divider_left:before {
  width: 2px;
  height: 2px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: .5rem;
  margin-right: .5rem;
  border-radius: 50%;
  background-color: #2d0845
}

.via-nds .nds-has-divider--left:first-child,
.via-nds .nds-has-divider_left:first-child {
  margin-right: 0;
  padding-right: 0
}

.via-nds .nds-has-divider--left:first-child:before,
.via-nds .nds-has-divider_left:first-child:before {
  content: none
}

.via-nds .nds-list--horizontal,
.via-nds .nds-list_horizontal {
  display: -ms-flexbox;
  display: flex
}

.via-nds .nds-list--horizontal>.nds-list__item,
.via-nds .nds-list_horizontal>.nds-list__item {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.via-nds .nds-list--horizontal-large>.nds-list__item>a,
.via-nds .nds-list_horizontal-large>.nds-list__item>a {
  padding: .75rem 1rem
}

.via-nds .nds-has-dividers--left>.nds-item,
.via-nds .nds-has-dividers--left>.nds-list__item,
.via-nds .nds-has-dividers_left>.nds-item,
.via-nds .nds-has-dividers_left>.nds-list__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.via-nds .nds-has-dividers--left>.nds-item:before,
.via-nds .nds-has-dividers--left>.nds-list__item:before,
.via-nds .nds-has-dividers_left>.nds-item:before,
.via-nds .nds-has-dividers_left>.nds-list__item:before {
  width: 2px;
  height: 2px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: .5rem;
  margin-right: .5rem;
  border-radius: 50%;
  background-color: #2d0845
}

.via-nds .nds-has-dividers--left>.nds-item:first-child,
.via-nds .nds-has-dividers--left>.nds-list__item:first-child,
.via-nds .nds-has-dividers_left>.nds-item:first-child,
.via-nds .nds-has-dividers_left>.nds-list__item:first-child {
  margin-right: 0;
  padding-right: 0
}

.via-nds .nds-has-dividers--left>.nds-item:first-child:before,
.via-nds .nds-has-dividers--left>.nds-list__item:first-child:before,
.via-nds .nds-has-dividers_left>.nds-item:first-child:before,
.via-nds .nds-has-dividers_left>.nds-list__item:first-child:before {
  content: none
}

.via-nds .nds-has-dividers--right>.nds-item,
.via-nds .nds-has-dividers--right>.nds-list__item,
.via-nds .nds-has-dividers_right>.nds-item,
.via-nds .nds-has-dividers_right>.nds-list__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.via-nds .nds-has-dividers--right>.nds-item:after,
.via-nds .nds-has-dividers--right>.nds-list__item:after,
.via-nds .nds-has-dividers_right>.nds-item:after,
.via-nds .nds-has-dividers_right>.nds-list__item:after {
  width: 2px;
  height: 2px;
  content: "";
  margin-left: .5rem;
  margin-right: .5rem;
  border-radius: 50%;
  background-color: #2d0845
}

.via-nds .nds-has-dividers--right>.nds-item:last-child,
.via-nds .nds-has-dividers--right>.nds-list__item:last-child,
.via-nds .nds-has-dividers_right>.nds-item:last-child,
.via-nds .nds-has-dividers_right>.nds-list__item:last-child {
  margin-right: 0;
  padding-right: 0
}

.via-nds .nds-has-dividers--right>.nds-item:last-child:after,
.via-nds .nds-has-dividers--right>.nds-list__item:last-child:after,
.via-nds .nds-has-dividers_right>.nds-item:last-child:after,
.via-nds .nds-has-dividers_right>.nds-list__item:last-child:after {
  content: none
}

.via-nds .nds-list--horizontal.nds-has-dividers>.nds-list__item,
.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
}

.via-nds .nds-list--horizontal.nds-has-dividers>.nds-list__item:after,
.via-nds .nds-list_horizontal.nds-has-dividers>.nds-list__item:after {
  width: 2px;
  height: 2px;
  content: "";
  margin-left: .5rem;
  margin-right: .5rem;
  border-radius: 50%;
  background-color: #2d0845
}

.via-nds .nds-list--horizontal.nds-has-dividers>.nds-list__item:last-child,
.via-nds .nds-list_horizontal.nds-has-dividers>.nds-list__item:last-child {
  margin-right: 0;
  padding-right: 0
}

.via-nds .nds-list--horizontal.nds-has-dividers>.nds-list__item:last-child:after,
.via-nds .nds-list_horizontal.nds-has-dividers>.nds-list__item:last-child:after {
  content: none
}

.via-nds .nds-dl--inline:after,
.via-nds .nds-dl_inline:after {
  content: "";
  display: table;
  clear: both
}

@media (min-width:48em) {

  .via-nds .nds-dl--inline__label,
  .via-nds .nds-dl_inline__label {
    float: left;
    clear: left
  }

  .via-nds .nds-dl--inline__detail,
  .via-nds .nds-dl_inline__detail {
    float: left;
    padding-left: .25rem
  }
}

@media (min-width:48em) {

  .via-nds .nds-dl--horizontal,
  .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
  }

  .via-nds .nds-dl--horizontal__label,
  .via-nds .nds-dl_horizontal__label {
    width: 30%;
    padding-right: .75rem
  }

  .via-nds .nds-dl--horizontal__detail,
  .via-nds .nds-dl_horizontal__detail {
    width: 70%
  }
}

.via-nds .nds-list--horizontal .nds-item--label,
.via-nds .nds-list--horizontal .nds-item_label,
.via-nds .nds-list_horizontal .nds-item--label,
.via-nds .nds-list_horizontal .nds-item_label {
  width: 30%;
  padding-right: .75rem
}

.via-nds .nds-list--horizontal .nds-item--detail,
.via-nds .nds-list--horizontal .nds-item_detail,
.via-nds .nds-list_horizontal .nds-item--detail,
.via-nds .nds-list_horizontal .nds-item_detail {
  width: 70%
}

.via-nds .nds-list--vertical .nds-item--detail,
.via-nds .nds-list--vertical .nds-item--label,
.via-nds .nds-list--vertical .nds-item_detail,
.via-nds .nds-list--vertical .nds-item_label,
.via-nds .nds-list_vertical .nds-item--detail,
.via-nds .nds-list_vertical .nds-item--label,
.via-nds .nds-list_vertical .nds-item_detail,
.via-nds .nds-list_vertical .nds-item_label {
  display: block
}

.via-nds .nds-list--inline,
.via-nds .nds-list_inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 100%
}

.via-nds .nds-list--inline .nds-item--label,
.via-nds .nds-list--inline .nds-item_label,
.via-nds .nds-list_inline .nds-item--label,
.via-nds .nds-list_inline .nds-item_label {
  max-width: 180px;
  padding-right: .75rem;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.via-nds .nds-list--inline .nds-item--label~.nds-item--label,
.via-nds .nds-list--inline .nds-item--label~.nds-item_label,
.via-nds .nds-list--inline .nds-item_label~.nds-item--label,
.via-nds .nds-list--inline .nds-item_label~.nds-item_label,
.via-nds .nds-list_inline .nds-item--label~.nds-item--label,
.via-nds .nds-list_inline .nds-item--label~.nds-item_label,
.via-nds .nds-list_inline .nds-item_label~.nds-item--label,
.via-nds .nds-list_inline .nds-item_label~.nds-item_label {
  padding-left: 1rem
}

.via-nds .nds-list--inline .nds-item--detail,
.via-nds .nds-list--inline .nds-item_detail,
.via-nds .nds-list_inline .nds-item--detail,
.via-nds .nds-list_inline .nds-item_detail {
  min-width: 0
}

.via-nds .nds-border--bottom,
.via-nds .nds-border_bottom {
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-border--left,
.via-nds .nds-border_left {
  border-left: 1px solid #dddbda
}

.via-nds .nds-border--right,
.via-nds .nds-border_right {
  border-right: 1px solid #dddbda
}

.via-nds .nds-border--top,
.via-nds .nds-border_top {
  border-top: 1px solid #dddbda
}

.via-nds .nds-truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.via-nds .nds-truncate_container--25,
.via-nds .nds-truncate_container_25 {
  max-width: 25%
}

.via-nds .nds-truncate_container--50,
.via-nds .nds-truncate_container_50 {
  max-width: 50%
}

.via-nds .nds-truncate_container--75,
.via-nds .nds-truncate_container_75 {
  max-width: 75%
}

.via-nds .nds-truncate_container--33,
.via-nds .nds-truncate_container_33 {
  max-width: 33%
}

.via-nds .nds-truncate_container--66,
.via-nds .nds-truncate_container_66 {
  max-width: 66%
}

.via-nds .nds-hyphenate {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto
}

.via-nds .nds-box {
  padding: 1rem;
  border-radius: .25rem;
  border: 1px solid #dddbda
}

.via-nds .nds-box--xx-small,
.via-nds .nds-box_xx-small {
  padding: .25rem
}

.via-nds .nds-box--x-small,
.via-nds .nds-box_x-small {
  padding: .5rem
}

.via-nds .nds-box--small,
.via-nds .nds-box_small {
  padding: .75rem
}

.via-nds .nds-box--border,
.via-nds .nds-box_border {
  padding: 0;
  border-radius: .25rem;
  border: 1px solid #dddbda
}

.via-nds .nds-box_link,
.via-nds .nds-box_link:active,
.via-nds .nds-box_link:focus,
.via-nds .nds-box_link:hover {
  color: inherit;
  text-decoration: inherit
}

.via-nds .nds-box_link:focus,
.via-nds .nds-box_link:hover {
  cursor: pointer;
  outline: 0;
  border: 1px solid #1589ee;
  box-shadow: 0 0 0 1px #1589ee inset
}

.via-nds .nds-theme--default,
.via-nds .nds-theme_default {
  background-color: #fff;
  color: #2d0845
}

.via-nds .nds-theme--shade,
.via-nds .nds-theme_shade {
  background-color: #fafaf9
}

.via-nds .nds-theme--inverse,
.via-nds .nds-theme_inverse {
  color: #fff;
  background-color: #061c3f;
  border-color: #061c3f
}

.via-nds .nds-theme--inverse a:not(.nds-button--neutral),
.via-nds .nds-theme_inverse a:not(.nds-button--neutral) {
  color: #fff;
  text-decoration: underline
}

.via-nds .nds-theme--inverse a:not(.nds-button--neutral):link,
.via-nds .nds-theme--inverse a:not(.nds-button--neutral):visited,
.via-nds .nds-theme_inverse a:not(.nds-button--neutral):link,
.via-nds .nds-theme_inverse a:not(.nds-button--neutral):visited {
  color: #fff
}

.via-nds .nds-theme--inverse a:not(.nds-button--neutral):focus,
.via-nds .nds-theme--inverse a:not(.nds-button--neutral):hover,
.via-nds .nds-theme_inverse a:not(.nds-button--neutral):focus,
.via-nds .nds-theme_inverse a:not(.nds-button--neutral):hover {
  color: rgba(255, 255, 255, .75)
}

.via-nds .nds-theme--inverse a:not(.nds-button--neutral):active,
.via-nds .nds-theme_inverse a:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, .5)
}

.via-nds .nds-theme--inverse a:not(.nds-button--neutral)[disabled],
.via-nds .nds-theme_inverse a:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, .15)
}

.via-nds .nds-theme--alt-inverse,
.via-nds .nds-theme_alt-inverse {
  color: #fff;
  background-color: #2d0845;
  border-color: #2d0845
}

.via-nds .nds-theme--alt-inverse a:not(.nds-button--neutral),
.via-nds .nds-theme_alt-inverse a:not(.nds-button--neutral) {
  color: #fff;
  text-decoration: underline
}

.via-nds .nds-theme--alt-inverse a:not(.nds-button--neutral):link,
.via-nds .nds-theme--alt-inverse a:not(.nds-button--neutral):visited,
.via-nds .nds-theme_alt-inverse a:not(.nds-button--neutral):link,
.via-nds .nds-theme_alt-inverse a:not(.nds-button--neutral):visited {
  color: #fff
}

.via-nds .nds-theme--alt-inverse a:not(.nds-button--neutral):focus,
.via-nds .nds-theme--alt-inverse a:not(.nds-button--neutral):hover,
.via-nds .nds-theme_alt-inverse a:not(.nds-button--neutral):focus,
.via-nds .nds-theme_alt-inverse a:not(.nds-button--neutral):hover {
  color: rgba(255, 255, 255, .75)
}

.via-nds .nds-theme--alt-inverse a:not(.nds-button--neutral):active,
.via-nds .nds-theme_alt-inverse a:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, .5)
}

.via-nds .nds-theme--alt-inverse a:not(.nds-button--neutral)[disabled],
.via-nds .nds-theme_alt-inverse a:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, .15)
}

.via-nds .nds-theme--success,
.via-nds .nds-theme_success {
  color: #fff;
  background-color: #04844b
}

.via-nds .nds-theme--success a:not(.nds-button--neutral),
.via-nds .nds-theme_success a:not(.nds-button--neutral) {
  color: #fff;
  text-decoration: underline
}

.via-nds .nds-theme--success a:not(.nds-button--neutral):link,
.via-nds .nds-theme--success a:not(.nds-button--neutral):visited,
.via-nds .nds-theme_success a:not(.nds-button--neutral):link,
.via-nds .nds-theme_success a:not(.nds-button--neutral):visited {
  color: #fff
}

.via-nds .nds-theme--success a:not(.nds-button--neutral):focus,
.via-nds .nds-theme--success a:not(.nds-button--neutral):hover,
.via-nds .nds-theme_success a:not(.nds-button--neutral):focus,
.via-nds .nds-theme_success a:not(.nds-button--neutral):hover {
  color: rgba(255, 255, 255, .75)
}

.via-nds .nds-theme--success a:not(.nds-button--neutral):active,
.via-nds .nds-theme_success a:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, .5)
}

.via-nds .nds-theme--success a:not(.nds-button--neutral)[disabled],
.via-nds .nds-theme_success a:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, .15)
}

.via-nds .nds-theme--info,
.via-nds .nds-theme_info {
  color: #fff;
  background-color: #706e6b
}

.via-nds .nds-theme--info a:not(.nds-button--neutral),
.via-nds .nds-theme_info a:not(.nds-button--neutral) {
  color: #fff;
  text-decoration: underline
}

.via-nds .nds-theme--info a:not(.nds-button--neutral):link,
.via-nds .nds-theme--info a:not(.nds-button--neutral):visited,
.via-nds .nds-theme_info a:not(.nds-button--neutral):link,
.via-nds .nds-theme_info a:not(.nds-button--neutral):visited {
  color: #fff
}

.via-nds .nds-theme--info a:not(.nds-button--neutral):focus,
.via-nds .nds-theme--info a:not(.nds-button--neutral):hover,
.via-nds .nds-theme_info a:not(.nds-button--neutral):focus,
.via-nds .nds-theme_info a:not(.nds-button--neutral):hover {
  color: rgba(255, 255, 255, .75)
}

.via-nds .nds-theme--info a:not(.nds-button--neutral):active,
.via-nds .nds-theme_info a:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, .5)
}

.via-nds .nds-theme--info a:not(.nds-button--neutral)[disabled],
.via-nds .nds-theme_info a:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, .15)
}

.via-nds .nds-theme--warning,
.via-nds .nds-theme_warning {
  background-color: #ffb75d;
  color: #2d0845
}

.via-nds .nds-theme--warning .nds-button__icon,
.via-nds .nds-theme--warning .nds-icon,
.via-nds .nds-theme_warning .nds-button__icon,
.via-nds .nds-theme_warning .nds-icon {
  fill: #706e6b
}

.via-nds .nds-theme--warning a:not(.nds-button--neutral),
.via-nds .nds-theme--warning button:not(.nds-button--neutral),
.via-nds .nds-theme_warning a:not(.nds-button--neutral),
.via-nds .nds-theme_warning button:not(.nds-button--neutral) {
  color: #2d0845;
  text-decoration: underline
}

.via-nds .nds-theme--error,
.via-nds .nds-theme_error {
  color: #fff;
  background-color: #c23934
}

.via-nds .nds-theme--error a:not(.nds-button--neutral),
.via-nds .nds-theme_error a:not(.nds-button--neutral) {
  color: #fff;
  text-decoration: underline
}

.via-nds .nds-theme--error a:not(.nds-button--neutral):link,
.via-nds .nds-theme--error a:not(.nds-button--neutral):visited,
.via-nds .nds-theme_error a:not(.nds-button--neutral):link,
.via-nds .nds-theme_error a:not(.nds-button--neutral):visited {
  color: #fff
}

.via-nds .nds-theme--error a:not(.nds-button--neutral):focus,
.via-nds .nds-theme--error a:not(.nds-button--neutral):hover,
.via-nds .nds-theme_error a:not(.nds-button--neutral):focus,
.via-nds .nds-theme_error a:not(.nds-button--neutral):hover {
  color: rgba(255, 255, 255, .75)
}

.via-nds .nds-theme--error a:not(.nds-button--neutral):active,
.via-nds .nds-theme_error a:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, .5)
}

.via-nds .nds-theme--error a:not(.nds-button--neutral)[disabled],
.via-nds .nds-theme_error a:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, .15)
}

.via-nds .nds-theme--offline,
.via-nds .nds-theme_offline {
  color: #fff;
  background-color: #444
}

.via-nds .nds-theme--offline a:not(.nds-button--neutral),
.via-nds .nds-theme_offline a:not(.nds-button--neutral) {
  color: #fff;
  text-decoration: underline
}

.via-nds .nds-theme--offline a:not(.nds-button--neutral):link,
.via-nds .nds-theme--offline a:not(.nds-button--neutral):visited,
.via-nds .nds-theme_offline a:not(.nds-button--neutral):link,
.via-nds .nds-theme_offline a:not(.nds-button--neutral):visited {
  color: #fff
}

.via-nds .nds-theme--offline a:not(.nds-button--neutral):focus,
.via-nds .nds-theme--offline a:not(.nds-button--neutral):hover,
.via-nds .nds-theme_offline a:not(.nds-button--neutral):focus,
.via-nds .nds-theme_offline a:not(.nds-button--neutral):hover {
  color: rgba(255, 255, 255, .75)
}

.via-nds .nds-theme--offline a:not(.nds-button--neutral):active,
.via-nds .nds-theme_offline a:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, .5)
}

.via-nds .nds-theme--offline a:not(.nds-button--neutral)[disabled],
.via-nds .nds-theme_offline a:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, .15)
}

.via-nds .nds-theme--alert-texture,
.via-nds .nds-theme_alert-texture {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, .025) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .025) 50%, rgba(0, 0, 0, .025) 75%, transparent 75%, transparent);
  background-size: 64px 64px
}

.via-nds .nds-theme--inverse-text,
.via-nds .nds-theme_inverse-text {
  color: #fff
}

.via-nds .nds-theme--inverse-text a:not(.nds-button--neutral),
.via-nds .nds-theme_inverse-text a:not(.nds-button--neutral) {
  color: #fff;
  text-decoration: underline
}

.via-nds .nds-theme--inverse-text a:not(.nds-button--neutral):link,
.via-nds .nds-theme--inverse-text a:not(.nds-button--neutral):visited,
.via-nds .nds-theme_inverse-text a:not(.nds-button--neutral):link,
.via-nds .nds-theme_inverse-text a:not(.nds-button--neutral):visited {
  color: #fff
}

.via-nds .nds-theme--inverse-text a:not(.nds-button--neutral):focus,
.via-nds .nds-theme--inverse-text a:not(.nds-button--neutral):hover,
.via-nds .nds-theme_inverse-text a:not(.nds-button--neutral):focus,
.via-nds .nds-theme_inverse-text a:not(.nds-button--neutral):hover {
  color: rgba(255, 255, 255, .75)
}

.via-nds .nds-theme--inverse-text a:not(.nds-button--neutral):active,
.via-nds .nds-theme_inverse-text a:not(.nds-button--neutral):active {
  color: rgba(255, 255, 255, .5)
}

.via-nds .nds-theme--inverse-text a:not(.nds-button--neutral)[disabled],
.via-nds .nds-theme_inverse-text a:not(.nds-button--neutral)[disabled] {
  color: rgba(255, 255, 255, .15)
}

.via-nds .nds-text-body--regular,
.via-nds .nds-text-body_regular {
  font-size: .8125rem
}

.via-nds .nds-text-body--small,
.via-nds .nds-text-body_small {
  font-size: .75rem
}

.via-nds .nds-text-heading--large,
.via-nds .nds-text-heading_large {
  font-weight: 300;
  font-size: 1.75rem;
  line-height: 1.25
}

.via-nds .nds-text-heading--medium,
.via-nds .nds-text-heading_medium {
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.25
}

.via-nds .nds-text-heading--small,
.via-nds .nds-text-heading_small {
  font-size: 1rem;
  line-height: 1.25
}

.via-nds .nds-text-heading--label,
.via-nds .nds-text-heading_label {
  font-size: .75rem;
  line-height: 1.25;
  color: #706e6b;
  text-transform: uppercase;
  letter-spacing: .0625rem
}

.via-nds .nds-text-heading--label-normal,
.via-nds .nds-text-heading_label-normal {
  font-size: .75rem;
  line-height: 1.25;
  color: #706e6b
}

.via-nds .nds-text-title {
  font-size: .75rem;
  line-height: 1.25;
  color: #706e6b
}

.via-nds .nds-text-title--caps,
.via-nds .nds-text-title_caps {
  font-size: .75rem;
  line-height: 1.25;
  color: #706e6b;
  text-transform: uppercase;
  letter-spacing: .0625rem
}

.via-nds .nds-line-height--reset,
.via-nds .nds-line-height_reset {
  line-height: 1
}

.via-nds .nds-text-color--default,
.via-nds .nds-text-color_default {
  color: #2d0845
}

.via-nds .nds-text-color--weak,
.via-nds .nds-text-color_weak {
  color: #706e6b
}

.via-nds .nds-text-color--error,
.via-nds .nds-text-color_error {
  color: #c23934
}

.via-nds .nds-text-color--inverse,
.via-nds .nds-text-color_inverse {
  color: #fff
}

.via-nds .nds-text-color--inverse-weak,
.via-nds .nds-text-color_inverse-weak {
  color: #b0adab
}

.via-nds .nds-text-align--left,
.via-nds .nds-text-align_left {
  text-align: left
}

.via-nds .nds-text-align--center,
.via-nds .nds-text-align_center {
  text-align: center
}

.via-nds .nds-text-align--right,
.via-nds .nds-text-align_right {
  text-align: right
}

.via-nds .nds-text-longform dl,
.via-nds .nds-text-longform h1,
.via-nds .nds-text-longform h2,
.via-nds .nds-text-longform h3,
.via-nds .nds-text-longform img,
.via-nds .nds-text-longform ol,
.via-nds .nds-text-longform p,
.via-nds .nds-text-longform ul {
  margin-bottom: .75rem
}

.via-nds .nds-text-longform ul {
  margin-left: 1.5rem;
  list-style: disc
}

.via-nds .nds-text-longform ul ul {
  list-style: circle
}

.via-nds .nds-text-longform ul ul ul {
  list-style: square
}

.via-nds .nds-text-longform ol {
  margin-left: 1.5rem;
  list-style: decimal
}

.via-nds .nds-text-longform ol ol {
  list-style: lower-alpha
}

.via-nds .nds-text-longform ol ol ol {
  list-style: lower-roman
}

.via-nds .nds-text-longform .nds-video {
  display: block;
  max-width: 100%
}

.via-nds .nds-text-longform .nds-video.nds-video--center,
.via-nds .nds-text-longform .nds-video.nds-video_center {
  margin: 0 auto
}

.via-nds .nds-text-longform .nds-video.nds-video--right,
.via-nds .nds-text-longform .nds-video.nds-video_right {
  margin: 0 0 0 auto
}

.via-nds .nds-font-size-large {
  font-size: 1.5rem
}

.via-nds .nds-font-size-x-large {
  font-size: 1.25rem
}

.via-nds .nds-color-text-secondary {
  color: #706e6b !important
}

.via-nds .nds-color__text_gray-1 {
  color: #fff !important
}

.via-nds .nds-color__text_gray-2 {
  color: #fafaf9 !important
}

.via-nds .nds-color__text_gray-3 {
  color: #f3f2f2 !important
}

.via-nds .nds-color__text_gray-4 {
  color: #ecebea !important
}

.via-nds .nds-color__text_gray-5 {
  color: #dddbda !important
}

.via-nds .nds-color__text_gray-6 {
  color: #c9c7c5 !important
}

.via-nds .nds-color__text_gray-7 {
  color: #b0adab !important
}

.via-nds .nds-color__text_gray-8 {
  color: #969492 !important
}

.via-nds .nds-color__text_gray-9 {
  color: #706e6b !important
}

.via-nds .nds-color__text_gray-10 {
  color: #514f4d !important
}

.via-nds .nds-color__text_gray-11 {
  color: #3e3e3c !important
}

.via-nds .nds-color__text_gray-12 {
  color: #2b2826 !important
}

.via-nds .nds-color__background_gray-1 {
  background-color: #fff !important
}

.via-nds .nds-color__background_gray-2 {
  background-color: #fafaf9 !important
}

.via-nds .nds-color__background_gray-3 {
  background-color: #f3f2f2 !important
}

.via-nds .nds-color__background_gray-4 {
  background-color: #ecebea !important
}

.via-nds .nds-color__background_gray-5 {
  background-color: #dddbda !important
}

.via-nds .nds-color__background_gray-6 {
  background-color: #c9c7c5 !important
}

.via-nds .nds-color__background_gray-7 {
  background-color: #b0adab !important
}

.via-nds .nds-color__background_gray-8 {
  background-color: #969492 !important
}

.via-nds .nds-color__background_gray-9 {
  background-color: #706e6b !important
}

.via-nds .nds-color__background_gray-10 {
  background-color: #514f4d !important
}

.via-nds .nds-color__background_gray-11 {
  background-color: #3e3e3c !important
}

.via-nds .nds-color__background_gray-12 {
  background-color: #2b2826 !important
}

.via-nds .nds-color__border_gray-1 {
  border-color: #fff !important
}

.via-nds .nds-color__border_gray-2 {
  border-color: #fafaf9 !important
}

.via-nds .nds-color__border_gray-3 {
  border-color: #f3f2f2 !important
}

.via-nds .nds-color__border_gray-4 {
  border-color: #ecebea !important
}

.via-nds .nds-color__border_gray-5 {
  border-color: #dddbda !important
}

.via-nds .nds-color__border_gray-6 {
  border-color: #c9c7c5 !important
}

.via-nds .nds-color__border_gray-7 {
  border-color: #b0adab !important
}

.via-nds .nds-color__border_gray-8 {
  border-color: #969492 !important
}

.via-nds .nds-color__border_gray-9 {
  border-color: #706e6b !important
}

.via-nds .nds-color__border_gray-10 {
  border-color: #514f4d !important
}

.via-nds .nds-color__border_gray-11 {
  border-color: #3e3e3c !important
}

.via-nds .nds-color__border_gray-12 {
  border-color: #2b2826 !important
}

.via-nds .nds-color__fill_gray-1 {
  fill: #fff !important
}

.via-nds .nds-color__fill_gray-2 {
  fill: #fafaf9 !important
}

.via-nds .nds-color__fill_gray-3 {
  fill: #f3f2f2 !important
}

.via-nds .nds-color__fill_gray-4 {
  fill: #ecebea !important
}

.via-nds .nds-color__fill_gray-5 {
  fill: #dddbda !important
}

.via-nds .nds-color__fill_gray-6 {
  fill: #c9c7c5 !important
}

.via-nds .nds-color__fill_gray-7 {
  fill: #b0adab !important
}

.via-nds .nds-color__fill_gray-8 {
  fill: #969492 !important
}

.via-nds .nds-color__fill_gray-9 {
  fill: #706e6b !important
}

.via-nds .nds-color__fill_gray-10 {
  fill: #514f4d !important
}

.via-nds .nds-color__fill_gray-11 {
  fill: #3e3e3c !important
}

.via-nds .nds-color__fill_gray-12 {
  fill: #2b2826 !important
}

.via-nds .nds-scrollable {
  -webkit-overflow-scrolling: touch;
  overflow: auto
}

.via-nds .nds-scrollable--none,
.via-nds .nds-scrollable_none {
  overflow: hidden
}

.via-nds .nds-scrollable--y,
.via-nds .nds-scrollable_y {
  -webkit-overflow-scrolling: touch;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto
}

.via-nds .nds-scrollable--x,
.via-nds .nds-scrollable_x {
  -webkit-overflow-scrolling: touch;
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto
}

.via-nds .nds-size--xx-small,
.via-nds .nds-size_xx-small {
  width: 6rem
}

.via-nds .nds-size--x-small,
.via-nds .nds-size_x-small {
  width: 12rem
}

.via-nds .nds-size--small,
.via-nds .nds-size_small {
  width: 15rem
}

.via-nds .nds-size--medium,
.via-nds .nds-size_medium {
  width: 20rem
}

.via-nds .nds-size--large,
.via-nds .nds-size_large {
  width: 25rem
}

.via-nds .nds-size--x-large,
.via-nds .nds-size_x-large {
  width: 40rem
}

.via-nds .nds-size--xx-large,
.via-nds .nds-size_xx-large {
  width: 60rem
}

.via-nds .nds-size--0-of-1,
.via-nds .nds-size_0-of-1 {
  display: none
}

.via-nds .nds-size--1-of-1,
.via-nds .nds-size_1-of-1 {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.via-nds .nds-size--0-of-2,
.via-nds .nds-size_0-of-2 {
  display: none
}

.via-nds .nds-size--1-of-2,
.via-nds .nds-size_1-of-2 {
  width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.via-nds .nds-size--2-of-2,
.via-nds .nds-size_2-of-2 {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.via-nds .nds-size--0-of-3,
.via-nds .nds-size_0-of-3 {
  display: none
}

.via-nds .nds-size--1-of-3,
.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%
}

.via-nds .nds-size--2-of-3,
.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%
}

.via-nds .nds-size--3-of-3,
.via-nds .nds-size_3-of-3 {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.via-nds .nds-size--0-of-4,
.via-nds .nds-size_0-of-4 {
  display: none
}

.via-nds .nds-size--1-of-4,
.via-nds .nds-size_1-of-4 {
  width: 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}

.via-nds .nds-size--2-of-4,
.via-nds .nds-size_2-of-4 {
  width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.via-nds .nds-size--3-of-4,
.via-nds .nds-size_3-of-4 {
  width: 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}

.via-nds .nds-size--4-of-4,
.via-nds .nds-size_4-of-4 {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.via-nds .nds-size--0-of-5,
.via-nds .nds-size_0-of-5 {
  display: none
}

.via-nds .nds-size--1-of-5,
.via-nds .nds-size_1-of-5 {
  width: 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%
}

.via-nds .nds-size--2-of-5,
.via-nds .nds-size_2-of-5 {
  width: 40%;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%
}

.via-nds .nds-size--3-of-5,
.via-nds .nds-size_3-of-5 {
  width: 60%;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%
}

.via-nds .nds-size--4-of-5,
.via-nds .nds-size_4-of-5 {
  width: 80%;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  max-width: 80%
}

.via-nds .nds-size--5-of-5,
.via-nds .nds-size_5-of-5 {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.via-nds .nds-size--0-of-6,
.via-nds .nds-size_0-of-6 {
  display: none
}

.via-nds .nds-size--1-of-6,
.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%
}

.via-nds .nds-size--2-of-6,
.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%
}

.via-nds .nds-size--3-of-6,
.via-nds .nds-size_3-of-6 {
  width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.via-nds .nds-size--4-of-6,
.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%
}

.via-nds .nds-size--5-of-6,
.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%
}

.via-nds .nds-size--6-of-6,
.via-nds .nds-size_6-of-6 {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.via-nds .nds-size--0-of-7,
.via-nds .nds-size_0-of-7 {
  display: none
}

.via-nds .nds-size--1-of-7,
.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%
}

.via-nds .nds-size--2-of-7,
.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%
}

.via-nds .nds-size--3-of-7,
.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%
}

.via-nds .nds-size--4-of-7,
.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%
}

.via-nds .nds-size--5-of-7,
.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%
}

.via-nds .nds-size--6-of-7,
.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%
}

.via-nds .nds-size--7-of-7,
.via-nds .nds-size_7-of-7 {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.via-nds .nds-size--0-of-8,
.via-nds .nds-size_0-of-8 {
  display: none
}

.via-nds .nds-size--1-of-8,
.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%
}

.via-nds .nds-size--2-of-8,
.via-nds .nds-size_2-of-8 {
  width: 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}

.via-nds .nds-size--3-of-8,
.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%
}

.via-nds .nds-size--4-of-8,
.via-nds .nds-size_4-of-8 {
  width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.via-nds .nds-size--5-of-8,
.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%
}

.via-nds .nds-size--6-of-8,
.via-nds .nds-size_6-of-8 {
  width: 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}

.via-nds .nds-size--7-of-8,
.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%
}

.via-nds .nds-size--8-of-8,
.via-nds .nds-size_8-of-8 {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.via-nds .nds-size--0-of-12,
.via-nds .nds-size_0-of-12 {
  display: none
}

.via-nds .nds-size--1-of-12,
.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%
}

.via-nds .nds-size--2-of-12,
.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%
}

.via-nds .nds-size--3-of-12,
.via-nds .nds-size_3-of-12 {
  width: 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}

.via-nds .nds-size--4-of-12,
.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%
}

.via-nds .nds-size--5-of-12,
.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%
}

.via-nds .nds-size--6-of-12,
.via-nds .nds-size_6-of-12 {
  width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.via-nds .nds-size--7-of-12,
.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%
}

.via-nds .nds-size--8-of-12,
.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%
}

.via-nds .nds-size--9-of-12,
.via-nds .nds-size_9-of-12 {
  width: 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}

.via-nds .nds-size--10-of-12,
.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%
}

.via-nds .nds-size--11-of-12,
.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%
}

.via-nds .nds-size--12-of-12,
.via-nds .nds-size_12-of-12 {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.via-nds .nds-order--1,
.via-nds .nds-order_1 {
  -ms-flex-order: 1;
  order: 1
}

.via-nds .nds-order--2,
.via-nds .nds-order_2 {
  -ms-flex-order: 2;
  order: 2
}

.via-nds .nds-order--3,
.via-nds .nds-order_3 {
  -ms-flex-order: 3;
  order: 3
}

.via-nds .nds-order--4,
.via-nds .nds-order_4 {
  -ms-flex-order: 4;
  order: 4
}

.via-nds .nds-order--5,
.via-nds .nds-order_5 {
  -ms-flex-order: 5;
  order: 5
}

.via-nds .nds-order--6,
.via-nds .nds-order_6 {
  -ms-flex-order: 6;
  order: 6
}

.via-nds .nds-order--7,
.via-nds .nds-order_7 {
  -ms-flex-order: 7;
  order: 7
}

.via-nds .nds-order--8,
.via-nds .nds-order_8 {
  -ms-flex-order: 8;
  order: 8
}

.via-nds .nds-order--9,
.via-nds .nds-order_9 {
  -ms-flex-order: 9;
  order: 9
}

.via-nds .nds-order--10,
.via-nds .nds-order_10 {
  -ms-flex-order: 10;
  order: 10
}

.via-nds .nds-order--11,
.via-nds .nds-order_11 {
  -ms-flex-order: 11;
  order: 11
}

.via-nds .nds-order--12,
.via-nds .nds-order_12 {
  -ms-flex-order: 12;
  order: 12
}

@media (min-width:20em) {

  .via-nds .nds-x-small-size--xx-small,
  .via-nds .nds-x-small-size_xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
    flex: 0 0 6rem;
    max-width: 6rem
  }

  .via-nds .nds-x-small-size--x-small,
  .via-nds .nds-x-small-size_x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
    flex: 0 0 12rem;
    max-width: 12rem
  }

  .via-nds .nds-x-small-size--small,
  .via-nds .nds-x-small-size_small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
    flex: 0 0 15rem;
    max-width: 15rem
  }

  .via-nds .nds-x-small-size--medium,
  .via-nds .nds-x-small-size_medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
    flex: 0 0 20rem;
    max-width: 20rem
  }

  .via-nds .nds-x-small-size--large,
  .via-nds .nds-x-small-size_large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
    flex: 0 0 25rem;
    max-width: 25rem
  }

  .via-nds .nds-x-small-size--x-large,
  .via-nds .nds-x-small-size_x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
    flex: 0 0 40rem;
    max-width: 40rem
  }

  .via-nds .nds-x-small-size--xx-large,
  .via-nds .nds-x-small-size_xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
    flex: 0 0 60rem;
    max-width: 60rem
  }

  .via-nds .nds-x-small-size--0-of-1,
  .via-nds .nds-x-small-size_0-of-1 {
    display: none
  }

  .via-nds .nds-x-small-size--1-of-1,
  .via-nds .nds-x-small-size_1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-x-small-size--0-of-2,
  .via-nds .nds-x-small-size_0-of-2 {
    display: none
  }

  .via-nds .nds-x-small-size--1-of-2,
  .via-nds .nds-x-small-size_1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-x-small-size--2-of-2,
  .via-nds .nds-x-small-size_2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-x-small-size--0-of-3,
  .via-nds .nds-x-small-size_0-of-3 {
    display: none
  }

  .via-nds .nds-x-small-size--1-of-3,
  .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%
  }

  .via-nds .nds-x-small-size--2-of-3,
  .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%
  }

  .via-nds .nds-x-small-size--3-of-3,
  .via-nds .nds-x-small-size_3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-x-small-size--0-of-4,
  .via-nds .nds-x-small-size_0-of-4 {
    display: none
  }

  .via-nds .nds-x-small-size--1-of-4,
  .via-nds .nds-x-small-size_1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-x-small-size--2-of-4,
  .via-nds .nds-x-small-size_2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-x-small-size--3-of-4,
  .via-nds .nds-x-small-size_3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-x-small-size--4-of-4,
  .via-nds .nds-x-small-size_4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-x-small-size--0-of-5,
  .via-nds .nds-x-small-size_0-of-5 {
    display: none
  }

  .via-nds .nds-x-small-size--1-of-5,
  .via-nds .nds-x-small-size_1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }

  .via-nds .nds-x-small-size--2-of-5,
  .via-nds .nds-x-small-size_2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }

  .via-nds .nds-x-small-size--3-of-5,
  .via-nds .nds-x-small-size_3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }

  .via-nds .nds-x-small-size--4-of-5,
  .via-nds .nds-x-small-size_4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%
  }

  .via-nds .nds-x-small-size--5-of-5,
  .via-nds .nds-x-small-size_5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-x-small-size--0-of-6,
  .via-nds .nds-x-small-size_0-of-6 {
    display: none
  }

  .via-nds .nds-x-small-size--1-of-6,
  .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%
  }

  .via-nds .nds-x-small-size--2-of-6,
  .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%
  }

  .via-nds .nds-x-small-size--3-of-6,
  .via-nds .nds-x-small-size_3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-x-small-size--4-of-6,
  .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%
  }

  .via-nds .nds-x-small-size--5-of-6,
  .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%
  }

  .via-nds .nds-x-small-size--6-of-6,
  .via-nds .nds-x-small-size_6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-x-small-size--0-of-7,
  .via-nds .nds-x-small-size_0-of-7 {
    display: none
  }

  .via-nds .nds-x-small-size--1-of-7,
  .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%
  }

  .via-nds .nds-x-small-size--2-of-7,
  .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%
  }

  .via-nds .nds-x-small-size--3-of-7,
  .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%
  }

  .via-nds .nds-x-small-size--4-of-7,
  .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%
  }

  .via-nds .nds-x-small-size--5-of-7,
  .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%
  }

  .via-nds .nds-x-small-size--6-of-7,
  .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%
  }

  .via-nds .nds-x-small-size--7-of-7,
  .via-nds .nds-x-small-size_7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-x-small-size--0-of-8,
  .via-nds .nds-x-small-size_0-of-8 {
    display: none
  }

  .via-nds .nds-x-small-size--1-of-8,
  .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%
  }

  .via-nds .nds-x-small-size--2-of-8,
  .via-nds .nds-x-small-size_2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-x-small-size--3-of-8,
  .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%
  }

  .via-nds .nds-x-small-size--4-of-8,
  .via-nds .nds-x-small-size_4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-x-small-size--5-of-8,
  .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%
  }

  .via-nds .nds-x-small-size--6-of-8,
  .via-nds .nds-x-small-size_6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-x-small-size--7-of-8,
  .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%
  }

  .via-nds .nds-x-small-size--8-of-8,
  .via-nds .nds-x-small-size_8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-x-small-size--0-of-12,
  .via-nds .nds-x-small-size_0-of-12 {
    display: none
  }

  .via-nds .nds-x-small-size--1-of-12,
  .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%
  }

  .via-nds .nds-x-small-size--2-of-12,
  .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%
  }

  .via-nds .nds-x-small-size--3-of-12,
  .via-nds .nds-x-small-size_3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-x-small-size--4-of-12,
  .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%
  }

  .via-nds .nds-x-small-size--5-of-12,
  .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%
  }

  .via-nds .nds-x-small-size--6-of-12,
  .via-nds .nds-x-small-size_6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-x-small-size--7-of-12,
  .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%
  }

  .via-nds .nds-x-small-size--8-of-12,
  .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%
  }

  .via-nds .nds-x-small-size--9-of-12,
  .via-nds .nds-x-small-size_9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-x-small-size--10-of-12,
  .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%
  }

  .via-nds .nds-x-small-size--11-of-12,
  .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%
  }

  .via-nds .nds-x-small-size--12-of-12,
  .via-nds .nds-x-small-size_12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-x-small-order--1,
  .via-nds .nds-x-small-order_1 {
    -ms-flex-order: 1;
    order: 1
  }

  .via-nds .nds-x-small-order--2,
  .via-nds .nds-x-small-order_2 {
    -ms-flex-order: 2;
    order: 2
  }

  .via-nds .nds-x-small-order--3,
  .via-nds .nds-x-small-order_3 {
    -ms-flex-order: 3;
    order: 3
  }

  .via-nds .nds-x-small-order--4,
  .via-nds .nds-x-small-order_4 {
    -ms-flex-order: 4;
    order: 4
  }

  .via-nds .nds-x-small-order--5,
  .via-nds .nds-x-small-order_5 {
    -ms-flex-order: 5;
    order: 5
  }

  .via-nds .nds-x-small-order--6,
  .via-nds .nds-x-small-order_6 {
    -ms-flex-order: 6;
    order: 6
  }

  .via-nds .nds-x-small-order--7,
  .via-nds .nds-x-small-order_7 {
    -ms-flex-order: 7;
    order: 7
  }

  .via-nds .nds-x-small-order--8,
  .via-nds .nds-x-small-order_8 {
    -ms-flex-order: 8;
    order: 8
  }

  .via-nds .nds-x-small-order--9,
  .via-nds .nds-x-small-order_9 {
    -ms-flex-order: 9;
    order: 9
  }

  .via-nds .nds-x-small-order--10,
  .via-nds .nds-x-small-order_10 {
    -ms-flex-order: 10;
    order: 10
  }

  .via-nds .nds-x-small-order--11,
  .via-nds .nds-x-small-order_11 {
    -ms-flex-order: 11;
    order: 11
  }

  .via-nds .nds-x-small-order--12,
  .via-nds .nds-x-small-order_12 {
    -ms-flex-order: 12;
    order: 12
  }
}

@media (max-width:20em) {

  .via-nds .nds-max-x-small-size--xx-small,
  .via-nds .nds-max-x-small-size_xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
    flex: 0 0 6rem;
    max-width: 6rem
  }

  .via-nds .nds-max-x-small-size--x-small,
  .via-nds .nds-max-x-small-size_x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
    flex: 0 0 12rem;
    max-width: 12rem
  }

  .via-nds .nds-max-x-small-size--small,
  .via-nds .nds-max-x-small-size_small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
    flex: 0 0 15rem;
    max-width: 15rem
  }

  .via-nds .nds-max-x-small-size--medium,
  .via-nds .nds-max-x-small-size_medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
    flex: 0 0 20rem;
    max-width: 20rem
  }

  .via-nds .nds-max-x-small-size--large,
  .via-nds .nds-max-x-small-size_large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
    flex: 0 0 25rem;
    max-width: 25rem
  }

  .via-nds .nds-max-x-small-size--x-large,
  .via-nds .nds-max-x-small-size_x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
    flex: 0 0 40rem;
    max-width: 40rem
  }

  .via-nds .nds-max-x-small-size--xx-large,
  .via-nds .nds-max-x-small-size_xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
    flex: 0 0 60rem;
    max-width: 60rem
  }

  .via-nds .nds-max-x-small-size--0-of-1,
  .via-nds .nds-max-x-small-size_0-of-1 {
    display: none
  }

  .via-nds .nds-max-x-small-size--1-of-1,
  .via-nds .nds-max-x-small-size_1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-x-small-size--0-of-2,
  .via-nds .nds-max-x-small-size_0-of-2 {
    display: none
  }

  .via-nds .nds-max-x-small-size--1-of-2,
  .via-nds .nds-max-x-small-size_1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-x-small-size--2-of-2,
  .via-nds .nds-max-x-small-size_2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-x-small-size--0-of-3,
  .via-nds .nds-max-x-small-size_0-of-3 {
    display: none
  }

  .via-nds .nds-max-x-small-size--1-of-3,
  .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%
  }

  .via-nds .nds-max-x-small-size--2-of-3,
  .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%
  }

  .via-nds .nds-max-x-small-size--3-of-3,
  .via-nds .nds-max-x-small-size_3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-x-small-size--0-of-4,
  .via-nds .nds-max-x-small-size_0-of-4 {
    display: none
  }

  .via-nds .nds-max-x-small-size--1-of-4,
  .via-nds .nds-max-x-small-size_1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-max-x-small-size--2-of-4,
  .via-nds .nds-max-x-small-size_2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-x-small-size--3-of-4,
  .via-nds .nds-max-x-small-size_3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-max-x-small-size--4-of-4,
  .via-nds .nds-max-x-small-size_4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-x-small-size--0-of-5,
  .via-nds .nds-max-x-small-size_0-of-5 {
    display: none
  }

  .via-nds .nds-max-x-small-size--1-of-5,
  .via-nds .nds-max-x-small-size_1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }

  .via-nds .nds-max-x-small-size--2-of-5,
  .via-nds .nds-max-x-small-size_2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }

  .via-nds .nds-max-x-small-size--3-of-5,
  .via-nds .nds-max-x-small-size_3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }

  .via-nds .nds-max-x-small-size--4-of-5,
  .via-nds .nds-max-x-small-size_4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%
  }

  .via-nds .nds-max-x-small-size--5-of-5,
  .via-nds .nds-max-x-small-size_5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-x-small-size--0-of-6,
  .via-nds .nds-max-x-small-size_0-of-6 {
    display: none
  }

  .via-nds .nds-max-x-small-size--1-of-6,
  .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%
  }

  .via-nds .nds-max-x-small-size--2-of-6,
  .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%
  }

  .via-nds .nds-max-x-small-size--3-of-6,
  .via-nds .nds-max-x-small-size_3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-x-small-size--4-of-6,
  .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%
  }

  .via-nds .nds-max-x-small-size--5-of-6,
  .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%
  }

  .via-nds .nds-max-x-small-size--6-of-6,
  .via-nds .nds-max-x-small-size_6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-x-small-size--0-of-7,
  .via-nds .nds-max-x-small-size_0-of-7 {
    display: none
  }

  .via-nds .nds-max-x-small-size--1-of-7,
  .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%
  }

  .via-nds .nds-max-x-small-size--2-of-7,
  .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%
  }

  .via-nds .nds-max-x-small-size--3-of-7,
  .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%
  }

  .via-nds .nds-max-x-small-size--4-of-7,
  .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%
  }

  .via-nds .nds-max-x-small-size--5-of-7,
  .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%
  }

  .via-nds .nds-max-x-small-size--6-of-7,
  .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%
  }

  .via-nds .nds-max-x-small-size--7-of-7,
  .via-nds .nds-max-x-small-size_7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-x-small-size--0-of-8,
  .via-nds .nds-max-x-small-size_0-of-8 {
    display: none
  }

  .via-nds .nds-max-x-small-size--1-of-8,
  .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%
  }

  .via-nds .nds-max-x-small-size--2-of-8,
  .via-nds .nds-max-x-small-size_2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-max-x-small-size--3-of-8,
  .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%
  }

  .via-nds .nds-max-x-small-size--4-of-8,
  .via-nds .nds-max-x-small-size_4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-x-small-size--5-of-8,
  .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%
  }

  .via-nds .nds-max-x-small-size--6-of-8,
  .via-nds .nds-max-x-small-size_6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-max-x-small-size--7-of-8,
  .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%
  }

  .via-nds .nds-max-x-small-size--8-of-8,
  .via-nds .nds-max-x-small-size_8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-x-small-size--0-of-12,
  .via-nds .nds-max-x-small-size_0-of-12 {
    display: none
  }

  .via-nds .nds-max-x-small-size--1-of-12,
  .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%
  }

  .via-nds .nds-max-x-small-size--2-of-12,
  .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%
  }

  .via-nds .nds-max-x-small-size--3-of-12,
  .via-nds .nds-max-x-small-size_3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-max-x-small-size--4-of-12,
  .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%
  }

  .via-nds .nds-max-x-small-size--5-of-12,
  .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%
  }

  .via-nds .nds-max-x-small-size--6-of-12,
  .via-nds .nds-max-x-small-size_6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-x-small-size--7-of-12,
  .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%
  }

  .via-nds .nds-max-x-small-size--8-of-12,
  .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%
  }

  .via-nds .nds-max-x-small-size--9-of-12,
  .via-nds .nds-max-x-small-size_9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-max-x-small-size--10-of-12,
  .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%
  }

  .via-nds .nds-max-x-small-size--11-of-12,
  .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%
  }

  .via-nds .nds-max-x-small-size--12-of-12,
  .via-nds .nds-max-x-small-size_12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-x-small-order--1,
  .via-nds .nds-max-x-small-order_1 {
    -ms-flex-order: 1;
    order: 1
  }

  .via-nds .nds-max-x-small-order--2,
  .via-nds .nds-max-x-small-order_2 {
    -ms-flex-order: 2;
    order: 2
  }

  .via-nds .nds-max-x-small-order--3,
  .via-nds .nds-max-x-small-order_3 {
    -ms-flex-order: 3;
    order: 3
  }

  .via-nds .nds-max-x-small-order--4,
  .via-nds .nds-max-x-small-order_4 {
    -ms-flex-order: 4;
    order: 4
  }

  .via-nds .nds-max-x-small-order--5,
  .via-nds .nds-max-x-small-order_5 {
    -ms-flex-order: 5;
    order: 5
  }

  .via-nds .nds-max-x-small-order--6,
  .via-nds .nds-max-x-small-order_6 {
    -ms-flex-order: 6;
    order: 6
  }

  .via-nds .nds-max-x-small-order--7,
  .via-nds .nds-max-x-small-order_7 {
    -ms-flex-order: 7;
    order: 7
  }

  .via-nds .nds-max-x-small-order--8,
  .via-nds .nds-max-x-small-order_8 {
    -ms-flex-order: 8;
    order: 8
  }

  .via-nds .nds-max-x-small-order--9,
  .via-nds .nds-max-x-small-order_9 {
    -ms-flex-order: 9;
    order: 9
  }

  .via-nds .nds-max-x-small-order--10,
  .via-nds .nds-max-x-small-order_10 {
    -ms-flex-order: 10;
    order: 10
  }

  .via-nds .nds-max-x-small-order--11,
  .via-nds .nds-max-x-small-order_11 {
    -ms-flex-order: 11;
    order: 11
  }

  .via-nds .nds-max-x-small-order--12,
  .via-nds .nds-max-x-small-order_12 {
    -ms-flex-order: 12;
    order: 12
  }
}

@media (min-width:30em) {

  .via-nds .nds-small-size--xx-small,
  .via-nds .nds-small-size_xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
    flex: 0 0 6rem;
    max-width: 6rem
  }

  .via-nds .nds-small-size--x-small,
  .via-nds .nds-small-size_x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
    flex: 0 0 12rem;
    max-width: 12rem
  }

  .via-nds .nds-small-size--small,
  .via-nds .nds-small-size_small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
    flex: 0 0 15rem;
    max-width: 15rem
  }

  .via-nds .nds-small-size--medium,
  .via-nds .nds-small-size_medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
    flex: 0 0 20rem;
    max-width: 20rem
  }

  .via-nds .nds-small-size--large,
  .via-nds .nds-small-size_large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
    flex: 0 0 25rem;
    max-width: 25rem
  }

  .via-nds .nds-small-size--x-large,
  .via-nds .nds-small-size_x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
    flex: 0 0 40rem;
    max-width: 40rem
  }

  .via-nds .nds-small-size--xx-large,
  .via-nds .nds-small-size_xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
    flex: 0 0 60rem;
    max-width: 60rem
  }

  .via-nds .nds-small-size--0-of-1,
  .via-nds .nds-small-size_0-of-1 {
    display: none
  }

  .via-nds .nds-small-size--1-of-1,
  .via-nds .nds-small-size_1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-small-size--0-of-2,
  .via-nds .nds-small-size_0-of-2 {
    display: none
  }

  .via-nds .nds-small-size--1-of-2,
  .via-nds .nds-small-size_1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-small-size--2-of-2,
  .via-nds .nds-small-size_2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-small-size--0-of-3,
  .via-nds .nds-small-size_0-of-3 {
    display: none
  }

  .via-nds .nds-small-size--1-of-3,
  .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%
  }

  .via-nds .nds-small-size--2-of-3,
  .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%
  }

  .via-nds .nds-small-size--3-of-3,
  .via-nds .nds-small-size_3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-small-size--0-of-4,
  .via-nds .nds-small-size_0-of-4 {
    display: none
  }

  .via-nds .nds-small-size--1-of-4,
  .via-nds .nds-small-size_1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-small-size--2-of-4,
  .via-nds .nds-small-size_2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-small-size--3-of-4,
  .via-nds .nds-small-size_3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-small-size--4-of-4,
  .via-nds .nds-small-size_4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-small-size--0-of-5,
  .via-nds .nds-small-size_0-of-5 {
    display: none
  }

  .via-nds .nds-small-size--1-of-5,
  .via-nds .nds-small-size_1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }

  .via-nds .nds-small-size--2-of-5,
  .via-nds .nds-small-size_2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }

  .via-nds .nds-small-size--3-of-5,
  .via-nds .nds-small-size_3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }

  .via-nds .nds-small-size--4-of-5,
  .via-nds .nds-small-size_4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%
  }

  .via-nds .nds-small-size--5-of-5,
  .via-nds .nds-small-size_5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-small-size--0-of-6,
  .via-nds .nds-small-size_0-of-6 {
    display: none
  }

  .via-nds .nds-small-size--1-of-6,
  .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%
  }

  .via-nds .nds-small-size--2-of-6,
  .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%
  }

  .via-nds .nds-small-size--3-of-6,
  .via-nds .nds-small-size_3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-small-size--4-of-6,
  .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%
  }

  .via-nds .nds-small-size--5-of-6,
  .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%
  }

  .via-nds .nds-small-size--6-of-6,
  .via-nds .nds-small-size_6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-small-size--0-of-7,
  .via-nds .nds-small-size_0-of-7 {
    display: none
  }

  .via-nds .nds-small-size--1-of-7,
  .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%
  }

  .via-nds .nds-small-size--2-of-7,
  .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%
  }

  .via-nds .nds-small-size--3-of-7,
  .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%
  }

  .via-nds .nds-small-size--4-of-7,
  .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%
  }

  .via-nds .nds-small-size--5-of-7,
  .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%
  }

  .via-nds .nds-small-size--6-of-7,
  .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%
  }

  .via-nds .nds-small-size--7-of-7,
  .via-nds .nds-small-size_7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-small-size--0-of-8,
  .via-nds .nds-small-size_0-of-8 {
    display: none
  }

  .via-nds .nds-small-size--1-of-8,
  .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%
  }

  .via-nds .nds-small-size--2-of-8,
  .via-nds .nds-small-size_2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-small-size--3-of-8,
  .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%
  }

  .via-nds .nds-small-size--4-of-8,
  .via-nds .nds-small-size_4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-small-size--5-of-8,
  .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%
  }

  .via-nds .nds-small-size--6-of-8,
  .via-nds .nds-small-size_6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-small-size--7-of-8,
  .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%
  }

  .via-nds .nds-small-size--8-of-8,
  .via-nds .nds-small-size_8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-small-size--0-of-12,
  .via-nds .nds-small-size_0-of-12 {
    display: none
  }

  .via-nds .nds-small-size--1-of-12,
  .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%
  }

  .via-nds .nds-small-size--2-of-12,
  .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%
  }

  .via-nds .nds-small-size--3-of-12,
  .via-nds .nds-small-size_3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-small-size--4-of-12,
  .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%
  }

  .via-nds .nds-small-size--5-of-12,
  .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%
  }

  .via-nds .nds-small-size--6-of-12,
  .via-nds .nds-small-size_6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-small-size--7-of-12,
  .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%
  }

  .via-nds .nds-small-size--8-of-12,
  .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%
  }

  .via-nds .nds-small-size--9-of-12,
  .via-nds .nds-small-size_9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-small-size--10-of-12,
  .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%
  }

  .via-nds .nds-small-size--11-of-12,
  .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%
  }

  .via-nds .nds-small-size--12-of-12,
  .via-nds .nds-small-size_12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-small-order--1,
  .via-nds .nds-small-order_1 {
    -ms-flex-order: 1;
    order: 1
  }

  .via-nds .nds-small-order--2,
  .via-nds .nds-small-order_2 {
    -ms-flex-order: 2;
    order: 2
  }

  .via-nds .nds-small-order--3,
  .via-nds .nds-small-order_3 {
    -ms-flex-order: 3;
    order: 3
  }

  .via-nds .nds-small-order--4,
  .via-nds .nds-small-order_4 {
    -ms-flex-order: 4;
    order: 4
  }

  .via-nds .nds-small-order--5,
  .via-nds .nds-small-order_5 {
    -ms-flex-order: 5;
    order: 5
  }

  .via-nds .nds-small-order--6,
  .via-nds .nds-small-order_6 {
    -ms-flex-order: 6;
    order: 6
  }

  .via-nds .nds-small-order--7,
  .via-nds .nds-small-order_7 {
    -ms-flex-order: 7;
    order: 7
  }

  .via-nds .nds-small-order--8,
  .via-nds .nds-small-order_8 {
    -ms-flex-order: 8;
    order: 8
  }

  .via-nds .nds-small-order--9,
  .via-nds .nds-small-order_9 {
    -ms-flex-order: 9;
    order: 9
  }

  .via-nds .nds-small-order--10,
  .via-nds .nds-small-order_10 {
    -ms-flex-order: 10;
    order: 10
  }

  .via-nds .nds-small-order--11,
  .via-nds .nds-small-order_11 {
    -ms-flex-order: 11;
    order: 11
  }

  .via-nds .nds-small-order--12,
  .via-nds .nds-small-order_12 {
    -ms-flex-order: 12;
    order: 12
  }
}

@media (max-width:30em) {

  .via-nds .nds-max-small-size--xx-small,
  .via-nds .nds-max-small-size_xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
    flex: 0 0 6rem;
    max-width: 6rem
  }

  .via-nds .nds-max-small-size--x-small,
  .via-nds .nds-max-small-size_x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
    flex: 0 0 12rem;
    max-width: 12rem
  }

  .via-nds .nds-max-small-size--small,
  .via-nds .nds-max-small-size_small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
    flex: 0 0 15rem;
    max-width: 15rem
  }

  .via-nds .nds-max-small-size--medium,
  .via-nds .nds-max-small-size_medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
    flex: 0 0 20rem;
    max-width: 20rem
  }

  .via-nds .nds-max-small-size--large,
  .via-nds .nds-max-small-size_large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
    flex: 0 0 25rem;
    max-width: 25rem
  }

  .via-nds .nds-max-small-size--x-large,
  .via-nds .nds-max-small-size_x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
    flex: 0 0 40rem;
    max-width: 40rem
  }

  .via-nds .nds-max-small-size--xx-large,
  .via-nds .nds-max-small-size_xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
    flex: 0 0 60rem;
    max-width: 60rem
  }

  .via-nds .nds-max-small-size--0-of-1,
  .via-nds .nds-max-small-size_0-of-1 {
    display: none
  }

  .via-nds .nds-max-small-size--1-of-1,
  .via-nds .nds-max-small-size_1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-small-size--0-of-2,
  .via-nds .nds-max-small-size_0-of-2 {
    display: none
  }

  .via-nds .nds-max-small-size--1-of-2,
  .via-nds .nds-max-small-size_1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-small-size--2-of-2,
  .via-nds .nds-max-small-size_2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-small-size--0-of-3,
  .via-nds .nds-max-small-size_0-of-3 {
    display: none
  }

  .via-nds .nds-max-small-size--1-of-3,
  .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%
  }

  .via-nds .nds-max-small-size--2-of-3,
  .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%
  }

  .via-nds .nds-max-small-size--3-of-3,
  .via-nds .nds-max-small-size_3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-small-size--0-of-4,
  .via-nds .nds-max-small-size_0-of-4 {
    display: none
  }

  .via-nds .nds-max-small-size--1-of-4,
  .via-nds .nds-max-small-size_1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-max-small-size--2-of-4,
  .via-nds .nds-max-small-size_2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-small-size--3-of-4,
  .via-nds .nds-max-small-size_3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-max-small-size--4-of-4,
  .via-nds .nds-max-small-size_4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-small-size--0-of-5,
  .via-nds .nds-max-small-size_0-of-5 {
    display: none
  }

  .via-nds .nds-max-small-size--1-of-5,
  .via-nds .nds-max-small-size_1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }

  .via-nds .nds-max-small-size--2-of-5,
  .via-nds .nds-max-small-size_2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }

  .via-nds .nds-max-small-size--3-of-5,
  .via-nds .nds-max-small-size_3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }

  .via-nds .nds-max-small-size--4-of-5,
  .via-nds .nds-max-small-size_4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%
  }

  .via-nds .nds-max-small-size--5-of-5,
  .via-nds .nds-max-small-size_5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-small-size--0-of-6,
  .via-nds .nds-max-small-size_0-of-6 {
    display: none
  }

  .via-nds .nds-max-small-size--1-of-6,
  .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%
  }

  .via-nds .nds-max-small-size--2-of-6,
  .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%
  }

  .via-nds .nds-max-small-size--3-of-6,
  .via-nds .nds-max-small-size_3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-small-size--4-of-6,
  .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%
  }

  .via-nds .nds-max-small-size--5-of-6,
  .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%
  }

  .via-nds .nds-max-small-size--6-of-6,
  .via-nds .nds-max-small-size_6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-small-size--0-of-7,
  .via-nds .nds-max-small-size_0-of-7 {
    display: none
  }

  .via-nds .nds-max-small-size--1-of-7,
  .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%
  }

  .via-nds .nds-max-small-size--2-of-7,
  .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%
  }

  .via-nds .nds-max-small-size--3-of-7,
  .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%
  }

  .via-nds .nds-max-small-size--4-of-7,
  .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%
  }

  .via-nds .nds-max-small-size--5-of-7,
  .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%
  }

  .via-nds .nds-max-small-size--6-of-7,
  .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%
  }

  .via-nds .nds-max-small-size--7-of-7,
  .via-nds .nds-max-small-size_7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-small-size--0-of-8,
  .via-nds .nds-max-small-size_0-of-8 {
    display: none
  }

  .via-nds .nds-max-small-size--1-of-8,
  .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%
  }

  .via-nds .nds-max-small-size--2-of-8,
  .via-nds .nds-max-small-size_2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-max-small-size--3-of-8,
  .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%
  }

  .via-nds .nds-max-small-size--4-of-8,
  .via-nds .nds-max-small-size_4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-small-size--5-of-8,
  .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%
  }

  .via-nds .nds-max-small-size--6-of-8,
  .via-nds .nds-max-small-size_6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-max-small-size--7-of-8,
  .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%
  }

  .via-nds .nds-max-small-size--8-of-8,
  .via-nds .nds-max-small-size_8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-small-size--0-of-12,
  .via-nds .nds-max-small-size_0-of-12 {
    display: none
  }

  .via-nds .nds-max-small-size--1-of-12,
  .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%
  }

  .via-nds .nds-max-small-size--2-of-12,
  .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%
  }

  .via-nds .nds-max-small-size--3-of-12,
  .via-nds .nds-max-small-size_3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-max-small-size--4-of-12,
  .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%
  }

  .via-nds .nds-max-small-size--5-of-12,
  .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%
  }

  .via-nds .nds-max-small-size--6-of-12,
  .via-nds .nds-max-small-size_6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-small-size--7-of-12,
  .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%
  }

  .via-nds .nds-max-small-size--8-of-12,
  .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%
  }

  .via-nds .nds-max-small-size--9-of-12,
  .via-nds .nds-max-small-size_9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-max-small-size--10-of-12,
  .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%
  }

  .via-nds .nds-max-small-size--11-of-12,
  .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%
  }

  .via-nds .nds-max-small-size--12-of-12,
  .via-nds .nds-max-small-size_12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-small-order--1,
  .via-nds .nds-max-small-order_1 {
    -ms-flex-order: 1;
    order: 1
  }

  .via-nds .nds-max-small-order--2,
  .via-nds .nds-max-small-order_2 {
    -ms-flex-order: 2;
    order: 2
  }

  .via-nds .nds-max-small-order--3,
  .via-nds .nds-max-small-order_3 {
    -ms-flex-order: 3;
    order: 3
  }

  .via-nds .nds-max-small-order--4,
  .via-nds .nds-max-small-order_4 {
    -ms-flex-order: 4;
    order: 4
  }

  .via-nds .nds-max-small-order--5,
  .via-nds .nds-max-small-order_5 {
    -ms-flex-order: 5;
    order: 5
  }

  .via-nds .nds-max-small-order--6,
  .via-nds .nds-max-small-order_6 {
    -ms-flex-order: 6;
    order: 6
  }

  .via-nds .nds-max-small-order--7,
  .via-nds .nds-max-small-order_7 {
    -ms-flex-order: 7;
    order: 7
  }

  .via-nds .nds-max-small-order--8,
  .via-nds .nds-max-small-order_8 {
    -ms-flex-order: 8;
    order: 8
  }

  .via-nds .nds-max-small-order--9,
  .via-nds .nds-max-small-order_9 {
    -ms-flex-order: 9;
    order: 9
  }

  .via-nds .nds-max-small-order--10,
  .via-nds .nds-max-small-order_10 {
    -ms-flex-order: 10;
    order: 10
  }

  .via-nds .nds-max-small-order--11,
  .via-nds .nds-max-small-order_11 {
    -ms-flex-order: 11;
    order: 11
  }

  .via-nds .nds-max-small-order--12,
  .via-nds .nds-max-small-order_12 {
    -ms-flex-order: 12;
    order: 12
  }
}

@media (min-width:48em) {

  .via-nds .nds-medium-size--xx-small,
  .via-nds .nds-medium-size_xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
    flex: 0 0 6rem;
    max-width: 6rem
  }

  .via-nds .nds-medium-size--x-small,
  .via-nds .nds-medium-size_x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
    flex: 0 0 12rem;
    max-width: 12rem
  }

  .via-nds .nds-medium-size--small,
  .via-nds .nds-medium-size_small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
    flex: 0 0 15rem;
    max-width: 15rem
  }

  .via-nds .nds-medium-size--medium,
  .via-nds .nds-medium-size_medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
    flex: 0 0 20rem;
    max-width: 20rem
  }

  .via-nds .nds-medium-size--large,
  .via-nds .nds-medium-size_large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
    flex: 0 0 25rem;
    max-width: 25rem
  }

  .via-nds .nds-medium-size--x-large,
  .via-nds .nds-medium-size_x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
    flex: 0 0 40rem;
    max-width: 40rem
  }

  .via-nds .nds-medium-size--xx-large,
  .via-nds .nds-medium-size_xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
    flex: 0 0 60rem;
    max-width: 60rem
  }

  .via-nds .nds-medium-size--0-of-1,
  .via-nds .nds-medium-size_0-of-1 {
    display: none
  }

  .via-nds .nds-medium-size--1-of-1,
  .via-nds .nds-medium-size_1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-medium-size--0-of-2,
  .via-nds .nds-medium-size_0-of-2 {
    display: none
  }

  .via-nds .nds-medium-size--1-of-2,
  .via-nds .nds-medium-size_1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-medium-size--2-of-2,
  .via-nds .nds-medium-size_2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-medium-size--0-of-3,
  .via-nds .nds-medium-size_0-of-3 {
    display: none
  }

  .via-nds .nds-medium-size--1-of-3,
  .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%
  }

  .via-nds .nds-medium-size--2-of-3,
  .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%
  }

  .via-nds .nds-medium-size--3-of-3,
  .via-nds .nds-medium-size_3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-medium-size--0-of-4,
  .via-nds .nds-medium-size_0-of-4 {
    display: none
  }

  .via-nds .nds-medium-size--1-of-4,
  .via-nds .nds-medium-size_1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-medium-size--2-of-4,
  .via-nds .nds-medium-size_2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-medium-size--3-of-4,
  .via-nds .nds-medium-size_3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-medium-size--4-of-4,
  .via-nds .nds-medium-size_4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-medium-size--0-of-5,
  .via-nds .nds-medium-size_0-of-5 {
    display: none
  }

  .via-nds .nds-medium-size--1-of-5,
  .via-nds .nds-medium-size_1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }

  .via-nds .nds-medium-size--2-of-5,
  .via-nds .nds-medium-size_2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }

  .via-nds .nds-medium-size--3-of-5,
  .via-nds .nds-medium-size_3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }

  .via-nds .nds-medium-size--4-of-5,
  .via-nds .nds-medium-size_4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%
  }

  .via-nds .nds-medium-size--5-of-5,
  .via-nds .nds-medium-size_5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-medium-size--0-of-6,
  .via-nds .nds-medium-size_0-of-6 {
    display: none
  }

  .via-nds .nds-medium-size--1-of-6,
  .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%
  }

  .via-nds .nds-medium-size--2-of-6,
  .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%
  }

  .via-nds .nds-medium-size--3-of-6,
  .via-nds .nds-medium-size_3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-medium-size--4-of-6,
  .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%
  }

  .via-nds .nds-medium-size--5-of-6,
  .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%
  }

  .via-nds .nds-medium-size--6-of-6,
  .via-nds .nds-medium-size_6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-medium-size--0-of-7,
  .via-nds .nds-medium-size_0-of-7 {
    display: none
  }

  .via-nds .nds-medium-size--1-of-7,
  .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%
  }

  .via-nds .nds-medium-size--2-of-7,
  .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%
  }

  .via-nds .nds-medium-size--3-of-7,
  .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%
  }

  .via-nds .nds-medium-size--4-of-7,
  .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%
  }

  .via-nds .nds-medium-size--5-of-7,
  .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%
  }

  .via-nds .nds-medium-size--6-of-7,
  .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%
  }

  .via-nds .nds-medium-size--7-of-7,
  .via-nds .nds-medium-size_7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-medium-size--0-of-8,
  .via-nds .nds-medium-size_0-of-8 {
    display: none
  }

  .via-nds .nds-medium-size--1-of-8,
  .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%
  }

  .via-nds .nds-medium-size--2-of-8,
  .via-nds .nds-medium-size_2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-medium-size--3-of-8,
  .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%
  }

  .via-nds .nds-medium-size--4-of-8,
  .via-nds .nds-medium-size_4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-medium-size--5-of-8,
  .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%
  }

  .via-nds .nds-medium-size--6-of-8,
  .via-nds .nds-medium-size_6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-medium-size--7-of-8,
  .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%
  }

  .via-nds .nds-medium-size--8-of-8,
  .via-nds .nds-medium-size_8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-medium-size--0-of-12,
  .via-nds .nds-medium-size_0-of-12 {
    display: none
  }

  .via-nds .nds-medium-size--1-of-12,
  .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%
  }

  .via-nds .nds-medium-size--2-of-12,
  .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%
  }

  .via-nds .nds-medium-size--3-of-12,
  .via-nds .nds-medium-size_3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-medium-size--4-of-12,
  .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%
  }

  .via-nds .nds-medium-size--5-of-12,
  .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%
  }

  .via-nds .nds-medium-size--6-of-12,
  .via-nds .nds-medium-size_6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-medium-size--7-of-12,
  .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%
  }

  .via-nds .nds-medium-size--8-of-12,
  .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%
  }

  .via-nds .nds-medium-size--9-of-12,
  .via-nds .nds-medium-size_9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-medium-size--10-of-12,
  .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%
  }

  .via-nds .nds-medium-size--11-of-12,
  .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%
  }

  .via-nds .nds-medium-size--12-of-12,
  .via-nds .nds-medium-size_12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-medium-order--1,
  .via-nds .nds-medium-order_1 {
    -ms-flex-order: 1;
    order: 1
  }

  .via-nds .nds-medium-order--2,
  .via-nds .nds-medium-order_2 {
    -ms-flex-order: 2;
    order: 2
  }

  .via-nds .nds-medium-order--3,
  .via-nds .nds-medium-order_3 {
    -ms-flex-order: 3;
    order: 3
  }

  .via-nds .nds-medium-order--4,
  .via-nds .nds-medium-order_4 {
    -ms-flex-order: 4;
    order: 4
  }

  .via-nds .nds-medium-order--5,
  .via-nds .nds-medium-order_5 {
    -ms-flex-order: 5;
    order: 5
  }

  .via-nds .nds-medium-order--6,
  .via-nds .nds-medium-order_6 {
    -ms-flex-order: 6;
    order: 6
  }

  .via-nds .nds-medium-order--7,
  .via-nds .nds-medium-order_7 {
    -ms-flex-order: 7;
    order: 7
  }

  .via-nds .nds-medium-order--8,
  .via-nds .nds-medium-order_8 {
    -ms-flex-order: 8;
    order: 8
  }

  .via-nds .nds-medium-order--9,
  .via-nds .nds-medium-order_9 {
    -ms-flex-order: 9;
    order: 9
  }

  .via-nds .nds-medium-order--10,
  .via-nds .nds-medium-order_10 {
    -ms-flex-order: 10;
    order: 10
  }

  .via-nds .nds-medium-order--11,
  .via-nds .nds-medium-order_11 {
    -ms-flex-order: 11;
    order: 11
  }

  .via-nds .nds-medium-order--12,
  .via-nds .nds-medium-order_12 {
    -ms-flex-order: 12;
    order: 12
  }
}

@media (max-width:48em) {

  .via-nds .nds-max-medium-size--xx-small,
  .via-nds .nds-max-medium-size_xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
    flex: 0 0 6rem;
    max-width: 6rem
  }

  .via-nds .nds-max-medium-size--x-small,
  .via-nds .nds-max-medium-size_x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
    flex: 0 0 12rem;
    max-width: 12rem
  }

  .via-nds .nds-max-medium-size--small,
  .via-nds .nds-max-medium-size_small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
    flex: 0 0 15rem;
    max-width: 15rem
  }

  .via-nds .nds-max-medium-size--medium,
  .via-nds .nds-max-medium-size_medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
    flex: 0 0 20rem;
    max-width: 20rem
  }

  .via-nds .nds-max-medium-size--large,
  .via-nds .nds-max-medium-size_large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
    flex: 0 0 25rem;
    max-width: 25rem
  }

  .via-nds .nds-max-medium-size--x-large,
  .via-nds .nds-max-medium-size_x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
    flex: 0 0 40rem;
    max-width: 40rem
  }

  .via-nds .nds-max-medium-size--xx-large,
  .via-nds .nds-max-medium-size_xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
    flex: 0 0 60rem;
    max-width: 60rem
  }

  .via-nds .nds-max-medium-size--0-of-1,
  .via-nds .nds-max-medium-size_0-of-1 {
    display: none
  }

  .via-nds .nds-max-medium-size--1-of-1,
  .via-nds .nds-max-medium-size_1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-medium-size--0-of-2,
  .via-nds .nds-max-medium-size_0-of-2 {
    display: none
  }

  .via-nds .nds-max-medium-size--1-of-2,
  .via-nds .nds-max-medium-size_1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-medium-size--2-of-2,
  .via-nds .nds-max-medium-size_2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-medium-size--0-of-3,
  .via-nds .nds-max-medium-size_0-of-3 {
    display: none
  }

  .via-nds .nds-max-medium-size--1-of-3,
  .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%
  }

  .via-nds .nds-max-medium-size--2-of-3,
  .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%
  }

  .via-nds .nds-max-medium-size--3-of-3,
  .via-nds .nds-max-medium-size_3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-medium-size--0-of-4,
  .via-nds .nds-max-medium-size_0-of-4 {
    display: none
  }

  .via-nds .nds-max-medium-size--1-of-4,
  .via-nds .nds-max-medium-size_1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-max-medium-size--2-of-4,
  .via-nds .nds-max-medium-size_2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-medium-size--3-of-4,
  .via-nds .nds-max-medium-size_3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-max-medium-size--4-of-4,
  .via-nds .nds-max-medium-size_4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-medium-size--0-of-5,
  .via-nds .nds-max-medium-size_0-of-5 {
    display: none
  }

  .via-nds .nds-max-medium-size--1-of-5,
  .via-nds .nds-max-medium-size_1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }

  .via-nds .nds-max-medium-size--2-of-5,
  .via-nds .nds-max-medium-size_2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }

  .via-nds .nds-max-medium-size--3-of-5,
  .via-nds .nds-max-medium-size_3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }

  .via-nds .nds-max-medium-size--4-of-5,
  .via-nds .nds-max-medium-size_4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%
  }

  .via-nds .nds-max-medium-size--5-of-5,
  .via-nds .nds-max-medium-size_5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-medium-size--0-of-6,
  .via-nds .nds-max-medium-size_0-of-6 {
    display: none
  }

  .via-nds .nds-max-medium-size--1-of-6,
  .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%
  }

  .via-nds .nds-max-medium-size--2-of-6,
  .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%
  }

  .via-nds .nds-max-medium-size--3-of-6,
  .via-nds .nds-max-medium-size_3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-medium-size--4-of-6,
  .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%
  }

  .via-nds .nds-max-medium-size--5-of-6,
  .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%
  }

  .via-nds .nds-max-medium-size--6-of-6,
  .via-nds .nds-max-medium-size_6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-medium-size--0-of-7,
  .via-nds .nds-max-medium-size_0-of-7 {
    display: none
  }

  .via-nds .nds-max-medium-size--1-of-7,
  .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%
  }

  .via-nds .nds-max-medium-size--2-of-7,
  .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%
  }

  .via-nds .nds-max-medium-size--3-of-7,
  .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%
  }

  .via-nds .nds-max-medium-size--4-of-7,
  .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%
  }

  .via-nds .nds-max-medium-size--5-of-7,
  .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%
  }

  .via-nds .nds-max-medium-size--6-of-7,
  .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%
  }

  .via-nds .nds-max-medium-size--7-of-7,
  .via-nds .nds-max-medium-size_7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-medium-size--0-of-8,
  .via-nds .nds-max-medium-size_0-of-8 {
    display: none
  }

  .via-nds .nds-max-medium-size--1-of-8,
  .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%
  }

  .via-nds .nds-max-medium-size--2-of-8,
  .via-nds .nds-max-medium-size_2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-max-medium-size--3-of-8,
  .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%
  }

  .via-nds .nds-max-medium-size--4-of-8,
  .via-nds .nds-max-medium-size_4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-medium-size--5-of-8,
  .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%
  }

  .via-nds .nds-max-medium-size--6-of-8,
  .via-nds .nds-max-medium-size_6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-max-medium-size--7-of-8,
  .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%
  }

  .via-nds .nds-max-medium-size--8-of-8,
  .via-nds .nds-max-medium-size_8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-medium-size--0-of-12,
  .via-nds .nds-max-medium-size_0-of-12 {
    display: none
  }

  .via-nds .nds-max-medium-size--1-of-12,
  .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%
  }

  .via-nds .nds-max-medium-size--2-of-12,
  .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%
  }

  .via-nds .nds-max-medium-size--3-of-12,
  .via-nds .nds-max-medium-size_3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-max-medium-size--4-of-12,
  .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%
  }

  .via-nds .nds-max-medium-size--5-of-12,
  .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%
  }

  .via-nds .nds-max-medium-size--6-of-12,
  .via-nds .nds-max-medium-size_6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-medium-size--7-of-12,
  .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%
  }

  .via-nds .nds-max-medium-size--8-of-12,
  .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%
  }

  .via-nds .nds-max-medium-size--9-of-12,
  .via-nds .nds-max-medium-size_9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-max-medium-size--10-of-12,
  .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%
  }

  .via-nds .nds-max-medium-size--11-of-12,
  .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%
  }

  .via-nds .nds-max-medium-size--12-of-12,
  .via-nds .nds-max-medium-size_12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-medium-order--1,
  .via-nds .nds-max-medium-order_1 {
    -ms-flex-order: 1;
    order: 1
  }

  .via-nds .nds-max-medium-order--2,
  .via-nds .nds-max-medium-order_2 {
    -ms-flex-order: 2;
    order: 2
  }

  .via-nds .nds-max-medium-order--3,
  .via-nds .nds-max-medium-order_3 {
    -ms-flex-order: 3;
    order: 3
  }

  .via-nds .nds-max-medium-order--4,
  .via-nds .nds-max-medium-order_4 {
    -ms-flex-order: 4;
    order: 4
  }

  .via-nds .nds-max-medium-order--5,
  .via-nds .nds-max-medium-order_5 {
    -ms-flex-order: 5;
    order: 5
  }

  .via-nds .nds-max-medium-order--6,
  .via-nds .nds-max-medium-order_6 {
    -ms-flex-order: 6;
    order: 6
  }

  .via-nds .nds-max-medium-order--7,
  .via-nds .nds-max-medium-order_7 {
    -ms-flex-order: 7;
    order: 7
  }

  .via-nds .nds-max-medium-order--8,
  .via-nds .nds-max-medium-order_8 {
    -ms-flex-order: 8;
    order: 8
  }

  .via-nds .nds-max-medium-order--9,
  .via-nds .nds-max-medium-order_9 {
    -ms-flex-order: 9;
    order: 9
  }

  .via-nds .nds-max-medium-order--10,
  .via-nds .nds-max-medium-order_10 {
    -ms-flex-order: 10;
    order: 10
  }

  .via-nds .nds-max-medium-order--11,
  .via-nds .nds-max-medium-order_11 {
    -ms-flex-order: 11;
    order: 11
  }

  .via-nds .nds-max-medium-order--12,
  .via-nds .nds-max-medium-order_12 {
    -ms-flex-order: 12;
    order: 12
  }
}

@media (min-width:64em) {

  .via-nds .nds-large-size--xx-small,
  .via-nds .nds-large-size_xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
    flex: 0 0 6rem;
    max-width: 6rem
  }

  .via-nds .nds-large-size--x-small,
  .via-nds .nds-large-size_x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
    flex: 0 0 12rem;
    max-width: 12rem
  }

  .via-nds .nds-large-size--small,
  .via-nds .nds-large-size_small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
    flex: 0 0 15rem;
    max-width: 15rem
  }

  .via-nds .nds-large-size--medium,
  .via-nds .nds-large-size_medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
    flex: 0 0 20rem;
    max-width: 20rem
  }

  .via-nds .nds-large-size--large,
  .via-nds .nds-large-size_large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
    flex: 0 0 25rem;
    max-width: 25rem
  }

  .via-nds .nds-large-size--x-large,
  .via-nds .nds-large-size_x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
    flex: 0 0 40rem;
    max-width: 40rem
  }

  .via-nds .nds-large-size--xx-large,
  .via-nds .nds-large-size_xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
    flex: 0 0 60rem;
    max-width: 60rem
  }

  .via-nds .nds-large-size--0-of-1,
  .via-nds .nds-large-size_0-of-1 {
    display: none
  }

  .via-nds .nds-large-size--1-of-1,
  .via-nds .nds-large-size_1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-large-size--0-of-2,
  .via-nds .nds-large-size_0-of-2 {
    display: none
  }

  .via-nds .nds-large-size--1-of-2,
  .via-nds .nds-large-size_1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-large-size--2-of-2,
  .via-nds .nds-large-size_2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-large-size--0-of-3,
  .via-nds .nds-large-size_0-of-3 {
    display: none
  }

  .via-nds .nds-large-size--1-of-3,
  .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%
  }

  .via-nds .nds-large-size--2-of-3,
  .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%
  }

  .via-nds .nds-large-size--3-of-3,
  .via-nds .nds-large-size_3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-large-size--0-of-4,
  .via-nds .nds-large-size_0-of-4 {
    display: none
  }

  .via-nds .nds-large-size--1-of-4,
  .via-nds .nds-large-size_1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-large-size--2-of-4,
  .via-nds .nds-large-size_2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-large-size--3-of-4,
  .via-nds .nds-large-size_3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-large-size--4-of-4,
  .via-nds .nds-large-size_4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-large-size--0-of-5,
  .via-nds .nds-large-size_0-of-5 {
    display: none
  }

  .via-nds .nds-large-size--1-of-5,
  .via-nds .nds-large-size_1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }

  .via-nds .nds-large-size--2-of-5,
  .via-nds .nds-large-size_2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }

  .via-nds .nds-large-size--3-of-5,
  .via-nds .nds-large-size_3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }

  .via-nds .nds-large-size--4-of-5,
  .via-nds .nds-large-size_4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%
  }

  .via-nds .nds-large-size--5-of-5,
  .via-nds .nds-large-size_5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-large-size--0-of-6,
  .via-nds .nds-large-size_0-of-6 {
    display: none
  }

  .via-nds .nds-large-size--1-of-6,
  .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%
  }

  .via-nds .nds-large-size--2-of-6,
  .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%
  }

  .via-nds .nds-large-size--3-of-6,
  .via-nds .nds-large-size_3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-large-size--4-of-6,
  .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%
  }

  .via-nds .nds-large-size--5-of-6,
  .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%
  }

  .via-nds .nds-large-size--6-of-6,
  .via-nds .nds-large-size_6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-large-size--0-of-7,
  .via-nds .nds-large-size_0-of-7 {
    display: none
  }

  .via-nds .nds-large-size--1-of-7,
  .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%
  }

  .via-nds .nds-large-size--2-of-7,
  .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%
  }

  .via-nds .nds-large-size--3-of-7,
  .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%
  }

  .via-nds .nds-large-size--4-of-7,
  .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%
  }

  .via-nds .nds-large-size--5-of-7,
  .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%
  }

  .via-nds .nds-large-size--6-of-7,
  .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%
  }

  .via-nds .nds-large-size--7-of-7,
  .via-nds .nds-large-size_7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-large-size--0-of-8,
  .via-nds .nds-large-size_0-of-8 {
    display: none
  }

  .via-nds .nds-large-size--1-of-8,
  .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%
  }

  .via-nds .nds-large-size--2-of-8,
  .via-nds .nds-large-size_2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-large-size--3-of-8,
  .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%
  }

  .via-nds .nds-large-size--4-of-8,
  .via-nds .nds-large-size_4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-large-size--5-of-8,
  .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%
  }

  .via-nds .nds-large-size--6-of-8,
  .via-nds .nds-large-size_6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-large-size--7-of-8,
  .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%
  }

  .via-nds .nds-large-size--8-of-8,
  .via-nds .nds-large-size_8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-large-size--0-of-12,
  .via-nds .nds-large-size_0-of-12 {
    display: none
  }

  .via-nds .nds-large-size--1-of-12,
  .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%
  }

  .via-nds .nds-large-size--2-of-12,
  .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%
  }

  .via-nds .nds-large-size--3-of-12,
  .via-nds .nds-large-size_3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-large-size--4-of-12,
  .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%
  }

  .via-nds .nds-large-size--5-of-12,
  .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%
  }

  .via-nds .nds-large-size--6-of-12,
  .via-nds .nds-large-size_6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-large-size--7-of-12,
  .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%
  }

  .via-nds .nds-large-size--8-of-12,
  .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%
  }

  .via-nds .nds-large-size--9-of-12,
  .via-nds .nds-large-size_9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-large-size--10-of-12,
  .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%
  }

  .via-nds .nds-large-size--11-of-12,
  .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%
  }

  .via-nds .nds-large-size--12-of-12,
  .via-nds .nds-large-size_12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-large-order--1,
  .via-nds .nds-large-order_1 {
    -ms-flex-order: 1;
    order: 1
  }

  .via-nds .nds-large-order--2,
  .via-nds .nds-large-order_2 {
    -ms-flex-order: 2;
    order: 2
  }

  .via-nds .nds-large-order--3,
  .via-nds .nds-large-order_3 {
    -ms-flex-order: 3;
    order: 3
  }

  .via-nds .nds-large-order--4,
  .via-nds .nds-large-order_4 {
    -ms-flex-order: 4;
    order: 4
  }

  .via-nds .nds-large-order--5,
  .via-nds .nds-large-order_5 {
    -ms-flex-order: 5;
    order: 5
  }

  .via-nds .nds-large-order--6,
  .via-nds .nds-large-order_6 {
    -ms-flex-order: 6;
    order: 6
  }

  .via-nds .nds-large-order--7,
  .via-nds .nds-large-order_7 {
    -ms-flex-order: 7;
    order: 7
  }

  .via-nds .nds-large-order--8,
  .via-nds .nds-large-order_8 {
    -ms-flex-order: 8;
    order: 8
  }

  .via-nds .nds-large-order--9,
  .via-nds .nds-large-order_9 {
    -ms-flex-order: 9;
    order: 9
  }

  .via-nds .nds-large-order--10,
  .via-nds .nds-large-order_10 {
    -ms-flex-order: 10;
    order: 10
  }

  .via-nds .nds-large-order--11,
  .via-nds .nds-large-order_11 {
    -ms-flex-order: 11;
    order: 11
  }

  .via-nds .nds-large-order--12,
  .via-nds .nds-large-order_12 {
    -ms-flex-order: 12;
    order: 12
  }
}

@media (max-width:64em) {

  .via-nds .nds-max-large-size--xx-small,
  .via-nds .nds-max-large-size_xx-small {
    width: 6rem;
    -ms-flex: 0 0 6rem;
    flex: 0 0 6rem;
    max-width: 6rem
  }

  .via-nds .nds-max-large-size--x-small,
  .via-nds .nds-max-large-size_x-small {
    width: 12rem;
    -ms-flex: 0 0 12rem;
    flex: 0 0 12rem;
    max-width: 12rem
  }

  .via-nds .nds-max-large-size--small,
  .via-nds .nds-max-large-size_small {
    width: 15rem;
    -ms-flex: 0 0 15rem;
    flex: 0 0 15rem;
    max-width: 15rem
  }

  .via-nds .nds-max-large-size--medium,
  .via-nds .nds-max-large-size_medium {
    width: 20rem;
    -ms-flex: 0 0 20rem;
    flex: 0 0 20rem;
    max-width: 20rem
  }

  .via-nds .nds-max-large-size--large,
  .via-nds .nds-max-large-size_large {
    width: 25rem;
    -ms-flex: 0 0 25rem;
    flex: 0 0 25rem;
    max-width: 25rem
  }

  .via-nds .nds-max-large-size--x-large,
  .via-nds .nds-max-large-size_x-large {
    width: 40rem;
    -ms-flex: 0 0 40rem;
    flex: 0 0 40rem;
    max-width: 40rem
  }

  .via-nds .nds-max-large-size--xx-large,
  .via-nds .nds-max-large-size_xx-large {
    width: 60rem;
    -ms-flex: 0 0 60rem;
    flex: 0 0 60rem;
    max-width: 60rem
  }

  .via-nds .nds-max-large-size--0-of-1,
  .via-nds .nds-max-large-size_0-of-1 {
    display: none
  }

  .via-nds .nds-max-large-size--1-of-1,
  .via-nds .nds-max-large-size_1-of-1 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-large-size--0-of-2,
  .via-nds .nds-max-large-size_0-of-2 {
    display: none
  }

  .via-nds .nds-max-large-size--1-of-2,
  .via-nds .nds-max-large-size_1-of-2 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-large-size--2-of-2,
  .via-nds .nds-max-large-size_2-of-2 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-large-size--0-of-3,
  .via-nds .nds-max-large-size_0-of-3 {
    display: none
  }

  .via-nds .nds-max-large-size--1-of-3,
  .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%
  }

  .via-nds .nds-max-large-size--2-of-3,
  .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%
  }

  .via-nds .nds-max-large-size--3-of-3,
  .via-nds .nds-max-large-size_3-of-3 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-large-size--0-of-4,
  .via-nds .nds-max-large-size_0-of-4 {
    display: none
  }

  .via-nds .nds-max-large-size--1-of-4,
  .via-nds .nds-max-large-size_1-of-4 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-max-large-size--2-of-4,
  .via-nds .nds-max-large-size_2-of-4 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-large-size--3-of-4,
  .via-nds .nds-max-large-size_3-of-4 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-max-large-size--4-of-4,
  .via-nds .nds-max-large-size_4-of-4 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-large-size--0-of-5,
  .via-nds .nds-max-large-size_0-of-5 {
    display: none
  }

  .via-nds .nds-max-large-size--1-of-5,
  .via-nds .nds-max-large-size_1-of-5 {
    width: 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }

  .via-nds .nds-max-large-size--2-of-5,
  .via-nds .nds-max-large-size_2-of-5 {
    width: 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
  }

  .via-nds .nds-max-large-size--3-of-5,
  .via-nds .nds-max-large-size_3-of-5 {
    width: 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
  }

  .via-nds .nds-max-large-size--4-of-5,
  .via-nds .nds-max-large-size_4-of-5 {
    width: 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%
  }

  .via-nds .nds-max-large-size--5-of-5,
  .via-nds .nds-max-large-size_5-of-5 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-large-size--0-of-6,
  .via-nds .nds-max-large-size_0-of-6 {
    display: none
  }

  .via-nds .nds-max-large-size--1-of-6,
  .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%
  }

  .via-nds .nds-max-large-size--2-of-6,
  .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%
  }

  .via-nds .nds-max-large-size--3-of-6,
  .via-nds .nds-max-large-size_3-of-6 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-large-size--4-of-6,
  .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%
  }

  .via-nds .nds-max-large-size--5-of-6,
  .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%
  }

  .via-nds .nds-max-large-size--6-of-6,
  .via-nds .nds-max-large-size_6-of-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-large-size--0-of-7,
  .via-nds .nds-max-large-size_0-of-7 {
    display: none
  }

  .via-nds .nds-max-large-size--1-of-7,
  .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%
  }

  .via-nds .nds-max-large-size--2-of-7,
  .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%
  }

  .via-nds .nds-max-large-size--3-of-7,
  .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%
  }

  .via-nds .nds-max-large-size--4-of-7,
  .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%
  }

  .via-nds .nds-max-large-size--5-of-7,
  .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%
  }

  .via-nds .nds-max-large-size--6-of-7,
  .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%
  }

  .via-nds .nds-max-large-size--7-of-7,
  .via-nds .nds-max-large-size_7-of-7 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-large-size--0-of-8,
  .via-nds .nds-max-large-size_0-of-8 {
    display: none
  }

  .via-nds .nds-max-large-size--1-of-8,
  .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%
  }

  .via-nds .nds-max-large-size--2-of-8,
  .via-nds .nds-max-large-size_2-of-8 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-max-large-size--3-of-8,
  .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%
  }

  .via-nds .nds-max-large-size--4-of-8,
  .via-nds .nds-max-large-size_4-of-8 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-large-size--5-of-8,
  .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%
  }

  .via-nds .nds-max-large-size--6-of-8,
  .via-nds .nds-max-large-size_6-of-8 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-max-large-size--7-of-8,
  .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%
  }

  .via-nds .nds-max-large-size--8-of-8,
  .via-nds .nds-max-large-size_8-of-8 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-large-size--0-of-12,
  .via-nds .nds-max-large-size_0-of-12 {
    display: none
  }

  .via-nds .nds-max-large-size--1-of-12,
  .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%
  }

  .via-nds .nds-max-large-size--2-of-12,
  .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%
  }

  .via-nds .nds-max-large-size--3-of-12,
  .via-nds .nds-max-large-size_3-of-12 {
    width: 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .via-nds .nds-max-large-size--4-of-12,
  .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%
  }

  .via-nds .nds-max-large-size--5-of-12,
  .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%
  }

  .via-nds .nds-max-large-size--6-of-12,
  .via-nds .nds-max-large-size_6-of-12 {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .via-nds .nds-max-large-size--7-of-12,
  .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%
  }

  .via-nds .nds-max-large-size--8-of-12,
  .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%
  }

  .via-nds .nds-max-large-size--9-of-12,
  .via-nds .nds-max-large-size_9-of-12 {
    width: 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .via-nds .nds-max-large-size--10-of-12,
  .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%
  }

  .via-nds .nds-max-large-size--11-of-12,
  .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%
  }

  .via-nds .nds-max-large-size--12-of-12,
  .via-nds .nds-max-large-size_12-of-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .via-nds .nds-max-large-order--1,
  .via-nds .nds-max-large-order_1 {
    -ms-flex-order: 1;
    order: 1
  }

  .via-nds .nds-max-large-order--2,
  .via-nds .nds-max-large-order_2 {
    -ms-flex-order: 2;
    order: 2
  }

  .via-nds .nds-max-large-order--3,
  .via-nds .nds-max-large-order_3 {
    -ms-flex-order: 3;
    order: 3
  }

  .via-nds .nds-max-large-order--4,
  .via-nds .nds-max-large-order_4 {
    -ms-flex-order: 4;
    order: 4
  }

  .via-nds .nds-max-large-order--5,
  .via-nds .nds-max-large-order_5 {
    -ms-flex-order: 5;
    order: 5
  }

  .via-nds .nds-max-large-order--6,
  .via-nds .nds-max-large-order_6 {
    -ms-flex-order: 6;
    order: 6
  }

  .via-nds .nds-max-large-order--7,
  .via-nds .nds-max-large-order_7 {
    -ms-flex-order: 7;
    order: 7
  }

  .via-nds .nds-max-large-order--8,
  .via-nds .nds-max-large-order_8 {
    -ms-flex-order: 8;
    order: 8
  }

  .via-nds .nds-max-large-order--9,
  .via-nds .nds-max-large-order_9 {
    -ms-flex-order: 9;
    order: 9
  }

  .via-nds .nds-max-large-order--10,
  .via-nds .nds-max-large-order_10 {
    -ms-flex-order: 10;
    order: 10
  }

  .via-nds .nds-max-large-order--11,
  .via-nds .nds-max-large-order_11 {
    -ms-flex-order: 11;
    order: 11
  }

  .via-nds .nds-max-large-order--12,
  .via-nds .nds-max-large-order_12 {
    -ms-flex-order: 12;
    order: 12
  }
}

.via-nds .nds-has-buffer {
  margin: .75rem
}

.via-nds .nds-has-full-bleed {
  margin: 0
}

.via-nds .nds-has-bottom-magnet {
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}

.via-nds .nds-has-top-magnet {
  margin-top: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important
}

.via-nds .nds-has-top-magnet.nds-has-buffer {
  margin-bottom: 0;
  border-radius: 0;
  border-top: 0;
  box-shadow: none
}

.via-nds .nds-is-static {
  position: static
}

.via-nds .nds-is-relative {
  position: relative
}

.via-nds .nds-is-fixed {
  position: fixed
}

.via-nds .nds-is-absolute {
  position: absolute
}

.via-nds .nds-omni-typeahead:not(.is-edit-mode)~* {
  display: none
}

.via-nds .nds-omni-lookup input {
  color: transparent;
  text-shadow: 0 0 0 #2d0845
}

.via-nds .nds-card .slds-file-selector.slds-file-selector_files {
  width: 100%
}

.via-nds .nds-card .slds-file-selector__dropzone {
  border: 0;
  width: 100%;
  overflow: hidden
}

.via-nds .nds-card .omni-file-input .slds-form-element__label {
  display: none
}

.via-nds .nds-card .omni-file-input .slds-file-selector__body {
  white-space: nowrap
}

.via-nds .nds-card .omni-file-input .slds-file-selector__button {
  white-space: nowrap
}

.via-nds .nds-flexipage-container_small [class*=nds-large-size],
.via-nds .nds-flexipage-container_small [class*=nds-medium-size] {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.via-nds .nds-flexipage-container_small .nds-order_1 {
  -ms-flex-order: 1;
  order: 1
}

.via-nds .nds-flexipage-container_small .nds-order_2 {
  -ms-flex-order: 2;
  order: 2
}

.via-nds .nds-flexipage-container_small .nds-order_3 {
  -ms-flex-order: 3;
  order: 3
}

.via-nds .nds-flexipage-container_small .nds-order_4 {
  -ms-flex-order: 4;
  order: 4
}

.via-nds .nds-flexipage-container_small .nds-order_5 {
  -ms-flex-order: 5;
  order: 5
}

.via-nds .nds-flexipage-container_small .nds-order_6 {
  -ms-flex-order: 6;
  order: 6
}

.via-nds .nds-flexipage-container_small .nds-order_7 {
  -ms-flex-order: 7;
  order: 7
}

.via-nds .nds-flexipage-container_small .nds-order_8 {
  -ms-flex-order: 8;
  order: 8
}

.via-nds .nds-flexipage-container_small .nds-order_9 {
  -ms-flex-order: 9;
  order: 9
}

.via-nds .nds-flexipage-container_small .nds-order_10 {
  -ms-flex-order: 10;
  order: 10
}

.via-nds .nds-flexipage-container_small .nds-order_11 {
  -ms-flex-order: 11;
  order: 11
}

.via-nds .nds-flexipage-container_small .nds-order_12 {
  -ms-flex-order: 12;
  order: 12
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-size_1-of-12 {
  width: 8.3333333333%;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-size_2-of-12 {
  width: 16.6666666667%;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-size_3-of-12 {
  width: 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-size_4-of-12 {
  width: 33.3333333333%;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-size_5-of-12 {
  width: 41.6666666667%;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-size_6-of-12 {
  width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-size_7-of-12 {
  width: 58.3333333333%;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-size_8-of-12 {
  width: 66.6666666667%;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-size_9-of-12 {
  width: 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-size_10-of-12 {
  width: 83.3333333333%;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-size_11-of-12 {
  width: 91.6666666667%;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-size_12-of-12 {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-size_1-of-12 {
  width: 8.3333333333%;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-size_2-of-12 {
  width: 16.6666666667%;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-size_3-of-12 {
  width: 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-size_4-of-12 {
  width: 33.3333333333%;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-size_5-of-12 {
  width: 41.6666666667%;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-size_6-of-12 {
  width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-size_7-of-12 {
  width: 58.3333333333%;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-size_8-of-12 {
  width: 66.6666666667%;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-size_9-of-12 {
  width: 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-size_10-of-12 {
  width: 83.3333333333%;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-size_11-of-12 {
  width: 91.6666666667%;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-size_12-of-12 {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-order_1 {
  -ms-flex-order: 1;
  order: 1
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-order_2 {
  -ms-flex-order: 2;
  order: 2
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-order_3 {
  -ms-flex-order: 3;
  order: 3
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-order_4 {
  -ms-flex-order: 4;
  order: 4
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-order_5 {
  -ms-flex-order: 5;
  order: 5
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-order_6 {
  -ms-flex-order: 6;
  order: 6
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-order_7 {
  -ms-flex-order: 7;
  order: 7
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-order_8 {
  -ms-flex-order: 8;
  order: 8
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-order_9 {
  -ms-flex-order: 9;
  order: 9
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-order_10 {
  -ms-flex-order: 10;
  order: 10
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-order_11 {
  -ms-flex-order: 11;
  order: 11
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-medium-order_12 {
  -ms-flex-order: 12;
  order: 12
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-order_1 {
  -ms-flex-order: 1;
  order: 1
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-order_2 {
  -ms-flex-order: 2;
  order: 2
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-order_3 {
  -ms-flex-order: 3;
  order: 3
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-order_4 {
  -ms-flex-order: 4;
  order: 4
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-order_5 {
  -ms-flex-order: 5;
  order: 5
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-order_6 {
  -ms-flex-order: 6;
  order: 6
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-order_7 {
  -ms-flex-order: 7;
  order: 7
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-order_8 {
  -ms-flex-order: 8;
  order: 8
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-order_9 {
  -ms-flex-order: 9;
  order: 9
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-order_10 {
  -ms-flex-order: 10;
  order: 10
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-order_11 {
  -ms-flex-order: 11;
  order: 11
}

.via-nds .nds-flexipage-container_small .nds-modal__container .nds-large-order_12 {
  -ms-flex-order: 12;
  order: 12
}

.via-nds .nds-flexipage-container_small .omniscript-sfl-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

.via-nds .nds-flexipage-container_medium [class*=nds-large-size] {
  width: 100%
}

.via-nds .nds-flexipage-container_medium .nds-medium-order_1 {
  -ms-flex-order: 1;
  order: 1
}

.via-nds .nds-flexipage-container_medium .nds-medium-order_2 {
  -ms-flex-order: 2;
  order: 2
}

.via-nds .nds-flexipage-container_medium .nds-medium-order_3 {
  -ms-flex-order: 3;
  order: 3
}

.via-nds .nds-flexipage-container_medium .nds-medium-order_4 {
  -ms-flex-order: 4;
  order: 4
}

.via-nds .nds-flexipage-container_medium .nds-medium-order_5 {
  -ms-flex-order: 5;
  order: 5
}

.via-nds .nds-flexipage-container_medium .nds-medium-order_6 {
  -ms-flex-order: 6;
  order: 6
}

.via-nds .nds-flexipage-container_medium .nds-medium-order_7 {
  -ms-flex-order: 7;
  order: 7
}

.via-nds .nds-flexipage-container_medium .nds-medium-order_8 {
  -ms-flex-order: 8;
  order: 8
}

.via-nds .nds-flexipage-container_medium .nds-medium-order_9 {
  -ms-flex-order: 9;
  order: 9
}

.via-nds .nds-flexipage-container_medium .nds-medium-order_10 {
  -ms-flex-order: 10;
  order: 10
}

.via-nds .nds-flexipage-container_medium .nds-medium-order_11 {
  -ms-flex-order: 11;
  order: 11
}

.via-nds .nds-flexipage-container_medium .nds-medium-order_12 {
  -ms-flex-order: 12;
  order: 12
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-size_1-of-12 {
  width: 8.3333333333%;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-size_2-of-12 {
  width: 16.6666666667%;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-size_3-of-12 {
  width: 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-size_4-of-12 {
  width: 33.3333333333%;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-size_5-of-12 {
  width: 41.6666666667%;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-size_6-of-12 {
  width: 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-size_7-of-12 {
  width: 58.3333333333%;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-size_8-of-12 {
  width: 66.6666666667%;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-size_9-of-12 {
  width: 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-size_10-of-12 {
  width: 83.3333333333%;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-size_11-of-12 {
  width: 91.6666666667%;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-size_12-of-12 {
  width: 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-order_1 {
  -ms-flex-order: 1;
  order: 1
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-order_2 {
  -ms-flex-order: 2;
  order: 2
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-order_3 {
  -ms-flex-order: 3;
  order: 3
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-order_4 {
  -ms-flex-order: 4;
  order: 4
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-order_5 {
  -ms-flex-order: 5;
  order: 5
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-order_6 {
  -ms-flex-order: 6;
  order: 6
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-order_7 {
  -ms-flex-order: 7;
  order: 7
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-order_8 {
  -ms-flex-order: 8;
  order: 8
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-order_9 {
  -ms-flex-order: 9;
  order: 9
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-order_10 {
  -ms-flex-order: 10;
  order: 10
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-order_11 {
  -ms-flex-order: 11;
  order: 11
}

.via-nds .nds-flexipage-container_medium .slds-modal__container .nds-large-order_12 {
  -ms-flex-order: 12;
  order: 12
}

.via-nds .nds-read-only {
  cursor: not-allowed
}

.via-nds .nds-read-only [data-omni-input] {
  pointer-events: none
}

.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
}

.via-nds .nds-assistive-text--focus:focus,
.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
}

.via-nds .nds-is-collapsed {
  height: 0;
  overflow: hidden
}

.via-nds .nds-collapsed {
  height: 0;
  overflow: hidden
}

.via-nds .nds-is-expanded {
  height: auto;
  overflow: visible
}

.via-nds .nds-expanded {
  height: auto;
  overflow: visible
}

.via-nds .nds-hidden {
  visibility: hidden
}

.via-nds .nds-visible {
  visibility: visible
}

.via-nds .nds-hide {
  display: none
}

.via-nds .nds-show {
  display: block
}

.via-nds .nds-show--inline-block,
.via-nds .nds-show_inline-block {
  display: inline-block
}

.via-nds .nds-show--inline,
.via-nds .nds-show_inline {
  display: inline
}

.via-nds .nds-transition-hide {
  opacity: 0
}

.via-nds .nds-transition-show {
  opacity: 1
}

.via-nds .nds-x-small-show {
  display: none
}

@media (min-width:320px) {
  .via-nds .nds-x-small-show {
    display: block
  }

  .via-nds .nds-x-small-show--inline-block,
  .via-nds .nds-x-small-show_inline-block {
    display: inline-block
  }

  .via-nds .nds-x-small-show--inline,
  .via-nds .nds-x-small-show_inline {
    display: inline
  }
}

.via-nds .nds-x-small-show-only {
  display: none
}

@media (min-width:320px) and (max-width:479px) {
  .via-nds .nds-x-small-show-only {
    display: block
  }

  .via-nds .nds-x-small-show-only--inline-block,
  .via-nds .nds-x-small-show-only_inline-block {
    display: inline-block
  }

  .via-nds .nds-x-small-show-only--inline,
  .via-nds .nds-x-small-show-only_inline {
    display: inline
  }
}

@media (max-width:479px) {
  .via-nds .nds-max-x-small-hide {
    display: none
  }
}

.via-nds .nds-small-show {
  display: none
}

@media (min-width:480px) {
  .via-nds .nds-small-show {
    display: block
  }

  .via-nds .nds-small-show--inline-block,
  .via-nds .nds-small-show_inline-block {
    display: inline-block
  }

  .via-nds .nds-small-show--inline,
  .via-nds .nds-small-show_inline {
    display: inline
  }
}

.via-nds .nds-small-show-only {
  display: none
}

@media (min-width:480px) and (max-width:767px) {
  .via-nds .nds-small-show-only {
    display: block
  }

  .via-nds .nds-small-show-only--inline-block,
  .via-nds .nds-small-show-only_inline-block {
    display: inline-block
  }

  .via-nds .nds-small-show-only--inline,
  .via-nds .nds-small-show-only_inline {
    display: inline
  }
}

@media (max-width:767px) {
  .via-nds .nds-max-small-hide {
    display: none
  }
}

.via-nds .nds-medium-show {
  display: none
}

@media (min-width:768px) {
  .via-nds .nds-medium-show {
    display: block
  }

  .via-nds .nds-medium-show--inline-block,
  .via-nds .nds-medium-show_inline-block {
    display: inline-block
  }

  .via-nds .nds-medium-show--inline,
  .via-nds .nds-medium-show_inline {
    display: inline
  }
}

.via-nds .nds-medium-show-only {
  display: none
}

@media (min-width:768px) and (max-width:1023px) {
  .via-nds .nds-medium-show-only {
    display: block
  }

  .via-nds .nds-medium-show-only--inline-block,
  .via-nds .nds-medium-show-only_inline-block {
    display: inline-block
  }

  .via-nds .nds-medium-show-only--inline,
  .via-nds .nds-medium-show-only_inline {
    display: inline
  }
}

@media (max-width:1023px) {
  .via-nds .nds-max-medium-hide {
    display: none
  }
}

.via-nds .nds-large-show {
  display: none
}

@media (min-width:1024px) {
  .via-nds .nds-large-show {
    display: block
  }

  .via-nds .nds-large-show--inline-block,
  .via-nds .nds-large-show_inline-block {
    display: inline-block
  }

  .via-nds .nds-large-show--inline,
  .via-nds .nds-large-show_inline {
    display: inline
  }
}

@media (min-width:320px) {

  .via-nds .nds-hide--x-small,
  .via-nds .nds-hide_x-small {
    display: none !important
  }
}

@media (max-width:319px) {

  .via-nds .nds-show--x-small,
  .via-nds .nds-show_x-small {
    display: none !important
  }
}

@media (min-width:480px) {

  .via-nds .nds-hide--small,
  .via-nds .nds-hide_small {
    display: none !important
  }
}

@media (max-width:479px) {

  .via-nds .nds-show--small,
  .via-nds .nds-show_small {
    display: none !important
  }
}

@media (min-width:768px) {

  .via-nds .nds-hide--medium,
  .via-nds .nds-hide_medium {
    display: none !important
  }
}

@media (max-width:767px) {

  .via-nds .nds-show--medium,
  .via-nds .nds-show_medium {
    display: none !important
  }
}

@media (min-width:1024px) {

  .via-nds .nds-hide--large,
  .via-nds .nds-hide_large {
    display: none !important
  }
}

@media (max-width:1023px) {

  .via-nds .nds-show--large,
  .via-nds .nds-show_large {
    display: none !important
  }
}

@media (min-width:1280px) {

  .via-nds .nds-hide--x-large,
  .via-nds .nds-hide_x-large {
    display: none !important
  }
}

@media (max-width:1279px) {

  .via-nds .nds-show--x-large,
  .via-nds .nds-show_x-large {
    display: none !important
  }
}

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

.via-nds .nds-z_1 {
  z-index: 1
}

.via-nds .nds-z_0 {
  z-index: 0
}

.via-nds .nds-z_-1 {
  z-index: -1
}

.via-nds ng-form {
  display: inline-block;
  width: 100%
}

.via-nds ng-form .ng-valid span.nds-required {
  color: #50e3c2
}

.via-nds ng-form.nds-m-bottom_large {
  margin-bottom: .5rem
}

.via-nds section.nds-page-header {
  border: 0;
  box-shadow: none;
  background: #fff
}

.via-nds .vlocity-newport-file-selector {
  width: 100%;
  display: block
}

.via-nds .nds-text-block,
.via-nds p[vlc-bind-html] {
  color: #2d0845;
  word-break: normal;
  font-family: proxima-nova, sans-serif
}

.via-nds .nds-text-block p,
.via-nds .nds-text-block span,
.via-nds p[vlc-bind-html] p,
.via-nds p[vlc-bind-html] span {
  font-size: .9rem;
  color: #2d0845;
  font-weight: 300;
  padding: 0 0 3px
}

.via-nds .vlc-typeahead-newopt-displaynone {
  display: none
}

.via-nds .vlc-typeahead-gmap {
  display: none;
  height: 250px;
  top: .5rem;
  margin-bottom: .5rem
}

.via-nds hr[ng-if="!isPreviewEmbedded"] {
  display: none
}

.via-nds a[ng-if="!isPreviewEmbedded && (!isSforce || (isSforce && !sforce.one))"] {
  position: fixed;
  top: 0;
  z-index: 7000;
  right: 1rem;
  font-weight: 400;
  font-size: .875rem
}

.via-nds .nds-box.nds-remote-action__container {
  top: 43vh;
  left: 39vw;
  border: 1px solid #c23934;
  font-size: 1rem
}

.via-nds .nds-box.nds-remote-action__container p {
  margin: 10px 0
}

.via-nds .nds-box.nds-remote-action__container p:first-child {
  font-weight: 700;
  font-size: 1rem
}

.via-nds .nds-box.nds-remote-action__container p:last-child button {
  text-transform: capitalize;
  border-radius: 0;
  color: #49739c;
  font-weight: 700
}

.via-nds .step-step .nds-align--absolute-center h1.nds-truncate {
  font-size: 25px;
  font-weight: 600;
  display: block
}

.via-nds .step-step .nds-form-element__control-help {
  color: #2d0845;
  font-size: .75rem;
  font-weight: 300
}

.via-nds .step-step .nds-form-element__control .nds-select_container {
  position: relative;
  top: -.1rem
}

.via-nds .step-step .nds-form-element__control .nds-select_container+label {
  position: relative;
  top: -3.5rem
}

.via-nds .step-step .nds-form--multi-input__container a[vlc-slds-tool-tip],
.via-nds .step-step .nds-form-element__control a[vlc-slds-tool-tip],
.via-nds .step-step .nds-select-wrapper a[vlc-slds-tool-tip] {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  text-align: center
}

.via-nds .step-step .nds-form--multi-input__container a[vlc-slds-tool-tip]+.vlc-slds--tooltip,
.via-nds .step-step .nds-form--multi-input__container a[vlc-slds-tool-tip]+.vlc-slds_tooltip,
.via-nds .step-step .nds-form-element__control a[vlc-slds-tool-tip]+.vlc-slds--tooltip,
.via-nds .step-step .nds-form-element__control a[vlc-slds-tool-tip]+.vlc-slds_tooltip,
.via-nds .step-step .nds-select-wrapper a[vlc-slds-tool-tip]+.vlc-slds--tooltip,
.via-nds .step-step .nds-select-wrapper a[vlc-slds-tool-tip]+.vlc-slds_tooltip {
  display: none
}

.via-nds .step-step .nds-form--multi-input__container a[vlc-slds-tool-tip]:hover+.vlc-slds--tooltip,
.via-nds .step-step .nds-form--multi-input__container a[vlc-slds-tool-tip]:hover+.vlc-slds_tooltip,
.via-nds .step-step .nds-form-element__control a[vlc-slds-tool-tip]:hover+.vlc-slds--tooltip,
.via-nds .step-step .nds-form-element__control a[vlc-slds-tool-tip]:hover+.vlc-slds_tooltip,
.via-nds .step-step .nds-select-wrapper a[vlc-slds-tool-tip]:hover+.vlc-slds--tooltip,
.via-nds .step-step .nds-select-wrapper a[vlc-slds-tool-tip]:hover+.vlc-slds_tooltip {
  display: block
}

@media screen and (max-width:50em) {

  .via-nds .step-step .nds-form--multi-input__container a[vlc-slds-tool-tip],
  .via-nds .step-step .nds-form-element__control a[vlc-slds-tool-tip],
  .via-nds .step-step .nds-select-wrapper a[vlc-slds-tool-tip] {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    font-size: .9rem
  }
}

.via-nds .step-step .nds-form--multi-input__container a[vlc-slds-tool-tip],
.via-nds .step-step .nds-select-wrapper a[vlc-slds-tool-tip],
.via-nds .step-step .nds-typeahead-block-container a[vlc-slds-tool-tip] {
  height: 2rem
}

.via-nds .nds-control-action__container {
  display: inline-block;
  z-index: 1;
  white-space: nowrap;
  position: relative;
  top: -.15rem;
  margin-left: 5px
}

.via-nds .nds-control-action__container svg {
  cursor: pointer
}

.via-nds ul.nds-dropdown-list {
  position: absolute;
  border: 2px solid #eee;
  border-top: 0;
  z-index: 7000;
  top: 2rem;
  width: 100%;
  border-radius: .25rem;
  box-shadow: 0 15px 10px -15px #111
}

.via-nds ul.nds-dropdown-list li {
  background-color: #fff;
  font-weight: 400;
  padding: .4rem 1rem;
  letter-spacing: 1px;
  color: #4d5b72;
  cursor: pointer
}

.via-nds ul.nds-dropdown-list li:hover {
  background-color: #eee
}

.via-nds .nds-cont-wrapper {
  position: relative;
  width: 100%
}

.via-nds .nds-cursor-pointer {
  cursor: pointer
}

.via-nds .nds-form--multi-input__container .nds-control-action__container {
  top: .35rem
}

.via-nds .nds-popover.nds-popover_tooltip .nds-popover__body {
  overflow: hidden;
  text-overflow: ellipsis
}

.via-nds .nds-modal_custom .nds-modal {
  outline: 0
}

.via-nds .nds-modal_custom .nds-modal .nds-modal__container {
  max-width: 55rem;
  width: 90%
}

.via-nds .nds-modal_custom .nds-modal .nds-modal__container .nds-modal__content {
  border-radius: 0;
  height: 78vh
}

.via-nds .nds-modal_custom .nds-modal .nds-modal__container .nds-modal__header {
  border-bottom: unset;
  text-align: unset
}

.via-nds .nds-modal_custom .nds-modal .nds-modal__container .nds-modal__footer {
  border-top: unset;
  padding-top: unset;
  padding-bottom: 1rem;
  background: #fff
}

.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
}

.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
}

.via-nds .nds-modal__container .nds-modal__content {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .16)
}

@media only screen and (max-width:30em) {
  .via-nds .nds-modal_custom .nds-modal .nds-modal__container .nds-modal__content {
    min-height: 26rem
  }
}

.via-nds .nds-modal .nds-modal__container .nds-theme_error .nds-text-heading_medium,
.via-nds .nds-modal .nds-modal__container .nds-theme_info .nds-text-heading_medium {
  color: #fff
}

.via-nds .nds-modal .nds-modal__container .nds-theme_info {
  background-color: #2d0845
}

.via-nds .nds-modal .nds-modal__container .nds-theme_error {
  background-color: #c23934
}

.via-nds .nds-modal__container .nds-modal__content form,
.via-nds .nds-modal__container .nds-modal__content ng-form {
  padding-top: 0;
  margin-bottom: .5rem
}

.via-nds .nds-element_text-font {
  font-size: .875rem;
  letter-spacing: 1px;
  font-weight: 400;
  color: #2d0845
}

.via-nds .nds-button_text-font {
  letter-spacing: 1px;
  font-size: .75rem;
  font-weight: 300
}

.via-nds div[msg=Success] .nds-icon_container_circle {
  border: 3px solid #64bcb8;
  padding: .2rem
}

.via-nds div[msg=Success] .nds-icon_container_circle .nds-icon {
  fill: #64bcb8
}

.via-nds div[msg=Warning] .nds-icon_container_circle {
  border: 3px solid #efb755;
  padding: .2rem
}

.via-nds div[msg=Warning] .nds-icon_container_circle .nds-icon {
  position: relative;
  top: -.16rem;
  fill: #efb755
}

.via-nds div[msg=Requirement] .nds-icon_container_circle {
  border: 3px solid #d25640;
  padding: .2rem
}

.via-nds div[msg=Requirement] .nds-icon_container_circle .nds-icon {
  fill: #d25640
}

.via-nds div[msg=Comment] .nds-icon_container_circle {
  border: 3px solid #75b4e0;
  padding: .2rem
}

.via-nds div[msg=Comment] .nds-icon_container_circle .nds-icon {
  fill: #75b4e0
}

.via-nds span[vlc-slds-pop-over] {
  position: relative;
  white-space: normal
}

.via-nds .nds-input.ng-pristine~small.helpText,
.via-nds .nds-input.ng-valid~small.helpText,
.via-nds .nds-select.ng-valid~small.helpText,
.via-nds .nds-textarea.ng-pristine~small.helpText,
.via-nds .nds-textarea.ng-valid~small.helpText {
  display: none
}

.via-nds .nds-select~small.helpText,
.via-nds .vlc-slds-lookup~small.helpText,
.via-nds .vlc-slds-time-picker~small.helpText {
  position: absolute;
  top: 0;
  right: 30px
}

.via-nds .nds-input:focus~small.helpText,
.via-nds .nds-select:focus~small.helpText,
.via-nds .nds-textarea:focus~small.helpText {
  display: inline
}

.via-nds .vlc-slds--tooltip {
  position: absolute;
  top: 0;
  pointer-events: none
}

.via-nds .nds-nubbin--top-right:after,
.via-nds .nds-nubbin--top-right:before {
  left: auto;
  right: 1.5rem
}

.via-nds .nds-step_label {
  font-size: 1.3rem;
  font-weight: 600;
  color: #2d0845
}

.via-nds .typeahead.dropdown-menu {
  position: absolute !important;
  border: 2px solid #eee;
  border-top: 0;
  z-index: 7000;
  top: 2rem !important;
  width: 100%;
  border-radius: .25rem;
  box-shadow: 0 15px 10px -15px #111
}

.via-nds .typeahead.dropdown-menu li {
  background-color: #fff;
  font-weight: 400;
  padding: .4rem 1rem;
  letter-spacing: 1px;
  color: #4d5b72;
  cursor: pointer
}

.via-nds .typeahead.dropdown-menu li a {
  color: inherit
}

.via-nds .typeahead.dropdown-menu li:hover {
  background-color: #eee
}

.via-nds .typeahead.dropdown-menu li a:focus,
.via-nds .typeahead.dropdown-menu li a:hover {
  text-decoration: none;
  color: inherit
}

.via-nds .nds-header__mobile-only {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  background: #f5f7f8;
  z-index: 9000
}

.via-nds .nds-header__mobile-only svg {
  fill: #2d0845;
  margin-top: -.1875rem;
  width: 1rem;
  height: 1rem
}

.via-nds .nds-step__next-link,
.via-nds .nds-step__prev-link {
  width: 8rem;
  overflow: hidden;
  white-space: nowrap
}

.via-nds .nds-step__link-button {
  font-size: .875rem;
  text-transform: capitalize;
  color: #2d0845;
  font-weight: 400
}

.via-nds .nds-progress__list-mobile {
  width: 100%
}

.via-nds .nds-progress__list-mobile .nds-custom-step__progress {
  height: .25rem;
  position: relative;
  background: #d8dde6;
  width: 80%
}

.via-nds .nds-progress__list-mobile .nds-custom-step__progress span.nds-custom-step__progress-fill {
  background: #2d0845;
  width: 50%;
  display: block;
  height: 100%
}

.via-nds .nds-page-header.nds-m-top_x-small {
  display: block
}

@media only screen and (max-width:30em) {
  .via-nds .nds-page-header.nds-m-top_x-small {
    display: none
  }
}

.via-nds button.nds-step__next-link:disabled span,
.via-nds button.nds-step__next-link[disabled] span,
.via-nds button.nds-step__prev-link:disabled span,
.via-nds button.nds-step__prev-link[disabled] span {
  color: #d9dbdd
}

.via-nds button.nds-step__next-link:disabled svg,
.via-nds button.nds-step__next-link[disabled] svg,
.via-nds button.nds-step__prev-link:disabled svg,
.via-nds button.nds-step__prev-link[disabled] svg {
  fill: #d9dbdd
}

.via-nds .nds-tooltip_container {
  display: inline-block
}

.via-nds .nds-nonfocused_control {
  position: relative
}

.via-nds .nds-nonfocused_control .nds-is-absolute {
  display: none
}

.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
}

.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
}

.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,
.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 {
  width: 1rem;
  height: 1rem;
  position: absolute;
  transform: rotate(45deg);
  content: "";
  background-color: inherit;
  left: 100%;
  bottom: 0;
  margin-left: -9px;
  top: 25%
}

.via-nds .nds-nonfocused_control svg {
  margin-top: -6px;
  width: 1.2rem;
  height: 1.2rem;
  cursor: pointer
}

.via-nds .nds-nonfocused_control svg:hover+.nds-is-absolute {
  display: block
}

.via-nds .vlc-slds-filter__item {
  display: -ms-flexbox;
  display: flex;
  margin: auto 0
}

.via-nds .vlc-slds-filter__item:first-child {
  margin-top: -15px
}

.via-nds .vlc-slds-filter__item .vlc-slds-multiSelect-filter-control,
.via-nds .vlc-slds-filter__item .vlc-slds-select_filter-control {
  border-bottom: 1px solid #cfd7e6;
  padding: 15px 0
}

.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
}

.via-nds .nds-multiSelect_filter-control,
.via-nds .nds-select_filter-control {
  padding: 15px 0
}

.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
}

.via-nds .nds-multiSelect_filter-control ul[horizontalmode=true]>li {
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: .5rem 1rem .5rem 0
}

.via-nds .nds-form-element.nds-multiSelect_filter-control .nds-form-element__label {
  font-size: .875rem;
  letter-spacing: 1px;
  font-weight: 400;
  color: #2d0845
}

.via-nds .nds-multiSelect_filter-control ul[horizontalmode=true] li .nds-checkbox span.nds-form-element__label {
  letter-spacing: 1px;
  color: #2d0845;
  font-size: .75rem;
  font-weight: 300
}

.via-nds #debug-panel {
  display: none
}

.via-nds .nds-block label>span.nds-required {
  margin-left: 0
}

.via-nds .nds-disable_svg-icon {
  pointer-events: none;
  opacity: .5
}

.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: #2d0845;
  cursor: pointer
}

.via-nds .nds-lookup .nds-tooltip_container .nds-nonfocused_control {
  margin-top: .25rem;
  margin-left: .375rem
}

.via-nds .nds-form--multi-input__container .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom,
.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
}

.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,
.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,
.via-nds .nds-lookup .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom:after,
.via-nds .nds-lookup .nds-tooltip_container .nds-nonfocused_control .nds-is-absolute .nds-popover.nds-popover_tooltip.nds-nubbin_bottom:before {
  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) {

  .via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:focus>td:not(.nds-is-selected),
  .via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:focus>th:not(.nds-is-selected),
  .via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:hover>td:not(.nds-is-selected),
  .via-nds .nds-table--bordered:not(.nds-no-row-hover) tbody tr:hover>th:not(.nds-is-selected),
  .via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:focus>td:not(.nds-is-selected),
  .via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:focus>th:not(.nds-is-selected),
  .via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:hover>td:not(.nds-is-selected),
  .via-nds .nds-table_bordered:not(.nds-no-row-hover) tbody tr:hover>th:not(.nds-is-selected) {
    box-shadow: #2d0845 0 -1px 0 inset, #2d0845 0 1px 0 inset
  }
}

@media only screen and (min-width:64em) {

  .via-nds .nds-table:not(.nds-no-row-hover) tbody tr:focus>td,
  .via-nds .nds-table:not(.nds-no-row-hover) tbody tr:focus>th,
  .via-nds .nds-table:not(.nds-no-row-hover) tbody tr:hover>td,
  .via-nds .nds-table:not(.nds-no-row-hover) tbody tr:hover>th {
    background-color: #fafaf9
  }
}

.via-nds .nds-mob-conf svg.nds-icon {
  fill: #49739c
}

.via-nds .nds-mob-conf .nds-mob-conf__body {
  display: inline-block;
  margin-left: .5rem
}

.via-nds .nds-mob-conf .nds-mob-conf__body .nds-form-element__label {
  color: #49739c;
  font-size: .8125rem
}

.via-nds .nds-mob-conf .nds-mob-conf__body .nds-form-element__label span.nds-ref-number {
  font-weight: 700
}

.via-nds .nds-disclosure .nds-form-element__label,
.via-nds .nds-range .nds-form-element__label span {
  font-size: .875rem
}

.via-nds form .ng-valid span.nds-required {
  color: #50e3c2
}

.via-nds .nds-label-desc {
  display: inline-block;
  width: 95%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.via-nds .nds-inline-help-text .nds-is-absolute {
  right: -.8rem;
  top: -3rem
}

.via-nds .nds-line_break {
  max-height: 0;
  line-height: 0
}

.via-nds json-tree .node-step-container {
  margin-bottom: 24px;
  border: 1px solid #cfd7e6
}

.via-nds json-tree .node-parent {
  border-bottom: 1px solid #cfd7e6;
  margin: 0
}

.via-nds json-tree .node-parent:last-of-type {
  border-bottom: 0
}

.via-nds json-tree .node-child {
  margin: 0 0 0 2em !important
}

.via-nds json-tree .node-label {
  font-weight: 400 !important
}

.via-nds json-tree .step-header {
  padding-left: 10px;
  font-weight: 700
}

.via-nds json-tree span.icon-v-check:before {
  display: inline;
  content: "✓"
}

.via-nds json-tree span.icon-v-close:before {
  display: inline;
  content: "╳"
}

.via-nds json-tree .json-formatter-row {
  font-family: monospace
}

.via-nds json-tree .json-formatter-row,
.via-nds json-tree .json-formatter-row a,
.via-nds json-tree .json-formatter-row a:hover {
  color: #000;
  text-decoration: none
}

.via-nds json-tree .json-formatter-row .json-formatter-row {
  margin-left: 1em
}

.via-nds json-tree .json-formatter-row .children.empty {
  opacity: .5;
  margin-left: 1em
}

.via-nds json-tree .json-formatter-row .children.empty.object:after {
  content: "no properties"
}

.via-nds json-tree .json-formatter-row .children.empty.array:after {
  content: "[]"
}

.via-nds json-tree .json-formatter-row .string {
  color: #0f0;
  white-space: pre;
  word-wrap: break-word
}

.via-nds json-tree .json-formatter-row .number {
  color: #00f
}

.via-nds json-tree .json-formatter-row .boolean {
  color: red
}

.via-nds json-tree .json-formatter-row .null {
  color: #855a00
}

.via-nds json-tree .json-formatter-row .undefined {
  color: #ca0b69
}

.via-nds json-tree .json-formatter-row .function {
  color: #ff20ed
}

.via-nds json-tree .json-formatter-row .date {
  background-color: rgba(0, 0, 0, .05)
}

.via-nds json-tree .json-formatter-row .url {
  text-decoration: underline;
  color: #00f;
  cursor: pointer
}

.via-nds json-tree .json-formatter-row .bracket {
  color: #00f
}

.via-nds json-tree .json-formatter-row .key {
  color: #00008b;
  cursor: pointer
}

.via-nds json-tree .json-formatter-row .constructor-name {
  cursor: pointer
}

.via-nds json-tree .json-formatter-row .toggler {
  font-size: .8em;
  line-height: 1.2em;
  vertical-align: middle;
  opacity: .6;
  cursor: pointer
}

.via-nds json-tree .json-formatter-row .toggler:after {
  display: inline-block;
  transition: transform .1s ease-in;
  content: "►"
}

.via-nds json-tree .json-formatter-row .toggler.open:after {
  transform: rotate(90deg)
}

.via-nds json-tree .json-formatter-row>a>.thumbnail-text {
  opacity: 0;
  transition: opacity .15s ease-in;
  font-style: italic
}

.via-nds json-tree .json-formatter-row:hover>a>.thumbnail-text {
  opacity: .6
}

.via-nds json-tree .json-formatter-dark.json-formatter-row {
  font-family: monospace
}

.via-nds json-tree .json-formatter-dark.json-formatter-row,
.via-nds json-tree .json-formatter-dark.json-formatter-row a,
.via-nds json-tree .json-formatter-dark.json-formatter-row a:hover {
  color: #fff;
  text-decoration: none
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .json-formatter-row {
  margin-left: 1em
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .children.empty {
  opacity: .5;
  margin-left: 1em
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .children.empty.object:after {
  content: "no properties"
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .children.empty.array:after {
  content: "[]"
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .string {
  color: #31f031;
  white-space: pre;
  word-wrap: break-word
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .number {
  color: #66c2ff
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .boolean {
  color: #ec4242
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .null {
  color: #eec97d
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .undefined {
  color: #ef8fbe
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .function {
  color: #fd48cb
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .date {
  background-color: rgba(255, 255, 255, .05)
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .url {
  text-decoration: underline;
  color: #027bff;
  cursor: pointer
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .bracket {
  color: #9494ff
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .key {
  color: #23a0db;
  cursor: pointer
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .constructor-name {
  cursor: pointer
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .toggler {
  font-size: .8em;
  line-height: 1.2em;
  vertical-align: middle;
  opacity: .6;
  cursor: pointer
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .toggler:after {
  display: inline-block;
  transition: transform .1s ease-in;
  content: "►"
}

.via-nds json-tree .json-formatter-dark.json-formatter-row .toggler.open:after {
  transform: rotate(90deg)
}

.via-nds json-tree .json-formatter-dark.json-formatter-row>a>.thumbnail-text {
  opacity: 0;
  transition: opacity .15s ease-in;
  font-style: italic
}

.via-nds json-tree .json-formatter-dark.json-formatter-row:hover>a>.thumbnail-text {
  opacity: .6
}

.via-nds .ng-hide.ng-hide-animate {
  display: none
}

.via-nds .animate-if.ng-animate.ng-hide-animate.ng-hide-add.ng-hide.ng-hide-add-active {
  display: block;
  animation: .5s ndsfadeout ease;
  max-height: 100px;
  overflow-y: hidden
}

.via-nds .animate-if.ng-hide-remove {
  animation: .5s ndsslideinup ease-in-out;
  animation-fill-mode: forwards
}

.via-nds .animate-if.animate-ifmod.ng-hide-remove {
  animation: .5s ndsslideinupmod ease-in-out;
  animation-fill-mode: forwards
}

.via-nds .animate-rev.ng-hide-add {
  animation: .5s ndsslideindown ease;
  display: block !important;
  overflow-y: hidden
}

.via-nds .animate-rev.ng-hide-remove {
  animation: .5s ndsfadeinfaster ease;
  max-height: 100px;
  animation-fill-mode: forwards
}

@keyframes ndsfadeinfaster {
  from {
    opacity: .3
  }

  to {
    opacity: 1
  }
}

.via-nds .fadeinfaster {
  animation-name: ndsfadeinfaster
}

@keyframes ndsslideinupmod {
  0% {
    transform: translate3d(0, 100px, 0)
  }

  100% {
    transform: translate3d(0, 0, 0)
  }
}

.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: .8
  }

  to {
    transform: translate3d(0, 50px, 0);
    opacity: .4
  }
}

.via-nds .slideinup {
  animation-name: ndsslideinup
}

.via-nds .slideindown {
  animation-name: ndsslideindown
}

@keyframes ndsfadeout {
  from {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

.via-nds .fadeout {
  animation-name: ndsfadeout
}

.via-nds .animate-if.ng-enter,
.via-nds .animate-if.ng-leave {
  transition: .5s linear all
}

.via-nds .animate-if.ng-enter {
  top: 100vh;
  opacity: 1
}

.via-nds .animate-if.ng-enter.ng-enter-active {
  top: 0;
  opacity: 1
}

.via-nds .animate-if.ng-leave {
  bottom: 0;
  opacity: .5
}

.via-nds .animate-if.ng-leave.ng-leave-active {
  transform: translateY(-100%);
  opacity: 0
}

.via-nds .animate-if-reverse.ng-enter,
.via-nds .animate-if-reverse.ng-leave {
  transition: .5s linear all
}

.via-nds .animate-if-reverse.ng-enter {
  transform: translateY(-100%);
  opacity: 1
}

.via-nds .animate-if-reverse.ng-enter.ng-enter-active {
  transform: translateY(0);
  opacity: .5
}

.via-nds .animate-if-reverse.ng-leave {
  transform: translateY(-100%);
  opacity: 1
}

.via-nds .animate-if-reverse.ng-leave.ng-leave-active {
  transform: translateY(100%);
  opacity: .5
}

.via-nds .am-fade {
  transition: opacity .15s linear
}

.via-nds .am-fade.ng-enter {
  opacity: 0
}

.via-nds .am-fade.ng-enter.ng-enter-active {
  opacity: 1
}

.via-nds .am-fade.ng-leave {
  opacity: 1
}

.via-nds .am-fade.ng-leave.ng-leave-active {
  opacity: 0
}

.via-nds .nds-communities-card {
  background: #4ccc8e;
  color: #fff;
  padding: 4rem 0;
  min-height: 2rem
}

.via-nds .nds-communities-card .nds-text-heading_large {
  font-size: 3.5rem;
  font-weight: 500
}

.via-nds .nds-communities-card .nds-text-heading_medium {
  padding-bottom: .25rem;
  font-weight: 500;
  font-size: 2rem
}

.via-nds .nds-communities-card .nds-text-body_medium {
  font-weight: 100;
  font-size: 1rem
}

.via-nds .nds-communities-card .nds-text-link {
  background-color: transparent;
  border: transparent;
  font-size: 1rem;
  position: relative;
  top: -.2rem
}

.via-nds .nds-communities-card .nds-button__icon {
  fill: #fff;
  margin-bottom: .25rem
}

.via-nds .nds-communities-card__bordered {
  width: 100%;
  border: 1px solid #2d0845;
  border-radius: .5rem;
  box-shadow: -1px -1px 2px 0 rgba(22, 50, 92, .08), 1px 2px 4px 0 rgba(22, 50, 92, .08), 0 2px 16px 0 rgba(26, 80, 155, .1)
}

@media screen and (max-width:75rem) {
  .via-nds .nds-communities-card {
    display: block;
    text-align: center;
    padding: 2rem 1rem
  }

  .via-nds .nds-communities-card .nds-text-heading_large {
    font-size: 2.25rem
  }
}

@media screen and (max-width:30rem) {
  .via-nds .nds-communities-card .nds-text-heading_large {
    font-size: 2.25rem
  }

  .via-nds .nds-communities-card .nds-text-heading_medium {
    font-size: 1.5rem
  }
}

.via-nds .nds-communities-card .nds-hero_container-inner {
  max-width: 80rem;
  margin: 0 auto
}

.via-nds .nds-icon_x-large {
  width: 4rem;
  height: 4rem
}

.via-nds .nds-icon_xx-large {
  width: 5rem;
  height: 5rem
}

.via-nds .nds-communities-attr .nds-communities-attr-label {
  font-size: .875rem;
  color: #3e3e3c
}

.via-nds .nds-communities-attr.nds-communities-attr_coverage {
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-communities-attr.nds-communities-attr_coverage:last-child {
  border-bottom: none
}

.via-nds .nds-communities-attr .nds-communities-attr-value {
  text-align: left
}

@media screen and (max-width:75rem) {
  .via-nds .nds-communities-attr.nds-communities-attr_coverage {
    padding: 0;
    margin: 1rem 0 0 0
  }

  .via-nds .nds-communities-attr .nds-communities-attr-value {
    text-align: right
  }

  .via-nds .nds-communities-attr .nds-communities-attr-label {
    padding-left: 0;
    font-size: .9rem
  }
}

.via-nds .nds-communities-card .nds-text-heading_large {
  font-size: 1.25rem;
  font-weight: 600;
  color: #3e3e3c
}

.via-nds .nds-communities-card .nds-text-body_medium {
  font-size: 1rem;
  color: #3e3e3c;
  font-weight: 300
}

.via-nds .nds-communities-card .nds-text-body_medium_bold {
  font-size: 1rem;
  color: #3e3e3c;
  font-weight: 600
}

.via-nds .nds-communities-card .nds-text_bold {
  font-weight: 700
}

.via-nds .nds-communities-card .nds-text-lineheight_medium {
  line-height: 1.5
}

.via-nds .nds-communities-card .nds-text-lineheight_small {
  line-height: 1
}

.via-nds .nds-communities-card .nds-text-lineheight_large {
  line-height: 2.5rem
}

.via-nds .nds-communities-card .nds-text-body_medium_light {
  font-size: 1rem;
  color: #fff;
  font-weight: 300
}

.via-nds .nds-communities-card .nds-text--uppercase {
  text-transform: uppercase
}

.via-nds .nds-communities-card .nds-link-text-color {
  color: #4ccc8e
}

.via-nds .nds-communities-card .nds-font-size-xxx-large {
  font-size: 2.5rem
}

.via-nds .nds-communities-card .nds-item:after {
  height: 1rem;
  border-radius: 0;
  background-color: #fff
}

.via-nds .nds-communities-card .nds-item .nds-button {
  padding-left: .5rem;
  padding-right: .5rem
}

.via-nds .nds-communities-action {
  color: #000
}

.via-nds .nds-communities-action .nds-button_link {
  font-weight: 700
}

.via-nds .nds-communities-action .nds-text-heading_medium {
  margin-top: 1.25rem;
  margin-bottom: .5rem
}

@media screen and (max-width:75rem) {
  .via-nds .nds-communities-card.nds-list_horizontal {
    display: -ms-flexbox;
    display: flex
  }

  .via-nds .nds-communities-card.nds-list_horizontal .nds-item {
    display: none
  }

  .via-nds .nds-communities-card.nds-list_horizontal .nds-item:last-child {
    display: block
  }
}

@media screen and (max-width:30rem) {
  .via-nds .nds-communities-action .nds-icon_xx-large {
    width: 3.5rem;
    height: 3.5rem
  }

  .via-nds .nds-communities-action .nds-text-heading_medium {
    font-size: .8125rem;
    margin-top: 1rem;
    margin-bottom: 0
  }
}

.via-nds .nds-communities-article {
  width: 100%;
  border: 1px solid #2d0845;
  border-radius: .5rem;
  box-shadow: -1px -1px 2px 0 rgba(22, 50, 92, .08), 1px 2px 4px 0 rgba(22, 50, 92, .08), 0 2px 16px 0 rgba(26, 80, 155, .1);
  overflow: hidden
}

.via-nds .nds-communities-article:hover {
  cursor: pointer
}

.via-nds .nds-communities-article>img {
  max-width: 101%;
  width: 101%
}

.via-nds .nds-communities-article_text {
  min-height: 7.5rem
}

.via-nds .nds-communities-article_text .nds-text-title_caps {
  color: #706e6b
}

.via-nds .nds-communities-article_text .nds-text-heading_small {
  color: #3e3e3c
}

@media screen and (max-width:30rem) {
  .via-nds .nds-communities-article {
    display: -ms-flexbox;
    display: flex;
    padding: 1rem
  }

  .via-nds .nds-communities-article>img {
    border-radius: .5rem;
    height: 4rem;
    width: 4rem
  }

  .via-nds .nds-communities-article_text {
    min-height: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0
  }

  .via-nds .nds-communities-article_text .nds-text-title_caps {
    margin-bottom: .25rem
  }
}

.via-nds .nds-communities-search {
  background: #fff;
  border-color: #fff;
  box-shadow: none
}

.via-nds .nds-communities-search .nds-input {
  border-bottom: none;
  color: #2d0845
}

.via-nds .nds-communities-search .nds-button_brand {
  background-color: #2d0845;
  border-color: #2d0845
}

.via-nds .nds-communities-search__button {
  position: absolute;
  right: 1rem
}

.via-nds .nds-communities-search .nds-button_icon {
  display: none;
  padding-left: .25rem;
  padding-right: 0
}

.via-nds .nds-communities-search .nds-button__icon {
  fill: #fff;
  width: 1.5rem;
  height: 1.5rem
}

@media screen and (max-width:76rem) {
  .via-nds .nds-communities-search .nds-button_icon {
    display: block
  }

  .via-nds .nds-communities-search .nds-button_text {
    display: none
  }
}

.via-nds .nds-communities-global_navigation {
  background: #4ccc8e
}

.via-nds .nds-communities-global_navigation .nds-context-bar {
  background-color: transparent;
  color: #fff;
  border-bottom: none;
  margin: 1.5rem;
  z-index: 10;
  font-size: 1rem
}

.via-nds .nds-communities-global_navigation .nds-context-bar .nds-global-header__logo {
  width: 7rem
}

.via-nds .nds-communities-global_navigation .nds-context-bar .nds-context-bar__label-action {
  font-size: 1rem
}

.via-nds .nds-communities-global_navigation .nds-context-bar__item.nds-is-active:before {
  background: #fff;
  bottom: 0
}

.via-nds .nds-communities-global_navigation .nds-context-bar__mobile {
  display: none;
  fill: #fff
}

.via-nds .nds-communities-global_navigation .nds-context-bar__mobile .nds-dc-mobile-catalog-wrapper {
  padding: 0;
  border-bottom: 0
}

@media screen and (max-width:76rem) {
  .via-nds .nds-communities-global_navigation {
    margin-top: 1rem
  }

  .via-nds .nds-communities-global_navigation .nds-context-bar {
    margin: 1rem;
    padding: 0
  }

  .via-nds .nds-communities-global_navigation .nds-context-bar .nds-context-bar__primary {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: auto
  }

  .via-nds .nds-communities-global_navigation .nds-context-bar .nds-context-bar__secondary {
    display: none
  }

  .via-nds .nds-communities-global_navigation .nds-context-bar .nds-context-bar__mobile {
    display: block;
    width: 2rem
  }
}

@media screen and (max-width:30rem) {
  .via-nds .nds-communities-global_navigation .nds-context-bar {
    margin: .75rem
  }
}

.via-nds .nds-communities-coverage {
  border-bottom: 1px solid #dddbda
}

.via-nds .nds-communities-coverage:last-child {
  border-bottom: none
}

.via-nds .nds-communities-policy-item .nds-communities-custom-icon {
  padding: .5rem;
  width: 3rem;
  height: 3rem
}

.via-nds .nds-communities-policy-item .nds-communities-policy-item-coverages-container {
  width: 100%
}

.via-nds .nds-communities-policy-item .nds-communities-policy-item-coverages-container .nds-text-heading_small {
  font-weight: 700
}

.via-nds .nds-communities-policy-item .nds-communities-policy-item_category {
  position: relative;
  left: -2.1rem
}

@media screen and (max-width:75rem) {
  .via-nds .nds-communities-policy-item {
    padding-bottom: .5rem
  }

  .via-nds .nds-communities-policy-item .nds-communities-custom-icon {
    display: none
  }

  .via-nds .nds-communities-policy-item .nds-communities-policy-item-coverages-container {
    padding: 0
  }

  .via-nds .nds-communities-policy-item .nds-communities-policy-item_category {
    left: 0
  }

  .via-nds .nds-communities-policy-item .nds-text-heading_small {
    font-size: .9rem
  }
}

.via-nds .nds-communities-agent .sub-title {
  font-size: 1rem
}

.via-nds .nds-communities-agent .nds-rounded-image img {
  border-radius: 50%;
  width: 100px
}

.via-nds .nds-carousel__panels {
  display: -ms-flexbox;
  display: flex;
  transition: transform .25s ease-in;
  min-height: 0
}

.via-nds .nds-carousel__panel {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 100%;
  margin: 1rem
}

.via-nds .nds-carousel__panel-action {
  display: block;
  box-shadow: -1px -1px 2px 0 rgba(22, 50, 92, .08), 1px 2px 4px 0 rgba(22, 50, 92, .08), 0 2px 16px 0 rgba(26, 80, 155, .1);
  position: relative;
  max-width: 20rem;
  min-width: 15rem;
  border-radius: .25rem
}

.via-nds .nds-carousel__panel-action:focus {
  box-shadow: 0 0 3px #0070d2;
  border-color: #005fb2;
  outline: 0
}

.via-nds .nds-carousel__image {
  overflow: hidden
}

.via-nds .nds-carousel__image>img {
  width: 4rem;
  top: -1rem;
  position: absolute
}

.via-nds .nds-carousel__content {
  background: #fff;
  padding: .75rem;
  text-align: center;
  height: 6.625rem;
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
  text-align: left;
  height: 100%;
  border-radius: .25rem
}

.via-nds .nds-carousel__content>p {
  color: #6e6e6e;
  margin-top: .25rem
}

.via-nds .nds-carousel__content-title {
  font-size: 1rem;
  font-weight: 700;
  color: #000
}

.via-nds .nds-communities-billing .nds-communities-billing_amountDue {
  font-size: 2.5rem
}

.via-nds .nds-communities-billing .nds-action_item {
  display: block
}

.via-nds .nds-communities-billing .nds-action_item .nds-action_text {
  text-align: center;
  display: inherit
}

.via-nds .nds-communities-footer {
  background-color: #2d0845;
  min-height: 36rem;
  color: #fff;
  padding: 5.5rem 0
}

.via-nds .nds-communities-footer__body {
  min-height: 10rem
}

.via-nds .nds-communities-footer__body .nds-accordion__list-item {
  border-top: 0
}

.via-nds .nds-communities-footer__body .nds-accordion__section {
  padding: 0 1rem 1rem 1.75rem
}

.via-nds .nds-communities-footer__body .nds-accordion__summary-heading {
  display: none
}

.via-nds .nds-communities-footer__body .nds-is-open .nds-accordion__summary {
  margin-bottom: 0
}

.via-nds .nds-communities-footer__body .nds-text-heading_medium {
  font-weight: 700;
  font-size: 1rem;
  padding-bottom: 3rem
}

.via-nds .nds-communities-footer__body .nds-action_text {
  font-weight: 100
}

.via-nds .nds-communities-footer__body .nds-divider {
  opacity: 26%;
  background: #fff;
  height: auto;
  width: .1rem
}

.via-nds .nds-communities-footer__body li:last-child .nds-divider {
  display: none
}

.via-nds .nds-communities-footer__col-content {
  visibility: visible;
  opacity: 1;
  height: auto
}

@media screen and (max-width:76rem) {
  .via-nds .nds-communities-footer {
    padding: 0 0 3rem 0;
    min-height: 0
  }

  .via-nds .nds-communities-footer__body {
    display: block
  }

  .via-nds .nds-communities-footer__col-content {
    visibility: hidden;
    opacity: 0;
    height: 0
  }

  .via-nds .nds-communities-footer .nds-accordion__section {
    padding: 0
  }

  .via-nds .nds-communities-footer .nds-accordion__summary {
    width: 100%
  }

  .via-nds .nds-communities-footer .nds-accordion__summary .nds-communities-footer_col-header {
    display: none
  }

  .via-nds .nds-communities-footer .nds-accordion__summary .nds-accordion__summary-heading {
    display: block;
    padding-left: 1rem;
    padding-right: .75rem
  }

  .via-nds .nds-communities-footer .nds-accordion__summary .nds-accordion__summary-heading .nds-button__icon {
    fill: #fff
  }

  .via-nds .nds-communities-footer .nds-accordion__content {
    padding-left: 3rem;
    padding-right: .75rem
  }

  .via-nds .nds-communities-footer .nds-accordion__list-item {
    display: block
  }

  .via-nds .nds-communities-footer .nds-text-heading_medium {
    padding-bottom: 1.75rem;
    padding-top: 1.75rem;
    padding-left: .5rem;
    font-weight: 400;
    font-size: .875rem
  }

  .via-nds .nds-communities-footer .nds-action_text {
    font-size: .875rem
  }

  .via-nds .nds-communities-footer .nds-divider {
    opacity: 26%;
    background: #fff;
    height: 1px;
    width: auto
  }
}

.via-nds .nds-communities-hero .nds-communities-global_navigation {
  background: 0 0
}

.via-nds .nds-communities-hero .nds-context-bar__actions {
  position: absolute;
  right: 0;
  z-index: 10
}

.via-nds .nds-communities-hero .nds-context-bar__actions .nds-communities-card {
  padding: .5rem 0 0 0
}

.via-nds .nds-communities-page-content {
  color: #000
}

.via-nds .nds-communities-page-content .nds-text-heading_large {
  font-size: 2.25rem
}

@media screen and (max-width:78rem) {
  .via-nds .nds-communities-page-content.nds-communities-page-content__list .nds-media {
    display: block;
    text-align: center
  }

  .via-nds .nds-communities-page-content.nds-communities-page-content__list .nds-media .nds-media__body {
    display: table-cell;
    padding: 0
  }

  .via-nds .nds-communities-page-content.nds-communities-page-content__list .nds-media .nds-media__body .nds-text-heading_large {
    padding: 2rem
  }

  .via-nds .nds-communities-page-content.nds-communities-page-content__list .nds-media .nds-media__figure {
    display: table-caption;
    margin-bottom: 6rem
  }

  .via-nds .nds-communities-page-content.nds-communities-page-content__list .nds-media__figure_reverse {
    margin: 0
  }
}

.via-nds .nds-communities-actions-group {
  margin: 2rem 16rem
}

@media screen and (max-width:78rem) {
  .via-nds .nds-communities-actions-group {
    margin: 2rem 1rem
  }
}

@media screen and (max-width:30rem) {
  .via-nds .nds-communities-actions-group {
    margin: 1rem 0
  }
}

.via-nds .nds-communities-articles-group {
  margin: 2rem 10rem
}

@media screen and (max-width:78rem) {
  .via-nds .nds-communities-articles-group {
    margin: 2rem 1rem
  }
}

@media screen and (max-width:30rem) {
  .via-nds .nds-communities-articles-group {
    margin: 1rem 0
  }
}

.via-nds .nds-carousel {
  position: relative
}

.via-nds .nds-carousel__stage {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden
}

.via-nds .nds-carousel__indicators {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin: .5rem 0
}

.via-nds .nds-carousel__indicator {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 .25rem
}

.via-nds .nds-carousel__indicator-action {
  width: .5rem;
  height: .5rem;
  border: 1px solid #2d0845;
  border-radius: .5rem;
  background: #d8d8d8
}

.via-nds .nds-carousel__indicator-action.nds-is-active {
  background: #4ccc8e;
  border-color: #0070d2
}

.via-nds .nds-carousel__indicator-action.nds-is-active:hover {
  background: #4ccc8e;
  border-color: #0070d2
}

.via-nds .nds-carousel__indicator-action:hover {
  background-color: #fafaf9
}

.via-nds .nds-carousel__indicator-action:focus {
  box-shadow: 0 0 3px #4ccc8e;
  background-color: #2d0845;
  border-color: #005fb2;
  outline: 0
}

.via-nds .nds-communities-policy-item {
  font-family: SalesforceSans-Regular;
  color: #3e3e3c
}

.via-nds .nds-communities-policy-item .nds-communities-title {
  font-size: 1rem
}

.via-nds .nds-communities-policy-item .nds-communities-heading {
  font-size: .9rem
}

.via-nds .nds-communities-policy-item .nds-communities-icon-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.via-nds .nds-communities-policy-item .nds-communities-custom-img {
  width: 4rem;
  height: 4rem
}

.via-nds .nds-communities-policy-item .nds-communities-icon-root {
  background-color: #58698a
}

.via-nds .nds-communities-policy-item .nds-communities-icon_container {
  border-radius: 50%
}

.via-nds .nds-communities-policy-item .nds-communities-icon-item {
  background-color: #ebedef;
  height: 4rem;
  width: 4rem;
  fill: #2d0845
}

.via-nds .nds-communities-policy-item .nds-communities-label {
  color: #6e6e6e
}

.via-nds .nds-communities-policy-item .nds-communities-bold {
  font-weight: 700
}

.via-nds .nds-communities-policy-item .nds-communities-divider {
  height: 1rem;
  margin-top: -1rem;
  margin-bottom: 1rem;
  box-shadow: 0 10px 5px -5px #f6f6f6
}

.via-nds .nds-communities-policy-item .nds-communities-policy-grandchild-indicator {
  color: #2d0845;
  background-color: #fff
}

.via-nds .nds-communities-policy-item .nds-communities-header-content {
  width: 100%
}

.via-nds .nds-communities-policy-item .nds-communities-title-container {
  line-height: 2rem
}

.via-nds .nds-communities-policy-item .nds-communities-separator {
  font-weight: 100
}

.via-nds .nds-communities-policy-item .nds-communities-separator-container:last-child .nds-communities-separator {
  display: none
}

.via-nds .nds-communities-policy-item .nds-communities-price-icon:hover+.nds-communities-price-tooltip {
  display: block
}

.via-nds .nds-communities-policy-item .nds-communities-helptext {
  position: relative;
  top: -.25rem
}

.via-nds .nds-communities-policy-item .nds-communities-icon-grandchild {
  fill: #fff;
  background: 0 0;
  background-color: #4ccc8e;
  border-color: #4ccc8e
}

.via-nds .nds-communities-policy-item .nds-text-link {
  fill: #0070d2
}

.via-nds .nds-communities-policy-item .nds-text-link:hover {
  cursor: pointer
}

.via-nds .nds-communities-policy-list-container {
  display: none
}

@media screen and (max-width:75rem) {
  .via-nds .nds-communities-policy-item .nds-communities-price-tooltip {
    top: -.15rem
  }

  .via-nds .nds-communities-policy-list-container {
    display: block
  }
}

.via-nds .nds-communities-policy-card .nds-text-heading_large {
  font-size: 1.25rem;
  font-weight: 600;
  color: #3e3e3c
}

.via-nds .nds-communities-policy-card .nds-text-heading_medium {
  font-size: 1rem;
  color: #3e3e3c;
  font-weight: 300
}

.via-nds .nds-communities-policy-card .nds-text-heading_medium.nds-text-link {
  color: #4ccc8e;
  font-size: 1.1rem
}

.via-nds .nds-communities-policy-card .nds-text-body_medium {
  font-size: 1rem;
  color: #3e3e3c;
  font-weight: 300;
  text-transform: none !important
}

.via-nds .nds-communities-policy-card .nds-text-body_medium.nds-size_2-of-12 {
  max-width: 14%
}

.via-nds .nds-communities-policy-card .nds-text-body_medium_bold {
  font-size: 1rem;
  color: #3e3e3c;
  font-weight: 600
}

.via-nds .nds-communities-policy-card .nds-text-heading_x-small {
  color: #3e3e3c
}

.via-nds .nds-communities-policy-card .nds-article-image img {
  height: 4rem;
  border-radius: .25rem
}

.via-nds .nds-communities-policy-card .nds-image img {
  max-height: 3rem
}

.via-nds .nds-communities-policy-card .nds-communities-policy-list-fields .nds-action_text {
  color: #4ccc8e;
  text-transform: capitalize
}

.via-nds .nds-communities-policy-card .nds-communities-policy-list-fields .nds-text-heading_medium.nds-large-size_5-of-12 {
  max-width: 28%
}

.via-nds .nds-communities-policy-card .nds-communities-policy-list-fields .nds-size_1-of-12 {
  max-width: 1rem;
  margin: 0
}

.via-nds .nds-communities-policy-card .nds-communities-policy-list-fields .nds-border_bottom.nds-size_12-of-12 {
  padding-bottom: 1rem
}

.via-nds .nds-communities-policy-card .nds-text-title_caps:not(.nds-communities-policy-table-header) {
  text-transform: none;
  font-size: 1rem;
  color: #4ccc8e;
  letter-spacing: 0
}

.via-nds .nds-communities-policy-card .nds-text-title_caps:not(.nds-communities-policy-table-header):hover {
  text-decoration: underline
}

.via-nds .nds-communities-policy-card .nds-article-image {
  position: relative;
  left: -.5rem
}

.via-nds .nds-communities-policy-card .nds-timeline__item.nds-timeline__media::before {
  top: 55%;
  left: 22.2%
}

.via-nds .nds-communities-policy-card .nds-timeline__item.nds-timeline__media .nds-activity-circle {
  width: 1rem;
  height: 1rem;
  position: absolute;
  background: #006aff;
  border-radius: 50%;
  text-align: center;
  left: 21.5%
}

.via-nds .nds-communities-policy-card .nds-communities-menu-mobile {
  background: #4ccc8e
}

.via-nds .nds-communities-policy-card .nds-communities-menu-mobile .nds-dropdown-trigger.nds-dropdown-trigger_click {
  display: block
}

.via-nds .nds-communities-policy-card .nds-communities-menu-mobile button.nds-button.vlocity-btn {
  min-width: 100%;
  text-align: left;
  padding: .5rem 1rem;
  font-size: 1rem;
  color: #3e3e3c;
  border-radius: .5rem
}

.via-nds .nds-communities-policy-card .nds-communities-menu-mobile button.nds-button.vlocity-btn :last-child {
  float: right
}

.via-nds .nds-communities-policy-card .nds-communities-menu-mobile li.nds-dropdown__item {
  font-size: 1rem
}

.via-nds .nds-communities-policy-card .nds-communities-menu-mobile .nds-dropdown_actions {
  margin-top: .75rem;
  min-width: 100%;
  max-width: 100%
}

.via-nds .nds-communities-policy-card .nds-communities-menu-mobile .nds-dropdown_actions a {
  color: #3e3e3c
}

@media screen and (max-width:30rem) {
  .via-nds .nds-communities-policy-card .nds-communities-policy-state:not(:last-of-type) {
    border-bottom: 1px solid #e7ecf3
  }

  .via-nds .nds-communities-policy-card .nds-communities-status-toast {
    margin-top: 1rem
  }
}

.via-nds .nds-communities-policy-table {
  padding: 0
}

.via-nds .nds-communities-policy-table-row:hover {
  cursor: pointer;
  background-color: #f8fbfe
}

.via-nds .nds-communities-policy-table-cell-highlighted {
  color: #006ed5
}

.via-nds .nds-communities-policy-add-transaction {
  top: 3rem;
  right: 0
}

.via-nds .nds-communities-policy-related-transaction-value:nth-child(-n+2) {
  font-weight: 700
}

.via-nds .nds-ins-os-select_items .nds-card {
  background: #f8fbfe;
  border: 1px solid #dddbda;
  border-radius: .25rem;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, .1)
}

.via-nds .nds-ins-os-select_items .nds-card--header__title,
.via-nds .nds-ins-os-select_items .nds-card_header__title {
  font-weight: 400
}

.via-nds .nds-ins-os-select_items .nds-selected-item-icon {
  display: none
}

.via-nds .nds-ins-os-select_items .nds-card--header.nds-selected,
.via-nds .nds-ins-os-select_items .nds-card_header.nds-selected {
  box-shadow: 2px 2px 2px #4ccc8e
}

.via-nds .nds-ins-os-select_items .nds-card--header.nds-selected .nds-selected-item-icon,
.via-nds .nds-ins-os-select_items .nds-card_header.nds-selected .nds-selected-item-icon {
  display: block;
  top: -1rem;
  right: -1rem
}

.via-nds .nds-ins-os-select_items .nds-card--header.nds-selected .nds-selected-item-icon:after,
.via-nds .nds-ins-os-select_items .nds-card_header.nds-selected .nds-selected-item-icon:after {
  content: "";
  background: #4ccc8e;
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem;
  position: absolute;
  top: .25rem;
  right: 0
}

.via-nds .nds-ins-os-select_items .nds-card--header.nds-selected .nds-selected-item-icon .nds-selected-icon,
.via-nds .nds-ins-os-select_items .nds-card_header.nds-selected .nds-selected-item-icon .nds-selected-icon {
  fill: #fff;
  z-index: 1;
  width: 1.4rem;
  top: .125rem
}

@media print {

  .via-nds *,
  .via-nds :after,
  .via-nds :before {
    background: 0 0 !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important
  }

  .via-nds a,
  .via-nds a:visited {
    text-decoration: underline
  }

  .via-nds a[href]:after {
    content: " (" attr(href) ")"
  }

  .via-nds abbr[title]:after {
    content: " (" attr(title) ")"
  }

  .via-nds a[href^="#"]:after,
  .via-nds a[href^="javascript:"]:after {
    content: ""
  }

  .via-nds blockquote,
  .via-nds pre {
    border: 1px solid #999;
    page-break-inside: avoid
  }

  .via-nds thead {
    display: table-header-group
  }

  .via-nds img,
  .via-nds tr {
    page-break-inside: avoid
  }

  .via-nds img {
    max-width: 100% !important
  }

  .via-nds h2,
  .via-nds h3,
  .via-nds p {
    orphans: 3;
    widows: 3
  }

  .via-nds h2,
  .via-nds h3 {
    page-break-after: avoid
  }
}

@media (max-width:30em) {
  .nds-omniscript_mobile-fixed-footer>:last-child {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fafaf9;
    border-top: 1px solid #dddbda;
    padding: .75rem;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    z-index: 4
  }
}

@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) {
  .via-nds .nds-max-medium-table_stacked-horizontal tr>td:last-child {
    overflow: visible;
    position: relative;
    height: 3rem
  }
}

.nds-block_container .nds-is-absolute.nds-button-group {
  top: .5rem;
  right: .7rem;
  font-size: .8125rem;
  font-weight: 400
}

.omni-repeat-button-group {
  pointer-events: auto
}

.web-lwc-ql .slds-icon {
  fill: #4ccc8e !important
}

.web-lwc-ql input[role=combobox] {
  background-color: #fff;
  border: 1px solid #2d0845;
  border-radius: 8px;
  height: 40px;
  padding: 0 20px !important;
  color: #2d0845;
  font-size: 14px;
  font-weight: 400;
  transition: border .1s linear, background-color .1s linear;
  box-shadow: none;
  display: inline-block;
  padding: 0;
  line-height: 1.875rem
}

.nds-tooltip__container span .tooltipSection {
  position: absolute
}

.omniscript-article:focus {
  outline: 0
}

.omniscript-article .nds-form-element .nds-tooltip__container {
  z-index: unset
}