<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Global Styles v1.12.1 build 829 (VG) */

@import url(https://fonts.googleapis.com/css?family=Roboto:500,400italic,300,700,400);
body.ns-atomic, .ns-atomic body {
  background-color: whitesmoke;
  font-size: 14px;
  font-family: "Arial", sans-serif;
  height: 100%; }

@font-face {
  font-family: "General-Icons";
  src: url(resources/fonts/general-icons/general-icons.eot);
  src: url(resources/fonts/general-icons/general-icons.woff) format("woff"), url(resources/fonts/general-icons/general-icons.ttf) format("truetype"), url(resources/fonts/general-icons/general-icons.svg#General) format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Users";
  src: url(resources/fonts/users/users.eot);
  src: url(resources/fonts/users/users.eot?#iefix) format("embedded-opentype"), url(resources/fonts/users/users.woff) format("woff"), url(resources/fonts/users/users.ttf) format("truetype"), url(resources/fonts/users/users.svg#Users) format("svg");
  font-weight: normal;
  font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Users";
    src: url(resources/fonts/users/users.svg#Users) format("svg"); } }
[data-icon]:before {
  content: attr(data-icon); }

[data-icon]:before,
*[class*="icons8-"]:before,
.ns-atomic *[class*="ns-icon-"]:before,
.ns-atomic .ns-icon-x:before,
.ns-atomic input[type='checkbox'].ns-checkbox.check-x:checked + label:before,
.ns-atomic input[type='radio'].ns-radio.check-x:checked + label:before,
.ns-atomic .ns-icon-check:before,
.ns-atomic input[type='checkbox'].ns-checkbox:not(:checked) + label:before,
.ns-atomic input[type='checkbox'].ns-checkbox.btn-filled:checked + label:before,
.ns-atomic input[type='checkbox'].ns-checkbox.btn-primary:checked + label:before,
.ns-atomic input[type='checkbox'].ns-checkbox.btn-outline:checked + label:before,
.ns-atomic input[type='checkbox'].ns-checkbox.seamless:checked + label:before,
.ns-atomic input[type='checkbox'].ns-checkbox.btn-unfilled:checked + label:before,
.ns-atomic ul.checklist li.completed:before,
.ns-atomic ol.checklist li.completed:before {
  display: inline-block;
  font-family: "General-Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

[data-icon]:before,
.icons8-alphabetical-sorting:before,
.icons8-alphabetical-sorting-2:before,
.icons8-ascending-sorting:before,
.icons8-back:before,
.ns-atomic .ns-icon-arrow-left:before,
.ns-atomic .ns-icon-arrow-back:before,
.icons8-calendar:before,
.icons8-calendar-2:before,
.icons8-cancel:before,
.icons8-cancel-2:before,
.icons8-checkmark-filled:before,
.ns-atomic .ns-icon-check:before,
.ns-atomic input[type='checkbox'].ns-checkbox:not(:checked) + label:before,
.ns-atomic input[type='checkbox'].ns-checkbox.btn-filled:checked + label:before,
.ns-atomic input[type='checkbox'].ns-checkbox.btn-primary:checked + label:before,
.ns-atomic input[type='checkbox'].ns-checkbox.btn-outline:checked + label:before,
.ns-atomic input[type='checkbox'].ns-checkbox.seamless:checked + label:before,
.ns-atomic input[type='checkbox'].ns-checkbox.btn-unfilled:checked + label:before,
.ns-atomic ul.checklist li.completed:before,
.ns-atomic ol.checklist li.completed:before,
.icons8-circle-filled:before,
.ns-atomic .ns-icon-circle-filled:before,
.ns-atomic input[type='radio'].ns-radio:not(:checked) + label:before,
.ns-atomic input[type='radio'].ns-radio.btn-filled:checked + label:before,
.ns-atomic input[type='radio'].ns-radio.btn-primary:checked + label:before,
.ns-atomic input[type='radio'].ns-radio.btn-outline:checked + label:before,
.ns-atomic input[type='radio'].ns-radio.seamless:checked + label:before,
.ns-atomic input[type='radio'].ns-radio.btn-unfilled:checked + label:before,
.icons8-circle-thin:before,
.ns-atomic .ns-icon-circle:before,
.icons8-clipboard:before,
.icons8-collapse-arrow:before,
.ns-atomic .ns-icon-arrow-up:before,
.ns-atomic .ns-icon-arrow-collapse:before,
.icons8-copy:before,
.ns-atomic .ns-icon-copy:before,
.icons8-cut:before,
.icons8-delete:before,
.icons8-delete-2:before,
.icons8-descending-sorting:before,
.icons8-document:before,
.icons8-document-filled:before,
.icons8-download:before,
.icons8-error:before,
.icons8-exit:before,
.ns-atomic .ns-icon-logout:before,
.icons8-expand-arrow:before,
.ns-atomic .ns-icon-arrow-down:before,
.ns-atomic .ns-icon-arrow-expand:before,
.icons8-external-link:before,
.icons8-external-link-filled:before,
.icons8-file:before,
.icons8-file-filled:before,
.icons8-folder:before,
.icons8-folder-filled:before,
.icons8-forward:before,
.ns-atomic .ns-icon-arrow-right:before,
.ns-atomic .ns-icon-arrow-forward:before,
.icons8-help:before,
.ns-atomic .ns-icon-help:before,
.icons8-home:before,
.icons8-home-filled:before,
.icons8-idea:before,
.icons8-idea-filled:before,
.icons8-image-file:before,
.icons8-image-file-filled:before,
.icons8-info:before,
.ns-atomic .ns-icon-info:before,
.ns-atomic .ns-icon-i:before,
.icons8-key:before,
.icons8-key-filled:before,
.icons8-lock:before,
.icons8-lock-filled:before,
.icons8-menu:before,
.ns-atomic .ns-icon-menu:before,
.icons8-menu-2:before,
.ns-atomic .ns-icon-ellipses-menu:before,
.ns-atomic .ns-icon-vertical-ellipses-menu:before,
.icons8-message-filled:before,
.icons8-minus:before,
.ns-atomic .ns-icon-circle-minus:before,
.icons8-minus-math:before,
.ns-atomic .ns-icon-minus:before,
.icons8-more:before,
.ns-atomic .ns-icon-more:before,
.ns-atomic .ns-icon-horizontal-ellipses-menu:before,
.icons8-multiply:before,
.ns-atomic .ns-icon-x:before,
.ns-atomic input[type='checkbox'].ns-checkbox.check-x:checked + label:before,
.ns-atomic input[type='radio'].ns-radio.check-x:checked + label:before,
.ns-atomic .ns-icon-close:before,
.icons8-numerical-sorting:before,
.icons8-open-folder:before,
.icons8-open-folder-filled:before,
.icons8-paste:before,
.icons8-paste-special:before,
.icons8-pencil:before,
.icons8-phone:before,
.icons8-picture:before,
.icons8-picture-filled:before,
.icons8-pin-2:before,
.icons8-pin-3:before,
.icons8-plus:before,
.ns-atomic .ns-icon-circle-plus:before,
.icons8-plus-math:before,
.ns-atomic .ns-icon-plus:before,
.icons8-rating:before,
.icons8-rating-filled:before,
.icons8-repeat:before,
.icons8-reversed-numerical-sorting:before,
.icons8-rhombus:before,
.ns-atomic .ns-icon-rhombus:before,
.ns-atomic .ns-icon-downline-blocked:before,
.icons8-save:before,
.icons8-search:before,
.ns-atomic .ns-icon-search:before,
.icons8-settings:before,
.icons8-settings-filled:before,
.icons8-sort-down:before,
.icons8-sort-up:before,
.icons8-star:before,
.icons8-star-filled:before,
.icons8-synchronize:before,
.icons8-talk-filled:before,
.ns-atomic .ns-icon-feedback:before,
.icons8-unchecked-checkbox:before,
.icons8-unlock:before,
.icons8-unlock-filled:before {
  display: inline-block;
  font-family: "General-Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.icons8-alphabetical-sorting:before {
  content: "\f100"; }

.icons8-alphabetical-sorting-2:before {
  content: "\f101"; }

.icons8-ascending-sorting:before {
  content: "\f102"; }

.icons8-back:before, .ns-atomic .ns-icon-arrow-left:before,
.ns-atomic .ns-icon-arrow-back:before {
  content: "\f103"; }

.icons8-calendar:before {
  content: "\f104"; }

.icons8-calendar-2:before {
  content: "\f105"; }

.icons8-cancel:before {
  content: "\f106"; }

.icons8-cancel-2:before {
  content: "\f107"; }

.icons8-checkmark-filled:before, .ns-atomic .ns-icon-check:before, .ns-atomic input[type='checkbox'].ns-checkbox:not(:checked) + label:before, .ns-atomic input[type='checkbox'].ns-checkbox.btn-filled:checked + label:before, .ns-atomic input[type='checkbox'].ns-checkbox.btn-primary:checked + label:before, .ns-atomic input[type='checkbox'].ns-checkbox.btn-outline:checked + label:before, .ns-atomic input[type='checkbox'].ns-checkbox.seamless:checked + label:before,
.ns-atomic input[type='checkbox'].ns-checkbox.btn-unfilled:checked + label:before, .ns-atomic ul.checklist li.completed:before, .ns-atomic ol.checklist li.completed:before {
  content: "\f108"; }

.icons8-circle-filled:before, .ns-atomic .ns-icon-circle-filled:before, .ns-atomic input[type='radio'].ns-radio:not(:checked) + label:before, .ns-atomic input[type='radio'].ns-radio.btn-filled:checked + label:before, .ns-atomic input[type='radio'].ns-radio.btn-primary:checked + label:before, .ns-atomic input[type='radio'].ns-radio.btn-outline:checked + label:before, .ns-atomic input[type='radio'].ns-radio.seamless:checked + label:before,
.ns-atomic input[type='radio'].ns-radio.btn-unfilled:checked + label:before {
  content: "\f109"; }

.icons8-circle-thin:before, .ns-atomic .ns-icon-circle:before {
  content: "\f10a"; }

.icons8-clipboard:before {
  content: "\f10b"; }

.icons8-collapse-arrow:before, .ns-atomic .ns-icon-arrow-up:before,
.ns-atomic .ns-icon-arrow-collapse:before {
  content: "\f10c"; }

.icons8-copy:before, .ns-atomic .ns-icon-copy:before {
  content: "\f10d"; }

.icons8-cut:before {
  content: "\f10e"; }

.icons8-delete:before {
  content: "\f10f"; }

.icons8-delete-2:before {
  content: "\f110"; }

.icons8-descending-sorting:before {
  content: "\f111"; }

.icons8-document:before {
  content: "\f112"; }

.icons8-document-filled:before {
  content: "\f113"; }

.icons8-download:before {
  content: "\f114"; }

.icons8-error:before {
  content: "\f115"; }

.icons8-exit:before, .ns-atomic .ns-icon-logout:before {
  content: "\f116"; }

.icons8-expand-arrow:before, .ns-atomic .ns-icon-arrow-down:before,
.ns-atomic .ns-icon-arrow-expand:before {
  content: "\f117"; }

.icons8-external-link:before {
  content: "\f118"; }

.icons8-external-link-filled:before {
  content: "\f119"; }

.icons8-file:before {
  content: "\f11a"; }

.icons8-file-filled:before {
  content: "\f11b"; }

.icons8-folder:before {
  content: "\f11c"; }

.icons8-folder-filled:before {
  content: "\f11d"; }

.icons8-forward:before, .ns-atomic .ns-icon-arrow-right:before,
.ns-atomic .ns-icon-arrow-forward:before {
  content: "\f11e"; }

.icons8-help:before, .ns-atomic .ns-icon-help:before {
  content: "\f11f"; }

.icons8-home:before {
  content: "\f120"; }

.icons8-home-filled:before {
  content: "\f121"; }

.icons8-idea:before {
  content: "\f122"; }

.icons8-idea-filled:before {
  content: "\f123"; }

.icons8-image-file:before {
  content: "\f124"; }

.icons8-image-file-filled:before {
  content: "\f125"; }

.icons8-info:before, .ns-atomic .ns-icon-info:before,
.ns-atomic .ns-icon-i:before {
  content: "\f126"; }

.icons8-key:before {
  content: "\f127"; }

.icons8-key-filled:before {
  content: "\f128"; }

.icons8-lock:before {
  content: "\f129"; }

.icons8-lock-filled:before {
  content: "\f12a"; }

.icons8-menu:before, .ns-atomic .ns-icon-menu:before {
  content: "\f12b"; }

.icons8-menu-2:before, .ns-atomic .ns-icon-ellipses-menu:before,
.ns-atomic .ns-icon-vertical-ellipses-menu:before {
  content: "\f12c"; }

.icons8-message-filled:before {
  content: "\f12d"; }

.icons8-minus:before, .ns-atomic .ns-icon-circle-minus:before {
  content: "\f12e"; }

.icons8-minus-math:before, .ns-atomic .ns-icon-minus:before {
  content: "\f12f"; }

.icons8-more:before, .ns-atomic .ns-icon-more:before,
.ns-atomic .ns-icon-horizontal-ellipses-menu:before {
  content: "\f130"; }

.icons8-multiply:before, .ns-atomic .ns-icon-x:before, .ns-atomic input[type='checkbox'].ns-checkbox.check-x:checked + label:before, .ns-atomic input[type='radio'].ns-radio.check-x:checked + label:before, .ns-atomic .ns-icon-close:before {
  content: "\f131"; }

.icons8-numerical-sorting:before {
  content: "\f132"; }

.icons8-open-folder:before {
  content: "\f133"; }

.icons8-open-folder-filled:before {
  content: "\f134"; }

.icons8-paste:before {
  content: "\f135"; }

.icons8-paste-special:before {
  content: "\f136"; }

.icons8-pencil:before {
  content: "\f137"; }

.icons8-phone:before {
  content: "\f138"; }

.icons8-picture:before {
  content: "\f139"; }

.icons8-picture-filled:before {
  content: "\f13a"; }

.icons8-pin-2:before {
  content: "\f13b"; }

.icons8-pin-3:before {
  content: "\f13c"; }

.icons8-plus:before, .ns-atomic .ns-icon-circle-plus:before {
  content: "\f13d"; }

.icons8-plus-math:before, .ns-atomic .ns-icon-plus:before {
  content: "\f13e"; }

.icons8-rating:before {
  content: "\f13f"; }

.icons8-rating-filled:before {
  content: "\f140"; }

.icons8-repeat:before {
  content: "\f141"; }

.icons8-reversed-numerical-sorting:before {
  content: "\f142"; }

.icons8-rhombus:before, .ns-atomic .ns-icon-rhombus:before,
.ns-atomic .ns-icon-downline-blocked:before {
  content: "\f143"; }

.icons8-save:before {
  content: "\f144"; }

.icons8-search:before, .ns-atomic .ns-icon-search:before {
  content: "\f145"; }

.icons8-settings:before {
  content: "\f146"; }

.icons8-settings-filled:before {
  content: "\f147"; }

.icons8-sort-down:before {
  content: "\f148"; }

.icons8-sort-up:before {
  content: "\f149"; }

.icons8-star:before {
  content: "\f14a"; }

.icons8-star-filled:before {
  content: "\f14b"; }

.icons8-synchronize:before {
  content: "\f14c"; }

.icons8-talk-filled:before, .ns-atomic .ns-icon-feedback:before {
  content: "\f14d"; }

.icons8-unchecked-checkbox:before {
  content: "\f14e"; }

.icons8-unlock:before {
  content: "\f14f"; }

.icons8-unlock-filled:before {
  content: "\f150"; }

@font-face {
  font-family: "Users";
  src: font-url("users.eot");
  src: font-url("users.eot?#iefix") format("embedded-opentype"), font-url("users.woff") format("woff"), font-url("users.ttf") format("truetype"), font-url("users.svg#Users") format("svg");
  font-weight: normal;
  font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Users";
    src: font-url("users.svg#Users") format("svg"); } }
[data-icon]:before {
  content: attr(data-icon); }

[data-icon]:before,
.icons8-add-user:before,
.icons8-checked-user:before,
.icons8-edit-user:before,
.icons8-find-user:before,
.icons8-gender-neutral-user:before,
.icons8-remove-user:before,
.icons8-user-female:before,
.icons8-user-male:before {
  display: inline-block;
  font-family: "Users";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.icons8-add-user:before {
  content: "\f100"; }

.icons8-checked-user:before {
  content: "\f101"; }

.icons8-edit-user:before {
  content: "\f102"; }

.icons8-find-user:before {
  content: "\f103"; }

.icons8-gender-neutral-user:before {
  content: "\f104"; }

.icons8-remove-user:before {
  content: "\f105"; }

.icons8-user-female:before {
  content: "\f106"; }

.icons8-user-male:before {
  content: "\f107"; }

.ns-atomic {
  /* Sticky Headers  */
  /* ===================
     Error Messaging
     =================== */
  /* line 1078, ../scss/_main.scss */
  /* line 1085, ../scss/_main.scss */
  /* line 1090, ../scss/_main.scss */
  /* line 1093, ../scss/_main.scss */
  /* Login Forms */
  /* End of Login Form*/ }
  .ns-atomic .grid meta.foundation-version, .ns-atomic.grid meta.foundation-version {
    font-family: "/5.5.1/"; }
  .ns-atomic .grid meta.foundation-mq-small, .ns-atomic.grid meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0; }
  .ns-atomic .grid meta.foundation-mq-small-only, .ns-atomic.grid meta.foundation-mq-small-only {
    font-family: " (max-width: 40em)/";
    width: 0; }
  .ns-atomic .grid meta.foundation-mq-medium, .ns-atomic.grid meta.foundation-mq-medium {
    font-family: " (min-width:40.063em)/";
    width: 40.063em; }
  .ns-atomic .grid meta.foundation-mq-medium-only, .ns-atomic.grid meta.foundation-mq-medium-only {
    font-family: " (min-width:40.063em) and (max-width:64em)/";
    width: 40.063em; }
  .ns-atomic .grid meta.foundation-mq-large, .ns-atomic.grid meta.foundation-mq-large {
    font-family: " (min-width:64.063em)/";
    width: 64.063em; }
  .ns-atomic .grid meta.foundation-mq-large-only, .ns-atomic.grid meta.foundation-mq-large-only {
    font-family: " (min-width:64.063em) and (max-width:90em)/";
    width: 64.063em; }
  .ns-atomic .grid meta.foundation-mq-xlarge, .ns-atomic.grid meta.foundation-mq-xlarge {
    font-family: " (min-width:90.063em)/";
    width: 90.063em; }
  .ns-atomic .grid meta.foundation-mq-xlarge-only, .ns-atomic.grid meta.foundation-mq-xlarge-only {
    font-family: " (min-width:90.063em) and (max-width:120em)/";
    width: 90.063em; }
  .ns-atomic .grid meta.foundation-mq-xxlarge, .ns-atomic.grid meta.foundation-mq-xxlarge {
    font-family: " (min-width:120.063em)/";
    width: 120.063em; }
  .ns-atomic .grid meta.foundation-data-attribute-namespace, .ns-atomic.grid meta.foundation-data-attribute-namespace {
    font-family: false; }
  .ns-atomic .grid html, .ns-atomic .grid body, .ns-atomic.grid html, .ns-atomic.grid body {
    height: 100%; }
  .ns-atomic .grid *,
  .ns-atomic .grid *:before,
  .ns-atomic .grid *:after, .ns-atomic.grid *,
  .ns-atomic.grid *:before,
  .ns-atomic.grid *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .ns-atomic .grid html,
  .ns-atomic .grid body, .ns-atomic.grid html,
  .ns-atomic.grid body {
    font-size: 100%; }
  .ns-atomic .grid body, .ns-atomic.grid body {
    background: #fff;
    color: #222222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    position: relative;
    cursor: auto; }
  .ns-atomic .grid a:hover, .ns-atomic.grid a:hover {
    cursor: pointer; }
  .ns-atomic .grid img, .ns-atomic.grid img {
    max-width: 100%;
    height: auto; }
  .ns-atomic .grid img, .ns-atomic.grid img {
    -ms-interpolation-mode: bicubic; }
  .ns-atomic .grid #map_canvas img,
  .ns-atomic .grid #map_canvas embed,
  .ns-atomic .grid #map_canvas object,
  .ns-atomic .grid .map_canvas img,
  .ns-atomic .grid .map_canvas embed,
  .ns-atomic .grid .map_canvas object, .ns-atomic.grid #map_canvas img,
  .ns-atomic.grid #map_canvas embed,
  .ns-atomic.grid #map_canvas object,
  .ns-atomic.grid .map_canvas img,
  .ns-atomic.grid .map_canvas embed,
  .ns-atomic.grid .map_canvas object {
    max-width: none !important; }
  .ns-atomic .grid .left, .ns-atomic.grid .left {
    float: left !important; }
  .ns-atomic .grid .right, .ns-atomic.grid .right {
    float: right !important; }
  .ns-atomic .grid .clearfix:before, .ns-atomic .grid .clearfix:after, .ns-atomic.grid .clearfix:before, .ns-atomic.grid .clearfix:after {
    content: " ";
    display: table; }
  .ns-atomic .grid .clearfix:after, .ns-atomic.grid .clearfix:after {
    clear: both; }
  .ns-atomic .grid .hide, .ns-atomic.grid .hide {
    display: none; }
  .ns-atomic .grid .invisible, .ns-atomic.grid .invisible {
    visibility: hidden; }
  .ns-atomic .grid .antialiased, .ns-atomic.grid .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .ns-atomic .grid img, .ns-atomic.grid img {
    display: inline-block;
    vertical-align: middle; }
  .ns-atomic .grid textarea, .ns-atomic.grid textarea {
    height: auto;
    min-height: 50px; }
  .ns-atomic .grid select, .ns-atomic.grid select {
    width: 100%; }
  .ns-atomic .grid .row, .ns-atomic.grid .row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em; }
  .ns-atomic .grid .row:before, .ns-atomic .grid .row:after, .ns-atomic.grid .row:before, .ns-atomic.grid .row:after {
    content: " ";
    display: table; }
  .ns-atomic .grid .row:after, .ns-atomic.grid .row:after {
    clear: both; }
  .ns-atomic .grid .row.collapse &gt; .column,
  .ns-atomic .grid .row.collapse &gt; .columns, .ns-atomic.grid .row.collapse &gt; .column,
  .ns-atomic.grid .row.collapse &gt; .columns {
    padding-left: 0;
    padding-right: 0; }
  .ns-atomic .grid .row.collapse .row, .ns-atomic.grid .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .ns-atomic .grid .row .row, .ns-atomic.grid .row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
  .ns-atomic .grid .row .row:before, .ns-atomic .grid .row .row:after, .ns-atomic.grid .row .row:before, .ns-atomic.grid .row .row:after {
    content: " ";
    display: table; }
  .ns-atomic .grid .row .row:after, .ns-atomic.grid .row .row:after {
    clear: both; }
  .ns-atomic .grid .row .row.collapse, .ns-atomic.grid .row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none; }
  .ns-atomic .grid .row .row.collapse:before, .ns-atomic .grid .row .row.collapse:after, .ns-atomic.grid .row .row.collapse:before, .ns-atomic.grid .row .row.collapse:after {
    content: " ";
    display: table; }
  .ns-atomic .grid .row .row.collapse:after, .ns-atomic.grid .row .row.collapse:after {
    clear: both; }
  .ns-atomic .grid .column,
  .ns-atomic .grid .columns, .ns-atomic.grid .column,
  .ns-atomic.grid .columns {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left; }
  .ns-atomic .grid [class*="column"] + [class*="column"]:last-child, .ns-atomic.grid [class*="column"] + [class*="column"]:last-child {
    float: right; }
  .ns-atomic .grid [class*="column"] + [class*="column"].end, .ns-atomic.grid [class*="column"] + [class*="column"].end {
    float: left; }
  .ns-atomic .grid .small-push-0, .ns-atomic.grid .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }
  .ns-atomic .grid .small-pull-0, .ns-atomic.grid .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }
  .ns-atomic .grid .small-push-1, .ns-atomic.grid .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }
  .ns-atomic .grid .small-pull-1, .ns-atomic.grid .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }
  .ns-atomic .grid .small-push-2, .ns-atomic.grid .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }
  .ns-atomic .grid .small-pull-2, .ns-atomic.grid .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }
  .ns-atomic .grid .small-push-3, .ns-atomic.grid .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }
  .ns-atomic .grid .small-pull-3, .ns-atomic.grid .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }
  .ns-atomic .grid .small-push-4, .ns-atomic.grid .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }
  .ns-atomic .grid .small-pull-4, .ns-atomic.grid .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }
  .ns-atomic .grid .small-push-5, .ns-atomic.grid .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }
  .ns-atomic .grid .small-pull-5, .ns-atomic.grid .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }
  .ns-atomic .grid .small-push-6, .ns-atomic.grid .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }
  .ns-atomic .grid .small-pull-6, .ns-atomic.grid .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }
  .ns-atomic .grid .small-push-7, .ns-atomic.grid .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }
  .ns-atomic .grid .small-pull-7, .ns-atomic.grid .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }
  .ns-atomic .grid .small-push-8, .ns-atomic.grid .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }
  .ns-atomic .grid .small-pull-8, .ns-atomic.grid .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }
  .ns-atomic .grid .small-push-9, .ns-atomic.grid .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }
  .ns-atomic .grid .small-pull-9, .ns-atomic.grid .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }
  .ns-atomic .grid .small-push-10, .ns-atomic.grid .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }
  .ns-atomic .grid .small-pull-10, .ns-atomic.grid .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }
  .ns-atomic .grid .small-push-11, .ns-atomic.grid .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }
  .ns-atomic .grid .small-pull-11, .ns-atomic.grid .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .ns-atomic .grid .column,
  .ns-atomic .grid .columns, .ns-atomic.grid .column,
  .ns-atomic.grid .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }
  .ns-atomic .grid .small-1, .ns-atomic.grid .small-1 {
    width: 8.33333%; }
  .ns-atomic .grid .small-2, .ns-atomic.grid .small-2 {
    width: 16.66667%; }
  .ns-atomic .grid .small-3, .ns-atomic.grid .small-3 {
    width: 25%; }
  .ns-atomic .grid .small-4, .ns-atomic.grid .small-4 {
    width: 33.33333%; }
  .ns-atomic .grid .small-5, .ns-atomic.grid .small-5 {
    width: 41.66667%; }
  .ns-atomic .grid .small-6, .ns-atomic.grid .small-6 {
    width: 50%; }
  .ns-atomic .grid .small-7, .ns-atomic.grid .small-7 {
    width: 58.33333%; }
  .ns-atomic .grid .small-8, .ns-atomic.grid .small-8 {
    width: 66.66667%; }
  .ns-atomic .grid .small-9, .ns-atomic.grid .small-9 {
    width: 75%; }
  .ns-atomic .grid .small-10, .ns-atomic.grid .small-10 {
    width: 83.33333%; }
  .ns-atomic .grid .small-11, .ns-atomic.grid .small-11 {
    width: 91.66667%; }
  .ns-atomic .grid .small-12, .ns-atomic.grid .small-12 {
    width: 100%; }
  .ns-atomic .grid .small-offset-0, .ns-atomic.grid .small-offset-0 {
    margin-left: 0% !important; }
  .ns-atomic .grid .small-offset-1, .ns-atomic.grid .small-offset-1 {
    margin-left: 8.33333% !important; }
  .ns-atomic .grid .small-offset-2, .ns-atomic.grid .small-offset-2 {
    margin-left: 16.66667% !important; }
  .ns-atomic .grid .small-offset-3, .ns-atomic.grid .small-offset-3 {
    margin-left: 25% !important; }
  .ns-atomic .grid .small-offset-4, .ns-atomic.grid .small-offset-4 {
    margin-left: 33.33333% !important; }
  .ns-atomic .grid .small-offset-5, .ns-atomic.grid .small-offset-5 {
    margin-left: 41.66667% !important; }
  .ns-atomic .grid .small-offset-6, .ns-atomic.grid .small-offset-6 {
    margin-left: 50% !important; }
  .ns-atomic .grid .small-offset-7, .ns-atomic.grid .small-offset-7 {
    margin-left: 58.33333% !important; }
  .ns-atomic .grid .small-offset-8, .ns-atomic.grid .small-offset-8 {
    margin-left: 66.66667% !important; }
  .ns-atomic .grid .small-offset-9, .ns-atomic.grid .small-offset-9 {
    margin-left: 75% !important; }
  .ns-atomic .grid .small-offset-10, .ns-atomic.grid .small-offset-10 {
    margin-left: 83.33333% !important; }
  .ns-atomic .grid .small-offset-11, .ns-atomic.grid .small-offset-11 {
    margin-left: 91.66667% !important; }
  .ns-atomic .grid .small-reset-order, .ns-atomic.grid .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .ns-atomic .grid .column.small-centered,
  .ns-atomic .grid .columns.small-centered, .ns-atomic.grid .column.small-centered,
  .ns-atomic.grid .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .ns-atomic .grid .column.small-uncentered,
  .ns-atomic .grid .columns.small-uncentered, .ns-atomic.grid .column.small-uncentered,
  .ns-atomic.grid .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .ns-atomic .grid .column.small-centered:last-child,
  .ns-atomic .grid .columns.small-centered:last-child, .ns-atomic.grid .column.small-centered:last-child,
  .ns-atomic.grid .columns.small-centered:last-child {
    float: none; }
  .ns-atomic .grid .column.small-uncentered:last-child,
  .ns-atomic .grid .columns.small-uncentered:last-child, .ns-atomic.grid .column.small-uncentered:last-child,
  .ns-atomic.grid .columns.small-uncentered:last-child {
    float: left; }
  .ns-atomic .grid .column.small-uncentered.opposite,
  .ns-atomic .grid .columns.small-uncentered.opposite, .ns-atomic.grid .column.small-uncentered.opposite,
  .ns-atomic.grid .columns.small-uncentered.opposite {
    float: right; }
  .ns-atomic .grid .row.small-collapse &gt; .column,
  .ns-atomic .grid .row.small-collapse &gt; .columns, .ns-atomic.grid .row.small-collapse &gt; .column,
  .ns-atomic.grid .row.small-collapse &gt; .columns {
    padding-left: 0;
    padding-right: 0; }
  .ns-atomic .grid .row.small-collapse .row, .ns-atomic.grid .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .ns-atomic .grid .row.small-uncollapse &gt; .column,
  .ns-atomic .grid .row.small-uncollapse &gt; .columns, .ns-atomic.grid .row.small-uncollapse &gt; .column,
  .ns-atomic.grid .row.small-uncollapse &gt; .columns {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }
  @media (min-width: 40.063em) {
    .ns-atomic .grid .medium-push-0, .ns-atomic.grid .medium-push-0 {
      position: relative;
      left: 0%;
      right: auto; }
    .ns-atomic .grid .medium-pull-0, .ns-atomic.grid .medium-pull-0 {
      position: relative;
      right: 0%;
      left: auto; }
    .ns-atomic .grid .medium-push-1, .ns-atomic.grid .medium-push-1 {
      position: relative;
      left: 8.33333%;
      right: auto; }
    .ns-atomic .grid .medium-pull-1, .ns-atomic.grid .medium-pull-1 {
      position: relative;
      right: 8.33333%;
      left: auto; }
    .ns-atomic .grid .medium-push-2, .ns-atomic.grid .medium-push-2 {
      position: relative;
      left: 16.66667%;
      right: auto; }
    .ns-atomic .grid .medium-pull-2, .ns-atomic.grid .medium-pull-2 {
      position: relative;
      right: 16.66667%;
      left: auto; }
    .ns-atomic .grid .medium-push-3, .ns-atomic.grid .medium-push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .ns-atomic .grid .medium-pull-3, .ns-atomic.grid .medium-pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .ns-atomic .grid .medium-push-4, .ns-atomic.grid .medium-push-4 {
      position: relative;
      left: 33.33333%;
      right: auto; }
    .ns-atomic .grid .medium-pull-4, .ns-atomic.grid .medium-pull-4 {
      position: relative;
      right: 33.33333%;
      left: auto; }
    .ns-atomic .grid .medium-push-5, .ns-atomic.grid .medium-push-5 {
      position: relative;
      left: 41.66667%;
      right: auto; }
    .ns-atomic .grid .medium-pull-5, .ns-atomic.grid .medium-pull-5 {
      position: relative;
      right: 41.66667%;
      left: auto; }
    .ns-atomic .grid .medium-push-6, .ns-atomic.grid .medium-push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .ns-atomic .grid .medium-pull-6, .ns-atomic.grid .medium-pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .ns-atomic .grid .medium-push-7, .ns-atomic.grid .medium-push-7 {
      position: relative;
      left: 58.33333%;
      right: auto; }
    .ns-atomic .grid .medium-pull-7, .ns-atomic.grid .medium-pull-7 {
      position: relative;
      right: 58.33333%;
      left: auto; }
    .ns-atomic .grid .medium-push-8, .ns-atomic.grid .medium-push-8 {
      position: relative;
      left: 66.66667%;
      right: auto; }
    .ns-atomic .grid .medium-pull-8, .ns-atomic.grid .medium-pull-8 {
      position: relative;
      right: 66.66667%;
      left: auto; }
    .ns-atomic .grid .medium-push-9, .ns-atomic.grid .medium-push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .ns-atomic .grid .medium-pull-9, .ns-atomic.grid .medium-pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .ns-atomic .grid .medium-push-10, .ns-atomic.grid .medium-push-10 {
      position: relative;
      left: 83.33333%;
      right: auto; }
    .ns-atomic .grid .medium-pull-10, .ns-atomic.grid .medium-pull-10 {
      position: relative;
      right: 83.33333%;
      left: auto; }
    .ns-atomic .grid .medium-push-11, .ns-atomic.grid .medium-push-11 {
      position: relative;
      left: 91.66667%;
      right: auto; }
    .ns-atomic .grid .medium-pull-11, .ns-atomic.grid .medium-pull-11 {
      position: relative;
      right: 91.66667%;
      left: auto; }
    .ns-atomic .grid .column,
    .ns-atomic .grid .columns, .ns-atomic.grid .column,
    .ns-atomic.grid .columns {
      position: relative;
      padding-left: 0.9375em;
      padding-right: 0.9375em;
      float: left; }
    .ns-atomic .grid .medium-1, .ns-atomic.grid .medium-1 {
      width: 8.33333%; }
    .ns-atomic .grid .medium-2, .ns-atomic.grid .medium-2 {
      width: 16.66667%; }
    .ns-atomic .grid .medium-3, .ns-atomic.grid .medium-3 {
      width: 25%; }
    .ns-atomic .grid .medium-4, .ns-atomic.grid .medium-4 {
      width: 33.33333%; }
    .ns-atomic .grid .medium-5, .ns-atomic.grid .medium-5 {
      width: 41.66667%; }
    .ns-atomic .grid .medium-6, .ns-atomic.grid .medium-6 {
      width: 50%; }
    .ns-atomic .grid .medium-7, .ns-atomic.grid .medium-7 {
      width: 58.33333%; }
    .ns-atomic .grid .medium-8, .ns-atomic.grid .medium-8 {
      width: 66.66667%; }
    .ns-atomic .grid .medium-9, .ns-atomic.grid .medium-9 {
      width: 75%; }
    .ns-atomic .grid .medium-10, .ns-atomic.grid .medium-10 {
      width: 83.33333%; }
    .ns-atomic .grid .medium-11, .ns-atomic.grid .medium-11 {
      width: 91.66667%; }
    .ns-atomic .grid .medium-12, .ns-atomic.grid .medium-12 {
      width: 100%; }
    .ns-atomic .grid .medium-offset-0, .ns-atomic.grid .medium-offset-0 {
      margin-left: 0% !important; }
    .ns-atomic .grid .medium-offset-1, .ns-atomic.grid .medium-offset-1 {
      margin-left: 8.33333% !important; }
    .ns-atomic .grid .medium-offset-2, .ns-atomic.grid .medium-offset-2 {
      margin-left: 16.66667% !important; }
    .ns-atomic .grid .medium-offset-3, .ns-atomic.grid .medium-offset-3 {
      margin-left: 25% !important; }
    .ns-atomic .grid .medium-offset-4, .ns-atomic.grid .medium-offset-4 {
      margin-left: 33.33333% !important; }
    .ns-atomic .grid .medium-offset-5, .ns-atomic.grid .medium-offset-5 {
      margin-left: 41.66667% !important; }
    .ns-atomic .grid .medium-offset-6, .ns-atomic.grid .medium-offset-6 {
      margin-left: 50% !important; }
    .ns-atomic .grid .medium-offset-7, .ns-atomic.grid .medium-offset-7 {
      margin-left: 58.33333% !important; }
    .ns-atomic .grid .medium-offset-8, .ns-atomic.grid .medium-offset-8 {
      margin-left: 66.66667% !important; }
    .ns-atomic .grid .medium-offset-9, .ns-atomic.grid .medium-offset-9 {
      margin-left: 75% !important; }
    .ns-atomic .grid .medium-offset-10, .ns-atomic.grid .medium-offset-10 {
      margin-left: 83.33333% !important; }
    .ns-atomic .grid .medium-offset-11, .ns-atomic.grid .medium-offset-11 {
      margin-left: 91.66667% !important; }
    .ns-atomic .grid .medium-reset-order, .ns-atomic.grid .medium-reset-order {
      margin-left: 0;
      margin-right: 0;
      left: auto;
      right: auto;
      float: left; }
    .ns-atomic .grid .column.medium-centered,
    .ns-atomic .grid .columns.medium-centered, .ns-atomic.grid .column.medium-centered,
    .ns-atomic.grid .columns.medium-centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .ns-atomic .grid .column.medium-uncentered,
    .ns-atomic .grid .columns.medium-uncentered, .ns-atomic.grid .column.medium-uncentered,
    .ns-atomic.grid .columns.medium-uncentered {
      margin-left: 0;
      margin-right: 0;
      float: left; }
    .ns-atomic .grid .column.medium-centered:last-child,
    .ns-atomic .grid .columns.medium-centered:last-child, .ns-atomic.grid .column.medium-centered:last-child,
    .ns-atomic.grid .columns.medium-centered:last-child {
      float: none; }
    .ns-atomic .grid .column.medium-uncentered:last-child,
    .ns-atomic .grid .columns.medium-uncentered:last-child, .ns-atomic.grid .column.medium-uncentered:last-child,
    .ns-atomic.grid .columns.medium-uncentered:last-child {
      float: left; }
    .ns-atomic .grid .column.medium-uncentered.opposite,
    .ns-atomic .grid .columns.medium-uncentered.opposite, .ns-atomic.grid .column.medium-uncentered.opposite,
    .ns-atomic.grid .columns.medium-uncentered.opposite {
      float: right; }
    .ns-atomic .grid .row.medium-collapse &gt; .column,
    .ns-atomic .grid .row.medium-collapse &gt; .columns, .ns-atomic.grid .row.medium-collapse &gt; .column,
    .ns-atomic.grid .row.medium-collapse &gt; .columns {
      padding-left: 0;
      padding-right: 0; }
    .ns-atomic .grid .row.medium-collapse .row, .ns-atomic.grid .row.medium-collapse .row {
      margin-left: 0;
      margin-right: 0; }
    .ns-atomic .grid .row.medium-uncollapse &gt; .column,
    .ns-atomic .grid .row.medium-uncollapse &gt; .columns, .ns-atomic.grid .row.medium-uncollapse &gt; .column,
    .ns-atomic.grid .row.medium-uncollapse &gt; .columns {
      padding-left: 0.9375em;
      padding-right: 0.9375em;
      float: left; }
    .ns-atomic .grid .push-0, .ns-atomic.grid .push-0 {
      position: relative;
      left: 0%;
      right: auto; }
    .ns-atomic .grid .pull-0, .ns-atomic.grid .pull-0 {
      position: relative;
      right: 0%;
      left: auto; }
    .ns-atomic .grid .push-1, .ns-atomic.grid .push-1 {
      position: relative;
      left: 8.33333%;
      right: auto; }
    .ns-atomic .grid .pull-1, .ns-atomic.grid .pull-1 {
      position: relative;
      right: 8.33333%;
      left: auto; }
    .ns-atomic .grid .push-2, .ns-atomic.grid .push-2 {
      position: relative;
      left: 16.66667%;
      right: auto; }
    .ns-atomic .grid .pull-2, .ns-atomic.grid .pull-2 {
      position: relative;
      right: 16.66667%;
      left: auto; }
    .ns-atomic .grid .push-3, .ns-atomic.grid .push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .ns-atomic .grid .pull-3, .ns-atomic.grid .pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .ns-atomic .grid .push-4, .ns-atomic.grid .push-4 {
      position: relative;
      left: 33.33333%;
      right: auto; }
    .ns-atomic .grid .pull-4, .ns-atomic.grid .pull-4 {
      position: relative;
      right: 33.33333%;
      left: auto; }
    .ns-atomic .grid .push-5, .ns-atomic.grid .push-5 {
      position: relative;
      left: 41.66667%;
      right: auto; }
    .ns-atomic .grid .pull-5, .ns-atomic.grid .pull-5 {
      position: relative;
      right: 41.66667%;
      left: auto; }
    .ns-atomic .grid .push-6, .ns-atomic.grid .push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .ns-atomic .grid .pull-6, .ns-atomic.grid .pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .ns-atomic .grid .push-7, .ns-atomic.grid .push-7 {
      position: relative;
      left: 58.33333%;
      right: auto; }
    .ns-atomic .grid .pull-7, .ns-atomic.grid .pull-7 {
      position: relative;
      right: 58.33333%;
      left: auto; }
    .ns-atomic .grid .push-8, .ns-atomic.grid .push-8 {
      position: relative;
      left: 66.66667%;
      right: auto; }
    .ns-atomic .grid .pull-8, .ns-atomic.grid .pull-8 {
      position: relative;
      right: 66.66667%;
      left: auto; }
    .ns-atomic .grid .push-9, .ns-atomic.grid .push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .ns-atomic .grid .pull-9, .ns-atomic.grid .pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .ns-atomic .grid .push-10, .ns-atomic.grid .push-10 {
      position: relative;
      left: 83.33333%;
      right: auto; }
    .ns-atomic .grid .pull-10, .ns-atomic.grid .pull-10 {
      position: relative;
      right: 83.33333%;
      left: auto; }
    .ns-atomic .grid .push-11, .ns-atomic.grid .push-11 {
      position: relative;
      left: 91.66667%;
      right: auto; }
    .ns-atomic .grid .pull-11, .ns-atomic.grid .pull-11 {
      position: relative;
      right: 91.66667%;
      left: auto; } }
  @media (min-width: 64.063em) {
    .ns-atomic .grid .large-push-0, .ns-atomic.grid .large-push-0 {
      position: relative;
      left: 0%;
      right: auto; }
    .ns-atomic .grid .large-pull-0, .ns-atomic.grid .large-pull-0 {
      position: relative;
      right: 0%;
      left: auto; }
    .ns-atomic .grid .large-push-1, .ns-atomic.grid .large-push-1 {
      position: relative;
      left: 8.33333%;
      right: auto; }
    .ns-atomic .grid .large-pull-1, .ns-atomic.grid .large-pull-1 {
      position: relative;
      right: 8.33333%;
      left: auto; }
    .ns-atomic .grid .large-push-2, .ns-atomic.grid .large-push-2 {
      position: relative;
      left: 16.66667%;
      right: auto; }
    .ns-atomic .grid .large-pull-2, .ns-atomic.grid .large-pull-2 {
      position: relative;
      right: 16.66667%;
      left: auto; }
    .ns-atomic .grid .large-push-3, .ns-atomic.grid .large-push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .ns-atomic .grid .large-pull-3, .ns-atomic.grid .large-pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .ns-atomic .grid .large-push-4, .ns-atomic.grid .large-push-4 {
      position: relative;
      left: 33.33333%;
      right: auto; }
    .ns-atomic .grid .large-pull-4, .ns-atomic.grid .large-pull-4 {
      position: relative;
      right: 33.33333%;
      left: auto; }
    .ns-atomic .grid .large-push-5, .ns-atomic.grid .large-push-5 {
      position: relative;
      left: 41.66667%;
      right: auto; }
    .ns-atomic .grid .large-pull-5, .ns-atomic.grid .large-pull-5 {
      position: relative;
      right: 41.66667%;
      left: auto; }
    .ns-atomic .grid .large-push-6, .ns-atomic.grid .large-push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .ns-atomic .grid .large-pull-6, .ns-atomic.grid .large-pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .ns-atomic .grid .large-push-7, .ns-atomic.grid .large-push-7 {
      position: relative;
      left: 58.33333%;
      right: auto; }
    .ns-atomic .grid .large-pull-7, .ns-atomic.grid .large-pull-7 {
      position: relative;
      right: 58.33333%;
      left: auto; }
    .ns-atomic .grid .large-push-8, .ns-atomic.grid .large-push-8 {
      position: relative;
      left: 66.66667%;
      right: auto; }
    .ns-atomic .grid .large-pull-8, .ns-atomic.grid .large-pull-8 {
      position: relative;
      right: 66.66667%;
      left: auto; }
    .ns-atomic .grid .large-push-9, .ns-atomic.grid .large-push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .ns-atomic .grid .large-pull-9, .ns-atomic.grid .large-pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .ns-atomic .grid .large-push-10, .ns-atomic.grid .large-push-10 {
      position: relative;
      left: 83.33333%;
      right: auto; }
    .ns-atomic .grid .large-pull-10, .ns-atomic.grid .large-pull-10 {
      position: relative;
      right: 83.33333%;
      left: auto; }
    .ns-atomic .grid .large-push-11, .ns-atomic.grid .large-push-11 {
      position: relative;
      left: 91.66667%;
      right: auto; }
    .ns-atomic .grid .large-pull-11, .ns-atomic.grid .large-pull-11 {
      position: relative;
      right: 91.66667%;
      left: auto; }
    .ns-atomic .grid .column,
    .ns-atomic .grid .columns, .ns-atomic.grid .column,
    .ns-atomic.grid .columns {
      position: relative;
      padding-left: 0.9375em;
      padding-right: 0.9375em;
      float: left; }
    .ns-atomic .grid .large-1, .ns-atomic.grid .large-1 {
      width: 8.33333%; }
    .ns-atomic .grid .large-2, .ns-atomic.grid .large-2 {
      width: 16.66667%; }
    .ns-atomic .grid .large-3, .ns-atomic.grid .large-3 {
      width: 25%; }
    .ns-atomic .grid .large-4, .ns-atomic.grid .large-4 {
      width: 33.33333%; }
    .ns-atomic .grid .large-5, .ns-atomic.grid .large-5 {
      width: 41.66667%; }
    .ns-atomic .grid .large-6, .ns-atomic.grid .large-6 {
      width: 50%; }
    .ns-atomic .grid .large-7, .ns-atomic.grid .large-7 {
      width: 58.33333%; }
    .ns-atomic .grid .large-8, .ns-atomic.grid .large-8 {
      width: 66.66667%; }
    .ns-atomic .grid .large-9, .ns-atomic.grid .large-9 {
      width: 75%; }
    .ns-atomic .grid .large-10, .ns-atomic.grid .large-10 {
      width: 83.33333%; }
    .ns-atomic .grid .large-11, .ns-atomic.grid .large-11 {
      width: 91.66667%; }
    .ns-atomic .grid .large-12, .ns-atomic.grid .large-12 {
      width: 100%; }
    .ns-atomic .grid .large-offset-0, .ns-atomic.grid .large-offset-0 {
      margin-left: 0% !important; }
    .ns-atomic .grid .large-offset-1, .ns-atomic.grid .large-offset-1 {
      margin-left: 8.33333% !important; }
    .ns-atomic .grid .large-offset-2, .ns-atomic.grid .large-offset-2 {
      margin-left: 16.66667% !important; }
    .ns-atomic .grid .large-offset-3, .ns-atomic.grid .large-offset-3 {
      margin-left: 25% !important; }
    .ns-atomic .grid .large-offset-4, .ns-atomic.grid .large-offset-4 {
      margin-left: 33.33333% !important; }
    .ns-atomic .grid .large-offset-5, .ns-atomic.grid .large-offset-5 {
      margin-left: 41.66667% !important; }
    .ns-atomic .grid .large-offset-6, .ns-atomic.grid .large-offset-6 {
      margin-left: 50% !important; }
    .ns-atomic .grid .large-offset-7, .ns-atomic.grid .large-offset-7 {
      margin-left: 58.33333% !important; }
    .ns-atomic .grid .large-offset-8, .ns-atomic.grid .large-offset-8 {
      margin-left: 66.66667% !important; }
    .ns-atomic .grid .large-offset-9, .ns-atomic.grid .large-offset-9 {
      margin-left: 75% !important; }
    .ns-atomic .grid .large-offset-10, .ns-atomic.grid .large-offset-10 {
      margin-left: 83.33333% !important; }
    .ns-atomic .grid .large-offset-11, .ns-atomic.grid .large-offset-11 {
      margin-left: 91.66667% !important; }
    .ns-atomic .grid .large-reset-order, .ns-atomic.grid .large-reset-order {
      margin-left: 0;
      margin-right: 0;
      left: auto;
      right: auto;
      float: left; }
    .ns-atomic .grid .column.large-centered,
    .ns-atomic .grid .columns.large-centered, .ns-atomic.grid .column.large-centered,
    .ns-atomic.grid .columns.large-centered {
      margin-left: auto;
      margin-right: auto;
      float: none; }
    .ns-atomic .grid .column.large-uncentered,
    .ns-atomic .grid .columns.large-uncentered, .ns-atomic.grid .column.large-uncentered,
    .ns-atomic.grid .columns.large-uncentered {
      margin-left: 0;
      margin-right: 0;
      float: left; }
    .ns-atomic .grid .column.large-centered:last-child,
    .ns-atomic .grid .columns.large-centered:last-child, .ns-atomic.grid .column.large-centered:last-child,
    .ns-atomic.grid .columns.large-centered:last-child {
      float: none; }
    .ns-atomic .grid .column.large-uncentered:last-child,
    .ns-atomic .grid .columns.large-uncentered:last-child, .ns-atomic.grid .column.large-uncentered:last-child,
    .ns-atomic.grid .columns.large-uncentered:last-child {
      float: left; }
    .ns-atomic .grid .column.large-uncentered.opposite,
    .ns-atomic .grid .columns.large-uncentered.opposite, .ns-atomic.grid .column.large-uncentered.opposite,
    .ns-atomic.grid .columns.large-uncentered.opposite {
      float: right; }
    .ns-atomic .grid .row.large-collapse &gt; .column,
    .ns-atomic .grid .row.large-collapse &gt; .columns, .ns-atomic.grid .row.large-collapse &gt; .column,
    .ns-atomic.grid .row.large-collapse &gt; .columns {
      padding-left: 0;
      padding-right: 0; }
    .ns-atomic .grid .row.large-collapse .row, .ns-atomic.grid .row.large-collapse .row {
      margin-left: 0;
      margin-right: 0; }
    .ns-atomic .grid .row.large-uncollapse &gt; .column,
    .ns-atomic .grid .row.large-uncollapse &gt; .columns, .ns-atomic.grid .row.large-uncollapse &gt; .column,
    .ns-atomic.grid .row.large-uncollapse &gt; .columns {
      padding-left: 0.9375em;
      padding-right: 0.9375em;
      float: left; }
    .ns-atomic .grid .push-0, .ns-atomic.grid .push-0 {
      position: relative;
      left: 0%;
      right: auto; }
    .ns-atomic .grid .pull-0, .ns-atomic.grid .pull-0 {
      position: relative;
      right: 0%;
      left: auto; }
    .ns-atomic .grid .push-1, .ns-atomic.grid .push-1 {
      position: relative;
      left: 8.33333%;
      right: auto; }
    .ns-atomic .grid .pull-1, .ns-atomic.grid .pull-1 {
      position: relative;
      right: 8.33333%;
      left: auto; }
    .ns-atomic .grid .push-2, .ns-atomic.grid .push-2 {
      position: relative;
      left: 16.66667%;
      right: auto; }
    .ns-atomic .grid .pull-2, .ns-atomic.grid .pull-2 {
      position: relative;
      right: 16.66667%;
      left: auto; }
    .ns-atomic .grid .push-3, .ns-atomic.grid .push-3 {
      position: relative;
      left: 25%;
      right: auto; }
    .ns-atomic .grid .pull-3, .ns-atomic.grid .pull-3 {
      position: relative;
      right: 25%;
      left: auto; }
    .ns-atomic .grid .push-4, .ns-atomic.grid .push-4 {
      position: relative;
      left: 33.33333%;
      right: auto; }
    .ns-atomic .grid .pull-4, .ns-atomic.grid .pull-4 {
      position: relative;
      right: 33.33333%;
      left: auto; }
    .ns-atomic .grid .push-5, .ns-atomic.grid .push-5 {
      position: relative;
      left: 41.66667%;
      right: auto; }
    .ns-atomic .grid .pull-5, .ns-atomic.grid .pull-5 {
      position: relative;
      right: 41.66667%;
      left: auto; }
    .ns-atomic .grid .push-6, .ns-atomic.grid .push-6 {
      position: relative;
      left: 50%;
      right: auto; }
    .ns-atomic .grid .pull-6, .ns-atomic.grid .pull-6 {
      position: relative;
      right: 50%;
      left: auto; }
    .ns-atomic .grid .push-7, .ns-atomic.grid .push-7 {
      position: relative;
      left: 58.33333%;
      right: auto; }
    .ns-atomic .grid .pull-7, .ns-atomic.grid .pull-7 {
      position: relative;
      right: 58.33333%;
      left: auto; }
    .ns-atomic .grid .push-8, .ns-atomic.grid .push-8 {
      position: relative;
      left: 66.66667%;
      right: auto; }
    .ns-atomic .grid .pull-8, .ns-atomic.grid .pull-8 {
      position: relative;
      right: 66.66667%;
      left: auto; }
    .ns-atomic .grid .push-9, .ns-atomic.grid .push-9 {
      position: relative;
      left: 75%;
      right: auto; }
    .ns-atomic .grid .pull-9, .ns-atomic.grid .pull-9 {
      position: relative;
      right: 75%;
      left: auto; }
    .ns-atomic .grid .push-10, .ns-atomic.grid .push-10 {
      position: relative;
      left: 83.33333%;
      right: auto; }
    .ns-atomic .grid .pull-10, .ns-atomic.grid .pull-10 {
      position: relative;
      right: 83.33333%;
      left: auto; }
    .ns-atomic .grid .push-11, .ns-atomic.grid .push-11 {
      position: relative;
      left: 91.66667%;
      right: auto; }
    .ns-atomic .grid .pull-11, .ns-atomic.grid .pull-11 {
      position: relative;
      right: 91.66667%;
      left: auto; } }
  .ns-atomic .grid [class*="block-grid-"], .ns-atomic.grid [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625rem; }
  .ns-atomic .grid [class*="block-grid-"]:before, .ns-atomic .grid [class*="block-grid-"]:after, .ns-atomic.grid [class*="block-grid-"]:before, .ns-atomic.grid [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  .ns-atomic .grid [class*="block-grid-"]:after, .ns-atomic.grid [class*="block-grid-"]:after {
    clear: both; }
  .ns-atomic .grid [class*="block-grid-"] &gt; li, .ns-atomic.grid [class*="block-grid-"] &gt; li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.625rem 1.25rem; }
  .ns-atomic .grid .small-block-grid-1 &gt; li, .ns-atomic.grid .small-block-grid-1 &gt; li {
    width: 100%;
    list-style: none; }
  .ns-atomic .grid .small-block-grid-1 &gt; li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-1 &gt; li:nth-of-type(1n) {
    clear: none; }
  .ns-atomic .grid .small-block-grid-1 &gt; li:nth-of-type(1n+1), .ns-atomic.grid .small-block-grid-1 &gt; li:nth-of-type(1n+1) {
    clear: both; }
  .ns-atomic .grid .small-block-grid-2 &gt; li, .ns-atomic.grid .small-block-grid-2 &gt; li {
    width: 50%;
    list-style: none; }
  .ns-atomic .grid .small-block-grid-2 &gt; li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-2 &gt; li:nth-of-type(1n) {
    clear: none; }
  .ns-atomic .grid .small-block-grid-2 &gt; li:nth-of-type(2n+1), .ns-atomic.grid .small-block-grid-2 &gt; li:nth-of-type(2n+1) {
    clear: both; }
  .ns-atomic .grid .small-block-grid-3 &gt; li, .ns-atomic.grid .small-block-grid-3 &gt; li {
    width: 33.33333%;
    list-style: none; }
  .ns-atomic .grid .small-block-grid-3 &gt; li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-3 &gt; li:nth-of-type(1n) {
    clear: none; }
  .ns-atomic .grid .small-block-grid-3 &gt; li:nth-of-type(3n+1), .ns-atomic.grid .small-block-grid-3 &gt; li:nth-of-type(3n+1) {
    clear: both; }
  .ns-atomic .grid .small-block-grid-4 &gt; li, .ns-atomic.grid .small-block-grid-4 &gt; li {
    width: 25%;
    list-style: none; }
  .ns-atomic .grid .small-block-grid-4 &gt; li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-4 &gt; li:nth-of-type(1n) {
    clear: none; }
  .ns-atomic .grid .small-block-grid-4 &gt; li:nth-of-type(4n+1), .ns-atomic.grid .small-block-grid-4 &gt; li:nth-of-type(4n+1) {
    clear: both; }
  .ns-atomic .grid .small-block-grid-5 &gt; li, .ns-atomic.grid .small-block-grid-5 &gt; li {
    width: 20%;
    list-style: none; }
  .ns-atomic .grid .small-block-grid-5 &gt; li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-5 &gt; li:nth-of-type(1n) {
    clear: none; }
  .ns-atomic .grid .small-block-grid-5 &gt; li:nth-of-type(5n+1), .ns-atomic.grid .small-block-grid-5 &gt; li:nth-of-type(5n+1) {
    clear: both; }
  .ns-atomic .grid .small-block-grid-6 &gt; li, .ns-atomic.grid .small-block-grid-6 &gt; li {
    width: 16.66667%;
    list-style: none; }
  .ns-atomic .grid .small-block-grid-6 &gt; li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-6 &gt; li:nth-of-type(1n) {
    clear: none; }
  .ns-atomic .grid .small-block-grid-6 &gt; li:nth-of-type(6n+1), .ns-atomic.grid .small-block-grid-6 &gt; li:nth-of-type(6n+1) {
    clear: both; }
  .ns-atomic .grid .small-block-grid-7 &gt; li, .ns-atomic.grid .small-block-grid-7 &gt; li {
    width: 14.28571%;
    list-style: none; }
  .ns-atomic .grid .small-block-grid-7 &gt; li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-7 &gt; li:nth-of-type(1n) {
    clear: none; }
  .ns-atomic .grid .small-block-grid-7 &gt; li:nth-of-type(7n+1), .ns-atomic.grid .small-block-grid-7 &gt; li:nth-of-type(7n+1) {
    clear: both; }
  .ns-atomic .grid .small-block-grid-8 &gt; li, .ns-atomic.grid .small-block-grid-8 &gt; li {
    width: 12.5%;
    list-style: none; }
  .ns-atomic .grid .small-block-grid-8 &gt; li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-8 &gt; li:nth-of-type(1n) {
    clear: none; }
  .ns-atomic .grid .small-block-grid-8 &gt; li:nth-of-type(8n+1), .ns-atomic.grid .small-block-grid-8 &gt; li:nth-of-type(8n+1) {
    clear: both; }
  .ns-atomic .grid .small-block-grid-9 &gt; li, .ns-atomic.grid .small-block-grid-9 &gt; li {
    width: 11.11111%;
    list-style: none; }
  .ns-atomic .grid .small-block-grid-9 &gt; li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-9 &gt; li:nth-of-type(1n) {
    clear: none; }
  .ns-atomic .grid .small-block-grid-9 &gt; li:nth-of-type(9n+1), .ns-atomic.grid .small-block-grid-9 &gt; li:nth-of-type(9n+1) {
    clear: both; }
  .ns-atomic .grid .small-block-grid-10 &gt; li, .ns-atomic.grid .small-block-grid-10 &gt; li {
    width: 10%;
    list-style: none; }
  .ns-atomic .grid .small-block-grid-10 &gt; li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-10 &gt; li:nth-of-type(1n) {
    clear: none; }
  .ns-atomic .grid .small-block-grid-10 &gt; li:nth-of-type(10n+1), .ns-atomic.grid .small-block-grid-10 &gt; li:nth-of-type(10n+1) {
    clear: both; }
  .ns-atomic .grid .small-block-grid-11 &gt; li, .ns-atomic.grid .small-block-grid-11 &gt; li {
    width: 9.09091%;
    list-style: none; }
  .ns-atomic .grid .small-block-grid-11 &gt; li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-11 &gt; li:nth-of-type(1n) {
    clear: none; }
  .ns-atomic .grid .small-block-grid-11 &gt; li:nth-of-type(11n+1), .ns-atomic.grid .small-block-grid-11 &gt; li:nth-of-type(11n+1) {
    clear: both; }
  .ns-atomic .grid .small-block-grid-12 &gt; li, .ns-atomic.grid .small-block-grid-12 &gt; li {
    width: 8.33333%;
    list-style: none; }
  .ns-atomic .grid .small-block-grid-12 &gt; li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-12 &gt; li:nth-of-type(1n) {
    clear: none; }
  .ns-atomic .grid .small-block-grid-12 &gt; li:nth-of-type(12n+1), .ns-atomic.grid .small-block-grid-12 &gt; li:nth-of-type(12n+1) {
    clear: both; }
  @media (min-width: 40.063em) {
    .ns-atomic .grid .medium-block-grid-1 &gt; li, .ns-atomic.grid .medium-block-grid-1 &gt; li {
      width: 100%;
      list-style: none; }
    .ns-atomic .grid .medium-block-grid-1 &gt; li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-1 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .medium-block-grid-1 &gt; li:nth-of-type(1n+1), .ns-atomic.grid .medium-block-grid-1 &gt; li:nth-of-type(1n+1) {
      clear: both; }
    .ns-atomic .grid .medium-block-grid-2 &gt; li, .ns-atomic.grid .medium-block-grid-2 &gt; li {
      width: 50%;
      list-style: none; }
    .ns-atomic .grid .medium-block-grid-2 &gt; li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-2 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .medium-block-grid-2 &gt; li:nth-of-type(2n+1), .ns-atomic.grid .medium-block-grid-2 &gt; li:nth-of-type(2n+1) {
      clear: both; }
    .ns-atomic .grid .medium-block-grid-3 &gt; li, .ns-atomic.grid .medium-block-grid-3 &gt; li {
      width: 33.33333%;
      list-style: none; }
    .ns-atomic .grid .medium-block-grid-3 &gt; li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-3 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .medium-block-grid-3 &gt; li:nth-of-type(3n+1), .ns-atomic.grid .medium-block-grid-3 &gt; li:nth-of-type(3n+1) {
      clear: both; }
    .ns-atomic .grid .medium-block-grid-4 &gt; li, .ns-atomic.grid .medium-block-grid-4 &gt; li {
      width: 25%;
      list-style: none; }
    .ns-atomic .grid .medium-block-grid-4 &gt; li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-4 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .medium-block-grid-4 &gt; li:nth-of-type(4n+1), .ns-atomic.grid .medium-block-grid-4 &gt; li:nth-of-type(4n+1) {
      clear: both; }
    .ns-atomic .grid .medium-block-grid-5 &gt; li, .ns-atomic.grid .medium-block-grid-5 &gt; li {
      width: 20%;
      list-style: none; }
    .ns-atomic .grid .medium-block-grid-5 &gt; li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-5 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .medium-block-grid-5 &gt; li:nth-of-type(5n+1), .ns-atomic.grid .medium-block-grid-5 &gt; li:nth-of-type(5n+1) {
      clear: both; }
    .ns-atomic .grid .medium-block-grid-6 &gt; li, .ns-atomic.grid .medium-block-grid-6 &gt; li {
      width: 16.66667%;
      list-style: none; }
    .ns-atomic .grid .medium-block-grid-6 &gt; li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-6 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .medium-block-grid-6 &gt; li:nth-of-type(6n+1), .ns-atomic.grid .medium-block-grid-6 &gt; li:nth-of-type(6n+1) {
      clear: both; }
    .ns-atomic .grid .medium-block-grid-7 &gt; li, .ns-atomic.grid .medium-block-grid-7 &gt; li {
      width: 14.28571%;
      list-style: none; }
    .ns-atomic .grid .medium-block-grid-7 &gt; li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-7 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .medium-block-grid-7 &gt; li:nth-of-type(7n+1), .ns-atomic.grid .medium-block-grid-7 &gt; li:nth-of-type(7n+1) {
      clear: both; }
    .ns-atomic .grid .medium-block-grid-8 &gt; li, .ns-atomic.grid .medium-block-grid-8 &gt; li {
      width: 12.5%;
      list-style: none; }
    .ns-atomic .grid .medium-block-grid-8 &gt; li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-8 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .medium-block-grid-8 &gt; li:nth-of-type(8n+1), .ns-atomic.grid .medium-block-grid-8 &gt; li:nth-of-type(8n+1) {
      clear: both; }
    .ns-atomic .grid .medium-block-grid-9 &gt; li, .ns-atomic.grid .medium-block-grid-9 &gt; li {
      width: 11.11111%;
      list-style: none; }
    .ns-atomic .grid .medium-block-grid-9 &gt; li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-9 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .medium-block-grid-9 &gt; li:nth-of-type(9n+1), .ns-atomic.grid .medium-block-grid-9 &gt; li:nth-of-type(9n+1) {
      clear: both; }
    .ns-atomic .grid .medium-block-grid-10 &gt; li, .ns-atomic.grid .medium-block-grid-10 &gt; li {
      width: 10%;
      list-style: none; }
    .ns-atomic .grid .medium-block-grid-10 &gt; li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-10 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .medium-block-grid-10 &gt; li:nth-of-type(10n+1), .ns-atomic.grid .medium-block-grid-10 &gt; li:nth-of-type(10n+1) {
      clear: both; }
    .ns-atomic .grid .medium-block-grid-11 &gt; li, .ns-atomic.grid .medium-block-grid-11 &gt; li {
      width: 9.09091%;
      list-style: none; }
    .ns-atomic .grid .medium-block-grid-11 &gt; li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-11 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .medium-block-grid-11 &gt; li:nth-of-type(11n+1), .ns-atomic.grid .medium-block-grid-11 &gt; li:nth-of-type(11n+1) {
      clear: both; }
    .ns-atomic .grid .medium-block-grid-12 &gt; li, .ns-atomic.grid .medium-block-grid-12 &gt; li {
      width: 8.33333%;
      list-style: none; }
    .ns-atomic .grid .medium-block-grid-12 &gt; li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-12 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .medium-block-grid-12 &gt; li:nth-of-type(12n+1), .ns-atomic.grid .medium-block-grid-12 &gt; li:nth-of-type(12n+1) {
      clear: both; } }
  @media (min-width: 64.063em) {
    .ns-atomic .grid .large-block-grid-1 &gt; li, .ns-atomic.grid .large-block-grid-1 &gt; li {
      width: 100%;
      list-style: none; }
    .ns-atomic .grid .large-block-grid-1 &gt; li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-1 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .large-block-grid-1 &gt; li:nth-of-type(1n+1), .ns-atomic.grid .large-block-grid-1 &gt; li:nth-of-type(1n+1) {
      clear: both; }
    .ns-atomic .grid .large-block-grid-2 &gt; li, .ns-atomic.grid .large-block-grid-2 &gt; li {
      width: 50%;
      list-style: none; }
    .ns-atomic .grid .large-block-grid-2 &gt; li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-2 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .large-block-grid-2 &gt; li:nth-of-type(2n+1), .ns-atomic.grid .large-block-grid-2 &gt; li:nth-of-type(2n+1) {
      clear: both; }
    .ns-atomic .grid .large-block-grid-3 &gt; li, .ns-atomic.grid .large-block-grid-3 &gt; li {
      width: 33.33333%;
      list-style: none; }
    .ns-atomic .grid .large-block-grid-3 &gt; li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-3 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .large-block-grid-3 &gt; li:nth-of-type(3n+1), .ns-atomic.grid .large-block-grid-3 &gt; li:nth-of-type(3n+1) {
      clear: both; }
    .ns-atomic .grid .large-block-grid-4 &gt; li, .ns-atomic.grid .large-block-grid-4 &gt; li {
      width: 25%;
      list-style: none; }
    .ns-atomic .grid .large-block-grid-4 &gt; li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-4 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .large-block-grid-4 &gt; li:nth-of-type(4n+1), .ns-atomic.grid .large-block-grid-4 &gt; li:nth-of-type(4n+1) {
      clear: both; }
    .ns-atomic .grid .large-block-grid-5 &gt; li, .ns-atomic.grid .large-block-grid-5 &gt; li {
      width: 20%;
      list-style: none; }
    .ns-atomic .grid .large-block-grid-5 &gt; li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-5 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .large-block-grid-5 &gt; li:nth-of-type(5n+1), .ns-atomic.grid .large-block-grid-5 &gt; li:nth-of-type(5n+1) {
      clear: both; }
    .ns-atomic .grid .large-block-grid-6 &gt; li, .ns-atomic.grid .large-block-grid-6 &gt; li {
      width: 16.66667%;
      list-style: none; }
    .ns-atomic .grid .large-block-grid-6 &gt; li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-6 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .large-block-grid-6 &gt; li:nth-of-type(6n+1), .ns-atomic.grid .large-block-grid-6 &gt; li:nth-of-type(6n+1) {
      clear: both; }
    .ns-atomic .grid .large-block-grid-7 &gt; li, .ns-atomic.grid .large-block-grid-7 &gt; li {
      width: 14.28571%;
      list-style: none; }
    .ns-atomic .grid .large-block-grid-7 &gt; li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-7 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .large-block-grid-7 &gt; li:nth-of-type(7n+1), .ns-atomic.grid .large-block-grid-7 &gt; li:nth-of-type(7n+1) {
      clear: both; }
    .ns-atomic .grid .large-block-grid-8 &gt; li, .ns-atomic.grid .large-block-grid-8 &gt; li {
      width: 12.5%;
      list-style: none; }
    .ns-atomic .grid .large-block-grid-8 &gt; li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-8 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .large-block-grid-8 &gt; li:nth-of-type(8n+1), .ns-atomic.grid .large-block-grid-8 &gt; li:nth-of-type(8n+1) {
      clear: both; }
    .ns-atomic .grid .large-block-grid-9 &gt; li, .ns-atomic.grid .large-block-grid-9 &gt; li {
      width: 11.11111%;
      list-style: none; }
    .ns-atomic .grid .large-block-grid-9 &gt; li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-9 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .large-block-grid-9 &gt; li:nth-of-type(9n+1), .ns-atomic.grid .large-block-grid-9 &gt; li:nth-of-type(9n+1) {
      clear: both; }
    .ns-atomic .grid .large-block-grid-10 &gt; li, .ns-atomic.grid .large-block-grid-10 &gt; li {
      width: 10%;
      list-style: none; }
    .ns-atomic .grid .large-block-grid-10 &gt; li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-10 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .large-block-grid-10 &gt; li:nth-of-type(10n+1), .ns-atomic.grid .large-block-grid-10 &gt; li:nth-of-type(10n+1) {
      clear: both; }
    .ns-atomic .grid .large-block-grid-11 &gt; li, .ns-atomic.grid .large-block-grid-11 &gt; li {
      width: 9.09091%;
      list-style: none; }
    .ns-atomic .grid .large-block-grid-11 &gt; li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-11 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .large-block-grid-11 &gt; li:nth-of-type(11n+1), .ns-atomic.grid .large-block-grid-11 &gt; li:nth-of-type(11n+1) {
      clear: both; }
    .ns-atomic .grid .large-block-grid-12 &gt; li, .ns-atomic.grid .large-block-grid-12 &gt; li {
      width: 8.33333%;
      list-style: none; }
    .ns-atomic .grid .large-block-grid-12 &gt; li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-12 &gt; li:nth-of-type(1n) {
      clear: none; }
    .ns-atomic .grid .large-block-grid-12 &gt; li:nth-of-type(12n+1), .ns-atomic.grid .large-block-grid-12 &gt; li:nth-of-type(12n+1) {
      clear: both; } }
  @media (max-width: 480px) {
    .ns-atomic .phone-width-full {
      width: 100%; } }
  @media only screen and (min-width: 480px) {
    .ns-atomic .phone-only {
      display: none !important; } }
  @media only screen and (min-width: 768px) {
    .ns-atomic .exclude-desktop {
      display: none !important; } }
  @media only screen and (max-width: 480px) {
    .ns-atomic .tablet-only {
      display: none; } }
  @media only screen and (min-width: 768px) {
    .ns-atomic .tablet-only {
      display: none; } }
  .ns-atomic .fa, .ns-atomic .zmdi {
    font-size: 20px;
    padding: 5px; }
  .ns-atomic .fa {
    font: normal normal normal 14px/1 FontAwesome; }
  .ns-atomic .font-xs, .ns-atomic button.btn.size-small, .ns-atomic input.size-small.btn[type="file"].btn-subtle, .ns-atomic input.size-small[type="button"].btn.btn-subtle, .ns-atomic input.size-small[type="submit"].btn.btn-subtle, .ns-atomic select.size-small, .ns-atomic a.btn.size-small, .ns-atomic .labeled-action label, .ns-atomic fieldset.seamless &gt; label:first-child, .ns-atomic table.ns-table.font-xs tr td, .ns-atomic table.ns-table.font-xs th {
    font-size: 11px; }
    @media only screen and (max-width: 480px) {
      .ns-atomic .font-xs, .ns-atomic button.btn.size-small, .ns-atomic input.size-small.btn[type="file"].btn-subtle, .ns-atomic input.size-small[type="button"].btn.btn-subtle, .ns-atomic input.size-small[type="submit"].btn.btn-subtle, .ns-atomic select.size-small, .ns-atomic a.btn.size-small, .ns-atomic .labeled-action label, .ns-atomic fieldset.seamless &gt; label:first-child, .ns-atomic table.ns-table.font-xs tr td, .ns-atomic table.ns-table.font-xs th {
        font-size: 12px; } }
  .ns-atomic .font-sm, .ns-atomic p.legal-text, .ns-atomic header.card-controls h1, .ns-atomic header.card-controls h2, .ns-atomic header.card-controls h3, .ns-atomic header.card-controls .modal &gt; header, .ns-atomic header.card-controls h4, .ns-atomic header.card-controls h5, .ns-atomic header.card-controls h6, .ns-atomic fieldset.seamless[readonly] &gt; select, .ns-atomic fieldset.seamless[readonly].input, .ns-atomic fieldset.seamless[readonly] &gt; input:not([type='checkbox']):not([type='radio']), .ns-atomic table.ns-table, .ns-atomic table.ns-table.font-sm tr td, .ns-atomic table.ns-table.font-sm th {
    font-size: 13px; }
    @media only screen and (max-width: 480px) {
      .ns-atomic .font-sm, .ns-atomic p.legal-text, .ns-atomic header.card-controls h1, .ns-atomic header.card-controls h2, .ns-atomic header.card-controls h3, .ns-atomic header.card-controls .modal &gt; header, .ns-atomic header.card-controls h4, .ns-atomic header.card-controls h5, .ns-atomic header.card-controls h6, .ns-atomic fieldset.seamless[readonly] &gt; select, .ns-atomic fieldset.seamless[readonly].input, .ns-atomic fieldset.seamless[readonly] &gt; input:not([type='checkbox']):not([type='radio']), .ns-atomic table.ns-table, .ns-atomic table.ns-table.font-sm tr td, .ns-atomic table.ns-table.font-sm th {
        font-size: 14px; } }
  .ns-atomic .font-lg, .ns-atomic button.btn.size-large, .ns-atomic input.size-large.btn[type="file"].btn-subtle, .ns-atomic input.size-large[type="button"].btn.btn-subtle, .ns-atomic input.size-large[type="submit"].btn.btn-subtle, .ns-atomic select.size-large, .ns-atomic a.btn.size-large, .ns-atomic fieldset.seamless &gt; select, .ns-atomic fieldset.seamless.input, .ns-atomic fieldset.seamless &gt; input:not([type='checkbox']):not([type='radio']), .ns-atomic table.ns-table.font-lg tr td, .ns-atomic table.ns-table.font-lg th {
    font-size: 18px; }
    @media only screen and (max-width: 480px) {
      .ns-atomic .font-lg, .ns-atomic button.btn.size-large, .ns-atomic input.size-large.btn[type="file"].btn-subtle, .ns-atomic input.size-large[type="button"].btn.btn-subtle, .ns-atomic input.size-large[type="submit"].btn.btn-subtle, .ns-atomic select.size-large, .ns-atomic a.btn.size-large, .ns-atomic fieldset.seamless &gt; select, .ns-atomic fieldset.seamless.input, .ns-atomic fieldset.seamless &gt; input:not([type='checkbox']):not([type='radio']), .ns-atomic table.ns-table.font-lg tr td, .ns-atomic table.ns-table.font-lg th {
        font-size: 19px; } }
  .ns-atomic .font-xl, .ns-atomic table.ns-table.font-xl tr td, .ns-atomic table.ns-table.font-xl th {
    font-size: 24px; }
    @media only screen and (max-width: 480px) {
      .ns-atomic .font-xl, .ns-atomic table.ns-table.font-xl tr td, .ns-atomic table.ns-table.font-xl th {
        font-size: 25px; } }
  .ns-atomic .font-color-dark {
    color: #404040; }
  .ns-atomic .font-color-light {
    color: #949494; }
  .ns-atomic .text-align-left {
    text-align: left; }
  .ns-atomic .text-align-right {
    text-align: right; }
  .ns-atomic h1 {
    font-family: "Roboto", sans-serif;
    color: #404040; }
  .ns-atomic h2 {
    font-family: "Roboto", sans-serif;
    color: #404040; }
  .ns-atomic h3, .ns-atomic .modal &gt; header {
    font-family: "Roboto", sans-serif;
    color: #404040; }
  .ns-atomic h4 {
    font-family: "Roboto", sans-serif;
    color: #404040; }
  .ns-atomic h5 {
    font-family: "Roboto", sans-serif;
    color: #404040; }
  .ns-atomic h6 {
    font-family: "Roboto", sans-serif;
    color: #404040; }
  .ns-atomic h1 {
    font-family: "Verlag A", "Verlag B", "Verlag", Arial, sans-serif;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 300; }
    @media only screen and (max-width: 480px) {
      .ns-atomic h1 {
        font-size: 28px; } }
  .ns-atomic h2 {
    font-family: "Roboto", sans-serif;
    font-size: 28px;
    font-weight: 300; }
    @media only screen and (max-width: 480px) {
      .ns-atomic h2 {
        font-size: 24px; } }
  .ns-atomic h3, .ns-atomic .modal &gt; header {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: bold; }
    @media only screen and (max-width: 480px) {
      .ns-atomic h3, .ns-atomic .modal &gt; header {
        font-size: 14px; } }
  .ns-atomic p.legal-text {
    color: #949494;
    line-height: 1.5em;
    text-align: justify; }
  .ns-atomic .main-container, .ns-atomic .banner &gt; .content {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    align-self: stretch; }
    .ns-atomic .main-container.banner-offset, .ns-atomic .banner &gt; .banner-offset.content {
      transition: all 0.25s; }
      @media (min-width: 480px) {
        .ns-atomic .main-container.banner-offset, .ns-atomic .banner &gt; .banner-offset.content {
          margin-top: 115px; } }
      @media (max-width: 480px) {
        .ns-atomic .main-container.banner-offset, .ns-atomic .banner &gt; .banner-offset.content {
          margin-top: 64px; } }
      .ns-atomic .main-container.banner-offset &gt; .content, .ns-atomic .banner &gt; .banner-offset.content &gt; .content, .ns-atomic .main-container.banner-offset &gt; nav.sidebar, .ns-atomic .banner &gt; .banner-offset.content &gt; nav.sidebar {
        padding-top: 15px; }
    @media (max-width: 1200px) {
      .ns-atomic .main-container.phone-gutters, .ns-atomic .banner &gt; .content {
        margin-left: 5px;
        margin-right: 5px; } }
  @media (min-width: 480px) {
    .ns-atomic .main-container &gt; .content.default, .ns-atomic .banner &gt; .content &gt; .content.default {
      padding-left: 50px;
      align-self: stretch;
      overflow: auto; } }
  @media (max-width: 480px) {
    .ns-atomic .main-container &gt; .content.default, .ns-atomic .banner &gt; .content &gt; .content.default {
      padding-left: 5px;
      padding-right: 5px;
      align-self: stretch;
      width: 100%; } }
  .ns-atomic .main-container.width-full, .ns-atomic .main-container.banner, .ns-atomic .banner &gt; .banner.content, .ns-atomic .banner &gt; .width-full.content {
    margin-left: 0;
    margin-right: 0;
    width: 100vw; }
    .ns-atomic .main-container.width-full &gt; nav.sidebar, .ns-atomic .main-container.banner &gt; nav.sidebar, .ns-atomic .banner &gt; .banner.content &gt; nav.sidebar, .ns-atomic .banner &gt; .width-full.content &gt; nav.sidebar, .ns-atomic .main-container.width-full &gt; .sidebar-nav, .ns-atomic .main-container.banner &gt; .sidebar-nav, .ns-atomic .banner &gt; .banner.content &gt; .sidebar-nav, .ns-atomic .banner &gt; .width-full.content &gt; .sidebar-nav {
      padding-left: 10px;
      padding-right: 10px; }
  .ns-atomic .grouped {
    display: inline-block; }
    .ns-atomic .grouped:not(:first-child) {
      margin-left: 20px; }
    .ns-atomic .grouped:not(:last-child) {
      margin-right: 20px; }
  .ns-atomic .tabs {
    display: block;
    padding: 0;
    margin: 0;
    margin-bottom: 20px; }
    .ns-atomic .tabs.underline, .ns-atomic .tabs.underlined {
      border-bottom: solid #dadada 1px; }
    .ns-atomic .tabs .action {
      float: right; }
  .ns-atomic .width-full, .ns-atomic .banner {
    width: 100%; }
  .ns-atomic .no-padding, .ns-atomic.no-padding {
    padding: 0 !important; }
  .ns-atomic .no-margins, .ns-atomic.no-margins {
    margin: 0 !important; }
  .ns-atomic :not(.compound-element) &gt; .btn:not(.width-full) + .btn:not(.width-full) {
    margin-left: 5px; }
  .ns-atomic .btn + a.btn {
    padding-left: 5px;
    padding-right: 5px; }
  .ns-atomic label.button-sized, .ns-atomic .form-inline &gt; label, .ns-atomic .field-inline &gt; label, .ns-atomic label.error, .ns-atomic label.warning {
    height: 35px;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0;
    margin-right: 1em; }
  .ns-atomic .form-inline, .ns-atomic .field-inline {
    position: relative; }
    .ns-atomic .form-inline &gt; button, .ns-atomic .form-inline &gt; span, .ns-atomic .form-inline &gt; label, .ns-atomic .form-inline &gt; button, .ns-atomic .field-inline &gt; button, .ns-atomic .field-inline &gt; span, .ns-atomic .field-inline &gt; label, .ns-atomic .field-inline &gt; button {
      display: inline; }
  .ns-atomic fieldset {
    border: none;
    padding-left: 0;
    padding-right: 0; }
  .ns-atomic .spacing-vertical {
    margin: 1em 0; }
  .ns-atomic .horizontal-center, .ns-atomic .modal {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto; }
  .ns-atomic .vertical-center, .ns-atomic .modal {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }
  .ns-atomic .anchor-to, .ns-atomic .anchor-to-bottom, .ns-atomic .anchor-to-bottom-right, .ns-atomic .anchor-to-bottom-left, .ns-atomic .anchor-to-top, .ns-atomic .anchor-to-top-left, .ns-atomic .anchor-to-top-right, .ns-atomic .anchor-to-left, .ns-atomic .anchor-to-right {
    position: absolute; }
  .ns-atomic .anchor-to-bottom, .ns-atomic .anchor-to-bottom-right, .ns-atomic .anchor-to-bottom-left {
    bottom: 10px; }
  .ns-atomic .anchor-to-top, .ns-atomic .anchor-to-top-left, .ns-atomic .anchor-to-top-right {
    top: 10px; }
  .ns-atomic .anchor-to-left, .ns-atomic .anchor-to-bottom-left, .ns-atomic .anchor-to-top-left {
    left: 10px; }
  .ns-atomic .anchor-to-right, .ns-atomic .anchor-to-bottom-right, .ns-atomic .anchor-to-top-right {
    right: 10px; }
  .ns-atomic .text-color-brand {
    color: #008ab0; }
  .ns-atomic .background-color-brand {
    background-color: #008ab0; }
  .ns-atomic .border-color-brand {
    border-color: #008ab0; }
  .ns-atomic .text-color-brand-hover:hover {
    color: #008ab0; }
  .ns-atomic .background-color-brand-hover:hover {
    color: #008ab0; }
  .ns-atomic .border-color-brand-hover:hover {
    color: #008ab0; }
  .ns-atomic svg.fill-color-brand {
    fill: #008ab0; }
  .ns-atomic .text-color-primary {
    color: #008ab0; }
  .ns-atomic .background-color-primary {
    background-color: #008ab0; }
  .ns-atomic .border-color-primary {
    border-color: #008ab0; }
  .ns-atomic .text-color-primary-hover:hover {
    color: #008ab0; }
  .ns-atomic .background-color-primary-hover:hover {
    color: #008ab0; }
  .ns-atomic .border-color-primary-hover:hover {
    color: #008ab0; }
  .ns-atomic svg.fill-color-primary {
    fill: #008ab0; }
  .ns-atomic .text-color-primary-light {
    color: #00b2e3; }
  .ns-atomic .background-color-primary-light {
    background-color: #00b2e3; }
  .ns-atomic .border-color-primary-light {
    border-color: #00b2e3; }
  .ns-atomic .text-color-primary-light-hover:hover {
    color: #00b2e3; }
  .ns-atomic .background-color-primary-light-hover:hover {
    color: #00b2e3; }
  .ns-atomic .border-color-primary-light-hover:hover {
    color: #00b2e3; }
  .ns-atomic svg.fill-color-primary-light {
    fill: #00b2e3; }
  .ns-atomic .text-color-primary-inverse {
    color: #fff; }
  .ns-atomic .background-color-primary-inverse {
    background-color: #fff; }
  .ns-atomic .border-color-primary-inverse {
    border-color: #fff; }
  .ns-atomic .text-color-primary-inverse-hover:hover {
    color: #fff; }
  .ns-atomic .background-color-primary-inverse-hover:hover {
    color: #fff; }
  .ns-atomic .border-color-primary-inverse-hover:hover {
    color: #fff; }
  .ns-atomic svg.fill-color-primary-inverse {
    fill: #fff; }
  .ns-atomic .text-color-primary-muted {
    color: #6e888f; }
  .ns-atomic .background-color-primary-muted {
    background-color: #6e888f; }
  .ns-atomic .border-color-primary-muted {
    border-color: #6e888f; }
  .ns-atomic .text-color-primary-muted-hover:hover {
    color: #6e888f; }
  .ns-atomic .background-color-primary-muted-hover:hover {
    color: #6e888f; }
  .ns-atomic .border-color-primary-muted-hover:hover {
    color: #6e888f; }
  .ns-atomic svg.fill-color-primary-muted {
    fill: #6e888f; }
  .ns-atomic .text-color-accent {
    color: #ff0043; }
  .ns-atomic .background-color-accent {
    background-color: #ff0043; }
  .ns-atomic .border-color-accent {
    border-color: #ff0043; }
  .ns-atomic .text-color-accent-hover:hover {
    color: #ff0043; }
  .ns-atomic .background-color-accent-hover:hover {
    color: #ff0043; }
  .ns-atomic .border-color-accent-hover:hover {
    color: #ff0043; }
  .ns-atomic svg.fill-color-accent {
    fill: #ff0043; }
  .ns-atomic .text-color-text {
    color: #404040; }
  .ns-atomic .background-color-text {
    background-color: #404040; }
  .ns-atomic .border-color-text {
    border-color: #404040; }
  .ns-atomic .text-color-text-hover:hover {
    color: #404040; }
  .ns-atomic .background-color-text-hover:hover {
    color: #404040; }
  .ns-atomic .border-color-text-hover:hover {
    color: #404040; }
  .ns-atomic svg.fill-color-text {
    fill: #404040; }
  .ns-atomic .text-color-text-semi-light {
    color: #666666; }
  .ns-atomic .background-color-text-semi-light {
    background-color: #666666; }
  .ns-atomic .border-color-text-semi-light {
    border-color: #666666; }
  .ns-atomic .text-color-text-semi-light-hover:hover {
    color: #666666; }
  .ns-atomic .background-color-text-semi-light-hover:hover {
    color: #666666; }
  .ns-atomic .border-color-text-semi-light-hover:hover {
    color: #666666; }
  .ns-atomic svg.fill-color-text-semi-light {
    fill: #666666; }
  .ns-atomic .text-color-text-light {
    color: #949494; }
  .ns-atomic .background-color-text-light {
    background-color: #949494; }
  .ns-atomic .border-color-text-light {
    border-color: #949494; }
  .ns-atomic .text-color-text-light-hover:hover {
    color: #949494; }
  .ns-atomic .background-color-text-light-hover:hover {
    color: #949494; }
  .ns-atomic .border-color-text-light-hover:hover {
    color: #949494; }
  .ns-atomic svg.fill-color-text-light {
    fill: #949494; }
  .ns-atomic .text-color-text-on-dark {
    color: #bbbbbb; }
  .ns-atomic .background-color-text-on-dark {
    background-color: #bbbbbb; }
  .ns-atomic .border-color-text-on-dark {
    border-color: #bbbbbb; }
  .ns-atomic .text-color-text-on-dark-hover:hover {
    color: #bbbbbb; }
  .ns-atomic .background-color-text-on-dark-hover:hover {
    color: #bbbbbb; }
  .ns-atomic .border-color-text-on-dark-hover:hover {
    color: #bbbbbb; }
  .ns-atomic svg.fill-color-text-on-dark {
    fill: #bbbbbb; }
  .ns-atomic .text-color-gray1 {
    color: #fafafa; }
  .ns-atomic .background-color-gray1 {
    background-color: #fafafa; }
  .ns-atomic .border-color-gray1 {
    border-color: #fafafa; }
  .ns-atomic .text-color-gray1-hover:hover {
    color: #fafafa; }
  .ns-atomic .background-color-gray1-hover:hover {
    color: #fafafa; }
  .ns-atomic .border-color-gray1-hover:hover {
    color: #fafafa; }
  .ns-atomic svg.fill-color-gray1 {
    fill: #fafafa; }
  .ns-atomic .text-color-gray2 {
    color: #e1e1e1; }
  .ns-atomic .background-color-gray2 {
    background-color: #e1e1e1; }
  .ns-atomic .border-color-gray2 {
    border-color: #e1e1e1; }
  .ns-atomic .text-color-gray2-hover:hover {
    color: #e1e1e1; }
  .ns-atomic .background-color-gray2-hover:hover {
    color: #e1e1e1; }
  .ns-atomic .border-color-gray2-hover:hover {
    color: #e1e1e1; }
  .ns-atomic svg.fill-color-gray2 {
    fill: #e1e1e1; }
  .ns-atomic .text-color-gray3 {
    color: #d4d4d4; }
  .ns-atomic .background-color-gray3 {
    background-color: #d4d4d4; }
  .ns-atomic .border-color-gray3 {
    border-color: #d4d4d4; }
  .ns-atomic .text-color-gray3-hover:hover {
    color: #d4d4d4; }
  .ns-atomic .background-color-gray3-hover:hover {
    color: #d4d4d4; }
  .ns-atomic .border-color-gray3-hover:hover {
    color: #d4d4d4; }
  .ns-atomic svg.fill-color-gray3 {
    fill: #d4d4d4; }
  .ns-atomic .text-color-subtle-gray {
    color: #f0f0f0; }
  .ns-atomic .background-color-subtle-gray {
    background-color: #f0f0f0; }
  .ns-atomic .border-color-subtle-gray {
    border-color: #f0f0f0; }
  .ns-atomic .text-color-subtle-gray-hover:hover {
    color: #f0f0f0; }
  .ns-atomic .background-color-subtle-gray-hover:hover {
    color: #f0f0f0; }
  .ns-atomic .border-color-subtle-gray-hover:hover {
    color: #f0f0f0; }
  .ns-atomic svg.fill-color-subtle-gray {
    fill: #f0f0f0; }
  .ns-atomic .text-color-error {
    color: #C71013; }
  .ns-atomic .background-color-error {
    background-color: #C71013; }
  .ns-atomic .border-color-error {
    border-color: #C71013; }
  .ns-atomic .text-color-error-hover:hover {
    color: #C71013; }
  .ns-atomic .background-color-error-hover:hover {
    color: #C71013; }
  .ns-atomic .border-color-error-hover:hover {
    color: #C71013; }
  .ns-atomic svg.fill-color-error {
    fill: #C71013; }
  .ns-atomic .text-color-success {
    color: #30bb24; }
  .ns-atomic .background-color-success {
    background-color: #30bb24; }
  .ns-atomic .border-color-success {
    border-color: #30bb24; }
  .ns-atomic .text-color-success-hover:hover {
    color: #30bb24; }
  .ns-atomic .background-color-success-hover:hover {
    color: #30bb24; }
  .ns-atomic .border-color-success-hover:hover {
    color: #30bb24; }
  .ns-atomic svg.fill-color-success {
    fill: #30bb24; }
  .ns-atomic .text-color-warning {
    color: #DDA412; }
  .ns-atomic .background-color-warning {
    background-color: #DDA412; }
  .ns-atomic .border-color-warning {
    border-color: #DDA412; }
  .ns-atomic .text-color-warning-hover:hover {
    color: #DDA412; }
  .ns-atomic .background-color-warning-hover:hover {
    color: #DDA412; }
  .ns-atomic .border-color-warning-hover:hover {
    color: #DDA412; }
  .ns-atomic svg.fill-color-warning {
    fill: #DDA412; }
  .ns-atomic .text-color-ice-blue {
    color: #7ED0E0; }
  .ns-atomic .background-color-ice-blue {
    background-color: #7ED0E0; }
  .ns-atomic .border-color-ice-blue {
    border-color: #7ED0E0; }
  .ns-atomic .text-color-ice-blue-hover:hover {
    color: #7ED0E0; }
  .ns-atomic .background-color-ice-blue-hover:hover {
    color: #7ED0E0; }
  .ns-atomic .border-color-ice-blue-hover:hover {
    color: #7ED0E0; }
  .ns-atomic svg.fill-color-ice-blue {
    fill: #7ED0E0; }
  .ns-atomic .text-color-green {
    color: #94A545; }
  .ns-atomic .background-color-green {
    background-color: #94A545; }
  .ns-atomic .border-color-green {
    border-color: #94A545; }
  .ns-atomic .text-color-green-hover:hover {
    color: #94A545; }
  .ns-atomic .background-color-green-hover:hover {
    color: #94A545; }
  .ns-atomic .border-color-green-hover:hover {
    color: #94A545; }
  .ns-atomic svg.fill-color-green {
    fill: #94A545; }
  .ns-atomic .text-color-orange {
    color: #F68A33; }
  .ns-atomic .background-color-orange {
    background-color: #F68A33; }
  .ns-atomic .border-color-orange {
    border-color: #F68A33; }
  .ns-atomic .text-color-orange-hover:hover {
    color: #F68A33; }
  .ns-atomic .background-color-orange-hover:hover {
    color: #F68A33; }
  .ns-atomic .border-color-orange-hover:hover {
    color: #F68A33; }
  .ns-atomic svg.fill-color-orange {
    fill: #F68A33; }
  .ns-atomic .text-color-purple {
    color: #5D4777; }
  .ns-atomic .background-color-purple {
    background-color: #5D4777; }
  .ns-atomic .border-color-purple {
    border-color: #5D4777; }
  .ns-atomic .text-color-purple-hover:hover {
    color: #5D4777; }
  .ns-atomic .background-color-purple-hover:hover {
    color: #5D4777; }
  .ns-atomic .border-color-purple-hover:hover {
    color: #5D4777; }
  .ns-atomic svg.fill-color-purple {
    fill: #5D4777; }
  .ns-atomic .text-color-red {
    color: #DC4405; }
  .ns-atomic .background-color-red {
    background-color: #DC4405; }
  .ns-atomic .border-color-red {
    border-color: #DC4405; }
  .ns-atomic .text-color-red-hover:hover {
    color: #DC4405; }
  .ns-atomic .background-color-red-hover:hover {
    color: #DC4405; }
  .ns-atomic .border-color-red-hover:hover {
    color: #DC4405; }
  .ns-atomic svg.fill-color-red {
    fill: #DC4405; }
  .ns-atomic .text-color-yellow {
    color: #FFD300; }
  .ns-atomic .background-color-yellow {
    background-color: #FFD300; }
  .ns-atomic .border-color-yellow {
    border-color: #FFD300; }
  .ns-atomic .text-color-yellow-hover:hover {
    color: #FFD300; }
  .ns-atomic .background-color-yellow-hover:hover {
    color: #FFD300; }
  .ns-atomic .border-color-yellow-hover:hover {
    color: #FFD300; }
  .ns-atomic svg.fill-color-yellow {
    fill: #FFD300; }
  .ns-atomic .text-color-gold {
    color: #FFD300; }
  .ns-atomic .background-color-gold {
    background-color: #FFD300; }
  .ns-atomic .border-color-gold {
    border-color: #FFD300; }
  .ns-atomic .text-color-gold-hover:hover {
    color: #FFD300; }
  .ns-atomic .background-color-gold-hover:hover {
    color: #FFD300; }
  .ns-atomic .border-color-gold-hover:hover {
    color: #FFD300; }
  .ns-atomic svg.fill-color-gold {
    fill: #FFD300; }
  .ns-atomic .text-color-skyblue {
    color: #3AB0C8; }
  .ns-atomic .background-color-skyblue {
    background-color: #3AB0C8; }
  .ns-atomic .border-color-skyblue {
    border-color: #3AB0C8; }
  .ns-atomic .text-color-skyblue-hover:hover {
    color: #3AB0C8; }
  .ns-atomic .background-color-skyblue-hover:hover {
    color: #3AB0C8; }
  .ns-atomic .border-color-skyblue-hover:hover {
    color: #3AB0C8; }
  .ns-atomic svg.fill-color-skyblue {
    fill: #3AB0C8; }
  .ns-atomic .border-default {
    border: solid #dadada 1px; }
  .ns-atomic .border-default-left {
    border-left: solid #dadada 1px; }
  .ns-atomic .border-default-right {
    border-right: solid #dadada 1px; }
  .ns-atomic .border-default-bottom {
    border-bottom: solid #dadada 1px; }
  .ns-atomic .border-default-top {
    border-top: solid #dadada 1px; }
  .ns-atomic .border-heavy {
    border: solid #dadada 4px; }
  .ns-atomic .border-heavy-left {
    border-left: solid #dadada 4px; }
  .ns-atomic .border-heavy-right {
    border-right: solid #dadada 4px; }
  .ns-atomic .border-heavy-bottom {
    border-bottom: solid #dadada 4px; }
  .ns-atomic .border-heavy-top {
    border-top: solid #dadada 4px; }
  .ns-atomic .border-secondary {
    border: solid #e7e7e7 1px; }
  .ns-atomic .border-secondary-left {
    border-left: solid #e7e7e7 1px; }
  .ns-atomic .border-secondary-right {
    border-right: solid #e7e7e7 1px; }
  .ns-atomic .border-secondary-bottom {
    border-bottom: solid #e7e7e7 1px; }
  .ns-atomic .border-secondary-top {
    border-top: solid #e7e7e7 1px; }
  .ns-atomic .border-dashed {
    border: dashed #dadada 1px; }
  .ns-atomic .border-dashed-left {
    border-left: dashed #dadada 1px; }
  .ns-atomic .border-dashed-right {
    border-right: dashed #dadada 1px; }
  .ns-atomic .border-dashed-bottom {
    border-bottom: dashed #dadada 1px; }
  .ns-atomic .border-dashed-top {
    border-top: dashed #dadada 1px; }
  .ns-atomic .border-dotted {
    border: dotted #dadada 1px; }
  .ns-atomic .border-dotted-left {
    border-left: dotted #dadada 1px; }
  .ns-atomic .border-dotted-right {
    border-right: dotted #dadada 1px; }
  .ns-atomic .border-dotted-bottom {
    border-bottom: dotted #dadada 1px; }
  .ns-atomic .border-dotted-top {
    border-top: dotted #dadada 1px; }
  .ns-atomic .border-radius-default {
    border-radius: 0px; }
  .ns-atomic .border-radius-default-top-left {
    border-top-left-radius: 0px; }
  .ns-atomic .border-radius-default-top-right {
    border-top-right-radius: 0px; }
  .ns-atomic .border-radius-default-bottom-left {
    border-bottom-left-radius: 0px; }
  .ns-atomic .border-radius-default-bottom-right {
    border-bottom-right-radius: 0px; }
  .ns-atomic .border-radius-button {
    border-radius: 3px; }
  .ns-atomic .border-radius-button-top-left {
    border-top-left-radius: 3px; }
  .ns-atomic .border-radius-button-top-right {
    border-top-right-radius: 3px; }
  .ns-atomic .border-radius-button-bottom-left {
    border-bottom-left-radius: 3px; }
  .ns-atomic .border-radius-button-bottom-right {
    border-bottom-right-radius: 3px; }
  .ns-atomic .border-radius-circle {
    border-radius: 100%; }
  .ns-atomic .border-radius-circle-top-left {
    border-top-left-radius: 100%; }
  .ns-atomic .border-radius-circle-top-right {
    border-top-right-radius: 100%; }
  .ns-atomic .border-radius-circle-bottom-left {
    border-bottom-left-radius: 100%; }
  .ns-atomic .border-radius-circle-bottom-right {
    border-bottom-right-radius: 100%; }
  .ns-atomic .border-radius-rounded {
    border-radius: 8px; }
  .ns-atomic .border-radius-rounded-top-left {
    border-top-left-radius: 8px; }
  .ns-atomic .border-radius-rounded-top-right {
    border-top-right-radius: 8px; }
  .ns-atomic .border-radius-rounded-bottom-left {
    border-bottom-left-radius: 8px; }
  .ns-atomic .border-radius-rounded-bottom-right {
    border-bottom-right-radius: 8px; }
  .ns-atomic .selectable:hover, .ns-atomic table.ns-table.selectable-rows &gt; :not(thead) tr:hover, .ns-atomic table.ns-table.selectable-rows.striped &gt; :not(thead) tr:hover:nth-child(odd), .ns-atomic table.ns-table.selectable-cells &gt; :not(thead) &gt; :not(thead) tr td:hover, .ns-atomic table.ns-table.selectable-cells &gt; :not(thead).striped &gt; :not(thead) tr:nth-child(odd) td:hover, .ns-atomic .selectable.hover, .ns-atomic table.ns-table.selectable-rows &gt; :not(thead) tr.hover, .ns-atomic table.ns-table.selectable-rows.striped &gt; :not(thead) tr.hover:nth-child(odd), .ns-atomic table.ns-table.selectable-cells &gt; :not(thead) &gt; :not(thead) tr td.hover, .ns-atomic table.ns-table.selectable-cells &gt; :not(thead).striped &gt; :not(thead) tr:nth-child(odd) td.hover, .ns-atomic .selectable.highlight, .ns-atomic table.ns-table.selectable-rows &gt; :not(thead) tr.highlight, .ns-atomic table.ns-table.selectable-rows.striped &gt; :not(thead) tr.highlight:nth-child(odd), .ns-atomic table.ns-table.selectable-cells &gt; :not(thead) &gt; :not(thead) tr td.highlight, .ns-atomic table.ns-table.selectable-cells &gt; :not(thead).striped &gt; :not(thead) tr:nth-child(odd) td.highlight {
    background-color: #caf3ff;
    color: #2e2e2e; }
  .ns-atomic .selectable.selected, .ns-atomic table.ns-table.selectable-rows &gt; :not(thead) tr.selected, .ns-atomic table.ns-table.selectable-rows.striped &gt; :not(thead) tr.selected:nth-child(odd), .ns-atomic table.ns-table.selectable-cells &gt; :not(thead) &gt; :not(thead) tr td.selected, .ns-atomic table.ns-table.selectable-cells &gt; :not(thead).striped &gt; :not(thead) tr:nth-child(odd) td.selected, .ns-atomic .selectable[selected], .ns-atomic table.ns-table.selectable-rows &gt; :not(thead) tr[selected], .ns-atomic table.ns-table.selectable-rows.striped &gt; :not(thead) tr[selected]:nth-child(odd), .ns-atomic table.ns-table.selectable-cells &gt; :not(thead) &gt; :not(thead) tr td[selected], .ns-atomic table.ns-table.selectable-cells &gt; :not(thead).striped &gt; :not(thead) tr:nth-child(odd) td[selected] {
    background-color: #00b2e3;
    color: #fff; }
    .ns-atomic .selectable.selected &gt; *, .ns-atomic table.ns-table.selectable-rows &gt; :not(thead) tr.selected &gt; *, .ns-atomic table.ns-table.selectable-rows.striped &gt; :not(thead) tr.selected:nth-child(odd) &gt; *, .ns-atomic table.ns-table.selectable-cells &gt; :not(thead) &gt; :not(thead) tr td.selected &gt; *, .ns-atomic table.ns-table.selectable-cells &gt; :not(thead).striped &gt; :not(thead) tr:nth-child(odd) td.selected &gt; *, .ns-atomic .selectable[selected] &gt; *, .ns-atomic table.ns-table.selectable-rows &gt; :not(thead) tr[selected] &gt; *, .ns-atomic table.ns-table.selectable-rows.striped &gt; :not(thead) tr[selected]:nth-child(odd) &gt; *, .ns-atomic table.ns-table.selectable-cells &gt; :not(thead) &gt; :not(thead) tr td[selected] &gt; *, .ns-atomic table.ns-table.selectable-cells &gt; :not(thead).striped &gt; :not(thead) tr:nth-child(odd) td[selected] &gt; * {
      color: #fff; }
    .ns-atomic .selectable.selected:hover, .ns-atomic table.ns-table.selectable-rows &gt; :not(thead) tr.selected:hover, .ns-atomic table.ns-table.selectable-cells &gt; :not(thead) &gt; :not(thead) tr td.selected:hover, .ns-atomic .selectable[selected]:hover, .ns-atomic table.ns-table.selectable-rows &gt; :not(thead) tr[selected]:hover, .ns-atomic table.ns-table.selectable-cells &gt; :not(thead) &gt; :not(thead) tr td[selected]:hover {
      background-color: #008ab0;
      color: #aeaeae; }
  .ns-atomic .selectable.dark:hover, .ns-atomic table.ns-table.selectable-rows &gt; :not(thead) tr.dark:hover, .ns-atomic table.ns-table.selectable-cells &gt; :not(thead) &gt; :not(thead) tr td.dark:hover, .ns-atomic .selectable.dark.hover, .ns-atomic table.ns-table.selectable-rows &gt; :not(thead) tr.dark.hover, .ns-atomic table.ns-table.selectable-cells &gt; :not(thead) &gt; :not(thead) tr td.dark.hover, .ns-atomic .selectable.dark.highlight, .ns-atomic table.ns-table.selectable-rows &gt; :not(thead) tr.dark.highlight, .ns-atomic table.ns-table.selectable-cells &gt; :not(thead) &gt; :not(thead) tr td.dark.highlight {
    background-color: #7de3ff;
    color: #212121; }
  .ns-atomic .action, .ns-atomic .action &gt; label {
    transition: all 0.3s; }
    .ns-atomic .action:not([disabled]):not(.disabled), .ns-atomic .action &gt; label:not([disabled]):not(.disabled) {
      cursor: pointer; }
      .ns-atomic .action:not([disabled]):not(.disabled):hover, .ns-atomic .action:not([disabled]):not(.disabled).hover, .ns-atomic .action &gt; label:not([disabled]):not(.disabled):hover, .ns-atomic .action &gt; label:not([disabled]):not(.disabled).hover {
        color: #008ab0; }
      .ns-atomic .action:not([disabled]):not(.disabled):active, .ns-atomic .action:not([disabled]):not(.disabled).active, .ns-atomic .action &gt; label:not([disabled]):not(.disabled):active, .ns-atomic .action &gt; label:not([disabled]):not(.disabled).active {
        color: #008ab0; }
  .ns-atomic a.action {
    text-decoration: none; }
  .ns-atomic .arrow-up {
    width: 0;
    height: 0;
    content: ' ';
    display: block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white; }
  .ns-atomic .arrow-down {
    width: 0;
    height: 0;
    content: ' ';
    display: block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid white; }
  .ns-atomic .arrow-right {
    width: 0;
    height: 0;
    content: ' ';
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid white; }
  .ns-atomic .arrow-left {
    width: 0;
    height: 0;
    content: ' ';
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid white; }
  .ns-atomic .arrow-up.dark {
    width: 0;
    height: 0;
    content: ' ';
    display: block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid black; }
  .ns-atomic .arrow-down.dark {
    width: 0;
    height: 0;
    content: ' ';
    display: block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid black; }
  .ns-atomic .arrow-right.dark {
    width: 0;
    height: 0;
    content: ' ';
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid black; }
  .ns-atomic .arrow-left.dark {
    width: 0;
    height: 0;
    content: ' ';
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid black; }
  .ns-atomic .circle-outline {
    display: inline-block;
    content: ' ';
    width: 24px;
    height: 24px;
    border: solid 1px white;
    border-radius: 100%; }
  .ns-atomic .circle-outline.dark {
    display: inline-block;
    content: ' ';
    width: 24px;
    height: 24px;
    border: solid 1px black;
    border-radius: 100%; }
  .ns-atomic .circle-error {
    display: inline-block;
    content: ' ';
    width: 24px;
    height: 24px;
    border: solid 1px #C71013;
    border-radius: 100%;
    content: '!'; }
  .ns-atomic *[class*="ns-icon-"]:not(.disabled):not([disabled]):hover {
    text-decoration: none;
    color: #00b2e3;
    outline: none; }
    .ns-atomic *[class*="ns-icon-"]:not(.disabled):not([disabled]):hover:before, .ns-atomic .ns-icon-x:not(.disabled):not([disabled]):hover:before, .ns-atomic input[type='checkbox'].ns-checkbox.check-x:checked + label:not(.disabled):not([disabled]):hover:before, .ns-atomic input[type='radio'].ns-radio.check-x:checked + label:not(.disabled):not([disabled]):hover:before, .ns-atomic .ns-icon-check:not(.disabled):not([disabled]):hover:before, .ns-atomic input[type='checkbox'].ns-checkbox:not(:checked) + label:not(.disabled):not([disabled]):hover:before, .ns-atomic input[type='checkbox'].ns-checkbox.btn-filled:checked + label:not(.disabled):not([disabled]):hover:before, .ns-atomic input[type='checkbox'].ns-checkbox.btn-primary:checked + label:not(.disabled):not([disabled]):hover:before, .ns-atomic input[type='checkbox'].ns-checkbox.btn-outline:checked + label:not(.disabled):not([disabled]):hover:before, .ns-atomic input[type='checkbox'].ns-checkbox.seamless:checked + label:not(.disabled):not([disabled]):hover:before,
    .ns-atomic input[type='checkbox'].ns-checkbox.btn-unfilled:checked + label:not(.disabled):not([disabled]):hover:before, .ns-atomic ul.checklist li.completed:not(.disabled):not([disabled]):hover:before, .ns-atomic ol.checklist li.completed:not(.disabled):not([disabled]):hover:before {
      color: #00b2e3; }
  .ns-atomic .ns-icon-close:before {
    color: #1a1a1a;
    cursor: pointer;
    background: none !important; }
  .ns-atomic .ns-icon-close {
    background: none !important;
    cursor: pointer; }
  .ns-atomic .drop-shadow {
    -webkit-box-shadow: 0px 5px 10px -1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 5px 10px -1px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 5px 10px -1px rgba(0, 0, 0, 0.4); }
  .ns-atomic .card-shadow {
    -webkit-box-shadow: 0px 3px 2px 1px rgba(130, 130, 130, 0.42);
    -moz-box-shadow: 0px 3px 2px 1px rgba(130, 130, 130, 0.42);
    box-shadow: 0px 3px 2px 1px rgba(130, 130, 130, 0.42); }
  .ns-atomic .even-shadow {
    -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.25); }
  .ns-atomic .absolute-placeholder {
    display: inline-block;
    position: relative;
    visibility: hidden !important;
    pointer-events: none !important; }
  .ns-atomic .loading-spinner {
    background-image: url("/styles/dist/sites/nuskin/resources/images/spinner.gif"); }
  .ns-atomic button.disabled, .ns-atomic button[disabled], .ns-atomic a.disabled, .ns-atomic a[disabled], .ns-atomic .action.disabled, .ns-atomic .action[disabled], .ns-atomic .btn.disabled, .ns-atomic .btn[disabled], .ns-atomic input.disabled, .ns-atomic input[disabled], .ns-atomic select.disabled, .ns-atomic select[disabled] {
    cursor: not-allowed; }
  .ns-atomic button.btn, .ns-atomic button.btn.btn-subtle, .ns-atomic a.btn.btn-subtle, .ns-atomic input.btn[type="file"].btn-subtle, .ns-atomic input[type="button"].btn.btn-subtle, .ns-atomic input[type="submit"].btn.btn-subtle, .ns-atomic select, .ns-atomic a.btn, .ns-atomic i.btn, .ns-atomic input.btn[type="file"], .ns-atomic input[type="button"].btn, .ns-atomic input[type="submit"].btn {
    min-height: 35px;
    height: auto;
    border-radius: 3px;
    font-size: 13px;
    border-width: 1px;
    border-style: solid;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1em;
    display: inline-block;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    text-align: center;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease; }
    @media only screen and (max-width: 480px) {
      .ns-atomic button.btn, .ns-atomic button.btn.btn-subtle, .ns-atomic a.btn.btn-subtle, .ns-atomic input.btn[type="file"].btn-subtle, .ns-atomic input[type="button"].btn.btn-subtle, .ns-atomic input[type="submit"].btn.btn-subtle, .ns-atomic select, .ns-atomic a.btn, .ns-atomic i.btn, .ns-atomic input.btn[type="file"], .ns-atomic input[type="button"].btn, .ns-atomic input[type="submit"].btn {
        min-height: 48px;
        padding: 16px 16px; } }
    .ns-atomic button.btn i, .ns-atomic button.btn.btn-subtle i, .ns-atomic a.btn.btn-subtle i, .ns-atomic input.btn[type="file"].btn-subtle i, .ns-atomic input[type="button"].btn.btn-subtle i, .ns-atomic input[type="submit"].btn.btn-subtle i, .ns-atomic select i, .ns-atomic button.btn .fa, .ns-atomic a.btn.btn-subtle .fa, .ns-atomic input.btn[type="file"].btn-subtle .fa, .ns-atomic input[type="button"].btn.btn-subtle .fa, .ns-atomic input[type="submit"].btn.btn-subtle .fa, .ns-atomic select .fa, .ns-atomic button.btn.fa, .ns-atomic a.fa.btn.btn-subtle, .ns-atomic input.fa.btn[type="file"].btn-subtle, .ns-atomic input.fa[type="button"].btn.btn-subtle, .ns-atomic input.fa[type="submit"].btn.btn-subtle, .ns-atomic select.fa, .ns-atomic button.btn .zmdi, .ns-atomic a.btn.btn-subtle .zmdi, .ns-atomic input.btn[type="file"].btn-subtle .zmdi, .ns-atomic input[type="button"].btn.btn-subtle .zmdi, .ns-atomic input[type="submit"].btn.btn-subtle .zmdi, .ns-atomic select .zmdi, .ns-atomic button.btn.zmdi, .ns-atomic a.zmdi.btn.btn-subtle, .ns-atomic input.zmdi.btn[type="file"].btn-subtle, .ns-atomic input.zmdi[type="button"].btn.btn-subtle, .ns-atomic input.zmdi[type="submit"].btn.btn-subtle, .ns-atomic select.zmdi, .ns-atomic a.btn i, .ns-atomic a.btn .fa, .ns-atomic a.btn.fa, .ns-atomic a.btn .zmdi, .ns-atomic a.btn.zmdi, .ns-atomic i.btn i, .ns-atomic i.btn .fa, .ns-atomic i.btn.fa, .ns-atomic i.btn .zmdi, .ns-atomic i.btn.zmdi, .ns-atomic input.btn[type="file"] i, .ns-atomic input.btn[type="file"] .fa, .ns-atomic input.btn[type="file"].fa, .ns-atomic input.btn[type="file"] .zmdi, .ns-atomic input.btn[type="file"].zmdi, .ns-atomic input[type="button"].btn i, .ns-atomic input[type="button"].btn .fa, .ns-atomic input[type="button"].btn.fa, .ns-atomic input[type="button"].btn .zmdi, .ns-atomic input[type="button"].btn.zmdi, .ns-atomic input[type="submit"].btn i, .ns-atomic input[type="submit"].btn .fa, .ns-atomic input[type="submit"].btn.fa, .ns-atomic input[type="submit"].btn .zmdi, .ns-atomic input[type="submit"].btn.zmdi {
      font-size: 13px; }
    .ns-atomic button.btn i + span, .ns-atomic button.btn.btn-subtle i + span, .ns-atomic a.btn.btn-subtle i + span, .ns-atomic input.btn[type="file"].btn-subtle i + span, .ns-atomic input[type="button"].btn.btn-subtle i + span, .ns-atomic input[type="submit"].btn.btn-subtle i + span, .ns-atomic select i + span, .ns-atomic button.btn i + div, .ns-atomic button.btn.btn-subtle i + div, .ns-atomic a.btn.btn-subtle i + div, .ns-atomic input.btn[type="file"].btn-subtle i + div, .ns-atomic input[type="button"].btn.btn-subtle i + div, .ns-atomic input[type="submit"].btn.btn-subtle i + div, .ns-atomic select i + div, .ns-atomic a.btn i + span, .ns-atomic a.btn i + div, .ns-atomic i.btn i + span, .ns-atomic i.btn i + div, .ns-atomic input.btn[type="file"] i + span, .ns-atomic input.btn[type="file"] i + div, .ns-atomic input[type="button"].btn i + span, .ns-atomic input[type="button"].btn i + div, .ns-atomic input[type="submit"].btn i + span, .ns-atomic input[type="submit"].btn i + div {
      margin-left: 0.5em; }
    @media print {
      .ns-atomic button.btn, .ns-atomic button.btn.btn-subtle, .ns-atomic a.btn.btn-subtle, .ns-atomic input.btn[type="file"].btn-subtle, .ns-atomic input[type="button"].btn.btn-subtle, .ns-atomic input[type="submit"].btn.btn-subtle, .ns-atomic select, .ns-atomic a.btn, .ns-atomic i.btn, .ns-atomic input.btn[type="file"], .ns-atomic input[type="button"].btn, .ns-atomic input[type="submit"].btn {
        display: none; } }
  .ns-atomic button.btn, .ns-atomic button.btn.btn-subtle, .ns-atomic a.btn.btn-subtle, .ns-atomic input.btn[type="file"].btn-subtle, .ns-atomic input[type="button"].btn.btn-subtle, .ns-atomic input[type="submit"].btn.btn-subtle, .ns-atomic select, .ns-atomic a.btn {
    background-color: #D9D9DA;
    border-color: #cccccd;
    color: #404041; }
    .ns-atomic button.btn:hover:not([disabled]), .ns-atomic a.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select:hover:not([disabled]), .ns-atomic a.btn:hover:not([disabled]) {
      background-color: #e6e6e7;
      border-color: #d9d9da; }
      .ns-atomic button.btn:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select:hover:not([disabled]):not(select), .ns-atomic a.btn:hover:not([disabled]):not(select) {
        color: #b9b9ba; }
    .ns-atomic button.btn:active:not([disabled]), .ns-atomic a.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select:active:not([disabled]), .ns-atomic button.btn.active:not([disabled]), .ns-atomic a.active.btn.btn-subtle:not([disabled]), .ns-atomic input.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.active:not([disabled]), .ns-atomic button.btn[active]:not([disabled]), .ns-atomic a[active].btn.btn-subtle:not([disabled]), .ns-atomic input[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select[active]:not([disabled]), .ns-atomic a.btn:active:not([disabled]), .ns-atomic a.btn.active:not([disabled]), .ns-atomic a.btn[active]:not([disabled]) {
      background-color: #c4c4c6;
      border-color: #b7b7b9; }
    .ns-atomic button.btn[disabled], .ns-atomic a[disabled].btn.btn-subtle, .ns-atomic input[disabled].btn[type="file"].btn-subtle, .ns-atomic input[disabled][type="button"].btn.btn-subtle, .ns-atomic input[disabled][type="submit"].btn.btn-subtle, .ns-atomic select[disabled], .ns-atomic a.btn[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic input.btn[type="file"] {
    background-color: transparent;
    border-color: #D9D9DA;
    color: #727275;
    padding-top: 8px; }
    .ns-atomic input.btn[type="file"]:hover:not([disabled]) {
      border-color: #e6e6e7;
      background-color: rgba(217, 217, 218, 0.06); }
      .ns-atomic input.btn[type="file"]:hover:not([disabled]):not(select) {
        color: #737374; }
    .ns-atomic input.btn[type="file"]:active:not([disabled]), .ns-atomic input.btn[type="file"].active:not([disabled]), .ns-atomic input.btn[type="file"][active]:not([disabled]) {
      border-color: #cccccd;
      background-color: rgba(205, 205, 205, 0.15);
      color: #cccccd; }
    .ns-atomic input.btn[type="file"][disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic button.btn.btn-filled.default, .ns-atomic a.btn-filled.default.btn.btn-subtle, .ns-atomic input.btn-filled.default.btn[type="file"].btn-subtle, .ns-atomic input.btn-filled.default[type="button"].btn.btn-subtle, .ns-atomic input.btn-filled.default[type="submit"].btn.btn-subtle, .ns-atomic select.btn-filled.default, .ns-atomic a.btn.btn-filled.default, .ns-atomic input.btn[type="file"].btn-filled.default, .ns-atomic input[type="button"].btn.btn-filled.default, .ns-atomic input[type="submit"].btn.btn-filled.default {
    background-color: #D9D9DA;
    border-color: #cccccd;
    color: #404041; }
    .ns-atomic button.btn.btn-filled.default:hover:not([disabled]), .ns-atomic a.btn-filled.default.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-filled.default.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-filled.default[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-filled.default[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-filled.default:hover:not([disabled]), .ns-atomic a.btn.btn-filled.default:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-filled.default:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-filled.default:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-filled.default:hover:not([disabled]) {
      background-color: #e6e6e7;
      border-color: #d9d9da; }
      .ns-atomic button.btn.btn-filled.default:hover:not([disabled]):not(select), .ns-atomic a.btn-filled.default.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-filled.default.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-filled.default[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-filled.default[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-filled.default:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-filled.default:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-filled.default:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-filled.default:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-filled.default:hover:not([disabled]):not(select) {
        color: #b9b9ba; }
    .ns-atomic button.btn.btn-filled.default:active:not([disabled]), .ns-atomic a.btn-filled.default.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-filled.default.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-filled.default[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-filled.default[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-filled.default:active:not([disabled]), .ns-atomic button.btn.btn-filled.default.active:not([disabled]), .ns-atomic a.btn-filled.default.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-filled.default.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-filled.default.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-filled.default.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-filled.default.active:not([disabled]), .ns-atomic button.btn.btn-filled.default[active]:not([disabled]), .ns-atomic a.btn-filled.default[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-filled.default[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-filled.default[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-filled.default[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-filled.default[active]:not([disabled]), .ns-atomic a.btn.btn-filled.default:active:not([disabled]), .ns-atomic a.btn.btn-filled.default.active:not([disabled]), .ns-atomic a.btn.btn-filled.default[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-filled.default:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-filled.default.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-filled.default[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-filled.default:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-filled.default.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-filled.default[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-filled.default:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-filled.default.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-filled.default[active]:not([disabled]) {
      background-color: #c4c4c6;
      border-color: #b7b7b9; }
    .ns-atomic button.btn.btn-filled.default[disabled], .ns-atomic a.btn-filled.default[disabled].btn.btn-subtle, .ns-atomic input.btn-filled.default[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-filled.default[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-filled.default[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-filled.default[disabled], .ns-atomic a.btn.btn-filled.default[disabled], .ns-atomic input.btn[type="file"].btn-filled.default[disabled], .ns-atomic input[type="button"].btn.btn-filled.default[disabled], .ns-atomic input[type="submit"].btn.btn-filled.default[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic button.btn.btn-unfilled.default, .ns-atomic a.btn-unfilled.default.btn.btn-subtle, .ns-atomic input.btn-unfilled.default.btn[type="file"].btn-subtle, .ns-atomic input.btn-unfilled.default[type="button"].btn.btn-subtle, .ns-atomic input.btn-unfilled.default[type="submit"].btn.btn-subtle, .ns-atomic select.btn-unfilled.default, .ns-atomic button.btn.btn-icon.default, .ns-atomic a.btn-icon.default.btn.btn-subtle, .ns-atomic input.btn-icon.default.btn[type="file"].btn-subtle, .ns-atomic input.btn-icon.default[type="button"].btn.btn-subtle, .ns-atomic input.btn-icon.default[type="submit"].btn.btn-subtle, .ns-atomic select.btn-icon.default, .ns-atomic a.btn.btn-unfilled.default, .ns-atomic a.btn.btn-icon.default, .ns-atomic input.btn[type="file"].btn-unfilled.default, .ns-atomic input.btn[type="file"].btn-icon.default, .ns-atomic input[type="button"].btn.btn-unfilled.default, .ns-atomic input[type="button"].btn.btn-icon.default, .ns-atomic input[type="submit"].btn.btn-unfilled.default, .ns-atomic input[type="submit"].btn.btn-icon.default {
    background-color: transparent;
    border-color: transparent;
    color: #1a1a1a; }
    .ns-atomic button.btn.btn-unfilled.default:hover:not([disabled]), .ns-atomic a.btn-unfilled.default.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-unfilled.default.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-unfilled.default[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-unfilled.default[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-unfilled.default:hover:not([disabled]), .ns-atomic button.btn.btn-icon.default:hover:not([disabled]), .ns-atomic a.btn-icon.default.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-icon.default.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-icon.default[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-icon.default[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-icon.default:hover:not([disabled]), .ns-atomic a.btn.btn-unfilled.default:hover:not([disabled]), .ns-atomic a.btn.btn-icon.default:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-unfilled.default:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-icon.default:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-unfilled.default:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-icon.default:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-unfilled.default:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-icon.default:hover:not([disabled]) {
      background-color: rgba(255, 255, 255, 0.2);
      border-color: transparent; }
      .ns-atomic button.btn.btn-unfilled.default:hover:not([disabled]):not(select), .ns-atomic a.btn-unfilled.default.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-unfilled.default.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-unfilled.default[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-unfilled.default[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-unfilled.default:hover:not([disabled]):not(select), .ns-atomic button.btn.btn-icon.default:hover:not([disabled]):not(select), .ns-atomic a.btn-icon.default.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-icon.default.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-icon.default[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-icon.default[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-icon.default:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-unfilled.default:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-icon.default:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-unfilled.default:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-icon.default:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-unfilled.default:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-icon.default:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-unfilled.default:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-icon.default:hover:not([disabled]):not(select) {
        color: #272727; }
    .ns-atomic button.btn.btn-unfilled.default:active:not([disabled]), .ns-atomic a.btn-unfilled.default.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-unfilled.default.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-unfilled.default[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-unfilled.default[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-unfilled.default:active:not([disabled]), .ns-atomic button.btn.btn-unfilled.default.active:not([disabled]), .ns-atomic a.btn-unfilled.default.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-unfilled.default.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-unfilled.default.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-unfilled.default.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-unfilled.default.active:not([disabled]), .ns-atomic button.btn.btn-unfilled.default[active]:not([disabled]), .ns-atomic a.btn-unfilled.default[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-unfilled.default[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-unfilled.default[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-unfilled.default[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-unfilled.default[active]:not([disabled]), .ns-atomic button.btn.btn-icon.default:active:not([disabled]), .ns-atomic a.btn-icon.default.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-icon.default.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-icon.default[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-icon.default[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-icon.default:active:not([disabled]), .ns-atomic button.btn.btn-icon.default.active:not([disabled]), .ns-atomic a.btn-icon.default.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-icon.default.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-icon.default.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-icon.default.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-icon.default.active:not([disabled]), .ns-atomic button.btn.btn-icon.default[active]:not([disabled]), .ns-atomic a.btn-icon.default[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-icon.default[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-icon.default[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-icon.default[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-icon.default[active]:not([disabled]), .ns-atomic a.btn.btn-unfilled.default:active:not([disabled]), .ns-atomic a.btn.btn-unfilled.default.active:not([disabled]), .ns-atomic a.btn.btn-unfilled.default[active]:not([disabled]), .ns-atomic a.btn.btn-icon.default:active:not([disabled]), .ns-atomic a.btn.btn-icon.default.active:not([disabled]), .ns-atomic a.btn.btn-icon.default[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-unfilled.default:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-unfilled.default.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-unfilled.default[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-icon.default:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-icon.default.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-icon.default[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-unfilled.default:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-unfilled.default.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-unfilled.default[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-icon.default:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-icon.default.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-icon.default[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-unfilled.default:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-unfilled.default.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-unfilled.default[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-icon.default:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-icon.default.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-icon.default[active]:not([disabled]) {
      background-color: rgba(242, 242, 242, 0.35);
      border-color: transparent; }
    .ns-atomic button.btn.btn-unfilled.default[disabled], .ns-atomic a.btn-unfilled.default[disabled].btn.btn-subtle, .ns-atomic input.btn-unfilled.default[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-unfilled.default[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-unfilled.default[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-unfilled.default[disabled], .ns-atomic button.btn.btn-icon.default[disabled], .ns-atomic a.btn-icon.default[disabled].btn.btn-subtle, .ns-atomic input.btn-icon.default[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-icon.default[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-icon.default[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-icon.default[disabled], .ns-atomic a.btn.btn-unfilled.default[disabled], .ns-atomic a.btn.btn-icon.default[disabled], .ns-atomic input.btn[type="file"].btn-unfilled.default[disabled], .ns-atomic input.btn[type="file"].btn-icon.default[disabled], .ns-atomic input[type="button"].btn.btn-unfilled.default[disabled], .ns-atomic input[type="button"].btn.btn-icon.default[disabled], .ns-atomic input[type="submit"].btn.btn-unfilled.default[disabled], .ns-atomic input[type="submit"].btn.btn-icon.default[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic button.btn.btn-secondary, .ns-atomic a.btn-secondary.btn.btn-subtle, .ns-atomic input.btn-secondary.btn[type="file"].btn-subtle, .ns-atomic input.btn-secondary[type="button"].btn.btn-subtle, .ns-atomic input.btn-secondary[type="submit"].btn.btn-subtle, .ns-atomic select.btn-secondary, .ns-atomic a.btn.btn-secondary, .ns-atomic input.btn[type="file"].btn-secondary, .ns-atomic input[type="button"].btn.btn-secondary, .ns-atomic input[type="submit"].btn.btn-secondary {
    background-color: transparent;
    border-color: #008ab0;
    color: #008ab0; }
    .ns-atomic button.btn.btn-secondary:hover:not([disabled]), .ns-atomic a.btn-secondary.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-secondary.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-secondary[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-secondary[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-secondary:hover:not([disabled]), .ns-atomic a.btn.btn-secondary:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-secondary:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-secondary:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-secondary:hover:not([disabled]) {
      border-color: #009eca;
      background-color: rgba(0, 138, 176, 0.06); }
      .ns-atomic button.btn.btn-secondary:hover:not([disabled]):not(select), .ns-atomic a.btn-secondary.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-secondary.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-secondary[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-secondary[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-secondary:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-secondary:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-secondary:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-secondary:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-secondary:hover:not([disabled]):not(select) {
        color: #004f65; }
    .ns-atomic button.btn.btn-secondary:active:not([disabled]), .ns-atomic a.btn-secondary.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-secondary.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-secondary[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-secondary[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-secondary:active:not([disabled]), .ns-atomic button.btn.btn-secondary.active:not([disabled]), .ns-atomic a.btn-secondary.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-secondary.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-secondary.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-secondary.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-secondary.active:not([disabled]), .ns-atomic button.btn.btn-secondary[active]:not([disabled]), .ns-atomic a.btn-secondary[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-secondary[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-secondary[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-secondary[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-secondary[active]:not([disabled]), .ns-atomic a.btn.btn-secondary:active:not([disabled]), .ns-atomic a.btn.btn-secondary.active:not([disabled]), .ns-atomic a.btn.btn-secondary[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-secondary:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-secondary.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-secondary[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-secondary:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-secondary.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-secondary[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-secondary:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-secondary.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-secondary[active]:not([disabled]) {
      border-color: #007697;
      background-color: rgba(4, 116, 147, 0.15);
      color: #007697; }
    .ns-atomic button.btn.btn-secondary[disabled], .ns-atomic a.btn-secondary[disabled].btn.btn-subtle, .ns-atomic input.btn-secondary[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-secondary[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-secondary[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-secondary[disabled], .ns-atomic a.btn.btn-secondary[disabled], .ns-atomic input.btn[type="file"].btn-secondary[disabled], .ns-atomic input[type="button"].btn.btn-secondary[disabled], .ns-atomic input[type="submit"].btn.btn-secondary[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic button.btn.btn-outline.default, .ns-atomic a.btn-outline.default.btn.btn-subtle, .ns-atomic input.btn-outline.default.btn[type="file"].btn-subtle, .ns-atomic input.btn-outline.default[type="button"].btn.btn-subtle, .ns-atomic input.btn-outline.default[type="submit"].btn.btn-subtle, .ns-atomic select.btn-outline.default, .ns-atomic a.btn.btn-outline.default, .ns-atomic input.btn[type="file"].btn-outline.default, .ns-atomic input[type="button"].btn.btn-outline.default, .ns-atomic input[type="submit"].btn.btn-outline.default {
    background-color: transparent;
    border-color: #D9D9DA;
    color: #727275; }
    .ns-atomic button.btn.btn-outline.default:hover:not([disabled]), .ns-atomic a.btn-outline.default.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-outline.default.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-outline.default[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-outline.default[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-outline.default:hover:not([disabled]), .ns-atomic a.btn.btn-outline.default:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-outline.default:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-outline.default:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-outline.default:hover:not([disabled]) {
      border-color: #e6e6e7;
      background-color: rgba(217, 217, 218, 0.06); }
      .ns-atomic button.btn.btn-outline.default:hover:not([disabled]):not(select), .ns-atomic a.btn-outline.default.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-outline.default.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-outline.default[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-outline.default[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-outline.default:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-outline.default:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-outline.default:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-outline.default:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-outline.default:hover:not([disabled]):not(select) {
        color: #737374; }
    .ns-atomic button.btn.btn-outline.default:active:not([disabled]), .ns-atomic a.btn-outline.default.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-outline.default.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-outline.default[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-outline.default[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-outline.default:active:not([disabled]), .ns-atomic button.btn.btn-outline.default.active:not([disabled]), .ns-atomic a.btn-outline.default.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-outline.default.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-outline.default.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-outline.default.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-outline.default.active:not([disabled]), .ns-atomic button.btn.btn-outline.default[active]:not([disabled]), .ns-atomic a.btn-outline.default[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-outline.default[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-outline.default[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-outline.default[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-outline.default[active]:not([disabled]), .ns-atomic a.btn.btn-outline.default:active:not([disabled]), .ns-atomic a.btn.btn-outline.default.active:not([disabled]), .ns-atomic a.btn.btn-outline.default[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-outline.default:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-outline.default.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-outline.default[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-outline.default:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-outline.default.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-outline.default[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-outline.default:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-outline.default.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-outline.default[active]:not([disabled]) {
      border-color: #cccccd;
      background-color: rgba(205, 205, 205, 0.15);
      color: #cccccd; }
    .ns-atomic button.btn.btn-outline.default[disabled], .ns-atomic a.btn-outline.default[disabled].btn.btn-subtle, .ns-atomic input.btn-outline.default[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-outline.default[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-outline.default[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-outline.default[disabled], .ns-atomic a.btn.btn-outline.default[disabled], .ns-atomic input.btn[type="file"].btn-outline.default[disabled], .ns-atomic input[type="button"].btn.btn-outline.default[disabled], .ns-atomic input[type="submit"].btn.btn-outline.default[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic button.btn.btn-outline.on-dark, .ns-atomic a.btn-outline.on-dark.btn.btn-subtle, .ns-atomic input.btn-outline.on-dark.btn[type="file"].btn-subtle, .ns-atomic input.btn-outline.on-dark[type="button"].btn.btn-subtle, .ns-atomic input.btn-outline.on-dark[type="submit"].btn.btn-subtle, .ns-atomic select.btn-outline.on-dark, .ns-atomic a.btn.btn-outline.on-dark, .ns-atomic input.btn[type="file"].btn-outline.on-dark, .ns-atomic input[type="button"].btn.btn-outline.on-dark, .ns-atomic input[type="submit"].btn.btn-outline.on-dark {
    background-color: transparent;
    border-color: #D9D9DA;
    color: #D9D9DA; }
    .ns-atomic button.btn.btn-outline.on-dark:hover:not([disabled]), .ns-atomic a.btn-outline.on-dark.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-outline.on-dark.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-outline.on-dark[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-outline.on-dark[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-outline.on-dark:hover:not([disabled]), .ns-atomic a.btn.btn-outline.on-dark:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-outline.on-dark:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-outline.on-dark:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-outline.on-dark:hover:not([disabled]) {
      border-color: #e6e6e7;
      background-color: rgba(217, 217, 218, 0.06); }
      .ns-atomic button.btn.btn-outline.on-dark:hover:not([disabled]):not(select), .ns-atomic a.btn-outline.on-dark.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-outline.on-dark.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-outline.on-dark[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-outline.on-dark[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-outline.on-dark:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-outline.on-dark:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-outline.on-dark:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-outline.on-dark:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-outline.on-dark:hover:not([disabled]):not(select) {
        color: #737374; }
    .ns-atomic button.btn.btn-outline.on-dark:active:not([disabled]), .ns-atomic a.btn-outline.on-dark.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-outline.on-dark.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-outline.on-dark[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-outline.on-dark[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-outline.on-dark:active:not([disabled]), .ns-atomic button.btn.btn-outline.on-dark.active:not([disabled]), .ns-atomic a.btn-outline.on-dark.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-outline.on-dark.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-outline.on-dark.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-outline.on-dark.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-outline.on-dark.active:not([disabled]), .ns-atomic button.btn.btn-outline.on-dark[active]:not([disabled]), .ns-atomic a.btn-outline.on-dark[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-outline.on-dark[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-outline.on-dark[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-outline.on-dark[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-outline.on-dark[active]:not([disabled]), .ns-atomic a.btn.btn-outline.on-dark:active:not([disabled]), .ns-atomic a.btn.btn-outline.on-dark.active:not([disabled]), .ns-atomic a.btn.btn-outline.on-dark[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-outline.on-dark:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-outline.on-dark.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-outline.on-dark[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-outline.on-dark:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-outline.on-dark.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-outline.on-dark[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-outline.on-dark:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-outline.on-dark.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-outline.on-dark[active]:not([disabled]) {
      border-color: #cccccd;
      background-color: rgba(205, 205, 205, 0.15);
      color: #cccccd; }
    .ns-atomic button.btn.btn-outline.on-dark[disabled], .ns-atomic a.btn-outline.on-dark[disabled].btn.btn-subtle, .ns-atomic input.btn-outline.on-dark[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-outline.on-dark[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-outline.on-dark[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-outline.on-dark[disabled], .ns-atomic a.btn.btn-outline.on-dark[disabled], .ns-atomic input.btn[type="file"].btn-outline.on-dark[disabled], .ns-atomic input[type="button"].btn.btn-outline.on-dark[disabled], .ns-atomic input[type="submit"].btn.btn-outline.on-dark[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic button.btn.btn-primary, .ns-atomic a.btn-primary.btn.btn-subtle, .ns-atomic input.btn-primary.btn[type="file"].btn-subtle, .ns-atomic input.btn-primary[type="button"].btn.btn-subtle, .ns-atomic input.btn-primary[type="submit"].btn.btn-subtle, .ns-atomic select.btn-primary, .ns-atomic a.btn.btn-primary, .ns-atomic input.btn[type="file"].btn-primary, .ns-atomic input[type="button"].btn.btn-primary, .ns-atomic input[type="submit"].btn.btn-primary {
    background-color: #008ab0;
    border-color: #008ab0;
    color: #fff; }
    .ns-atomic button.btn.btn-primary:hover:not([disabled]), .ns-atomic a.btn-primary.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-primary.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-primary[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-primary[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-primary:hover:not([disabled]), .ns-atomic a.btn.btn-primary:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-primary:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-primary:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-primary:hover:not([disabled]) {
      background-color: #009eca;
      border-color: #009eca; }
      .ns-atomic button.btn.btn-primary:hover:not([disabled]):not(select), .ns-atomic a.btn-primary.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-primary.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-primary[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-primary[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-primary:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-primary:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-primary:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-primary:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-primary:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic button.btn.btn-primary:active:not([disabled]), .ns-atomic a.btn-primary.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-primary.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-primary[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-primary[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-primary:active:not([disabled]), .ns-atomic button.btn.btn-primary.active:not([disabled]), .ns-atomic a.btn-primary.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-primary.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-primary.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-primary.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-primary.active:not([disabled]), .ns-atomic button.btn.btn-primary[active]:not([disabled]), .ns-atomic a.btn-primary[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-primary[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-primary[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-primary[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-primary[active]:not([disabled]), .ns-atomic a.btn.btn-primary:active:not([disabled]), .ns-atomic a.btn.btn-primary.active:not([disabled]), .ns-atomic a.btn.btn-primary[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-primary:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-primary.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-primary[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-primary:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-primary.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-primary[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-primary:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-primary.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-primary[active]:not([disabled]) {
      background-color: #006a87;
      border-color: #006a87; }
    .ns-atomic button.btn.btn-primary[disabled], .ns-atomic a.btn-primary[disabled].btn.btn-subtle, .ns-atomic input.btn-primary[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-primary[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-primary[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-primary[disabled], .ns-atomic a.btn.btn-primary[disabled], .ns-atomic input.btn[type="file"].btn-primary[disabled], .ns-atomic input[type="button"].btn.btn-primary[disabled], .ns-atomic input[type="submit"].btn.btn-primary[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic button.btn.btn-warning, .ns-atomic a.btn-warning.btn.btn-subtle, .ns-atomic input.btn-warning.btn[type="file"].btn-subtle, .ns-atomic input.btn-warning[type="button"].btn.btn-subtle, .ns-atomic input.btn-warning[type="submit"].btn.btn-subtle, .ns-atomic select.btn-warning, .ns-atomic button.btn.btn-delete, .ns-atomic a.btn-delete.btn.btn-subtle, .ns-atomic input.btn-delete.btn[type="file"].btn-subtle, .ns-atomic input.btn-delete[type="button"].btn.btn-subtle, .ns-atomic input.btn-delete[type="submit"].btn.btn-subtle, .ns-atomic select.btn-delete, .ns-atomic a.btn.btn-warning, .ns-atomic a.btn.btn-delete, .ns-atomic input.btn[type="file"].btn-warning, .ns-atomic input.btn[type="file"].btn-delete, .ns-atomic input[type="button"].btn.btn-warning, .ns-atomic input[type="button"].btn.btn-delete, .ns-atomic input[type="submit"].btn.btn-warning, .ns-atomic input[type="submit"].btn.btn-delete {
    background-color: transparent;
    border-color: #DDA412;
    color: #DDA412; }
    .ns-atomic button.btn.btn-warning:hover:not([disabled]), .ns-atomic a.btn-warning.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-warning.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-warning[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-warning[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-warning:hover:not([disabled]), .ns-atomic button.btn.btn-delete:hover:not([disabled]), .ns-atomic a.btn-delete.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-delete.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-delete[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-delete[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-delete:hover:not([disabled]), .ns-atomic a.btn.btn-warning:hover:not([disabled]), .ns-atomic a.btn.btn-delete:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-warning:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-delete:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-warning:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-delete:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-warning:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-delete:hover:not([disabled]) {
      border-color: #edb21c;
      background-color: rgba(221, 164, 18, 0.06); }
      .ns-atomic button.btn.btn-warning:hover:not([disabled]):not(select), .ns-atomic a.btn-warning.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-warning.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-warning[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-warning[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-warning:hover:not([disabled]):not(select), .ns-atomic button.btn.btn-delete:hover:not([disabled]):not(select), .ns-atomic a.btn-delete.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-delete.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-delete[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-delete[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-delete:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-warning:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-delete:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-warning:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-delete:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-warning:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-delete:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-warning:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-delete:hover:not([disabled]):not(select) {
        color: #77590e; }
    .ns-atomic button.btn.btn-warning:active:not([disabled]), .ns-atomic a.btn-warning.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-warning.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-warning[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-warning[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-warning:active:not([disabled]), .ns-atomic button.btn.btn-warning.active:not([disabled]), .ns-atomic a.btn-warning.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-warning.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-warning.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-warning.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-warning.active:not([disabled]), .ns-atomic button.btn.btn-warning[active]:not([disabled]), .ns-atomic a.btn-warning[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-warning[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-warning[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-warning[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-warning[active]:not([disabled]), .ns-atomic button.btn.btn-delete:active:not([disabled]), .ns-atomic a.btn-delete.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-delete.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-delete[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-delete[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-delete:active:not([disabled]), .ns-atomic button.btn.btn-delete.active:not([disabled]), .ns-atomic a.btn-delete.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-delete.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-delete.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-delete.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-delete.active:not([disabled]), .ns-atomic button.btn.btn-delete[active]:not([disabled]), .ns-atomic a.btn-delete[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-delete[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-delete[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-delete[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-delete[active]:not([disabled]), .ns-atomic a.btn.btn-warning:active:not([disabled]), .ns-atomic a.btn.btn-warning.active:not([disabled]), .ns-atomic a.btn.btn-warning[active]:not([disabled]), .ns-atomic a.btn.btn-delete:active:not([disabled]), .ns-atomic a.btn.btn-delete.active:not([disabled]), .ns-atomic a.btn.btn-delete[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-warning:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-warning.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-warning[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-delete:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-delete.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-delete[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-warning:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-warning.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-warning[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-delete:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-delete.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-delete[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-warning:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-warning.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-warning[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-delete:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-delete.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-delete[active]:not([disabled]) {
      border-color: #c59310;
      background-color: rgba(192, 144, 21, 0.15);
      color: #c59310; }
    .ns-atomic button.btn.btn-warning[disabled], .ns-atomic a.btn-warning[disabled].btn.btn-subtle, .ns-atomic input.btn-warning[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-warning[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-warning[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-warning[disabled], .ns-atomic button.btn.btn-delete[disabled], .ns-atomic a.btn-delete[disabled].btn.btn-subtle, .ns-atomic input.btn-delete[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-delete[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-delete[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-delete[disabled], .ns-atomic a.btn.btn-warning[disabled], .ns-atomic a.btn.btn-delete[disabled], .ns-atomic input.btn[type="file"].btn-warning[disabled], .ns-atomic input.btn[type="file"].btn-delete[disabled], .ns-atomic input[type="button"].btn.btn-warning[disabled], .ns-atomic input[type="button"].btn.btn-delete[disabled], .ns-atomic input[type="submit"].btn.btn-warning[disabled], .ns-atomic input[type="submit"].btn.btn-delete[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic button.btn.btn-underline, .ns-atomic a.btn-underline.btn.btn-subtle, .ns-atomic input.btn-underline.btn[type="file"].btn-subtle, .ns-atomic input.btn-underline[type="button"].btn.btn-subtle, .ns-atomic input.btn-underline[type="submit"].btn.btn-subtle, .ns-atomic select.btn-underline, .ns-atomic a.btn.btn-underline, .ns-atomic input.btn[type="file"].btn-underline, .ns-atomic input[type="button"].btn.btn-underline, .ns-atomic input[type="submit"].btn.btn-underline {
    background-color: transparent;
    border: none;
    color: rgba(64, 64, 64, 0.75);
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 0; }
    .ns-atomic button.btn.btn-underline:hover:not([disabled]), .ns-atomic a.btn-underline.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-underline.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-underline[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-underline[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-underline:hover:not([disabled]), .ns-atomic a.btn.btn-underline:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-underline:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-underline:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-underline:hover:not([disabled]) {
      background-color: transparent; }
      .ns-atomic button.btn.btn-underline:hover:not([disabled]):not(select), .ns-atomic a.btn-underline.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-underline.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-underline[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-underline[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-underline:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-underline:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-underline:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-underline:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-underline:hover:not([disabled]):not(select) {
        color: #800d2b; }
    .ns-atomic button.btn.btn-underline:active:not([disabled]), .ns-atomic a.btn-underline.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-underline.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-underline[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-underline[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-underline:active:not([disabled]), .ns-atomic button.btn.btn-underline.active:not([disabled]), .ns-atomic a.btn-underline.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-underline.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-underline.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-underline.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-underline.active:not([disabled]), .ns-atomic button.btn.btn-underline[active]:not([disabled]), .ns-atomic a.btn-underline[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-underline[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-underline[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-underline[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-underline[active]:not([disabled]), .ns-atomic a.btn.btn-underline:active:not([disabled]), .ns-atomic a.btn.btn-underline.active:not([disabled]), .ns-atomic a.btn.btn-underline[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-underline:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-underline.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-underline[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-underline:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-underline.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-underline[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-underline:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-underline.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-underline[active]:not([disabled]) {
      background-color: transparent;
      border-bottom: #ff0043 4px solid;
      color: #ff0043; }
    .ns-atomic button.btn.btn-underline[disabled], .ns-atomic a.btn-underline[disabled].btn.btn-subtle, .ns-atomic input.btn-underline[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-underline[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-underline[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-underline[disabled], .ns-atomic a.btn.btn-underline[disabled], .ns-atomic input.btn[type="file"].btn-underline[disabled], .ns-atomic input[type="button"].btn.btn-underline[disabled], .ns-atomic input[type="submit"].btn.btn-underline[disabled] {
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic button.btn.btn-underline.on-dark, .ns-atomic .banner nav a.btn-subtle, .ns-atomic .banner nav button.btn-subtle, .ns-atomic a.btn-underline.on-dark.btn.btn-subtle, .ns-atomic input.btn-underline.on-dark.btn[type="file"].btn-subtle, .ns-atomic input.btn-underline.on-dark[type="button"].btn.btn-subtle, .ns-atomic input.btn-underline.on-dark[type="submit"].btn.btn-subtle, .ns-atomic select.btn-underline.on-dark, .ns-atomic .banner nav a, .ns-atomic .banner nav button, .ns-atomic a.btn.btn-underline.on-dark, .ns-atomic input.btn[type="file"].btn-underline.on-dark, .ns-atomic input[type="button"].btn.btn-underline.on-dark, .ns-atomic input[type="submit"].btn.btn-underline.on-dark {
    background-color: transparent;
    border: none;
    color: rgba(255, 255, 255, 0.75);
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 0; }
    .ns-atomic button.btn.btn-underline.on-dark:hover:not([disabled]), .ns-atomic a.btn-underline.on-dark.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-underline.on-dark.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-underline.on-dark[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-underline.on-dark[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-underline.on-dark:hover:not([disabled]), .ns-atomic .banner nav a:hover:not([disabled]), .ns-atomic .banner nav button:hover:not([disabled]), .ns-atomic a.btn.btn-underline.on-dark:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-underline.on-dark:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-underline.on-dark:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-underline.on-dark:hover:not([disabled]) {
      background-color: transparent; }
      .ns-atomic button.btn.btn-underline.on-dark:hover:not([disabled]):not(select), .ns-atomic a.btn-underline.on-dark.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-underline.on-dark.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-underline.on-dark[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-underline.on-dark[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-underline.on-dark:hover:not([disabled]):not(select), .ns-atomic .banner nav a:hover:not([disabled]):not(select), .ns-atomic .banner nav button:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-underline.on-dark:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-underline.on-dark:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-underline.on-dark:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-underline.on-dark:hover:not([disabled]):not(select) {
        color: gray; }
    .ns-atomic button.btn.btn-underline.on-dark:active:not([disabled]), .ns-atomic a.btn-underline.on-dark.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-underline.on-dark.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-underline.on-dark[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-underline.on-dark[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-underline.on-dark:active:not([disabled]), .ns-atomic .banner nav a:active:not([disabled]), .ns-atomic .banner nav button:active:not([disabled]), .ns-atomic button.btn.btn-underline.on-dark.active:not([disabled]), .ns-atomic a.btn-underline.on-dark.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-underline.on-dark.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-underline.on-dark.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-underline.on-dark.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-underline.on-dark.active:not([disabled]), .ns-atomic .banner nav a.active:not([disabled]), .ns-atomic .banner nav button.active:not([disabled]), .ns-atomic button.btn.btn-underline.on-dark[active]:not([disabled]), .ns-atomic a.btn-underline.on-dark[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-underline.on-dark[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-underline.on-dark[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-underline.on-dark[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-underline.on-dark[active]:not([disabled]), .ns-atomic .banner nav a[active]:not([disabled]), .ns-atomic .banner nav button[active]:not([disabled]), .ns-atomic a.btn.btn-underline.on-dark:active:not([disabled]), .ns-atomic a.btn.btn-underline.on-dark.active:not([disabled]), .ns-atomic a.btn.btn-underline.on-dark[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-underline.on-dark:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-underline.on-dark.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-underline.on-dark[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-underline.on-dark:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-underline.on-dark.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-underline.on-dark[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-underline.on-dark:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-underline.on-dark.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-underline.on-dark[active]:not([disabled]) {
      background-color: transparent;
      border-bottom: #ff0043 4px solid;
      color: white; }
    .ns-atomic button.btn.btn-underline.on-dark[disabled], .ns-atomic a.btn-underline.on-dark[disabled].btn.btn-subtle, .ns-atomic input.btn-underline.on-dark[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-underline.on-dark[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-underline.on-dark[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-underline.on-dark[disabled], .ns-atomic .banner nav a[disabled], .ns-atomic .banner nav button[disabled], .ns-atomic a.btn.btn-underline.on-dark[disabled], .ns-atomic input.btn[type="file"].btn-underline.on-dark[disabled], .ns-atomic input[type="button"].btn.btn-underline.on-dark[disabled], .ns-atomic input[type="submit"].btn.btn-underline.on-dark[disabled] {
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic button.btn-subtle.btn, .ns-atomic a.btn-subtle.btn, .ns-atomic input.btn-subtle.btn[type="file"], .ns-atomic input.btn-subtle[type="button"].btn, .ns-atomic input.btn-subtle[type="submit"].btn, .ns-atomic select.btn-subtle, .ns-atomic a.btn.btn-subtle, .ns-atomic input.btn[type="file"].btn-subtle, .ns-atomic input[type="button"].btn.btn-subtle, .ns-atomic input[type="submit"].btn.btn-subtle {
    border-radius: 0;
    border: none;
    background-color: #e1e1e1; }
  .ns-atomic .btn.btn-icon,
  .ns-atomic i.btn {
    font-style: normal;
    padding-left: 7.5px;
    padding-right: 7.5px;
    border: none; }
    .ns-atomic .btn.btn-icon.default,
    .ns-atomic i.btn.default {
      background-color: transparent;
      border-color: transparent;
      color: #a5a5a8; }
      .ns-atomic .btn.btn-icon.default:hover:not([disabled]),
      .ns-atomic i.btn.default:hover:not([disabled]) {
        background-color: transparent;
        border-color: transparent; }
        .ns-atomic .btn.btn-icon.default:hover:not([disabled]):not(select),
        .ns-atomic i.btn.default:hover:not([disabled]):not(select) {
          color: #59595a; }
      .ns-atomic .btn.btn-icon.default:active:not([disabled]), .ns-atomic .btn.btn-icon.default.active:not([disabled]), .ns-atomic .btn.btn-icon.default[active]:not([disabled]),
      .ns-atomic i.btn.default:active:not([disabled]),
      .ns-atomic i.btn.default.active:not([disabled]),
      .ns-atomic i.btn.default[active]:not([disabled]) {
        background-color: transparent;
        border-color: transparent;
        color: #008ab0; }
      .ns-atomic .btn.btn-icon.default[disabled],
      .ns-atomic i.btn.default[disabled] {
        background-color: transparent;
        border-color: transparent;
        color: #bfbfc1; }
    .ns-atomic .btn.btn-icon &gt; i,
    .ns-atomic i.btn &gt; i {
      margin: 0; }
    .ns-atomic .btn.btn-icon.btn-embedded,
    .ns-atomic i.btn.btn-embedded {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -moz-transform: translateY(-50%); }
  .ns-atomic a.btn {
    padding-top: 0.6em;
    padding-bottom: 0.4em;
    background-color: transparent;
    border-color: transparent;
    color: #008ab0; }
    .ns-atomic a.btn:hover:not([disabled]) {
      background-color: rgba(255, 255, 255, 0.2);
      border-color: transparent; }
      .ns-atomic a.btn:hover:not([disabled]):not(select) {
        color: #0c6780; }
    .ns-atomic a.btn:active:not([disabled]), .ns-atomic a.btn.active:not([disabled]), .ns-atomic a.btn[active]:not([disabled]) {
      background-color: rgba(242, 242, 242, 0.35);
      border-color: transparent; }
    .ns-atomic a.btn[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic button.btn.size-small, .ns-atomic a.size-small.btn.btn-subtle, .ns-atomic input.size-small.btn[type="file"].btn-subtle, .ns-atomic input.size-small[type="button"].btn.btn-subtle, .ns-atomic input.size-small[type="submit"].btn.btn-subtle, .ns-atomic select.size-small, .ns-atomic a.btn.size-small {
    height: 25px;
    padding-left: 7px;
    padding-right: 7px; }
    @media only screen and (max-width: 480px) {
      .ns-atomic button.btn.size-small, .ns-atomic a.size-small.btn.btn-subtle, .ns-atomic input.size-small.btn[type="file"].btn-subtle, .ns-atomic input.size-small[type="button"].btn.btn-subtle, .ns-atomic input.size-small[type="submit"].btn.btn-subtle, .ns-atomic select.size-small, .ns-atomic a.btn.size-small {
        min-height: 34px;
        padding: 11px 11px; } }
  .ns-atomic button.btn.size-large, .ns-atomic a.size-large.btn.btn-subtle, .ns-atomic input.size-large.btn[type="file"].btn-subtle, .ns-atomic input.size-large[type="button"].btn.btn-subtle, .ns-atomic input.size-large[type="submit"].btn.btn-subtle, .ns-atomic select.size-large, .ns-atomic a.btn.size-large {
    height: 45px; }
  .ns-atomic input:not([type]),
  .ns-atomic input[type="text"],
  .ns-atomic input[type="tel"],
  .ns-atomic input[type="date"],
  .ns-atomic input[type="search"],
  .ns-atomic input[type="number"],
  .ns-atomic input[type="password"],
  .ns-atomic input[type="email"],
  .ns-atomic .ns-input,
  .ns-atomic textarea {
    min-height: 35px;
    outline: none;
    padding: 5px;
    box-sizing: border-box;
    transition: border-color 0.25s;
    border: solid #dadada 1px; }
    .ns-atomic input:not([type]).form-control:not([type="checkbox"]),
    .ns-atomic input[type="text"].form-control:not([type="checkbox"]),
    .ns-atomic input[type="tel"].form-control:not([type="checkbox"]),
    .ns-atomic input[type="date"].form-control:not([type="checkbox"]),
    .ns-atomic input[type="search"].form-control:not([type="checkbox"]),
    .ns-atomic input[type="number"].form-control:not([type="checkbox"]),
    .ns-atomic input[type="password"].form-control:not([type="checkbox"]),
    .ns-atomic input[type="email"].form-control:not([type="checkbox"]),
    .ns-atomic .ns-input.form-control:not([type="checkbox"]),
    .ns-atomic textarea.form-control:not([type="checkbox"]) {
      width: 100%; }
    @media only screen and (max-width: 480px) {
      .ns-atomic input:not([type]),
      .ns-atomic input[type="text"],
      .ns-atomic input[type="tel"],
      .ns-atomic input[type="date"],
      .ns-atomic input[type="search"],
      .ns-atomic input[type="number"],
      .ns-atomic input[type="password"],
      .ns-atomic input[type="email"],
      .ns-atomic .ns-input,
      .ns-atomic textarea {
        min-height: 48px;
        font-size: 16px; } }
    .ns-atomic input:not([type]):focus,
    .ns-atomic input[type="text"]:focus,
    .ns-atomic input[type="tel"]:focus,
    .ns-atomic input[type="date"]:focus,
    .ns-atomic input[type="search"]:focus,
    .ns-atomic input[type="number"]:focus,
    .ns-atomic input[type="password"]:focus,
    .ns-atomic input[type="email"]:focus,
    .ns-atomic .ns-input:focus,
    .ns-atomic textarea:focus {
      border-color: #008ab0;
      z-index: 10; }
  .ns-atomic .ns-input {
    font-size: 14px;
    font-family: "Arial", sans-serif; }
  .ns-atomic input::-webkit-input-placeholder {
    color: rgba(205, 205, 205, 0.9); }
  .ns-atomic input:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(205, 205, 205, 0.9); }
  .ns-atomic input::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(205, 205, 205, 0.9); }
  .ns-atomic input:-ms-input-placeholder {
    color: rgba(205, 205, 205, 0.9); }
  .ns-atomic input.seamless, .ns-atomic select.seamless, .ns-atomic textarea.seamless {
    border: none;
    background-color: transparent; }
  .ns-atomic label.above {
    display: block; }
  .ns-atomic label.error, .ns-atomic label.warning {
    color: #C71013;
    padding-left: 5px;
    padding-right: 5px; }
  .ns-atomic label.warning {
    color: #DDA412; }
  .ns-atomic fieldset.error input {
    border-color: #C71013; }
  .ns-atomic fieldset.warning input {
    border-color: #DDA412; }
  .ns-atomic fieldset[required]:not(.error-list) label[for]:first-of-type:before, .ns-atomic div[required]:not(.error-list) label[for]:first-of-type:before, .ns-atomic span[required]:not(.error-list) label[for]:first-of-type:before {
    content: '*';
    font-weight: bold;
    color: #C71013;
    margin-right: 0.25em; }
  .ns-atomic input[type='checkbox'].ns-checkbox {
    display: none;
    font-size: 14px; }
    .ns-atomic input[type='checkbox'].ns-checkbox + label {
      font-size: inherit;
      padding-left: 1.8em;
      display: inline-block; }
      .ns-atomic input[type='checkbox'].ns-checkbox + label:before {
        font-size: inherit;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 40%;
        transform: translateY(-50%);
        padding: 0.2em 0.32em; }
    .ns-atomic input[type='checkbox'].ns-checkbox:hover:not([disabled]) + label {
      color: #00b2e3; }
    .ns-atomic input[type='checkbox'].ns-checkbox:not(:checked) + label:before {
      color: rgba(255, 255, 255, 0) !important; }
    .ns-atomic input[type='checkbox'].ns-checkbox[disabled]:not(:checked) + label {
      color: #bfbfc1 !important; }
      .ns-atomic input[type='checkbox'].ns-checkbox[disabled]:not(:checked) + label:before {
        color: transparent !important;
        border-color: #bfbfc1 !important; }
    .ns-atomic input[type='checkbox'].ns-checkbox[disabled]:checked + label {
      color: #bfbfc1 !important; }
      .ns-atomic input[type='checkbox'].ns-checkbox[disabled]:checked + label:before {
        color: #bfbfc1 !important;
        border-color: #bfbfc1 !important; }
  .ns-atomic input[type='checkbox'].ns-checkbox.btn-filled {
    display: none; }
    .ns-atomic input[type='checkbox'].ns-checkbox.btn-filled + label:before {
      background: #d4d4d4;
      border-radius: 3px; }
    .ns-atomic input[type='checkbox'].ns-checkbox.btn-filled:hover:not([disabled]) + label:before {
      background: #bfd1d6; }
  .ns-atomic input[type='checkbox'].ns-checkbox.btn-primary {
    display: none; }
    .ns-atomic input[type='checkbox'].ns-checkbox.btn-primary + label:before {
      color: #008ab0;
      border: #008ab0 solid 1px;
      background: white;
      border-radius: 3px; }
    .ns-atomic input[type='checkbox'].ns-checkbox.btn-primary:hover:not([disabled]) + label:before {
      color: #00b2e3;
      background: white; }
    .ns-atomic input[type='checkbox'].ns-checkbox.btn-primary:checked + label:before {
      color: #008ab0; }
  .ns-atomic input[type='checkbox'].ns-checkbox.btn-outline {
    display: none; }
    .ns-atomic input[type='checkbox'].ns-checkbox.btn-outline + label:before {
      border: #d4d4d4 solid 1px;
      border-radius: 3px; }
    .ns-atomic input[type='checkbox'].ns-checkbox.btn-outline:hover:not([disabled]) + label:before {
      background-color: rgba(0, 178, 227, 0.1);
      border-color: #bfd1d6; }
  .ns-atomic input[type='checkbox'].ns-checkbox.no-padding + label:before {
    padding: 0; }
  .ns-atomic fieldset input[type="checkbox"] + label {
    font-size: 14px; }
  .ns-atomic fieldset.size-xsmall input[type="checkbox"] + label {
    font-size: 11px; }
  .ns-atomic fieldset.size-small input[type="checkbox"] + label {
    font-size: 13px; }
  .ns-atomic fieldset.size-large input[type="checkbox"] + label {
    font-size: 19px; }
  .ns-atomic fieldset.size-xlarge input[type="checkbox"] + label {
    font-size: 25px; }
  .ns-atomic fieldset input[type="checkbox"] + label:before {
    font-size: 14px; }
  .ns-atomic fieldset.size-xsmall input[type="checkbox"] + label:before {
    font-size: 11px; }
  .ns-atomic fieldset.size-small input[type="checkbox"] + label:before {
    font-size: 13px; }
  .ns-atomic fieldset.size-large input[type="checkbox"] + label:before {
    font-size: 19px; }
  .ns-atomic fieldset.size-xlarge input[type="checkbox"] + label:before {
    font-size: 25px; }
  @media only screen and (max-width: 480px) {
    .ns-atomic fieldset input[type="checkbox"] + label {
      font-size: 20px; }
    .ns-atomic fieldset.size-xsmall input[type="checkbox"] + label {
      font-size: 17px; }
    .ns-atomic fieldset.size-small input[type="checkbox"] + label {
      font-size: 19px; }
    .ns-atomic fieldset.size-large input[type="checkbox"] + label {
      font-size: 25px; }
    .ns-atomic fieldset.size-xlarge input[type="checkbox"] + label {
      font-size: 31px; } }
  @media only screen and (max-width: 480px) {
    .ns-atomic fieldset input[type="checkbox"] + label:before {
      font-size: 20px; }
    .ns-atomic fieldset.size-xsmall input[type="checkbox"] + label:before {
      font-size: 17px; }
    .ns-atomic fieldset.size-small input[type="checkbox"] + label:before {
      font-size: 19px; }
    .ns-atomic fieldset.size-large input[type="checkbox"] + label:before {
      font-size: 25px; }
    .ns-atomic fieldset.size-xlarge input[type="checkbox"] + label:before {
      font-size: 31px; } }
  .ns-atomic input[type='radio'].ns-radio {
    display: none;
    font-size: 12px; }
    .ns-atomic input[type='radio'].ns-radio + label {
      font-size: inherit;
      padding-left: 2.5em;
      display: inline-block; }
      .ns-atomic input[type='radio'].ns-radio + label:before {
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 40%;
        transform: translateY(-50%);
        padding: 2px; }
    .ns-atomic input[type='radio'].ns-radio:not(:checked) + label:before {
      background-color: #eaeaea; }
    .ns-atomic input[type='radio'].ns-radio:checked + label:before {
      color: #666666;
      background-color: white; }
    .ns-atomic input[type='radio'].ns-radio:hover:not([disabled]) + label, .ns-atomic input[type='radio'].ns-radio:hover:not([disabled]) + label:before {
      color: #00b2e3; }
    .ns-atomic input[type='radio'].ns-radio:not(:checked) + label:before {
      color: rgba(255, 255, 255, 0) !important; }
    .ns-atomic input[type='radio'].ns-radio[disabled] + label {
      color: #bfbfc1 !important; }
      .ns-atomic input[type='radio'].ns-radio[disabled] + label:before {
        color: #bfbfc1 !important;
        border-color: #bfbfc1 !important; }
  .ns-atomic .ns-radio-set:not([class*="size-"]) input[type='radio'].ns-radio:checked + label:before {
    font-size: 0.84em;
    padding: 0.56em;
    padding-left: 0.56em;
    padding-top: 0.56em; }
  .ns-atomic .ns-radio-set:not([class*="size-"]) input[type='radio'].ns-radio:not(:checked) + label:before {
    font-size: 0.84em;
    padding: 0.56em;
    padding-left: 0.56em;
    padding-top: 0.56em; }
  @media (min-width: 767px) {
    .ns-atomic .ns-radio-set {
      font-size: 12px; } }
  @media (max-width: 767px) {
    .ns-atomic .ns-radio-set {
      font-size: 14px; } }
  .ns-atomic .ns-radio-set fieldset {
    margin: 2em 0; }
    .ns-atomic .ns-radio-set fieldset:first-child {
      margin-top: 1em; }
  .ns-atomic .ns-radio-set.seamless {
    background-color: transparent; }
  .ns-atomic input[type='radio'].ns-radio.btn-filled {
    display: none; }
    .ns-atomic input[type='radio'].ns-radio.btn-filled + label:before {
      background: #d4d4d4;
      border-radius: 100%; }
    .ns-atomic input[type='radio'].ns-radio.btn-filled:hover:not([disabled]) + label:before {
      background: #bfd1d6; }
  .ns-atomic input[type='radio'].ns-radio.btn-primary {
    display: none; }
    .ns-atomic input[type='radio'].ns-radio.btn-primary + label:before {
      color: #008ab0;
      border: #008ab0 solid 1px;
      background: white;
      border-radius: 100%; }
    .ns-atomic input[type='radio'].ns-radio.btn-primary:hover:not([disabled]) + label:before {
      color: #00b2e3;
      background: white; }
    .ns-atomic input[type='radio'].ns-radio.btn-primary:checked + label:before {
      color: #008ab0; }
  .ns-atomic input[type='radio'].ns-radio.btn-outline {
    display: none; }
    .ns-atomic input[type='radio'].ns-radio.btn-outline + label:before {
      border: #d4d4d4 solid 1px;
      border-radius: 100%; }
    .ns-atomic input[type='radio'].ns-radio.btn-outline:hover:not([disabled]) + label:before {
      background-color: rgba(0, 178, 227, 0.1);
      border-color: #bfd1d6; }
  .ns-atomic input[type='radio'].ns-radio.no-padding + label:before {
    padding: 0; }
  @media (min-width: 767px) {
    .ns-atomic .ns-radio-set.size-xsmall fieldset, .ns-atomic .ns-radio-set.size-desktop-xsmall fieldset {
      margin: 1em 0; }
      .ns-atomic .ns-radio-set.size-xsmall fieldset:first-child, .ns-atomic .ns-radio-set.size-desktop-xsmall fieldset:first-child {
        margin-top: 0.5em; }
    .ns-atomic .ns-radio-set.size-xsmall input[type='radio'].ns-radio + label, .ns-atomic .ns-radio-set.size-desktop-xsmall input[type='radio'].ns-radio + label {
      padding-left: 1.25em; }
      .ns-atomic .ns-radio-set.size-xsmall input[type='radio'].ns-radio + label:before, .ns-atomic .ns-radio-set.size-desktop-xsmall input[type='radio'].ns-radio + label:before {
        font-size: 0.42em;
        padding: 0.28em;
        padding-left: 0.28em;
        padding-top: 0.28em; } }
  @media (max-width: 767px) {
    .ns-atomic .ns-radio-set.size-xsmall fieldset, .ns-atomic .ns-radio-set.size-mobile-xsmall fieldset {
      margin: 1.3em 0; }
      .ns-atomic .ns-radio-set.size-xsmall fieldset:first-child, .ns-atomic .ns-radio-set.size-mobile-xsmall fieldset:first-child {
        margin-top: 0.65em; }
    .ns-atomic .ns-radio-set.size-xsmall input[type='radio'].ns-radio + label, .ns-atomic .ns-radio-set.size-mobile-xsmall input[type='radio'].ns-radio + label {
      padding-left: 1.95em; }
      .ns-atomic .ns-radio-set.size-xsmall input[type='radio'].ns-radio + label:before, .ns-atomic .ns-radio-set.size-mobile-xsmall input[type='radio'].ns-radio + label:before {
        font-size: 0.546em;
        padding: 0.364em;
        padding-left: 0.364em;
        padding-top: 0.364em; } }
  @media (min-width: 767px) {
    .ns-atomic .ns-radio-set.size-small fieldset, .ns-atomic .ns-radio-set.size-desktop-small fieldset {
      margin: 1.4em 0; }
      .ns-atomic .ns-radio-set.size-small fieldset:first-child, .ns-atomic .ns-radio-set.size-desktop-small fieldset:first-child {
        margin-top: 0.7em; }
    .ns-atomic .ns-radio-set.size-small input[type='radio'].ns-radio + label, .ns-atomic .ns-radio-set.size-desktop-small input[type='radio'].ns-radio + label {
      padding-left: 1.75em; }
      .ns-atomic .ns-radio-set.size-small input[type='radio'].ns-radio + label:before, .ns-atomic .ns-radio-set.size-desktop-small input[type='radio'].ns-radio + label:before {
        font-size: 0.588em;
        padding: 0.392em;
        padding-left: 0.392em;
        padding-top: 0.392em; } }
  @media (max-width: 767px) {
    .ns-atomic .ns-radio-set.size-small fieldset, .ns-atomic .ns-radio-set.size-mobile-small fieldset {
      margin: 1.82em 0; }
      .ns-atomic .ns-radio-set.size-small fieldset:first-child, .ns-atomic .ns-radio-set.size-mobile-small fieldset:first-child {
        margin-top: 0.91em; }
    .ns-atomic .ns-radio-set.size-small input[type='radio'].ns-radio + label, .ns-atomic .ns-radio-set.size-mobile-small input[type='radio'].ns-radio + label {
      padding-left: 2.73em; }
      .ns-atomic .ns-radio-set.size-small input[type='radio'].ns-radio + label:before, .ns-atomic .ns-radio-set.size-mobile-small input[type='radio'].ns-radio + label:before {
        font-size: 0.7644em;
        padding: 0.5096em;
        padding-left: 0.5096em;
        padding-top: 0.5096em; } }
  @media (min-width: 767px) {
    .ns-atomic .ns-radio-set.size-large fieldset, .ns-atomic .ns-radio-set.size-desktop-large fieldset {
      margin: 2.5em 0; }
      .ns-atomic .ns-radio-set.size-large fieldset:first-child, .ns-atomic .ns-radio-set.size-desktop-large fieldset:first-child {
        margin-top: 1.25em; }
    .ns-atomic .ns-radio-set.size-large input[type='radio'].ns-radio + label, .ns-atomic .ns-radio-set.size-desktop-large input[type='radio'].ns-radio + label {
      padding-left: 3.125em; }
      .ns-atomic .ns-radio-set.size-large input[type='radio'].ns-radio + label:before, .ns-atomic .ns-radio-set.size-desktop-large input[type='radio'].ns-radio + label:before {
        font-size: 1.05em;
        padding: 0.7em;
        padding-left: 0.7em;
        padding-top: 0.7em; } }
  @media (max-width: 767px) {
    .ns-atomic .ns-radio-set.size-large fieldset, .ns-atomic .ns-radio-set.size-mobile-large fieldset {
      margin: 3.25em 0; }
      .ns-atomic .ns-radio-set.size-large fieldset:first-child, .ns-atomic .ns-radio-set.size-mobile-large fieldset:first-child {
        margin-top: 1.625em; }
    .ns-atomic .ns-radio-set.size-large input[type='radio'].ns-radio + label, .ns-atomic .ns-radio-set.size-mobile-large input[type='radio'].ns-radio + label {
      padding-left: 4.875em; }
      .ns-atomic .ns-radio-set.size-large input[type='radio'].ns-radio + label:before, .ns-atomic .ns-radio-set.size-mobile-large input[type='radio'].ns-radio + label:before {
        font-size: 1.365em;
        padding: 0.91em;
        padding-left: 0.91em;
        padding-top: 0.91em; } }
  @media (min-width: 767px) {
    .ns-atomic .ns-radio-set.size-xlarge fieldset, .ns-atomic .ns-radio-set.size-desktop-xlarge fieldset {
      margin: 4em 0; }
      .ns-atomic .ns-radio-set.size-xlarge fieldset:first-child, .ns-atomic .ns-radio-set.size-desktop-xlarge fieldset:first-child {
        margin-top: 2em; }
    .ns-atomic .ns-radio-set.size-xlarge input[type='radio'].ns-radio + label, .ns-atomic .ns-radio-set.size-desktop-xlarge input[type='radio'].ns-radio + label {
      padding-left: 5em; }
      .ns-atomic .ns-radio-set.size-xlarge input[type='radio'].ns-radio + label:before, .ns-atomic .ns-radio-set.size-desktop-xlarge input[type='radio'].ns-radio + label:before {
        font-size: 1.68em;
        padding: 1.12em;
        padding-left: 1.12em;
        padding-top: 1.12em; } }
  @media (max-width: 767px) {
    .ns-atomic .ns-radio-set.size-xlarge fieldset, .ns-atomic .ns-radio-set.size-mobile-xlarge fieldset {
      margin: 5.2em 0; }
      .ns-atomic .ns-radio-set.size-xlarge fieldset:first-child, .ns-atomic .ns-radio-set.size-mobile-xlarge fieldset:first-child {
        margin-top: 2.6em; }
    .ns-atomic .ns-radio-set.size-xlarge input[type='radio'].ns-radio + label, .ns-atomic .ns-radio-set.size-mobile-xlarge input[type='radio'].ns-radio + label {
      padding-left: 7.8em; }
      .ns-atomic .ns-radio-set.size-xlarge input[type='radio'].ns-radio + label:before, .ns-atomic .ns-radio-set.size-mobile-xlarge input[type='radio'].ns-radio + label:before {
        font-size: 2.184em;
        padding: 1.456em;
        padding-left: 1.456em;
        padding-top: 1.456em; } }
  .ns-atomic select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: #e1e1e1 right center no-repeat;
    outline: none;
    text-align: left;
    text-transform: none; }
    .ns-atomic select:not(.hide-arrow) {
      background-image: url("/styles/dist/sites/nuskin/resources/images/icon-arrow-down-grey.svg");
      padding-right: 25px; }
    .ns-atomic select:focus {
      outline: #008ab0 1px solid; }
    .ns-atomic select::-ms-expand {
      display: none; }
  .ns-atomic select.underline {
    background-color: transparent;
    border-color: transparent;
    color: #404040;
    border-bottom: solid #dadada 1px; }
    .ns-atomic select.underline:hover:not([disabled]) {
      background-color: rgba(255, 255, 255, 0.2);
      border-color: transparent; }
      .ns-atomic select.underline:hover:not([disabled]):not(select) {
        color: #3a3a3a; }
    .ns-atomic select.underline:active:not([disabled]), .ns-atomic select.underline.active:not([disabled]), .ns-atomic select.underline[active]:not([disabled]) {
      background-color: rgba(242, 242, 242, 0.35);
      border-color: transparent; }
    .ns-atomic select.underline[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
    .ns-atomic select.underline[selected="selected"]:hover:not([disabled]) {
      border-bottom: solid #dadada 1px;
      color: #008ab0; }
    .ns-atomic select.underline:active:not([disabled]), .ns-atomic select.underline.active:not([disabled]) {
      border-bottom: solid #dadada 1px;
      color: #404040; }
    .ns-atomic select.underline[disabled] {
      border-bottom: solid #dadada 1px;
      color: #bfbfc1; }
  .ns-atomic ul.no-bullets, .ns-atomic ul.checklist, .ns-atomic ol.checklist, .ns-atomic ul.no-bullet {
    list-style: none; }
  .ns-atomic ul.bare-list, .ns-atomic ol.bare-list {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .ns-atomic .brand-icon {
    background-image: url("resources/images/nuskin-logo.svg");
    width: 35px;
    height: 35px;
    display: inline-block;
    transition: all 1s;
    background-repeat: no-repeat; }
  .ns-atomic .brand-icon.color-brand, .ns-atomic .banner.white .brand-icon, .ns-atomic .banner.transparent .brand-icon {
    background-image: url("resources/images/nuskin-logo.svg"); }
  .ns-atomic .brand-icon.color-white, .ns-atomic .banner .brand-icon {
    background-image: url("resources/images/nuskin-logo-white.svg"); }
  .ns-atomic .brand-icon.size-large {
    width: 48px;
    height: 48px; }
  .ns-atomic .brand-icon.size-small {
    width: 24px;
    height: 24px; }
  .ns-atomic .ns-card-global {
    -webkit-box-shadow: 0px 3px 2px 1px rgba(130, 130, 130, 0.42);
    -moz-box-shadow: 0px 3px 2px 1px rgba(130, 130, 130, 0.42);
    box-shadow: 0px 3px 2px 1px rgba(130, 130, 130, 0.42);
    max-width: 99%;
    border: none;
    background-color: white;
    min-height: 20px;
    padding: 10px;
    overflow: auto;
    position: relative;
    margin: 5px; }
  .ns-atomic .card-controls + .ns-card-global {
    margin-top: 0; }
  .ns-atomic header.card-controls {
    text-transform: uppercase;
    min-height: 25px;
    position: relative;
    margin-left: 5px;
    margin-right: 5px; }
    .ns-atomic header.card-controls h1, .ns-atomic header.card-controls h2, .ns-atomic header.card-controls h3, .ns-atomic header.card-controls .modal &gt; header, .ns-atomic header.card-controls h4, .ns-atomic header.card-controls h5, .ns-atomic header.card-controls h6 {
      display: inline-block;
      margin: 0 0;
      vertical-align: middle; }
    .ns-atomic header.card-controls h2 {
      font-size: 14px; }
    .ns-atomic header.card-controls .primary-action {
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%); }
      @media (max-width: 767px) {
        .ns-atomic header.card-controls .primary-action i {
          font-size: 20px;
          margin-left: 1em; } }
  .ns-atomic .ns-card-global .well {
    background-color: #eaeaea;
    padding: 5px 15px;
    border-top: solid #dadada 1px;
    border-bottom: solid #dadada 1px; }
  .ns-atomic .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    max-width: 100%; }
  .ns-atomic .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .ns-atomic .compound-element {
    display: inline-block;
    position: relative;
    font-size: 0; }
    .ns-atomic .compound-element &gt; * {
      float: left;
      font-size: 12px; }
    .ns-atomic .compound-element &gt; :not(:first-child):not(:last-child) {
      border-radius: 0;
      margin-right: 0;
      margin-left: -1px; }
      .ns-atomic .compound-element &gt; :not(:first-child):not(:last-child):not(input) {
        border-right: none; }
    .ns-atomic .compound-element &gt; :first-child {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      margin-right: 0; }
    .ns-atomic .compound-element &gt; :last-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      margin-left: -1px; }
  .ns-atomic .compound-element .btn + select, .ns-atomic .compound-element select + .btn {
    border-left: dotted 1px; }
  .ns-atomic .compound-element .btn.btn-embedded {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%); }
  .ns-atomic .compound-element input + .btn.btn-embedded {
    right: 0; }
  .ns-atomic .compound-element .btn.btn-embedded + input {
    padding-left: 35px; }
  .ns-atomic .compound-element.flex {
    display: flex; }
    .ns-atomic .compound-element.flex &gt; * {
      flex-grow: 1;
      -webkit-padding-before: 0;
      -webkit-padding-start: 0;
      -webkit-padding-end: 0;
      -webkit-padding-after: 0;
      -webkit-margin-start: 0;
      -webkit-margin-end: 0; }
    .ns-atomic .compound-element.flex &gt; input, .ns-atomic .compound-element.flex &gt; select, .ns-atomic .compound-element.flex &gt; .input {
      flex-grow: 2; }
  .ns-atomic .labeled-action label {
    margin-right: 1em;
    text-transform: uppercase; }
  .ns-atomic fieldset {
    position: relative;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-before: 0;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    -webkit-padding-after: 00;
    margin-bottom: 1em; }
  .ns-atomic fieldset.default input {
    width: 100%; }
  .ns-atomic .form-fill-space fieldset, .ns-atomic .form-fill-spacefieldset, .ns-atomic form.fill-space fieldset, .ns-atomic form.fill-spacefieldset, .ns-atomic form .fill-space fieldset, .ns-atomic form .fill-spacefieldset {
    width: 100%; }
  .ns-atomic .form-fill-space fieldset, .ns-atomic form.fill-space fieldset, .ns-atomic form .fill-space fieldset {
    margin-bottom: 10px; }
    .ns-atomic .form-fill-space fieldset &gt; label:first-of-type:not(.above), .ns-atomic form.fill-space fieldset &gt; label:first-of-type:not(.above), .ns-atomic form .fill-space fieldset &gt; label:first-of-type:not(.above) {
      min-width: 150px;
      width: 30%;
      box-sizing: border-box;
      display: inline-block;
      vertical-align: top;
      padding-top: 10px; }
    .ns-atomic .form-fill-space fieldset &gt; label:not(.above) + input, .ns-atomic .form-fill-space fieldset &gt; label:not(.above) + .input, .ns-atomic .form-fill-space fieldset &gt; label:not(.above) + .compound-element, .ns-atomic .form-fill-space fieldset &gt; label:not(.above) + textarea, .ns-atomic .form-fill-space fieldset &gt; label:not(.above) + select, .ns-atomic .form-fill-space fieldset &gt; label:not(.above) + button, .ns-atomic form.fill-space fieldset &gt; label:not(.above) + input, .ns-atomic form.fill-space fieldset &gt; label:not(.above) + .input, .ns-atomic form.fill-space fieldset &gt; label:not(.above) + .compound-element, .ns-atomic form.fill-space fieldset &gt; label:not(.above) + textarea, .ns-atomic form.fill-space fieldset &gt; label:not(.above) + select, .ns-atomic form.fill-space fieldset &gt; label:not(.above) + button, .ns-atomic form .fill-space fieldset &gt; label:not(.above) + input, .ns-atomic form .fill-space fieldset &gt; label:not(.above) + .input, .ns-atomic form .fill-space fieldset &gt; label:not(.above) + .compound-element, .ns-atomic form .fill-space fieldset &gt; label:not(.above) + textarea, .ns-atomic form .fill-space fieldset &gt; label:not(.above) + select, .ns-atomic form .fill-space fieldset &gt; label:not(.above) + button {
      min-width: 150px;
      width: 64%;
      box-sizing: border-box;
      display: inline-block; }
    .ns-atomic .form-fill-space fieldset &gt; label:not(.above) + textarea, .ns-atomic form.fill-space fieldset &gt; label:not(.above) + textarea, .ns-atomic form .fill-space fieldset &gt; label:not(.above) + textarea {
      min-height: 60px; }
    .ns-atomic .form-fill-space fieldset &gt; label:not(:first-child), .ns-atomic .form-fill-space fieldset &gt; p, .ns-atomic .form-fill-space fieldset &gt; span, .ns-atomic form.fill-space fieldset &gt; label:not(:first-child), .ns-atomic form.fill-space fieldset &gt; p, .ns-atomic form.fill-space fieldset &gt; span, .ns-atomic form .fill-space fieldset &gt; label:not(:first-child), .ns-atomic form .fill-space fieldset &gt; p, .ns-atomic form .fill-space fieldset &gt; span {
      display: block;
      margin-left: 30%;
      min-width: 150px; }
  .ns-atomic fieldset input[type="radio"] + label[for] {
    display: inline;
    margin-right: 1em; }
  .ns-atomic form.labels-align-right fieldset label:first-of-type:not(.above), .ns-atomic .form-labels-align-right fieldset label:first-of-type:not(.above), .ns-atomic form .labels-align-right fieldset label:first-of-type:not(.above) {
    text-align: right; }
  .ns-atomic form.narrow .section input:not([type="checkbox"]):not([type="radio"]),
  .ns-atomic form.narrow .section textarea {
    width: 300px;
    resize: none !important; }
  @media (max-width: 480px) {
    .ns-atomic form.narrow .section input:not([type="checkbox"]):not([type="radio"]),
    .ns-atomic form.narrow .section textarea {
      width: 100%; } }
  .ns-atomic .form-field-text .error-list,
  .ns-atomic .form-field-dropdown .error-list {
    margin-top: 0.5em;
    margin-bottom: 1em; }
    .ns-atomic .form-field-text .error-list li,
    .ns-atomic .form-field-dropdown .error-list li {
      height: 1.5em;
      list-style: none;
      margin-left: 0; }
    .ns-atomic .form-field-text .error-list label.error, .ns-atomic .form-field-text .error-list label.warning,
    .ns-atomic .form-field-dropdown .error-list label.error,
    .ns-atomic .form-field-dropdown .error-list label.warning {
      padding: 0;
      height: 1em;
      font-size: 12px; }
      @media screen and (max-width: 480px) {
        .ns-atomic .form-field-text .error-list label.error, .ns-atomic .form-field-text .error-list label.warning,
        .ns-atomic .form-field-dropdown .error-list label.error,
        .ns-atomic .form-field-dropdown .error-list label.warning {
          height: auto; } }
  .ns-atomic .phone.section .prefix, .ns-atomic .phone.section .text {
    display: inline-block;
    width: auto; }
    .ns-atomic .phone.section .prefix fieldset, .ns-atomic .phone.section .text fieldset {
      display: inline-block; }
  .ns-atomic .phone.section .prefix + [class*="cq-placeholder-"] {
    display: none; }
  .ns-atomic .phone.section .text fieldset {
    width: 200px; }
  .ns-atomic .error-block {
    width: 100%;
    background-color: #C71013;
    color: white;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box; }
  .ns-atomic .error &gt; label[for]:not(.error):not(.warning) {
    color: #7c2628; }
  .ns-atomic .error &gt; input, .ns-atomic .error &gt; textarea, .ns-atomic .error &gt; select, .ns-atomic .error.input {
    border: solid 1px #C71013; }
    .ns-atomic .error &gt; input:focus, .ns-atomic .error &gt; textarea:focus, .ns-atomic .error &gt; select:focus, .ns-atomic .error.input:focus {
      border-color: #C71013; }
  .ns-atomic .error &gt; input[type="checkbox"] + label:before {
    color: #C71013 !important;
    border-color: #C71013 !important; }
  .ns-atomic .error &gt; input[type="checkbox"]:hover + label {
    color: #C71013 !important; }
    .ns-atomic .error &gt; input[type="checkbox"]:hover + label:before {
      background-color: #fcdadb !important; }
  .ns-atomic .error &gt; i {
    color: #C71013; }
  .ns-atomic .warning &gt; label[for]:not(.error):not(.warning) {
    color: #876c27; }
  .ns-atomic .warning &gt; input, .ns-atomic .warning &gt; textarea, .ns-atomic .warning &gt; select, .ns-atomic .warning.input {
    border: solid 1px #DDA412; }
    .ns-atomic .warning &gt; input:focus, .ns-atomic .warning &gt; textarea:focus, .ns-atomic .warning &gt; select:focus, .ns-atomic .warning.input:focus {
      border-color: #DDA412; }
  .ns-atomic .warning &gt; input[type="checkbox"] + label:before {
    color: #DDA412 !important;
    border-color: #DDA412 !important; }
  .ns-atomic .warning &gt; input[type="checkbox"]:hover + label {
    color: #DDA412 !important; }
    .ns-atomic .warning &gt; input[type="checkbox"]:hover + label:before {
      background-color: #fcdadb !important; }
  .ns-atomic .warning &gt; i {
    color: #DDA412; }
  .ns-atomic .valid:focus &gt; label[for]:not(.error):not(.warning) {
    color: #1e5e70; }
  .ns-atomic .valid:focus &gt; input, .ns-atomic .valid:focus &gt; textarea, .ns-atomic .valid:focus &gt; select, .ns-atomic .valid:focus.input {
    border: solid 1px #008ab0; }
    .ns-atomic .valid:focus &gt; input:focus, .ns-atomic .valid:focus &gt; textarea:focus, .ns-atomic .valid:focus &gt; select:focus, .ns-atomic .valid:focus.input:focus {
      border-color: #008ab0; }
  .ns-atomic .valid:focus &gt; input[type="checkbox"] + label:before {
    color: #008ab0 !important;
    border-color: #008ab0 !important; }
  .ns-atomic .valid:focus &gt; input[type="checkbox"]:hover + label {
    color: #008ab0 !important; }
    .ns-atomic .valid:focus &gt; input[type="checkbox"]:hover + label:before {
      background-color: #fcdadb !important; }
  .ns-atomic .valid:focus &gt; i {
    color: #008ab0; }
  .ns-atomic fieldset.seamless {
    position: relative;
    background-color: white;
    transition: all 0.5s;
    margin-bottom: 0; }
    .ns-atomic fieldset.seamless &gt; label:first-child {
      position: absolute;
      top: 20px;
      left: 20px;
      color: #6e6e6e;
      font-weight: bold;
      transition: all 0.5s; }
    .ns-atomic fieldset.seamless &gt; select, .ns-atomic fieldset.seamless.input, .ns-atomic fieldset.seamless &gt; input:not([type='checkbox']):not([type='radio']) {
      padding: 10px 20px;
      height: 55px;
      width: 100%;
      transition: all 0.5s;
      vertical-align: bottom;
      -webkit-appearance: none;
      border-radius: 0; }
    .ns-atomic fieldset.seamless i.validation-icon {
      position: absolute;
      right: 20px;
      top: 27.5px;
      transform: translateY(-50%);
      font-size: 20px;
      color: #f0f0f0; }
    .ns-atomic fieldset.seamless:not(.no-label) &gt; label + input:not([type='checkbox']):not([type='radio']), .ns-atomic fieldset.seamless:not(.no-label) &gt; label + select {
      padding-top: 30px;
      height: 70px; }
  .ns-atomic fieldset.seamless label.error, .ns-atomic fieldset.seamless label.warning {
    background-color: #C71013;
    display: block;
    margin: 0;
    color: white;
    text-transform: uppercase;
    padding-left: 20px;
    height: auto; }
  .ns-atomic fieldset.seamless label.warning {
    background-color: #DDA412;
    display: block;
    margin: 0;
    color: white;
    text-transform: uppercase;
    padding-left: 20px;
    height: auto; }
  .ns-atomic fieldset.seamless.valid i.validation-icon {
    color: #008ab0; }
  .ns-atomic form.width-full fieldset.seamless, .ns-atomic form.banner fieldset.seamless, .ns-atomic section.width-full fieldset.seamless, .ns-atomic section.banner fieldset.seamless, .ns-atomic fieldset.width-full fieldset.seamless, .ns-atomic fieldset.banner fieldset.seamless {
    -webkit-margin-start: 0;
    -webkit-margin-end: 0; }
    .ns-atomic form.width-full fieldset.seamless &gt; select, .ns-atomic form.banner fieldset.seamless &gt; select, .ns-atomic form.width-full fieldset.seamless.input, .ns-atomic form.banner fieldset.seamless.input, .ns-atomic form.width-full fieldset.seamless &gt; input:not([type='checkbox']):not([type='radio']), .ns-atomic form.banner fieldset.seamless &gt; input:not([type='checkbox']):not([type='radio']), .ns-atomic section.width-full fieldset.seamless &gt; select, .ns-atomic section.banner fieldset.seamless &gt; select, .ns-atomic section.width-full fieldset.seamless.input, .ns-atomic section.banner fieldset.seamless.input, .ns-atomic section.width-full fieldset.seamless &gt; input:not([type='checkbox']):not([type='radio']), .ns-atomic section.banner fieldset.seamless &gt; input:not([type='checkbox']):not([type='radio']), .ns-atomic fieldset.width-full fieldset.seamless &gt; select, .ns-atomic fieldset.banner fieldset.seamless &gt; select, .ns-atomic fieldset.width-full fieldset.seamless.input, .ns-atomic fieldset.banner fieldset.seamless.input, .ns-atomic fieldset.width-full fieldset.seamless &gt; input:not([type='checkbox']):not([type='radio']), .ns-atomic fieldset.banner fieldset.seamless &gt; input:not([type='checkbox']):not([type='radio']) {
      width: 100%; }
  .ns-atomic fieldset.seamless-group, .ns-atomic section.seamless-group, .ns-atomic div.seamless-group {
    background-color: white;
    border: solid #dadada 1px;
    margin-bottom: 10px; }
    .ns-atomic fieldset.seamless-group &gt; legend, .ns-atomic section.seamless-group &gt; legend, .ns-atomic div.seamless-group &gt; legend {
      margin-top: 0;
      font-size: 13px;
      vertical-align: bottom;
      padding: 4px;
      padding-left: 20px;
      font-weight: bold;
      color: #6e6e6e; }
    .ns-atomic fieldset.seamless-group &gt; .compound-element &gt; :first-child, .ns-atomic section.seamless-group &gt; .compound-element &gt; :first-child, .ns-atomic div.seamless-group &gt; .compound-element &gt; :first-child {
      border-left: none; }
    .ns-atomic fieldset.seamless-group &gt; .compound-element &gt; :last-child, .ns-atomic section.seamless-group &gt; .compound-element &gt; :last-child, .ns-atomic div.seamless-group &gt; .compound-element &gt; :last-child {
      border-right: none; }
    .ns-atomic fieldset.seamless-group + .seamless-group, .ns-atomic section.seamless-group + .seamless-group, .ns-atomic div.seamless-group + .seamless-group {
      margin-top: 10px; }
  .ns-atomic fieldset.seamless[readonly] &gt; select, .ns-atomic fieldset.seamless[readonly].input, .ns-atomic fieldset.seamless[readonly] &gt; input:not([type='checkbox']):not([type='radio']) {
    background-color: whitesmoke;
    border: none; }
  .ns-atomic fieldset.seamless[readonly] &gt; label:first-child {
    top: 11px; }
  .ns-atomic fieldset.seamless[readonly]:not(.no-label) &gt; label + input:not([type='checkbox']):not([type='radio']), .ns-atomic fieldset.seamless[readonly]:not(.no-label) &gt; label + select {
    padding-top: 22.5px;
    height: 55px; }
  .ns-atomic fieldset.seamless[readonly] i.validation-icon {
    top: 27.5px; }
  .ns-atomic fieldset.seamless-group[readonly], .ns-atomic section.seamless-group[readonly], .ns-atomic div.seamless-group[readonly] {
    background-color: whitesmoke;
    border: none; }
    .ns-atomic fieldset.seamless-group[readonly] &gt; legend, .ns-atomic section.seamless-group[readonly] &gt; legend, .ns-atomic div.seamless-group[readonly] &gt; legend {
      border: none;
      padding-bottom: 0;
      margin-bottom: 0; }
    .ns-atomic fieldset.seamless-group[readonly] .compound-element.flex, .ns-atomic section.seamless-group[readonly] .compound-element.flex, .ns-atomic div.seamless-group[readonly] .compound-element.flex {
      display: block; }
      .ns-atomic fieldset.seamless-group[readonly] .compound-element.flex fieldset.seamless, .ns-atomic section.seamless-group[readonly] .compound-element.flex fieldset.seamless, .ns-atomic div.seamless-group[readonly] .compound-element.flex fieldset.seamless {
        -webkit-appearance: none;
        height: 27.5px;
        width: auto; }
        .ns-atomic fieldset.seamless-group[readonly] .compound-element.flex fieldset.seamless input, .ns-atomic section.seamless-group[readonly] .compound-element.flex fieldset.seamless input, .ns-atomic div.seamless-group[readonly] .compound-element.flex fieldset.seamless input {
          height: 27.5px;
          padding-top: 0;
          padding-bottom: 3px;
          width: auto;
          -webkit-appearance: none; }
  .ns-atomic fieldset.gapless &gt; legend, .ns-atomic fieldset.seamless-group &gt; legend, .ns-atomic section.seamless-group &gt; legend, .ns-atomic div.seamless-group &gt; legend, .ns-atomic form.gapless &gt; legend, .ns-atomic section.gapless &gt; legend {
    border: none;
    font-size: 13px;
    vertical-align: bottom; }
  .ns-atomic fieldset.gapless &gt; fieldset, .ns-atomic fieldset.seamless-group &gt; fieldset, .ns-atomic section.seamless-group &gt; fieldset, .ns-atomic div.seamless-group &gt; fieldset, .ns-atomic fieldset.gapless &gt; button, .ns-atomic fieldset.seamless-group &gt; button, .ns-atomic section.seamless-group &gt; button, .ns-atomic div.seamless-group &gt; button, .ns-atomic form.gapless &gt; fieldset, .ns-atomic form.gapless &gt; button, .ns-atomic section.gapless &gt; fieldset, .ns-atomic section.gapless &gt; button {
    margin: 0;
    padding: 0; }
    .ns-atomic fieldset.gapless &gt; fieldset:not(:first-child), .ns-atomic fieldset.seamless-group &gt; fieldset:not(:first-child), .ns-atomic section.seamless-group &gt; fieldset:not(:first-child), .ns-atomic div.seamless-group &gt; fieldset:not(:first-child), .ns-atomic fieldset.gapless &gt; button:not(:first-child), .ns-atomic fieldset.seamless-group &gt; button:not(:first-child), .ns-atomic section.seamless-group &gt; button:not(:first-child), .ns-atomic div.seamless-group &gt; button:not(:first-child), .ns-atomic form.gapless &gt; fieldset:not(:first-child), .ns-atomic form.gapless &gt; button:not(:first-child), .ns-atomic section.gapless &gt; fieldset:not(:first-child), .ns-atomic section.gapless &gt; button:not(:first-child) {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .ns-atomic fieldset.gapless &gt; fieldset:not(:last-child), .ns-atomic fieldset.seamless-group &gt; fieldset:not(:last-child), .ns-atomic section.seamless-group &gt; fieldset:not(:last-child), .ns-atomic div.seamless-group &gt; fieldset:not(:last-child), .ns-atomic fieldset.gapless &gt; button:not(:last-child), .ns-atomic fieldset.seamless-group &gt; button:not(:last-child), .ns-atomic section.seamless-group &gt; button:not(:last-child), .ns-atomic div.seamless-group &gt; button:not(:last-child), .ns-atomic form.gapless &gt; fieldset:not(:last-child), .ns-atomic form.gapless &gt; button:not(:last-child), .ns-atomic section.gapless &gt; fieldset:not(:last-child), .ns-atomic section.gapless &gt; button:not(:last-child) {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
  .ns-atomic fieldset.hairline-margin, .ns-atomic form.hairline-margin, .ns-atomic section.hairline-margin {
    margin-left: 10px;
    margin-right: 10px; }
    .ns-atomic fieldset.hairline-margin &gt; legend, .ns-atomic form.hairline-margin &gt; legend, .ns-atomic section.hairline-margin &gt; legend {
      border: none;
      font-size: 13px;
      vertical-align: bottom;
      margin-top: 30px; }
    .ns-atomic fieldset.hairline-margin &gt; fieldset, .ns-atomic form.hairline-margin &gt; fieldset, .ns-atomic section.hairline-margin &gt; fieldset {
      margin: 0;
      padding: 0;
      margin: 2px; }
    .ns-atomic fieldset.hairline-margin &gt; fieldset:not(:first-child), .ns-atomic fieldset.hairline-margin &gt; button:not(:first-child), .ns-atomic form.hairline-margin &gt; fieldset:not(:first-child), .ns-atomic form.hairline-margin &gt; button:not(:first-child), .ns-atomic section.hairline-margin &gt; fieldset:not(:first-child), .ns-atomic section.hairline-margin &gt; button:not(:first-child) {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .ns-atomic fieldset.hairline-margin &gt; fieldset:not(:last-child), .ns-atomic fieldset.hairline-margin &gt; button:not(:last-child), .ns-atomic form.hairline-margin &gt; fieldset:not(:last-child), .ns-atomic form.hairline-margin &gt; button:not(:last-child), .ns-atomic section.hairline-margin &gt; fieldset:not(:last-child), .ns-atomic section.hairline-margin &gt; button:not(:last-child) {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
  .ns-atomic .btn:not(i).color-brand {
    background-color: #008ab0;
    border-color: #008ab0;
    color: #e6f3f7; }
    .ns-atomic .btn:not(i).color-brand:hover:not([disabled]) {
      background-color: #009eca;
      border-color: #009eca; }
      .ns-atomic .btn:not(i).color-brand:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-brand:active:not([disabled]), .ns-atomic .btn:not(i).color-brand.active:not([disabled]), .ns-atomic .btn:not(i).color-brand[active]:not([disabled]) {
      background-color: #006a87;
      border-color: #006a87; }
    .ns-atomic .btn:not(i).color-brand[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-brand {
    background-color: transparent;
    border-color: #008ab0;
    color: #008ab0; }
    .ns-atomic .btn.btn-outline.color-brand:hover:not([disabled]) {
      border-color: #009eca;
      background-color: rgba(0, 138, 176, 0.06); }
      .ns-atomic .btn.btn-outline.color-brand:hover:not([disabled]):not(select) {
        color: #004f65; }
    .ns-atomic .btn.btn-outline.color-brand:active:not([disabled]), .ns-atomic .btn.btn-outline.color-brand.active:not([disabled]), .ns-atomic .btn.btn-outline.color-brand[active]:not([disabled]) {
      border-color: #007697;
      background-color: rgba(4, 116, 147, 0.15);
      color: #007697; }
    .ns-atomic .btn.btn-outline.color-brand[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-brand {
    background-color: transparent;
    border-color: transparent;
    color: #008ab0; }
    .ns-atomic .btn.btn-unfilled.color-brand:hover:not([disabled]) {
      background-color: rgba(0, 158, 202, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-brand:hover:not([disabled]):not(select) {
        color: #0c6780; }
    .ns-atomic .btn.btn-unfilled.color-brand:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-brand.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-brand[active]:not([disabled]) {
      background-color: rgba(0, 118, 151, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-brand[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-brand {
    background-color: transparent;
    border-color: transparent;
    color: #008ab0; }
    .ns-atomic i.btn.color-brand:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-brand:hover:not([disabled]):not(select) {
        color: #004f65; }
    .ns-atomic i.btn.color-brand:active:not([disabled]), .ns-atomic i.btn.color-brand.active:not([disabled]), .ns-atomic i.btn.color-brand[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #008ab0; }
    .ns-atomic i.btn.color-brand[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-primary {
    background-color: #008ab0;
    border-color: #008ab0;
    color: #e6f3f7; }
    .ns-atomic .btn:not(i).color-primary:hover:not([disabled]) {
      background-color: #009eca;
      border-color: #009eca; }
      .ns-atomic .btn:not(i).color-primary:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-primary:active:not([disabled]), .ns-atomic .btn:not(i).color-primary.active:not([disabled]), .ns-atomic .btn:not(i).color-primary[active]:not([disabled]) {
      background-color: #006a87;
      border-color: #006a87; }
    .ns-atomic .btn:not(i).color-primary[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-primary {
    background-color: transparent;
    border-color: #008ab0;
    color: #008ab0; }
    .ns-atomic .btn.btn-outline.color-primary:hover:not([disabled]) {
      border-color: #009eca;
      background-color: rgba(0, 138, 176, 0.06); }
      .ns-atomic .btn.btn-outline.color-primary:hover:not([disabled]):not(select) {
        color: #004f65; }
    .ns-atomic .btn.btn-outline.color-primary:active:not([disabled]), .ns-atomic .btn.btn-outline.color-primary.active:not([disabled]), .ns-atomic .btn.btn-outline.color-primary[active]:not([disabled]) {
      border-color: #007697;
      background-color: rgba(4, 116, 147, 0.15);
      color: #007697; }
    .ns-atomic .btn.btn-outline.color-primary[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-primary {
    background-color: transparent;
    border-color: transparent;
    color: #008ab0; }
    .ns-atomic .btn.btn-unfilled.color-primary:hover:not([disabled]) {
      background-color: rgba(0, 158, 202, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-primary:hover:not([disabled]):not(select) {
        color: #0c6780; }
    .ns-atomic .btn.btn-unfilled.color-primary:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-primary.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-primary[active]:not([disabled]) {
      background-color: rgba(0, 118, 151, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-primary[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-primary {
    background-color: transparent;
    border-color: transparent;
    color: #008ab0; }
    .ns-atomic i.btn.color-primary:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-primary:hover:not([disabled]):not(select) {
        color: #004f65; }
    .ns-atomic i.btn.color-primary:active:not([disabled]), .ns-atomic i.btn.color-primary.active:not([disabled]), .ns-atomic i.btn.color-primary[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #008ab0; }
    .ns-atomic i.btn.color-primary[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-primary-light {
    background-color: #00b2e3;
    border-color: #00b2e3;
    color: #e6f7fc; }
    .ns-atomic .btn:not(i).color-primary-light:hover:not([disabled]) {
      background-color: #00c6fd;
      border-color: #00c6fd; }
      .ns-atomic .btn:not(i).color-primary-light:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-primary-light:active:not([disabled]), .ns-atomic .btn:not(i).color-primary-light.active:not([disabled]), .ns-atomic .btn:not(i).color-primary-light[active]:not([disabled]) {
      background-color: #0092ba;
      border-color: #0092ba; }
    .ns-atomic .btn:not(i).color-primary-light[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-primary-light {
    background-color: transparent;
    border-color: #00b2e3;
    color: #00b2e3; }
    .ns-atomic .btn.btn-outline.color-primary-light:hover:not([disabled]) {
      border-color: #00c6fd;
      background-color: rgba(0, 178, 227, 0.06); }
      .ns-atomic .btn.btn-outline.color-primary-light:hover:not([disabled]):not(select) {
        color: #00637f; }
    .ns-atomic .btn.btn-outline.color-primary-light:active:not([disabled]), .ns-atomic .btn.btn-outline.color-primary-light.active:not([disabled]), .ns-atomic .btn.btn-outline.color-primary-light[active]:not([disabled]) {
      border-color: #009eca;
      background-color: rgba(5, 155, 196, 0.15);
      color: #009eca; }
    .ns-atomic .btn.btn-outline.color-primary-light[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-primary-light {
    background-color: transparent;
    border-color: transparent;
    color: #00b2e3; }
    .ns-atomic .btn.btn-unfilled.color-primary-light:hover:not([disabled]) {
      background-color: rgba(0, 198, 253, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-primary-light:hover:not([disabled]):not(select) {
        color: #256c80; }
    .ns-atomic .btn.btn-unfilled.color-primary-light:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-primary-light.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-primary-light[active]:not([disabled]) {
      background-color: rgba(0, 158, 202, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-primary-light[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-primary-light {
    background-color: transparent;
    border-color: transparent;
    color: #00b2e3; }
    .ns-atomic i.btn.color-primary-light:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-primary-light:hover:not([disabled]):not(select) {
        color: #00637f; }
    .ns-atomic i.btn.color-primary-light:active:not([disabled]), .ns-atomic i.btn.color-primary-light.active:not([disabled]), .ns-atomic i.btn.color-primary-light[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #00b2e3; }
    .ns-atomic i.btn.color-primary-light[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-primary-inverse {
    background-color: #fff;
    border-color: #fff;
    color: white; }
    .ns-atomic .btn:not(i).color-primary-inverse:hover:not([disabled]) {
      background-color: white;
      border-color: white; }
      .ns-atomic .btn:not(i).color-primary-inverse:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-primary-inverse:active:not([disabled]), .ns-atomic .btn:not(i).color-primary-inverse.active:not([disabled]), .ns-atomic .btn:not(i).color-primary-inverse[active]:not([disabled]) {
      background-color: #ebebeb;
      border-color: #ebebeb; }
    .ns-atomic .btn:not(i).color-primary-inverse[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-primary-inverse {
    background-color: transparent;
    border-color: #fff;
    color: #fff; }
    .ns-atomic .btn.btn-outline.color-primary-inverse:hover:not([disabled]) {
      border-color: white;
      background-color: rgba(255, 255, 255, 0.06); }
      .ns-atomic .btn.btn-outline.color-primary-inverse:hover:not([disabled]):not(select) {
        color: gray; }
    .ns-atomic .btn.btn-outline.color-primary-inverse:active:not([disabled]), .ns-atomic .btn.btn-outline.color-primary-inverse.active:not([disabled]), .ns-atomic .btn.btn-outline.color-primary-inverse[active]:not([disabled]) {
      border-color: #f2f2f2;
      background-color: rgba(242, 242, 242, 0.15);
      color: #f2f2f2; }
    .ns-atomic .btn.btn-outline.color-primary-inverse[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-primary-inverse {
    background-color: transparent;
    border-color: transparent;
    color: #fff; }
    .ns-atomic .btn.btn-unfilled.color-primary-inverse:hover:not([disabled]) {
      background-color: rgba(255, 255, 255, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-primary-inverse:hover:not([disabled]):not(select) {
        color: gray; }
    .ns-atomic .btn.btn-unfilled.color-primary-inverse:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-primary-inverse.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-primary-inverse[active]:not([disabled]) {
      background-color: rgba(242, 242, 242, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-primary-inverse[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-primary-inverse {
    background-color: transparent;
    border-color: transparent;
    color: #fff; }
    .ns-atomic i.btn.color-primary-inverse:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-primary-inverse:hover:not([disabled]):not(select) {
        color: gray; }
    .ns-atomic i.btn.color-primary-inverse:active:not([disabled]), .ns-atomic i.btn.color-primary-inverse.active:not([disabled]), .ns-atomic i.btn.color-primary-inverse[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #fff; }
    .ns-atomic i.btn.color-primary-inverse[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-primary-muted {
    background-color: #6e888f;
    border-color: #6e888f;
    color: #f1f3f4; }
    .ns-atomic .btn:not(i).color-primary-muted:hover:not([disabled]) {
      background-color: #7c949a;
      border-color: #7c949a; }
      .ns-atomic .btn:not(i).color-primary-muted:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-primary-muted:active:not([disabled]), .ns-atomic .btn:not(i).color-primary-muted.active:not([disabled]), .ns-atomic .btn:not(i).color-primary-muted[active]:not([disabled]) {
      background-color: #5c7278;
      border-color: #5c7278; }
    .ns-atomic .btn:not(i).color-primary-muted[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-primary-muted {
    background-color: transparent;
    border-color: #6e888f;
    color: #6e888f; }
    .ns-atomic .btn.btn-outline.color-primary-muted:hover:not([disabled]) {
      border-color: #7c949a;
      background-color: rgba(110, 136, 143, 0.06); }
      .ns-atomic .btn.btn-outline.color-primary-muted:hover:not([disabled]):not(select) {
        color: #3e4a4d; }
    .ns-atomic .btn.btn-outline.color-primary-muted:active:not([disabled]), .ns-atomic .btn.btn-outline.color-primary-muted.active:not([disabled]), .ns-atomic .btn.btn-outline.color-primary-muted[active]:not([disabled]) {
      border-color: #637a80;
      background-color: rgba(104, 119, 123, 0.15);
      color: #637a80; }
    .ns-atomic .btn.btn-outline.color-primary-muted[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-primary-muted {
    background-color: transparent;
    border-color: transparent;
    color: #6e888f; }
    .ns-atomic .btn.btn-unfilled.color-primary-muted:hover:not([disabled]) {
      background-color: rgba(124, 148, 154, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-primary-muted:hover:not([disabled]):not(select) {
        color: #545c5e; }
    .ns-atomic .btn.btn-unfilled.color-primary-muted:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-primary-muted.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-primary-muted[active]:not([disabled]) {
      background-color: rgba(99, 122, 128, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-primary-muted[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-primary-muted {
    background-color: transparent;
    border-color: transparent;
    color: #6e888f; }
    .ns-atomic i.btn.color-primary-muted:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-primary-muted:hover:not([disabled]):not(select) {
        color: #3e4a4d; }
    .ns-atomic i.btn.color-primary-muted:active:not([disabled]), .ns-atomic i.btn.color-primary-muted.active:not([disabled]), .ns-atomic i.btn.color-primary-muted[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #6e888f; }
    .ns-atomic i.btn.color-primary-muted[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-accent {
    background-color: #ff0043;
    border-color: #ff0043;
    color: #ffe6ec; }
    .ns-atomic .btn:not(i).color-accent:hover:not([disabled]) {
      background-color: #ff1a56;
      border-color: #ff1a56; }
      .ns-atomic .btn:not(i).color-accent:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-accent:active:not([disabled]), .ns-atomic .btn:not(i).color-accent.active:not([disabled]), .ns-atomic .btn:not(i).color-accent[active]:not([disabled]) {
      background-color: #d60038;
      border-color: #d60038; }
    .ns-atomic .btn:not(i).color-accent[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-accent {
    background-color: transparent;
    border-color: #ff0043;
    color: #ff0043; }
    .ns-atomic .btn.btn-outline.color-accent:hover:not([disabled]) {
      border-color: #ff1a56;
      background-color: rgba(255, 0, 67, 0.06); }
      .ns-atomic .btn.btn-outline.color-accent:hover:not([disabled]):not(select) {
        color: #800d2b; }
    .ns-atomic .btn.btn-outline.color-accent:active:not([disabled]), .ns-atomic .btn.btn-outline.color-accent.active:not([disabled]), .ns-atomic .btn.btn-outline.color-accent[active]:not([disabled]) {
      border-color: #e6003c;
      background-color: rgba(224, 6, 63, 0.15);
      color: #e6003c; }
    .ns-atomic .btn.btn-outline.color-accent[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-accent {
    background-color: transparent;
    border-color: transparent;
    color: #ff0043; }
    .ns-atomic .btn.btn-unfilled.color-accent:hover:not([disabled]) {
      background-color: rgba(255, 26, 86, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-accent:hover:not([disabled]):not(select) {
        color: #803347; }
    .ns-atomic .btn.btn-unfilled.color-accent:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-accent.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-accent[active]:not([disabled]) {
      background-color: rgba(230, 0, 60, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-accent[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-accent {
    background-color: transparent;
    border-color: transparent;
    color: #ff0043; }
    .ns-atomic i.btn.color-accent:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-accent:hover:not([disabled]):not(select) {
        color: #800d2b; }
    .ns-atomic i.btn.color-accent:active:not([disabled]), .ns-atomic i.btn.color-accent.active:not([disabled]), .ns-atomic i.btn.color-accent[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #ff0043; }
    .ns-atomic i.btn.color-accent[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-text {
    background-color: #404040;
    border-color: #404040;
    color: #ececec; }
    .ns-atomic .btn:not(i).color-text:hover:not([disabled]) {
      background-color: #4d4d4d;
      border-color: #4d4d4d; }
      .ns-atomic .btn:not(i).color-text:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-text:active:not([disabled]), .ns-atomic .btn:not(i).color-text.active:not([disabled]), .ns-atomic .btn:not(i).color-text[active]:not([disabled]) {
      background-color: #2b2b2b;
      border-color: #2b2b2b; }
    .ns-atomic .btn:not(i).color-text[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-text {
    background-color: transparent;
    border-color: #404040;
    color: #404040; }
    .ns-atomic .btn.btn-outline.color-text:hover:not([disabled]) {
      border-color: #4d4d4d;
      background-color: rgba(64, 64, 64, 0.06); }
      .ns-atomic .btn.btn-outline.color-text:hover:not([disabled]):not(select) {
        color: #272727; }
    .ns-atomic .btn.btn-outline.color-text:active:not([disabled]), .ns-atomic .btn.btn-outline.color-text.active:not([disabled]), .ns-atomic .btn.btn-outline.color-text[active]:not([disabled]) {
      border-color: #333333;
      background-color: rgba(51, 51, 51, 0.15);
      color: #333333; }
    .ns-atomic .btn.btn-outline.color-text[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-text {
    background-color: transparent;
    border-color: transparent;
    color: #404040; }
    .ns-atomic .btn.btn-unfilled.color-text:hover:not([disabled]) {
      background-color: rgba(77, 77, 77, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-text:hover:not([disabled]):not(select) {
        color: #3a3a3a; }
    .ns-atomic .btn.btn-unfilled.color-text:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-text.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-text[active]:not([disabled]) {
      background-color: rgba(51, 51, 51, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-text[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-text {
    background-color: transparent;
    border-color: transparent;
    color: #404040; }
    .ns-atomic i.btn.color-text:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-text:hover:not([disabled]):not(select) {
        color: #272727; }
    .ns-atomic i.btn.color-text:active:not([disabled]), .ns-atomic i.btn.color-text.active:not([disabled]), .ns-atomic i.btn.color-text[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #404040; }
    .ns-atomic i.btn.color-text[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-text-semi-light {
    background-color: #666666;
    border-color: #666666;
    color: #f0f0f0; }
    .ns-atomic .btn:not(i).color-text-semi-light:hover:not([disabled]) {
      background-color: #737373;
      border-color: #737373; }
      .ns-atomic .btn:not(i).color-text-semi-light:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-text-semi-light:active:not([disabled]), .ns-atomic .btn:not(i).color-text-semi-light.active:not([disabled]), .ns-atomic .btn:not(i).color-text-semi-light[active]:not([disabled]) {
      background-color: #525252;
      border-color: #525252; }
    .ns-atomic .btn:not(i).color-text-semi-light[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-text-semi-light {
    background-color: transparent;
    border-color: #666666;
    color: #666666; }
    .ns-atomic .btn.btn-outline.color-text-semi-light:hover:not([disabled]) {
      border-color: #737373;
      background-color: rgba(102, 102, 102, 0.06); }
      .ns-atomic .btn.btn-outline.color-text-semi-light:hover:not([disabled]):not(select) {
        color: #3a3a3a; }
    .ns-atomic .btn.btn-outline.color-text-semi-light:active:not([disabled]), .ns-atomic .btn.btn-outline.color-text-semi-light.active:not([disabled]), .ns-atomic .btn.btn-outline.color-text-semi-light[active]:not([disabled]) {
      border-color: #595959;
      background-color: rgba(89, 89, 89, 0.15);
      color: #595959; }
    .ns-atomic .btn.btn-outline.color-text-semi-light[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-text-semi-light {
    background-color: transparent;
    border-color: transparent;
    color: #666666; }
    .ns-atomic .btn.btn-unfilled.color-text-semi-light:hover:not([disabled]) {
      background-color: rgba(115, 115, 115, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-text-semi-light:hover:not([disabled]):not(select) {
        color: #4d4d4d; }
    .ns-atomic .btn.btn-unfilled.color-text-semi-light:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-text-semi-light.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-text-semi-light[active]:not([disabled]) {
      background-color: rgba(89, 89, 89, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-text-semi-light[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-text-semi-light {
    background-color: transparent;
    border-color: transparent;
    color: #666666; }
    .ns-atomic i.btn.color-text-semi-light:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-text-semi-light:hover:not([disabled]):not(select) {
        color: #3a3a3a; }
    .ns-atomic i.btn.color-text-semi-light:active:not([disabled]), .ns-atomic i.btn.color-text-semi-light.active:not([disabled]), .ns-atomic i.btn.color-text-semi-light[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #666666; }
    .ns-atomic i.btn.color-text-semi-light[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-text-light {
    background-color: #949494;
    border-color: #949494;
    color: #f4f4f4; }
    .ns-atomic .btn:not(i).color-text-light:hover:not([disabled]) {
      background-color: #a1a1a1;
      border-color: #a1a1a1; }
      .ns-atomic .btn:not(i).color-text-light:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-text-light:active:not([disabled]), .ns-atomic .btn:not(i).color-text-light.active:not([disabled]), .ns-atomic .btn:not(i).color-text-light[active]:not([disabled]) {
      background-color: gray;
      border-color: gray; }
    .ns-atomic .btn:not(i).color-text-light[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-text-light {
    background-color: transparent;
    border-color: #949494;
    color: #949494; }
    .ns-atomic .btn.btn-outline.color-text-light:hover:not([disabled]) {
      border-color: #a1a1a1;
      background-color: rgba(148, 148, 148, 0.06); }
      .ns-atomic .btn.btn-outline.color-text-light:hover:not([disabled]):not(select) {
        color: #515151; }
    .ns-atomic .btn.btn-outline.color-text-light:active:not([disabled]), .ns-atomic .btn.btn-outline.color-text-light.active:not([disabled]), .ns-atomic .btn.btn-outline.color-text-light[active]:not([disabled]) {
      border-color: #878787;
      background-color: rgba(135, 135, 135, 0.15);
      color: #878787; }
    .ns-atomic .btn.btn-outline.color-text-light[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-text-light {
    background-color: transparent;
    border-color: transparent;
    color: #949494; }
    .ns-atomic .btn.btn-unfilled.color-text-light:hover:not([disabled]) {
      background-color: rgba(161, 161, 161, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-text-light:hover:not([disabled]):not(select) {
        color: #646464; }
    .ns-atomic .btn.btn-unfilled.color-text-light:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-text-light.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-text-light[active]:not([disabled]) {
      background-color: rgba(135, 135, 135, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-text-light[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-text-light {
    background-color: transparent;
    border-color: transparent;
    color: #949494; }
    .ns-atomic i.btn.color-text-light:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-text-light:hover:not([disabled]):not(select) {
        color: #515151; }
    .ns-atomic i.btn.color-text-light:active:not([disabled]), .ns-atomic i.btn.color-text-light.active:not([disabled]), .ns-atomic i.btn.color-text-light[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #949494; }
    .ns-atomic i.btn.color-text-light[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-text-on-dark {
    background-color: #bbbbbb;
    border-color: #bbbbbb;
    color: #f8f8f8; }
    .ns-atomic .btn:not(i).color-text-on-dark:hover:not([disabled]) {
      background-color: #c8c8c8;
      border-color: #c8c8c8; }
      .ns-atomic .btn:not(i).color-text-on-dark:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-text-on-dark:active:not([disabled]), .ns-atomic .btn:not(i).color-text-on-dark.active:not([disabled]), .ns-atomic .btn:not(i).color-text-on-dark[active]:not([disabled]) {
      background-color: #a7a7a7;
      border-color: #a7a7a7; }
    .ns-atomic .btn:not(i).color-text-on-dark[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-text-on-dark {
    background-color: transparent;
    border-color: #bbbbbb;
    color: #bbbbbb; }
    .ns-atomic .btn.btn-outline.color-text-on-dark:hover:not([disabled]) {
      border-color: #c8c8c8;
      background-color: rgba(187, 187, 187, 0.06); }
      .ns-atomic .btn.btn-outline.color-text-on-dark:hover:not([disabled]):not(select) {
        color: #646464; }
    .ns-atomic .btn.btn-outline.color-text-on-dark:active:not([disabled]), .ns-atomic .btn.btn-outline.color-text-on-dark.active:not([disabled]), .ns-atomic .btn.btn-outline.color-text-on-dark[active]:not([disabled]) {
      border-color: #aeaeae;
      background-color: rgba(174, 174, 174, 0.15);
      color: #aeaeae; }
    .ns-atomic .btn.btn-outline.color-text-on-dark[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-text-on-dark {
    background-color: transparent;
    border-color: transparent;
    color: #bbbbbb; }
    .ns-atomic .btn.btn-unfilled.color-text-on-dark:hover:not([disabled]) {
      background-color: rgba(200, 200, 200, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-text-on-dark:hover:not([disabled]):not(select) {
        color: #777777; }
    .ns-atomic .btn.btn-unfilled.color-text-on-dark:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-text-on-dark.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-text-on-dark[active]:not([disabled]) {
      background-color: rgba(174, 174, 174, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-text-on-dark[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-text-on-dark {
    background-color: transparent;
    border-color: transparent;
    color: #bbbbbb; }
    .ns-atomic i.btn.color-text-on-dark:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-text-on-dark:hover:not([disabled]):not(select) {
        color: #646464; }
    .ns-atomic i.btn.color-text-on-dark:active:not([disabled]), .ns-atomic i.btn.color-text-on-dark.active:not([disabled]), .ns-atomic i.btn.color-text-on-dark[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #bbbbbb; }
    .ns-atomic i.btn.color-text-on-dark[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-gray1 {
    background-color: #fafafa;
    border-color: #fafafa;
    color: white; }
    .ns-atomic .btn:not(i).color-gray1:hover:not([disabled]) {
      background-color: white;
      border-color: white; }
      .ns-atomic .btn:not(i).color-gray1:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-gray1:active:not([disabled]), .ns-atomic .btn:not(i).color-gray1.active:not([disabled]), .ns-atomic .btn:not(i).color-gray1[active]:not([disabled]) {
      background-color: #e6e6e6;
      border-color: #e6e6e6; }
    .ns-atomic .btn:not(i).color-gray1[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-gray1 {
    background-color: transparent;
    border-color: #fafafa;
    color: #fafafa; }
    .ns-atomic .btn.btn-outline.color-gray1:hover:not([disabled]) {
      border-color: white;
      background-color: rgba(250, 250, 250, 0.06); }
      .ns-atomic .btn.btn-outline.color-gray1:hover:not([disabled]):not(select) {
        color: gray; }
    .ns-atomic .btn.btn-outline.color-gray1:active:not([disabled]), .ns-atomic .btn.btn-outline.color-gray1.active:not([disabled]), .ns-atomic .btn.btn-outline.color-gray1[active]:not([disabled]) {
      border-color: #ededed;
      background-color: rgba(237, 237, 237, 0.15);
      color: #ededed; }
    .ns-atomic .btn.btn-outline.color-gray1[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-gray1 {
    background-color: transparent;
    border-color: transparent;
    color: #fafafa; }
    .ns-atomic .btn.btn-unfilled.color-gray1:hover:not([disabled]) {
      background-color: rgba(255, 255, 255, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-gray1:hover:not([disabled]):not(select) {
        color: gray; }
    .ns-atomic .btn.btn-unfilled.color-gray1:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-gray1.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-gray1[active]:not([disabled]) {
      background-color: rgba(237, 237, 237, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-gray1[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-gray1 {
    background-color: transparent;
    border-color: transparent;
    color: #fafafa; }
    .ns-atomic i.btn.color-gray1:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-gray1:hover:not([disabled]):not(select) {
        color: gray; }
    .ns-atomic i.btn.color-gray1:active:not([disabled]), .ns-atomic i.btn.color-gray1.active:not([disabled]), .ns-atomic i.btn.color-gray1[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #fafafa; }
    .ns-atomic i.btn.color-gray1[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-gray2 {
    background-color: #e1e1e1;
    border-color: #e1e1e1;
    color: #fcfcfc; }
    .ns-atomic .btn:not(i).color-gray2:hover:not([disabled]) {
      background-color: #ededed;
      border-color: #ededed; }
      .ns-atomic .btn:not(i).color-gray2:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-gray2:active:not([disabled]), .ns-atomic .btn:not(i).color-gray2.active:not([disabled]), .ns-atomic .btn:not(i).color-gray2[active]:not([disabled]) {
      background-color: #cccccc;
      border-color: #cccccc; }
    .ns-atomic .btn:not(i).color-gray2[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-gray2 {
    background-color: transparent;
    border-color: #e1e1e1;
    color: #e1e1e1; }
    .ns-atomic .btn.btn-outline.color-gray2:hover:not([disabled]) {
      border-color: #ededed;
      background-color: rgba(225, 225, 225, 0.06); }
      .ns-atomic .btn.btn-outline.color-gray2:hover:not([disabled]):not(select) {
        color: #777777; }
    .ns-atomic .btn.btn-outline.color-gray2:active:not([disabled]), .ns-atomic .btn.btn-outline.color-gray2.active:not([disabled]), .ns-atomic .btn.btn-outline.color-gray2[active]:not([disabled]) {
      border-color: #d4d4d4;
      background-color: rgba(212, 212, 212, 0.15);
      color: #d4d4d4; }
    .ns-atomic .btn.btn-outline.color-gray2[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-gray2 {
    background-color: transparent;
    border-color: transparent;
    color: #e1e1e1; }
    .ns-atomic .btn.btn-unfilled.color-gray2:hover:not([disabled]) {
      background-color: rgba(237, 237, 237, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-gray2:hover:not([disabled]):not(select) {
        color: gray; }
    .ns-atomic .btn.btn-unfilled.color-gray2:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-gray2.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-gray2[active]:not([disabled]) {
      background-color: rgba(212, 212, 212, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-gray2[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-gray2 {
    background-color: transparent;
    border-color: transparent;
    color: #e1e1e1; }
    .ns-atomic i.btn.color-gray2:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-gray2:hover:not([disabled]):not(select) {
        color: #777777; }
    .ns-atomic i.btn.color-gray2:active:not([disabled]), .ns-atomic i.btn.color-gray2.active:not([disabled]), .ns-atomic i.btn.color-gray2[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #e1e1e1; }
    .ns-atomic i.btn.color-gray2[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-gray3 {
    background-color: #d4d4d4;
    border-color: #d4d4d4;
    color: #fbfbfb; }
    .ns-atomic .btn:not(i).color-gray3:hover:not([disabled]) {
      background-color: #e1e1e1;
      border-color: #e1e1e1; }
      .ns-atomic .btn:not(i).color-gray3:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-gray3:active:not([disabled]), .ns-atomic .btn:not(i).color-gray3.active:not([disabled]), .ns-atomic .btn:not(i).color-gray3[active]:not([disabled]) {
      background-color: #bfbfbf;
      border-color: #bfbfbf; }
    .ns-atomic .btn:not(i).color-gray3[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-gray3 {
    background-color: transparent;
    border-color: #d4d4d4;
    color: #d4d4d4; }
    .ns-atomic .btn.btn-outline.color-gray3:hover:not([disabled]) {
      border-color: #e1e1e1;
      background-color: rgba(212, 212, 212, 0.06); }
      .ns-atomic .btn.btn-outline.color-gray3:hover:not([disabled]):not(select) {
        color: #717171; }
    .ns-atomic .btn.btn-outline.color-gray3:active:not([disabled]), .ns-atomic .btn.btn-outline.color-gray3.active:not([disabled]), .ns-atomic .btn.btn-outline.color-gray3[active]:not([disabled]) {
      border-color: #c7c7c7;
      background-color: rgba(199, 199, 199, 0.15);
      color: #c7c7c7; }
    .ns-atomic .btn.btn-outline.color-gray3[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-gray3 {
    background-color: transparent;
    border-color: transparent;
    color: #d4d4d4; }
    .ns-atomic .btn.btn-unfilled.color-gray3:hover:not([disabled]) {
      background-color: rgba(225, 225, 225, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-gray3:hover:not([disabled]):not(select) {
        color: gray; }
    .ns-atomic .btn.btn-unfilled.color-gray3:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-gray3.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-gray3[active]:not([disabled]) {
      background-color: rgba(199, 199, 199, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-gray3[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-gray3 {
    background-color: transparent;
    border-color: transparent;
    color: #d4d4d4; }
    .ns-atomic i.btn.color-gray3:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-gray3:hover:not([disabled]):not(select) {
        color: #717171; }
    .ns-atomic i.btn.color-gray3:active:not([disabled]), .ns-atomic i.btn.color-gray3.active:not([disabled]), .ns-atomic i.btn.color-gray3[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #d4d4d4; }
    .ns-atomic i.btn.color-gray3[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-subtle-gray {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    color: #fefefe; }
    .ns-atomic .btn:not(i).color-subtle-gray:hover:not([disabled]) {
      background-color: #fdfdfd;
      border-color: #fdfdfd; }
      .ns-atomic .btn:not(i).color-subtle-gray:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-subtle-gray:active:not([disabled]), .ns-atomic .btn:not(i).color-subtle-gray.active:not([disabled]), .ns-atomic .btn:not(i).color-subtle-gray[active]:not([disabled]) {
      background-color: gainsboro;
      border-color: gainsboro; }
    .ns-atomic .btn:not(i).color-subtle-gray[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-subtle-gray {
    background-color: transparent;
    border-color: #f0f0f0;
    color: #f0f0f0; }
    .ns-atomic .btn.btn-outline.color-subtle-gray:hover:not([disabled]) {
      border-color: #fdfdfd;
      background-color: rgba(240, 240, 240, 0.06); }
      .ns-atomic .btn.btn-outline.color-subtle-gray:hover:not([disabled]):not(select) {
        color: #7f7f7f; }
    .ns-atomic .btn.btn-outline.color-subtle-gray:active:not([disabled]), .ns-atomic .btn.btn-outline.color-subtle-gray.active:not([disabled]), .ns-atomic .btn.btn-outline.color-subtle-gray[active]:not([disabled]) {
      border-color: #e3e3e3;
      background-color: rgba(227, 227, 227, 0.15);
      color: #e3e3e3; }
    .ns-atomic .btn.btn-outline.color-subtle-gray[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-subtle-gray {
    background-color: transparent;
    border-color: transparent;
    color: #f0f0f0; }
    .ns-atomic .btn.btn-unfilled.color-subtle-gray:hover:not([disabled]) {
      background-color: rgba(253, 253, 253, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-subtle-gray:hover:not([disabled]):not(select) {
        color: gray; }
    .ns-atomic .btn.btn-unfilled.color-subtle-gray:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-subtle-gray.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-subtle-gray[active]:not([disabled]) {
      background-color: rgba(227, 227, 227, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-subtle-gray[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-subtle-gray {
    background-color: transparent;
    border-color: transparent;
    color: #f0f0f0; }
    .ns-atomic i.btn.color-subtle-gray:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-subtle-gray:hover:not([disabled]):not(select) {
        color: #7f7f7f; }
    .ns-atomic i.btn.color-subtle-gray:active:not([disabled]), .ns-atomic i.btn.color-subtle-gray.active:not([disabled]), .ns-atomic i.btn.color-subtle-gray[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #f0f0f0; }
    .ns-atomic i.btn.color-subtle-gray[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-error {
    background-color: #C71013;
    border-color: #C71013;
    color: #f9e7e7; }
    .ns-atomic .btn:not(i).color-error:hover:not([disabled]) {
      background-color: #df1215;
      border-color: #df1215; }
      .ns-atomic .btn:not(i).color-error:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-error:active:not([disabled]), .ns-atomic .btn:not(i).color-error.active:not([disabled]), .ns-atomic .btn:not(i).color-error[active]:not([disabled]) {
      background-color: #a10d0f;
      border-color: #a10d0f; }
    .ns-atomic .btn:not(i).color-error[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-error {
    background-color: transparent;
    border-color: #C71013;
    color: #C71013; }
    .ns-atomic .btn.btn-outline.color-error:hover:not([disabled]) {
      border-color: #df1215;
      background-color: rgba(199, 16, 19, 0.06); }
      .ns-atomic .btn.btn-outline.color-error:hover:not([disabled]):not(select) {
        color: #70090b; }
    .ns-atomic .btn.btn-outline.color-error:active:not([disabled]), .ns-atomic .btn.btn-outline.color-error.active:not([disabled]), .ns-atomic .btn.btn-outline.color-error[active]:not([disabled]) {
      border-color: #af0e11;
      background-color: rgba(171, 19, 21, 0.15);
      color: #af0e11; }
    .ns-atomic .btn.btn-outline.color-error[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-error {
    background-color: transparent;
    border-color: transparent;
    color: #C71013; }
    .ns-atomic .btn.btn-unfilled.color-error:hover:not([disabled]) {
      background-color: rgba(223, 18, 21, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-error:hover:not([disabled]):not(select) {
        color: #792628; }
    .ns-atomic .btn.btn-unfilled.color-error:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-error.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-error[active]:not([disabled]) {
      background-color: rgba(175, 14, 17, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-error[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-error {
    background-color: transparent;
    border-color: transparent;
    color: #C71013; }
    .ns-atomic i.btn.color-error:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-error:hover:not([disabled]):not(select) {
        color: #70090b; }
    .ns-atomic i.btn.color-error:active:not([disabled]), .ns-atomic i.btn.color-error.active:not([disabled]), .ns-atomic i.btn.color-error[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #C71013; }
    .ns-atomic i.btn.color-error[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-success {
    background-color: #30bb24;
    border-color: #30bb24;
    color: #eaf8e9; }
    .ns-atomic .btn:not(i).color-success:hover:not([disabled]) {
      background-color: #35d028;
      border-color: #35d028; }
      .ns-atomic .btn:not(i).color-success:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-success:active:not([disabled]), .ns-atomic .btn:not(i).color-success.active:not([disabled]), .ns-atomic .btn:not(i).color-success[active]:not([disabled]) {
      background-color: #27991d;
      border-color: #27991d; }
    .ns-atomic .btn:not(i).color-success[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-success {
    background-color: transparent;
    border-color: #30bb24;
    color: #30bb24; }
    .ns-atomic .btn.btn-outline.color-success:hover:not([disabled]) {
      border-color: #35d028;
      background-color: rgba(48, 187, 36, 0.06); }
      .ns-atomic .btn.btn-outline.color-success:hover:not([disabled]):not(select) {
        color: #1b6814; }
    .ns-atomic .btn.btn-outline.color-success:active:not([disabled]), .ns-atomic .btn.btn-outline.color-success.active:not([disabled]), .ns-atomic .btn.btn-outline.color-success[active]:not([disabled]) {
      border-color: #2ba620;
      background-color: rgba(47, 161, 37, 0.15);
      color: #2ba620; }
    .ns-atomic .btn.btn-outline.color-success[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-success {
    background-color: transparent;
    border-color: transparent;
    color: #30bb24; }
    .ns-atomic .btn.btn-unfilled.color-success:hover:not([disabled]) {
      background-color: rgba(53, 208, 40, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-success:hover:not([disabled]):not(select) {
        color: #377132; }
    .ns-atomic .btn.btn-unfilled.color-success:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-success.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-success[active]:not([disabled]) {
      background-color: rgba(43, 166, 32, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-success[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-success {
    background-color: transparent;
    border-color: transparent;
    color: #30bb24; }
    .ns-atomic i.btn.color-success:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-success:hover:not([disabled]):not(select) {
        color: #1b6814; }
    .ns-atomic i.btn.color-success:active:not([disabled]), .ns-atomic i.btn.color-success.active:not([disabled]), .ns-atomic i.btn.color-success[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #30bb24; }
    .ns-atomic i.btn.color-success[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-warning {
    background-color: #DDA412;
    border-color: #DDA412;
    color: #fcf6e7; }
    .ns-atomic .btn:not(i).color-warning:hover:not([disabled]) {
      background-color: #edb21c;
      border-color: #edb21c; }
      .ns-atomic .btn:not(i).color-warning:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-warning:active:not([disabled]), .ns-atomic .btn:not(i).color-warning.active:not([disabled]), .ns-atomic .btn:not(i).color-warning[active]:not([disabled]) {
      background-color: #b7880f;
      border-color: #b7880f; }
    .ns-atomic .btn:not(i).color-warning[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-warning {
    background-color: transparent;
    border-color: #DDA412;
    color: #DDA412; }
    .ns-atomic .btn.btn-outline.color-warning:hover:not([disabled]) {
      border-color: #edb21c;
      background-color: rgba(221, 164, 18, 0.06); }
      .ns-atomic .btn.btn-outline.color-warning:hover:not([disabled]):not(select) {
        color: #77590e; }
    .ns-atomic .btn.btn-outline.color-warning:active:not([disabled]), .ns-atomic .btn.btn-outline.color-warning.active:not([disabled]), .ns-atomic .btn.btn-outline.color-warning[active]:not([disabled]) {
      border-color: #c59310;
      background-color: rgba(192, 144, 21, 0.15);
      color: #c59310; }
    .ns-atomic .btn.btn-outline.color-warning[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-warning {
    background-color: transparent;
    border-color: transparent;
    color: #DDA412; }
    .ns-atomic .btn.btn-unfilled.color-warning:hover:not([disabled]) {
      background-color: rgba(237, 178, 28, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-warning:hover:not([disabled]):not(select) {
        color: #796532; }
    .ns-atomic .btn.btn-unfilled.color-warning:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-warning.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-warning[active]:not([disabled]) {
      background-color: rgba(197, 147, 16, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-warning[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-warning {
    background-color: transparent;
    border-color: transparent;
    color: #DDA412; }
    .ns-atomic i.btn.color-warning:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-warning:hover:not([disabled]):not(select) {
        color: #77590e; }
    .ns-atomic i.btn.color-warning:active:not([disabled]), .ns-atomic i.btn.color-warning.active:not([disabled]), .ns-atomic i.btn.color-warning[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #DDA412; }
    .ns-atomic i.btn.color-warning[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-ice-blue {
    background-color: #7ED0E0;
    border-color: #7ED0E0;
    color: #f2fafc; }
    .ns-atomic .btn:not(i).color-ice-blue:hover:not([disabled]) {
      background-color: #93d7e5;
      border-color: #93d7e5; }
      .ns-atomic .btn:not(i).color-ice-blue:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-ice-blue:active:not([disabled]), .ns-atomic .btn:not(i).color-ice-blue.active:not([disabled]), .ns-atomic .btn:not(i).color-ice-blue[active]:not([disabled]) {
      background-color: #5dc4d8;
      border-color: #5dc4d8; }
    .ns-atomic .btn:not(i).color-ice-blue[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-ice-blue {
    background-color: transparent;
    border-color: #7ED0E0;
    color: #7ED0E0; }
    .ns-atomic .btn.btn-outline.color-ice-blue:hover:not([disabled]) {
      border-color: #93d7e5;
      background-color: rgba(126, 208, 224, 0.06); }
      .ns-atomic .btn.btn-outline.color-ice-blue:hover:not([disabled]):not(select) {
        color: #4a6c73; }
    .ns-atomic .btn.btn-outline.color-ice-blue:active:not([disabled]), .ns-atomic .btn.btn-outline.color-ice-blue.active:not([disabled]), .ns-atomic .btn.btn-outline.color-ice-blue[active]:not([disabled]) {
      border-color: #69c9db;
      background-color: rgba(110, 197, 214, 0.15);
      color: #69c9db; }
    .ns-atomic .btn.btn-outline.color-ice-blue[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-ice-blue {
    background-color: transparent;
    border-color: transparent;
    color: #7ED0E0; }
    .ns-atomic .btn.btn-unfilled.color-ice-blue:hover:not([disabled]) {
      background-color: rgba(147, 215, 229, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-ice-blue:hover:not([disabled]):not(select) {
        color: #68777a; }
    .ns-atomic .btn.btn-unfilled.color-ice-blue:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-ice-blue.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-ice-blue[active]:not([disabled]) {
      background-color: rgba(105, 201, 219, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-ice-blue[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-ice-blue {
    background-color: transparent;
    border-color: transparent;
    color: #7ED0E0; }
    .ns-atomic i.btn.color-ice-blue:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-ice-blue:hover:not([disabled]):not(select) {
        color: #4a6c73; }
    .ns-atomic i.btn.color-ice-blue:active:not([disabled]), .ns-atomic i.btn.color-ice-blue.active:not([disabled]), .ns-atomic i.btn.color-ice-blue[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #7ED0E0; }
    .ns-atomic i.btn.color-ice-blue[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-green {
    background-color: #94A545;
    border-color: #94A545;
    color: #f4f6ec; }
    .ns-atomic .btn:not(i).color-green:hover:not([disabled]) {
      background-color: #a3b54e;
      border-color: #a3b54e; }
      .ns-atomic .btn:not(i).color-green:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-green:active:not([disabled]), .ns-atomic .btn:not(i).color-green.active:not([disabled]), .ns-atomic .btn:not(i).color-green[active]:not([disabled]) {
      background-color: #7a8839;
      border-color: #7a8839; }
    .ns-atomic .btn:not(i).color-green[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-green {
    background-color: transparent;
    border-color: #94A545;
    color: #94A545; }
    .ns-atomic .btn.btn-outline.color-green:hover:not([disabled]) {
      border-color: #a3b54e;
      background-color: rgba(148, 165, 69, 0.06); }
      .ns-atomic .btn.btn-outline.color-green:hover:not([disabled]):not(select) {
        color: #525b27; }
    .ns-atomic .btn.btn-outline.color-green:active:not([disabled]), .ns-atomic .btn.btn-outline.color-green.active:not([disabled]), .ns-atomic .btn.btn-outline.color-green[active]:not([disabled]) {
      border-color: #84933d;
      background-color: rgba(129, 142, 67, 0.15);
      color: #84933d; }
    .ns-atomic .btn.btn-outline.color-green[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-green {
    background-color: transparent;
    border-color: transparent;
    color: #94A545; }
    .ns-atomic .btn.btn-unfilled.color-green:hover:not([disabled]) {
      background-color: rgba(163, 181, 78, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-green:hover:not([disabled]):not(select) {
        color: #606642; }
    .ns-atomic .btn.btn-unfilled.color-green:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-green.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-green[active]:not([disabled]) {
      background-color: rgba(132, 147, 61, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-green[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-green {
    background-color: transparent;
    border-color: transparent;
    color: #94A545; }
    .ns-atomic i.btn.color-green:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-green:hover:not([disabled]):not(select) {
        color: #525b27; }
    .ns-atomic i.btn.color-green:active:not([disabled]), .ns-atomic i.btn.color-green.active:not([disabled]), .ns-atomic i.btn.color-green[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #94A545; }
    .ns-atomic i.btn.color-green[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-orange {
    background-color: #F68A33;
    border-color: #F68A33;
    color: #fef3eb; }
    .ns-atomic .btn:not(i).color-orange:hover:not([disabled]) {
      background-color: #f7984b;
      border-color: #f7984b; }
      .ns-atomic .btn:not(i).color-orange:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-orange:active:not([disabled]), .ns-atomic .btn:not(i).color-orange.active:not([disabled]), .ns-atomic .btn:not(i).color-orange[active]:not([disabled]) {
      background-color: #f4740c;
      border-color: #f4740c; }
    .ns-atomic .btn:not(i).color-orange[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-orange {
    background-color: transparent;
    border-color: #F68A33;
    color: #F68A33; }
    .ns-atomic .btn.btn-outline.color-orange:hover:not([disabled]) {
      border-color: #f7984b;
      background-color: rgba(246, 138, 51, 0.06); }
      .ns-atomic .btn.btn-outline.color-orange:hover:not([disabled]):not(select) {
        color: #7c4c26; }
    .ns-atomic .btn.btn-outline.color-orange:active:not([disabled]), .ns-atomic .btn.btn-outline.color-orange.active:not([disabled]), .ns-atomic .btn.btn-outline.color-orange[active]:not([disabled]) {
      border-color: #f57c1b;
      background-color: rgba(239, 125, 33, 0.15);
      color: #f57c1b; }
    .ns-atomic .btn.btn-outline.color-orange[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-orange {
    background-color: transparent;
    border-color: transparent;
    color: #F68A33; }
    .ns-atomic .btn.btn-unfilled.color-orange:hover:not([disabled]) {
      background-color: rgba(247, 152, 75, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-orange:hover:not([disabled]):not(select) {
        color: #7d614b; }
    .ns-atomic .btn.btn-unfilled.color-orange:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-orange.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-orange[active]:not([disabled]) {
      background-color: rgba(245, 124, 27, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-orange[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-orange {
    background-color: transparent;
    border-color: transparent;
    color: #F68A33; }
    .ns-atomic i.btn.color-orange:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-orange:hover:not([disabled]):not(select) {
        color: #7c4c26; }
    .ns-atomic i.btn.color-orange:active:not([disabled]), .ns-atomic i.btn.color-orange.active:not([disabled]), .ns-atomic i.btn.color-orange[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #F68A33; }
    .ns-atomic i.btn.color-orange[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-purple {
    background-color: #5D4777;
    border-color: #5D4777;
    color: #efedf1; }
    .ns-atomic .btn:not(i).color-purple:hover:not([disabled]) {
      background-color: #695187;
      border-color: #695187; }
      .ns-atomic .btn:not(i).color-purple:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-purple:active:not([disabled]), .ns-atomic .btn:not(i).color-purple.active:not([disabled]), .ns-atomic .btn:not(i).color-purple[active]:not([disabled]) {
      background-color: #49385d;
      border-color: #49385d; }
    .ns-atomic .btn:not(i).color-purple[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-purple {
    background-color: transparent;
    border-color: #5D4777;
    color: #5D4777; }
    .ns-atomic .btn.btn-outline.color-purple:hover:not([disabled]) {
      border-color: #695187;
      background-color: rgba(93, 71, 119, 0.06); }
      .ns-atomic .btn.btn-outline.color-purple:hover:not([disabled]):not(select) {
        color: #352944; }
    .ns-atomic .btn.btn-outline.color-purple:active:not([disabled]), .ns-atomic .btn.btn-outline.color-purple.active:not([disabled]), .ns-atomic .btn.btn-outline.color-purple[active]:not([disabled]) {
      border-color: #513d67;
      background-color: rgba(81, 66, 99, 0.15);
      color: #513d67; }
    .ns-atomic .btn.btn-outline.color-purple[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-purple {
    background-color: transparent;
    border-color: transparent;
    color: #5D4777; }
    .ns-atomic .btn.btn-unfilled.color-purple:hover:not([disabled]) {
      background-color: rgba(105, 81, 135, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-purple:hover:not([disabled]):not(select) {
        color: #483b57; }
    .ns-atomic .btn.btn-unfilled.color-purple:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-purple.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-purple[active]:not([disabled]) {
      background-color: rgba(81, 61, 103, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-purple[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-purple {
    background-color: transparent;
    border-color: transparent;
    color: #5D4777; }
    .ns-atomic i.btn.color-purple:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-purple:hover:not([disabled]):not(select) {
        color: #352944; }
    .ns-atomic i.btn.color-purple:active:not([disabled]), .ns-atomic i.btn.color-purple.active:not([disabled]), .ns-atomic i.btn.color-purple[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #5D4777; }
    .ns-atomic i.btn.color-purple[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-red {
    background-color: #DC4405;
    border-color: #DC4405;
    color: #fcece6; }
    .ns-atomic .btn:not(i).color-red:hover:not([disabled]) {
      background-color: #f54c06;
      border-color: #f54c06; }
      .ns-atomic .btn:not(i).color-red:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-red:active:not([disabled]), .ns-atomic .btn:not(i).color-red.active:not([disabled]), .ns-atomic .btn:not(i).color-red[active]:not([disabled]) {
      background-color: #b43804;
      border-color: #b43804; }
    .ns-atomic .btn:not(i).color-red[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-red {
    background-color: transparent;
    border-color: #DC4405;
    color: #DC4405; }
    .ns-atomic .btn.btn-outline.color-red:hover:not([disabled]) {
      border-color: #f54c06;
      background-color: rgba(220, 68, 5, 0.06); }
      .ns-atomic .btn.btn-outline.color-red:hover:not([disabled]):not(select) {
        color: #7b2603; }
    .ns-atomic .btn.btn-outline.color-red:active:not([disabled]), .ns-atomic .btn.btn-outline.color-red.active:not([disabled]), .ns-atomic .btn.btn-outline.color-red[active]:not([disabled]) {
      border-color: #c33c04;
      background-color: rgba(190, 62, 9, 0.15);
      color: #c33c04; }
    .ns-atomic .btn.btn-outline.color-red[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-red {
    background-color: transparent;
    border-color: transparent;
    color: #DC4405; }
    .ns-atomic .btn.btn-unfilled.color-red:hover:not([disabled]) {
      background-color: rgba(245, 76, 6, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-red:hover:not([disabled]):not(select) {
        color: #7e4026; }
    .ns-atomic .btn.btn-unfilled.color-red:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-red.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-red[active]:not([disabled]) {
      background-color: rgba(195, 60, 4, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-red[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-red {
    background-color: transparent;
    border-color: transparent;
    color: #DC4405; }
    .ns-atomic i.btn.color-red:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-red:hover:not([disabled]):not(select) {
        color: #7b2603; }
    .ns-atomic i.btn.color-red:active:not([disabled]), .ns-atomic i.btn.color-red.active:not([disabled]), .ns-atomic i.btn.color-red[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #DC4405; }
    .ns-atomic i.btn.color-red[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-yellow {
    background-color: #FFD300;
    border-color: #FFD300;
    color: #fffbe6; }
    .ns-atomic .btn:not(i).color-yellow:hover:not([disabled]) {
      background-color: #ffd71a;
      border-color: #ffd71a; }
      .ns-atomic .btn:not(i).color-yellow:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-yellow:active:not([disabled]), .ns-atomic .btn:not(i).color-yellow.active:not([disabled]), .ns-atomic .btn:not(i).color-yellow[active]:not([disabled]) {
      background-color: #d6b100;
      border-color: #d6b100; }
    .ns-atomic .btn:not(i).color-yellow[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-yellow {
    background-color: transparent;
    border-color: #FFD300;
    color: #FFD300; }
    .ns-atomic .btn.btn-outline.color-yellow:hover:not([disabled]) {
      border-color: #ffd71a;
      background-color: rgba(255, 211, 0, 0.06); }
      .ns-atomic .btn.btn-outline.color-yellow:hover:not([disabled]):not(select) {
        color: #806c0d; }
    .ns-atomic .btn.btn-outline.color-yellow:active:not([disabled]), .ns-atomic .btn.btn-outline.color-yellow.active:not([disabled]), .ns-atomic .btn.btn-outline.color-yellow[active]:not([disabled]) {
      border-color: #e6be00;
      background-color: rgba(224, 186, 6, 0.15);
      color: #e6be00; }
    .ns-atomic .btn.btn-outline.color-yellow[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-yellow {
    background-color: transparent;
    border-color: transparent;
    color: #FFD300; }
    .ns-atomic .btn.btn-unfilled.color-yellow:hover:not([disabled]) {
      background-color: rgba(255, 215, 26, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-yellow:hover:not([disabled]):not(select) {
        color: #807333; }
    .ns-atomic .btn.btn-unfilled.color-yellow:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-yellow.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-yellow[active]:not([disabled]) {
      background-color: rgba(230, 190, 0, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-yellow[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-yellow {
    background-color: transparent;
    border-color: transparent;
    color: #FFD300; }
    .ns-atomic i.btn.color-yellow:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-yellow:hover:not([disabled]):not(select) {
        color: #806c0d; }
    .ns-atomic i.btn.color-yellow:active:not([disabled]), .ns-atomic i.btn.color-yellow.active:not([disabled]), .ns-atomic i.btn.color-yellow[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #FFD300; }
    .ns-atomic i.btn.color-yellow[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-gold {
    background-color: #FFD300;
    border-color: #FFD300;
    color: #fffbe6; }
    .ns-atomic .btn:not(i).color-gold:hover:not([disabled]) {
      background-color: #ffd71a;
      border-color: #ffd71a; }
      .ns-atomic .btn:not(i).color-gold:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-gold:active:not([disabled]), .ns-atomic .btn:not(i).color-gold.active:not([disabled]), .ns-atomic .btn:not(i).color-gold[active]:not([disabled]) {
      background-color: #d6b100;
      border-color: #d6b100; }
    .ns-atomic .btn:not(i).color-gold[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-gold {
    background-color: transparent;
    border-color: #FFD300;
    color: #FFD300; }
    .ns-atomic .btn.btn-outline.color-gold:hover:not([disabled]) {
      border-color: #ffd71a;
      background-color: rgba(255, 211, 0, 0.06); }
      .ns-atomic .btn.btn-outline.color-gold:hover:not([disabled]):not(select) {
        color: #806c0d; }
    .ns-atomic .btn.btn-outline.color-gold:active:not([disabled]), .ns-atomic .btn.btn-outline.color-gold.active:not([disabled]), .ns-atomic .btn.btn-outline.color-gold[active]:not([disabled]) {
      border-color: #e6be00;
      background-color: rgba(224, 186, 6, 0.15);
      color: #e6be00; }
    .ns-atomic .btn.btn-outline.color-gold[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-gold {
    background-color: transparent;
    border-color: transparent;
    color: #FFD300; }
    .ns-atomic .btn.btn-unfilled.color-gold:hover:not([disabled]) {
      background-color: rgba(255, 215, 26, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-gold:hover:not([disabled]):not(select) {
        color: #807333; }
    .ns-atomic .btn.btn-unfilled.color-gold:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-gold.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-gold[active]:not([disabled]) {
      background-color: rgba(230, 190, 0, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-gold[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-gold {
    background-color: transparent;
    border-color: transparent;
    color: #FFD300; }
    .ns-atomic i.btn.color-gold:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-gold:hover:not([disabled]):not(select) {
        color: #806c0d; }
    .ns-atomic i.btn.color-gold:active:not([disabled]), .ns-atomic i.btn.color-gold.active:not([disabled]), .ns-atomic i.btn.color-gold[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #FFD300; }
    .ns-atomic i.btn.color-gold[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn:not(i).color-skyblue {
    background-color: #3AB0C8;
    border-color: #3AB0C8;
    color: #ebf7fa; }
    .ns-atomic .btn:not(i).color-skyblue:hover:not([disabled]) {
      background-color: #4eb8ce;
      border-color: #4eb8ce; }
      .ns-atomic .btn:not(i).color-skyblue:hover:not([disabled]):not(select) {
        color: white; }
    .ns-atomic .btn:not(i).color-skyblue:active:not([disabled]), .ns-atomic .btn:not(i).color-skyblue.active:not([disabled]), .ns-atomic .btn:not(i).color-skyblue[active]:not([disabled]) {
      background-color: #2f95aa;
      border-color: #2f95aa; }
    .ns-atomic .btn:not(i).color-skyblue[disabled] {
      background-color: #f3f3f3;
      border-color: #f3f3f3;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-outline.color-skyblue {
    background-color: transparent;
    border-color: #3AB0C8;
    color: #3AB0C8; }
    .ns-atomic .btn.btn-outline.color-skyblue:hover:not([disabled]) {
      border-color: #4eb8ce;
      background-color: rgba(58, 176, 200, 0.06); }
      .ns-atomic .btn.btn-outline.color-skyblue:hover:not([disabled]):not(select) {
        color: #275c67; }
    .ns-atomic .btn.btn-outline.color-skyblue:active:not([disabled]), .ns-atomic .btn.btn-outline.color-skyblue.active:not([disabled]), .ns-atomic .btn.btn-outline.color-skyblue[active]:not([disabled]) {
      border-color: #33a0b6;
      background-color: rgba(57, 156, 176, 0.15);
      color: #33a0b6; }
    .ns-atomic .btn.btn-outline.color-skyblue[disabled] {
      border-color: #e6e6e7;
      background-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .btn.btn-unfilled.color-skyblue {
    background-color: transparent;
    border-color: transparent;
    color: #3AB0C8; }
    .ns-atomic .btn.btn-unfilled.color-skyblue:hover:not([disabled]) {
      background-color: rgba(78, 184, 206, 0.2);
      border-color: transparent; }
      .ns-atomic .btn.btn-unfilled.color-skyblue:hover:not([disabled]):not(select) {
        color: #45686f; }
    .ns-atomic .btn.btn-unfilled.color-skyblue:active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-skyblue.active:not([disabled]), .ns-atomic .btn.btn-unfilled.color-skyblue[active]:not([disabled]) {
      background-color: rgba(51, 160, 182, 0.35);
      border-color: transparent; }
    .ns-atomic .btn.btn-unfilled.color-skyblue[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic i.btn.color-skyblue {
    background-color: transparent;
    border-color: transparent;
    color: #3AB0C8; }
    .ns-atomic i.btn.color-skyblue:hover:not([disabled]) {
      background-color: transparent;
      border-color: transparent; }
      .ns-atomic i.btn.color-skyblue:hover:not([disabled]):not(select) {
        color: #275c67; }
    .ns-atomic i.btn.color-skyblue:active:not([disabled]), .ns-atomic i.btn.color-skyblue.active:not([disabled]), .ns-atomic i.btn.color-skyblue[active]:not([disabled]) {
      background-color: transparent;
      border-color: transparent;
      color: #3AB0C8; }
    .ns-atomic i.btn.color-skyblue[disabled] {
      background-color: transparent;
      border-color: transparent;
      color: #bfbfc1; }
  .ns-atomic .spotlight {
    position: relative;
    display: inline-block;
    z-index: 1200; }
  .ns-atomic .spotlight:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    box-shadow: 0px 0px 30px white; }
  .ns-atomic .spotlight:after {
    content: "";
    position: fixed;
    top: 0;
    width: 100vw;
    left: 0;
    height: 100vh;
    z-index: -2;
    background: rgba(55, 55, 55, 0.7); }
  .ns-atomic .modal {
    -webkit-box-shadow: 0px 3px 2px 1px rgba(130, 130, 130, 0.42);
    -moz-box-shadow: 0px 3px 2px 1px rgba(130, 130, 130, 0.42);
    box-shadow: 0px 3px 2px 1px rgba(130, 130, 130, 0.42);
    padding: 15px;
    padding-top: 30px;
    max-width: 90%;
    position: fixed;
    display: block;
    width: 450px;
    min-height: 100px;
    max-height: 450px;
    border-radius: 4px;
    background-color: white;
    z-index: 10001;
    transition: width 1s, height 1s; }
    .ns-atomic .modal &gt; header, .ns-atomic .modal &gt; div {
      margin-bottom: 5px; }
    .ns-atomic .modal &gt; header h1, .ns-atomic .modal &gt; header h2, .ns-atomic .modal &gt; header h3, .ns-atomic .modal &gt; header .modal &gt; header, .ns-atomic .modal &gt; header h4, .ns-atomic .modal &gt; header h5 {
      margin-top: 0;
      margin-bottom: 5px; }
    .ns-atomic .modal .ng-modal-dialog-content {
      padding: 0; }
    .ns-atomic .modal &gt; div, .ns-atomic .modal .modal-body, .ns-atomic .modal modal-body {
      max-height: 300px;
      overflow-y: auto; }
    .ns-atomic .modal &gt; .close,
    .ns-atomic .modal &gt; .ng-modal-close {
      z-index: 10002;
      position: absolute;
      right: 10px;
      top: 10px;
      font-size: 23px; }
    .ns-atomic .modal footer {
      float: right; }
      .ns-atomic .modal footer .btn.btn-primary, .ns-atomic .modal footer .btn.btn-secondary {
        margin-left: 5px; }
  .ns-atomic .scrim {
    display: block;
    position: fixed;
    z-index: 10000;
    width: 100%;
    height: 10000px;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4); }
  .ns-atomic .scrim.vignette {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.45) 1%, rgba(0, 0, 0, 0.45) 55%, rgba(0, 0, 0, 0.85) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%, rgba(0, 0, 0, 0.45)), color-stop(55%, rgba(0, 0, 0, 0.45)), color-stop(100%, rgba(0, 0, 0, 0.85)));
    /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.45) 1%, rgba(0, 0, 0, 0.45) 55%, rgba(0, 0, 0, 0.85) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.45) 1%, rgba(0, 0, 0, 0.45) 55%, rgba(0, 0, 0, 0.85) 100%);
    /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.45) 1%, rgba(0, 0, 0, 0.45) 55%, rgba(0, 0, 0, 0.85) 100%);
    /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.45) 1%, rgba(0, 0, 0, 0.45) 55%, rgba(0, 0, 0, 0.85) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73000000', endColorstr='#d9000000',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
  .ns-atomic .borderless {
    padding: 0; }
  .ns-atomic .modal.size-small {
    width: 325px;
    max-height: 250px; }
    .ns-atomic .modal.size-small &gt; div {
      max-height: 180px; }
  .ns-atomic .modal.width-small {
    width: 325px; }
  .ns-atomic .modal.size-large {
    width: 550px;
    max-height: 500px; }
    .ns-atomic .modal.size-large &gt; div {
      max-height: 400px; }
  .ns-atomic .modal.size-xlarge {
    width: 90%;
    max-height: 95%;
    max-height: 95vh; }
    .ns-atomic .modal.size-xlarge &gt; div {
      max-height: 80%;
      max-height: 80vh;
      overflow-y: auto; }
  .ns-atomic .modal.width-large {
    width: 550px; }
  @media (max-width: 480px) {
    .ns-atomic .modal, .ns-atomic .modal.size-small, .ns-atomic .modal.size-large, .ns-atomic .modal.width-small, .ns-atomic .modal.width-large {
      width: 90%;
      height: 85vh; } }
  @media all and (device-width: 640px) and (device-height: 960px) and (orientation: portrait) {
    .ns-atomic .modal, .ns-atomic .modal.size-small, .ns-atomic .modal.size-large, .ns-atomic .modal.width-small, .ns-atomic .modal.width-large {
      width: 90%;
      height: 500px; } }
  .ns-atomic .banner {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1200;
    background-color: #008ab0;
    color: #fff;
    transition: all 0.25s; }
    .ns-atomic .banner &gt; .content {
      position: relative; }
      .ns-atomic .banner &gt; .content h1 {
        margin-top: 8px;
        margin-bottom: 0; }
    .ns-atomic .banner h1 {
      font-weight: 300;
      color: inherit;
      margin: 10px 0;
      transition: none;
      display: inline-block; }
    .ns-atomic .banner .brand-icon {
      margin-right: 20px;
      position: relative;
      top: 5px; }
  @media (min-width: 480px) {
    .ns-atomic .banner {
      height: 115px; } }
  @media (max-width: 480px) {
    .ns-atomic .banner {
      height: 64px; }
      .ns-atomic .banner &gt; .content {
        margin-top: 8px; }
        .ns-atomic .banner &gt; .content h1 {
          font-size: 21px;
          margin-top: 12px;
          max-width: 70%;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; } }
  @media (min-width: 480px) {
    .ns-atomic .banner.default .content {
      margin-top: 28.75px; } }
  .ns-atomic .banner.white {
    background-color: white;
    color: #404040; }
  .ns-atomic .banner.transparent {
    background-color: transparent;
    color: #404040; }
  .ns-atomic .banner.dark {
    background-color: #444444;
    color: white; }
  .ns-atomic .banner .action:hover {
    color: #00b2e3; }
  .ns-atomic .banner.muted {
    background-color: #6e888f; }
  .ns-atomic .banner {
    width: 100% !important; }
    .ns-atomic .banner .row {
      max-width: 100% !important; }
    .ns-atomic .banner nav a, .ns-atomic .banner nav button {
      text-decoration: none; }
  .ns-atomic .banner .content ul.icon-menu {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0; }
    .ns-atomic .banner .content ul.icon-menu a {
      color: inherit; }
  .ns-atomic table.ns-table {
    border-collapse: collapse;
    width: 100%; }
    .ns-atomic table.ns-table th {
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-size: 14px;
      text-transform: uppercase;
      padding: 10px;
      vertical-align: bottom; }
    .ns-atomic table.ns-table td {
      padding: 10px;
      font-size: 12px;
      color: #404040; }
      .ns-atomic table.ns-table td:first-child {
        text-transform: uppercase; }
  .ns-atomic table.default td, .ns-atomic table.default th {
    text-align: right; }
    .ns-atomic table.default td:first-child, .ns-atomic table.default th:first-child {
      text-align: left; }
  .ns-atomic table.ns-table &gt; caption {
    font-size: 16px;
    font-weight: bold;
    border-bottom: solid 1px #c1c1c1;
    padding: 1em; }
  .ns-atomic table.ns-table td label {
    display: block;
    font-weight: 200;
    color: #8c8c8c; }
  .ns-atomic table.ns-table &gt; thead tr {
    border-bottom: solid 1px #c1c1c1; }
  .ns-atomic table.ns-table.table-no-outer-border &gt; tbody &gt; tr &gt; td:first-child, .ns-atomic table.ns-table.table-no-outer-border &gt; tr &gt; td:first-child {
    border-left: none !important; }
  .ns-atomic table.ns-table.table-no-outer-border &gt; tbody &gt; tr &gt; td:last-child, .ns-atomic table.ns-table.table-no-outer-border &gt; tr &gt; td:last-child {
    border-right: none !important; }
  .ns-atomic table.ns-table.bordered &gt; tbody &gt; tr &gt; td, .ns-atomic table.ns-table.bordered &gt; tr &gt; td {
    border: solid #e7e7e7 1px; }
  .ns-atomic table.ns-table.bordered-outer {
    border: solid #e7e7e7 1px; }
  .ns-atomic table.ns-table.bordered-horizontal tr {
    border-bottom: solid #e7e7e7 1px; }
  .ns-atomic table.ns-table.bordered-horizontal thead {
    border-bottom: solid #dadada 1px; }
  .ns-atomic table.ns-table.bordered-horizontal tr:last-child {
    border-bottom: none; }
  .ns-atomic table.ns-table.striped &gt; tbody &gt; :not(thead) &gt; tr:nth-child(odd), .ns-atomic table.ns-table.striped &gt; :not(thead) &gt; tr:nth-child(odd) {
    background-color: rgba(247, 247, 247, 0.9); }
  .ns-atomic table.ns-table.striped.dark &gt; tbody &gt; :not(thead) &gt; tr:nth-child(odd), .ns-atomic table.ns-table.striped.dark &gt; :not(thead) &gt; tr:nth-child(odd) {
    background-color: rgba(235, 235, 235, 0.9); }
  .ns-atomic table.ns-table.custom-striped &gt; tbody &gt; :not(thead) &gt; tr.striped-odd, .ns-atomic table.ns-table.custom-striped &gt; :not(thead) &gt; tr.striped-odd {
    background-color: rgba(247, 247, 247, 0.9); }
  .ns-atomic table.ns-table.custom-striped.dark &gt; tbody &gt; :not(thead) &gt; tr.striped-odd, .ns-atomic table.ns-table.custom-striped.dark &gt; :not(thead) &gt; tr.striped-odd {
    background-color: rgba(235, 235, 235, 0.9); }
  .ns-atomic table.ns-table.no-padding td {
    padding: 0; }
  .ns-atomic table.ns-table.input-cells td input, .ns-atomic table.ns-table.input-cells th input,
  .ns-atomic table.ns-table.input-cells td fieldset, .ns-atomic table.ns-table.input-cells th fieldset {
    border: none;
    background: transparent; }
  .ns-atomic table.ns-table.input-cells td {
    background-color: white; }
  .ns-atomic table.ns-table.narrow td, .ns-atomic table.ns-table.narrow th {
    padding-top: 5px;
    padding-bottom: 5px; }
  .ns-atomic table.ns-table.narrow th {
    padding-top: 20px;
    padding-bottom: 8px; }
  .ns-atomic table.ns-table.text-align-left &gt; tbody &gt; tr &gt; td, .ns-atomic table.ns-table.text-align-left &gt; thead &gt; th {
    text-align: left; }
  .ns-atomic table.ns-table.text-align-right &gt; tbody &gt; tr &gt; td, .ns-atomic table.ns-table.text-align-right &gt; thead &gt; th {
    text-align: right; }
  .ns-atomic table.ns-table.text-align-center &gt; tbody &gt; tr &gt; td, .ns-atomic table.ns-table.text-align-center &gt; thead &gt; th {
    text-align: center; }
  .ns-atomic table.ns-table.font-color-dark &gt; tbody &gt; tr &gt; td {
    color: #404040; }
    .ns-atomic table.ns-table.font-color-dark &gt; tbody &gt; tr &gt; td label {
      color: #8c8c8c; }
  .ns-atomic table.ns-table.font-color-light &gt; tbody &gt; tr &gt; td {
    color: #949494; }
    .ns-atomic table.ns-table.font-color-light &gt; tbody &gt; tr &gt; td label {
      color: #e1e1e1; }
  @media (max-width: 767px) {
    .ns-atomic table.ns-table {
      overflow: auto; }
      .ns-atomic table.ns-table th {
        font-size: 16px; }
      .ns-atomic table.ns-table td {
        padding: 20px;
        font-size: 14px; } }
  .ns-atomic .collection, .ns-atomic li.collection &gt; ul, .ns-atomic li.collection &gt; ol {
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box; }
    .ns-atomic .collection:not(:first-child) &gt; header, .ns-atomic li.collection &gt; ul:not(:first-child) &gt; header, .ns-atomic li.collection &gt; ol:not(:first-child) &gt; header {
      border-top: solid #dadada 1px; }
    .ns-atomic .collection &gt; header, .ns-atomic li.collection &gt; ul &gt; header, .ns-atomic li.collection &gt; ol &gt; header {
      border-bottom: solid #dadada 1px;
      padding: 10px;
      position: relative; }
      .ns-atomic .collection &gt; header.flagged, .ns-atomic li.collection &gt; ul &gt; header.flagged, .ns-atomic li.collection &gt; ol &gt; header.flagged {
        padding-left: 20px; }
        .ns-atomic .collection &gt; header.flagged:before, .ns-atomic li.collection &gt; ul &gt; header.flagged:before, .ns-atomic li.collection &gt; ol &gt; header.flagged:before {
          background-color: black;
          width: 10px;
          height: 100%;
          display: inline-block;
          content: ' ';
          position: absolute;
          left: 0px;
          top: 0px; }
        .ns-atomic .collection &gt; header.flagged input[type="checkbox"]:first-child, .ns-atomic li.collection &gt; ul &gt; header.flagged input[type="checkbox"]:first-child, .ns-atomic li.collection &gt; ol &gt; header.flagged input[type="checkbox"]:first-child {
          left: 20px; }
    .ns-atomic .collection &gt; li:not(.collection), .ns-atomic li.collection &gt; ul &gt; li:not(.collection), .ns-atomic li.collection &gt; ol &gt; li:not(.collection) {
      width: 100%;
      padding: 10px;
      box-sizing: border-box;
      border-bottom: solid #dadada 1px; }
      .ns-atomic .collection &gt; li:not(.collection):last-child, .ns-atomic li.collection &gt; ul &gt; li:not(.collection):last-child, .ns-atomic li.collection &gt; ol &gt; li:not(.collection):last-child {
        border-bottom: none; }
    .ns-atomic .collection &gt; li, .ns-atomic li.collection &gt; ul &gt; li, .ns-atomic li.collection &gt; ol &gt; li {
      position: relative;
      list-style: none; }
    .ns-atomic .collection input, .ns-atomic li.collection &gt; ul input, .ns-atomic li.collection &gt; ol input {
      margin-right: 10px; }
    .ns-atomic .collection input[type="checkbox"], .ns-atomic li.collection &gt; ul input[type="checkbox"], .ns-atomic li.collection &gt; ol input[type="checkbox"] {
      transform: scale(1.5);
      -webkit-transform: scale(1.5);
      -moz-transform: scale(1.5);
      -o-transform: scale(1.5);
      -ms-transform: scale(1.5);
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
      .ns-atomic .collection input[type="checkbox"]:first-child, .ns-atomic li.collection &gt; ul input[type="checkbox"]:first-child, .ns-atomic li.collection &gt; ol input[type="checkbox"]:first-child {
        left: 10px; }
    .ns-atomic .collection input[type="checkbox"] + label, .ns-atomic li.collection &gt; ul input[type="checkbox"] + label, .ns-atomic li.collection &gt; ol input[type="checkbox"] + label {
      margin-left: 25px; }
    .ns-atomic .collection img, .ns-atomic .collection i, .ns-atomic li.collection &gt; ul img, .ns-atomic li.collection &gt; ul i, .ns-atomic li.collection &gt; ol img, .ns-atomic li.collection &gt; ol i {
      height: 20px;
      font-size: 20px; }
    .ns-atomic .collection.striped &gt; li:nth-child(odd), .ns-atomic li.collection &gt; ul.striped &gt; li:nth-child(odd), .ns-atomic li.collection &gt; ol.striped &gt; li:nth-child(odd) {
      background-color: rgba(247, 247, 247, 0.9); }
    .ns-atomic .collection.striped.dark &gt; li:nth-child(odd), .ns-atomic li.collection &gt; ul.striped.dark &gt; li:nth-child(odd), .ns-atomic li.collection &gt; ol.striped.dark &gt; li:nth-child(odd) {
      background-color: rgba(235, 235, 235, 0.9); }
  .ns-atomic .collection &gt; li.summary,
  .ns-atomic .collection &gt; footer.summary {
    padding: 10px;
    padding-top: 20px;
    position: relative;
    color: #8c8c8c;
    font-size: 11px; }
    .ns-atomic .collection &gt; li.summary &gt; label,
    .ns-atomic .collection &gt; footer.summary &gt; label {
      display: inline-block; }
    .ns-atomic .collection &gt; li.summary &gt; .action,
    .ns-atomic .collection &gt; footer.summary &gt; .action {
      position: absolute;
      right: 0;
      top: 10px;
      font-size: 11px;
      padding-top: 1px; }
  .ns-atomic .collection .collection ul, .ns-atomic .collection .collection ol {
    padding: 0 10px; }
  .ns-atomic .collection:not(:first-child) header.border-heavy {
    border-top: solid #dadada 4px; }
  .ns-atomic .collection header.border-heavy {
    border-bottom: solid #dadada 4px; }
  .ns-atomic .errorDialogue {
    background: rgba(199, 16, 19, 0.1);
    border: 1px solid #c71013;
    border-radius: 3px;
    padding: 15px;
    color: #c71013;
    margin-bottom: 10px;
    position: relative; }
    .ns-atomic .errorDialogue .errorCancelIcon {
      width: 25px;
      position: absolute;
      top: 1px;
      right: 1px;
      cursor: pointer; }
      .ns-atomic .errorDialogue .errorCancelIcon span {
        padding: 0 5px;
        cursor: pointer;
        font-size: 22px !important; }
        .ns-atomic .errorDialogue .errorCancelIcon span:hover {
          color: #880a0c; }
  .ns-atomic .errorDialogue h3, .ns-atomic .errorDialogue .modal &gt; header {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold; }
  .ns-atomic .errorDialogue ul {
    padding-left: 1em; }
  .ns-atomic .errorDialogue li {
    margin-left: 25px;
    list-style-type: disc; }
  .ns-atomic .sticky-header {
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0; }
  .ns-atomic .sticky-header.hidden {
    display: none; }
  .ns-atomic .errorDialogue.sticky-header, .ns-atomic .infoDialogue.sticky-header {
    display: none;
    width: 100% !important;
    position: absolute !important;
    z-index: 1000000;
    border-radius: 0;
    border: none;
    min-height: 22px;
    overflow-y: auto;
    left: 0; }
    .ns-atomic .errorDialogue.sticky-header.active, .ns-atomic .infoDialogue.sticky-header.active {
      display: block; }
    .ns-atomic .errorDialogue.sticky-header .errorCancelIcon, .ns-atomic .infoDialogue.sticky-header .errorCancelIcon {
      display: none;
      visibility: hidden; }
    .ns-atomic .errorDialogue.sticky-header .inner-wrapper, .ns-atomic .infoDialogue.sticky-header .inner-wrapper {
      max-width: 1000px;
      margin-left: auto;
      margin-right: auto; }
    .ns-atomic .errorDialogue.sticky-header h3, .ns-atomic .errorDialogue.sticky-header .modal &gt; header, .ns-atomic .infoDialogue.sticky-header h3, .ns-atomic .infoDialogue.sticky-header .modal &gt; header {
      font-size: 16px;
      display: block;
      margin-right: 1em;
      max-width: 80%; }
    .ns-atomic .errorDialogue.sticky-header ul, .ns-atomic .infoDialogue.sticky-header ul {
      display: inline-block;
      list-style: none;
      margin-left: 0;
      padding-left: 0;
      width: 85%; }
      .ns-atomic .errorDialogue.sticky-header ul li, .ns-atomic .infoDialogue.sticky-header ul li {
        display: inline;
        padding-left: 0;
        list-style: none;
        margin-left: 0; }
    .ns-atomic .errorDialogue.sticky-header:after, .ns-atomic .infoDialogue.sticky-header:after {
      width: 0;
      height: 0;
      content: ' ';
      display: block;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid white;
      position: absolute;
      top: 50%;
      right: 50px;
      transform: translateY(-50%); }
    @media only screen and (max-width: 767px) {
      .ns-atomic .errorDialogue.sticky-header ul, .ns-atomic .infoDialogue.sticky-header ul {
        display: block; } }
  .ns-atomic .errorDialogue.sticky-header {
    background-color: #c71013; }
    .ns-atomic .errorDialogue.sticky-header h3, .ns-atomic .errorDialogue.sticky-header .modal &gt; header, .ns-atomic .errorDialogue.sticky-header ul {
      color: white; }
  .ns-atomic .infoDialogue.sticky-header {
    background-color: white;
    border: solid thin #d9c86b;
    border-left: none;
    border-right: none; }
    .ns-atomic .infoDialogue.sticky-header h3, .ns-atomic .infoDialogue.sticky-header .modal &gt; header, .ns-atomic .infoDialogue.sticky-header ul {
      color: #d9c86b; }
  .ns-atomic #busyHeader-sticky.sticky-header {
    position: fixed;
    left: 0;
    width: 100%;
    padding: 10px;
    background-color: white;
    z-index: 100;
    border-bottom: lightgray solid 1px;
    border-top: lightgray solid 1px;
    color: #008ab0;
    font-family: "Verlag A", "Verlag B";
    font-size: 16px; }
    .ns-atomic #busyHeader-sticky.sticky-header .inner-wrapper {
      max-width: 1000px;
      margin-left: auto;
      margin-right: auto; }
    .ns-atomic #busyHeader-sticky.sticky-header img {
      margin-right: 1em;
      width: 16px;
      height: 16px;
      position: relative;
      top: -3px; }
  .ns-atomic .sidebar-nav, .ns-atomic nav.sidebar {
    display: inline-block;
    background-color: whitesmoke;
    z-index: 1100; }
    .ns-atomic .sidebar-nav ul, .ns-atomic .sidebar-nav li, .ns-atomic nav.sidebar ul, .ns-atomic nav.sidebar li {
      padding-left: 0; }
    @media (min-width: 480px) {
      .ns-atomic .sidebar-nav, .ns-atomic nav.sidebar {
        min-width: 150px;
        width: 30%;
        max-width: 300px;
        float: left;
        position: fixed;
        height: 100%;
        align-self: stretch; } }
    @media (max-width: 480px) {
      .ns-atomic .sidebar-nav, .ns-atomic nav.sidebar {
        position: fixed;
        width: 100%;
        white-space: nowrap;
        overflow: auto;
        height: 50px; } }
  .ns-atomic .sidebar-nav.dark, .ns-atomic nav.sidebar.dark {
    background-color: #444444;
    color: #bbbbbb; }
  @media (min-width: 480px) {
    .ns-atomic .main-container &gt; .sidebar-nav + .content.default, .ns-atomic .banner &gt; .content &gt; .sidebar-nav + .content.default,
    .ns-atomic .main-container &gt; nav.sidebar + .content.default,
    .ns-atomic .banner &gt; .content &gt; nav.sidebar + .content.default {
      position: relative;
      left: 30%; } }
  .ns-atomic .sidebar-nav li, .ns-atomic nav.sidebar li {
    font-weight: bold;
    color: inherit;
    font-size: 16px; }
    @media (min-width: 480px) {
      .ns-atomic .sidebar-nav li, .ns-atomic nav.sidebar li {
        display: block;
        padding: 10px; } }
    @media (max-width: 480px) {
      .ns-atomic .sidebar-nav li, .ns-atomic nav.sidebar li {
        display: inline-block;
        padding: 0 10px; } }
  .ns-atomic .sidebar-nav + .content, .ns-atomic nav.sidebar + .content {
    display: inline-block; }
    @media (min-width: 480px) {
      .ns-atomic .sidebar-nav + .content, .ns-atomic nav.sidebar + .content {
        width: 55%; } }
    @media (max-width: 480px) {
      .ns-atomic .sidebar-nav + .content, .ns-atomic nav.sidebar + .content {
        margin-top: 50px; } }
  .ns-atomic ul.checklist li, .ns-atomic ol.checklist li {
    position: relative;
    padding-left: 2em; }
  .ns-atomic ul.checklist li.completed, .ns-atomic ol.checklist li.completed {
    color: #949494; }
    .ns-atomic ul.checklist li.completed:before, .ns-atomic ol.checklist li.completed:before {
      position: absolute;
      display: inline-block;
      left: 0; }
  .ns-atomic ul.checklist li.active, .ns-atomic ul.checklist li.selected, .ns-atomic ol.checklist li.active, .ns-atomic ol.checklist li.selected {
    color: #008ab0; }
  @media screen and (min-width: 768px) {
    .ns-atomic #sideBar + .social-media-container {
      width: 66.666666%; } }
  .ns-atomic .social-media-container {
    box-sizing: border-box;
    width: 100%;
    padding-top: 15px;
    margin: 0;
    opacity: 0; }
    .ns-atomic .social-media-container .social-media-inner {
      box-sizing: border-box;
      position: relative;
      width: 100%;
      height: 47px;
      transition: opacity 0.2s ease-in-out; }
      .ns-atomic .social-media-container .social-media-inner .share-label {
        display: inline-block;
        height: 100%;
        vertical-align: top;
        padding-top: 19px;
        color: #666666;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased; }
  .ns-atomic .social-media-buttons {
    box-sizing: border-box;
    height: 100%;
    padding: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block; }
    .ns-atomic .social-media-buttons:after {
      clear: both; }
    .ns-atomic .social-media-buttons:before, .ns-atomic .social-media-buttons:after {
      content: ' ';
      display: table; }
    .ns-atomic .social-media-buttons a.popup:hover {
      border-bottom: 0; }
    .ns-atomic .social-media-buttons li {
      box-sizing: border-box; }
      .ns-atomic .social-media-buttons li.social-media-email a:hover .social-media-text {
        color: #00b2e3; }
      .ns-atomic .social-media-buttons li.social-media-email a:hover svg path {
        fill: #00b2e3; }
      .ns-atomic .social-media-buttons li.social-media-shareurl a:hover .social-media-text {
        color: #00b2e3; }
      .ns-atomic .social-media-buttons li.social-media-shareurl a:hover svg path {
        fill: #00b2e3; }
      .ns-atomic .social-media-buttons li.social-media-more a:hover .social-media-text {
        color: #00b2e3; }
      .ns-atomic .social-media-buttons li.social-media-more a:hover svg path {
        fill: #00b2e3; }
      .ns-atomic .social-media-buttons li.social-media-facebook a:hover .social-media-text {
        color: #306199; }
      .ns-atomic .social-media-buttons li.social-media-facebook a:hover svg path {
        fill: #306199; }
      .ns-atomic .social-media-buttons li.social-media-hootsuite a:hover .social-media-text {
        color: #000000; }
      .ns-atomic .social-media-buttons li.social-media-hootsuite a:hover svg path {
        fill: #000000; }
      .ns-atomic .social-media-buttons li.social-media-tumblr a:hover .social-media-text {
        color: #1d4b72; }
      .ns-atomic .social-media-buttons li.social-media-tumblr a:hover svg path {
        fill: #1d4b72; }
      .ns-atomic .social-media-buttons li.social-media-linkedin a:hover .social-media-text {
        color: #007bb6; }
      .ns-atomic .social-media-buttons li.social-media-linkedin a:hover svg path {
        fill: #007bb6; }
      .ns-atomic .social-media-buttons li.social-media-twitter a:hover .social-media-text {
        color: #26c4f1; }
      .ns-atomic .social-media-buttons li.social-media-twitter a:hover svg path {
        fill: #26c4f1; }
      .ns-atomic .social-media-buttons li.social-media-googleplus a:hover .social-media-text {
        color: #e93f2e; }
      .ns-atomic .social-media-buttons li.social-media-googleplus a:hover svg path {
        fill: #e93f2e; }
      .ns-atomic .social-media-buttons li.social-media-reddit a:hover .social-media-text {
        color: #8bbbe3; }
      .ns-atomic .social-media-buttons li.social-media-reddit a:hover svg path {
        fill: #8bbbe3; }
      .ns-atomic .social-media-buttons li.social-media-pinterest a:hover .social-media-text {
        color: #b81621; }
      .ns-atomic .social-media-buttons li.social-media-pinterest a:hover svg path {
        fill: #b81621; }
      .ns-atomic .social-media-buttons li.social-media-vk a:hover .social-media-text {
        color: #4d71a9; }
      .ns-atomic .social-media-buttons li.social-media-vk a:hover svg path {
        fill: #4d71a9; }
      .ns-atomic .social-media-buttons li.social-media-ok a:hover .social-media-text {
        color: #E27E35; }
      .ns-atomic .social-media-buttons li.social-media-ok a:hover svg path {
        fill: #E27E35; }
      .ns-atomic .social-media-buttons li.social-media-whatsapp a:hover .social-media-text {
        color: #41b530; }
      .ns-atomic .social-media-buttons li.social-media-whatsapp a:hover svg path {
        fill: #41b530; }
      .ns-atomic .social-media-buttons li.social-media-line a:hover .social-media-text {
        color: #3ACE01; }
      .ns-atomic .social-media-buttons li.social-media-line a:hover svg path {
        fill: #3ACE01; }
      .ns-atomic .social-media-buttons li.social-media-weibo a:hover .social-media-text {
        color: #c01d1c; }
      .ns-atomic .social-media-buttons li.social-media-weibo a:hover svg path {
        fill: #c01d1c; }
    .ns-atomic .social-media-buttons &gt; li {
      float: left;
      width: auto;
      height: 100%;
      line-height: 13px;
      list-style: none;
      margin: 0 !important;
      padding: 0 1em !important; }
      .ns-atomic .social-media-buttons &gt; li a {
        position: relative;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        display: block;
        background-image: none !important;
        font-size: 11px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        transition: background-color 0.2s ease-in-out; }
        .ns-atomic .social-media-buttons &gt; li a:focus {
          outline: none; }
        .ns-atomic .social-media-buttons &gt; li a .social-media-icon {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          padding-top: 14px; }
          .ns-atomic .social-media-buttons &gt; li a .social-media-icon svg {
            height: 20px;
            width: 20px; }
            .ns-atomic .social-media-buttons &gt; li a .social-media-icon svg path {
              transition: fill 0.2s ease-in-out;
              fill: #666666; }
        .ns-atomic .social-media-buttons &gt; li a .social-media-text {
          transition: color 0.2s ease-in-out;
          color: #666666;
          font-size: 13px;
          display: none; }
      .ns-atomic .social-media-buttons &gt; li.social-media-more {
        width: 14%;
        position: relative; }
        .ns-atomic .social-media-buttons &gt; li.social-media-more #social-media-buttons-more {
          position: absolute;
          top: 0; }
    .ns-atomic .social-media-buttons .social-media-more #social-media-more-close-btn {
      position: relative;
      cursor: pointer;
      font-size: 33px;
      font-weight: 900;
      text-align: center;
      vertical-align: middle;
      line-height: 47px;
      margin-top: -46px;
      color: white;
      background: #666666;
      width: 47px;
      height: 47px;
      z-index: 1; }
      .ns-atomic .social-media-buttons .social-media-more #social-media-more-close-btn.hide {
        display: none; }
      .ns-atomic .social-media-buttons .social-media-more #social-media-more-close-btn:after {
        content: "";
        position: absolute;
        left: 47px;
        top: 14px;
        width: 10px;
        height: 10px;
        border: 10px solid transparent;
        border-left: 10px solid #666666; }
    .ns-atomic .social-media-buttons .social-media-more a .social-media-icon {
      padding-left: 3px; }
      .ns-atomic .social-media-buttons .social-media-more a .social-media-icon svg {
        width: 28px; }
  .ns-atomic #social-media-buttons-more {
    display: block;
    opacity: 1;
    -webkit-animation: fadeInFromNone 0.2s ease-in-out;
    -moz-animation: fadeInFromNone 0.2s ease-in-out;
    -o-animation: fadeInFromNone 0.2s ease-in-out;
    animation: fadeInFromNone 0.2s ease-in-out;
    clear: both;
    position: relative;
    overflow: auto;
    width: 218px;
    padding-top: 23.5px;
    z-index: 150; }
    .ns-atomic #social-media-buttons-more.hide {
      opacity: 0;
      display: none;
      -webkit-animation: fadeOutToNone 0.2s ease-in-out;
      -moz-animation: fadeOutToNone 0.2s ease-in-out;
      -o-animation: fadeOutToNone 0.2s ease-in-out;
      animation: fadeOutToNone 0.2s ease-in-out; }
    .ns-atomic #social-media-buttons-more ul {
      box-sizing: border-box;
      overflow: hidden;
      display: inline-block;
      float: none;
      width: 152px;
      height: auto !important;
      background: white;
      margin: 0 0 0 59px;
      outline: 1px solid #d2d2d3; }
    .ns-atomic #social-media-buttons-more li {
      display: inline-block;
      float: none;
      width: 100%;
      height: 47px;
      box-sizing: border-box;
      border-bottom: 1px solid #d2d2d3;
      padding: 0 !important; }
      .ns-atomic #social-media-buttons-more li:last-child {
        border-bottom: 0; }
      .ns-atomic #social-media-buttons-more li a {
        text-align: left;
        padding: 12px 0 0 11px !important;
        position: relative; }
        .ns-atomic #social-media-buttons-more li a .social-media-text {
          display: inline-block;
          float: left;
          margin: -18px 0 0 40px; }
      .ns-atomic #social-media-buttons-more li .social-media-icon {
        display: inline-block;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 10px;
        padding-top: 2px; }
  .ns-atomic #social-media-buttons-more[data-count="2"] {
    height: 141px;
    transform: translateY(-35.25px); }
  .ns-atomic #social-media-buttons-more[data-count="3"] {
    height: 188px;
    transform: translateY(-82.25px); }
  .ns-atomic #social-media-buttons-more[data-count="4"] {
    height: 235px;
    transform: translateY(-82.25px); }
  .ns-atomic #social-media-buttons-more[data-count="5"] {
    height: 282px;
    transform: translateY(-129.25px); }
  .ns-atomic #social-media-buttons-more[data-count="6"] {
    height: 329px;
    transform: translateY(-129.25px); }
  .ns-atomic #social-media-buttons-more[data-count="7"] {
    height: 376px;
    transform: translateY(-176.25px); }
  .ns-atomic #social-media-buttons-more[data-count="8"] {
    height: 423px;
    transform: translateY(-176.25px); }
  .ns-atomic #social-media-buttons-more[data-count="9"] {
    height: 470px;
    transform: translateY(-223.25px); }
  .ns-atomic #social-media-buttons-more[data-count="10"] {
    height: 517px;
    transform: translateY(-223.25px); }
  .ns-atomic #social-media-buttons-more[data-count="11"] {
    height: 564px;
    transform: translateY(-270.25px); }
  .ns-atomic #social-media-buttons-more[data-count="12"] {
    height: 611px;
    transform: translateY(-270.25px); }
  .ns-atomic #social-media-buttons-more[data-count="13"] {
    height: 658px;
    transform: translateY(-317.25px); }
  .ns-atomic #social-media-buttons-more[data-count="14"] {
    height: 705px;
    transform: translateY(-317.25px); }
  .ns-atomic #social-media-buttons-more[data-count="15"] {
    height: 752px;
    transform: translateY(-364.25px); }
  .ns-atomic #social-media-buttons-more[data-count="16"] {
    height: 799px;
    transform: translateY(-364.25px); }
  .ns-atomic li.social-media-email a .social-media-icon svg {
    margin-top: -3px;
    width: 23px !important;
    height: 27px !important; }
  .ns-atomic li.social-media-email a .social-media-text {
    margin: -22px 0 0 40px !important; }
  .ns-atomic li.social-media-googleplus .social-media-icon svg {
    margin-left: 1px;
    width: 27px !important;
    height: 20px !important; }
  @media only screen and (max-width: 767px) {
    .ns-atomic .social-media-container .social-media-inner {
      width: 200%; }
      .ns-atomic .social-media-container .social-media-inner .social-media-buttons li {
        width: 12%; }
    .ns-atomic #social-media-buttons-more[data-count="2"] {
      transform: translateY(-22px); }
    .ns-atomic #social-media-buttons-more[data-count="3"] {
      transform: translateY(-22px); }
    .ns-atomic #social-media-buttons-more[data-count="4"] {
      transform: translateY(-22px); }
    .ns-atomic #social-media-buttons-more[data-count="5"] {
      transform: translateY(-22px); }
    .ns-atomic #social-media-buttons-more[data-count="6"] {
      transform: translateY(-22px); }
    .ns-atomic #social-media-buttons-more[data-count="7"] {
      transform: translateY(-22px); }
    .ns-atomic #social-media-buttons-more[data-count="8"] {
      transform: translateY(-22px); }
    .ns-atomic #social-media-buttons-more[data-count="9"] {
      transform: translateY(-22px); }
    .ns-atomic #social-media-buttons-more[data-count="10"] {
      transform: translateY(-22px); }
    .ns-atomic #social-media-buttons-more[data-count="11"] {
      transform: translateY(-22px); }
    .ns-atomic #social-media-buttons-more[data-count="12"] {
      transform: translateY(-22px); }
    .ns-atomic #social-media-buttons-more[data-count="13"] {
      transform: translateY(-22px); }
    .ns-atomic #social-media-buttons-more[data-count="14"] {
      transform: translateY(-22px); }
    .ns-atomic #social-media-buttons-more[data-count="15"] {
      transform: translateY(-22px); }
    .ns-atomic #social-media-buttons-more[data-count="16"] {
      transform: translateY(-22px); } }
  .ns-atomic .social-media-container[data-pagetype="detailPage"] .social-media-inner:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 47px;
    top: 0;
    border-top: 1px solid #d2d2d3;
    border-bottom: 1px solid #d2d2d3; }
  @media only screen and (max-width: 767px) {
    .ns-atomic .social-media-container[data-pagetype="detailPage"] {
      width: 67%;
      margin: -2px auto 10px auto;
      padding-top: 0; }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] .social-media-inner:before {
        border-top: 0;
        border-bottom: 0; }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] .social-media-buttons {
        width: 80%; }
        .ns-atomic .social-media-container[data-pagetype="detailPage"] .social-media-buttons .social-media-more #social-media-more-close-btn {
          width: 36px;
          height: 36px;
          margin: -42px 0 0 30%;
          line-height: 36px; }
          .ns-atomic .social-media-container[data-pagetype="detailPage"] .social-media-buttons .social-media-more #social-media-more-close-btn:after {
            content: "";
            position: absolute;
            left: 7px;
            top: -20px;
            width: 10px;
            height: 10px;
            border: 10px solid transparent;
            border-bottom: 10px solid #666666; }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more {
        width: 193px;
        padding-top: 12px;
        margin: -284px 0 0 -97px;
        z-index: 0; }
        .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more ul {
          margin: 27px 0 0 26px; }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="2"] {
        margin-top: 0;
        transform: translateY(-141px); }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="3"] {
        margin-top: 0;
        transform: translateY(-188px); }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="4"] {
        margin-top: 0;
        transform: translateY(-235px); }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="5"] {
        margin-top: 0;
        transform: translateY(-282px); }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="6"] {
        margin-top: 0;
        transform: translateY(-329px); }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="7"] {
        margin-top: 0;
        transform: translateY(-376px); }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="8"] {
        margin-top: 0;
        transform: translateY(-423px); }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="9"] {
        margin-top: 0;
        transform: translateY(-470px); }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="10"] {
        margin-top: 0;
        transform: translateY(-517px); }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="11"] {
        margin-top: 0;
        transform: translateY(-564px); }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="12"] {
        margin-top: 0;
        transform: translateY(-611px); }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="13"] {
        margin-top: 0;
        transform: translateY(-658px); }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="14"] {
        margin-top: 0;
        transform: translateY(-705px); }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="15"] {
        margin-top: 0;
        transform: translateY(-752px); }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="16"] {
        margin-top: 0;
        transform: translateY(-799px); } }
  @media only screen and (max-width: 480px) {
    .ns-atomic .social-media-container[data-pagetype="detailPage"] .social-media-buttons {
      width: 70% !important; }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] .social-media-buttons .social-media-more #social-media-more-close-btn {
        margin: -42px 0 0 9%; }
    .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more {
      margin: -284px 0 0 -107px; }
      .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more ul {
        margin: 27px 0 0 26px; } }
  .ns-atomic .social-media-container[data-pagetype="articlePage"] .social-media-inner:before,
  .ns-atomic .social-media-container[data-pagetype="editorialPage"] .social-media-inner:before,
  .ns-atomic .social-media-container[data-pagetype="socialShare"] .social-media-inner:before {
    border-top: 0;
    border-bottom: 0; }
  .ns-atomic .social-media-container[data-pagetype="articlePage"] .social-media-inner .share-label,
  .ns-atomic .social-media-container[data-pagetype="editorialPage"] .social-media-inner .share-label,
  .ns-atomic .social-media-container[data-pagetype="socialShare"] .social-media-inner .share-label {
    display: none; }
  .ns-atomic .social-media-container[data-pagetype="articlePage"] .social-media-inner .social-media-buttons,
  .ns-atomic .social-media-container[data-pagetype="editorialPage"] .social-media-inner .social-media-buttons,
  .ns-atomic .social-media-container[data-pagetype="socialShare"] .social-media-inner .social-media-buttons {
    margin: 0 0 0 -6px; }
    .ns-atomic .social-media-container[data-pagetype="articlePage"] .social-media-inner .social-media-buttons &gt; li,
    .ns-atomic .social-media-container[data-pagetype="editorialPage"] .social-media-inner .social-media-buttons &gt; li,
    .ns-atomic .social-media-container[data-pagetype="socialShare"] .social-media-inner .social-media-buttons &gt; li {
      width: 47px; }
      .ns-atomic .social-media-container[data-pagetype="articlePage"] .social-media-inner .social-media-buttons &gt; li a .social-media-icon,
      .ns-atomic .social-media-container[data-pagetype="editorialPage"] .social-media-inner .social-media-buttons &gt; li a .social-media-icon,
      .ns-atomic .social-media-container[data-pagetype="socialShare"] .social-media-inner .social-media-buttons &gt; li a .social-media-icon {
        height: 65%; }
    .ns-atomic .social-media-container[data-pagetype="articlePage"] .social-media-inner .social-media-buttons .social-media-more #social-media-more-close-btn:after,
    .ns-atomic .social-media-container[data-pagetype="editorialPage"] .social-media-inner .social-media-buttons .social-media-more #social-media-more-close-btn:after,
    .ns-atomic .social-media-container[data-pagetype="socialShare"] .social-media-inner .social-media-buttons .social-media-more #social-media-more-close-btn:after {
      left: 47px;
      top: 15px;
      width: 2px;
      height: 0; }
      @media screen and (max-width: 480px) {
        .ns-atomic .social-media-container[data-pagetype="articlePage"] .social-media-inner .social-media-buttons .social-media-more #social-media-more-close-btn:after,
        .ns-atomic .social-media-container[data-pagetype="editorialPage"] .social-media-inner .social-media-buttons .social-media-more #social-media-more-close-btn:after,
        .ns-atomic .social-media-container[data-pagetype="socialShare"] .social-media-inner .social-media-buttons .social-media-more #social-media-more-close-btn:after {
          left: 13px;
          top: 47px;
          border-top: 10px solid #666666;
          border-left: 10px solid transparent; } }
  @media only screen and (max-width: 767px) {
    .ns-atomic .social-media-container[data-pagetype="articlePage"],
    .ns-atomic .social-media-container[data-pagetype="editorialPage"],
    .ns-atomic .social-media-container[data-pagetype="socialShare"] {
      width: 100%;
      clear: both; } }
  @media only screen and (max-width: 480px) {
    .ns-atomic .social-media-container[data-pagetype="articlePage"],
    .ns-atomic .social-media-container[data-pagetype="editorialPage"],
    .ns-atomic .social-media-container[data-pagetype="socialShare"] {
      width: 100%; } }
  @media screen and (min-width: 768px) {
    .ns-atomic .social-media-container[data-pagetype="editorialPage"] {
      width: 66.666666%; } }
  @media screen and (min-width: 767px) {
    .ns-atomic .social-media-container[data-pagetype="editorialPage"] + .mainBody + #sideBar {
      margin-top: -60px; } }
  .ns-atomic #shareUrlModal header .ns-icon-close {
    position: absolute;
    top: -3px;
    right: -2px;
    height: 20px;
    font-size: 18px;
    cursor: pointer; }
    .ns-atomic #shareUrlModal header .ns-icon-close:before {
      color: #9D9D9D;
      font-weight: bold; }
    .ns-atomic #shareUrlModal header .ns-icon-close:hover:before {
      color: #646566;
      cursor: pointer; }
    @media only screen and (max-width: 480px) {
      .ns-atomic #shareUrlModal header .ns-icon-close {
        top: -10px; } }
  .ns-atomic #shareUrlModal #shareURL-btns {
    display: inline-block;
    height: auto;
    min-height: 70px;
    width: 100%;
    position: relative; }
  .ns-atomic #shareUrlModal button {
    display: inline-block;
    width: 25%;
    height: 48px;
    position: absolute;
    right: 0;
    bottom: 0;
    overflow: hidden; }
  .ns-atomic #shareUrlModal .ns-icon-check, .ns-atomic #shareUrlModal input[type='checkbox'].ns-checkbox:not(:checked) + label:before, .ns-atomic #shareUrlModal input[type='checkbox'].ns-checkbox.btn-filled:checked + label:before, .ns-atomic #shareUrlModal input[type='checkbox'].ns-checkbox.btn-primary:checked + label:before, .ns-atomic #shareUrlModal input[type='checkbox'].ns-checkbox.btn-outline:checked + label:before, .ns-atomic #shareUrlModal input[type='checkbox'].ns-checkbox.seamless:checked + label:before,
  .ns-atomic #shareUrlModal input[type='checkbox'].ns-checkbox.btn-unfilled:checked + label:before, .ns-atomic #shareUrlModal ul.checklist li.completed:before, .ns-atomic ul.checklist #shareUrlModal li.completed:before, .ns-atomic #shareUrlModal ol.checklist li.completed:before, .ns-atomic ol.checklist #shareUrlModal li.completed:before {
    font-size: 27px; }
  .ns-atomic #shareUrlModal #checkBtn {
    display: none; }
  .ns-atomic #shareUrlModal #shortenBtn {
    right: 124px; }
  .ns-atomic #shareUrlModal .copy-msg {
    display: none;
    float: left;
    width: 75%;
    font-size: 16px;
    text-align: left;
    padding: 11px 13px 0 0; }
  .ns-atomic #shareUrlModal .copy-msg.error {
    color: red;
    margin-top: 22px; }
  .ns-atomic #shareUrlModal .copy-msg.success {
    color: #117b9e; }
  .ns-atomic #shareUrlModal .copy-msg.message {
    color: #117b9e; }
  .ns-atomic #urlToCopyField {
    width: 100%;
    font-size: 16px !important; }
  @media only screen and (max-width: 480px) {
    .ns-atomic #shareUrlModal {
      height: auto; }
      .ns-atomic #shareUrlModal #checkBtn .ns-icon-check, .ns-atomic #shareUrlModal #checkBtn input[type='checkbox'].ns-checkbox:not(:checked) + label:before, .ns-atomic #shareUrlModal #checkBtn input[type='checkbox'].ns-checkbox.btn-filled:checked + label:before, .ns-atomic #shareUrlModal #checkBtn input[type='checkbox'].ns-checkbox.btn-primary:checked + label:before, .ns-atomic #shareUrlModal #checkBtn input[type='checkbox'].ns-checkbox.btn-outline:checked + label:before, .ns-atomic #shareUrlModal #checkBtn input[type='checkbox'].ns-checkbox.seamless:checked + label:before,
      .ns-atomic #shareUrlModal #checkBtn input[type='checkbox'].ns-checkbox.btn-unfilled:checked + label:before, .ns-atomic #shareUrlModal #checkBtn ul.checklist li.completed:before, .ns-atomic ul.checklist #shareUrlModal #checkBtn li.completed:before, .ns-atomic #shareUrlModal #checkBtn ol.checklist li.completed:before, .ns-atomic ol.checklist #shareUrlModal #checkBtn li.completed:before {
        position: absolute;
        top: 10px;
        left: 38%; }
    .ns-atomic #social-media-buttons-more[data-count="2"] {
      left: 0;
      transform: translate(-75px, 35px); }
    .ns-atomic #social-media-buttons-more[data-count="3"] {
      left: 0;
      transform: translate(-75px, 35px); }
    .ns-atomic #social-media-buttons-more[data-count="4"] {
      left: 0;
      transform: translate(-75px, 35px); }
    .ns-atomic #social-media-buttons-more[data-count="5"] {
      left: 0;
      transform: translate(-75px, 35px); }
    .ns-atomic #social-media-buttons-more[data-count="6"] {
      left: 0;
      transform: translate(-75px, 35px); }
    .ns-atomic #social-media-buttons-more[data-count="7"] {
      left: 0;
      transform: translate(-75px, 35px); }
    .ns-atomic #social-media-buttons-more[data-count="8"] {
      left: 0;
      transform: translate(-75px, 35px); }
    .ns-atomic #social-media-buttons-more[data-count="9"] {
      left: 0;
      transform: translate(-75px, 35px); }
    .ns-atomic #social-media-buttons-more[data-count="10"] {
      left: 0;
      transform: translate(-75px, 35px); }
    .ns-atomic #social-media-buttons-more[data-count="11"] {
      left: 0;
      transform: translate(-75px, 35px); }
    .ns-atomic #social-media-buttons-more[data-count="12"] {
      left: 0;
      transform: translate(-75px, 35px); }
    .ns-atomic #social-media-buttons-more[data-count="13"] {
      left: 0;
      transform: translate(-75px, 35px); }
    .ns-atomic #social-media-buttons-more[data-count="14"] {
      left: 0;
      transform: translate(-75px, 35px); }
    .ns-atomic #social-media-buttons-more[data-count="15"] {
      left: 0;
      transform: translate(-75px, 35px); }
    .ns-atomic #social-media-buttons-more[data-count="16"] {
      left: 0;
      transform: translate(-75px, 35px); } }
@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
@-moz-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
@-o-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
@-webkit-keyframes fadeOutToNone {
  0% {
    display: block;
    opacity: 1; }
  99% {
    display: block;
    opacity: 0; }
  100% {
    display: none;
    opacity: 0; } }
@-moz-keyframes fadeOutToNone {
  0% {
    display: block;
    opacity: 1; }
  99% {
    display: block;
    opacity: 0; }
  100% {
    display: none;
    opacity: 0; } }
@-o-keyframes fadeOutToNone {
  0% {
    display: block;
    opacity: 1; }
  99% {
    display: block;
    opacity: 0; }
  100% {
    display: none;
    opacity: 0; } }
@keyframes fadeOutToNone {
  0% {
    display: block;
    opacity: 1; }
  99% {
    display: block;
    opacity: 0; }
  100% {
    display: none;
    opacity: 0; } }
  .ns-atomic #logInForm fieldset {
    display: block;
    width: 100%; }
  .ns-atomic #logInForm fieldset label {
    display: block;
    font-size: 16px;
    color: #505050;
    margin-bottom: 2px;
    font-size: 14px; }
  .ns-atomic #logInForm fieldset input {
    width: 100%;
    font-size: 20px; }
  .ns-atomic #logInForm header h2 {
    display: block;
    font-size: 22px; }
  @media only screen and (min-width: 767px) {
    .ns-atomic #logInForm header .ns-icon-close {
      position: absolute;
      top: -15px;
      right: -15px;
      height: 20px;
      font-size: 18px;
      cursor: pointer; } }
  @media only screen and (min-width: 768px) {
    .ns-atomic #logInForm header {
      position: relative;
      top: -10px; } }
  @media only screen and (max-width: 767px) {
    .ns-atomic #logInForm header {
      position: relative;
      top: 5px; }
    .ns-atomic #logInForm fieldset label {
      color: #fafafa; } }
  .ns-atomic #logInForm #logInFormMain {
    padding-top: 20px; }
    @media only screen and (min-width: 768px) {
      .ns-atomic #logInForm #logInFormMain {
        padding-left: 20px;
        padding-right: 20px; } }
  .ns-atomic #logInForm #logInFormMain fieldset {
    margin-bottom: 20px; }
  .ns-atomic #logInForm #logInFormMain button.signIn {
    width: 100%;
    margin-top: 10px; }
  .ns-atomic #logInForm .loginMsg {
    display: none; }
  .ns-atomic #logInForm .message {
    display: block;
    font-size: 16px;
    margin-bottom: 1.5em;
    position: relative; }
  .ns-atomic #logInForm .links a#registerLink {
    display: block;
    margin-top: 1px;
    margin-bottom: 15px;
    padding-top: 15px; }
  .ns-atomic #logInForm .links a:not(#registerLink) {
    display: block;
    font-size: 15px;
    margin-top: 10px; }
  .ns-atomic #logInForm hr {
    margin-top: 20px;
    margin-bottom: 20px; }
  .ns-atomic .logInFormErrors {
    display: block;
    width: 100%;
    color: red;
    padding-bottom: 10px;
    display: none;
    line-height: 1.25em;
    margin-top: 5px; }
  .ns-atomic #logInForm &gt; div {
    max-height: 100%;
    overflow-y: hidden !important;
    overflow-x: hidden !important; }
  @media only screen and (max-width: 767px) {
    .ns-atomic #rightNavSideBar .wrapper {
      margin-left: 5px; }
    .ns-atomic #logInForm {
      background: none;
      position: relative;
      box-shadow: none;
      transform: none !important; } }
  .ns-atomic .logInFormPanel p {
    margin-bottom: 2em; }
  .ns-atomic .logInFormPanel p,
  .ns-atomic .logInFormPanel label {
    line-height: 1.3em; }
  .ns-atomic #logInForm fieldset + button,
  .ns-atomic #logInForm fieldset + fieldset {
    margin-top: 20px;
    margin-left: 0px;
    width: 100%; }
  .ns-atomic #logInForm fieldset ~ button,
  .ns-atomic #logInForm fieldset + fieldset {
    margin-top: 10px;
    margin-left: 0px;
    width: 100%; }
  .ns-atomic #logInForm fieldset + fieldset button {
    width: 100%; }
  @media screen and (min-width: 767px) {
    .ns-atomic #logInForm #forgotPasswordLink, .ns-atomic #logInForm #forgotUsernameLink {
      text-decoration: none !important; }
      .ns-atomic #logInForm #forgotPasswordLink:focus, .ns-atomic #logInForm #forgotUsernameLink:focus {
        outline: none; }
      .ns-atomic #logInForm #forgotPasswordLink:hover, .ns-atomic #logInForm #forgotUsernameLink:hover {
        color: #17cdff;
        outline: none; } }

.ns-atomic .grid .row, .ns-atomic.grid .row {
  max-width: 1200px; }

/*# sourceMappingURL=global.css.map */
</pre></body></html>