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

@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 .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-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-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-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-collapse-arrow:before, .icons8-collapse-arrow-2:before, .icons8-delete:before, .icons8-delete-2:before, .icons8-descending-sorting:before, .icons8-document:before, .icons8-document-filled:before, .icons8-download:before, .icons8-exit:before, .ns-atomic .ns-icon-logout:before, .icons8-expand-arrow:before, .icons8-expand-arrow-2: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-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-key:before, .icons8-key-filled:before, .icons8-lock:before, .icons8-lock-filled: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-multiply:before, .ns-atomic .ns-icon-x:before, .ns-atomic input[type='checkbox'].ns-checkbox.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-pencil:before, .icons8-phone:before, .icons8-picture:before, .icons8-picture-filled: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-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-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-calendar:before {
  content: "\f103";
}

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

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

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

.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-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: "\f107";
}

.icons8-collapse-arrow:before {
  content: "\f108";
}

.icons8-collapse-arrow-2:before {
  content: "\f109";
}

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

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

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

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

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

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

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

.icons8-expand-arrow:before {
  content: "\f111";
}

.icons8-expand-arrow-2:before {
  content: "\f112";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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>.column, .ns-atomic .grid .row.collapse>.columns, .ns-atomic.grid .row.collapse>.column, .ns-atomic.grid .row.collapse>.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>.column, .ns-atomic .grid .row.small-collapse>.columns, .ns-atomic.grid .row.small-collapse>.column, .ns-atomic.grid .row.small-collapse>.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>.column, .ns-atomic .grid .row.small-uncollapse>.columns, .ns-atomic.grid .row.small-uncollapse>.column, .ns-atomic.grid .row.small-uncollapse>.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>.column, .ns-atomic .grid .row.medium-collapse>.columns, .ns-atomic.grid .row.medium-collapse>.column, .ns-atomic.grid .row.medium-collapse>.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>.column, .ns-atomic .grid .row.medium-uncollapse>.columns, .ns-atomic.grid .row.medium-uncollapse>.column, .ns-atomic.grid .row.medium-uncollapse>.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>.column, .ns-atomic .grid .row.large-collapse>.columns, .ns-atomic.grid .row.large-collapse>.column, .ns-atomic.grid .row.large-collapse>.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>.column, .ns-atomic .grid .row.large-uncollapse>.columns, .ns-atomic.grid .row.large-uncollapse>.column, .ns-atomic.grid .row.large-uncollapse>.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-"]>li, .ns-atomic.grid [class*="block-grid-"]>li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}

.ns-atomic .grid .small-block-grid-1>li, .ns-atomic.grid .small-block-grid-1>li {
  width: 100%;
  list-style: none;
}

.ns-atomic .grid .small-block-grid-1>li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-1>li:nth-of-type(1n) {
  clear: none;
}

.ns-atomic .grid .small-block-grid-1>li:nth-of-type(1n+1), .ns-atomic.grid .small-block-grid-1>li:nth-of-type(1n+1) {
  clear: both;
}

.ns-atomic .grid .small-block-grid-2>li, .ns-atomic.grid .small-block-grid-2>li {
  width: 50%;
  list-style: none;
}

.ns-atomic .grid .small-block-grid-2>li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-2>li:nth-of-type(1n) {
  clear: none;
}

.ns-atomic .grid .small-block-grid-2>li:nth-of-type(2n+1), .ns-atomic.grid .small-block-grid-2>li:nth-of-type(2n+1) {
  clear: both;
}

.ns-atomic .grid .small-block-grid-3>li, .ns-atomic.grid .small-block-grid-3>li {
  width: 33.33333%;
  list-style: none;
}

.ns-atomic .grid .small-block-grid-3>li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-3>li:nth-of-type(1n) {
  clear: none;
}

.ns-atomic .grid .small-block-grid-3>li:nth-of-type(3n+1), .ns-atomic.grid .small-block-grid-3>li:nth-of-type(3n+1) {
  clear: both;
}

.ns-atomic .grid .small-block-grid-4>li, .ns-atomic.grid .small-block-grid-4>li {
  width: 25%;
  list-style: none;
}

.ns-atomic .grid .small-block-grid-4>li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-4>li:nth-of-type(1n) {
  clear: none;
}

.ns-atomic .grid .small-block-grid-4>li:nth-of-type(4n+1), .ns-atomic.grid .small-block-grid-4>li:nth-of-type(4n+1) {
  clear: both;
}

.ns-atomic .grid .small-block-grid-5>li, .ns-atomic.grid .small-block-grid-5>li {
  width: 20%;
  list-style: none;
}

.ns-atomic .grid .small-block-grid-5>li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-5>li:nth-of-type(1n) {
  clear: none;
}

.ns-atomic .grid .small-block-grid-5>li:nth-of-type(5n+1), .ns-atomic.grid .small-block-grid-5>li:nth-of-type(5n+1) {
  clear: both;
}

.ns-atomic .grid .small-block-grid-6>li, .ns-atomic.grid .small-block-grid-6>li {
  width: 16.66667%;
  list-style: none;
}

.ns-atomic .grid .small-block-grid-6>li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-6>li:nth-of-type(1n) {
  clear: none;
}

.ns-atomic .grid .small-block-grid-6>li:nth-of-type(6n+1), .ns-atomic.grid .small-block-grid-6>li:nth-of-type(6n+1) {
  clear: both;
}

.ns-atomic .grid .small-block-grid-7>li, .ns-atomic.grid .small-block-grid-7>li {
  width: 14.28571%;
  list-style: none;
}

.ns-atomic .grid .small-block-grid-7>li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-7>li:nth-of-type(1n) {
  clear: none;
}

.ns-atomic .grid .small-block-grid-7>li:nth-of-type(7n+1), .ns-atomic.grid .small-block-grid-7>li:nth-of-type(7n+1) {
  clear: both;
}

.ns-atomic .grid .small-block-grid-8>li, .ns-atomic.grid .small-block-grid-8>li {
  width: 12.5%;
  list-style: none;
}

.ns-atomic .grid .small-block-grid-8>li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-8>li:nth-of-type(1n) {
  clear: none;
}

.ns-atomic .grid .small-block-grid-8>li:nth-of-type(8n+1), .ns-atomic.grid .small-block-grid-8>li:nth-of-type(8n+1) {
  clear: both;
}

.ns-atomic .grid .small-block-grid-9>li, .ns-atomic.grid .small-block-grid-9>li {
  width: 11.11111%;
  list-style: none;
}

.ns-atomic .grid .small-block-grid-9>li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-9>li:nth-of-type(1n) {
  clear: none;
}

.ns-atomic .grid .small-block-grid-9>li:nth-of-type(9n+1), .ns-atomic.grid .small-block-grid-9>li:nth-of-type(9n+1) {
  clear: both;
}

.ns-atomic .grid .small-block-grid-10>li, .ns-atomic.grid .small-block-grid-10>li {
  width: 10%;
  list-style: none;
}

.ns-atomic .grid .small-block-grid-10>li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-10>li:nth-of-type(1n) {
  clear: none;
}

.ns-atomic .grid .small-block-grid-10>li:nth-of-type(10n+1), .ns-atomic.grid .small-block-grid-10>li:nth-of-type(10n+1) {
  clear: both;
}

.ns-atomic .grid .small-block-grid-11>li, .ns-atomic.grid .small-block-grid-11>li {
  width: 9.09091%;
  list-style: none;
}

.ns-atomic .grid .small-block-grid-11>li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-11>li:nth-of-type(1n) {
  clear: none;
}

.ns-atomic .grid .small-block-grid-11>li:nth-of-type(11n+1), .ns-atomic.grid .small-block-grid-11>li:nth-of-type(11n+1) {
  clear: both;
}

.ns-atomic .grid .small-block-grid-12>li, .ns-atomic.grid .small-block-grid-12>li {
  width: 8.33333%;
  list-style: none;
}

.ns-atomic .grid .small-block-grid-12>li:nth-of-type(1n), .ns-atomic.grid .small-block-grid-12>li:nth-of-type(1n) {
  clear: none;
}

.ns-atomic .grid .small-block-grid-12>li:nth-of-type(12n+1), .ns-atomic.grid .small-block-grid-12>li:nth-of-type(12n+1) {
  clear: both;
}

@media (min-width: 40.063em) {
  .ns-atomic .grid .medium-block-grid-1>li, .ns-atomic.grid .medium-block-grid-1>li {
    width: 100%;
    list-style: none;
  }
  .ns-atomic .grid .medium-block-grid-1>li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-1>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .medium-block-grid-1>li:nth-of-type(1n+1), .ns-atomic.grid .medium-block-grid-1>li:nth-of-type(1n+1) {
    clear: both;
  }
  .ns-atomic .grid .medium-block-grid-2>li, .ns-atomic.grid .medium-block-grid-2>li {
    width: 50%;
    list-style: none;
  }
  .ns-atomic .grid .medium-block-grid-2>li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-2>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .medium-block-grid-2>li:nth-of-type(2n+1), .ns-atomic.grid .medium-block-grid-2>li:nth-of-type(2n+1) {
    clear: both;
  }
  .ns-atomic .grid .medium-block-grid-3>li, .ns-atomic.grid .medium-block-grid-3>li {
    width: 33.33333%;
    list-style: none;
  }
  .ns-atomic .grid .medium-block-grid-3>li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-3>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .medium-block-grid-3>li:nth-of-type(3n+1), .ns-atomic.grid .medium-block-grid-3>li:nth-of-type(3n+1) {
    clear: both;
  }
  .ns-atomic .grid .medium-block-grid-4>li, .ns-atomic.grid .medium-block-grid-4>li {
    width: 25%;
    list-style: none;
  }
  .ns-atomic .grid .medium-block-grid-4>li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-4>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .medium-block-grid-4>li:nth-of-type(4n+1), .ns-atomic.grid .medium-block-grid-4>li:nth-of-type(4n+1) {
    clear: both;
  }
  .ns-atomic .grid .medium-block-grid-5>li, .ns-atomic.grid .medium-block-grid-5>li {
    width: 20%;
    list-style: none;
  }
  .ns-atomic .grid .medium-block-grid-5>li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-5>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .medium-block-grid-5>li:nth-of-type(5n+1), .ns-atomic.grid .medium-block-grid-5>li:nth-of-type(5n+1) {
    clear: both;
  }
  .ns-atomic .grid .medium-block-grid-6>li, .ns-atomic.grid .medium-block-grid-6>li {
    width: 16.66667%;
    list-style: none;
  }
  .ns-atomic .grid .medium-block-grid-6>li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-6>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .medium-block-grid-6>li:nth-of-type(6n+1), .ns-atomic.grid .medium-block-grid-6>li:nth-of-type(6n+1) {
    clear: both;
  }
  .ns-atomic .grid .medium-block-grid-7>li, .ns-atomic.grid .medium-block-grid-7>li {
    width: 14.28571%;
    list-style: none;
  }
  .ns-atomic .grid .medium-block-grid-7>li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-7>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .medium-block-grid-7>li:nth-of-type(7n+1), .ns-atomic.grid .medium-block-grid-7>li:nth-of-type(7n+1) {
    clear: both;
  }
  .ns-atomic .grid .medium-block-grid-8>li, .ns-atomic.grid .medium-block-grid-8>li {
    width: 12.5%;
    list-style: none;
  }
  .ns-atomic .grid .medium-block-grid-8>li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-8>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .medium-block-grid-8>li:nth-of-type(8n+1), .ns-atomic.grid .medium-block-grid-8>li:nth-of-type(8n+1) {
    clear: both;
  }
  .ns-atomic .grid .medium-block-grid-9>li, .ns-atomic.grid .medium-block-grid-9>li {
    width: 11.11111%;
    list-style: none;
  }
  .ns-atomic .grid .medium-block-grid-9>li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-9>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .medium-block-grid-9>li:nth-of-type(9n+1), .ns-atomic.grid .medium-block-grid-9>li:nth-of-type(9n+1) {
    clear: both;
  }
  .ns-atomic .grid .medium-block-grid-10>li, .ns-atomic.grid .medium-block-grid-10>li {
    width: 10%;
    list-style: none;
  }
  .ns-atomic .grid .medium-block-grid-10>li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-10>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .medium-block-grid-10>li:nth-of-type(10n+1), .ns-atomic.grid .medium-block-grid-10>li:nth-of-type(10n+1) {
    clear: both;
  }
  .ns-atomic .grid .medium-block-grid-11>li, .ns-atomic.grid .medium-block-grid-11>li {
    width: 9.09091%;
    list-style: none;
  }
  .ns-atomic .grid .medium-block-grid-11>li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-11>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .medium-block-grid-11>li:nth-of-type(11n+1), .ns-atomic.grid .medium-block-grid-11>li:nth-of-type(11n+1) {
    clear: both;
  }
  .ns-atomic .grid .medium-block-grid-12>li, .ns-atomic.grid .medium-block-grid-12>li {
    width: 8.33333%;
    list-style: none;
  }
  .ns-atomic .grid .medium-block-grid-12>li:nth-of-type(1n), .ns-atomic.grid .medium-block-grid-12>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .medium-block-grid-12>li:nth-of-type(12n+1), .ns-atomic.grid .medium-block-grid-12>li:nth-of-type(12n+1) {
    clear: both;
  }
}

@media (min-width: 64.063em) {
  .ns-atomic .grid .large-block-grid-1>li, .ns-atomic.grid .large-block-grid-1>li {
    width: 100%;
    list-style: none;
  }
  .ns-atomic .grid .large-block-grid-1>li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-1>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .large-block-grid-1>li:nth-of-type(1n+1), .ns-atomic.grid .large-block-grid-1>li:nth-of-type(1n+1) {
    clear: both;
  }
  .ns-atomic .grid .large-block-grid-2>li, .ns-atomic.grid .large-block-grid-2>li {
    width: 50%;
    list-style: none;
  }
  .ns-atomic .grid .large-block-grid-2>li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-2>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .large-block-grid-2>li:nth-of-type(2n+1), .ns-atomic.grid .large-block-grid-2>li:nth-of-type(2n+1) {
    clear: both;
  }
  .ns-atomic .grid .large-block-grid-3>li, .ns-atomic.grid .large-block-grid-3>li {
    width: 33.33333%;
    list-style: none;
  }
  .ns-atomic .grid .large-block-grid-3>li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-3>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .large-block-grid-3>li:nth-of-type(3n+1), .ns-atomic.grid .large-block-grid-3>li:nth-of-type(3n+1) {
    clear: both;
  }
  .ns-atomic .grid .large-block-grid-4>li, .ns-atomic.grid .large-block-grid-4>li {
    width: 25%;
    list-style: none;
  }
  .ns-atomic .grid .large-block-grid-4>li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-4>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .large-block-grid-4>li:nth-of-type(4n+1), .ns-atomic.grid .large-block-grid-4>li:nth-of-type(4n+1) {
    clear: both;
  }
  .ns-atomic .grid .large-block-grid-5>li, .ns-atomic.grid .large-block-grid-5>li {
    width: 20%;
    list-style: none;
  }
  .ns-atomic .grid .large-block-grid-5>li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-5>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .large-block-grid-5>li:nth-of-type(5n+1), .ns-atomic.grid .large-block-grid-5>li:nth-of-type(5n+1) {
    clear: both;
  }
  .ns-atomic .grid .large-block-grid-6>li, .ns-atomic.grid .large-block-grid-6>li {
    width: 16.66667%;
    list-style: none;
  }
  .ns-atomic .grid .large-block-grid-6>li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-6>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .large-block-grid-6>li:nth-of-type(6n+1), .ns-atomic.grid .large-block-grid-6>li:nth-of-type(6n+1) {
    clear: both;
  }
  .ns-atomic .grid .large-block-grid-7>li, .ns-atomic.grid .large-block-grid-7>li {
    width: 14.28571%;
    list-style: none;
  }
  .ns-atomic .grid .large-block-grid-7>li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-7>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .large-block-grid-7>li:nth-of-type(7n+1), .ns-atomic.grid .large-block-grid-7>li:nth-of-type(7n+1) {
    clear: both;
  }
  .ns-atomic .grid .large-block-grid-8>li, .ns-atomic.grid .large-block-grid-8>li {
    width: 12.5%;
    list-style: none;
  }
  .ns-atomic .grid .large-block-grid-8>li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-8>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .large-block-grid-8>li:nth-of-type(8n+1), .ns-atomic.grid .large-block-grid-8>li:nth-of-type(8n+1) {
    clear: both;
  }
  .ns-atomic .grid .large-block-grid-9>li, .ns-atomic.grid .large-block-grid-9>li {
    width: 11.11111%;
    list-style: none;
  }
  .ns-atomic .grid .large-block-grid-9>li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-9>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .large-block-grid-9>li:nth-of-type(9n+1), .ns-atomic.grid .large-block-grid-9>li:nth-of-type(9n+1) {
    clear: both;
  }
  .ns-atomic .grid .large-block-grid-10>li, .ns-atomic.grid .large-block-grid-10>li {
    width: 10%;
    list-style: none;
  }
  .ns-atomic .grid .large-block-grid-10>li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-10>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .large-block-grid-10>li:nth-of-type(10n+1), .ns-atomic.grid .large-block-grid-10>li:nth-of-type(10n+1) {
    clear: both;
  }
  .ns-atomic .grid .large-block-grid-11>li, .ns-atomic.grid .large-block-grid-11>li {
    width: 9.09091%;
    list-style: none;
  }
  .ns-atomic .grid .large-block-grid-11>li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-11>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .large-block-grid-11>li:nth-of-type(11n+1), .ns-atomic.grid .large-block-grid-11>li:nth-of-type(11n+1) {
    clear: both;
  }
  .ns-atomic .grid .large-block-grid-12>li, .ns-atomic.grid .large-block-grid-12>li {
    width: 8.33333%;
    list-style: none;
  }
  .ns-atomic .grid .large-block-grid-12>li:nth-of-type(1n), .ns-atomic.grid .large-block-grid-12>li:nth-of-type(1n) {
    clear: none;
  }
  .ns-atomic .grid .large-block-grid-12>li:nth-of-type(12n+1), .ns-atomic.grid .large-block-grid-12>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>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>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>header, .ns-atomic header.card-controls h4, .ns-atomic header.card-controls h5, .ns-atomic header.card-controls h6, .ns-atomic fieldset.seamless[readonly]>select, .ns-atomic fieldset.seamless[readonly].input, .ns-atomic fieldset.seamless[readonly]>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>header, .ns-atomic header.card-controls h4, .ns-atomic header.card-controls h5, .ns-atomic header.card-controls h6, .ns-atomic fieldset.seamless[readonly]>select, .ns-atomic fieldset.seamless[readonly].input, .ns-atomic fieldset.seamless[readonly]>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>select, .ns-atomic fieldset.seamless.input, .ns-atomic fieldset.seamless>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>select, .ns-atomic fieldset.seamless.input, .ns-atomic fieldset.seamless>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>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: 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: "Arial", 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>header {
  font-family: "Arial", sans-serif;
  font-size: 18px;
  font-weight: bold;
}

@media only screen and (max-width: 480px) {
  .ns-atomic h3, .ns-atomic .modal>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>.content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  align-self: stretch;
}

.ns-atomic .main-container.banner-offset, .ns-atomic .banner>.banner-offset.content {
  transition: all 1s;
}

@media (min-width: 480px) {
  .ns-atomic .main-container.banner-offset, .ns-atomic .banner>.banner-offset.content {
    margin-top: 130px;
  }
}

@media (max-width: 480px) {
  .ns-atomic .main-container.banner-offset, .ns-atomic .banner>.banner-offset.content {
    margin-top: 64px;
  }
}

@media (max-width: 1200px) {
  .ns-atomic .main-container.phone-gutters, .ns-atomic .banner>.content {
    margin-left: 5px;
    margin-right: 5px;
  }
}

@media (min-width: 480px) {
  .ns-atomic .main-container>.content.default, .ns-atomic .banner>.content>.content.default {
    padding-left: 50px;
    align-self: stretch;
    overflow: auto;
  }
}

@media (max-width: 480px) {
  .ns-atomic .main-container>.content.default, .ns-atomic .banner>.content>.content.default {
    padding-left: 5px;
    padding-right: 5px;
    align-self: stretch;
    width: 100%;
  }
}

.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;
  margin: 0 auto;
  padding: 10px 0 0;
  max-width: 1200px;
}

.ns-atomic .tabs.scrollbars-none {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.ns-atomic .tabs.scrollbars-none::-webkit-scrollbar {
  display: none;
}

.ns-atomic .tabs.underline, .ns-atomic .tabs.underlined {
  border-bottom: solid #dadada 1px;
  position: relative;
}

.ns-atomic .tabs .action {
  float: right;
}

.ns-atomic .width-full, .ns-atomic .banner {
  width: 100% !important;
}

.ns-atomic .no-padding {
  padding: 0 !important;
}

/* .ns-atomic :not(.compound-element) > .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>label, .ns-atomic .field-inline>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>button, .ns-atomic .form-inline>span, .ns-atomic .form-inline>label, .ns-atomic .form-inline>button, .ns-atomic .field-inline>button, .ns-atomic .field-inline>span, .ns-atomic .field-inline>label, .ns-atomic .field-inline>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-top, .ns-atomic .anchor-to-left, .ns-atomic .anchor-to-right {
  position: absolute;
}

.ns-atomic .anchor-to-bottom {
  bottom: 10px;
}

.ns-atomic .anchor-to-top {
  top: 10px;
}

.ns-atomic .anchor-to-left {
  left: 10px;
}

.ns-atomic .anchor-to-right {
  right: 10px;
}

.ns-atomic .color-primary {
  color: #008ab0;
}

.ns-atomic .background-color-primary {
  background-color: #008ab0;
}

.ns-atomic .color-hover-accent:hover {
  color: #ff0043 !important;
}

.ns-atomic .color-hover-primary-light:hover {
  color: #00b2e3 !important;
}

.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 .selectable:hover, .ns-atomic table.ns-table.selectable-rows> :not(thead) tr:hover, .ns-atomic table.ns-table.selectable-rows.striped> :not(thead) tr:hover:nth-child(odd), .ns-atomic table.ns-table.selectable-cells> :not(thead)> :not(thead) tr td:hover, .ns-atomic table.ns-table.selectable-cells> :not(thead).striped> :not(thead) tr:nth-child(odd) td:hover, .ns-atomic .selectable.hover, .ns-atomic table.ns-table.selectable-rows> :not(thead) tr.hover, .ns-atomic table.ns-table.selectable-rows.striped> :not(thead) tr.hover:nth-child(odd), .ns-atomic table.ns-table.selectable-cells> :not(thead)> :not(thead) tr td.hover, .ns-atomic table.ns-table.selectable-cells> :not(thead).striped> :not(thead) tr:nth-child(odd) td.hover, .ns-atomic .selectable.highlight, .ns-atomic table.ns-table.selectable-rows> :not(thead) tr.highlight, .ns-atomic table.ns-table.selectable-rows.striped> :not(thead) tr.highlight:nth-child(odd), .ns-atomic table.ns-table.selectable-cells> :not(thead)> :not(thead) tr td.highlight, .ns-atomic table.ns-table.selectable-cells> :not(thead).striped> :not(thead) tr:nth-child(odd) td.highlight {
  background-color: #caf3ff;
  color: #2e2e2e;
}

.ns-atomic .selectable.selected, .ns-atomic table.ns-table.selectable-rows> :not(thead) tr.selected, .ns-atomic table.ns-table.selectable-rows.striped> :not(thead) tr.selected:nth-child(odd), .ns-atomic table.ns-table.selectable-cells> :not(thead)> :not(thead) tr td.selected, .ns-atomic table.ns-table.selectable-cells> :not(thead).striped> :not(thead) tr:nth-child(odd) td.selected, .ns-atomic .selectable[selected], .ns-atomic table.ns-table.selectable-rows> :not(thead) tr[selected], .ns-atomic table.ns-table.selectable-rows.striped> :not(thead) tr[selected]:nth-child(odd), .ns-atomic table.ns-table.selectable-cells> :not(thead)> :not(thead) tr td[selected], .ns-atomic table.ns-table.selectable-cells> :not(thead).striped> :not(thead) tr:nth-child(odd) td[selected] {
  background-color: #00b2e3;
  color: #fff;
}

.ns-atomic .selectable.selected>*, .ns-atomic table.ns-table.selectable-rows> :not(thead) tr.selected>*, .ns-atomic table.ns-table.selectable-rows.striped> :not(thead) tr.selected:nth-child(odd)>*, .ns-atomic table.ns-table.selectable-cells> :not(thead)> :not(thead) tr td.selected>*, .ns-atomic table.ns-table.selectable-cells> :not(thead).striped> :not(thead) tr:nth-child(odd) td.selected>*, .ns-atomic .selectable[selected]>*, .ns-atomic table.ns-table.selectable-rows> :not(thead) tr[selected]>*, .ns-atomic table.ns-table.selectable-rows.striped> :not(thead) tr[selected]:nth-child(odd)>*, .ns-atomic table.ns-table.selectable-cells> :not(thead)> :not(thead) tr td[selected]>*, .ns-atomic table.ns-table.selectable-cells> :not(thead).striped> :not(thead) tr:nth-child(odd) td[selected]>* {
  color: #fff;
}

.ns-atomic .selectable.selected:hover, .ns-atomic table.ns-table.selectable-rows> :not(thead) tr.selected:hover, .ns-atomic table.ns-table.selectable-cells> :not(thead)> :not(thead) tr td.selected:hover, .ns-atomic .selectable[selected]:hover, .ns-atomic table.ns-table.selectable-rows> :not(thead) tr[selected]:hover, .ns-atomic table.ns-table.selectable-cells> :not(thead)> :not(thead) tr td[selected]:hover {
  background-color: #008ab0;
  color: #aeaeae;
}

.ns-atomic .selectable.dark:hover, .ns-atomic table.ns-table.selectable-rows> :not(thead) tr.dark:hover, .ns-atomic table.ns-table.selectable-cells> :not(thead)> :not(thead) tr td.dark:hover, .ns-atomic .selectable.dark.hover, .ns-atomic table.ns-table.selectable-rows> :not(thead) tr.dark.hover, .ns-atomic table.ns-table.selectable-cells> :not(thead)> :not(thead) tr td.dark.hover, .ns-atomic .selectable.dark.highlight, .ns-atomic table.ns-table.selectable-rows> :not(thead) tr.dark.highlight, .ns-atomic table.ns-table.selectable-cells> :not(thead)> :not(thead) tr td.dark.highlight {
  background-color: #7de3ff;
  color: #212121;
}

.ns-atomic .action, .ns-atomic .action>label {
  transition: all 0.3s;
}

.ns-atomic .action:not([disabled]):not(.disabled), .ns-atomic .action>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>label:not([disabled]):not(.disabled):hover, .ns-atomic .action>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>label:not([disabled]):not(.disabled):active, .ns-atomic .action>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-"]:hover {
  text-decoration: none;
  color: #00b2e3;
  outline: none;
}

.ns-atomic *[class*="ns-icon-"]:hover:before, .ns-atomic .ns-icon-x:hover:before, .ns-atomic input[type='checkbox'].ns-checkbox.check-x:checked+label:hover:before, .ns-atomic .ns-icon-check:hover:before, .ns-atomic input[type='checkbox'].ns-checkbox:not(:checked)+label:hover:before, .ns-atomic input[type='checkbox'].ns-checkbox.btn-filled:checked+label:hover:before, .ns-atomic input[type='checkbox'].ns-checkbox.btn-outline:checked+label:hover:before, .ns-atomic input[type='checkbox'].ns-checkbox.seamless:checked+label:hover:before, .ns-atomic input[type='checkbox'].ns-checkbox.btn-unfilled:checked+label:hover:before, .ns-atomic ul.checklist li.completed:hover:before, .ns-atomic ol.checklist li.completed:hover:before {
  color: #00b2e3;
}

.ns-atomic .ns-icon-close:before {
  color: black;
  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.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 .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 .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 .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 .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: #397e93;
}

.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: #cccccd;
  border-color: #bfbfc1;
}

.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: #73b8cc;
}

.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, .ns-atomic a.btn-filled.btn.btn-subtle, .ns-atomic input.btn-filled.btn[type="file"].btn-subtle, .ns-atomic input.btn-filled[type="button"].btn.btn-subtle, .ns-atomic input.btn-filled[type="submit"].btn.btn-subtle, .ns-atomic select.btn-filled, .ns-atomic a.btn.btn-filled, .ns-atomic input.btn[type="file"].btn-filled, .ns-atomic input[type="button"].btn.btn-filled, .ns-atomic input[type="submit"].btn.btn-filled {
  background-color: #D9D9DA;
  border-color: #cccccd;
  color: #404041;
}

.ns-atomic button.btn.btn-filled:hover:not([disabled]), .ns-atomic a.btn-filled.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-filled.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-filled[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-filled[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-filled:hover:not([disabled]), .ns-atomic a.btn.btn-filled:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-filled:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-filled:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-filled:hover:not([disabled]) {
  background-color: #e6e6e7;
  border-color: #d9d9da;
}

.ns-atomic button.btn.btn-filled:hover:not([disabled]):not(select), .ns-atomic a.btn-filled.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-filled.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-filled[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-filled[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-filled:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-filled:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-filled:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-filled:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-filled:hover:not([disabled]):not(select) {
  color: #397e93;
}

.ns-atomic button.btn.btn-filled:active:not([disabled]), .ns-atomic a.btn-filled.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-filled.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-filled[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-filled[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-filled:active:not([disabled]), .ns-atomic button.btn.btn-filled.active:not([disabled]), .ns-atomic a.btn-filled.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-filled.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-filled.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-filled.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-filled.active:not([disabled]), .ns-atomic button.btn.btn-filled[active]:not([disabled]), .ns-atomic a.btn-filled[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-filled[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-filled[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-filled[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-filled[active]:not([disabled]), .ns-atomic a.btn.btn-filled:active:not([disabled]), .ns-atomic a.btn.btn-filled.active:not([disabled]), .ns-atomic a.btn.btn-filled[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-filled:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-filled.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-filled[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-filled:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-filled.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-filled[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-filled:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-filled.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-filled[active]:not([disabled]) {
  background-color: #cccccd;
  border-color: #bfbfc1;
}

.ns-atomic button.btn.btn-filled[disabled], .ns-atomic a.btn-filled[disabled].btn.btn-subtle, .ns-atomic input.btn-filled[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-filled[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-filled[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-filled[disabled], .ns-atomic a.btn.btn-filled[disabled], .ns-atomic input.btn[type="file"].btn-filled[disabled], .ns-atomic input[type="button"].btn.btn-filled[disabled], .ns-atomic input[type="submit"].btn.btn-filled[disabled] {
  background-color: #f3f3f3;
  border-color: #f3f3f3;
  color: #bfbfc1;
}

.ns-atomic button.btn.btn-unfilled, .ns-atomic a.btn-unfilled.btn.btn-subtle, .ns-atomic input.btn-unfilled.btn[type="file"].btn-subtle, .ns-atomic input.btn-unfilled[type="button"].btn.btn-subtle, .ns-atomic input.btn-unfilled[type="submit"].btn.btn-subtle, .ns-atomic select.btn-unfilled, .ns-atomic button.btn.btn-icon, .ns-atomic a.btn-icon.btn.btn-subtle, .ns-atomic input.btn-icon.btn[type="file"].btn-subtle, .ns-atomic input.btn-icon[type="button"].btn.btn-subtle, .ns-atomic input.btn-icon[type="submit"].btn.btn-subtle, .ns-atomic select.btn-icon, .ns-atomic a.btn.btn-unfilled, .ns-atomic a.btn.btn-icon, .ns-atomic input.btn[type="file"].btn-unfilled, .ns-atomic input.btn[type="file"].btn-icon, .ns-atomic input[type="button"].btn.btn-unfilled, .ns-atomic input[type="button"].btn.btn-icon, .ns-atomic input[type="submit"].btn.btn-unfilled, .ns-atomic input[type="submit"].btn.btn-icon {
  background-color: transparent;
  border-color: transparent;
  color: black;
}

.ns-atomic button.btn.btn-unfilled:hover:not([disabled]), .ns-atomic a.btn-unfilled.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-unfilled.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-unfilled[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-unfilled[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-unfilled:hover:not([disabled]), .ns-atomic button.btn.btn-icon:hover:not([disabled]), .ns-atomic a.btn-icon.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-icon.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-icon[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-icon[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-icon:hover:not([disabled]), .ns-atomic a.btn.btn-unfilled:hover:not([disabled]), .ns-atomic a.btn.btn-icon:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-unfilled:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-icon:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-unfilled:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-icon:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-unfilled:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-icon:hover:not([disabled]) {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: transparent;
}

.ns-atomic button.btn.btn-unfilled:hover:not([disabled]):not(select), .ns-atomic a.btn-unfilled.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-unfilled.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-unfilled[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-unfilled[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-unfilled:hover:not([disabled]):not(select), .ns-atomic button.btn.btn-icon:hover:not([disabled]):not(select), .ns-atomic a.btn-icon.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-icon.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-icon[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-icon[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-icon:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-unfilled:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-icon:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-unfilled:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-icon:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-unfilled:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-icon:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-unfilled:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-icon:hover:not([disabled]):not(select) {
  color: #1a5f72;
}

.ns-atomic button.btn.btn-unfilled:active:not([disabled]), .ns-atomic a.btn-unfilled.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-unfilled.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-unfilled[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-unfilled[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-unfilled:active:not([disabled]), .ns-atomic button.btn.btn-unfilled.active:not([disabled]), .ns-atomic a.btn-unfilled.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-unfilled.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-unfilled.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-unfilled.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-unfilled.active:not([disabled]), .ns-atomic button.btn.btn-unfilled[active]:not([disabled]), .ns-atomic a.btn-unfilled[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-unfilled[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-unfilled[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-unfilled[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-unfilled[active]:not([disabled]), .ns-atomic button.btn.btn-icon:active:not([disabled]), .ns-atomic a.btn-icon.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-icon.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-icon[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-icon[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-icon:active:not([disabled]), .ns-atomic button.btn.btn-icon.active:not([disabled]), .ns-atomic a.btn-icon.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-icon.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-icon.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-icon.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-icon.active:not([disabled]), .ns-atomic button.btn.btn-icon[active]:not([disabled]), .ns-atomic a.btn-icon[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-icon[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-icon[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-icon[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-icon[active]:not([disabled]), .ns-atomic a.btn.btn-unfilled:active:not([disabled]), .ns-atomic a.btn.btn-unfilled.active:not([disabled]), .ns-atomic a.btn.btn-unfilled[active]:not([disabled]), .ns-atomic a.btn.btn-icon:active:not([disabled]), .ns-atomic a.btn.btn-icon.active:not([disabled]), .ns-atomic a.btn.btn-icon[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-unfilled:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-unfilled.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-unfilled[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-icon:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-icon.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-icon[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-unfilled:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-unfilled.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-unfilled[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-icon:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-icon.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-icon[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-unfilled:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-unfilled.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-unfilled[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-icon:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-icon.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-icon[active]:not([disabled]) {
  background-color: rgba(242, 242, 242, 0.35);
  border-color: transparent;
}

.ns-atomic button.btn.btn-unfilled[disabled], .ns-atomic a.btn-unfilled[disabled].btn.btn-subtle, .ns-atomic input.btn-unfilled[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-unfilled[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-unfilled[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-unfilled[disabled], .ns-atomic button.btn.btn-icon[disabled], .ns-atomic a.btn-icon[disabled].btn.btn-subtle, .ns-atomic input.btn-icon[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-icon[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-icon[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-icon[disabled], .ns-atomic a.btn.btn-unfilled[disabled], .ns-atomic a.btn.btn-icon[disabled], .ns-atomic input.btn[type="file"].btn-unfilled[disabled], .ns-atomic input.btn[type="file"].btn-icon[disabled], .ns-atomic input[type="button"].btn.btn-unfilled[disabled], .ns-atomic input[type="button"].btn.btn-icon[disabled], .ns-atomic input[type="submit"].btn.btn-unfilled[disabled], .ns-atomic input[type="submit"].btn.btn-icon[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: #0094bd;
}

.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, .ns-atomic a.btn-outline.btn.btn-subtle, .ns-atomic input.btn-outline.btn[type="file"].btn-subtle, .ns-atomic input.btn-outline[type="button"].btn.btn-subtle, .ns-atomic input.btn-outline[type="submit"].btn.btn-subtle, .ns-atomic select.btn-outline, .ns-atomic a.btn.btn-outline, .ns-atomic input.btn[type="file"].btn-outline, .ns-atomic input[type="button"].btn.btn-outline, .ns-atomic input[type="submit"].btn.btn-outline {
  background-color: transparent;
  border-color: #D9D9DA;
  color: #727275;
}

.ns-atomic button.btn.btn-outline:hover:not([disabled]), .ns-atomic a.btn-outline.btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-outline.btn[type="file"].btn-subtle:hover:not([disabled]), .ns-atomic input.btn-outline[type="button"].btn.btn-subtle:hover:not([disabled]), .ns-atomic input.btn-outline[type="submit"].btn.btn-subtle:hover:not([disabled]), .ns-atomic select.btn-outline:hover:not([disabled]), .ns-atomic a.btn.btn-outline:hover:not([disabled]), .ns-atomic input.btn[type="file"].btn-outline:hover:not([disabled]), .ns-atomic input[type="button"].btn.btn-outline:hover:not([disabled]), .ns-atomic input[type="submit"].btn.btn-outline:hover:not([disabled]) {
  border-color: #e6e6e7;
  background-color: rgba(217, 217, 218, 0.06);
}

.ns-atomic button.btn.btn-outline:hover:not([disabled]):not(select), .ns-atomic a.btn-outline.btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-outline.btn[type="file"].btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-outline[type="button"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic input.btn-outline[type="submit"].btn.btn-subtle:hover:not([disabled]):not(select), .ns-atomic select.btn-outline:hover:not([disabled]):not(select), .ns-atomic a.btn.btn-outline:hover:not([disabled]):not(select), .ns-atomic input.btn[type="file"].btn-outline:hover:not([disabled]):not(select), .ns-atomic input[type="button"].btn.btn-outline:hover:not([disabled]):not(select), .ns-atomic input[type="submit"].btn.btn-outline:hover:not([disabled]):not(select) {
  color: #73b8cc;
}

.ns-atomic button.btn.btn-outline:active:not([disabled]), .ns-atomic a.btn-outline.btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-outline.btn[type="file"].btn-subtle:active:not([disabled]), .ns-atomic input.btn-outline[type="button"].btn.btn-subtle:active:not([disabled]), .ns-atomic input.btn-outline[type="submit"].btn.btn-subtle:active:not([disabled]), .ns-atomic select.btn-outline:active:not([disabled]), .ns-atomic button.btn.btn-outline.active:not([disabled]), .ns-atomic a.btn-outline.active.btn.btn-subtle:not([disabled]), .ns-atomic input.btn-outline.active.btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-outline.active[type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-outline.active[type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-outline.active:not([disabled]), .ns-atomic button.btn.btn-outline[active]:not([disabled]), .ns-atomic a.btn-outline[active].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-outline[active].btn[type="file"].btn-subtle:not([disabled]), .ns-atomic input.btn-outline[active][type="button"].btn.btn-subtle:not([disabled]), .ns-atomic input.btn-outline[active][type="submit"].btn.btn-subtle:not([disabled]), .ns-atomic select.btn-outline[active]:not([disabled]), .ns-atomic a.btn.btn-outline:active:not([disabled]), .ns-atomic a.btn.btn-outline.active:not([disabled]), .ns-atomic a.btn.btn-outline[active]:not([disabled]), .ns-atomic input.btn[type="file"].btn-outline:active:not([disabled]), .ns-atomic input.btn[type="file"].btn-outline.active:not([disabled]), .ns-atomic input.btn[type="file"].btn-outline[active]:not([disabled]), .ns-atomic input[type="button"].btn.btn-outline:active:not([disabled]), .ns-atomic input[type="button"].btn.btn-outline.active:not([disabled]), .ns-atomic input[type="button"].btn.btn-outline[active]:not([disabled]), .ns-atomic input[type="submit"].btn.btn-outline:active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-outline.active:not([disabled]), .ns-atomic input[type="submit"].btn.btn-outline[active]:not([disabled]) {
  border-color: #cccccd;
  background-color: rgba(205, 205, 205, 0.15);
  color: #cccccd;
}

.ns-atomic button.btn.btn-outline[disabled], .ns-atomic a.btn-outline[disabled].btn.btn-subtle, .ns-atomic input.btn-outline[disabled].btn[type="file"].btn-subtle, .ns-atomic input.btn-outline[disabled][type="button"].btn.btn-subtle, .ns-atomic input.btn-outline[disabled][type="submit"].btn.btn-subtle, .ns-atomic select.btn-outline[disabled], .ns-atomic a.btn.btn-outline[disabled], .ns-atomic input.btn[type="file"].btn-outline[disabled], .ns-atomic input[type="button"].btn.btn-outline[disabled], .ns-atomic input[type="submit"].btn.btn-outline[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: #73b8cc;
}

.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: #80c5d8;
}

.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: #007697;
  border-color: #007697;
}

.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: #779e66;
}

.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: #272525;
}

.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: #272525 3px solid;
  color: #272525;
}

.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: #80c5d8;
}

.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: #272525 3px solid;
  color: #272525;
}

.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 i.btn {
  font-style: normal;
  background-color: transparent;
  border-color: transparent;
  color: #a5a5a8;
}

.ns-atomic i.btn:hover:not([disabled]) {
  background-color: transparent;
  border-color: transparent;
}

.ns-atomic i.btn:hover:not([disabled]):not(select) {
  color: #0cacd8;
}

.ns-atomic i.btn:active:not([disabled]), .ns-atomic i.btn.active:not([disabled]), .ns-atomic i.btn[active]:not([disabled]) {
  background-color: transparent;
  border-color: transparent;
  color: #008ab0;
}

.ns-atomic i.btn[disabled] {
  background-color: transparent;
  border-color: transparent;
  color: #bfbfc1;
}

.ns-atomic .btn.btn-icon, .ns-atomic i.btn {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.ns-atomic .btn.btn-icon>i, .ns-atomic i.btn>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: #0cacd8;
}

.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="search"], .ns-atomic input[type="number"], .ns-atomic input[type="password"], .ns-atomic input[type="email"], .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="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 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="search"], .ns-atomic input[type="number"], .ns-atomic input[type="password"], .ns-atomic input[type="email"], .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="search"]:focus, .ns-atomic input[type="number"]:focus, .ns-atomic input[type="password"]:focus, .ns-atomic input[type="email"]:focus, .ns-atomic textarea:focus {
  border-color: #008ab0;
  z-index: 10;
}

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

.ns-atomic input[type='checkbox'].ns-checkbox+label {
  padding-left: 1.8em;
  display: inline-block;
}

.ns-atomic input[type='checkbox'].ns-checkbox+label:before {
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 40%;
  transform: translateY(-50%);
  padding: 2px;
}

.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]+label {
  color: #bfbfc1 !important;
}

.ns-atomic input[type='checkbox'].ns-checkbox[disabled]+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-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: 12px;
}

.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: 12px;
}

.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: 18px;
  }
  .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: 18px;
  }
  .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 select, .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), .ns-atomic .select:not(.hide-arrow) {
  background-image: url("//www.nuskin.com/styles/dist/sites/nuskin/resources/images/icon-arrow-down-grey.svg");
  padding-right: 25px;
}

.ns-atomic select:focus, .ns-atomic .select:focus {
  outline: #008ab0 1px solid;
}

.ns-atomic select::-ms-expand {
  display: none;
}

.ns-atomic select.underline, .ns-atomic .select.underline {
  background-color: transparent;
  border-color: transparent;
  color: #404040;
  border-bottom: solid #dadada 1px;
}

.ns-atomic select.underline:hover:not([disabled]), .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), .ns-atomic .select.underline:hover:not([disabled]):not(select) {
  color: #3a7f92;
}

.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], .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 .ns-card {
  -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 {
  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>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 .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;
}

.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>* {
  float: left;
  font-size: 12px;
}

.ns-atomic .compound-element> :not(:first-child):not(:last-child) {
  border-radius: 0;
  margin-right: 0;
  margin-left: -1px;
}

.ns-atomic .compound-element> :not(:first-child):not(:last-child):not(input) {
  border-right: none;
}

.ns-atomic .compound-element> :first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 0;
}

.ns-atomic .compound-element> :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>* {
  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>input, .ns-atomic .compound-element.flex>select, .ns-atomic .compound-element.flex>.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;
}

.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>label:first-of-type:not(.above), .ns-atomic form.fill-space fieldset>label:first-of-type:not(.above), .ns-atomic form .fill-space fieldset>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>label:not(.above)+input, .ns-atomic .form-fill-space fieldset>label:not(.above)+.input, .ns-atomic .form-fill-space fieldset>label:not(.above)+.compound-element, .ns-atomic .form-fill-space fieldset>label:not(.above)+textarea, .ns-atomic .form-fill-space fieldset>label:not(.above)+select, .ns-atomic .form-fill-space fieldset>label:not(.above)+button, .ns-atomic form.fill-space fieldset>label:not(.above)+input, .ns-atomic form.fill-space fieldset>label:not(.above)+.input, .ns-atomic form.fill-space fieldset>label:not(.above)+.compound-element, .ns-atomic form.fill-space fieldset>label:not(.above)+textarea, .ns-atomic form.fill-space fieldset>label:not(.above)+select, .ns-atomic form.fill-space fieldset>label:not(.above)+button, .ns-atomic form .fill-space fieldset>label:not(.above)+input, .ns-atomic form .fill-space fieldset>label:not(.above)+.input, .ns-atomic form .fill-space fieldset>label:not(.above)+.compound-element, .ns-atomic form .fill-space fieldset>label:not(.above)+textarea, .ns-atomic form .fill-space fieldset>label:not(.above)+select, .ns-atomic form .fill-space fieldset>label:not(.above)+button {
  min-width: 150px;
  width: 64%;
  box-sizing: border-box;
  display: inline-block;
}

.ns-atomic .form-fill-space fieldset>label:not(.above)+textarea, .ns-atomic form.fill-space fieldset>label:not(.above)+textarea, .ns-atomic form .fill-space fieldset>label:not(.above)+textarea {
  min-height: 60px;
}

.ns-atomic .form-fill-space fieldset>label:not(:first-child), .ns-atomic .form-fill-space fieldset>p, .ns-atomic .form-fill-space fieldset>span, .ns-atomic form.fill-space fieldset>label:not(:first-child), .ns-atomic form.fill-space fieldset>p, .ns-atomic form.fill-space fieldset>span, .ns-atomic form .fill-space fieldset>label:not(:first-child), .ns-atomic form .fill-space fieldset>p, .ns-atomic form .fill-space fieldset>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;
}

.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>label[for]:not(.error):not(.warning) {
  color: #7c2628;
}

.ns-atomic .error>input, .ns-atomic .error>textarea, .ns-atomic .error>select, .ns-atomic .error.input {
  border: solid 1px #C71013;
}

.ns-atomic .error>input:focus, .ns-atomic .error>textarea:focus, .ns-atomic .error>select:focus, .ns-atomic .error.input:focus {
  border-color: #C71013;
}

.ns-atomic .error>input[type="checkbox"]+label:before {
  color: #C71013 !important;
  border-color: #C71013 !important;
}

.ns-atomic .error>input[type="checkbox"]:hover+label {
  color: #C71013 !important;
}

.ns-atomic .error>input[type="checkbox"]:hover+label:before {
  background-color: #fcdadb !important;
}

.ns-atomic .error>i {
  color: #C71013;
}

.ns-atomic .warning>label[for]:not(.error):not(.warning) {
  color: #876c27;
}

.ns-atomic .warning>input, .ns-atomic .warning>textarea, .ns-atomic .warning>select, .ns-atomic .warning.input {
  border: solid 1px #DDA412;
}

.ns-atomic .warning>input:focus, .ns-atomic .warning>textarea:focus, .ns-atomic .warning>select:focus, .ns-atomic .warning.input:focus {
  border-color: #DDA412;
}

.ns-atomic .warning>input[type="checkbox"]+label:before {
  color: #DDA412 !important;
  border-color: #DDA412 !important;
}

.ns-atomic .warning>input[type="checkbox"]:hover+label {
  color: #DDA412 !important;
}

.ns-atomic .warning>input[type="checkbox"]:hover+label:before {
  background-color: #fcdadb !important;
}

.ns-atomic .warning>i {
  color: #DDA412;
}

.ns-atomic .valid:focus>label[for]:not(.error):not(.warning) {
  color: #1e5e70;
}

.ns-atomic .valid:focus>input, .ns-atomic .valid:focus>textarea, .ns-atomic .valid:focus>select, .ns-atomic .valid:focus.input {
  border: solid 1px #008ab0;
}

.ns-atomic .valid:focus>input:focus, .ns-atomic .valid:focus>textarea:focus, .ns-atomic .valid:focus>select:focus, .ns-atomic .valid:focus.input:focus {
  border-color: #008ab0;
}

.ns-atomic .valid:focus>input[type="checkbox"]+label:before {
  color: #008ab0 !important;
  border-color: #008ab0 !important;
}

.ns-atomic .valid:focus>input[type="checkbox"]:hover+label {
  color: #008ab0 !important;
}

.ns-atomic .valid:focus>input[type="checkbox"]:hover+label:before {
  background-color: #fcdadb !important;
}

.ns-atomic .valid:focus>i {
  color: #008ab0;
}

.ns-atomic fieldset.seamless {
  position: relative;
  background-color: white;
  transition: all 0.5s;
}

.ns-atomic fieldset.seamless>label:first-child {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #6e6e6e;
  font-weight: bold;
  transition: all 0.5s;
}

.ns-atomic fieldset.seamless>select, .ns-atomic fieldset.seamless.input, .ns-atomic fieldset.seamless>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: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  color: #f0f0f0;
}

.ns-atomic fieldset.seamless:not(.no-label)>label+input:not([type='checkbox']):not([type='radio']), .ns-atomic fieldset.seamless:not(.no-label)>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>select, .ns-atomic form.banner fieldset.seamless>select, .ns-atomic form.width-full fieldset.seamless.input, .ns-atomic form.banner fieldset.seamless.input, .ns-atomic form.width-full fieldset.seamless>input:not([type='checkbox']):not([type='radio']), .ns-atomic form.banner fieldset.seamless>input:not([type='checkbox']):not([type='radio']), .ns-atomic section.width-full fieldset.seamless>select, .ns-atomic section.banner fieldset.seamless>select, .ns-atomic section.width-full fieldset.seamless.input, .ns-atomic section.banner fieldset.seamless.input, .ns-atomic section.width-full fieldset.seamless>input:not([type='checkbox']):not([type='radio']), .ns-atomic section.banner fieldset.seamless>input:not([type='checkbox']):not([type='radio']), .ns-atomic fieldset.width-full fieldset.seamless>select, .ns-atomic fieldset.banner fieldset.seamless>select, .ns-atomic fieldset.width-full fieldset.seamless.input, .ns-atomic fieldset.banner fieldset.seamless.input, .ns-atomic fieldset.width-full fieldset.seamless>input:not([type='checkbox']):not([type='radio']), .ns-atomic fieldset.banner fieldset.seamless>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;
}

.ns-atomic fieldset.seamless-group>legend, .ns-atomic section.seamless-group>legend, .ns-atomic div.seamless-group>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>.compound-element> :first-child, .ns-atomic section.seamless-group>.compound-element> :first-child, .ns-atomic div.seamless-group>.compound-element> :first-child {
  border-left: none;
}

.ns-atomic fieldset.seamless-group>.compound-element> :last-child, .ns-atomic section.seamless-group>.compound-element> :last-child, .ns-atomic div.seamless-group>.compound-element> :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]>select, .ns-atomic fieldset.seamless[readonly].input, .ns-atomic fieldset.seamless[readonly]>input:not([type='checkbox']):not([type='radio']) {
  background-color: whitesmoke;
  border: none;
}

.ns-atomic fieldset.seamless[readonly]>label:first-child {
  top: 11px;
}

.ns-atomic fieldset.seamless[readonly]:not(.no-label)>label+input:not([type='checkbox']):not([type='radio']), .ns-atomic fieldset.seamless[readonly]:not(.no-label)>label+select {
  padding-top: 22.5px;
  height: 55px;
}

.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]>legend, .ns-atomic section.seamless-group[readonly]>legend, .ns-atomic div.seamless-group[readonly]>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>legend, .ns-atomic fieldset.seamless-group>legend, .ns-atomic section.seamless-group>legend, .ns-atomic div.seamless-group>legend, .ns-atomic form.gapless>legend, .ns-atomic section.gapless>legend {
  border: none;
  font-size: 13px;
  vertical-align: bottom;
}

.ns-atomic fieldset.gapless>fieldset, .ns-atomic fieldset.seamless-group>fieldset, .ns-atomic section.seamless-group>fieldset, .ns-atomic div.seamless-group>fieldset, .ns-atomic fieldset.gapless>button, .ns-atomic fieldset.seamless-group>button, .ns-atomic section.seamless-group>button, .ns-atomic div.seamless-group>button, .ns-atomic form.gapless>fieldset, .ns-atomic form.gapless>button, .ns-atomic section.gapless>fieldset, .ns-atomic section.gapless>button {
  margin: 0;
  padding: 0;
}

.ns-atomic fieldset.gapless>fieldset:not(:first-child), .ns-atomic fieldset.seamless-group>fieldset:not(:first-child), .ns-atomic section.seamless-group>fieldset:not(:first-child), .ns-atomic div.seamless-group>fieldset:not(:first-child), .ns-atomic fieldset.gapless>button:not(:first-child), .ns-atomic fieldset.seamless-group>button:not(:first-child), .ns-atomic section.seamless-group>button:not(:first-child), .ns-atomic div.seamless-group>button:not(:first-child), .ns-atomic form.gapless>fieldset:not(:first-child), .ns-atomic form.gapless>button:not(:first-child), .ns-atomic section.gapless>fieldset:not(:first-child), .ns-atomic section.gapless>button:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ns-atomic fieldset.gapless>fieldset:not(:last-child), .ns-atomic fieldset.seamless-group>fieldset:not(:last-child), .ns-atomic section.seamless-group>fieldset:not(:last-child), .ns-atomic div.seamless-group>fieldset:not(:last-child), .ns-atomic fieldset.gapless>button:not(:last-child), .ns-atomic fieldset.seamless-group>button:not(:last-child), .ns-atomic section.seamless-group>button:not(:last-child), .ns-atomic div.seamless-group>button:not(:last-child), .ns-atomic form.gapless>fieldset:not(:last-child), .ns-atomic form.gapless>button:not(:last-child), .ns-atomic section.gapless>fieldset:not(:last-child), .ns-atomic section.gapless>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>legend, .ns-atomic form.hairline-margin>legend, .ns-atomic section.hairline-margin>legend {
  border: none;
  font-size: 13px;
  vertical-align: bottom;
  margin-top: 30px;
}

.ns-atomic fieldset.hairline-margin>fieldset, .ns-atomic form.hairline-margin>fieldset, .ns-atomic section.hairline-margin>fieldset {
  margin: 0;
  padding: 0;
  margin: 2px;
}

.ns-atomic fieldset.hairline-margin>fieldset:not(:first-child), .ns-atomic fieldset.hairline-margin>button:not(:first-child), .ns-atomic form.hairline-margin>fieldset:not(:first-child), .ns-atomic form.hairline-margin>button:not(:first-child), .ns-atomic section.hairline-margin>fieldset:not(:first-child), .ns-atomic section.hairline-margin>button:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ns-atomic fieldset.hairline-margin>fieldset:not(:last-child), .ns-atomic fieldset.hairline-margin>button:not(:last-child), .ns-atomic form.hairline-margin>fieldset:not(:last-child), .ns-atomic form.hairline-margin>button:not(:last-child), .ns-atomic section.hairline-margin>fieldset:not(:last-child), .ns-atomic section.hairline-margin>button:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.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: 10002;
  transition: width 1s, height 1s;
}

.ns-atomic .modal>header, .ns-atomic .modal>div {
  margin-bottom: 5px;
}

.ns-atomic .modal>header h1, .ns-atomic .modal>header h2, .ns-atomic .modal>header h3, .ns-atomic .modal>header .modal>header, .ns-atomic .modal>header h4, .ns-atomic .modal>header h5 {
  margin-top: 0;
  margin-bottom: 5px;
}

.ns-atomic .modal .ng-modal-dialog-content {
  padding: 0;
}

.ns-atomic .modal>div, .ns-atomic .modal .modal-body, .ns-atomic .modal modal-body {
  overflow-y: auto;
}

.ns-atomic .modal>.close, .ns-atomic .modal>.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;
}

.ns-atomic .modal-background {
  height: 100%;
  width: 100%;
  z-index: 10001;
  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>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>div {
  max-height: 400px;
}

.ns-atomic .modal.size-medium,
.ns-atomic .modal.size-large,
.ns-atomic .modal.size-xlarge {
  width: 90%;
  max-height: 95%;
  max-height: 95vh;
}

.ns-atomic .modal.size-xlarge>div {
  overflow-y: auto;
  max-height: 80%;
  max-height: 80vh;
}

.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 1s;
}

.ns-atomic .banner>.content {
  position: relative;
}

.ns-atomic .banner>.content h1 {
  margin-top: 8px;
  margin-bottom: 0;
}

.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>.content {
    margin-top: 8px;
  }
  .ns-atomic .banner>.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.ns-table td, .ns-atomic table.ns-table th {
  text-align: right;
}

.ns-atomic table.ns-table td:first-child, .ns-atomic table.ns-table th:first-child {
  text-align: left;
}

.ns-atomic table.ns-table>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>thead tr {
  border-bottom: solid 1px #c1c1c1;
}

.ns-atomic table.ns-table.table-no-outer-border>tbody>tr>td:first-child, .ns-atomic table.ns-table.table-no-outer-border>tr>td:first-child {
  border-left: none !important;
}

.ns-atomic table.ns-table.table-no-outer-border>tbody>tr>td:last-child, .ns-atomic table.ns-table.table-no-outer-border>tr>td:last-child {
  border-right: none !important;
}

.ns-atomic table.ns-table.bordered>tbody>tr>td, .ns-atomic table.ns-table.bordered>tr>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>tbody> :not(thead)>tr:nth-child(odd), .ns-atomic table.ns-table.striped> :not(thead)>tr:nth-child(odd) {
  background-color: rgba(247, 247, 247, 0.9);
}

.ns-atomic table.ns-table.striped.dark>tbody> :not(thead)>tr:nth-child(odd), .ns-atomic table.ns-table.striped.dark> :not(thead)>tr:nth-child(odd) {
  background-color: rgba(235, 235, 235, 0.9);
}

.ns-atomic table.ns-table.custom-striped>tbody> :not(thead)>tr.striped-odd, .ns-atomic table.ns-table.custom-striped> :not(thead)>tr.striped-odd {
  background-color: rgba(247, 247, 247, 0.9);
}

.ns-atomic table.ns-table.custom-striped.dark>tbody> :not(thead)>tr.striped-odd, .ns-atomic table.ns-table.custom-striped.dark> :not(thead)>tr.striped-odd {
  background-color: rgba(235, 235, 235, 0.9);
}

.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>tbody>tr>td, .ns-atomic table.ns-table.text-align-left>thead>th {
  text-align: left;
}

.ns-atomic table.ns-table.text-align-right>tbody>tr>td, .ns-atomic table.ns-table.text-align-right>thead>th {
  text-align: right;
}

.ns-atomic table.ns-table.text-align-center>tbody>tr>td, .ns-atomic table.ns-table.text-align-center>thead>th {
  text-align: center;
}

.ns-atomic table.ns-table.font-color-dark>tbody>tr>td {
  color: #404040;
}

.ns-atomic table.ns-table.font-color-dark>tbody>tr>td label {
  color: #8c8c8c;
}

.ns-atomic table.ns-table.font-color-light>tbody>tr>td {
  color: #949494;
}

.ns-atomic table.ns-table.font-color-light>tbody>tr>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: 10px;
    font-size: 14px;
  }
}

.ns-atomic .collection, .ns-atomic li.collection>ul, .ns-atomic li.collection>ol {
  width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.ns-atomic .collection:not(:first-child)>header, .ns-atomic li.collection>ul:not(:first-child)>header, .ns-atomic li.collection>ol:not(:first-child)>header {
  border-top: solid #dadada 1px;
}

.ns-atomic .collection>header, .ns-atomic li.collection>ul>header, .ns-atomic li.collection>ol>header {
  border-bottom: solid #dadada 1px;
  padding: 10px;
  position: relative;
}

.ns-atomic .collection>header.flagged, .ns-atomic li.collection>ul>header.flagged, .ns-atomic li.collection>ol>header.flagged {
  padding-left: 20px;
}

.ns-atomic .collection>header.flagged:before, .ns-atomic li.collection>ul>header.flagged:before, .ns-atomic li.collection>ol>header.flagged:before {
  background-color: black;
  width: 10px;
  height: 100%;
  display: inline-block;
  content: ' ';
  position: absolute;
  left: 0px;
  top: 0px;
}

.ns-atomic .collection>header.flagged input[type="checkbox"]:first-child, .ns-atomic li.collection>ul>header.flagged input[type="checkbox"]:first-child, .ns-atomic li.collection>ol>header.flagged input[type="checkbox"]:first-child {
  left: 20px;
}

.ns-atomic .collection>li:not(.collection), .ns-atomic li.collection>ul>li:not(.collection), .ns-atomic li.collection>ol>li:not(.collection) {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border-bottom: solid #dadada 1px;
}

.ns-atomic .collection>li:not(.collection):last-child, .ns-atomic li.collection>ul>li:not(.collection):last-child, .ns-atomic li.collection>ol>li:not(.collection):last-child {
  border-bottom: none;
}

.ns-atomic .collection>li, .ns-atomic li.collection>ul>li, .ns-atomic li.collection>ol>li {
  position: relative;
  list-style: none;
}

.ns-atomic .collection input, .ns-atomic li.collection>ul input, .ns-atomic li.collection>ol input {
  margin-right: 10px;
}

.ns-atomic .collection input[type="checkbox"], .ns-atomic li.collection>ul input[type="checkbox"], .ns-atomic li.collection>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>ul input[type="checkbox"]:first-child, .ns-atomic li.collection>ol input[type="checkbox"]:first-child {
  left: 10px;
}

.ns-atomic .collection input[type="checkbox"]+label, .ns-atomic li.collection>ul input[type="checkbox"]+label, .ns-atomic li.collection>ol input[type="checkbox"]+label {
  margin-left: 25px;
}

.ns-atomic .collection img, .ns-atomic .collection i, .ns-atomic li.collection>ul img, .ns-atomic li.collection>ul i, .ns-atomic li.collection>ol img, .ns-atomic li.collection>ol i {
  height: 20px;
  font-size: 20px;
}

.ns-atomic .collection.striped>li:nth-child(odd), .ns-atomic li.collection>ul.striped>li:nth-child(odd), .ns-atomic li.collection>ol.striped>li:nth-child(odd) {
  background-color: rgba(247, 247, 247, 0.9);
}

.ns-atomic .collection.striped.dark>li:nth-child(odd), .ns-atomic li.collection>ul.striped.dark>li:nth-child(odd), .ns-atomic li.collection>ol.striped.dark>li:nth-child(odd) {
  background-color: rgba(235, 235, 235, 0.9);
}

.ns-atomic .collection>li.summary, .ns-atomic .collection>footer.summary {
  padding: 10px;
  padding-top: 20px;
  position: relative;
  color: #8c8c8c;
  font-size: 11px;
}

.ns-atomic .collection>li.summary>label, .ns-atomic .collection>footer.summary>label {
  display: inline-block;
}

.ns-atomic .collection>li.summary>.action, .ns-atomic .collection>footer.summary>.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>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>header, .ns-atomic .infoDialogue.sticky-header h3, .ns-atomic .infoDialogue.sticky-header .modal>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>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>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: Arial, sans-serif;
  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;
    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;
  }
}

@media (min-width: 480px) {
  .ns-atomic .main-container>.sidebar-nav+.content.default, .ns-atomic .banner>.content>.sidebar-nav+.content.default, .ns-atomic .main-container>nav.sidebar+.content.default, .ns-atomic .banner>.content>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;
}

.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 {
  position: absolute;
  top: 18px;
  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%;
  width: 87%;
  margin: 0 0 0 50px;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.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-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-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-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>li {
  float: left;
  width: 14%;
  height: 100%;
  line-height: 13px;
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}

.ns-atomic .social-media-buttons>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>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>li a .social-media-icon svg {
  height: 20px;
  width: 20px;
}

.ns-atomic .social-media-buttons>li a .social-media-icon svg path {
  transition: fill 0.2s ease-in-out;
  fill: #666666;
}

.ns-atomic .social-media-buttons>li a .social-media-text {
  transition: color 0.2s ease-in-out;
  color: #666666;
  font-size: 13px;
  display: none;
}

.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: 10;
}

.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 62px;
  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;
  margin-top: -92px;
}

.ns-atomic #social-media-buttons-more[data-count="3"] {
  height: 188px;
  margin-top: -92px;
}

.ns-atomic #social-media-buttons-more[data-count="4"] {
  height: 235px;
  margin-top: -139px;
}

.ns-atomic #social-media-buttons-more[data-count="5"] {
  height: 282px;
  margin-top: -139px;
}

.ns-atomic #social-media-buttons-more[data-count="6"] {
  height: 329px;
  margin-top: -188px;
}

.ns-atomic #social-media-buttons-more[data-count="7"] {
  height: 376px;
  margin-top: -188px;
}

.ns-atomic #social-media-buttons-more[data-count="8"] {
  height: 423px;
  margin-top: -233px;
}

.ns-atomic #social-media-buttons-more[data-count="9"] {
  height: 470px;
  margin-top: -233px;
}

.ns-atomic #social-media-buttons-more[data-count="10"] {
  height: 517px;
  margin-top: -233px;
}

.ns-atomic #social-media-buttons-more[data-count="11"] {
  height: 564px;
  margin-top: -233px;
}

.ns-atomic #social-media-buttons-more[data-count="12"] {
  height: 611px;
  margin-top: -233px;
}

.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[data-count="1"] {
    width: 20%;
  }
  .ns-atomic .social-media-container[data-count="1"] .social-media-buttons li {
    width: 100%;
  }
  .ns-atomic .social-media-container[data-count="2"] {
    width: 25%;
  }
  .ns-atomic .social-media-container[data-count="2"] .social-media-buttons li {
    width: 50%;
  }
  .ns-atomic .social-media-container[data-count="3"] {
    width: 33%;
  }
  .ns-atomic .social-media-container[data-count="3"] .social-media-buttons li {
    width: 33%;
  }
  .ns-atomic .social-media-container[data-count="4"] {
    width: 40%;
  }
  .ns-atomic .social-media-container[data-count="4"] .social-media-buttons li {
    width: 25%;
  }
  .ns-atomic .social-media-container[data-count="5"] {
    width: 50%;
  }
  .ns-atomic .social-media-container[data-count="5"] .social-media-buttons li {
    width: 20%;
  }
  .ns-atomic .social-media-container[data-count="6"] {
    width: 60%;
  }
  .ns-atomic .social-media-container[data-count="6"] .social-media-buttons {
    width: 80%;
  }
  .ns-atomic .social-media-container[data-count="6"] .social-media-buttons li {
    width: 16%;
  }
  .ns-atomic .social-media-container[data-count="7"] {
    width: 70%;
  }
  .ns-atomic .social-media-container[data-count="7"] .social-media-buttons {
    width: 85%;
  }
  .ns-atomic .social-media-container[data-count="7"] .social-media-buttons li {
    width: 14%;
  }
  .ns-atomic .social-media-container[data-count="8"] {
    width: 80%;
  }
  .ns-atomic .social-media-container[data-count="8"] .social-media-buttons {
    width: 90%;
  }
  .ns-atomic .social-media-container[data-count="8"] .social-media-buttons li {
    width: 12%;
  }
  .ns-atomic .social-media-container[data-count="9"] {
    width: 94%;
  }
  .ns-atomic .social-media-container[data-count="9"] .social-media-buttons {
    width: 92%;
  }
  .ns-atomic .social-media-container[data-count="9"] .social-media-buttons li {
    width: 11%;
  }
  .ns-atomic .social-media-container[data-count="10"] {
    width: 94%;
  }
  .ns-atomic .social-media-container[data-count="10"] .social-media-buttons {
    width: 92%;
  }
  .ns-atomic .social-media-container[data-count="10"] .social-media-buttons li {
    width: 10%;
  }
}

.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: 43%;
    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 14%;
    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 -106px;
    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: -177px;
  }
  .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="3"] {
    margin-top: -224px;
  }
  .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="4"] {
    margin-top: -271px;
  }
  .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="5"] {
    margin-top: -318px;
  }
  .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="6"] {
    margin-top: -365px;
  }
  .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="7"] {
    margin-top: -412px;
  }
  .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="8"] {
    margin-top: -459px;
  }
  .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more[data-count="9"] {
    margin-top: -506px;
  }
}

@media only screen and (max-width: 480px) {
  .ns-atomic .social-media-container[data-pagetype="detailPage"] {
    width: 94% !important;
  }
  .ns-atomic .social-media-container[data-pagetype="detailPage"] .social-media-buttons {
    width: 83% !important;
  }
  .ns-atomic .social-media-container[data-pagetype="detailPage"] .social-media-buttons .social-media-more #social-media-more-close-btn {
    margin: -42px 0 0 28%;
  }
  .ns-atomic .social-media-container[data-pagetype="detailPage"] #social-media-buttons-more {
    margin: -284px 0 0 -101px;
  }
  .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="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="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="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 li, .ns-atomic .social-media-container[data-pagetype="socialShare"] .social-media-inner .social-media-buttons li {
  width: 47px;
}

.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="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 only screen and (max-width: 767px) {
  .ns-atomic .social-media-container[data-pagetype="articlePage"], .ns-atomic .social-media-container[data-pagetype="socialShare"] {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  .ns-atomic .social-media-container[data-pagetype="articlePage"], .ns-atomic .social-media-container[data-pagetype="socialShare"] {
    width: 100%;
  }
}

.ns-atomic #shareUrlModal header .ns-icon-close {
  position: absolute;
  top: -5px;
  right: -5px;
  height: 20px;
  font-size: 18px;
  cursor: pointer;
}

.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-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 .copy-msg {
  display: none;
  float: left;
  width: 75%;
  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%;
}

@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-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%;
  }
}

@-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>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;
}

.retail-detail-table {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.retail-detail-table tr {
  border-bottom: solid #e7e7e7 1px;
}
/*# sourceMappingURL=global.css.map */
