/*
 Roboto, Helvetica Neue, Helvetica, Arial, sans-serif
 DINPro-B,Microsoft YaHei,arial,sans-serif
 ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
 */
@media print {
  a[href]:after {
    content: none !important;
  }

  .noprint {
    display: none
  }
}

.nuxt-progress {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  width: 0;
  opacity: 1;
  transition: width .1s, opacity .4s;
  background-color: #d52b1e !important;
  z-index: 99999
}

.nuxt-progress.nuxt-progress-notransition {
  transition: none
}

.nuxt-progress-failed {
  background-color: #d52b1e
}

/*!
 * Lilly Design System
 *
 * All styles for the LDS. Load this file once when only using one theme.
 */
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-webkit-keyframes lds-loading-spinner {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(1turn)
  }
}

@-webkit-keyframes bumpRight {
  0% {
    transform: translateX(0)
  }

  50% {
    transform: translateX(50%)
  }

  to {
    transform: translateY(0)
  }
}

@-webkit-keyframes bumpLeft {
  0% {
    transform: translateX(0)
  }

  50% {
    transform: translateX(-50%)
  }

  to {
    transform: translateY(0)
  }
}

.ewi-audio-pronunciation-button {
  padding: 0;
  margin: 0;
  border: 0 transparent;
  background-color: transparent;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit
}

.ewi-audio-pronunciation-button,
.ewi-audio-pronunciation-button span.audio-button-icon,
.ewi-audio-pronunciation-button span.audio-button-text {
  display: inline-block;
  position: relative;
  color: inherit
}

.ewi-audio-pronunciation-button span.audio-button-icon img {
  width: auto;
  height: auto
}

.ewi-back-next-bar {
  display: flex;
  align-items: center;
  padding: 1rem
}

.ewi-back-next-bar.bg-default {
  background-color: #f9fafc
}

.card.center {
  text-align: center
}

.card.border-error {
  border: 1px solid #ef4a5f
}

.card.border-action {
  border: 1px solid #0078a3
}

.card.border-success {
  border: 1px solid #45ba7f
}

.card.border-warning {
  border: 1px solid #f69a19
}

.card .ewi-image,
.cta-list .cta-row {
  margin-bottom: 1rem
}

.cta-list .action {
  display: inline-block;
  margin-right: 1rem
}

.cta-list .action:last-child {
  margin-right: 0
}

.cta-list .centered {
  text-align: center
}

.rtl .cta-list .action {
  margin-right: 0;
  margin-left: 1rem
}

.rtl .cta-list .action:last-child {
  margin-left: 0
}

.ewi-doccheck.iframe-wrapper {
  display: flex
}

.error-message {
  padding: 2rem 0
}

.error-message .message-action,
.error-message .message-body {
  text-align: center
}

.ewi-file-select {
  display: flex;
  align-items: flex-start;
  flex-direction: column
}

@media (min-width: 768px) {
  .ewi-file-select {
    flex-direction: row
  }
}

.ewi-file-select .button-wrapper {
  display: flex;
  flex-direction: column
}

.ewi-file-select label:hover {
  cursor: pointer
}

.ewi-file-select input[type=file] {
  display: none
}

.ewi-file-select ul {
  margin-left: 0 !important;
  margin-top: 1rem;
  border: 1px solid #9e9e9e;
  border-radius: 3px;
  min-height: 2.5rem;
  min-width: 16rem
}

@media (min-width: 768px) {
  .ewi-file-select ul {
    margin-left: 24px !important;
    margin-top: 0
  }
}

.ewi-file-select li {
  display: flex;
  list-style-type: none;
  word-break: break-all;
  justify-content: space-between;
  padding: 7px 15px
}

.ewi-file-select li:nth-child(2n) {
  background-color: #eee
}

.ewi-file-select .icon {
  fill: #637381
}

.ewi-file-select .remove-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  margin-left: 1rem;
  color: #637381
}

.ewi-hr {
  height: 1px;
  margin: 1rem 0;
  background-color: #637381;
  border: 0
}

.ewi-hr.short {
  display: inline-block;
  width: 5.25rem;
  height: 2px;
  margin-left: 0;
  border: none
}

.image-tile .tile {
  margin-bottom: 2rem
}

.image-tile .tile.center {
  text-align: center
}

.loading-message {
  display: flex;
  align-items: center;
  justify-content: center
}

.loading-message .message {
  margin-left: 1rem
}

.message-fade-enter-active,
.message-fade-leave-active {
  transition: opacity .5s
}

.message-fade-enter,
.message-fade-leave-to {
  opacity: 0
}

.opensesame {
  padding: 60px;
  border-radius: 4px;
  box-shadow: 0 3px 8px rgba(33, 33, 33, .2)
}

.opensesame form {
  max-width: 500px;
  margin: 0 auto
}

.section-bookend {
  padding: 2rem 0
}

.section-bookend .card-body {
  justify-content: space-between
}

.section-bookend .card-body,
.section-bookend .card-body a.btn {
  display: flex;
  align-items: center
}

.section-bookend h2 {
  margin-bottom: 0
}

.section-card {
  padding: 2rem 0
}

.section-card .match-height,
.section-card .match-height .card-column {
  display: flex
}

.section-card .match-height .card {
  flex: 1
}

.section-card .align-center {
  justify-content: center
}

.section-ep2p {
  padding: 2rem 0
}

.section-ep2p .row,
.section-ep2p .row .card-column {
  display: flex
}

.section-ep2p .row .card {
  flex: 1
}

.section-ep2p .event-details {
  display: flex;
  flex-direction: row;
  margin-bottom: 1rem
}

.section-ep2p .event-details label {
  display: flex;
  flex-shrink: 0;
  width: 30%
}

.section-ep2p .event-details .btn {
  margin-bottom: 1rem
}

.section-ep2p .event-location p {
  margin-bottom: 0
}

.section-half-billboard {
  padding: 2rem 0
}

.section-half-billboard .content {
  margin-bottom: 1rem
}

.section-half-billboard .content ol,
.section-half-billboard .content ul {
  margin-left: 1rem
}

@media (min-width: 768px) {
  .section-half-billboard .card .wrapper {
    padding: 2rem
  }
}

.section-half-billboard hr.short {
  margin-bottom: 2rem
}

.section-image-tiles,
.section-quarter-billboard {
  padding: 2rem 0
}

.section-quarter-billboard .content,
.section-quarter-billboard .disclaimer-list {
  margin-bottom: 1rem
}

.section-quarter-billboard .content ol,
.section-quarter-billboard .content ul,
.section-quarter-billboard .disclaimer-list ol,
.section-quarter-billboard .disclaimer-list ul {
  margin-left: 1rem
}

@media (min-width: 768px) {
  .section-quarter-billboard .card .wrapper {
    padding: 2rem
  }
}

.bg-default,
.section-background.bg-default {
  background-color: #f9fafc
}

.ewi-side-nav-logout-width {
  width: 100%
}

.ewi-side-nav-logout-heading {
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(33, 33, 33, .2)
}

.ewi-side-nav-logout {
  background-color: #fff;
  box-shadow: 0 2px 1px rgba(33, 33, 33, .2)
}

.ewi-side-nav-logout li,
.ewi-side-nav-logout ul {
  list-style: none
}

.ewi-side-nav-logout .ewi-side-nav-logout-content.active {
  font-weight: 700
}

.ewi-side-nav-logout .ewi-side-nav-logout-item {
  display: flex;
  align-items: center;
  padding: calc(1rem - 1px) 1rem;
  line-height: 1.5rem;
  text-align: left;
  cursor: pointer;
  outline: none;
  transition: background-color .15s
}

.ewi-side-nav-logout .ewi-side-nav-logout-item .icon-slide-enter,
.ewi-side-nav-logout .ewi-side-nav-logout-item .icon-slide-leave-to {
  margin-right: 0 !important;
  margin-left: -1rem;
  opacity: 0
}

.ewi-side-nav-logout .ewi-side-nav-logout-item .icon-slide-enter-active,
.ewi-side-nav-logout .ewi-side-nav-logout-item .icon-slide-leave-active {
  transition: margin-left .3s, margin-right .3s, opacity .3s
}

.ewi-side-nav-logout .ewi-side-nav-logout-item:hover {
  text-decoration: underline
}

.ewi-side-nav-logout .ewi-side-nav-logout-item:focus {
  box-shadow: inset 0 0 0 1px #0078a3
}

.ewi-side-nav-logout .ewi-side-nav-logout-item[type=button] {
  width: 100%
}

.ewi-side-nav-logout .ewi-side-nav-logout-item .icon {
  margin-right: .5rem
}

.ewi-side-nav-logout .ewi-side-nav-logout-toggle-icon {
  width: 13px;
  height: 1rem;
  min-width: 13px;
  margin-left: auto
}

.ewi-side-nav-logout .ewi-side-nav-logout-toggle-icon-mobile {
  margin-left: auto
}

@media (min-width: 992px) {
  .ewi-side-nav-logout .ewi-side-nav-logout-toggle-icon-mobile {
    display: none
  }
}

.ewi-side-nav-logout .slide-enter-active {
  transition-duration: .3s;
  transition-timing-function: ease-in
}

.ewi-side-nav-logout .slide-leave-active {
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(0, 1, .5, 1)
}

.ewi-side-nav-logout .slide-enter-to,
.ewi-side-nav-logout .slide-leave {
  max-height: 100px;
  overflow: hidden
}

.ewi-side-nav-logout .slide-enter,
.ewi-side-nav-logout .slide-leave-to {
  overflow: hidden;
  max-height: 0
}

/*!
 * Lilly Design System
 *
 * All styles for the LDS. Load this file once when only using one theme.
 */
@-ms-viewport {
  width: device-width
}

*,
:after,
:before {
  box-sizing: inherit
}

.lds-blockquote .lds-blockquote-content {
  padding: 0;
  margin: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  border: 0
}

html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

body {
  line-height: 1.5
}

blockquote,
q {
  quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none
}

input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden] {
  display: none
}

img {
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic
}

button,
input {
  line-height: normal
}

button,
select {
  text-transform: none
}

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

button[disabled],
html input[disabled] {
  cursor: default
}

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

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

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

::-moz-selection {
  text-shadow: none;
  background: #b3d4fc
}

::selection {
  text-shadow: none;
  background: #b3d4fc
}

fieldset {
  border: 0
}

/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto
}

@media (min-width: 576px) {
  .container {
    max-width: 540px
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px
  }
}

.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto
}

@media (min-width: 576px) {

  .container,
  .container-sm {
    max-width: 540px
  }
}

@media (min-width: 768px) {

  .container,
  .container-md,
  .container-sm {
    max-width: 720px
  }
}

@media (min-width: 992px) {

  .container,
  .container-header,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px
  }
}

@media (min-width: 1200px) {

  .container,
  .container-header,
  .container-lg,
  .container-md,
  .container-sideNav,
  .container-sm,
  .container-xl {
    max-width: 1140px
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px
}

.no-gutters {
  margin-right: 0;
  margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
  padding-right: 0;
  padding-left: 0
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-header,
.col-header-1,
.col-header-2,
.col-header-3,
.col-header-4,
.col-header-5,
.col-header-6,
.col-header-7,
.col-header-8,
.col-header-9,
.col-header-10,
.col-header-11,
.col-header-12,
.col-header-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sideNav,
.col-sideNav-1,
.col-sideNav-2,
.col-sideNav-3,
.col-sideNav-4,
.col-sideNav-5,
.col-sideNav-6,
.col-sideNav-7,
.col-sideNav-8,
.col-sideNav-9,
.col-sideNav-10,
.col-sideNav-11,
.col-sideNav-12,
.col-sideNav-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%
}

.row-cols-1>* {
  flex: 0 0 100%;
  max-width: 100%
}

.row-cols-2>* {
  flex: 0 0 50%;
  max-width: 50%
}

.row-cols-3>* {
  flex: 0 0 33.33333%;
  max-width: 33.33333%
}

.row-cols-4>* {
  flex: 0 0 25%;
  max-width: 25%
}

.row-cols-5>* {
  flex: 0 0 20%;
  max-width: 20%
}

.row-cols-6>* {
  flex: 0 0 16.66667%;
  max-width: 16.66667%
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%
}

.order-first {
  order: -1
}

.order-last {
  order: 13
}

.order-0 {
  order: 0
}

.order-1 {
  order: 1
}

.order-2 {
  order: 2
}

.order-3 {
  order: 3
}

.order-4 {
  order: 4
}

.order-5 {
  order: 5
}

.order-6 {
  order: 6
}

.order-7 {
  order: 7
}

.order-8 {
  order: 8
}

.order-9 {
  order: 9
}

.order-10 {
  order: 10
}

.order-11 {
  order: 11
}

.order-12 {
  order: 12
}

.offset-1 {
  margin-left: 8.33333%
}

.offset-2 {
  margin-left: 16.66667%
}

.offset-3 {
  margin-left: 25%
}

.offset-4 {
  margin-left: 33.33333%
}

.offset-5 {
  margin-left: 41.66667%
}

.offset-6 {
  margin-left: 50%
}

.offset-7 {
  margin-left: 58.33333%
}

.offset-8 {
  margin-left: 66.66667%
}

.offset-9 {
  margin-left: 75%
}

.offset-10 {
  margin-left: 83.33333%
}

.offset-11 {
  margin-left: 91.66667%
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .row-cols-sm-1>* {
    flex: 0 0 100%;
    max-width: 100%
  }

  .row-cols-sm-2>* {
    flex: 0 0 50%;
    max-width: 50%
  }

  .row-cols-sm-3>* {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .row-cols-sm-4>* {
    flex: 0 0 25%;
    max-width: 25%
  }

  .row-cols-sm-5>* {
    flex: 0 0 20%;
    max-width: 20%
  }

  .row-cols-sm-6>* {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }

  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }

  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }

  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-sm-first {
    order: -1
  }

  .order-sm-last {
    order: 13
  }

  .order-sm-0 {
    order: 0
  }

  .order-sm-1 {
    order: 1
  }

  .order-sm-2 {
    order: 2
  }

  .order-sm-3 {
    order: 3
  }

  .order-sm-4 {
    order: 4
  }

  .order-sm-5 {
    order: 5
  }

  .order-sm-6 {
    order: 6
  }

  .order-sm-7 {
    order: 7
  }

  .order-sm-8 {
    order: 8
  }

  .order-sm-9 {
    order: 9
  }

  .order-sm-10 {
    order: 10
  }

  .order-sm-11 {
    order: 11
  }

  .order-sm-12 {
    order: 12
  }

  .offset-sm-0 {
    margin-left: 0
  }

  .offset-sm-1 {
    margin-left: 8.33333%
  }

  .offset-sm-2 {
    margin-left: 16.66667%
  }

  .offset-sm-3 {
    margin-left: 25%
  }

  .offset-sm-4 {
    margin-left: 33.33333%
  }

  .offset-sm-5 {
    margin-left: 41.66667%
  }

  .offset-sm-6 {
    margin-left: 50%
  }

  .offset-sm-7 {
    margin-left: 58.33333%
  }

  .offset-sm-8 {
    margin-left: 66.66667%
  }

  .offset-sm-9 {
    margin-left: 75%
  }

  .offset-sm-10 {
    margin-left: 83.33333%
  }

  .offset-sm-11 {
    margin-left: 91.66667%
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .row-cols-md-1>* {
    flex: 0 0 100%;
    max-width: 100%
  }

  .row-cols-md-2>* {
    flex: 0 0 50%;
    max-width: 50%
  }

  .row-cols-md-3>* {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .row-cols-md-4>* {
    flex: 0 0 25%;
    max-width: 25%
  }

  .row-cols-md-5>* {
    flex: 0 0 20%;
    max-width: 20%
  }

  .row-cols-md-6>* {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }

  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }

  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }

  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-md-first {
    order: -1
  }

  .order-md-last {
    order: 13
  }

  .order-md-0 {
    order: 0
  }

  .order-md-1 {
    order: 1
  }

  .order-md-2 {
    order: 2
  }

  .order-md-3 {
    order: 3
  }

  .order-md-4 {
    order: 4
  }

  .order-md-5 {
    order: 5
  }

  .order-md-6 {
    order: 6
  }

  .order-md-7 {
    order: 7
  }

  .order-md-8 {
    order: 8
  }

  .order-md-9 {
    order: 9
  }

  .order-md-10 {
    order: 10
  }

  .order-md-11 {
    order: 11
  }

  .order-md-12 {
    order: 12
  }

  .offset-md-0 {
    margin-left: 0
  }

  .offset-md-1 {
    margin-left: 8.33333%
  }

  .offset-md-2 {
    margin-left: 16.66667%
  }

  .offset-md-3 {
    margin-left: 25%
  }

  .offset-md-4 {
    margin-left: 33.33333%
  }

  .offset-md-5 {
    margin-left: 41.66667%
  }

  .offset-md-6 {
    margin-left: 50%
  }

  .offset-md-7 {
    margin-left: 58.33333%
  }

  .offset-md-8 {
    margin-left: 66.66667%
  }

  .offset-md-9 {
    margin-left: 75%
  }

  .offset-md-10 {
    margin-left: 83.33333%
  }

  .offset-md-11 {
    margin-left: 91.66667%
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .row-cols-lg-1>* {
    flex: 0 0 100%;
    max-width: 100%
  }

  .row-cols-lg-2>* {
    flex: 0 0 50%;
    max-width: 50%
  }

  .row-cols-lg-3>* {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .row-cols-lg-4>* {
    flex: 0 0 25%;
    max-width: 25%
  }

  .row-cols-lg-5>* {
    flex: 0 0 20%;
    max-width: 20%
  }

  .row-cols-lg-6>* {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }

  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }

  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }

  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-lg-first {
    order: -1
  }

  .order-lg-last {
    order: 13
  }

  .order-lg-0 {
    order: 0
  }

  .order-lg-1 {
    order: 1
  }

  .order-lg-2 {
    order: 2
  }

  .order-lg-3 {
    order: 3
  }

  .order-lg-4 {
    order: 4
  }

  .order-lg-5 {
    order: 5
  }

  .order-lg-6 {
    order: 6
  }

  .order-lg-7 {
    order: 7
  }

  .order-lg-8 {
    order: 8
  }

  .order-lg-9 {
    order: 9
  }

  .order-lg-10 {
    order: 10
  }

  .order-lg-11 {
    order: 11
  }

  .order-lg-12 {
    order: 12
  }

  .offset-lg-0 {
    margin-left: 0
  }

  .offset-lg-1 {
    margin-left: 8.33333%
  }

  .offset-lg-2 {
    margin-left: 16.66667%
  }

  .offset-lg-3 {
    margin-left: 25%
  }

  .offset-lg-4 {
    margin-left: 33.33333%
  }

  .offset-lg-5 {
    margin-left: 41.66667%
  }

  .offset-lg-6 {
    margin-left: 50%
  }

  .offset-lg-7 {
    margin-left: 58.33333%
  }

  .offset-lg-8 {
    margin-left: 66.66667%
  }

  .offset-lg-9 {
    margin-left: 75%
  }

  .offset-lg-10 {
    margin-left: 83.33333%
  }

  .offset-lg-11 {
    margin-left: 91.66667%
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .row-cols-xl-1>* {
    flex: 0 0 100%;
    max-width: 100%
  }

  .row-cols-xl-2>* {
    flex: 0 0 50%;
    max-width: 50%
  }

  .row-cols-xl-3>* {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .row-cols-xl-4>* {
    flex: 0 0 25%;
    max-width: 25%
  }

  .row-cols-xl-5>* {
    flex: 0 0 20%;
    max-width: 20%
  }

  .row-cols-xl-6>* {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }

  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }

  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }

  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-xl-first {
    order: -1
  }

  .order-xl-last {
    order: 13
  }

  .order-xl-0 {
    order: 0
  }

  .order-xl-1 {
    order: 1
  }

  .order-xl-2 {
    order: 2
  }

  .order-xl-3 {
    order: 3
  }

  .order-xl-4 {
    order: 4
  }

  .order-xl-5 {
    order: 5
  }

  .order-xl-6 {
    order: 6
  }

  .order-xl-7 {
    order: 7
  }

  .order-xl-8 {
    order: 8
  }

  .order-xl-9 {
    order: 9
  }

  .order-xl-10 {
    order: 10
  }

  .order-xl-11 {
    order: 11
  }

  .order-xl-12 {
    order: 12
  }

  .offset-xl-0 {
    margin-left: 0
  }

  .offset-xl-1 {
    margin-left: 8.33333%
  }

  .offset-xl-2 {
    margin-left: 16.66667%
  }

  .offset-xl-3 {
    margin-left: 25%
  }

  .offset-xl-4 {
    margin-left: 33.33333%
  }

  .offset-xl-5 {
    margin-left: 41.66667%
  }

  .offset-xl-6 {
    margin-left: 50%
  }

  .offset-xl-7 {
    margin-left: 58.33333%
  }

  .offset-xl-8 {
    margin-left: 66.66667%
  }

  .offset-xl-9 {
    margin-left: 75%
  }

  .offset-xl-10 {
    margin-left: 83.33333%
  }

  .offset-xl-11 {
    margin-left: 91.66667%
  }
}

@media (min-width: 768px) {
  .col-header {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .row-cols-header-1>* {
    flex: 0 0 100%;
    max-width: 100%
  }

  .row-cols-header-2>* {
    flex: 0 0 50%;
    max-width: 50%
  }

  .row-cols-header-3>* {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .row-cols-header-4>* {
    flex: 0 0 25%;
    max-width: 25%
  }

  .row-cols-header-5>* {
    flex: 0 0 20%;
    max-width: 20%
  }

  .row-cols-header-6>* {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-header-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

  .col-header-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }

  .col-header-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-header-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-header-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .col-header-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }

  .col-header-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-header-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }

  .col-header-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }

  .col-header-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-header-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }

  .col-header-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }

  .col-header-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-header-first {
    order: -1
  }

  .order-header-last {
    order: 13
  }

  .order-header-0 {
    order: 0
  }

  .order-header-1 {
    order: 1
  }

  .order-header-2 {
    order: 2
  }

  .order-header-3 {
    order: 3
  }

  .order-header-4 {
    order: 4
  }

  .order-header-5 {
    order: 5
  }

  .order-header-6 {
    order: 6
  }

  .order-header-7 {
    order: 7
  }

  .order-header-8 {
    order: 8
  }

  .order-header-9 {
    order: 9
  }

  .order-header-10 {
    order: 10
  }

  .order-header-11 {
    order: 11
  }

  .order-header-12 {
    order: 12
  }

  .offset-header-0 {
    margin-left: 0
  }

  .offset-header-1 {
    margin-left: 8.33333%
  }

  .offset-header-2 {
    margin-left: 16.66667%
  }

  .offset-header-3 {
    margin-left: 25%
  }

  .offset-header-4 {
    margin-left: 33.33333%
  }

  .offset-header-5 {
    margin-left: 41.66667%
  }

  .offset-header-6 {
    margin-left: 50%
  }

  .offset-header-7 {
    margin-left: 58.33333%
  }

  .offset-header-8 {
    margin-left: 66.66667%
  }

  .offset-header-9 {
    margin-left: 75%
  }

  .offset-header-10 {
    margin-left: 83.33333%
  }

  .offset-header-11 {
    margin-left: 91.66667%
  }
}

@media (min-width: 992px) {
  .col-sideNav {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
  }

  .row-cols-sideNav-1>* {
    flex: 0 0 100%;
    max-width: 100%
  }

  .row-cols-sideNav-2>* {
    flex: 0 0 50%;
    max-width: 50%
  }

  .row-cols-sideNav-3>* {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .row-cols-sideNav-4>* {
    flex: 0 0 25%;
    max-width: 25%
  }

  .row-cols-sideNav-5>* {
    flex: 0 0 20%;
    max-width: 20%
  }

  .row-cols-sideNav-6>* {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-sideNav-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }

  .col-sideNav-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }

  .col-sideNav-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-sideNav-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-sideNav-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .col-sideNav-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }

  .col-sideNav-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-sideNav-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }

  .col-sideNav-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }

  .col-sideNav-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-sideNav-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }

  .col-sideNav-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }

  .col-sideNav-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-sideNav-first {
    order: -1
  }

  .order-sideNav-last {
    order: 13
  }

  .order-sideNav-0 {
    order: 0
  }

  .order-sideNav-1 {
    order: 1
  }

  .order-sideNav-2 {
    order: 2
  }

  .order-sideNav-3 {
    order: 3
  }

  .order-sideNav-4 {
    order: 4
  }

  .order-sideNav-5 {
    order: 5
  }

  .order-sideNav-6 {
    order: 6
  }

  .order-sideNav-7 {
    order: 7
  }

  .order-sideNav-8 {
    order: 8
  }

  .order-sideNav-9 {
    order: 9
  }

  .order-sideNav-10 {
    order: 10
  }

  .order-sideNav-11 {
    order: 11
  }

  .order-sideNav-12 {
    order: 12
  }

  .offset-sideNav-0 {
    margin-left: 0
  }

  .offset-sideNav-1 {
    margin-left: 8.33333%
  }

  .offset-sideNav-2 {
    margin-left: 16.66667%
  }

  .offset-sideNav-3 {
    margin-left: 25%
  }

  .offset-sideNav-4 {
    margin-left: 33.33333%
  }

  .offset-sideNav-5 {
    margin-left: 41.66667%
  }

  .offset-sideNav-6 {
    margin-left: 50%
  }

  .offset-sideNav-7 {
    margin-left: 58.33333%
  }

  .offset-sideNav-8 {
    margin-left: 66.66667%
  }

  .offset-sideNav-9 {
    margin-left: 75%
  }

  .offset-sideNav-10 {
    margin-left: 83.33333%
  }

  .offset-sideNav-11 {
    margin-left: 91.66667%
  }
}

.d-none {
  display: none !important
}

.d-inline {
  display: inline !important
}

.d-inline-block {
  display: inline-block !important
}

.d-block {
  display: block !important
}

.d-table {
  display: table !important
}

.d-table-row {
  display: table-row !important
}

.d-table-cell {
  display: table-cell !important
}

.d-flex {
  display: flex !important
}

.d-inline-flex {
  display: inline-flex !important
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important
  }

  .d-sm-inline {
    display: inline !important
  }

  .d-sm-inline-block {
    display: inline-block !important
  }

  .d-sm-block {
    display: block !important
  }

  .d-sm-table {
    display: table !important
  }

  .d-sm-table-row {
    display: table-row !important
  }

  .d-sm-table-cell {
    display: table-cell !important
  }

  .d-sm-flex {
    display: flex !important
  }

  .d-sm-inline-flex {
    display: inline-flex !important
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important
  }

  .d-md-inline {
    display: inline !important
  }

  .d-md-inline-block {
    display: inline-block !important
  }

  .d-md-block {
    display: block !important
  }

  .d-md-table {
    display: table !important
  }

  .d-md-table-row {
    display: table-row !important
  }

  .d-md-table-cell {
    display: table-cell !important
  }

  .d-md-flex {
    display: flex !important
  }

  .d-md-inline-flex {
    display: inline-flex !important
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important
  }

  .d-lg-inline {
    display: inline !important
  }

  .d-lg-inline-block {
    display: inline-block !important
  }

  .d-lg-block {
    display: block !important
  }

  .d-lg-table {
    display: table !important
  }

  .d-lg-table-row {
    display: table-row !important
  }

  .d-lg-table-cell {
    display: table-cell !important
  }

  .d-lg-flex {
    display: flex !important
  }

  .d-lg-inline-flex {
    display: inline-flex !important
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important
  }

  .d-xl-inline {
    display: inline !important
  }

  .d-xl-inline-block {
    display: inline-block !important
  }

  .d-xl-block {
    display: block !important
  }

  .d-xl-table {
    display: table !important
  }

  .d-xl-table-row {
    display: table-row !important
  }

  .d-xl-table-cell {
    display: table-cell !important
  }

  .d-xl-flex {
    display: flex !important
  }

  .d-xl-inline-flex {
    display: inline-flex !important
  }
}

@media (min-width: 768px) {
  .d-header-none {
    display: none !important
  }

  .d-header-inline {
    display: inline !important
  }

  .d-header-inline-block {
    display: inline-block !important
  }

  .d-header-block {
    display: block !important
  }

  .d-header-table {
    display: table !important
  }

  .d-header-table-row {
    display: table-row !important
  }

  .d-header-table-cell {
    display: table-cell !important
  }

  .d-header-flex {
    display: flex !important
  }

  .d-header-inline-flex {
    display: inline-flex !important
  }
}

@media (min-width: 992px) {
  .d-sideNav-none {
    display: none !important
  }

  .d-sideNav-inline {
    display: inline !important
  }

  .d-sideNav-inline-block {
    display: inline-block !important
  }

  .d-sideNav-block {
    display: block !important
  }

  .d-sideNav-table {
    display: table !important
  }

  .d-sideNav-table-row {
    display: table-row !important
  }

  .d-sideNav-table-cell {
    display: table-cell !important
  }

  .d-sideNav-flex {
    display: flex !important
  }

  .d-sideNav-inline-flex {
    display: inline-flex !important
  }
}

@media print {
  .d-print-none {
    display: none !important
  }

  .d-print-inline {
    display: inline !important
  }

  .d-print-inline-block {
    display: inline-block !important
  }

  .d-print-block {
    display: block !important
  }

  .d-print-table {
    display: table !important
  }

  .d-print-table-row {
    display: table-row !important
  }

  .d-print-table-cell {
    display: table-cell !important
  }

  .d-print-flex {
    display: flex !important
  }

  .d-print-inline-flex {
    display: inline-flex !important
  }
}

.flex-row {
  flex-direction: row !important
}

.flex-column {
  flex-direction: column !important
}

.flex-row-reverse {
  flex-direction: row-reverse !important
}

.flex-column-reverse {
  flex-direction: column-reverse !important
}

.flex-wrap {
  flex-wrap: wrap !important
}

.flex-nowrap {
  flex-wrap: nowrap !important
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important
}

.flex-fill {
  flex: 1 1 auto !important
}

.flex-grow-0 {
  flex-grow: 0 !important
}

.flex-grow-1 {
  flex-grow: 1 !important
}

.flex-shrink-0 {
  flex-shrink: 0 !important
}

.flex-shrink-1 {
  flex-shrink: 1 !important
}

.justify-content-start {
  justify-content: flex-start !important
}

.justify-content-end {
  justify-content: flex-end !important
}

.justify-content-center {
  justify-content: center !important
}

.justify-content-between {
  justify-content: space-between !important
}

.justify-content-around {
  justify-content: space-around !important
}

.align-items-start {
  align-items: flex-start !important
}

.align-items-end {
  align-items: flex-end !important
}

.align-items-center {
  align-items: center !important
}

.align-items-baseline {
  align-items: baseline !important
}

.align-items-stretch {
  align-items: stretch !important
}

.align-content-start {
  align-content: flex-start !important
}

.align-content-end {
  align-content: flex-end !important
}

.align-content-center {
  align-content: center !important
}

.align-content-between {
  align-content: space-between !important
}

.align-content-around {
  align-content: space-around !important
}

.align-content-stretch {
  align-content: stretch !important
}

.align-self-auto {
  align-self: auto !important
}

.align-self-start {
  align-self: flex-start !important
}

.align-self-end {
  align-self: flex-end !important
}

.align-self-center {
  align-self: center !important
}

.align-self-baseline {
  align-self: baseline !important
}

.align-self-stretch {
  align-self: stretch !important
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important
  }

  .flex-sm-column {
    flex-direction: column !important
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .flex-sm-fill {
    flex: 1 1 auto !important
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important
  }

  .justify-content-sm-start {
    justify-content: flex-start !important
  }

  .justify-content-sm-end {
    justify-content: flex-end !important
  }

  .justify-content-sm-center {
    justify-content: center !important
  }

  .justify-content-sm-between {
    justify-content: space-between !important
  }

  .justify-content-sm-around {
    justify-content: space-around !important
  }

  .align-items-sm-start {
    align-items: flex-start !important
  }

  .align-items-sm-end {
    align-items: flex-end !important
  }

  .align-items-sm-center {
    align-items: center !important
  }

  .align-items-sm-baseline {
    align-items: baseline !important
  }

  .align-items-sm-stretch {
    align-items: stretch !important
  }

  .align-content-sm-start {
    align-content: flex-start !important
  }

  .align-content-sm-end {
    align-content: flex-end !important
  }

  .align-content-sm-center {
    align-content: center !important
  }

  .align-content-sm-between {
    align-content: space-between !important
  }

  .align-content-sm-around {
    align-content: space-around !important
  }

  .align-content-sm-stretch {
    align-content: stretch !important
  }

  .align-self-sm-auto {
    align-self: auto !important
  }

  .align-self-sm-start {
    align-self: flex-start !important
  }

  .align-self-sm-end {
    align-self: flex-end !important
  }

  .align-self-sm-center {
    align-self: center !important
  }

  .align-self-sm-baseline {
    align-self: baseline !important
  }

  .align-self-sm-stretch {
    align-self: stretch !important
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important
  }

  .flex-md-column {
    flex-direction: column !important
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important
  }

  .flex-md-wrap {
    flex-wrap: wrap !important
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .flex-md-fill {
    flex: 1 1 auto !important
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important
  }

  .justify-content-md-start {
    justify-content: flex-start !important
  }

  .justify-content-md-end {
    justify-content: flex-end !important
  }

  .justify-content-md-center {
    justify-content: center !important
  }

  .justify-content-md-between {
    justify-content: space-between !important
  }

  .justify-content-md-around {
    justify-content: space-around !important
  }

  .align-items-md-start {
    align-items: flex-start !important
  }

  .align-items-md-end {
    align-items: flex-end !important
  }

  .align-items-md-center {
    align-items: center !important
  }

  .align-items-md-baseline {
    align-items: baseline !important
  }

  .align-items-md-stretch {
    align-items: stretch !important
  }

  .align-content-md-start {
    align-content: flex-start !important
  }

  .align-content-md-end {
    align-content: flex-end !important
  }

  .align-content-md-center {
    align-content: center !important
  }

  .align-content-md-between {
    align-content: space-between !important
  }

  .align-content-md-around {
    align-content: space-around !important
  }

  .align-content-md-stretch {
    align-content: stretch !important
  }

  .align-self-md-auto {
    align-self: auto !important
  }

  .align-self-md-start {
    align-self: flex-start !important
  }

  .align-self-md-end {
    align-self: flex-end !important
  }

  .align-self-md-center {
    align-self: center !important
  }

  .align-self-md-baseline {
    align-self: baseline !important
  }

  .align-self-md-stretch {
    align-self: stretch !important
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important
  }

  .flex-lg-column {
    flex-direction: column !important
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .flex-lg-fill {
    flex: 1 1 auto !important
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important
  }

  .justify-content-lg-start {
    justify-content: flex-start !important
  }

  .justify-content-lg-end {
    justify-content: flex-end !important
  }

  .justify-content-lg-center {
    justify-content: center !important
  }

  .justify-content-lg-between {
    justify-content: space-between !important
  }

  .justify-content-lg-around {
    justify-content: space-around !important
  }

  .align-items-lg-start {
    align-items: flex-start !important
  }

  .align-items-lg-end {
    align-items: flex-end !important
  }

  .align-items-lg-center {
    align-items: center !important
  }

  .align-items-lg-baseline {
    align-items: baseline !important
  }

  .align-items-lg-stretch {
    align-items: stretch !important
  }

  .align-content-lg-start {
    align-content: flex-start !important
  }

  .align-content-lg-end {
    align-content: flex-end !important
  }

  .align-content-lg-center {
    align-content: center !important
  }

  .align-content-lg-between {
    align-content: space-between !important
  }

  .align-content-lg-around {
    align-content: space-around !important
  }

  .align-content-lg-stretch {
    align-content: stretch !important
  }

  .align-self-lg-auto {
    align-self: auto !important
  }

  .align-self-lg-start {
    align-self: flex-start !important
  }

  .align-self-lg-end {
    align-self: flex-end !important
  }

  .align-self-lg-center {
    align-self: center !important
  }

  .align-self-lg-baseline {
    align-self: baseline !important
  }

  .align-self-lg-stretch {
    align-self: stretch !important
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important
  }

  .flex-xl-column {
    flex-direction: column !important
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .flex-xl-fill {
    flex: 1 1 auto !important
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important
  }

  .justify-content-xl-start {
    justify-content: flex-start !important
  }

  .justify-content-xl-end {
    justify-content: flex-end !important
  }

  .justify-content-xl-center {
    justify-content: center !important
  }

  .justify-content-xl-between {
    justify-content: space-between !important
  }

  .justify-content-xl-around {
    justify-content: space-around !important
  }

  .align-items-xl-start {
    align-items: flex-start !important
  }

  .align-items-xl-end {
    align-items: flex-end !important
  }

  .align-items-xl-center {
    align-items: center !important
  }

  .align-items-xl-baseline {
    align-items: baseline !important
  }

  .align-items-xl-stretch {
    align-items: stretch !important
  }

  .align-content-xl-start {
    align-content: flex-start !important
  }

  .align-content-xl-end {
    align-content: flex-end !important
  }

  .align-content-xl-center {
    align-content: center !important
  }

  .align-content-xl-between {
    align-content: space-between !important
  }

  .align-content-xl-around {
    align-content: space-around !important
  }

  .align-content-xl-stretch {
    align-content: stretch !important
  }

  .align-self-xl-auto {
    align-self: auto !important
  }

  .align-self-xl-start {
    align-self: flex-start !important
  }

  .align-self-xl-end {
    align-self: flex-end !important
  }

  .align-self-xl-center {
    align-self: center !important
  }

  .align-self-xl-baseline {
    align-self: baseline !important
  }

  .align-self-xl-stretch {
    align-self: stretch !important
  }
}

@media (min-width: 768px) {
  .flex-header-row {
    flex-direction: row !important
  }

  .flex-header-column {
    flex-direction: column !important
  }

  .flex-header-row-reverse {
    flex-direction: row-reverse !important
  }

  .flex-header-column-reverse {
    flex-direction: column-reverse !important
  }

  .flex-header-wrap {
    flex-wrap: wrap !important
  }

  .flex-header-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-header-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .flex-header-fill {
    flex: 1 1 auto !important
  }

  .flex-header-grow-0 {
    flex-grow: 0 !important
  }

  .flex-header-grow-1 {
    flex-grow: 1 !important
  }

  .flex-header-shrink-0 {
    flex-shrink: 0 !important
  }

  .flex-header-shrink-1 {
    flex-shrink: 1 !important
  }

  .justify-content-header-start {
    justify-content: flex-start !important
  }

  .justify-content-header-end {
    justify-content: flex-end !important
  }

  .justify-content-header-center {
    justify-content: center !important
  }

  .justify-content-header-between {
    justify-content: space-between !important
  }

  .justify-content-header-around {
    justify-content: space-around !important
  }

  .align-items-header-start {
    align-items: flex-start !important
  }

  .align-items-header-end {
    align-items: flex-end !important
  }

  .align-items-header-center {
    align-items: center !important
  }

  .align-items-header-baseline {
    align-items: baseline !important
  }

  .align-items-header-stretch {
    align-items: stretch !important
  }

  .align-content-header-start {
    align-content: flex-start !important
  }

  .align-content-header-end {
    align-content: flex-end !important
  }

  .align-content-header-center {
    align-content: center !important
  }

  .align-content-header-between {
    align-content: space-between !important
  }

  .align-content-header-around {
    align-content: space-around !important
  }

  .align-content-header-stretch {
    align-content: stretch !important
  }

  .align-self-header-auto {
    align-self: auto !important
  }

  .align-self-header-start {
    align-self: flex-start !important
  }

  .align-self-header-end {
    align-self: flex-end !important
  }

  .align-self-header-center {
    align-self: center !important
  }

  .align-self-header-baseline {
    align-self: baseline !important
  }

  .align-self-header-stretch {
    align-self: stretch !important
  }
}

@media (min-width: 992px) {
  .flex-sideNav-row {
    flex-direction: row !important
  }

  .flex-sideNav-column {
    flex-direction: column !important
  }

  .flex-sideNav-row-reverse {
    flex-direction: row-reverse !important
  }

  .flex-sideNav-column-reverse {
    flex-direction: column-reverse !important
  }

  .flex-sideNav-wrap {
    flex-wrap: wrap !important
  }

  .flex-sideNav-nowrap {
    flex-wrap: nowrap !important
  }

  .flex-sideNav-wrap-reverse {
    flex-wrap: wrap-reverse !important
  }

  .flex-sideNav-fill {
    flex: 1 1 auto !important
  }

  .flex-sideNav-grow-0 {
    flex-grow: 0 !important
  }

  .flex-sideNav-grow-1 {
    flex-grow: 1 !important
  }

  .flex-sideNav-shrink-0 {
    flex-shrink: 0 !important
  }

  .flex-sideNav-shrink-1 {
    flex-shrink: 1 !important
  }

  .justify-content-sideNav-start {
    justify-content: flex-start !important
  }

  .justify-content-sideNav-end {
    justify-content: flex-end !important
  }

  .justify-content-sideNav-center {
    justify-content: center !important
  }

  .justify-content-sideNav-between {
    justify-content: space-between !important
  }

  .justify-content-sideNav-around {
    justify-content: space-around !important
  }

  .align-items-sideNav-start {
    align-items: flex-start !important
  }

  .align-items-sideNav-end {
    align-items: flex-end !important
  }

  .align-items-sideNav-center {
    align-items: center !important
  }

  .align-items-sideNav-baseline {
    align-items: baseline !important
  }

  .align-items-sideNav-stretch {
    align-items: stretch !important
  }

  .align-content-sideNav-start {
    align-content: flex-start !important
  }

  .align-content-sideNav-end {
    align-content: flex-end !important
  }

  .align-content-sideNav-center {
    align-content: center !important
  }

  .align-content-sideNav-between {
    align-content: space-between !important
  }

  .align-content-sideNav-around {
    align-content: space-around !important
  }

  .align-content-sideNav-stretch {
    align-content: stretch !important
  }

  .align-self-sideNav-auto {
    align-self: auto !important
  }

  .align-self-sideNav-start {
    align-self: flex-start !important
  }

  .align-self-sideNav-end {
    align-self: flex-end !important
  }

  .align-self-sideNav-center {
    align-self: center !important
  }

  .align-self-sideNav-baseline {
    align-self: baseline !important
  }

  .align-self-sideNav-stretch {
    align-self: stretch !important
  }
}

.m-0 {
  margin: 0 !important
}

.mt-0,
.my-0 {
  margin-top: 0 !important
}

.mr-0,
.mx-0 {
  margin-right: 0 !important
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
  margin-left: 0 !important
}

.m-1 {
  margin: .25rem !important
}

.mt-1,
.my-1 {
  margin-top: .25rem !important
}

.mr-1,
.mx-1 {
  margin-right: .25rem !important
}

.mb-1,
.my-1 {
  margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
  margin-left: .25rem !important
}

.m-2 {
  margin: .5rem !important
}

.mt-2,
.my-2 {
  margin-top: .5rem !important
}

.mr-2,
.mx-2 {
  margin-right: .5rem !important
}

.mb-2,
.my-2 {
  margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
  margin-left: .5rem !important
}

.m-3 {
  margin: 1rem !important
}

.mt-3,
.my-3 {
  margin-top: 1rem !important
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important
}

.m-4 {
  margin: 1.5rem !important
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important
}

.m-5 {
  margin: 3rem !important
}

.mt-5,
.my-5 {
  margin-top: 3rem !important
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important
}

.p-0 {
  padding: 0 !important
}

.pt-0,
.py-0 {
  padding-top: 0 !important
}

.pr-0,
.px-0 {
  padding-right: 0 !important
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important
}

.pl-0,
.px-0 {
  padding-left: 0 !important
}

.p-1 {
  padding: .25rem !important
}

.pt-1,
.py-1 {
  padding-top: .25rem !important
}

.pr-1,
.px-1 {
  padding-right: .25rem !important
}

.pb-1,
.py-1 {
  padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
  padding-left: .25rem !important
}

.p-2 {
  padding: .5rem !important
}

.pt-2,
.py-2 {
  padding-top: .5rem !important
}

.pr-2,
.px-2 {
  padding-right: .5rem !important
}

.pb-2,
.py-2 {
  padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
  padding-left: .5rem !important
}

.p-3 {
  padding: 1rem !important
}

.pt-3,
.py-3 {
  padding-top: 1rem !important
}

.pr-3,
.px-3 {
  padding-right: 1rem !important
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important
}

.pl-3,
.px-3 {
  padding-left: 1rem !important
}

.p-4 {
  padding: 1.5rem !important
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important
}

.p-5 {
  padding: 3rem !important
}

.pt-5,
.py-5 {
  padding-top: 3rem !important
}

.pr-5,
.px-5 {
  padding-right: 3rem !important
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
  padding-left: 3rem !important
}

.m-n1 {
  margin: -.25rem !important
}

.mt-n1,
.my-n1 {
  margin-top: -.25rem !important
}

.mr-n1,
.mx-n1 {
  margin-right: -.25rem !important
}

.mb-n1,
.my-n1 {
  margin-bottom: -.25rem !important
}

.ml-n1,
.mx-n1 {
  margin-left: -.25rem !important
}

.m-n2 {
  margin: -.5rem !important
}

.mt-n2,
.my-n2 {
  margin-top: -.5rem !important
}

.mr-n2,
.mx-n2 {
  margin-right: -.5rem !important
}

.mb-n2,
.my-n2 {
  margin-bottom: -.5rem !important
}

.ml-n2,
.mx-n2 {
  margin-left: -.5rem !important
}

.m-n3 {
  margin: -1rem !important
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important
}

.m-n4 {
  margin: -1.5rem !important
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important
}

.m-n5 {
  margin: -3rem !important
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important
}

.m-auto {
  margin: auto !important
}

.mt-auto,
.my-auto {
  margin-top: auto !important
}

.mr-auto,
.mx-auto {
  margin-right: auto !important
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
  margin-left: auto !important
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important
  }

  .m-sm-1 {
    margin: .25rem !important
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: .25rem !important
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: .25rem !important
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: .25rem !important
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: .25rem !important
  }

  .m-sm-2 {
    margin: .5rem !important
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: .5rem !important
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: .5rem !important
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: .5rem !important
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: .5rem !important
  }

  .m-sm-3 {
    margin: 1rem !important
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important
  }

  .m-sm-4 {
    margin: 1.5rem !important
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important
  }

  .m-sm-5 {
    margin: 3rem !important
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important
  }

  .p-sm-0 {
    padding: 0 !important
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important
  }

  .p-sm-1 {
    padding: .25rem !important
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: .25rem !important
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: .25rem !important
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: .25rem !important
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: .25rem !important
  }

  .p-sm-2 {
    padding: .5rem !important
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: .5rem !important
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: .5rem !important
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: .5rem !important
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: .5rem !important
  }

  .p-sm-3 {
    padding: 1rem !important
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important
  }

  .p-sm-4 {
    padding: 1.5rem !important
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important
  }

  .p-sm-5 {
    padding: 3rem !important
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important
  }

  .m-sm-n1 {
    margin: -.25rem !important
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -.25rem !important
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -.25rem !important
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -.25rem !important
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -.25rem !important
  }

  .m-sm-n2 {
    margin: -.5rem !important
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -.5rem !important
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -.5rem !important
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -.5rem !important
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -.5rem !important
  }

  .m-sm-n3 {
    margin: -1rem !important
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important
  }

  .m-sm-n4 {
    margin: -1.5rem !important
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important
  }

  .m-sm-n5 {
    margin: -3rem !important
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important
  }

  .m-sm-auto {
    margin: auto !important
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important
  }

  .m-md-1 {
    margin: .25rem !important
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: .25rem !important
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: .25rem !important
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: .25rem !important
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: .25rem !important
  }

  .m-md-2 {
    margin: .5rem !important
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: .5rem !important
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: .5rem !important
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: .5rem !important
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: .5rem !important
  }

  .m-md-3 {
    margin: 1rem !important
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important
  }

  .m-md-4 {
    margin: 1.5rem !important
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important
  }

  .m-md-5 {
    margin: 3rem !important
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important
  }

  .p-md-0 {
    padding: 0 !important
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important
  }

  .p-md-1 {
    padding: .25rem !important
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: .25rem !important
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: .25rem !important
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: .25rem !important
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: .25rem !important
  }

  .p-md-2 {
    padding: .5rem !important
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: .5rem !important
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: .5rem !important
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: .5rem !important
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: .5rem !important
  }

  .p-md-3 {
    padding: 1rem !important
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important
  }

  .p-md-4 {
    padding: 1.5rem !important
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important
  }

  .p-md-5 {
    padding: 3rem !important
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important
  }

  .m-md-n1 {
    margin: -.25rem !important
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -.25rem !important
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -.25rem !important
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -.25rem !important
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -.25rem !important
  }

  .m-md-n2 {
    margin: -.5rem !important
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -.5rem !important
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -.5rem !important
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -.5rem !important
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -.5rem !important
  }

  .m-md-n3 {
    margin: -1rem !important
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important
  }

  .m-md-n4 {
    margin: -1.5rem !important
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important
  }

  .m-md-n5 {
    margin: -3rem !important
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important
  }

  .m-md-auto {
    margin: auto !important
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important
  }

  .m-lg-1 {
    margin: .25rem !important
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: .25rem !important
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: .25rem !important
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: .25rem !important
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: .25rem !important
  }

  .m-lg-2 {
    margin: .5rem !important
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: .5rem !important
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: .5rem !important
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: .5rem !important
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: .5rem !important
  }

  .m-lg-3 {
    margin: 1rem !important
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important
  }

  .m-lg-4 {
    margin: 1.5rem !important
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important
  }

  .m-lg-5 {
    margin: 3rem !important
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important
  }

  .p-lg-0 {
    padding: 0 !important
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important
  }

  .p-lg-1 {
    padding: .25rem !important
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: .25rem !important
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: .25rem !important
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: .25rem !important
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: .25rem !important
  }

  .p-lg-2 {
    padding: .5rem !important
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: .5rem !important
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: .5rem !important
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: .5rem !important
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: .5rem !important
  }

  .p-lg-3 {
    padding: 1rem !important
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important
  }

  .p-lg-4 {
    padding: 1.5rem !important
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important
  }

  .p-lg-5 {
    padding: 3rem !important
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important
  }

  .m-lg-n1 {
    margin: -.25rem !important
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -.25rem !important
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -.25rem !important
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -.25rem !important
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -.25rem !important
  }

  .m-lg-n2 {
    margin: -.5rem !important
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -.5rem !important
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -.5rem !important
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -.5rem !important
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -.5rem !important
  }

  .m-lg-n3 {
    margin: -1rem !important
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important
  }

  .m-lg-n4 {
    margin: -1.5rem !important
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important
  }

  .m-lg-n5 {
    margin: -3rem !important
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important
  }

  .m-lg-auto {
    margin: auto !important
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important
  }

  .m-xl-1 {
    margin: .25rem !important
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: .25rem !important
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: .25rem !important
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: .25rem !important
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: .25rem !important
  }

  .m-xl-2 {
    margin: .5rem !important
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: .5rem !important
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: .5rem !important
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: .5rem !important
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: .5rem !important
  }

  .m-xl-3 {
    margin: 1rem !important
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important
  }

  .m-xl-4 {
    margin: 1.5rem !important
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important
  }

  .m-xl-5 {
    margin: 3rem !important
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important
  }

  .p-xl-0 {
    padding: 0 !important
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important
  }

  .p-xl-1 {
    padding: .25rem !important
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: .25rem !important
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: .25rem !important
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: .25rem !important
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: .25rem !important
  }

  .p-xl-2 {
    padding: .5rem !important
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: .5rem !important
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: .5rem !important
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: .5rem !important
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: .5rem !important
  }

  .p-xl-3 {
    padding: 1rem !important
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important
  }

  .p-xl-4 {
    padding: 1.5rem !important
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important
  }

  .p-xl-5 {
    padding: 3rem !important
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important
  }

  .m-xl-n1 {
    margin: -.25rem !important
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -.25rem !important
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -.25rem !important
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -.25rem !important
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -.25rem !important
  }

  .m-xl-n2 {
    margin: -.5rem !important
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -.5rem !important
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -.5rem !important
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -.5rem !important
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -.5rem !important
  }

  .m-xl-n3 {
    margin: -1rem !important
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important
  }

  .m-xl-n4 {
    margin: -1.5rem !important
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important
  }

  .m-xl-n5 {
    margin: -3rem !important
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important
  }

  .m-xl-auto {
    margin: auto !important
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important
  }
}

@media (min-width: 768px) {
  .m-header-0 {
    margin: 0 !important
  }

  .mt-header-0,
  .my-header-0 {
    margin-top: 0 !important
  }

  .mr-header-0,
  .mx-header-0 {
    margin-right: 0 !important
  }

  .mb-header-0,
  .my-header-0 {
    margin-bottom: 0 !important
  }

  .ml-header-0,
  .mx-header-0 {
    margin-left: 0 !important
  }

  .m-header-1 {
    margin: .25rem !important
  }

  .mt-header-1,
  .my-header-1 {
    margin-top: .25rem !important
  }

  .mr-header-1,
  .mx-header-1 {
    margin-right: .25rem !important
  }

  .mb-header-1,
  .my-header-1 {
    margin-bottom: .25rem !important
  }

  .ml-header-1,
  .mx-header-1 {
    margin-left: .25rem !important
  }

  .m-header-2 {
    margin: .5rem !important
  }

  .mt-header-2,
  .my-header-2 {
    margin-top: .5rem !important
  }

  .mr-header-2,
  .mx-header-2 {
    margin-right: .5rem !important
  }

  .mb-header-2,
  .my-header-2 {
    margin-bottom: .5rem !important
  }

  .ml-header-2,
  .mx-header-2 {
    margin-left: .5rem !important
  }

  .m-header-3 {
    margin: 1rem !important
  }

  .mt-header-3,
  .my-header-3 {
    margin-top: 1rem !important
  }

  .mr-header-3,
  .mx-header-3 {
    margin-right: 1rem !important
  }

  .mb-header-3,
  .my-header-3 {
    margin-bottom: 1rem !important
  }

  .ml-header-3,
  .mx-header-3 {
    margin-left: 1rem !important
  }

  .m-header-4 {
    margin: 1.5rem !important
  }

  .mt-header-4,
  .my-header-4 {
    margin-top: 1.5rem !important
  }

  .mr-header-4,
  .mx-header-4 {
    margin-right: 1.5rem !important
  }

  .mb-header-4,
  .my-header-4 {
    margin-bottom: 1.5rem !important
  }

  .ml-header-4,
  .mx-header-4 {
    margin-left: 1.5rem !important
  }

  .m-header-5 {
    margin: 3rem !important
  }

  .mt-header-5,
  .my-header-5 {
    margin-top: 3rem !important
  }

  .mr-header-5,
  .mx-header-5 {
    margin-right: 3rem !important
  }

  .mb-header-5,
  .my-header-5 {
    margin-bottom: 3rem !important
  }

  .ml-header-5,
  .mx-header-5 {
    margin-left: 3rem !important
  }

  .p-header-0 {
    padding: 0 !important
  }

  .pt-header-0,
  .py-header-0 {
    padding-top: 0 !important
  }

  .pr-header-0,
  .px-header-0 {
    padding-right: 0 !important
  }

  .pb-header-0,
  .py-header-0 {
    padding-bottom: 0 !important
  }

  .pl-header-0,
  .px-header-0 {
    padding-left: 0 !important
  }

  .p-header-1 {
    padding: .25rem !important
  }

  .pt-header-1,
  .py-header-1 {
    padding-top: .25rem !important
  }

  .pr-header-1,
  .px-header-1 {
    padding-right: .25rem !important
  }

  .pb-header-1,
  .py-header-1 {
    padding-bottom: .25rem !important
  }

  .pl-header-1,
  .px-header-1 {
    padding-left: .25rem !important
  }

  .p-header-2 {
    padding: .5rem !important
  }

  .pt-header-2,
  .py-header-2 {
    padding-top: .5rem !important
  }

  .pr-header-2,
  .px-header-2 {
    padding-right: .5rem !important
  }

  .pb-header-2,
  .py-header-2 {
    padding-bottom: .5rem !important
  }

  .pl-header-2,
  .px-header-2 {
    padding-left: .5rem !important
  }

  .p-header-3 {
    padding: 1rem !important
  }

  .pt-header-3,
  .py-header-3 {
    padding-top: 1rem !important
  }

  .pr-header-3,
  .px-header-3 {
    padding-right: 1rem !important
  }

  .pb-header-3,
  .py-header-3 {
    padding-bottom: 1rem !important
  }

  .pl-header-3,
  .px-header-3 {
    padding-left: 1rem !important
  }

  .p-header-4 {
    padding: 1.5rem !important
  }

  .pt-header-4,
  .py-header-4 {
    padding-top: 1.5rem !important
  }

  .pr-header-4,
  .px-header-4 {
    padding-right: 1.5rem !important
  }

  .pb-header-4,
  .py-header-4 {
    padding-bottom: 1.5rem !important
  }

  .pl-header-4,
  .px-header-4 {
    padding-left: 1.5rem !important
  }

  .p-header-5 {
    padding: 3rem !important
  }

  .pt-header-5,
  .py-header-5 {
    padding-top: 3rem !important
  }

  .pr-header-5,
  .px-header-5 {
    padding-right: 3rem !important
  }

  .pb-header-5,
  .py-header-5 {
    padding-bottom: 3rem !important
  }

  .pl-header-5,
  .px-header-5 {
    padding-left: 3rem !important
  }

  .m-header-n1 {
    margin: -.25rem !important
  }

  .mt-header-n1,
  .my-header-n1 {
    margin-top: -.25rem !important
  }

  .mr-header-n1,
  .mx-header-n1 {
    margin-right: -.25rem !important
  }

  .mb-header-n1,
  .my-header-n1 {
    margin-bottom: -.25rem !important
  }

  .ml-header-n1,
  .mx-header-n1 {
    margin-left: -.25rem !important
  }

  .m-header-n2 {
    margin: -.5rem !important
  }

  .mt-header-n2,
  .my-header-n2 {
    margin-top: -.5rem !important
  }

  .mr-header-n2,
  .mx-header-n2 {
    margin-right: -.5rem !important
  }

  .mb-header-n2,
  .my-header-n2 {
    margin-bottom: -.5rem !important
  }

  .ml-header-n2,
  .mx-header-n2 {
    margin-left: -.5rem !important
  }

  .m-header-n3 {
    margin: -1rem !important
  }

  .mt-header-n3,
  .my-header-n3 {
    margin-top: -1rem !important
  }

  .mr-header-n3,
  .mx-header-n3 {
    margin-right: -1rem !important
  }

  .mb-header-n3,
  .my-header-n3 {
    margin-bottom: -1rem !important
  }

  .ml-header-n3,
  .mx-header-n3 {
    margin-left: -1rem !important
  }

  .m-header-n4 {
    margin: -1.5rem !important
  }

  .mt-header-n4,
  .my-header-n4 {
    margin-top: -1.5rem !important
  }

  .mr-header-n4,
  .mx-header-n4 {
    margin-right: -1.5rem !important
  }

  .mb-header-n4,
  .my-header-n4 {
    margin-bottom: -1.5rem !important
  }

  .ml-header-n4,
  .mx-header-n4 {
    margin-left: -1.5rem !important
  }

  .m-header-n5 {
    margin: -3rem !important
  }

  .mt-header-n5,
  .my-header-n5 {
    margin-top: -3rem !important
  }

  .mr-header-n5,
  .mx-header-n5 {
    margin-right: -3rem !important
  }

  .mb-header-n5,
  .my-header-n5 {
    margin-bottom: -3rem !important
  }

  .ml-header-n5,
  .mx-header-n5 {
    margin-left: -3rem !important
  }

  .m-header-auto {
    margin: auto !important
  }

  .mt-header-auto,
  .my-header-auto {
    margin-top: auto !important
  }

  .mr-header-auto,
  .mx-header-auto {
    margin-right: auto !important
  }

  .mb-header-auto,
  .my-header-auto {
    margin-bottom: auto !important
  }

  .ml-header-auto,
  .mx-header-auto {
    margin-left: auto !important
  }
}

@media (min-width: 992px) {
  .m-sideNav-0 {
    margin: 0 !important
  }

  .mt-sideNav-0,
  .my-sideNav-0 {
    margin-top: 0 !important
  }

  .mr-sideNav-0,
  .mx-sideNav-0 {
    margin-right: 0 !important
  }

  .mb-sideNav-0,
  .my-sideNav-0 {
    margin-bottom: 0 !important
  }

  .ml-sideNav-0,
  .mx-sideNav-0 {
    margin-left: 0 !important
  }

  .m-sideNav-1 {
    margin: .25rem !important
  }

  .mt-sideNav-1,
  .my-sideNav-1 {
    margin-top: .25rem !important
  }

  .mr-sideNav-1,
  .mx-sideNav-1 {
    margin-right: .25rem !important
  }

  .mb-sideNav-1,
  .my-sideNav-1 {
    margin-bottom: .25rem !important
  }

  .ml-sideNav-1,
  .mx-sideNav-1 {
    margin-left: .25rem !important
  }

  .m-sideNav-2 {
    margin: .5rem !important
  }

  .mt-sideNav-2,
  .my-sideNav-2 {
    margin-top: .5rem !important
  }

  .mr-sideNav-2,
  .mx-sideNav-2 {
    margin-right: .5rem !important
  }

  .mb-sideNav-2,
  .my-sideNav-2 {
    margin-bottom: .5rem !important
  }

  .ml-sideNav-2,
  .mx-sideNav-2 {
    margin-left: .5rem !important
  }

  .m-sideNav-3 {
    margin: 1rem !important
  }

  .mt-sideNav-3,
  .my-sideNav-3 {
    margin-top: 1rem !important
  }

  .mr-sideNav-3,
  .mx-sideNav-3 {
    margin-right: 1rem !important
  }

  .mb-sideNav-3,
  .my-sideNav-3 {
    margin-bottom: 1rem !important
  }

  .ml-sideNav-3,
  .mx-sideNav-3 {
    margin-left: 1rem !important
  }

  .m-sideNav-4 {
    margin: 1.5rem !important
  }

  .mt-sideNav-4,
  .my-sideNav-4 {
    margin-top: 1.5rem !important
  }

  .mr-sideNav-4,
  .mx-sideNav-4 {
    margin-right: 1.5rem !important
  }

  .mb-sideNav-4,
  .my-sideNav-4 {
    margin-bottom: 1.5rem !important
  }

  .ml-sideNav-4,
  .mx-sideNav-4 {
    margin-left: 1.5rem !important
  }

  .m-sideNav-5 {
    margin: 3rem !important
  }

  .mt-sideNav-5,
  .my-sideNav-5 {
    margin-top: 3rem !important
  }

  .mr-sideNav-5,
  .mx-sideNav-5 {
    margin-right: 3rem !important
  }

  .mb-sideNav-5,
  .my-sideNav-5 {
    margin-bottom: 3rem !important
  }

  .ml-sideNav-5,
  .mx-sideNav-5 {
    margin-left: 3rem !important
  }

  .p-sideNav-0 {
    padding: 0 !important
  }

  .pt-sideNav-0,
  .py-sideNav-0 {
    padding-top: 0 !important
  }

  .pr-sideNav-0,
  .px-sideNav-0 {
    padding-right: 0 !important
  }

  .pb-sideNav-0,
  .py-sideNav-0 {
    padding-bottom: 0 !important
  }

  .pl-sideNav-0,
  .px-sideNav-0 {
    padding-left: 0 !important
  }

  .p-sideNav-1 {
    padding: .25rem !important
  }

  .pt-sideNav-1,
  .py-sideNav-1 {
    padding-top: .25rem !important
  }

  .pr-sideNav-1,
  .px-sideNav-1 {
    padding-right: .25rem !important
  }

  .pb-sideNav-1,
  .py-sideNav-1 {
    padding-bottom: .25rem !important
  }

  .pl-sideNav-1,
  .px-sideNav-1 {
    padding-left: .25rem !important
  }

  .p-sideNav-2 {
    padding: .5rem !important
  }

  .pt-sideNav-2,
  .py-sideNav-2 {
    padding-top: .5rem !important
  }

  .pr-sideNav-2,
  .px-sideNav-2 {
    padding-right: .5rem !important
  }

  .pb-sideNav-2,
  .py-sideNav-2 {
    padding-bottom: .5rem !important
  }

  .pl-sideNav-2,
  .px-sideNav-2 {
    padding-left: .5rem !important
  }

  .p-sideNav-3 {
    padding: 1rem !important
  }

  .pt-sideNav-3,
  .py-sideNav-3 {
    padding-top: 1rem !important
  }

  .pr-sideNav-3,
  .px-sideNav-3 {
    padding-right: 1rem !important
  }

  .pb-sideNav-3,
  .py-sideNav-3 {
    padding-bottom: 1rem !important
  }

  .pl-sideNav-3,
  .px-sideNav-3 {
    padding-left: 1rem !important
  }

  .p-sideNav-4 {
    padding: 1.5rem !important
  }

  .pt-sideNav-4,
  .py-sideNav-4 {
    padding-top: 1.5rem !important
  }

  .pr-sideNav-4,
  .px-sideNav-4 {
    padding-right: 1.5rem !important
  }

  .pb-sideNav-4,
  .py-sideNav-4 {
    padding-bottom: 1.5rem !important
  }

  .pl-sideNav-4,
  .px-sideNav-4 {
    padding-left: 1.5rem !important
  }

  .p-sideNav-5 {
    padding: 3rem !important
  }

  .pt-sideNav-5,
  .py-sideNav-5 {
    padding-top: 3rem !important
  }

  .pr-sideNav-5,
  .px-sideNav-5 {
    padding-right: 3rem !important
  }

  .pb-sideNav-5,
  .py-sideNav-5 {
    padding-bottom: 3rem !important
  }

  .pl-sideNav-5,
  .px-sideNav-5 {
    padding-left: 3rem !important
  }

  .m-sideNav-n1 {
    margin: -.25rem !important
  }

  .mt-sideNav-n1,
  .my-sideNav-n1 {
    margin-top: -.25rem !important
  }

  .mr-sideNav-n1,
  .mx-sideNav-n1 {
    margin-right: -.25rem !important
  }

  .mb-sideNav-n1,
  .my-sideNav-n1 {
    margin-bottom: -.25rem !important
  }

  .ml-sideNav-n1,
  .mx-sideNav-n1 {
    margin-left: -.25rem !important
  }

  .m-sideNav-n2 {
    margin: -.5rem !important
  }

  .mt-sideNav-n2,
  .my-sideNav-n2 {
    margin-top: -.5rem !important
  }

  .mr-sideNav-n2,
  .mx-sideNav-n2 {
    margin-right: -.5rem !important
  }

  .mb-sideNav-n2,
  .my-sideNav-n2 {
    margin-bottom: -.5rem !important
  }

  .ml-sideNav-n2,
  .mx-sideNav-n2 {
    margin-left: -.5rem !important
  }

  .m-sideNav-n3 {
    margin: -1rem !important
  }

  .mt-sideNav-n3,
  .my-sideNav-n3 {
    margin-top: -1rem !important
  }

  .mr-sideNav-n3,
  .mx-sideNav-n3 {
    margin-right: -1rem !important
  }

  .mb-sideNav-n3,
  .my-sideNav-n3 {
    margin-bottom: -1rem !important
  }

  .ml-sideNav-n3,
  .mx-sideNav-n3 {
    margin-left: -1rem !important
  }

  .m-sideNav-n4 {
    margin: -1.5rem !important
  }

  .mt-sideNav-n4,
  .my-sideNav-n4 {
    margin-top: -1.5rem !important
  }

  .mr-sideNav-n4,
  .mx-sideNav-n4 {
    margin-right: -1.5rem !important
  }

  .mb-sideNav-n4,
  .my-sideNav-n4 {
    margin-bottom: -1.5rem !important
  }

  .ml-sideNav-n4,
  .mx-sideNav-n4 {
    margin-left: -1.5rem !important
  }

  .m-sideNav-n5 {
    margin: -3rem !important
  }

  .mt-sideNav-n5,
  .my-sideNav-n5 {
    margin-top: -3rem !important
  }

  .mr-sideNav-n5,
  .mx-sideNav-n5 {
    margin-right: -3rem !important
  }

  .mb-sideNav-n5,
  .my-sideNav-n5 {
    margin-bottom: -3rem !important
  }

  .ml-sideNav-n5,
  .mx-sideNav-n5 {
    margin-left: -3rem !important
  }

  .m-sideNav-auto {
    margin: auto !important
  }

  .mt-sideNav-auto,
  .my-sideNav-auto {
    margin-top: auto !important
  }

  .mr-sideNav-auto,
  .mx-sideNav-auto {
    margin-right: auto !important
  }

  .mb-sideNav-auto,
  .my-sideNav-auto {
    margin-bottom: auto !important
  }

  .ml-sideNav-auto,
  .mx-sideNav-auto {
    margin-left: auto !important
  }
}

*,
:after,
:before {
  box-sizing: border-box
}

img {
  width: 100%
}

html {
  font-family: ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  font-size: 16px
}

.slide-down-enter-active,
.slide-down-leave-active {
  overflow: hidden;
  transition: height .5s ease-in-out
}

.slide-down-fast-enter-active,
.slide-down-fast-leave-active {
  overflow: hidden;
  transition: height .3s ease-in-out
}

.slide-down-slow-enter-active,
.slide-down-slow-leave-active {
  overflow: hidden;
  transition: height 1s ease-in-out
}

.slide-down-enter,
.slide-down-fast-enter,
.slide-down-fast-leave-to,
.slide-down-leave-to,
.slide-down-slow-enter,
.slide-down-slow-leave-to {
  height: 0
}

.icon-rotate-enter {
  transform: rotate(180deg)
}

.icon-rotate-enter-to {
  transform: rotate(0deg);
  transition: transform .3s
}

p {
  margin-bottom: 16px;
  font: 400 16px/24px ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
}

strong {
  font-weight: 700
}

em {
  font-style: italic
}

sup {
  font-size: 80%;
  line-height: 80%;
}

.h1,
h1 {
  font: 400 2rem/3rem ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  margin-bottom: 1.5rem
}

@media (min-width: 768px) {

  .h1,
  h1 {
    font: 400 2.5rem/3.5rem ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  }
}

.h2,
h2 {
  font: 400 1.5rem/2.5rem ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  margin-bottom: 1.5rem
}

@media (min-width: 768px) {

  .h2,
  h2 {
    font: 400 2rem/3rem ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  }
}

.h3,
.lds-blockquote .lds-blockquote-content h2,
h3 {
  font: 300 1.125rem/2rem ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  margin-bottom: 1rem
}

@media (min-width: 768px) {

  .h3,
  .lds-blockquote .lds-blockquote-content h2,
  h3 {
    font: 300 1.5rem/2.5rem ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
    margin-bottom: 1.5rem
  }
}

.h4,
h4 {
  font: 700 1rem/24px ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  margin-bottom: 1rem
}

@media (min-width: 768px) {

  .h4,
  h4 {
    font: 300 1.125rem/2rem ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  }
}

.h5,
h5 {
  font: 700 1rem/24px ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  margin-bottom: 0
}

@media (min-width: 768px) {

  .h5,
  h5 {
    font: 700 1rem/24px ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  }
}

.h6,
h6 {
  font: 700 .875rem/24px ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  margin-bottom: 1rem
}

@media (min-width: 768px) {

  .h6,
  h6 {
    font: 700 .875rem/24px ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  }
}

.card {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 3px 8px rgba(33, 33, 33, .2)
}

.card>img {
  display: block;
  width: 100%
}

.card .card-body {
  padding: 32px 16px
}

.card .card-body> :first-child {
  margin-top: 0
}

.card .card-body> :last-child {
  margin-bottom: 0
}

@media (min-width: 768px) {
  .card .card-body {
    padding: 48px
  }
}

.clearfix:after {
  display: table;
  clear: both;
  content: ""
}

.content-block ol,
.content-block ul:not(.lds-tab-header-list):not(.lds-link-list) {
  margin-bottom: 16px;
  margin-left: 24px
}

.content-block .col> :last-child,
.content-block> :last-child {
  margin-bottom: 0
}

.content-block .h1:not(:first-child),
.content-block h1:not(:first-child) {
  margin-top: 40px
}

.content-block .h1:first-child:last-child,
.content-block h1:first-child:last-child {
  margin-bottom: 0
}

.content-block .lds-blockquote .lds-blockquote-content h1+h2:not(:first-child),
.content-block h1+h1:not(:first-child),
.content-block h1+h2:not(:first-child),
.content-block h1+h3:not(:first-child),
.content-block h1+h4:not(:first-child),
.content-block h1+h5:not(:first-child),
.content-block h1+h6:not(:first-child),
.lds-blockquote .lds-blockquote-content .content-block h1+h2:not(:first-child) {
  margin-top: 0
}

.content-block .h2:not(:first-child),
.content-block h2:not(:first-child) {
  margin-top: 40px
}

.content-block .h2:first-child:last-child,
.content-block h2:first-child:last-child {
  margin-bottom: 0
}

.content-block .lds-blockquote .lds-blockquote-content h2+h2:not(:first-child),
.content-block h2+h1:not(:first-child),
.content-block h2+h2:not(:first-child),
.content-block h2+h3:not(:first-child),
.content-block h2+h4:not(:first-child),
.content-block h2+h5:not(:first-child),
.content-block h2+h6:not(:first-child),
.lds-blockquote .lds-blockquote-content .content-block h2+h2:not(:first-child) {
  margin-top: 0
}

.content-block .h3:not(:first-child),
.content-block .lds-blockquote .lds-blockquote-content h2:not(:first-child),
.content-block h3:not(:first-child),
.lds-blockquote .lds-blockquote-content .content-block h2:not(:first-child) {
  margin-top: 40px
}

.content-block .h3:first-child:last-child,
.content-block .lds-blockquote .lds-blockquote-content h2:first-child:last-child,
.content-block h3:first-child:last-child,
.lds-blockquote .lds-blockquote-content .content-block h2:first-child:last-child {
  margin-bottom: 0
}

.content-block .lds-blockquote .lds-blockquote-content h2+h1:not(:first-child),
.content-block .lds-blockquote .lds-blockquote-content h2+h2:not(:first-child),
.content-block .lds-blockquote .lds-blockquote-content h2+h3:not(:first-child),
.content-block .lds-blockquote .lds-blockquote-content h2+h4:not(:first-child),
.content-block .lds-blockquote .lds-blockquote-content h2+h5:not(:first-child),
.content-block .lds-blockquote .lds-blockquote-content h2+h6:not(:first-child),
.content-block .lds-blockquote .lds-blockquote-content h3+h2:not(:first-child),
.content-block h3+h1:not(:first-child),
.content-block h3+h2:not(:first-child),
.content-block h3+h3:not(:first-child),
.content-block h3+h4:not(:first-child),
.content-block h3+h5:not(:first-child),
.content-block h3+h6:not(:first-child),
.lds-blockquote .lds-blockquote-content .content-block h2+h1:not(:first-child),
.lds-blockquote .lds-blockquote-content .content-block h2+h2:not(:first-child),
.lds-blockquote .lds-blockquote-content .content-block h2+h3:not(:first-child),
.lds-blockquote .lds-blockquote-content .content-block h2+h4:not(:first-child),
.lds-blockquote .lds-blockquote-content .content-block h2+h5:not(:first-child),
.lds-blockquote .lds-blockquote-content .content-block h2+h6:not(:first-child),
.lds-blockquote .lds-blockquote-content .content-block h3+h2:not(:first-child) {
  margin-top: 0
}

.content-block .h4:not(:first-child),
.content-block h4:not(:first-child) {
  margin-top: 40px
}

.content-block .h4:first-child:last-child,
.content-block h4:first-child:last-child {
  margin-bottom: 0
}

.content-block .lds-blockquote .lds-blockquote-content h4+h2:not(:first-child),
.content-block h4+h1:not(:first-child),
.content-block h4+h2:not(:first-child),
.content-block h4+h3:not(:first-child),
.content-block h4+h4:not(:first-child),
.content-block h4+h5:not(:first-child),
.content-block h4+h6:not(:first-child),
.lds-blockquote .lds-blockquote-content .content-block h4+h2:not(:first-child) {
  margin-top: 0
}

.content-block .h5:not(:first-child),
.content-block h5:not(:first-child) {
  margin-top: 40px
}

.content-block .h5:first-child:last-child,
.content-block h5:first-child:last-child {
  margin-bottom: 0
}

.content-block .lds-blockquote .lds-blockquote-content h5+h2:not(:first-child),
.content-block h5+h1:not(:first-child),
.content-block h5+h2:not(:first-child),
.content-block h5+h3:not(:first-child),
.content-block h5+h4:not(:first-child),
.content-block h5+h5:not(:first-child),
.content-block h5+h6:not(:first-child),
.lds-blockquote .lds-blockquote-content .content-block h5+h2:not(:first-child) {
  margin-top: 0
}

.content-block .h6:first-child:last-child,
.content-block h6:first-child:last-child {
  margin-bottom: 0
}

.content-block .lds-blockquote .lds-blockquote-content h6+h2:not(:first-child),
.content-block h6+h1:not(:first-child),
.content-block h6+h2:not(:first-child),
.content-block h6+h3:not(:first-child),
.content-block h6+h4:not(:first-child),
.content-block h6+h5:not(:first-child),
.content-block h6+h6:not(:first-child),
.lds-blockquote .lds-blockquote-content .content-block h6+h2:not(:first-child) {
  margin-top: 0
}

.content-block .lds-button:not(:first-child) {
  margin-top: 24px
}

@media (min-width: 768px) {
  .content-block .lds-button:not(:first-child) {
    margin-top: 32px
  }
}

.content-block .option-selector:not(:first-child) {
  margin-top: 24px
}

@media (min-width: 768px) {
  .content-block .option-selector:not(:first-child) {
    margin-top: 32px
  }
}

.content-block+.content-block {
  margin-top: 64px
}

@media (min-width: 768px) {
  .content-block+.content-block {
    margin-top: 88px
  }
}

.content-block+.content-block.short {
  margin-top: 40px
}

.content-block .col+.col {
  margin-top: 64px
}

@media (min-width: 768px) {
  .content-block .col+.col {
    margin-top: 0
  }
}

.content-block .col:first-child.d-none+.col {
  margin-top: 0
}

.section {
  padding-top: 72px;
  padding-bottom: 72px
}

@media (min-width: 768px) {
  .section {
    padding-top: 104px;
    padding-bottom: 104px
  }
}

.section> :last-child {
  margin-bottom: 0
}

.section.chop-bottom {
  padding-bottom: 1rem
}

@media (min-width: 768px) {
  .section.chop-bottom {
    padding-bottom: 104px
  }
}

.section.chop-top {
  padding-top: 1rem
}

@media (min-width: 768px) {
  .section.chop-top {
    padding-top: 104px
  }
}

.align-left {
  text-align: left
}

.align-right {
  text-align: right
}

.align-center {
  text-align: center
}

@media (min-width: 576px) {
  .align-sm-left {
    text-align: left
  }

  .align-sm-right {
    text-align: right
  }

  .align-sm-center {
    text-align: center
  }
}

@media (min-width: 768px) {
  .align-md-left {
    text-align: left
  }

  .align-md-right {
    text-align: right
  }

  .align-md-center {
    text-align: center
  }
}

@media (min-width: 992px) {
  .align-lg-left {
    text-align: left
  }

  .align-lg-right {
    text-align: right
  }

  .align-lg-center {
    text-align: center
  }
}

@media (min-width: 1200px) {
  .align-xl-left {
    text-align: left
  }

  .align-xl-right {
    text-align: right
  }

  .align-xl-center {
    text-align: center
  }
}

@media (min-width: 768px) {
  .align-header-left {
    text-align: left
  }

  .align-header-right {
    text-align: right
  }

  .align-header-center {
    text-align: center
  }
}

@media (min-width: 992px) {
  .align-sideNav-left {
    text-align: left
  }

  .align-sideNav-right {
    text-align: right
  }

  .align-sideNav-center {
    text-align: center
  }
}

.caption {
  font: 400 .75rem/1rem ArialUni
}

.wrapper {
  margin: 0 16px
}

@media (min-width: 496px) {
  .wrapper {
    width: 448px;
    margin: 0 auto
  }
}

@media (min-width: 592px) {
  .wrapper {
    width: 544px;
    margin: 0 auto
  }
}

@media (min-width: 688px) {
  .wrapper {
    width: 640px;
    margin: 0 auto
  }
}

@media (min-width: 784px) {
  .wrapper {
    width: 736px;
    margin: 0 auto
  }
}

@media (min-width: 896px) {
  .wrapper {
    width: 832px;
    margin: 0 auto
  }
}

@media (min-width: 992px) {
  .wrapper {
    width: 928px;
    margin: 0 auto
  }
}

@media (min-width: 1088px) {
  .wrapper {
    width: 1024px;
    margin: 0 auto
  }
}

@media (min-width: 1184px) {
  .wrapper {
    width: 1120px;
    margin: 0 auto
  }
}

@media (min-width: 1280px) {
  .wrapper {
    width: 1216px;
    margin: 0 auto
  }
}

@media (min-width: 1376px) {
  .wrapper {
    width: 1312px;
    margin: 0 auto
  }
}

@media (min-width: 1504px) {
  .wrapper {
    width: 1408px;
    margin: 0 auto
  }
}

@media (min-width: 1600px) {
  .wrapper {
    width: 1504px;
    margin: 0 auto
  }
}

@media (min-width: 1696px) {
  .wrapper {
    width: 1600px;
    margin: 0 auto
  }
}

.lds-accordion {
  position: relative;
  margin: 0
}

.lds-accordion .lds-accordion-toggle-icon {
  position: absolute;
  top: 50%;
  right: 16px;
  display: block;
  float: right;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 12px;
  transform: translateY(-12px);
  transition: transform .35s ease, fill .35s ease;
  fill: #d52b1e !important
}

.lds-accordion-heading {
  position: relative;
  font: 700 1rem/24px ArialUni;
  font-weight: 400;
  border-bottom: 1px solid #bdbdbd;
  transition: color .25s ease
}

.lds-accordion-heading button {
  display: block;
  width: 100%;
  padding: 16px 56px 15px 16px;
  text-align: left
}

.lds-accordion-heading button:focus {
  outline: none
}

.lds-accordion-heading button:focus .lds-accordion-toggle-icon {
  box-shadow: 0 0 2px 2px rgba(213, 43, 30, .4)
}

.lds-accordion-heading button:hover .lds-accordion-toggle-icon {
  fill: #af261b
}

.lds-accordion.expanded>.lds-accordion-heading {
  font-weight: 700;
  color: #d52b1e!important;
  border-bottom-color: #d52b1e !important
}

.lds-accordion.expanded>.lds-accordion-heading .lds-accordion-toggle-icon {
  transform: translateY(-12px) rotate(180deg)
}

.lds-accordion.expanded .lds-accordion-panel {
  max-height: 100%
}

.lds-accordion-panel {
  position: relative;
  max-height: 0;
  margin: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, .05);
  transition: all .5s ease
}

.lds-accordion-panel :last-child {
  margin-bottom: 0
}

.lds-accordion-panel-body {
  padding: 16px 16px 15px;
  border-bottom: 1px solid #bdbdbd
}

.lds-accordion:first-of-type {
  border-top: 1px solid #bdbdbd
}

.lds-accordion:first-of-type .lds-accordion-heading button {
  padding-top: 15px
}

.lds-accordion:last-of-type {
  margin-bottom: 16px
}

@media (min-width: 768px) {
  .lds-accordion .lds-accordion-heading {
    font: 300 1.125rem/2rem ArialUni
  }

  .lds-accordion .lds-accordion-heading button {
    padding-right: 88px;
    padding-left: 48px
  }

  .lds-accordion .lds-accordion-panel-body {
    padding-right: 48px;
    padding-left: 48px
  }

  .lds-accordion .lds-accordion-toggle-icon {
    right: 48px
  }
}

.lds-alert,
.lds-alerts {
  display: block
}

.lds-alert {
  width: 100%;
  padding: calc(1rem - 2px) 0;
  font-weight: 700;
  border-top: 4px solid #0078a3;
  box-shadow: 0 3px 8px rgba(33, 33, 33, .2)
}

.lds-alert .icon:not(.close) {
  position: absolute;
  top: 4px;
  left: -2rem
}

.lds-alert .icon.close {
  width: 1em;
  height: 1em;
  margin: 4px 0
}

.lds-alert.info .icon:not(.close) {
  transform: rotate(180deg);
  fill: #0078a3
}

.lds-alert.warning {
  border-top-color: #f69a19
}

.lds-alert.warning .icon:not(.close) {
  fill: #f69a19
}

.lds-alert.error {
  border-top-color: #ef4a5f
}

.lds-alert.error .icon:not(.close) {
  fill: #ef4a5f
}

.lds-alert.success {
  border-top-color: #45ba7f
}

.lds-alert.success .icon:not(.close) {
  fill: #45ba7f
}

.lds-alert.disappear-enter-active,
.lds-alert.disappear-leave-active {
  transition: all .25s ease
}

.lds-alert.disappear-enter,
.lds-alert.disappear-leave-to {
  opacity: 0;
  transform: translateY(-1.5rem)
}

.lds-alerts.dark .lds-alert {
  color: #fff;
  background-color: #424242
}

.lds-alerts.dark .lds-alert.info {
  border-top-color: #6bd8ff
}

.lds-alerts.dark .lds-alert.info .icon:not(.close) {
  fill: #6bd8ff
}

.lds-alerts.dark .lds-alert .lds-alert-button {
  fill: #fff
}

.lds-alerts.dark .lds-alert .lds-alert-button:hover {
  background-color: #616161
}

.lds-alerts.dark .lds-alert .lds-alert-button:focus {
  outline: none;
  box-shadow: 0 0 2px 2px rgba(0, 120, 163, .4)
}

.lds-alerts.dark .lds-link {
  color: #6bd8ff
}

.lds-alert-message {
  position: relative;
  margin-left: 2rem
}

.lds-alert-message :last-child {
  margin-bottom: 0
}

button.lds-alert-button {
  float: right;
  padding: 4px 8px;
  margin-top: -4px;
  margin-left: 1rem;
  vertical-align: top;
  border-radius: 100px;
  transition: all .25s ease
}

button.lds-alert-button:hover {
  background-color: rgba(0, 0, 0, .1)
}

button.lds-alert-button:active {
  background-color: rgba(0, 0, 0, .2)
}

button.lds-alert-button:focus {
  outline: none;
  box-shadow: 0 0 2px 2px rgba(0, 120, 163, .4)
}

.lds-alert.inline {
  padding-right: 1rem;
  padding-left: 1rem;
  margin-bottom: 2rem;
  font-weight: 400;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  box-shadow: none
}

.lds-alert.inline.info {
  background-color: #e6f2f6;
  border-color: #0078a3
}

.lds-alert.inline.warning {
  background-color: #fef5e8;
  border-color: #f69a19
}

.lds-alert.inline.error {
  background-color: #fdedef;
  border-color: #ef4a5f
}

.lds-alert.inline.success {
  background-color: #ecf8f2;
  border-color: #45ba7f
}

.ewi-file-select label.lds-back-to-top,
button.lds-button.lds-back-to-top {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 50;
  width: 3.5rem;
  height: 3.5rem;
  padding: 0;
  font-size: .75rem;
  line-height: 1.125rem;
  background-color: #d52b1e !important;
  border-radius: 50%;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);
  transition: background-color .3s, opacity .3s, transform .3s
}

.ewi-file-select label.lds-back-to-top:hover,
button.lds-button.lds-back-to-top:hover {
  background-color: #af261b;
  transition: background-color .1s
}

.ewi-file-select label.lds-back-to-top:active,
button.lds-button.lds-back-to-top:active {
  background-color: #8a1f17
}

.ewi-file-select label.lds-back-to-top:focus,
button.lds-button.lds-back-to-top:focus {
  box-shadow: 0 0 2px 2px rgba(213, 43, 30, .4)
}

.ewi-file-select label.lds-back-to-top.attached,
button.lds-button.lds-back-to-top.attached {
  position: absolute;
  bottom: auto
}

.ewi-file-select label.lds-back-to-top .icon,
button.lds-button.lds-back-to-top .icon {
  width: 12px;
  height: 16px;
  margin: 0 auto;
  fill: currentColor
}

.lds-back-to-top-enter,
.lds-back-to-top-leave-to {
  opacity: 0;
  transform: translateX(1rem)
}

.lds-badge {
  display: inline-block;
  padding: 4px 12px;
  margin-top: -2px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 16px;
  color: #fff;
  vertical-align: middle;
  background-color: #0078a3;
  border-radius: 4px
}

.lds-badge.outlined {
  padding: 3px 11px;
  color: #212121;
  background-color: #fff;
  border: 1px solid #9e9e9e
}

.lds-badge.disabled {
  color: #9e9e9e;
  background-color: #f5f5f5
}

.lds-badge.disabled.outlined {
  color: #9e9e9e;
  background-color: #fff;
  border-color: #bdbdbd
}

.lds-blockquote {
  padding: 2rem 1rem;
  margin: 0;
  text-align: center;
  background: #fafafa
}

@media (min-width: 768px) {
  .lds-blockquote {
    padding: 3.5rem 3rem
  }
}

.lds-blockquote .lds-blockquote-content {
  margin-bottom: 24px
}

.lds-blockquote .lds-blockquote-content h2 {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  line-height: 3rem
}

.lds-blockquote .lds-blockquote-content h2:last-child {
  margin-bottom: 0
}

.lds-blockquote p {
  margin: 0
}

.lds-blockquote cite {
  font-style: normal
}

.lds-blockquote .lds-blockquote-author {
  display: block;
  color: inherit
}

.lds-blockquote .icon {
  display: block;
  width: 32px;
  height: 24px;
  margin-top: 32px;
  margin-right: auto;
  margin-left: auto;
  transform: translateY(-32px) rotate(180deg);
  fill: inherit;
}

@media (min-width: 768px) {
  .lds-blockquote .icon {
    margin-top: 48px;
    transform: translateY(-48px) rotate(180deg)
  }
}

.lds-breadcrumb {
  display: inline-block;
  font-weight: 500;
  vertical-align: middle
}

.lds-breadcrumb.lds-link {
  color: #0078a3
}

.lds-breadcrumbs {
  padding: 1em 0 .5em;
  margin: 0;
  list-style-type: none
}

.lds-breadcrumbs li {
  display: inline-block;
  padding-bottom: .5em;
  margin-right: 1em;
  vertical-align: middle
}

.lds-breadcrumbs li .icon {
  display: inline-block;
  width: 8px;
  height: 10px;
  margin-left: 1em;
  vertical-align: middle
}

.lds-button-group {
  display: flex
}

.lds-button-group .lds-button-group-dropdown>.lds-button {
  box-shadow: none
}

.lds-button-group .lds-button-group-dropdown>.lds-button:focus {
  box-shadow: 0 0 0 1px #0078a3, 0 0 2px 2px rgba(0, 120, 163, .4)
}

.lds-button-group-container {
  position: relative;
  display: flex;
  flex-wrap: nowrap
}

.lds-button-group-buttons {
  display: flex;
  flex-wrap: nowrap;
  border-radius: 6px
}

.lds-button-group:not(.disabled) .lds-button-group-buttons .lds-button-group:not(.compact) {
  box-shadow: 0 2px 3px rgba(0, 0, 0, .2)
}

.lds-button-group-buttons>.lds-button {
  display: block;
  flex-grow: 1;
  flex-shrink: 0;
  white-space: nowrap;
  border-radius: 0;
  box-shadow: none
}

.lds-button-group-buttons>.lds-button:not([disabled]):not(.secondary):not(.secondary-alt) {
  border-right-width: 1px
}

.content-block .lds-button-group-buttons>.lds-button {
  margin-top: 0
}

.lds-button-group-buttons>.lds-button:first-child {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px
}

.lds-button-group-buttons>.lds-button:not(:first-child) {
  border-left-width: 0
}

.lds-button-group-buttons.contained>.lds-button:nth-last-child(2) {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px
}

.lds-button-group-buttons.contained>.lds-button:nth-last-child(2):not(.light) {
  border-right-width: 2px
}

.lds-button-group-buttons.contained>.lds-button:not(:nth-last-child(2)):not([disabled]):not(.light):not(.secondary):not(.secondary-alt) {
  border-right-color: rgba(0, 0, 0, .5);
  border-top-width: 0;
  border-bottom-width: 0
}

.lds-button-group-buttons.contained>.lds-button:not(:nth-last-child(2)):not([disabled]):not(.light):not(.secondary):not(.secondary-alt).secondary {
  border-right-color: #d52b1e !important
}

.lds-button-group-buttons.contained>.lds-button:not(:nth-last-child(2)):not([disabled]):not(.light):not(.secondary):not(.secondary-alt).compact:not(.light) {
  border-right-color: hsla(0, 0%, 100%, .5)
}

.lds-button-group-buttons.contained>.lds-button:not([disabled])+[disabled] {
  margin-left: -1px;
  border-left: 2px solid #bdbdbd
}

.lds-button-group-buttons.overflown>.lds-button:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px
}

.lds-button-group-buttons.overflown>.lds-button:last-child:not(.light) {
  border-right-width: 2px
}

.lds-button-group-buttons.overflown>.lds-button:not(:last-child):not([disabled]):not(.light):not(.secondary):not(.secondary-alt) {
  border-right-color: rgba(0, 0, 0, .5);
  border-top-width: 0;
  border-bottom-width: 0
}

.lds-button-group-buttons.overflown>.lds-button:not(:last-child):not([disabled]):not(.light):not(.secondary):not(.secondary-alt).secondary {
  border-right-color: #d52b1e !important
}

.lds-button-group-buttons.overflown>.lds-button:not(:last-child):not([disabled]):not(.light):not(.secondary):not(.secondary-alt).compact:not(.light) {
  border-right-color: hsla(0, 0%, 100%, .5)
}

.lds-button-group-buttons.overflown>.lds-button:not([disabled])+[disabled] {
  margin-left: -1px;
  border-left: 2px solid #bdbdbd
}

.lds-button-group-buttons .lds-button.lds-button-group-toggle {
  padding-right: .75rem;
  padding-left: .75rem
}

.lds-button-group-dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 100;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(33, 33, 33, .2)
}

.lds-button-group-dropdown>.lds-button {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: .5rem 1rem !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font: 400 16px/24px ArialUni;
  color: #212121 !important;
  text-align: left;
  background-color: transparent !important;
  border: 0 !important;
  border-radius: 0;
  transition: background-color .3s
}

.lds-button-group-dropdown>.lds-button:not([disabled]):hover {
  background-color: #f5f5f5 !important
}

.lds-button-group-dropdown>.lds-button[disabled] {
  color: #bdbdbd !important;
  cursor: not-allowed
}

.lds-button-group-dropdown>.lds-button .icon {
  margin-top: .25em
}

.lds-button-group-dropdown>.lds-button .icon.icon-after {
  margin-left: .5rem
}

.lds-button-group-dropdown>.lds-button .icon.icon-before {
  margin-right: .5rem
}

.lds-button-loading .lds-loading-spinner {
  display: block
}

.ewi-file-select label.slide-enter-active,
.ewi-file-select label.slide-leave-active,
a.lds-button.slide-enter-active,
a.lds-button.slide-leave-active,
button.lds-button.slide-enter-active,
button.lds-button.slide-leave-active {
  transition: all .25s ease
}

.ewi-file-select label.slide-enter,
.ewi-file-select label.slide-leave-to,
a.lds-button.slide-enter,
a.lds-button.slide-leave-to,
button.lds-button.slide-enter,
button.lds-button.slide-leave-to {
  padding-right: 0;
  padding-left: 0;
  border-radius: 20px;
  opacity: 0
}

.ewi-file-select label[disabled=disabled],
a.lds-button[disabled=disabled],
button.lds-button[disabled=disabled] {
  cursor: not-allowed
}

.ewi-file-select label.success[disabled=disabled],
a.lds-button.success[disabled=disabled],
button.lds-button.success[disabled=disabled] {
  color: #fff;
  background-color: #31855b;
  border-color: transparent
}

.ewi-file-select label.error[disabled=disabled],
a.lds-button.error[disabled=disabled],
button.lds-button.error[disabled=disabled] {
  color: #fff;
  background-color: #ef4a5f;
  border-color: transparent
}

.ewi-file-select label.alt.success[disabled=disabled],
a.lds-button.alt.success[disabled=disabled],
button.lds-button.alt.success[disabled=disabled] {
  color: #31855b;
  background-color: #fff;
  border-color: transparent
}

.ewi-file-select label.alt.error[disabled=disabled],
a.lds-button.alt.error[disabled=disabled],
button.lds-button.alt.error[disabled=disabled] {
  color: #ef4a5f;
  background-color: #fff;
  border-color: transparent
}

.ewi-file-select label.secondary.success[disabled=disabled],
a.lds-button.secondary.success[disabled=disabled],
button.lds-button.secondary.success[disabled=disabled] {
  color: #31855b;
  background-color: transparent;
  border-color: #31855b
}

.ewi-file-select label.secondary.error[disabled=disabled],
a.lds-button.secondary.error[disabled=disabled],
button.lds-button.secondary.error[disabled=disabled] {
  color: #ef4a5f;
  background-color: transparent;
  border-color: #ef4a5f
}

.ewi-file-select label.secondary-alt.error[disabled=disabled],
.ewi-file-select label.secondary-alt.success[disabled=disabled],
a.lds-button.secondary-alt.error[disabled=disabled],
a.lds-button.secondary-alt.success[disabled=disabled],
button.lds-button.secondary-alt.error[disabled=disabled],
button.lds-button.secondary-alt.success[disabled=disabled] {
  background-color: transparent;
  border-color: #fff
}

.ewi-file-select label,
a.lds-button,
button.lds-button {
  display: inline-block;
  padding: 6px 30px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 24px;
  color: #fff;
  background-color: #d52b1e !important;
  border: 2px solid transparent;
  border-radius: 6px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
  transition: all .25s ease
}

.ewi-file-select label.hover,
.ewi-file-select label:hover,
a.lds-button.hover,
a.lds-button:hover,
button.lds-button.hover,
button.lds-button:hover {
  background-color: #af261b
}

.ewi-file-select label.focus,
.ewi-file-select label:focus,
a.lds-button.focus,
a.lds-button:focus,
button.lds-button.focus,
button.lds-button:focus {
  outline: 0;
  box-shadow: 0 0 2px 2px rgba(213, 43, 30, .4)
}

.ewi-file-select label.active,
.ewi-file-select label:active,
a.lds-button.active,
a.lds-button:active,
button.lds-button.active,
button.lds-button:active {
  background-color: #8a1f17;
  box-shadow: none
}

.ewi-file-select label.disabled,
.ewi-file-select label[disabled=disabled],
a.lds-button.disabled,
a.lds-button[disabled=disabled],
button.lds-button.disabled,
button.lds-button[disabled=disabled] {
  color: #bdbdbd;
  cursor: not-allowed;
  background-color: #f5f5f5;
  border-color: #bdbdbd;
  box-shadow: none
}

.ewi-file-select label.icon-button,
a.lds-button.icon-button,
button.lds-button.icon-button {
  padding-right: calc(1rem - 2px);
  padding-left: calc(1rem - 2px)
}

.ewi-file-select label .icon,
a.lds-button .icon,
button.lds-button .icon {
  margin-top: -2px
}

.ewi-file-select label .icon.left,
a.lds-button .icon.left,
button.lds-button .icon.left {
  margin-right: 1rem
}

.ewi-file-select label .icon.right,
a.lds-button .icon.right,
button.lds-button .icon.right {
  margin-left: 1rem
}

.ewi-file-select label.alt,
a.lds-button.alt,
button.lds-button.alt {
  color:#d52b1e !important;
  background-color: #fff
}

.ewi-file-select label.alt:active,
.ewi-file-select label.alt:focus,
.ewi-file-select label.alt:hover,
a.lds-button.alt:active,
a.lds-button.alt:focus,
a.lds-button.alt:hover,
button.lds-button.alt:active,
button.lds-button.alt:focus,
button.lds-button.alt:hover {
  background-color: #fff
}

.ewi-file-select label.alt:focus,
a.lds-button.alt:focus,
button.lds-button.alt:focus {
  box-shadow: 0 0 2px 2px hsla(0, 0%, 100%, .4)
}

.ewi-file-select label.alt:hover,
a.lds-button.alt:hover,
button.lds-button.alt:hover {
  color: #af261b
}

.ewi-file-select label.alt:active,
a.lds-button.alt:active,
button.lds-button.alt:active {
  color: #8a1f17;
  box-shadow: none
}

.ewi-file-select label.alt.disabled,
.ewi-file-select label.alt[disabled=disabled],
a.lds-button.alt.disabled,
a.lds-button.alt[disabled=disabled],
button.lds-button.alt.disabled,
button.lds-button.alt[disabled=disabled] {
  color: #bdbdbd;
  background-color: hsla(0, 0%, 96.1%, .15);
  border-color: #bdbdbd
}

.ewi-file-select label.secondary,
a.lds-button.secondary,
button.lds-button.secondary {
  color: #d52b1e !important;
  background-color: transparent;
  border-color: #d52b1e !important;
  box-shadow: none
}

.ewi-file-select label.secondary:hover,
a.lds-button.secondary:hover,
button.lds-button.secondary:hover {
  color: #d52b1e !important;
  background-color: #fbeae9
}

.ewi-file-select label.secondary:focus,
a.lds-button.secondary:focus,
button.lds-button.secondary:focus {
  color: #d52b1e !important;
  background-color: #fbeae9;
  border-color: #d52b1e !important ;
  box-shadow: 0 0 2px 2px rgba(213, 43, 30, .2)
}

.ewi-file-select label.secondary:active,
a.lds-button.secondary:active,
button.lds-button.secondary:active {
  color: #8a1f17;
  background-color: transparent;
  border-color: #8a1f17;
  box-shadow: none
}

.ewi-file-select label.secondary.disabled,
.ewi-file-select label.secondary[disabled=disabled],
a.lds-button.secondary.disabled,
a.lds-button.secondary[disabled=disabled],
button.lds-button.secondary.disabled,
button.lds-button.secondary[disabled=disabled] {
  color: #bdbdbd;
  background-color: #f5f5f5;
  border-color: #bdbdbd
}

.ewi-file-select label.secondary-alt,
a.lds-button.secondary-alt,
button.lds-button.secondary-alt {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none
}

.ewi-file-select label.secondary-alt:hover,
a.lds-button.secondary-alt:hover,
button.lds-button.secondary-alt:hover {
  background-color: hsla(0, 0%, 100%, .15)
}

.ewi-file-select label.secondary-alt:focus,
a.lds-button.secondary-alt:focus,
button.lds-button.secondary-alt:focus {
  box-shadow: 0 0 2px 2px hsla(0, 0%, 100%, .4)
}

.ewi-file-select label.secondary-alt:active,
a.lds-button.secondary-alt:active,
button.lds-button.secondary-alt:active {
  background-color: transparent;
  box-shadow: none
}

.ewi-file-select label.secondary-alt.disabled,
.ewi-file-select label.secondary-alt[disabled=disabled],
a.lds-button.secondary-alt.disabled,
a.lds-button.secondary-alt[disabled=disabled],
button.lds-button.secondary-alt.disabled,
button.lds-button.secondary-alt[disabled=disabled] {
  color: #bdbdbd;
  background-color: hsla(0, 0%, 96.1%, .15);
  border-color: #bdbdbd
}

.ewi-file-select label.compact,
a.lds-button.compact,
button.lds-button.compact {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  background-color: #0078a3;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}

.ewi-file-select label.compact:hover,
a.lds-button.compact:hover,
button.lds-button.compact:hover {
  background-color: #015979
}

.ewi-file-select label.compact:focus,
a.lds-button.compact:focus,
button.lds-button.compact:focus {
  box-shadow: 0 0 2px 2px rgba(0, 120, 163, .4)
}

.ewi-file-select label.compact:active,
a.lds-button.compact:active,
button.lds-button.compact:active {
  background-color: #023b50;
  box-shadow: none
}

.ewi-file-select label.compact.disabled,
.ewi-file-select label.compact[disabled=disabled],
a.lds-button.compact.disabled,
a.lds-button.compact[disabled=disabled],
button.lds-button.compact.disabled,
button.lds-button.compact[disabled=disabled] {
  color: #bdbdbd;
  cursor: not-allowed;
  background-color: #f5f5f5;
  border-color: #bdbdbd;
  box-shadow: none
}

.ewi-file-select label.compact.alt,
a.lds-button.compact.alt,
button.lds-button.compact.alt {
  color: #0078a3;
  background-color: #fff
}

.ewi-file-select label.compact.alt:hover,
a.lds-button.compact.alt:hover,
button.lds-button.compact.alt:hover {
  color: #015979
}

.ewi-file-select label.compact.alt:focus,
a.lds-button.compact.alt:focus,
button.lds-button.compact.alt:focus {
  box-shadow: 0 0 2px 2px hsla(0, 0%, 100%, .4)
}

.ewi-file-select label.compact.alt:active,
a.lds-button.compact.alt:active,
button.lds-button.compact.alt:active {
  color: #023b50;
  box-shadow: none
}

.ewi-file-select label.compact.alt.disabled,
.ewi-file-select label.compact.alt[disabled=disabled],
a.lds-button.compact.alt.disabled,
a.lds-button.compact.alt[disabled=disabled],
button.lds-button.compact.alt.disabled,
button.lds-button.compact.alt[disabled=disabled] {
  color: #bdbdbd;
  background-color: hsla(0, 0%, 96.1%, .15);
  border-color: #bdbdbd
}

.ewi-file-select label.compact.secondary,
a.lds-button.compact.secondary,
button.lds-button.compact.secondary {
  color: #0078a3;
  background-color: transparent;
  border-color: #0078a3
}

.ewi-file-select label.compact.secondary:hover,
a.lds-button.compact.secondary:hover,
button.lds-button.compact.secondary:hover {
  background-color: #e6f2f6
}

.ewi-file-select label.compact.secondary:focus,
a.lds-button.compact.secondary:focus,
button.lds-button.compact.secondary:focus {
  color: #0078a3;
  background-color: #e6f2f6;
  border-color: #0078a3;
  box-shadow: 0 0 2px 2px rgba(0, 120, 163, .2)
}

.ewi-file-select label.compact.secondary:active,
a.lds-button.compact.secondary:active,
button.lds-button.compact.secondary:active {
  color: #023b50;
  background-color: transparent;
  border-color: #023b50;
  box-shadow: none
}

.ewi-file-select label.compact.secondary.disabled,
.ewi-file-select label.compact.secondary[disabled=disabled],
a.lds-button.compact.secondary.disabled,
a.lds-button.compact.secondary[disabled=disabled],
button.lds-button.compact.secondary.disabled,
button.lds-button.compact.secondary[disabled=disabled] {
  color: #bdbdbd;
  background-color: #f5f5f5;
  border-color: #bdbdbd
}

.ewi-file-select label.compact.secondary-alt,
a.lds-button.compact.secondary-alt,
button.lds-button.compact.secondary-alt {
  color: #fff;
  background-color: transparent;
  border-color: #fff
}

.ewi-file-select label.compact.secondary-alt:hover,
a.lds-button.compact.secondary-alt:hover,
button.lds-button.compact.secondary-alt:hover {
  background-color: hsla(0, 0%, 100%, .15)
}

.ewi-file-select label.compact.secondary-alt:focus,
a.lds-button.compact.secondary-alt:focus,
button.lds-button.compact.secondary-alt:focus {
  box-shadow: 0 0 2px 2px hsla(0, 0%, 100%, .4)
}

.ewi-file-select label.compact.secondary-alt:active,
a.lds-button.compact.secondary-alt:active,
button.lds-button.compact.secondary-alt:active {
  background-color: transparent;
  box-shadow: none
}

.ewi-file-select label.compact.secondary-alt.disabled,
.ewi-file-select label.compact.secondary-alt[disabled=disabled],
a.lds-button.compact.secondary-alt.disabled,
a.lds-button.compact.secondary-alt[disabled=disabled],
button.lds-button.compact.secondary-alt.disabled,
button.lds-button.compact.secondary-alt[disabled=disabled] {
  color: #bdbdbd;
  background-color: hsla(0, 0%, 96.1%, .15);
  border-color: #bdbdbd
}

.ewi-file-select label.light,
a.lds-button.light,
button.lds-button.light {
  padding: 7px 31px;
  color: #212121;
  background-color: #f5f5f5;
  border: 1px solid #949494;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}

.ewi-file-select label.light:hover,
a.lds-button.light:hover,
button.lds-button.light:hover {
  background-color: #e0e0e0
}

.ewi-file-select label.light:focus,
a.lds-button.light:focus,
button.lds-button.light:focus {
  box-shadow: 0 0 2px 2px rgba(0, 120, 163, .4)
}

.ewi-file-select label.light:active,
a.lds-button.light:active,
button.lds-button.light:active {
  background-color: #bdbdbd;
  box-shadow: none
}

.ewi-file-select label.light.disabled,
.ewi-file-select label.light[disabled=disabled],
a.lds-button.light.disabled,
a.lds-button.light[disabled=disabled],
button.lds-button.light.disabled,
button.lds-button.light[disabled=disabled] {
  padding: 6px 30px;
  color: #bdbdbd;
  cursor: not-allowed;
  background-color: #f5f5f5;
  border-color: #bdbdbd;
  border-width: 2px;
  box-shadow: none
}

.ewi-file-select label.light.disabled.compact,
.ewi-file-select label.light[disabled=disabled].compact,
a.lds-button.light.disabled.compact,
a.lds-button.light[disabled=disabled].compact,
button.lds-button.light.disabled.compact,
button.lds-button.light[disabled=disabled].compact {
  padding-right: 10px;
  padding-left: 10px
}

.ewi-file-select label.light.icon-button,
a.lds-button.light.icon-button,
button.lds-button.light.icon-button {
  padding-right: calc(1rem - 1px);
  padding-left: calc(1rem - 1px)
}

.ewi-file-select label.light.compact,
a.lds-button.light.compact,
button.lds-button.light.compact {
  padding-right: 11px;
  padding-left: 11px
}

a.lds-button,
a.lds-button:hover {
  text-decoration: none
}

.button-row {
  margin-top: 40px;
  margin-bottom: -24px
}

@media (min-width: 768px) {
  .button-row {
    margin-top: 48px
  }
}

.button-row div {
  margin-bottom: 24px
}

.text-button {
  margin-top: 24px
}

@media (min-width: 768px) {
  .text-button {
    margin-top: 40px
  }
}

.lds-button-base {
  padding: 0;
  margin: 0;
  font-family: ArialUni;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  cursor: pointer;
  background: none;
  border: 0
}

.lds-checkbox-group-label {
  margin-bottom: 0;
  font-size: .875rem
}

.lds-checkbox-group .lds-form-field-alert {
  margin-bottom: .5rem
}

.lds-checkbox-group .lds-checkbox-input {
  position: absolute;
  display: block;
  margin-top: 2px
}

.lds-checkbox-group .lds-checkbox-group-label-text {
  display: block;
  float: right;
  margin-left: 2.5rem
}

.lds-checkbox-group .lds-checkbox-block {
  display: flex
}

.lds-checkbox-group .lds-checkbox-block:last-child {
  margin-bottom: 0
}

.hint+.lds-checkbox-group .lds-form-field-alert {
  margin-top: -.5rem
}

.lds-base-checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  margin-left: -1px;
  opacity: 0
}

.lds-checkbox-label {
  margin-bottom: 0;
  font-size: .875rem
}

.lds-checkbox .lds-checkbox-input {
  position: absolute;
  display: block;
  margin-top: 2px
}

.lds-checkbox .lds-checkbox-label-text {
  float: right;
  margin-left: 2.5rem
}

.lds-checkbox .lds-checkbox-block {
  display: flex
}

.lds-checkbox-block {
  margin-bottom: 8px
}

.lds-checkbox-block-label {
  display: inline-block;
  padding: 8px 0;
  cursor: pointer
}

.lds-checkbox-block-label>.lds-checkbox-input {
  margin-right: 24px;
  vertical-align: text-top
}

.lds-checkbox-block.disabled .lds-checkbox-block-label {
  color: #9e9e9e;
  cursor: not-allowed
}

.lds-checkbox-input {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer
}

.lds-checkbox-input.animation:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 250%;
  padding-bottom: 250%;
  margin-top: -125%;
  margin-left: -125%;
  pointer-events: none;
  background: transparent;
  border-radius: 1000px;
  content: "";
  transform: scale(1);
  transition: all .5s cubic-bezier(.215, .61, .355, 1)
}

.lds-checkbox-input.animation.active:before {
  background-color: rgba(97, 97, 97, .8);
  transform: scale(0);
  transition: all 0s ease
}

.disabled .lds-checkbox-input:before {
  content: none
}

.lds-checkbox-input .icon-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px
}

.lds-checkbox-input .icon-checkbox rect {
  stroke: #212121
}

.lds-checkbox-input .icon-checkbox path {
  fill: none
}

.lds-checkbox-input.error .icon rect {
  stroke: #ef4a5f
}

.lds-checkbox-input.error .lds-base-checkbox:checked+.icon rect {
  stroke: #ef4a5f;
  fill: #fff
}

.lds-checkbox-input.error .lds-base-checkbox:focus+.icon {
  box-shadow: 0 0 2px 2px rgba(239, 74, 95, .4)
}

.lds-checkbox-input.error .lds-base-checkbox:checked+.icon path {
  fill: #ef4a5f
}

.lds-checkbox-input.disabled {
  cursor: not-allowed
}

.lds-checkbox-input.disabled .icon rect,
.lds-checkbox-input.disabled .lds-base-checkbox:checked+.icon rect {
  stroke: #bdbdbd;
  fill: hsla(0, 0%, 87.8%, .1)
}

.lds-checkbox-input.disabled .lds-base-checkbox:checked+.icon path {
  fill: #bdbdbd
}

.lds-base-checkbox:focus+.icon {
  box-shadow: 0 0 2px 2px rgba(33, 33, 33, .15)
}

[data-checked=true] .lds-base-checkbox:focus+.icon {
  box-shadow: 0 0 2px 2px rgba(69, 186, 127, .4)
}

.lds-base-checkbox:checked+.icon rect {
  stroke: #45ba7f;
  fill: #45ba7f
}

.lds-base-checkbox:checked+.icon path {
  fill: #fff
}

.lds-contact-lilly {
  position: relative;
  z-index: 8;
  display: block;
  line-height: 24px;
  cursor: default
}

@media (min-width: 768px) {
  .lds-contact-lilly:not(.force-mobile) {
    display: inline-block
  }
}

.lds-contact-lilly a {
  cursor: pointer
}

.lds-contact-lilly-toggle {
  font-size: 1.125rem
}

.lds-contact-lilly-toggle>.icon {
  margin-right: 1rem
}

@media (min-width: 768px) {
  .lds-contact-lilly:not(.force-mobile) .lds-contact-lilly-toggle {
    padding: 0 1rem;
    font-size: inherit;
    line-height: 2.5rem;
    color: inherit;
    background: #f5f5f5;
    border-radius: 4px;
    outline: 0;
    box-shadow: 0 1px 3px rgba(33, 33, 33, .2)
  }

  .lds-contact-lilly:not(.force-mobile) .lds-contact-lilly-toggle:focus {
    box-shadow: 0 0 2px 2px hsla(0, 0%, 62%, .4)
  }
}

.lds-contact-lilly-dropdown {
  margin-right: -16px;
  margin-left: -16px;
  font-size: 1rem;
  text-align: left;
  background: #f5f5f5
}

@media (min-width: 768px) {
  .lds-contact-lilly:not(.force-mobile) .lds-contact-lilly-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    width: 15.5rem;
    margin-top: .5rem;
    margin-right: 0;
    margin-left: 0;
    box-shadow: 0 1px 3px rgba(33, 33, 33, .2)
  }
}

.lds-contact-lilly-close {
  width: 40px;
  height: 40px;
  padding: 12px;
  border-radius: 20px;
  position: absolute;
  top: .25rem;
  right: .25rem;
  display: none
}

.lds-contact-lilly-close:hover {
  background-color: #eee
}

.lds-contact-lilly-close:focus {
  outline: none;
  box-shadow: 0 0 2px 2px hsla(0, 0%, 62%, .4)
}

.lds-contact-lilly-close .icon {
  width: 1rem;
  height: 1rem
}

@media (min-width: 768px) {
  .lds-contact-lilly:not(.force-mobile) .lds-contact-lilly-close {
    display: block
  }
}

.lds-contact-lilly-dropdown-bottom,
.lds-contact-lilly-dropdown-top {
  padding: 1rem
}

.lds-contact-lilly-dropdown-bottom {
  position: relative
}

.lds-contact-lilly-dropdown-bottom a.lds-link {
  color: inherit
}

@media (min-width: 768px) {
  .lds-contact-lilly:not(.force-mobile) .lds-contact-lilly-dropdown-bottom {
    background: #fff
  }
}

.lds-contact-lilly-dropdown-sep {
  position: absolute;
  top: 0;
  left: 1rem;
  width: calc(100% - 2rem);
  border-top: 1px solid #e0e0e0
}

@media (min-width: 768px) {
  .lds-contact-lilly:not(.force-mobile) .lds-contact-lilly-dropdown-sep {
    display: none
  }
}

.lds-contact-lilly-logo {
  width: 8rem
}

.lds-contact-lilly-dropdown-intro {
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  color: #616161
}

[class*=lds-contact-lilly-dropdown-content-item] {
  position: relative;
  margin-bottom: .5rem;
  font-weight: 500
}

[class*=lds-contact-lilly-dropdown-content-item] .icon {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%)
}

.lds-contact-lilly-dropdown-content-item-text {
  margin-left: 2rem
}

.lds-contact-lilly-dropdown-content-item-phone-standard {
  margin-bottom: 1rem;
  font-weight: 400;
  color: #616161
}

.lds-contact-lilly-dropdown-content-item-chat,
.lds-contact-lilly-dropdown-content-item-question,
.lds-contact-lilly-dropdown-content-item-visit {
  color: #0078a3
}

.lds-contact-lilly-dropdown-content-item-question,
.lds-contact-lilly-dropdown-content-item-visit {
  margin-bottom: 1rem
}

.lds-contact-lilly-dropdown-content-item-chat,
.lds-contact-lilly-dropdown-content-item-question:last-child,
.lds-contact-lilly-dropdown-content-item-visit:last-child {
  margin-bottom: 0
}

.lds-contact-lilly-dropdown-content-item-chat button:hover {
  text-decoration: underline
}

.lds-contact-lilly.force-mobile .dropdown-enter-active,
.lds-contact-lilly.force-mobile .dropdown-leave-active {
  overflow: hidden;
  transition: height .5s ease-in-out
}

.lds-contact-lilly.force-mobile .dropdown-enter,
.lds-contact-lilly.force-mobile .dropdown-leave-to {
  height: 0
}

@media (max-width: 767.98px) {

  .lds-contact-lilly:not(.force-mobile) .dropdown-enter-active,
  .lds-contact-lilly:not(.force-mobile) .dropdown-leave-active {
    overflow: hidden;
    transition: height .5s ease-in-out
  }

  .lds-contact-lilly:not(.force-mobile) .dropdown-enter,
  .lds-contact-lilly:not(.force-mobile) .dropdown-leave-to {
    height: 0
  }
}

@media (min-width: 768px) {

  .lds-contact-lilly:not(.force-mobile) .dropdown-enter-active,
  .lds-contact-lilly:not(.force-mobile) .dropdown-leave-active {
    width: 15.5rem !important;
    height: auto !important;
    visibility: visible !important
  }

  .lds-contact-lilly:not(.force-mobile) .dropdown-enter {
    opacity: 0;
    transform: translateY(-.5rem)
  }

  .lds-contact-lilly:not(.force-mobile) .dropdown-enter-to {
    transition: transform .2s, opacity .2s
  }

  .lds-contact-lilly:not(.force-mobile) .dropdown-leave-to {
    opacity: 0;
    transform: translateY(-.5rem);
    transition: transform .2s, opacity .2s
  }
}

.lds-cookie-consent {
  width: 100%;
  padding-top: calc(1rem - 2px);
  padding-bottom: calc(1rem - 2px);
  border-top: 4px solid #d52b1e !important;
  box-shadow: 0 3px 8px rgba(33, 33, 33, .2)
}

.lds-cookie-consent.dark {
  color: #fff;
  background-color: #424242
}

.lds-cookie-consent.disappear-enter-active,
.lds-cookie-consent.disappear-leave-active {
  transition: all .25s ease
}

.lds-cookie-consent.disappear-enter,
.lds-cookie-consent.disappear-leave-to {
  opacity: 0;
  transform: translateY(-24px)
}

.lds-cookie-consent-content-container {
  display: flex;
  align-items: center;
  flex-direction: column
}

@media (min-width: 768px) {
  .lds-cookie-consent-content-container {
    flex-direction: row;
    justify-content: space-between
  }
}

.lds-cookie-consent-message-container {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 100%;
  padding-bottom: 1.5em
}

@media (min-width: 768px) {
  .lds-cookie-consent-message-container {
    flex-basis: 70%;
    flex-grow: 2;
    flex-shrink: 1;
    padding-right: 4rem;
    padding-bottom: 0
  }
}

.dark .lds-cookie-consent-message-container a {
  color: #6bd8ff
}

.lds-cookie-consent-message-container p {
  margin: 0;
  font-size: .75rem;
  line-height: 1rem
}

.lds-cookie-consent-btn-container {
  display: flex;
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  justify-content: space-between
}

@media (min-width: 768px) {
  .lds-cookie-consent-btn-container {
    flex-grow: 1;
    flex-shrink: 0
  }
}

@media (min-width: 768px) {

  .lds-cookie-consent-btn-container .btn-accept,
  .lds-cookie-consent-btn-container .btn-close {
    white-space: nowrap
  }
}

.lds-cookie-consent-btn-container .btn-close {
  margin-right: 1rem;
  margin-left: auto;
  font-weight: 500;
  color: #0078a3
}

.lds-cookie-consent-btn-container .btn-close.light {
  color: #6bd8ff
}

.lds-cookie-consent-btn-container .btn-close:focus {
  outline: none;
  box-shadow: 0 0 2px 2px rgba(0, 120, 163, .4)
}

.lds-cookie-consent-btn-container .btn-accept {
  margin-left: 1rem
}

.lds-country-selector .lds-country-selector-hr {
  margin-bottom: 2.5rem
}

.lds-country-selector .lds-country-selector-map {
  position: absolute;
  width: 100%;
  height: 100%
}

.lds-country-selector .lds-country-selector-map-container {
  position: relative;
  width: 100%;
  height: 0;
  max-width: 37rem;
  padding-bottom: 90.96477%
}

@media (max-width: 767.98px) {
  .lds-country-selector .lds-country-selector-map-container {
    display: none
  }
}

.lds-country-selector .lds-select label {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  word-wrap: normal
}

.lds-country-selector-map {
  width: 100%
}

.lds-country-selector-map .strokes {
  stroke: #fff
}

.lds-country-selector-map .line-pattern {
  background-color: #e7e5e5
}

.lds-country-selector-map .pattern-stroke {
  stroke: #dfdddd;
  stroke-width: .5rem
}

.lds-country-selector-map .pattern-stroke-2 {
  stroke: #e7e5e5;
  stroke-width: .5rem
}

.lds-country-selector-map .country {
  cursor: pointer;
  transition: fill .3s ease
}

.lds-country-selector-map .country:not(.disabled) {
  fill: #bdbdbd
}

.lds-country-selector-map .country:not(.disabled):hover {
  fill: #9e9e9e
}

.lds-country-selector-map .country.disabled {
  cursor: not-allowed
}

.lds-country-selector-map .country.active,
.lds-country-selector-map .country.active:hover {
  fill: #d52b1e !important
}

.lds-date-picker {
  position: relative;
  width: 152px
}

.lds-date-picker.has-range {
  width: 304px
}

.lds-date-picker.has-range .lds-text-field-input {
  position: relative;
  z-index: 1;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.lds-date-picker.has-range .lds-text-field-input:focus {
  z-index: 2
}

.lds-date-picker .lds-date-picker-label {
  width: 304px
}

.content-block .lds-date-picker .col+.col {
  margin-top: 0
}

.lds-date-picker-calendar-button {
  position: absolute;
  top: 12px;
  right: 16px;
  z-index: 3;
  display: block;
  width: 1rem;
  height: 1rem
}

.lds-date-picker-input {
  position: relative;
  max-width: 152px
}

.lds-date-picker-input+.lds-date-picker-input .lds-text-field-input {
  margin-left: -1px;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.lds-date-picker-calendar {
  position: absolute;
  top: 100%;
  z-index: 19;
  width: 304px;
  padding: calc(.75rem - 3px);
  overflow: hidden;
  line-height: 2.5rem;
  background-color: #fff;
  border-radius: .25rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .2)
}

.lds-date-picker-calendar.fade-enter-active,
.lds-date-picker-calendar.fade-leave-active {
  transform: translateY(0);
  transition: all .4s ease
}

.lds-date-picker-calendar.fade-enter,
.lds-date-picker-calendar.fade-leave-to {
  opacity: 0;
  transform: translateY(-10px)
}

.lds-date-picker-calendar-arrow {
  width: 40px;
  height: 40px;
  padding: 12px;
  border-radius: 1000px;
  transition: all .3s ease
}

.lds-date-picker-calendar-arrow .icon {
  width: 16px;
  height: 16px
}

.lds-date-picker-calendar-arrow:hover {
  background-color: #eee
}

.lds-date-picker-calendar-arrow:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 120, 163, .4)
}

.lds-date-picker-calendar-month-selector> :first-child {
  margin-bottom: 8px
}

.slide-in-enter-active,
.slide-in-leave-active {
  transition: all .3s ease
}

.next .slide-in-enter {
  opacity: 0;
  transform: translate3d(100%, 0, 0)
}

.next .slide-in-leave-to,
.prev .slide-in-enter {
  opacity: 0;
  transform: translate3d(-100%, 0, 0)
}

.prev .slide-in-leave-to {
  opacity: 0;
  transform: translate3d(100%, 0, 0)
}

.slide-in-move {
  transition: transform .35s ease
}

.lds-date-picker-calendar-container {
  position: relative;
  min-height: 120px;
  padding: 3px;
  overflow: hidden;
  transition: all .25s ease
}

.lds-date-picker-day {
  position: relative;
  width: 40px;
  text-align: center;
  border-radius: 4px;
  transition: all .3s ease
}

.lds-date-picker-day:hover {
  background-color: #e0e0e0
}

.lds-date-picker-day:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 120, 163, .4)
}

.lds-date-picker-day.outside-month {
  color: #bdbdbd
}

.lds-date-picker-day.today {
  font-weight: 700;
  color: #d52b1e !important
}

.lds-date-picker-day.today:after {
  position: absolute;
  bottom: 4px;
  left: calc(50% - 2px);
  width: 4px;
  height: 4px;
  background-color: #d52b1e !important;
  border-radius: 4px;
  content: ""
}

.lds-date-picker-day.today.disabled:after {
  background-color: #bdbdbd
}

.lds-date-picker-day.disabled {
  color: #bdbdbd;
  cursor: not-allowed
}

.lds-date-picker-day.disabled:before {
  position: absolute;
  top: 4px;
  left: 4px;
  display: block;
  width: 32px;
  height: 32px;
  background-color: rgba(33, 33, 33, .05);
  border-radius: 4px;
  content: ""
}

.lds-date-picker-day.disabled:hover {
  background: none
}

.selected>.lds-date-picker-day {
  color: #fff;
  background-color: #212121
}

.selected>.lds-date-picker-day.today {
  color: #fff
}

.selected>.lds-date-picker-day.today:after {
  background-color: #fff
}

.selected>.lds-date-picker-day.disabled {
  color: #ef4a5f;
  background-color: rgba(239, 74, 95, .2)
}

.has-range .selected.between .lds-date-picker-day {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.has-range .selected.between:nth-child(7n) .lds-date-picker-day {
  border-radius: 4px
}

.has-range .between:not(.selected) .lds-date-picker-day {
  background-color: #e0e0e0;
  border-radius: 0
}

.has-range .between:not(.selected) .lds-date-picker-day:not(.today) {
  color: #212121
}

.has-range .between:not(.selected) .lds-date-picker-day.disabled {
  color: #ef4a5f;
  background-color: rgba(239, 74, 95, .2)
}

.has-range .between:not(.selected):nth-child(7n) .lds-date-picker-day {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.has-range .between:not(.selected):nth-child(7n+1) .lds-date-picker-day {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px
}

.has-range .between+.selected .lds-date-picker-day,
.has-range .between+.selected:nth-child(7n) .lds-date-picker-day {
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.has-range .between+.selected:nth-child(7n+1) .lds-date-picker-day {
  border-radius: 4px
}

.lds-date-picker-calendar-month {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 280px;
  will-change: tranform, opacity
}

body,
html {
  position: relative;
  padding: 0;
  margin: 0;
  font: 400 16px/24px ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
;
  color: #212121;
  background-color: #fff;
}

.lds-footer {
  padding: 54px 0 56px;
  text-align: center;
  background: #fafafa;
  border-top: 2px solid #bdbdbd
}

@media (min-width: 768px) {
  .lds-footer {
    text-align: left
  }
}

.lds-footer .lds-footer-logo-img,
.lds-footer .lds-footer-logo img {
  margin: auto
}

@media (min-width: 768px) {

  .lds-footer .lds-footer-logo-img,
  .lds-footer .lds-footer-logo img {
    margin: 0
  }
}

.lds-footer .text-nowrap {
  white-space: nowrap
}

.lds-footer-main-links {
  padding-bottom: 16px
}

.lds-footer-main-links a {
  display: inline-block;
  margin-bottom: 16px
}

.lds-footer-main-links .lds-footer-main-links-global {
  display: inline-block;
  margin-bottom: 16px;
  clear: both
}

.lds-footer-support {
  margin-bottom: 32px;
  text-align: center
}

@media (min-width: 768px) {
  .lds-footer-support {
    margin-bottom: 8px;
    text-align: right
  }
}

.lds-footer-support p {
  margin-bottom: 0
}

.lds-footer-meta {
  margin-bottom: 48px
}

@media (min-width: 768px) {
  .lds-footer-meta {
    margin-bottom: 24px
  }
}

.lds-footer-meta p {
  margin-bottom: 0;
  font: 400 .75rem/1rem ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
}

.lds-footer-main-links-column {
  margin-bottom: 32px
}

@media (min-width: 768px) {
  .lds-footer-main-links-column {
    margin-bottom: 16px
  }
}

.lds-footer-main-links-column a {
  display: inline-block;
  margin-bottom: 16px
}

@media (min-width: 768px) {
  .lds-footer-main-links-column a {
    margin-bottom: 8px
  }
}

.lds-footer-main-links-column a:last-child {
  margin-bottom: 16px
}

.lds-footer-main-links-column h4 {
  margin-bottom: 16px;
  font-weight: 700
}

@media (min-width: 768px) {
  .lds-footer-main-links-column h4 {
    margin-bottom: 8px
  }
}

.col-12:last-child .lds-footer-main-links-column {
  margin-bottom: 0
}

.lds-footer-social-icons {
  height: 44px;
  margin-bottom: 24px;
  text-align: center
}

@media (min-width: 768px) {
  .lds-footer-social-icons {
    text-align: right
  }
}

.lds-footer-social-icons a {
  display: inline-block;
  margin-left: 32px
}

.lds-footer-social-icons a:first-child {
  margin-left: 0
}

.lds-footer-social-icons .icon {
  display: block;
  width: 24px;
  height: 24px
}

.lds-footer-global-links {
  font: 400 .75rem/1rem ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  text-align: right
}

.lds-footer-global-links a {
  display: inline-block;
  margin-left: 32px
}

.lds-footer-global-links a:first-child {
  margin-left: 0
}

.hint {
  margin-bottom: .5rem;
  font-style: italic;
  color: #757575
}

.lds-form-field-alert {
  font: 400 .875rem/24px ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  font-weight: 500
}

.lds-form-field-alert.error {
  color: #db144f
}

.lds-form-field-alert.warning {
  color: #c75300
}

.lds-form-field-alert.valid {
  color: #31855b
}

.lds-form-field-alert span {
  display: block
}

.lds-form-field-alert .icon.inline {
  width: 1rem;
  height: 1rem;
  margin-right: 8px
}

.lds-form-field {
  margin-bottom: 16px
}

.lds-half-billboard,
.lds-half-billboard-wrapper {
  position: relative
}

.lds-half-billboard-content {
  padding-top: 72px;
  padding-bottom: 64px
}

@media (min-width: 768px) {
  .lds-half-billboard-content {
    padding-top: 104px;
    padding-bottom: 104px
  }
}

.lds-half-billboard-img {
  position: relative;
  display: block;
  width: 100%;
  height: 376px
}

.padded .lds-half-billboard-img {
  padding-top: 72px;
  padding-bottom: 72px
}

@media (min-width: 768px) {
  .padded .lds-half-billboard-img {
    padding-top: 104px;
    padding-bottom: 104px
  }
}

@media (min-width: 576px) {
  .breakpoint-small .lds-half-billboard-img {
    height: auto
  }
}

@media (max-width: 575.98px) {
  .padded.breakpoint-small .lds-half-billboard-img {
    padding-top: 0
  }
}

@media (min-width: 768px) {
  .breakpoint-medium .lds-half-billboard-img {
    height: auto
  }
}

@media (max-width: 767.98px) {
  .padded.breakpoint-medium .lds-half-billboard-img {
    padding-top: 0
  }
}

@media (min-width: 992px) {
  .breakpoint-large .lds-half-billboard-img {
    height: auto
  }
}

@media (max-width: 991.98px) {
  .padded.breakpoint-large .lds-half-billboard-img {
    padding-top: 0
  }
}

@media (min-width: 1200px) {
  .breakpoint-xlarge .lds-half-billboard-img {
    height: auto
  }
}

@media (max-width: 1199.98px) {
  .padded.breakpoint-xlarge .lds-half-billboard-img {
    padding-top: 0
  }
}

.lds-half-billboard-img-container {
  position: relative;
  height: 100%;
  text-align: center;
  background-position: 50%;
  background-repeat: no-repeat
}

.lds-half-billboard-img-container:not(.has-caption) img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.lds-half-billboard-img-container.has-caption img {
  margin-bottom: 1rem
}

.lds-half-billboard-img-container.has-caption> :last-child {
  margin-bottom: 0
}

.lds-half-billboard-img-container.position-link a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.lds-half-billboard-img-container.position-link a span {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  word-wrap: normal
}

body[data-mobile-nav-expanded] {
  width: 100%;
  height: 100%;
  overflow: hidden
}

.lds-header {
  position: relative;
  z-index: 10;
  width: 100%;
  background: #fff;
  box-shadow: 0 1px 3px rgba(33, 33, 33, .2)
}

.lds-header.dark {
  color: #fff;
  background: #393939
}

@media (min-width: 768px) {
  .lds-header.dark {
    color: #bababa
  }
}

.lds-header.dark .lds-header-main,
.lds-header.dark .lds-header-menu-wrapper {
  background: #393939
}

.lds-header.dark .lds-header-secondary {
  background: #212121
}

.lds-header.dark .lds-header-toggle-text {
  color: #fff
}

.lds-header.dark .lds-header-toggle .icon.inline {
  fill: #fff
}

.lds-header-main {
  z-index: 5;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #fff
}

@media (min-width: 768px) {
  .lds-header-main {
    flex-wrap: nowrap
  }
}

@media (max-width: 767.98px) {
  .lds-header-main {
    position: relative
  }
}

.lds-header-logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 3.5rem
}

@media (min-width: 768px) {
  .lds-header-logo-wrapper {
    justify-content: flex-start;
    width: auto;
    min-height: 4.5rem
  }
}

.lds-header-menu-container {
  min-width: 0
}

@media (min-width: 768px) {
  .lds-header-menu-container {
    display: flex
  }
}

.lds-header-menu-container.left {
  width: 100%;
  padding-left: 1rem
}

.lds-header-menu-container.even {
  width: 100%
}

.lds-header-mobile-expanded,
.lds-header-mobile-expanding {
  z-index: 20
}

.lds-header-mobile-expanded .lds-header-menu-container,
.lds-header-mobile-expanding .lds-header-menu-container {
  position: fixed;
  top: 0;
  left: 0;
  flex-basis: calc(100% + 32px);
  width: 100%;
  height: 100%;
  padding-top: 3.5rem;
  overflow-x: hidden;
  overflow-y: auto
}

.lds-header-mobile-expanding .lds-header-menu-wrapper {
  overflow: hidden
}

.lds-header-menu-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  padding-top: 3.5rem;
  background: #fff;
  box-shadow: 0 0 30px rgba(33, 33, 33, .2)
}

@media (min-width: 768px) {
  .lds-header-menu-wrapper {
    position: static;
    display: inline-block !important;
    flex-basis: auto;
    padding: 0;
    overflow-y: visible;
    box-shadow: none
  }
}

@media (min-width: 768px) {
  .lds-header-menu-wrapper .lds-header-menu-exo {
    display: none
  }
}

.lds-header-menu-wrapper .lds-header-toggle {
  position: absolute;
  top: 1rem;
  right: 1rem
}

.lds-header-secondary {
  position: relative;
  display: none;
  background: #f5f5f5
}

@media (min-width: 768px) {
  .lds-header-secondary {
    display: block
  }
}

@media (max-width: 767.98px) {
  .lds-header-exo {
    display: none
  }
}

.lds-header-toggle {
  display: flex;
  align-items: center;
  outline: none
}

@media (min-width: 768px) {
  .lds-header-toggle {
    display: none
  }
}

.lds-header-toggle .icon.inline {
  width: 24px;
  height: 17px;
  fill: #212121
}

.lds-header-toggle-text {
  margin-right: 1rem;
  font-weight: 700;
  color: inherit
}

.mobile-nav-enter-active,
.mobile-nav-leave-active {
  transition: transform .5s ease-in-out
}

.mobile-nav-enter,
.mobile-nav-leave-to {
  transform: translateX(calc(100% + 15px))
}

.lds-header.dark .lds-header-mega-menu,
.lds-header.dark .lds-header-mega-menu-content-wrapper {
  background-color: #393939
}

.lds-header.dark .lds-header-mega-menu-container:before,
.lds-header.dark .lds-header-mega-menu-content-wrapper-media {
  background-color: #212121
}

@media (min-width: 768px) {
  .lds-header.dark .lds-header-mega-menu {
    border-top: 2px solid #212121
  }
}

@media (min-width: 768px) {
  .lds-header.dark .lds-header-mega-menu:not(.lds-header-mega-menu-full-width) .lds-header-mega-menu-content-wrapper {
    padding: calc(3rem - 2px) 0 3rem
  }
}

.lds-header.dark .lds-header-mega-menu .lds-header-mega-menu-back {
  color: #6bd8ff
}

.lds-header.dark .lds-header-mega-menu-title {
  color: #fff
}

.lds-header.dark .lds-header-mega-menu-container-additional-link .lds-link,
.lds-header.dark .lds-header-mega-menu-media-heading {
  color: #6bd8ff
}

.lds-header-mega-menu {
  position: fixed;
  top: 3.5rem;
  left: 0;
  z-index: 35;
  width: 100%;
  height: calc(100vh - 3.5rem);
  overflow-y: auto;
  line-height: 3.5rem;
  background-color: #fff;
  visibility: hidden;
  transform: translate3d(100%, 0, 0);
  transition: all .3s
}

@media (min-width: 768px) {
  .lds-header-mega-menu {
    position: absolute;
    top: 100%;
    height: auto;
    max-height: 30.5rem;
    padding: 0;
    overflow-y: auto;
    line-height: 24px;
    visibility: visible;
    transform: none;
    box-shadow: 0 1px 3px rgba(33, 33, 33, .2);
    transition: none
  }

  .lds-header-mega-menu:before {
    position: absolute;
    bottom: 100%;
    left: -6px;
    width: calc(100% + 12px);
    height: 3px;
    content: "";
    box-shadow: 0 0 3px rgba(33, 33, 33, .4)
  }
}

@media (max-width: 767.98px) {
  .lds-header-mega-menu {
    display: block !important
  }
}

@media (-ms-high-contrast: none),
(min-width: 992px),
screen and (-ms-high-contrast: active) {
  .lds-header-mega-menu {
    height: 30.5rem;
    overflow-x: hidden
  }
}

@media (min-width: 768px) {
  .lds-header-mega-menu:not(.lds-header-mega-menu-full-width) .lds-header-mega-menu-content-wrapper {
    padding: 3rem 0
  }
}

.lds-header-mega-menu.lds-header-mega-menu-full-width .lds-header-mega-menu-wrapper {
  left: 0;
  transform: none
}

.lds-header-mega-menu .lds-header-menu-item-link:hover {
  text-decoration: underline
}

.lds-header-menu-mega-menu-expanded .lds-header-menu-item-mega-menu-active .lds-header-mega-menu {
  visibility: visible;
  transform: translateZ(0)
}

.lds-header-mega-menu-container {
  position: relative
}

.lds-header-mega-menu-container:before {
  position: absolute;
  top: 0;
  display: none;
  width: 50%;
  height: 100%;
  background-color: #f5f5f5;
  content: ""
}

@media (min-width: 768px) {

  .lds-header-mega-menu-container.background-left:before,
  .lds-header-mega-menu-container.background-right:before {
    display: block
  }
}

.lds-header-mega-menu-container.background-right:before {
  right: 0
}

.lds-header-mega-menu-container.background-left:before {
  left: 0
}

@media (max-width: 767.98px) {
  .lds-header-mega-menu-wrapper {
    width: auto;
    max-width: none;
    padding: 0;
    margin: 0
  }
}

@media (min-width: 768px) {
  .lds-header-mega-menu-wrapper {
    position: relative;
    display: flex
  }
}

.lds-header-mega-menu-content-wrapper {
  padding: 0 1rem;
  background: #fff
}

@media (min-width: 768px) {
  .lds-header-mega-menu-content-wrapper {
    padding: 3rem 1rem
  }

  .lds-header-mega-menu-content-wrapper:first-of-type {
    padding-left: 0
  }

  .lds-header-mega-menu-content-wrapper:last-of-type {
    padding-right: 0
  }
}

.lds-header-mega-menu-content-wrapper-full {
  width: 100%
}

@media (min-width: 768px) {
  [class*="lds-header-mega-menu-content-wrapper-1/3"] {
    width: 33.3333%
  }

  [class*="lds-header-mega-menu-content-wrapper-2/3"] {
    width: 66.6666%
  }

  [class*="lds-header-mega-menu-content-wrapper-1/4"] {
    width: 25%
  }

  [class*="lds-header-mega-menu-content-wrapper-1/2"],
  [class*="lds-header-mega-menu-content-wrapper-2/4"] {
    width: 50%
  }

  [class*="lds-header-mega-menu-content-wrapper-3/4"] {
    width: 75%
  }
}

.lds-header-mega-menu-back {
  margin: 0 0 1rem 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
  color: #0078a3;
  text-decoration: underline;
  outline: none
}

@media (min-width: 768px) {
  .lds-header-mega-menu-back {
    display: none
  }
}

.lds-header-mega-menu-title {
  padding: 1rem 16px;
  font-weight: 700;
  line-height: 2rem;
  color: #d52b1e !important
}

@media (min-width: 768px) {
  .lds-header-mega-menu-title {
    display: none
  }
}

.lds-header-mega-menu-media-item:not(.lds-header-mega-menu-media-item-single) {
  margin-bottom: 2rem
}

@media (min-width: 768px) {
  .lds-header-mega-menu-media-item:not(.lds-header-mega-menu-media-item-single) {
    display: flex;
    flex-direction: row-reverse
  }

  .lds-header-mega-menu-media-item:not(.lds-header-mega-menu-media-item-single) .lds-header-mega-menu-media-content {
    width: 60%;
    padding-right: 2rem
  }

  .lds-header-mega-menu-media-item:not(.lds-header-mega-menu-media-item-single) .lds-header-mega-menu-media-description {
    width: 40%
  }
}

.lds-header-mega-menu-media-content img {
  max-width: 100%
}

.lds-header-mega-menu-media-heading {
  font-size: 1.125rem;
  font-weight: 500;
  color: #0078a3
}

.lds-header-mega-menu-content-wrapper-media {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background: #f5f5f5
}

.lds-header.dark .lds-header-mega-menu-container-menu-title {
  border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

@media (min-width: 768px) {
  .lds-header.dark .lds-header-mega-menu-container-menu-title {
    border: 0
  }
}

.lds-header.dark .lds-header-mega-menu-container-menu:first-of-type .lds-header-mega-menu-container-menu-title {
  border-top: 1px solid hsla(0, 0%, 100%, .2)
}

@media (min-width: 768px) {
  .lds-header.dark .lds-header-mega-menu-container-menu:first-of-type .lds-header-mega-menu-container-menu-title {
    border: 0
  }
}

.lds-header.dark .lds-header-mega-menu-menus-container .lds-header-menu {
  background: #212121
}

@media (min-width: 768px) {
  .lds-header.dark .lds-header-mega-menu-menus-container .lds-header-menu {
    background: transparent
  }
}

.lds-header-mega-menu-container-menus {
  display: flex;
  flex-wrap: wrap
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-menus {
    flex-wrap: nowrap
  }
}

.lds-header-mega-menu-container-additional-link {
  margin: 2rem 0;
  font-size: 1rem;
  line-height: 1rem
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-additional-link {
    margin: 2rem 0 0
  }
}

.lds-header-mega-menu-container-menu-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 1rem;
  line-height: 1.5rem;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #e0e0e0;
  transition: border-color .5s
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-menu-title {
    padding: 0;
    margin: 0 0 .5rem;
    line-height: inherit;
    border: 0
  }
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-menu-title .icon.inline {
    display: none
  }
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-menu-title .lds-header-menu-item-heading {
    font-size: .875rem;
    font-weight: 700
  }
}

@media (max-width: 767.98px) {
  .lds-header-mega-menu-container-menu-title .lds-header-menu-item-heading {
    font-weight: 400;
    line-height: 3.5rem
  }
}

.lds-header-mega-menu-container-menu {
  flex: 1 1 auto;
  flex-basis: 100%;
  width: 100%
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-menu {
    flex-basis: auto;
    width: auto
  }

  .lds-header-mega-menu-container-menu:not(:first-of-type) {
    margin-left: .3rem
  }

  .lds-header-mega-menu-container-menu:not(:last-of-type) {
    margin-right: .3rem
  }
}

.lds-header-mega-menu-container-menu:first-of-type .lds-header-mega-menu-container-menu-title {
  border-top: 1px solid #e0e0e0
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-menu:first-of-type .lds-header-mega-menu-container-menu-title {
    border: 0
  }
}

.lds-header-mega-menu-container-menu.expanded .lds-header-mega-menu-container-menu-title {
  border-bottom-color: transparent
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-menu.column-1 {
    width: 100%
  }
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-menu.column-2 {
    width: 50%
  }
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-menu.column-3 {
    width: 33.33333%
  }
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-menu.column-4 {
    width: 25%
  }
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-menu.column-5 {
    width: 20%
  }
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-menu.column-6 {
    width: 16.66667%
  }
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-menu.column-7 {
    width: 14.28571%
  }
}

@media (min-width: 768px) {
  .lds-header-mega-menu-container-menu.column-8 {
    width: 12.5%
  }
}

.lds-header-mega-menu-menus-container {
  margin: 0 -1rem;
  font-size: 1rem
}

@media (min-width: 768px) {
  .lds-header-mega-menu-menus-container {
    display: inline !important;
    display: initial !important;
    margin: 0
  }
}

.lds-header-mega-menu-menus-container .lds-header-menu {
  position: relative;
  padding: .5rem 1rem;
  background: #f5f5f5
}

@media (min-width: 768px) {
  .lds-header-mega-menu-menus-container .lds-header-menu {
    padding: 0;
    margin: 0;
    background: transparent
  }
}

.lds-header-mega-menu-menus-container .lds-header-menu-item-content {
  flex: 0 0 auto;
  padding: .5rem 0;
  line-height: 24px
}

@media (max-width: 767.98px) {
  .lds-header-mega-menu-menus-container .lds-header-menu-item-content {
    padding: .75rem 1rem .75rem 2rem
  }
}

.lds-header-menu {
  justify-content: flex-end;
  margin-left: 0;
  list-style: none
}

.lds-header-menu-generic {
  padding: 0
}

.lds-header.dark .lds-header-menu-exo,
.lds-header.dark .lds-header-menu-primary {
  background: #393939
}

.lds-header.dark .lds-header-menu-submenu {
  background: #212121
}

@media (min-width: 768px) {
  .lds-header.dark .lds-header-menu-submenu {
    background: #393939;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .5)
  }
}

.lds-header-menu-primary {
  display: flex;
  align-items: center;
  flex-direction: column;
  font-size: 1.125rem;
  background: #fff
}

@media (min-width: 768px) {
  .lds-header-menu-primary {
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
    padding: 0
  }
}

.lds-header-menu-primary.lds-header-menu-left {
  justify-content: flex-start
}

.lds-header-menu-primary.lds-header-menu-even {
  justify-content: space-between
}

.lds-header-menu-secondary {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  height: 3.5rem;
  font-size: 1rem
}

.lds-header-menu-submenu {
  position: relative;
  z-index: 30;
  flex-direction: column;
  padding: .5rem 0;
  overflow: hidden;
  font-size: 1rem;
  line-height: 24px;
  background: #f5f5f5
}

@media (min-width: 768px) {
  .lds-header-menu-submenu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 13.75rem;
    padding: 0;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    box-shadow: 0 1px 3px rgba(33, 33, 33, .2);
    transition: all .3s
  }
}

.lds-header-menu-item-dropdown-active .lds-header-menu-submenu {
  opacity: 1;
  visibility: visible;
  transform: none
}

@media (min-width: 768px) {
  .lds-header-submenu-container {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    visibility: visible !important;
    transition: none !important
  }
}

.lds-header-menu-exo {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 1rem;
  font-size: .875rem;
  font-weight: 500;
  background: #fff;
  transition: transform .2s
}

@media (min-width: 768px) {
  .lds-header-menu-exo {
    flex-direction: row;
    padding-top: .5rem;
    margin: 0;
    font-size: .75rem
  }
}

.lds-header-menu-exo:not(.lds-header-menu-left):not(.lds-header-menu-even)>.lds-header-menu-item:last-child .lds-header-menu-submenu,
.lds-header-menu-primary:not(.lds-header-menu-left):not(.lds-header-menu-even)>.lds-header-menu-item:last-child .lds-header-menu-submenu {
  right: 0;
  left: auto
}

.lds-header.dark .lds-header-menu-submenu .lds-header-menu-item-content:hover {
  background: #212121
}

.lds-header.dark .lds-header-menu-item-toggle .icon {
  fill: #bababa
}

@media (min-width: 768px) {

  .lds-header.dark .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-submenu>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-type-link>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-submenu>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-type-link>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-submenu>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-type-link>.lds-header-menu-item-content:after {
    background-color: hsla(0, 0%, 72.9%, .5)
  }

  .lds-header.dark .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header.dark .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header.dark .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header.dark .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header.dark .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header.dark .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content {
    color: #fff
  }

  .lds-header.dark .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content .icon,
  .lds-header.dark .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content .icon,
  .lds-header.dark .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content .icon,
  .lds-header.dark .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content .icon,
  .lds-header.dark .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content .icon,
  .lds-header.dark .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content .icon,
  .lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content .icon,
  .lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content .icon,
  .lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content .icon {
    fill: #fff
  }

  .lds-header.dark .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content:after {
    background: #fff
  }
}

.lds-header.dark .lds-header-menu-primary>.lds-header-menu-item>.lds-header-menu-item-content,
.lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item>.lds-header-menu-item-content {
  border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

@media (min-width: 768px) {

  .lds-header.dark .lds-header-menu-primary>.lds-header-menu-item>.lds-header-menu-item-content,
  .lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item>.lds-header-menu-item-content {
    border-bottom: 0
  }
}

@media (max-width: 767.98px) {

  .lds-header.dark .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-dropdown-active>.lds-header-menu-item-content,
  .lds-header.dark .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-dropdown-active>.lds-header-menu-item-content {
    border-color: transparent
  }
}

.lds-header-menu-item {
  transition: transform .2s
}

.lds-header-menu-item.lds-header-menu-item-has-submenu {
  position: relative;
  cursor: pointer
}

.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content,
.lds-header-menu-item.lds-header-menu-item-has-submenu>.lds-header-menu-item-content,
.lds-header-menu-item.lds-header-menu-item-type-contact-lilly>.lds-header-menu-item-content {
  cursor: pointer
}

@media (max-width: 767.98px) {
  .lds-header-menu-item.lds-header-menu-item-has-mega-menu .lds-header-menu-item-icon-mega-menu-mobile {
    display: block
  }

  .lds-header-menu-item.lds-header-menu-item-has-mega-menu .lds-header-menu-item-icon-default {
    display: none
  }
}

.lds-header-menu-item-content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between
}

@media (min-width: 768px) {
  .lds-header-menu-item-content {
    justify-content: flex-start
  }
}

.lds-header-menu-item-content .screen-reader-text {
  display: none
}

.lds-header-menu-item-toggle {
  width: 1rem;
  margin-left: .5rem
}

.lds-header-menu-item-toggle .icon {
  width: 100%;
  height: 1rem
}

.lds-header-menu-item-icon-mega-menu-mobile {
  display: none
}

@media (min-width: 768px) {
  .lds-header-menu-primary>.lds-header-menu-item {
    display: flex;
    align-items: center;
    padding: 1rem 0
  }
}

@media (min-width: 768px) {

  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content:after,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-submenu>.lds-header-menu-item-content:after,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-type-link>.lds-header-menu-item-content:after {
    top: calc(100% + .625rem)
  }
}

@media (min-width: 768px) {

  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content:after,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-submenu>.lds-header-menu-item-content:after,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-type-link>.lds-header-menu-item-content:after {
    top: calc(100% + .25rem)
  }
}

.lds-header-menu-submenu .lds-header-menu-item-content {
  padding: .75rem 1rem .75rem 2rem
}

@media (min-width: 768px) {
  .lds-header-menu-submenu .lds-header-menu-item-content {
    padding: .5rem 1rem
  }
}

.lds-header-menu-submenu .lds-header-menu-item-content:hover {
  background: #f5f5f5
}

.lds-header-menu-submenu .lds-header-menu-item-content a:focus {
  outline: 1px solid #0078a3;
  box-shadow: 0 0 2px 2px rgba(0, 120, 163, .4);
  border-right: 1px solid #0078a3;
  border-left: 1px solid #0078a3
}

.lds-header-menu-exo>.lds-header-menu-item>.lds-header-menu-item-content {
  padding: .5rem 1rem
}

@media (min-width: 768px) {
  .lds-header-menu-exo>.lds-header-menu-item>.lds-header-menu-item-content {
    padding-top: 0;
    padding-bottom: 0
  }
}

.lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-dropdown-active>.lds-header-menu-item-content {
  color: inherit
}

@media (min-width: 768px) {

  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content:after,
  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-submenu>.lds-header-menu-item-content:after,
  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-type-link>.lds-header-menu-item-content:after {
    top: calc(100% + .125rem);
    height: 2px !important
  }
}

@media (min-width: 768px) {
  .lds-header-menu-exo>.lds-header-menu-item .lds-header-menu-item-toggle {
    width: .5rem
  }
}

@media (min-width: 768px) {
  .lds-header-menu-exo>.lds-header-menu-item .lds-header-menu-item-toggle .lds-header-menu-item-icon-default {
    display: flex;
    align-items: center
  }
}

.lds-header-menu-exo>.lds-header-menu-item .lds-header-menu-submenu {
  font-size: .875rem;
  font-weight: 400
}

@media (min-width: 768px) {
  .lds-header-menu-exo>.lds-header-menu-item .lds-header-menu-submenu {
    top: calc(100% + .5rem);
    width: 11rem;
    font-size: .75rem
  }
}

.lds-header-menu-exo>.lds-header-menu-item .lds-header-menu-submenu .lds-header-menu-item-content {
  padding: .5rem 1rem .5rem 2rem
}

@media (min-width: 768px) {
  .lds-header-menu-exo>.lds-header-menu-item .lds-header-menu-submenu .lds-header-menu-item-content {
    padding: .25rem 1rem
  }
}

@media (max-width: 767.98px) {

  .lds-header-menu-primary>.lds-header-menu-item,
  .lds-header-menu-secondary>.lds-header-menu-item {
    width: 100%
  }
}

.lds-header-menu-primary>.lds-header-menu-item>.lds-header-menu-item-content,
.lds-header-menu-secondary>.lds-header-menu-item>.lds-header-menu-item-content {
  height: 4rem;
  margin: 0 16px;
  line-height: 4rem;
  border-bottom: 1px solid #e0e0e0;
  transition: border-color .5s
}

@media (min-width: 768px) {

  .lds-header-menu-primary>.lds-header-menu-item>.lds-header-menu-item-content,
  .lds-header-menu-secondary>.lds-header-menu-item>.lds-header-menu-item-content {
    height: auto;
    padding: .5rem 1rem;
    margin: 0;
    line-height: normal;
    white-space: nowrap;
    border-bottom: 0
  }
}

@media (max-width: 767.98px) {

  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-dropdown-active>.lds-header-menu-item-content,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-dropdown-active>.lds-header-menu-item-content {
    border-color: transparent
  }
}

@media (min-width: 768px) {

  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content:after,
  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-submenu>.lds-header-menu-item-content:after,
  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-type-link>.lds-header-menu-item-content:after,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content:after,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-submenu>.lds-header-menu-item-content:after,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-type-link>.lds-header-menu-item-content:after,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content:after,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-submenu>.lds-header-menu-item-content:after,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-type-link>.lds-header-menu-item-content:after {
    position: absolute;
    left: 1rem;
    width: calc(100% - 2rem);
    height: 3px;
    pointer-events: none;
    background: #bdbdbd;
    content: "";
    opacity: 0;
    transform: translateY(-.5rem) scaleX(.9);
    transition: opacity .15s, transform .15s
  }

  /*头部灰色线*/
  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content:hover:after,
  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-submenu>.lds-header-menu-item-content:hover:after,
  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-type-link>.lds-header-menu-item-content:hover:after,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content:hover:after,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-submenu>.lds-header-menu-item-content:hover:after,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-type-link>.lds-header-menu-item-content:hover:after,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content:hover:after,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-submenu>.lds-header-menu-item-content:hover:after,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-type-link>.lds-header-menu-item-content:hover:after {
    opacity: 1;
    transform: translateY(0) scaleX(1)
  }

  /*头部所有DIV触发下划线*/
  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content {
    color: #d52b1e !important
  }

  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-has-submenu.lds-header-menu-item-current>.lds-header-menu-item-content:after,
  .lds-header-menu-secondary>.lds-header-menu-item.lds-header-menu-item-type-link.lds-header-menu-item-current>.lds-header-menu-item-content:after {
    background: #d52b1e !important;
    opacity: 1;
    transform: translateY(0) scaleX(1)
  }
}

@media (max-width: 767.98px) {

  .lds-header-menu-item .dropdown-enter-active,
  .lds-header-menu-item .dropdown-leave-active {
    overflow: hidden;
    transition: height .5s ease-in-out
  }

  .lds-header-menu-item .dropdown-enter,
  .lds-header-menu-item .dropdown-leave-to {
    height: 0
  }
}

@media (min-width: 768px) {

  .lds-header-menu-item .dropdown-enter-active,
  .lds-header-menu-item .dropdown-leave-active {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    visibility: visible !important;
    transition: none !important
  }

  .lds-header-menu-item .megamenu-enter {
    opacity: 0;
    transform: translateY(-.5rem)
  }

  .lds-header-menu-item .megamenu-enter-to {
    transition: transform .2s, opacity .2s
  }

  .lds-header-menu-item .megamenu-leave-to {
    opacity: 0;
    transform: translateY(-.5rem);
    transition: transform .2s, opacity .2s
  }
}

.lds-header-menu-item-button>button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: inherit;
  text-decoration: none;
  border-radius: 3px
}

.lds-header-menu-secondary .lds-header-menu-item-button a,
.lds-header-menu-secondary .lds-header-menu-item-button button {
  z-index: 5
}

.lds-header-menu-exo .lds-header-menu-item-button a,
.lds-header-menu-exo .lds-header-menu-item-button button,
.lds-header-menu-primary .lds-header-menu-item-button a,
.lds-header-menu-primary .lds-header-menu-item-button button,
.lds-header-menu-secondary .lds-header-menu-item-button a,
.lds-header-menu-secondary .lds-header-menu-item-button button {
  outline: 0
}

@media (min-width: 768px) {

  .lds-header-menu-exo .lds-header-menu-item-button a:focus,
  .lds-header-menu-exo .lds-header-menu-item-button button:focus,
  .lds-header-menu-primary .lds-header-menu-item-button a:focus,
  .lds-header-menu-primary .lds-header-menu-item-button button:focus,
  .lds-header-menu-secondary .lds-header-menu-item-button a:focus,
  .lds-header-menu-secondary .lds-header-menu-item-button button:focus {
    outline: 1px solid #0078a3;
    box-shadow: 0 0 2px 2px rgba(0, 120, 163, .4)
  }
}

.lds-header.dark .lds-contact-lilly {
  color: #fff
}

@media (min-width: 768px) {
  .lds-header.dark .lds-contact-lilly:not(.force-mobile) .lds-contact-lilly-toggle {
    background-color: #212121
  }
}

.lds-header.dark .lds-contact-lilly:not(.force-mobile) .lds-contact-lilly-dropdown-bottom {
  background-color: #212121
}

@media (min-width: 768px) {
  .lds-header.dark .lds-contact-lilly:not(.force-mobile) .lds-contact-lilly-dropdown-bottom {
    background-color: #393939
  }
}

.lds-header.dark .lds-contact-lilly-dropdown {
  background-color: #212121
}

.lds-header.dark .lds-logo-contact-lilly .lds-logo-contact-lilly-ask,
.lds-header.dark .lds-logo-contact-lilly .lds-logo-contact-lilly-lilly {
  fill: #fff
}

.lds-header.dark .lds-contact-lilly-dropdown-content-item-phone-standard,
.lds-header.dark .lds-contact-lilly-dropdown-intro {
  color: #bababa
}

.lds-header.dark .lds-contact-lilly-dropdown-content-item-chat,
.lds-header.dark .lds-contact-lilly-dropdown-content-item-question,
.lds-header.dark .lds-contact-lilly-dropdown-content-item-visit {
  color: #6bd8ff
}

.lds-header.dark .lds-contact-lilly-close .icon {
  fill: #fff
}

.lds-header.dark .lds-contact-lilly-close:hover {
  background-color: #393939
}

@media (max-width: 767.98px) {
  .lds-header.dark .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-type-contact-lilly>.lds-header-menu-item-content {
    border-top: 1px solid hsla(0, 0%, 100%, .2);
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
  }
}

@media (max-width: 767.98px) {
  .lds-header.dark .lds-contact-lilly-dropdown-sep {
    border-top-color: hsla(0, 0%, 100%, .2)
  }
}

@media (max-width: 767.98px) {
  .lds-header-menu-item-type-contact-lilly>.lds-header-menu-item-content {
    position: relative;
    display: block
  }
}

.lds-header-menu-item-type-contact-lilly .lds-header-menu-item-toggle {
  position: absolute;
  top: 1.5rem;
  right: 0
}

@media (min-width: 768px) {
  .lds-header-menu-item-type-contact-lilly .lds-header-menu-item-toggle {
    display: none
  }
}

.lds-header-menu-item-type-contact-lilly .lds-contact-lilly-toggle {
  display: block;
  width: 100%;
  height: 4rem;
  text-align: left
}

@media (min-width: 768px) {
  .lds-header-menu-item-type-contact-lilly .lds-contact-lilly-toggle {
    height: auto
  }
}

.lds-header-menu-primary>.lds-header-menu-item-type-contact-lilly>.lds-header-menu-item-content {
  padding-top: 0;
  padding-bottom: 0
}

@media (min-width: 768px) {
  .lds-header-menu-primary>.lds-header-menu-item-type-contact-lilly:first-child>.lds-header-menu-item-content {
    padding-left: 0
  }
}

@media (min-width: 768px) {
  .lds-header-menu-primary>.lds-header-menu-item-type-contact-lilly:last-child>.lds-header-menu-item-content {
    padding-right: 0
  }
}

@media (max-width: 767.98px) {
  .lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-type-contact-lilly>.lds-header-menu-item-content {
    height: 4rem;
    padding: 0;
    margin: 1rem 16px 0;
    font-weight: 400;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0
  }
}

.lds-header-menu-exo>.lds-header-menu-item.lds-header-menu-item-type-contact-lilly .lds-contact-lilly-toggle {
  padding: 0 .5rem;
  line-height: 1.5rem
}

@media (min-width: 768px) {
  .lds-header-menu-primary.lds-header-menu-left .lds-header-menu-item-type-contact-lilly {
    margin-left: auto
  }
}

.lds-header-menu-primary.lds-header-menu-even .lds-header-menu-item.lds-header-menu-item-type-contact-lilly {
  margin-left: 0
}

.lds-header-menu-item-heading {
  font-weight: 500
}

.lds-header-menu-item-link {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  transition: color .2s
}

.lds-header-menu-item-link .lds-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 3px
}

.lds-header-menu-secondary .lds-header-menu-item-link a,
.lds-header-menu-secondary .lds-header-menu-item-link button {
  z-index: 5
}

.lds-header-menu-exo .lds-header-menu-item-link a,
.lds-header-menu-exo .lds-header-menu-item-link button,
.lds-header-menu-primary .lds-header-menu-item-link a,
.lds-header-menu-primary .lds-header-menu-item-link button,
.lds-header-menu-secondary .lds-header-menu-item-link a,
.lds-header-menu-secondary .lds-header-menu-item-link button {
  outline: 0
}

@media (min-width: 768px) {

  .lds-header-menu-exo .lds-header-menu-item-link a:focus,
  .lds-header-menu-exo .lds-header-menu-item-link button:focus,
  .lds-header-menu-primary .lds-header-menu-item-link a:focus,
  .lds-header-menu-primary .lds-header-menu-item-link button:focus,
  .lds-header-menu-secondary .lds-header-menu-item-link a:focus,
  .lds-header-menu-secondary .lds-header-menu-item-link button:focus {
    outline: 1px solid #0078a3;
    box-shadow: 0 0 2px 2px rgba(0, 120, 163, .4)
  }
}

.lds-header-menu-item-text {
  transition: color .2s
}

.lds-header-menu-exo .lds-header-menu-item-text {
  font-weight: 400
}

.lds-hero {
  position: relative;
  overflow: hidden
}

.lds-hero-img,
.lds-hero-img-fallback {
  position: absolute;
  width: 100%;
  height: 100%
}

.lds-hero-img-fallback {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -o-object-fit: cover;
  object-fit: cover
}

.lds-hero-body,
.lds-hero-scroll-btn {
  position: relative
}

.lds-hero-body {
  padding-top: 72px;
  padding-bottom: 72px;
  min-height: 576px;
  color: #fff;
  text-align: center
}

@media (min-width: 768px) {
  .lds-hero-body {
    padding-top: 104px;
    padding-bottom: 104px
  }
}

@media (-ms-high-contrast: active),
(-ms-high-contrast: none) {
  .lds-hero-body:after {
    min-height: inherit;
    font-size: 0;
    content: ""
  }
}

.light .lds-hero-body {
  color: #212121
}

.left .lds-hero-body {
  min-height: 696px;
  text-align: left
}

.right .lds-hero-body {
  min-height: 696px;
  text-align: right
}

@media (min-width: 768px) {
  .lds-hero-body {
    min-height: 608px;
    padding: 104px 0
  }

  .left .lds-hero-body,
  .right .lds-hero-body {
    min-height: 668px
  }
}

.lds-hero-scroll-btn {
  margin-bottom: 24px;
  font-weight: 500;
  color: #fff;
  text-align: center
}

.lds-hero-scroll-btn button {
  height: 64px
}

.lds-hero-scroll-btn .icon {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-top: 1rem;
  fill: currentColor
}

.light .lds-hero-scroll-btn {
  color: #212121
}

.lds-hr {
  height: 1px;
  margin: -1px 0 0;
  border: 0;
  border-top: 1px solid #212121;
  opacity: .5
}

.icon {
  display: block;
  width: 100%;
  height: 100%
}

.icon.inline {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  fill: currentColor
}

.icon.inline.icon-checkbox rect,
.icon.inline.icon-radio circle:first-child {
  stroke: currentColor
}

.icon.icon-checkbox rect,
.icon.icon-radio circle:first-child {
  fill: none;
  stroke: #212121;
  stroke-width: 1.75
}

.lds-image-comparison-slider {
  margin-bottom: 2rem
}

.lds-image-comparison-slider.dark-theme .lds-image-comparison-slider-control-bar-bottom,
.lds-image-comparison-slider.dark-theme .lds-image-comparison-slider-control-bar-top {
  background-color: #212121;
  box-shadow: none
}

.lds-image-comparison-slider.dark-theme .lds-image-comparison-slider-control-icon-left,
.lds-image-comparison-slider.dark-theme .lds-image-comparison-slider-control-icon-right {
  fill: #212121
}

.lds-image-comparison-slider.dark-theme .lds-image-comparison-slider-control-button {
  background-color: hsla(0, 0%, 100%, .3);
  border-color: #212121;
  box-shadow: none
}

.lds-image-comparison-slider.dark-theme .lds-image-comparison-slider-control-button.grabbed,
.lds-image-comparison-slider.dark-theme .lds-image-comparison-slider-control-button:focus {
  background-color: #212121
}

.lds-image-comparison-slider.dark-theme .lds-image-comparison-slider-control-button.grabbed .lds-image-comparison-slider-control-icon-left,
.lds-image-comparison-slider.dark-theme .lds-image-comparison-slider-control-button.grabbed .lds-image-comparison-slider-control-icon-right,
.lds-image-comparison-slider.dark-theme .lds-image-comparison-slider-control-button:focus .lds-image-comparison-slider-control-icon-left,
.lds-image-comparison-slider.dark-theme .lds-image-comparison-slider-control-button:focus .lds-image-comparison-slider-control-icon-right {
  fill: #fff
}

.lds-image-comparison-slider .lds-image-comparison-slider-titles h4.lds-image-comparison-slider-title-left,
.lds-image-comparison-slider .lds-image-comparison-slider-titles h4.lds-image-comparison-slider-title-right {
  margin-bottom: 1rem
}

.lds-image-comparison-slider .lds-image-comparison-slider-caption {
  margin-top: 1.5rem
}

.lds-image-comparison-slider .screen-reader-text {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  word-wrap: normal
}

.lds-image-comparison-slider-buffer {
  position: relative;
  padding: 1rem;
  margin: -1rem
}

.lds-image-comparison-slider-images {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: .25rem;
  box-shadow: 0 3px 8px rgba(33, 33, 33, .2)
}

.lds-image-comparison-slider-images .lds-image-comparison-slider-left,
.lds-image-comparison-slider-images .lds-image-comparison-slider-right {
  width: 100%;
  height: auto;
  max-width: 100%;
  overflow: hidden
}

.lds-image-comparison-slider-images .lds-image-comparison-slider-left img,
.lds-image-comparison-slider-images .lds-image-comparison-slider-right img {
  max-width: 100%
}

.lds-image-comparison-slider-images .lds-image-comparison-slider-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 100%
}

.lds-image-comparison-slider-images .lds-image-comparison-slider-left img {
  width: auto;
  height: 100%;
  max-width: none
}

.lds-image-comparison-slider-control {
  position: absolute;
  top: 0;
  left: calc(50% - 1.325rem);
  z-index: 5;
  width: 2.75rem;
  height: 100%
}

.lds-image-comparison-slider-control-bar-bottom,
.lds-image-comparison-slider-control-bar-top {
  position: absolute;
  top: 0;
  left: calc(50% - .125rem);
  width: 4px;
  height: calc(50% - 1.25rem);
  background-color: #fff;
  box-shadow: 0 3px 8px rgba(33, 33, 33, .2)
}

.lds-image-comparison-slider-control-bar-bottom {
  top: auto;
  bottom: 0
}

.lds-image-comparison-slider-control-button {
  position: absolute;
  top: calc(50% - 1.375rem);
  width: 2.75rem;
  height: 2.75rem;
  cursor: -webkit-grab;
  cursor: grab;
  background: rgba(33, 33, 33, .3);
  border: 4px solid #fff;
  border-radius: 100px;
  box-shadow: 0 3px 8px rgba(33, 33, 33, .2);
  transition: background .35s ease
}

.lds-image-comparison-slider-control-button.grabbed,
.lds-image-comparison-slider-control-button:focus {
  background-color: #fff;
  outline: none
}

.lds-image-comparison-slider-control-button.grabbed .lds-image-comparison-slider-control-icon-left,
.lds-image-comparison-slider-control-button.grabbed .lds-image-comparison-slider-control-icon-right,
.lds-image-comparison-slider-control-button:focus .lds-image-comparison-slider-control-icon-left,
.lds-image-comparison-slider-control-button:focus .lds-image-comparison-slider-control-icon-right {
  fill: #212121
}

.lds-image-comparison-slider-control-icon-left,
.lds-image-comparison-slider-control-icon-right {
  position: absolute;
  top: calc(50% - .4375rem);
  display: block;
  height: .875rem;
  transition: background .35s ease;
  fill: #fff
}

.lds-image-comparison-slider-control-icon-left {
  right: .5rem
}

.lds-image-comparison-slider-control-icon-right {
  left: .5rem
}

.lds-image-slider {
  margin-bottom: 2rem
}

.lds-image-slider .lds-image-slider-carousel {
  position: relative;
  width: auto;
  overflow: hidden;
  background: #424242;
  border-radius: 5px
}

.lds-image-slider .lds-image-slider-carousel.expanded {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 1.5rem;
  left: 0;
  z-index: 35;
  border-radius: 0
}

@media (min-width: 768px) {
  .lds-image-slider .lds-image-slider-carousel.expanded {
    bottom: 0
  }
}

.lds-image-slider .lds-image-slider-carousel.expanded .lds-image-slider-carousel-frame {
  position: absolute;
  top: 50%;
  max-height: 100%
}

.lds-image-slider .lds-image-slider-carousel.expanded .lds-image-slider-carousel-frame-segment {
  position: relative;
  height: 100%;
  max-height: 100%
}

.lds-image-slider .lds-image-slider-carousel.expanded .lds-image-slider-carousel-frame-segment img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: calc(100vh - 1.5rem);
  -o-object-fit: contain;
  object-fit: contain
}

@media (min-width: 768px) {
  .lds-image-slider .lds-image-slider-carousel.expanded .lds-image-slider-carousel-frame-segment img {
    max-height: 100vh
  }
}

.lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-frame {
  display: flex;
  align-items: center
}

.lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-frame-segment {
  text-align: center
}

.lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-next,
.lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-prev {
  position: absolute;
  top: 50%;
  display: none;
  padding: 1rem 1.5rem;
  background: rgba(33, 33, 33, .7);
  transform: translateY(-50%)
}

@media (min-width: 768px) {

  .lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-next,
  .lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-prev {
    display: block
  }
}

.lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-next:focus,
.lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-prev:focus {
  padding: calc(1rem - 1px) calc(1.5rem - 1px);
  border: 1px solid #212121;
  outline: none;
  box-shadow: 0 0 2px 2px rgba(33, 33, 33, .4)
}

.lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-next .icon,
.lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-prev .icon {
  width: .75rem;
  height: 1rem;
  fill: #fff
}

.lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-prev {
  left: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px
}

.lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-next {
  right: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px
}

.lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-full-screen-toggle {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  padding: 6px 5px 5px 6px;
  color: #fff;
  background: rgba(33, 33, 33, .7);
  border-radius: 5px
}

.lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-full-screen-toggle .icon {
  fill: #fff
}

.lds-image-slider .lds-image-slider-carousel .lds-image-slider-carousel-full-screen-toggle:focus {
  padding: 5px 4px 4px 5px;
  border: 1px solid #212121;
  outline: none;
  box-shadow: 0 0 2px 2px rgba(33, 33, 33, .4)
}

.lds-image-slider .lds-image-slider-dots {
  height: .5rem;
  margin: 1.5rem 0 0;
  line-height: .5rem;
  text-align: center;
  list-style: none
}

@media (min-width: 768px) {
  .lds-image-slider .lds-image-slider-dots {
    height: 1rem;
    margin-top: 3rem;
    line-height: 1rem
  }
}

@media (max-width: 767.98px) {
  .lds-image-slider .lds-image-slider-dots.expanded {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 35;
    height: 1.5rem;
    padding: .5rem;
    background-color: #212121
  }
}

.lds-image-slider .lds-image-slider-dots li {
  display: inline-block;
  line-height: .5rem
}

@media (min-width: 768px) {
  .lds-image-slider .lds-image-slider-dots li {
    line-height: 1rem
  }
}

.lds-image-slider .lds-image-slider-dots li .lds-button-base {
  display: inline-block;
  width: .5rem;
  height: .5rem;
  color: transparent;
  text-indent: -9999px;
  background-color: #949494;
  border-radius: 1rem;
  transition: background .25s ease, box-shadow .25s ease
}

@media (min-width: 768px) {
  .lds-image-slider .lds-image-slider-dots li .lds-button-base {
    width: 1rem;
    height: 1rem
  }
}

.lds-image-slider .lds-image-slider-dots li .lds-button-base.active {
  background-color: #d52b1e !important
}

.lds-image-slider .lds-image-slider-dots li .lds-button-base.active:focus {
  background-color: #d52b1e !important;
  box-shadow: 0 0 2px 2px rgba(213, 43, 30, .4)
}

.lds-image-slider .lds-image-slider-dots li .lds-button-base:hover:not(.active) {
  background-color: #616161
}

.lds-image-slider .lds-image-slider-dots li .lds-button-base:focus {
  background-color: #616161;
  outline: none;
  box-shadow: 0 0 2px 2px rgba(97, 97, 97, .4)
}

.lds-image-slider .lds-image-slider-dots li+li {
  margin-left: .5rem
}

@media (min-width: 768px) {
  .lds-image-slider .lds-image-slider-dots li+li {
    margin-left: 1rem
  }
}

.lds-image-slider .lds-image-slider-captions {
  margin-top: 1.5rem
}

@media (min-width: 768px) {
  .lds-image-slider .lds-image-slider-captions {
    margin-top: 3rem
  }
}

.lds-image-slider .lds-image-slider-captions p {
  margin-bottom: 0
}

.lds-image-slider .lds-image-slider-captions .lds-image-slider-fade-enter-active,
.lds-image-slider .lds-image-slider-captions .lds-image-slider-fade-leave-active {
  transition: opacity .5s
}

.lds-image-slider .lds-image-slider-captions .lds-image-slider-fade-enter,
.lds-image-slider .lds-image-slider-captions .lds-image-slider-fade-leave-to {
  opacity: 0
}

.lds-interstitial .lds-button {
  width: 100%;
  margin-top: 24px;
  text-align: center
}

@media (min-width: 768px) {
  .lds-interstitial .lds-button {
    margin-top: 32px
  }
}

.lds-interstitial .lds-button+.caption {
  margin-top: 8px
}

.lds-interstitial-content.align-left {
  text-align: left
}

.lds-interstitial-content.align-center {
  text-align: center
}

.lds-interstitial-content.align-right {
  text-align: right
}

.lds-interstitial-buttons {
  margin-bottom: 1rem
}

.lds-modal.lds-interstitial .card .card-body {
  padding: 56px 48px 40px
}

.lds-interstitial .lds-interstitial-content .lds-logo-lilly {
  display: inline-block;
  margin-bottom: 1rem;
  cursor: auto
}

@media (min-width: 768px) {
  .lds-interstitial .lds-interstitial-content .lds-logo-lilly {
    margin-bottom: 1.5rem
  }
}

.lds-interstitial .lds-interstitial-content .lds-logo-lilly:focus {
  outline: none
}

.lds-isi-wrapper {
  position: relative
}

.lds-isi {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: #f5f5f5
}

.lds-isi:not(.lds-isi-expanded):not(.lds-isi-attached) {
  transform: translateY(calc(100% - 3rem));
  -ms-transform: translateY(100%) translateY(-3rem)
}

@media (min-width: 768px) {
  .lds-isi:not(.lds-isi-expanded):not(.lds-isi-attached) {
    transform: translateY(calc(100% - 4rem));
    -ms-transform: translateY(100%) translateY(-4rem)
  }
}

.lds-isi.lds-isi-loaded {
  transition: transform .5s, top .5s
}

.lds-isi.lds-isi-warning-linecount-1:not(.lds-isi-expanded):not(.lds-isi-attached) {
  transform: translateY(calc(100% - 4rem));
  -ms-transform: translateY(100%) translateY(-4rem)
}

@media (min-width: 768px) {
  .lds-isi.lds-isi-warning-linecount-1:not(.lds-isi-expanded):not(.lds-isi-attached) {
    transform: translateY(calc(100% - 5rem));
    -ms-transform: translateY(100%) translateY(-5rem)
  }
}

.lds-isi.lds-isi-warning-linecount-2:not(.lds-isi-expanded):not(.lds-isi-attached) {
  transform: translateY(calc(100% - 5rem));
  -ms-transform: translateY(100%) translateY(-5rem)
}

@media (min-width: 768px) {
  .lds-isi.lds-isi-warning-linecount-2:not(.lds-isi-expanded):not(.lds-isi-attached) {
    transform: translateY(calc(100% - 6rem));
    -ms-transform: translateY(100%) translateY(-6rem)
  }
}

.lds-isi.lds-isi-warning-linecount-3:not(.lds-isi-expanded):not(.lds-isi-attached) {
  transform: translateY(calc(100% - 6rem));
  -ms-transform: translateY(100%) translateY(-6rem)
}

@media (min-width: 768px) {
  .lds-isi.lds-isi-warning-linecount-3:not(.lds-isi-expanded):not(.lds-isi-attached) {
    transform: translateY(calc(100% - 7rem));
    -ms-transform: translateY(100%) translateY(-7rem)
  }
}

.lds-isi.lds-isi-warning-linecount-4:not(.lds-isi-expanded):not(.lds-isi-attached) {
  transform: translateY(calc(100% - 7rem));
  -ms-transform: translateY(100%) translateY(-7rem)
}

@media (min-width: 768px) {
  .lds-isi.lds-isi-warning-linecount-4:not(.lds-isi-expanded):not(.lds-isi-attached) {
    transform: translateY(calc(100% - 8rem));
    -ms-transform: translateY(100%) translateY(-8rem)
  }
}

.lds-isi.lds-isi-warning-linecount-5:not(.lds-isi-expanded):not(.lds-isi-attached) {
  transform: translateY(calc(100% - 8rem));
  -ms-transform: translateY(100%) translateY(-8rem)
}

@media (min-width: 768px) {
  .lds-isi.lds-isi-warning-linecount-5:not(.lds-isi-expanded):not(.lds-isi-attached) {
    transform: translateY(calc(100% - 9rem));
    -ms-transform: translateY(100%) translateY(-9rem)
  }
}

.lds-isi.lds-isi-warning-linecount-6:not(.lds-isi-expanded):not(.lds-isi-attached) {
  transform: translateY(calc(100% - 9rem));
  -ms-transform: translateY(100%) translateY(-9rem)
}

@media (min-width: 768px) {
  .lds-isi.lds-isi-warning-linecount-6:not(.lds-isi-expanded):not(.lds-isi-attached) {
    transform: translateY(calc(100% - 10rem));
    -ms-transform: translateY(100%) translateY(-10rem)
  }
}

.lds-isi.lds-isi-warning-linecount-7:not(.lds-isi-expanded):not(.lds-isi-attached) {
  transform: translateY(calc(100% - 10rem));
  -ms-transform: translateY(100%) translateY(-10rem)
}

@media (min-width: 768px) {
  .lds-isi.lds-isi-warning-linecount-7:not(.lds-isi-expanded):not(.lds-isi-attached) {
    transform: translateY(calc(100% - 11rem));
    -ms-transform: translateY(100%) translateY(-11rem)
  }
}

.lds-isi.lds-isi-warning-linecount-8:not(.lds-isi-expanded):not(.lds-isi-attached) {
  transform: translateY(calc(100% - 11rem));
  -ms-transform: translateY(100%) translateY(-11rem)
}

@media (min-width: 768px) {
  .lds-isi.lds-isi-warning-linecount-8:not(.lds-isi-expanded):not(.lds-isi-attached) {
    transform: translateY(calc(100% - 12rem));
    -ms-transform: translateY(100%) translateY(-12rem)
  }
}

.lds-isi.lds-isi-warning-linecount-9:not(.lds-isi-expanded):not(.lds-isi-attached) {
  transform: translateY(calc(100% - 12rem));
  -ms-transform: translateY(100%) translateY(-12rem)
}

@media (min-width: 768px) {
  .lds-isi.lds-isi-warning-linecount-9:not(.lds-isi-expanded):not(.lds-isi-attached) {
    transform: translateY(calc(100% - 13rem));
    -ms-transform: translateY(100%) translateY(-13rem)
  }
}

.lds-isi.lds-isi-warning-linecount-10:not(.lds-isi-expanded):not(.lds-isi-attached) {
  transform: translateY(calc(100% - 13rem));
  -ms-transform: translateY(100%) translateY(-13rem)
}

@media (min-width: 768px) {
  .lds-isi.lds-isi-warning-linecount-10:not(.lds-isi-expanded):not(.lds-isi-attached) {
    transform: translateY(calc(100% - 14rem));
    -ms-transform: translateY(100%) translateY(-14rem)
  }
}

.lds-isi.lds-isi-expanded {
  z-index: 25;
  transition: transform .5s, top .5s, height .5s
}

.lds-isi.lds-isi-attached {
  position: relative;
  z-index: 9;
  transition: none
}

.lds-isi.lds-isi-attached .lds-isi-banner {
  cursor: default
}

.lds-isi.lds-isi-pre-detach {
  position: fixed;
  transform: translateY(calc(100% - 3rem));
  transition: none;
  -ms-transform: translateY(100%) translateY(-3rem)
}

@media (min-width: 768px) {
  .lds-isi.lds-isi-pre-detach {
    transform: translateY(calc(100% - 4rem));
    -ms-transform: translateY(100%) translateY(-4rem)
  }
}

.lds-isi-spacer {
  height: 3rem
}

@media (min-width: 768px) {
  .lds-isi-spacer {
    height: 4rem
  }
}

.lds-isi-spacer.lds-isi-warning-linecount-1 {
  height: 4rem
}

@media (min-width: 768px) {
  .lds-isi-spacer.lds-isi-warning-linecount-1 {
    height: 5rem
  }
}

.lds-isi-spacer.lds-isi-warning-linecount-2 {
  height: 5rem
}

@media (min-width: 768px) {
  .lds-isi-spacer.lds-isi-warning-linecount-2 {
    height: 6rem
  }
}

.lds-isi-spacer.lds-isi-warning-linecount-3 {
  height: 6rem
}

@media (min-width: 768px) {
  .lds-isi-spacer.lds-isi-warning-linecount-3 {
    height: 7rem
  }
}

.lds-isi-spacer.lds-isi-warning-linecount-4 {
  height: 7rem
}

@media (min-width: 768px) {
  .lds-isi-spacer.lds-isi-warning-linecount-4 {
    height: 8rem
  }
}

.lds-isi-spacer.lds-isi-warning-linecount-5 {
  height: 8rem
}

@media (min-width: 768px) {
  .lds-isi-spacer.lds-isi-warning-linecount-5 {
    height: 9rem
  }
}

.lds-isi-spacer.lds-isi-warning-linecount-6 {
  height: 9rem
}

@media (min-width: 768px) {
  .lds-isi-spacer.lds-isi-warning-linecount-6 {
    height: 10rem
  }
}

.lds-isi-spacer.lds-isi-warning-linecount-7 {
  height: 10rem
}

@media (min-width: 768px) {
  .lds-isi-spacer.lds-isi-warning-linecount-7 {
    height: 11rem
  }
}

.lds-isi-spacer.lds-isi-warning-linecount-8 {
  height: 11rem
}

@media (min-width: 768px) {
  .lds-isi-spacer.lds-isi-warning-linecount-8 {
    height: 12rem
  }
}

.lds-isi-spacer.lds-isi-warning-linecount-9 {
  height: 12rem
}

@media (min-width: 768px) {
  .lds-isi-spacer.lds-isi-warning-linecount-9 {
    height: 13rem
  }
}

.lds-isi-spacer.lds-isi-warning-linecount-10 {
  height: 13rem
}

@media (min-width: 768px) {
  .lds-isi-spacer.lds-isi-warning-linecount-10 {
    height: 14rem
  }
}

.lds-isi-banner {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 3rem;
  padding: .7rem 0;
  font: 400 .75rem/1rem ArialUni;
  color: inherit;
  vertical-align: middle;
  background: #fff;
  border-top: 4px solid #d52b1e !important;
  box-shadow: 0 3px 8px rgba(33, 33, 33, .2)
}

@media (min-width: 768px) {
  .lds-isi-banner {
    height: 4rem;
    padding: .7rem 0;
    font: 400 16px/24px ArialUni
  }
}

.lds-isi-banner:focus {
  outline: none
}

.lds-isi-banner:focus .lds-isi-toggle {
  box-shadow: 0 0 2px 2px rgba(213, 43, 30, .4)
}

.lds-isi-banner span {
  display: block
}

span.lds-isi-banner-container {
  display: flex;
  align-items: center;
  flex-wrap: nowrap
}

.lds-isi-warning-linecount-1 .lds-isi-banner {
  height: 4rem
}

@media (min-width: 768px) {
  .lds-isi-warning-linecount-1 .lds-isi-banner {
    height: 5rem
  }
}

.lds-isi-warning-linecount-2 .lds-isi-banner {
  height: 5rem
}

@media (min-width: 768px) {
  .lds-isi-warning-linecount-2 .lds-isi-banner {
    height: 6rem
  }
}

.lds-isi-warning-linecount-3 .lds-isi-banner {
  height: 6rem
}

@media (min-width: 768px) {
  .lds-isi-warning-linecount-3 .lds-isi-banner {
    height: 7rem
  }
}

.lds-isi-warning-linecount-4 .lds-isi-banner {
  height: 7rem
}

@media (min-width: 768px) {
  .lds-isi-warning-linecount-4 .lds-isi-banner {
    height: 8rem
  }
}

.lds-isi-warning-linecount-5 .lds-isi-banner {
  height: 8rem
}

@media (min-width: 768px) {
  .lds-isi-warning-linecount-5 .lds-isi-banner {
    height: 9rem
  }
}

.lds-isi-warning-linecount-6 .lds-isi-banner {
  height: 9rem
}

@media (min-width: 768px) {
  .lds-isi-warning-linecount-6 .lds-isi-banner {
    height: 10rem
  }
}

.lds-isi-warning-linecount-7 .lds-isi-banner {
  height: 10rem
}

@media (min-width: 768px) {
  .lds-isi-warning-linecount-7 .lds-isi-banner {
    height: 11rem
  }
}

.lds-isi-warning-linecount-8 .lds-isi-banner {
  height: 11rem
}

@media (min-width: 768px) {
  .lds-isi-warning-linecount-8 .lds-isi-banner {
    height: 12rem
  }
}

.lds-isi-warning-linecount-9 .lds-isi-banner {
  height: 12rem
}

@media (min-width: 768px) {
  .lds-isi-warning-linecount-9 .lds-isi-banner {
    height: 13rem
  }
}

.lds-isi-warning-linecount-10 .lds-isi-banner {
  height: 13rem
}

@media (min-width: 768px) {
  .lds-isi-warning-linecount-10 .lds-isi-banner {
    height: 14rem
  }
}

span.lds-isi-banner-text {
  display: flex;
  align-items: center;
  flex-grow: 1;
  flex-wrap: wrap;
  margin-left: -1rem;
  text-align: left
}

@media (min-width: 768px) {
  span.lds-isi-banner-text {
    flex-wrap: nowrap
  }
}

span.lds-isi-banner-text-bold {
  display: inline;
  font-weight: 700
}

@media (max-width: 767.98px) {
  .lds-isi-banner-warning {
    margin-top: 8px
  }
}

.lds-isi-toggle {
  font-size: 1.5rem;
  line-height: 0;
  color: #d52b1e !important;
  border-radius: 50%;
  outline: none;
  transition: color .15s
}

.lds-isi-toggle:hover {
  color: #a82218
}

.lds-isi-toggle:focus {
  box-shadow: 0 0 8px #e44d42
}

.lds-isi-content {
  padding: 2rem 0;
  overflow-y: auto
}

@media (min-width: 768px) {
  .lds-isi-content {
    padding: 2.5rem 0
  }
}

.lds-isi-expanded .lds-isi-content {
  max-height: calc(100% - 3rem)
}

@media (min-width: 768px) {
  .lds-isi-expanded .lds-isi-content {
    max-height: calc(100% - 4rem)
  }
}

.lds-isi-expanded.lds-isi-warning-linecount-1 .lds-isi-content {
  max-height: calc(100% - 4rem)
}

@media (min-width: 768px) {
  .lds-isi-expanded.lds-isi-warning-linecount-1 .lds-isi-content {
    max-height: calc(100% - 5rem)
  }
}

.lds-isi-expanded.lds-isi-warning-linecount-2 .lds-isi-content {
  max-height: calc(100% - 5rem)
}

@media (min-width: 768px) {
  .lds-isi-expanded.lds-isi-warning-linecount-2 .lds-isi-content {
    max-height: calc(100% - 6rem)
  }
}

.lds-isi-expanded.lds-isi-warning-linecount-3 .lds-isi-content {
  max-height: calc(100% - 6rem)
}

@media (min-width: 768px) {
  .lds-isi-expanded.lds-isi-warning-linecount-3 .lds-isi-content {
    max-height: calc(100% - 7rem)
  }
}

.lds-isi-expanded.lds-isi-warning-linecount-4 .lds-isi-content {
  max-height: calc(100% - 7rem)
}

@media (min-width: 768px) {
  .lds-isi-expanded.lds-isi-warning-linecount-4 .lds-isi-content {
    max-height: calc(100% - 8rem)
  }
}

.lds-isi-expanded.lds-isi-warning-linecount-5 .lds-isi-content {
  max-height: calc(100% - 8rem)
}

@media (min-width: 768px) {
  .lds-isi-expanded.lds-isi-warning-linecount-5 .lds-isi-content {
    max-height: calc(100% - 9rem)
  }
}

.lds-isi-expanded.lds-isi-warning-linecount-6 .lds-isi-content {
  max-height: calc(100% - 9rem)
}

@media (min-width: 768px) {
  .lds-isi-expanded.lds-isi-warning-linecount-6 .lds-isi-content {
    max-height: calc(100% - 10rem)
  }
}

.lds-isi-expanded.lds-isi-warning-linecount-7 .lds-isi-content {
  max-height: calc(100% - 10rem)
}

@media (min-width: 768px) {
  .lds-isi-expanded.lds-isi-warning-linecount-7 .lds-isi-content {
    max-height: calc(100% - 11rem)
  }
}

.lds-isi-expanded.lds-isi-warning-linecount-8 .lds-isi-content {
  max-height: calc(100% - 11rem)
}

@media (min-width: 768px) {
  .lds-isi-expanded.lds-isi-warning-linecount-8 .lds-isi-content {
    max-height: calc(100% - 12rem)
  }
}

.lds-isi-expanded.lds-isi-warning-linecount-9 .lds-isi-content {
  max-height: calc(100% - 12rem)
}

@media (min-width: 768px) {
  .lds-isi-expanded.lds-isi-warning-linecount-9 .lds-isi-content {
    max-height: calc(100% - 13rem)
  }
}

.lds-isi-expanded.lds-isi-warning-linecount-10 .lds-isi-content {
  max-height: calc(100% - 13rem)
}

@media (min-width: 768px) {
  .lds-isi-expanded.lds-isi-warning-linecount-10 .lds-isi-content {
    max-height: calc(100% - 14rem)
  }
}

.lds-isi-toggle-leave-to {
  opacity: 0;
  transition: opacity .15s
}

.lds-isi-toggle-enter {
  opacity: 0
}

.lds-isi-toggle-enter-to {
  transition: opacity .15s
}

.lds-isi-toggle-change-enter {
  transform: rotate(180deg)
}

.lds-isi-toggle-change-enter-to {
  transform: rotate(0deg);
  transition: transform .5s ease-in-out
}

.lds-isi-wrapper.no-js .lds-isi {
  position: relative;
  height: auto;
  transform: none;
  transition: none
}

.lds-isi-wrapper.no-js .lds-isi-toggle {
  display: none
}

.lds-isi-wrapper.no-js .lds-isi-content {
  height: calc(100% - 3rem);
  overflow-y: scroll
}

@media (min-width: 768px) {
  .lds-isi-wrapper.no-js .lds-isi-content {
    height: calc(100% - 4rem)
  }
}

.lds-isi-wrapper.no-js-before-leave {
  transition: none
}

.lds-isi-block {
  margin-bottom: 2rem
}

@media (min-width: 768px) {
  .lds-isi-block {
    margin-bottom: 3rem
  }
}

.lds-isi-block-content {
  padding: 1.5rem
}

@media (min-width: 768px) {
  .lds-isi-block-content {
    padding: 3rem
  }
}

.lds-isi-block-content> :last-child {
  margin-bottom: 0
}

.lds-isi-block-content ul {
  margin-bottom: 1rem
}

.lds-isi-block-content li {
  margin-bottom: 8px
}

.lds-isi-block-blackbox {
  border: 1px solid #212121
}

.lds-isi-block-heading {
  font-weight: 700;
  color: inherit
}

.lds-jump-menu-container {
  position: relative
}

.lds-jump-menu {
  display: none;
  padding: 1rem;
  margin-left: -1rem;
  overflow-y: auto;
  color: #212121
}

@media (min-width: 768px) {
  .lds-jump-menu {
    display: block
  }
}

.lds-jump-menu:not(.lds-jump-menu-sticky) {
  position: absolute;
  top: 0;
  left: 0
}

.lds-jump-menu-sticky {
  position: fixed;
  margin-left: 0
}

.lds-jump-menu-list {
  padding-left: 1rem;
  list-style: none
}

.lds-jump-menu-list-item {
  position: relative;
  padding: .5rem 0;
  line-height: 24px
}

.lds-jump-menu-list-item:before {
  position: absolute;
  top: 0;
  left: -1rem;
  width: .125rem;
  height: 100%;
  background-color: #bdbdbd;
  content: ""
}

.lds-jump-menu-list-item a {
  display: inline-block;
  font-weight: 400;
  color: inherit
}

.lds-jump-menu-list-item a:focus {
  outline: 1px solid #0078a3;
  box-shadow: 0 0 2px 2px rgba(0, 120, 163, .4)
}

.lds-jump-menu-list-item-active {
  position: relative;
  color: #d52b1e !important
}

.lds-jump-menu-list-item-active:before {
  background: #d52b1e !important
}

.lds-jump-menu-list-item-active a {
  font-weight: 700
}

.lds-language-selector {
  position: relative;
  z-index: 3;
  display: inline-block;
  width: 13.5rem;
  max-width: 100%;
  font-size: .875rem;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #9e9e9e;
  border-radius: 4px
}

.lds-language-selector .dropdown-enter {
  opacity: 0;
  transform: translateY(-.5rem) perspective(100px) rotateX(3deg)
}

.lds-language-selector .dropdown-enter-to {
  transition: transform .2s, opacity .2s
}

.lds-language-selector .dropdown-leave-to {
  opacity: 0;
  transform: translateY(-.5rem) perspective(100px) rotateX(3deg);
  transition: transform .2s, opacity .2s
}

.lds-language-selector .icon-globe {
  position: absolute;
  top: 50%;
  left: 1rem;
  z-index: 11;
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%)
}

.lds-language-selector-selected>.lds-language-selector-item {
  padding-left: 2.5rem;
  border-radius: 4px
}

.lds-language-selector-selected>.lds-language-selector-item:focus {
  border-color: transparent;
  box-shadow: 0 0 2px 2px rgba(0, 120, 163, .4)
}

.lds-language-selector-placeholder {
  display: block;
  height: calc(2.5rem - 2px);
  padding: 0 1rem 0 2.5rem;
  line-height: calc(2.5rem - 2px)
}

.lds-language-selector-icon {
  position: absolute;
  top: 50%;
  right: 1rem;
  z-index: 11;
  width: 12px;
  transform: translateY(-50%)
}

.lds-language-selector-icon .icon.inline {
  width: 100%
}

.lds-language-selector-dropdown {
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 15;
  width: calc(100% + 2px);
  max-height: 15rem;
  overflow-y: auto;
  background: #fff;
  box-shadow: 0 1px 3px rgba(33, 33, 33, .12)
}

.lds-language-selector-item {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: calc(.5rem - 1px) 1rem;
  line-height: calc(1.5rem - 2px);
  border: 1px solid transparent;
  transition: background .15s
}

.lds-language-selector-item.selected,
.lds-language-selector-item:hover {
  background: #f5f5f5
}

.lds-language-selector-item:focus {
  z-index: 10;
  border-color: #0078a3;
  outline: none;
  box-shadow: none
}

.lds-link-list {
  margin-left: 0;
  list-style: none
}

.lds-link-list ul {
  margin-bottom: 0;
  margin-left: 1.5rem
}

.lds-link-list ul li:before {
  display: inline-block;
  width: .625em;
  margin-left: -.625em;
  font-weight: 700;
  color: #0078a3;
  content: "\2022"
}

.lds-link-list-item {
  line-height: 2.5rem
}

.lds-link-list-subheader {
  font-weight: 700;
  line-height: 2.5rem
}

.lds-link {
  font-size: inherit;
  font-weight: 500;
  color: #0078a3
}

.lds-link,
.lds-link:focus,
.lds-link:hover {
  text-decoration: underline
}

.lds-link.light {
  color: #6bd8ff
}

.lds-loading-spinner {
  position: relative;
  display: inline-block
}

.lds-loading-spinner-svg {
  -webkit-animation: lds-loading-spinner cubic-bezier(.25, .62, .74, .36) infinite;
  animation: lds-loading-spinner cubic-bezier(.25, .62, .74, .36) infinite
}

.lds-loading-spinner-svg .grad-stop-1 {
  stop-color: #e0e0e0
}

.lds-loading-spinner-svg .grad-stop-2 {
  stop-color: #45ba7f
}

.lds-loading-spinner-svg-circle {
  fill: #e0e0e0
}

.lds-loading-spinner-svg-cap {
  fill: #45ba7f
}

@keyframes lds-loading-spinner {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(1turn)
  }
}

.lds-logo-contact-lilly {
  height: 2.5rem
}

.lds-logo-contact-lilly .lds-logo-contact-lilly-ask {
  fill: #6d625d
}

.lds-logo-contact-lilly .lds-logo-contact-lilly-lilly {
  fill: #d52b1e !important
}

.lds-link.lds-logo-lilly {
  display: block;
  box-sizing: content-box
}

.lds-link.lds-logo-lilly.logo-red {
  color: #d52b1e
}

.lds-link.lds-logo-lilly.logo-white {
  color: #fff
}

.lds-link.lds-logo-lilly.logo-black {
  color: #000
}

.lds-link.lds-logo-lilly svg {
  fill: #d52b1e !important;
}

.lds-link.lds-logo-lilly.logo-xs {
  width: 44.02326px;
  height: 24px;
  padding: 12px 9.98837px
}

.lds-link.lds-logo-lilly.logo-sm {
  width: 58.69767px;
  height: 32px;
  padding: 16px 14.65116px
}

.lds-link.lds-logo-lilly.logo-md {
  width: 88.04651px;
  height: 48px;
  padding: 24px 23.97674px
}

.lds-link.lds-logo-lilly.logo-lg {
  width: 132.06977px;
  height: 72px;
  padding: 36px 33.96512px
}

.lds-link.lds-logo-lilly.logo-xl {
  width: 220.11628px;
  height: 120px;
  padding: 60px 57.94186px
}

.lds-link.lds-logo-lilly.logo-disable-padding-top {
  padding-top: 0
}

.lds-link.lds-logo-lilly.logo-disable-padding-right {
  padding-right: 0
}

.lds-link.lds-logo-lilly.logo-disable-padding-bottom {
  padding-bottom: 0
}

.lds-link.lds-logo-lilly.logo-disable-padding-left {
  padding-left: 0
}

.lds-link.lds-logo-lilly.logo-fit {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-width: 100%
}

.lds-link.lds-logo-lilly.logo-fit svg {
  width: 64.7%;
  height: 50%
}

html[data-modal-active*=true] {
  z-index: 1;
  height: 100%;
  max-height: 100%;
  overflow-x: hidden
}

.lds-modal,
html[data-modal-active*=true] {
  position: fixed;
  width: 100%;
  overflow-y: auto
}

.lds-modal {
  top: 0;
  left: 0;
  z-index: 35;
  background-color: rgba(33, 33, 33, .75)
}

.lds-modal-window {
  margin-top: 16px;
  margin-bottom: 16px;
  transition: transform .5s ease
}

@media (min-width: 768px) {
  .lds-modal-window {
    margin-top: 48px;
    margin-bottom: 48px
  }
}

.lds-modal-window.no-padding {
  margin-top: 4rem;
  overflow: visible
}

.lds-modal-close {
  width: 40px;
  height: 40px;
  padding: 12px;
  border-radius: 20px;
  float: right;
  margin: 16px
}

.lds-modal-close:hover {
  background-color: #eee
}

.lds-modal-close:focus {
  outline: none;
  box-shadow: 0 0 2px 2px hsla(0, 0%, 62%, .4)
}

.lds-modal-close .icon {
  width: 1rem;
  height: 1rem
}

.lds-modal-window.no-padding .lds-modal-close {
  top: auto;
  right: 0;
  bottom: 100%;
  margin: 0 0 .5rem;
  color: #fff
}

.lds-modal-window.no-padding .lds-modal-close:hover {
  background: hsla(0, 0%, 45.9%, .8)
}

.lds-modal-window.no-padding .lds-modal-close svg {
  fill: currentColor
}

.lds-modal-close-absolute {
  position: absolute;
  top: 0;
  right: 0
}

.lds-modal-popup-enter-active,
.lds-modal-popup-leave-active {
  transition: opacity .5s
}

.lds-modal-popup-enter,
.lds-modal-popup-leave-to {
  opacity: 0
}

.lds-modal-popup-enter .lds-modal-window,
.lds-modal-popup-leave-to .lds-modal-window {
  transform: translateY(-48px)
}

.lds-modal .card .card-body {
  padding: 56px 48px
}

.lds-modal .card .card-body> :last-child {
  margin-bottom: 0
}

.lds-multi-select {
  display: inline-block
}

.lds-multi-select-options-container {
  padding: .25rem;
  overflow-y: auto;
  border: 1px solid #9e9e9e;
  border-radius: 4px
}

.lds-multi-select-options-container.lds-multi-select-rows-4 {
  height: 8.5rem
}

.lds-multi-select-options-container.lds-multi-select-rows-5 {
  height: 10.5rem
}

.lds-multi-select-options-container.lds-multi-select-rows-6 {
  height: 12.5rem
}

.lds-multi-select-options-container.lds-multi-select-rows-7 {
  height: 14.5rem
}

.lds-multi-select-options-container.lds-multi-select-rows-8 {
  height: 16.5rem
}

.lds-multi-select-options-container.lds-multi-select-rows-9 {
  height: 18.5rem
}

.lds-multi-select-options-container.lds-multi-select-rows-10 {
  height: 20.5rem
}

.lds-multi-select-options-container.lds-multi-select-rows-11 {
  height: 22.5rem
}

.lds-multi-select-options-container.lds-multi-select-rows-12 {
  height: 24.5rem
}

.lds-multi-select-options-container.lds-multi-select-rows-13 {
  height: 26.5rem
}

.lds-multi-select-options-container.lds-multi-select-rows-14 {
  height: 28.5rem
}

.lds-multi-select-options-container.lds-multi-select-rows-15 {
  height: 30.5rem
}

.lds-multi-select-label {
  font-size: .875rem
}

.lds-multi-select-option {
  display: block;
  padding: .25rem;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color .2s
}

.lds-multi-select-option:not(.disabled):hover {
  background-color: #eee;
  transition: background-color 50ms
}

.lds-multi-select-option.disabled {
  color: #757575;
  cursor: not-allowed
}

.lds-multi-select-option .lds-checkbox-input {
  display: block;
  float: left;
  margin-top: .1875rem;
  margin-right: .5rem
}

.lds-multi-select-option-text {
  display: block;
  overflow: hidden
}

.lds-multi-select-toggle-all {
  font-size: .75rem;
  white-space: nowrap
}

.lds-option-selector-list {
  display: block;
  width: 100%
}

.lds-option-selector-list-label {
  margin-bottom: 0;
  font-size: 14px
}

@media (min-width: 768px) {
  .lds-option-selector {
    margin-bottom: 16px
  }

  .lds-option-selector-list {
    display: flex;
    flex-wrap: wrap
  }
}

.lds-option-selector-item {
  z-index: 1;
  display: block;
  margin-bottom: 16px
}

.lds-option-selector-item.disabled label {
  color: #616161;
  cursor: not-allowed;
  background-color: #f5f5f5 !important
}

.lds-option-selector-item label {
  position: relative;
  display: block;
  width: 100%;
  padding: 10px 14px;
  margin-bottom: 0;
  line-height: 24px;
  cursor: pointer;
  border: 2px solid #0078a3;
  border-radius: 4px;
  transition: all .25s ease
}

@media (min-width: 768px) {
  .lds-option-selector-item label {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 16px;
    text-align: center;
    border-right-width: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }
}

.lds-option-selector-item label:hover {
  background-color: #f2f8fa
}

.lds-option-selector-item label span {
  display: block
}

.lds-option-selector-item input[type=radio][data-checked=true]+label {
  background-color: #cce4ed
}

.lds-option-selector-item input[type=radio]:focus+label {
  z-index: 2;
  box-shadow: 0 0 2px 2px #99c9da
}

@media (min-width: 768px) {
  .lds-option-selector-item+.lds-option-selector-item label {
    border-left-width: 1px;
    border-radius: 0
  }

  .lds-option-selector-item:last-child label {
    border-right-width: 2px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
  }
}

.lds-pagination-list {
  position: relative;
  display: flex;
  margin-left: 0
}

.lds-pagination-list:after,
.lds-pagination-list:before {
  display: block;
  clear: both;
  content: ""
}

.lds-pagination-list li {
  display: block;
  font-weight: 500
}

.lds-pagination-list li+li {
  margin-left: 8px
}

.lds-pagination-list li .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  fill: currentColor
}

.lds-pagination-list .disabled .lds-link {
  color: #9e9e9e;
  cursor: not-allowed
}

.lds-pagination-list .disabled .lds-link:focus>span,
.lds-pagination-list .disabled .lds-link:hover>span {
  border-bottom: 0
}

.lds-pagination-list .lds-link {
  display: block;
  height: 32px;
  padding: 4px 0;
  line-height: 24px;
  color: #0078a3;
  text-align: center;
  text-decoration: none;
  border-radius: 16px;
  transition: all .25s ease
}

.lds-pagination-list .lds-link:focus {
  outline: none
}

.lds-pagination-list .lds-link>span {
  border-bottom: 2px solid transparent
}

.lds-pagination-list .lds-link:focus>span,
.lds-pagination-list .lds-link:hover>span {
  border-bottom-color: currentColor
}

.lds-pagination-list .lds-link.prev {
  padding-right: 10px
}

.lds-pagination-list .lds-link.prev .icon {
  margin-right: 8px;
  margin-bottom: 1px
}

.lds-pagination-list .lds-link.next {
  padding-left: 10px
}

.lds-pagination-list .lds-link.next .icon {
  margin-left: 8px
}

.lds-pagination-list .lds-link.num {
  width: 32px
}

.lds-pagination-list .lds-link.active {
  color: #fff;
  background-color: #0078a3
}

.lds-pagination-list .lds-link.active:focus>span,
.lds-pagination-list .lds-link.active:hover>span {
  border-bottom: 0
}

.lds-pagination-list .condensed {
  display: inline
}

.lds-pagination-list .expanded {
  display: none
}

@media (min-width: 576px) {
  .lds-pagination-list .condensed {
    display: none
  }

  .lds-pagination-list .expanded {
    display: inline
  }
}

.lds-progress-indicator {
  position: relative;
  display: inline-block;
  transform: rotate(-90deg);
  transform-origin: 50% 50%
}

.lds-progress-indicator.lds-progress-indicator-started .lds-progress-indicator-text {
  color: #31855b
}

.lds-progress-indicator-circle-empty {
  fill: transparent;
  stroke: #e0e0e0
}

.lds-progress-indicator-circle-fill {
  transition: stroke-dashoffset .3s;
  fill: transparent;
  stroke: #45ba7f
}

.lds-progress-indicator-text {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  transform: translateY(-50%) rotate(90deg);
  transition: color 1s;
  transform-origin: 50% 50%;
  stroke: #45ba7f
}

.lds-radio-group-label {
  margin-bottom: 0;
  font-size: 14px
}

.lds-radio-group .lds-form-field-alert {
  margin-bottom: 8px
}

.lds-radio-group .hint+.lds-form-field-alert {
  margin-top: -8px
}

.lds-radio-group .lds-radio-block:last-child {
  margin-bottom: 0
}

input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin-left: -1px;
  opacity: 0
}

.lds-radio-block {
  margin-bottom: 8px
}

.lds-radio-block label {
  display: inline-block;
  padding: 8px 0;
  margin-right: 24px;
  cursor: pointer
}

.lds-radio-block label>.lds-radio {
  margin-right: 24px;
  vertical-align: text-top
}

.lds-radio-block.disabled label {
  color: #9e9e9e;
  cursor: not-allowed
}

.lds-radio {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  cursor: pointer
}

.lds-radio:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 250%;
  padding-bottom: 250%;
  margin-top: -125%;
  margin-left: -125%;
  pointer-events: none;
  background: transparent;
  border-radius: 1000px;
  content: "";
  transform: scale(1);
  transition: all .5s cubic-bezier(.215, .61, .355, 1)
}

.lds-radio.active:before {
  background-color: rgba(97, 97, 97, .8);
  transform: scale(0);
  transition: all 0s ease
}

.disabled .lds-radio:before {
  content: none
}

.lds-radio input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin-left: -1px;
  opacity: 0
}

.lds-radio input:focus+svg {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .3)
}

.lds-radio[data-checked=true] input:focus+svg {
  box-shadow: 0 0 2px 2px rgba(69, 186, 127, .3)
}

.lds-radio input:checked+svg circle:first-child {
  stroke: #45ba7f
}

.lds-radio input:checked+svg circle:not(:first-child) {
  fill: #45ba7f
}

.lds-radio .icon {
  border-radius: 50%
}

.lds-radio .icon circle:first-child {
  stroke: #212121
}

.lds-radio .icon circle:not(:first-child) {
  fill: none
}

.lds-radio-block.error .lds-radio .icon circle:first-child,
.lds-radio-block.error .lds-radio input:checked+svg circle:first-child {
  stroke: #ef4a5f
}

.lds-radio-block.error .lds-radio input:checked+svg circle:not(:first-child) {
  fill: #ef4a5f
}

.lds-radio-block.error .lds-radio input:focus+svg {
  box-shadow: 0 0 2px 2px rgba(239, 74, 95, .4)
}

.lds-radio-block.error .lds-radio.disabled,
.lds-radio.disabled {
  cursor: not-allowed
}

.lds-radio-block.error .lds-radio.disabled circle:first-child,
.lds-radio-block.error .lds-radio.disabled input:checked+svg circle:first-child,
.lds-radio.disabled circle:first-child,
.lds-radio.disabled input:checked+svg circle:first-child {
  stroke: #bdbdbd;
  fill: hsla(0, 0%, 87.8%, .1)
}

.lds-radio-block.error .lds-radio.disabled input:checked+svg circle:not(:first-child),
.lds-radio.disabled input:checked+svg circle:not(:first-child) {
  fill: #bdbdbd
}

.lds-search-result {
  margin-bottom: 2rem
}

.lds-search-result-href {
  font: 400 .875rem/24px ArialUni;
  font-weight: 500;
  color: #757575
}

.lds-search {
  position: relative;
  display: flex
}

.lds-text-field-input.lds-search-input {
  width: calc(100% - 48px);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.lds-text-field-input.lds-search-input::-ms-clear,
.lds-text-field-input.lds-search-input::-ms-reveal {
  display: none;
  width: 0;
  height: 0
}

.lds-search-typeahead .lds-text-field-input.lds-search-input {
  padding-right: 55px
}

.lds-search-button {
  display: block;
  width: 48px;
  height: 40px;
  padding: 0 15px 0 16px;
  background-color: #f5f5f5;
  border: 1px solid #9e9e9e;
  border-left-width: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  transition: all .25s ease
}

.lds-search-button:hover {
  background-color: #e0e0e0
}

.lds-search-button:focus {
  border-color: #212121;
  outline: none;
  box-shadow: 0 0 2px 2px rgba(33, 33, 33, .15)
}

.lds-search-button:disabled {
  cursor: not-allowed;
  background-color: #f5f5f5
}

.lds-search-button .icon {
  height: 16px;
  fill: currentColor
}

.lds-search-button .lds-loading-spinner {
  display: block
}

.lds-search-suggestions {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 1;
  width: calc(100% - 48px);
  padding: 0;
  margin: 0;
  list-style-type: none;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(33, 33, 33, .2)
}

.lds-search-suggestions .lds-search-suggestion {
  display: block
}

.lds-search-suggestions .lds-search-suggestion button {
  display: block;
  width: 100%;
  padding: .5rem 1rem;
  text-align: left
}

.lds-search-suggestions .lds-search-suggestion.is-active,
.lds-search-suggestions .lds-search-suggestion:focus,
.lds-search-suggestions .lds-search-suggestion:hover {
  background: #f5f5f5
}

.lds-search-suggestions .lds-search-suggestion:focus,
.lds-search-suggestions .lds-search-suggestion button:focus {
  outline: none
}

.lds-search-suggestions .lds-search-suggestion b {
  font-weight: 700
}

.lds-search-clear {
  position: absolute;
  top: 0;
  right: 48px;
  width: 32px;
  height: 32px;
  padding: 8px;
  margin-top: 4px;
  margin-right: 8px;
  border-radius: 1000px;
  transition: all .35s ease;
  fill: #757575
}

.lds-search-clear:hover {
  fill: #212121
}

.lds-search-clear:active {
  fill: #757575
}

.lds-search-clear:focus {
  background-color: #e0e0e0;
  outline: none;
  fill: #212121
}

.lds-search-clear.fade-enter-active,
.lds-search-clear.fade-leave-active {
  transition: opacity .35s ease
}

.lds-search-clear.fade-enter,
.lds-search-clear.fade-leave-to {
  opacity: 0
}

.lds-select-label {
  font: 400 .875rem/24px ArialUni;
  color: #616161
}

.lds-select-label[data-focus=true] {
  font-weight: 500;
  color: #212121
}

.lds-select.disabled .lds-select-label {
  color: #9e9e9e
}

.lds-select-field {
  display: block;
  width: 100%;
  height: 40px;
  padding: 7px 15px;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #9e9e9e;
  border-radius: 3px
}

.lds-select-field:focus {
  border-color: #212121;
  outline: none;
  box-shadow: 0 0 2px 2px rgba(33, 33, 33, .15)
}

.lds-select-field:focus:active {
  box-shadow: none
}

.lds-select-field.valid {
  border-color: #45ba7f
}

.lds-select-field.valid:focus {
  box-shadow: 0 0 2px 2px rgba(69, 186, 127, .4)
}

.lds-select-field.error {
  background-color: rgba(239, 74, 95, .1);
  border-color: #ef4a5f
}

.lds-select-field.error:focus {
  box-shadow: 0 0 2px 2px rgba(239, 74, 95, .4)
}

.lds-select-field:disabled {
  cursor: not-allowed;
  background-color: #f5f5f5
}

@media (max-width: 991.98px) {
  .lds-side-nav-wrapper.expanded .lds-side-nav-menu-container {
    transform: translateX(0);
    box-shadow: 0 0 30px rgba(33, 33, 33, .2);
    transition: transform .5s, box-shadow .25s
  }

  .lds-side-nav-wrapper.expanded .lds-side-nav-content {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden
  }
}

@media (max-width: 991.98px) {
  .lds-side-nav-wrapper:not(.expanded) .lds-side-nav-menu-container:not(.mobile-expanding) {
    height: 0 !important;
    pointer-events: none
  }
}

@media screen and (max-width: 992px) and (-ms-high-contrast: active),
screen and (max-width: 992px) and (-ms-high-contrast: none) {

  .lds-side-nav-wrapper:not(.expanded) .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item.active.has-sub-menu>.lds-side-nav-sub-menu-container,
  .lds-side-nav-wrapper:not(.expanded) .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item.has-active.has-sub-menu>.lds-side-nav-sub-menu-container {
    transform: translateX(-100%) !important
  }
}

.lds-side-nav {
  position: fixed;
  top: 0;
  z-index: 30;
  width: 100%;
  height: auto;
  background-color: #fff;
  transition: background-color .15s
}

@media (min-width: 992px) {
  .lds-side-nav {
    left: 0;
    width: 20rem;
    height: 100%;
    box-shadow: 1px 0 3px 0 rgba(33, 33, 33, .2)
  }
}

@media (min-width: 992px) {
  .lds-side-nav-placeholder {
    display: none
  }
}

.lds-side-nav-sticky {
  position: fixed;
  z-index: 5;
  background: #fff
}

@media (min-width: 992px) {
  .lds-side-nav-sticky {
    top: 0 !important;
    width: calc(100% - 20rem)
  }
}

.lds-side-nav-container {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%
}

@media (min-width: 992px) {
  .lds-side-nav-container {
    position: relative;
    top: auto;
    overflow: hidden
  }
}

.lds-side-nav-top-container {
  display: inline-block;
  width: 100%;
  background-color: #fff
}

@media (max-width: 991.98px) {
  .lds-side-nav-top-container {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    box-shadow: 0 1px 3px rgba(33, 33, 33, .2)
  }
}

.lds-side-nav-top-container .search-enter,
.lds-side-nav-top-container .search-leave-to {
  opacity: 0;
  transform: translateX(50%)
}

.lds-side-nav-top-container .search-enter-active,
.lds-side-nav-top-container .search-leave-active {
  transition: transform .3s, opacity .3s
}

@media (min-width: 992px) {
  .lds-side-nav-logo {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    padding: 0 2rem;
    margin: 3rem 0
  }
}

@media (max-width: 991.98px) {
  .lds-side-nav-logo {
    padding: 1rem
  }
}

.lds-side-nav-search {
  padding: 0 2rem;
  margin: 1rem 0
}

@media (max-width: 991.98px) {
  .lds-side-nav-search {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: all .3s
  }
}

@media (max-width: 991.98px) {
  .lds-side-nav-search .lds-side-nav-search-container {
    padding: .5rem 1rem;
    background-color: #f5f5f5
  }
}

@media (max-width: 991.98px) {
  .lds-side-nav-search.enabled {
    height: 3.5rem;
    opacity: 1;
    visibility: visible
  }
}

.lds-side-nav-menu-container {
  overflow: hidden
}

@media (max-width: 991.98px) {
  .lds-side-nav-menu-container {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100% !important;
    padding-top: 3.5rem;
    background-color: #fff;
    transform: translateX(-100%);
    transition: transform .5s, box-shadow .75s
  }

  .lds-side-nav-menu-container:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3.5rem;
    background-color: #fff;
    content: ""
  }
}

.lds-side-nav-menu-container .lds-side-nav-toggle {
  position: absolute;
  top: 1rem;
  right: 1rem
}

@media (min-width: 992px) {
  .lds-side-nav-menu-container .lds-side-nav-toggle {
    display: none
  }
}

.lds-side-nav-scroll-container {
  position: relative;
  height: 100%;
  overflow-y: auto
}

.lds-side-nav-contact-lilly {
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #e0e0e0
}

@media (min-width: 992px) {
  .lds-side-nav-contact-lilly {
    border-color: transparent;
    border-bottom: 1px solid #e0e0e0
  }
}

.lds-side-nav-contact-lilly.expanded {
  background-color: #f5f5f5
}

.lds-side-nav-contact-lilly .lds-contact-lilly-toggle {
  display: block;
  width: 100%;
  padding: 1rem 1rem calc(1rem - 1px);
  font-size: inherit;
  line-height: 1.5rem;
  text-align: left
}

@media (min-width: 992px) {
  .lds-side-nav-contact-lilly .lds-contact-lilly-toggle {
    padding-right: 2rem;
    padding-left: 2rem
  }
}

.lds-side-nav-contact-lilly .lds-contact-lilly-toggle:focus {
  outline: none;
  box-shadow: inset 0 0 0 1px #0078a3
}

.lds-side-nav-contact-lilly .lds-contact-lilly-toggle:hover {
  background-color: rgba(0, 0, 0, .06667)
}

.lds-side-nav-contact-lilly .lds-side-nav-menu-item-toggle-icon {
  position: absolute;
  top: 1.25rem;
  right: 1rem;
  z-index: 5;
  width: 13px
}

@media (min-width: 992px) {
  .lds-side-nav-contact-lilly .lds-side-nav-menu-item-toggle-icon {
    right: 2rem
  }
}

.lds-side-nav-contact-lilly .lds-contact-lilly-dropdown {
  margin-right: 0;
  margin-left: 0
}

@media (min-width: 992px) {
  .lds-side-nav-contact-lilly .lds-contact-lilly-dropdown {
    padding-right: 1rem;
    padding-left: 1rem
  }
}

.lds-side-nav-language-selector {
  margin: 1rem 2rem
}

@media (max-width: 991.98px) {
  .lds-side-nav-language-selector {
    padding: 0;
    margin: 1rem
  }
}

.lds-side-nav-language-selector .lds-language-selector {
  width: 100%
}

.lds-side-nav-language-selector .lds-language-selector-dropdown {
  top: auto;
  bottom: -1px
}

.lds-side-nav-content {
  overflow-x: hidden
}

@media (min-width: 992px) {
  .lds-side-nav-content {
    margin-top: 0;
    margin-left: 20rem
  }
}

.lds-side-nav-content .wrapper {
  width: 100%;
  padding: 0 16px;
  margin: 0
}

@media (min-width: 992px) {
  .lds-side-nav-content .wrapper {
    padding: 0 2.75rem
  }
}

@media (min-width: 992px) {
  .lds-side-nav-content .lds-isi:not(.lds-isi-attached) {
    right: 0;
    left: auto;
    width: calc(100% - 20rem)
  }
}

.lds-side-nav-mobile-actions {
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 1rem
}

@media (min-width: 992px) {
  .lds-side-nav-mobile-actions {
    display: none
  }
}

.lds-side-nav-toggle {
  display: flex;
  align-items: center;
  outline: none
}

.lds-side-nav-toggle .icon.inline {
  width: 24px;
  height: 17px
}

.lds-side-nav-search-button {
  display: inline-block;
  height: 1rem;
  margin-right: 1rem !important;
  outline: none
}

.lds-side-nav-search-button.enabled {
  color: #bdbdbd
}

.lds-side-nav-search-button .icon.inline {
  vertical-align: top
}

.lds-side-nav-toggle-text {
  margin-right: 1rem;
  font-weight: 700
}

.lds-side-nav-jump-menu {
  list-style: none
}

@media (max-width: 991.98px) {
  .lds-side-nav-jump-menu {
    display: none
  }
}

.lds-side-nav-menu-item .lds-side-nav-jump-menu-item .lds-side-nav-jump-menu-item-content-container {
  padding-left: 1rem;
  border: 0;
  border-left: 2px solid #bdbdbd;
  transition: border-color .15s
}

.lds-side-nav-menu-item .lds-side-nav-jump-menu-item.active>.lds-side-nav-menu-item-content {
  font-weight: 700;
  color: #d52b1e !important
}

.lds-side-nav-menu-item .lds-side-nav-jump-menu-item.active>.lds-side-nav-menu-item-content .lds-side-nav-jump-menu-item-content-container {
  border-color: #d52b1e !important
}

.lds-side-nav-jump-menu.depth-3>.lds-side-nav-menu-item.lds-side-nav-jump-menu-item>.lds-side-nav-menu-item-content {
  padding-left: 1rem;
  margin-left: 3rem
}

.lds-side-nav-jump-menu.depth-4>.lds-side-nav-menu-item.lds-side-nav-jump-menu-item>.lds-side-nav-menu-item-content {
  padding-left: 1rem;
  margin-left: 4rem
}

.lds-side-nav-sub-menu-back {
  margin: 1.5rem 0 1.5rem 1rem !important;
  color: #0078a3;
  text-decoration: underline
}

@media (min-width: 992px) {
  .lds-side-nav-sub-menu-back {
    display: none
  }
}

.lds-side-nav-sub-menu-title {
  margin: 0 1rem 1rem
}

@media (min-width: 992px) {
  .lds-side-nav-sub-menu-title {
    display: none
  }
}

.lds-side-nav-menu {
  list-style: none
}

.lds-side-nav-menu a {
  font-weight: 400;
  color: inherit;
  text-decoration: none
}

@media (max-width: 991.98px) {
  .lds-side-nav-menu.depth-3 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    background-color: #f5f5f5
  }
}

.lds-side-nav-menu.depth-4 {
  padding-top: .5rem;
  padding-bottom: .5rem
}

@media (max-width: 991.98px) {
  .lds-side-nav-menu.jump-menu {
    display: none
  }
}

.lds-side-nav-menu-item {
  transition: background-color .15s
}

.lds-side-nav-menu-item .lds-side-nav-menu-item-content {
  display: flex;
  align-items: center;
  padding: 1rem 1rem calc(1rem - 1px);
  line-height: 1.5rem;
  text-align: left;
  cursor: pointer;
  outline: none
}

@media (min-width: 992px) {
  .lds-side-nav-menu-item .lds-side-nav-menu-item-content {
    padding-right: 2rem;
    padding-left: 2rem
  }
}

.lds-side-nav-menu-item .lds-side-nav-menu-item-content:hover {
  text-decoration: none
}

@media (min-width: 992px) {
  .lds-side-nav-menu-item .lds-side-nav-menu-item-content:hover {
    background-color: #eee
  }
}

.lds-side-nav-menu-item .lds-side-nav-menu-item-content:focus {
  box-shadow: inset 0 0 0 1px #0078a3
}

.lds-side-nav-menu-item .lds-side-nav-menu-item-content[type=button] {
  width: 100%
}

.lds-side-nav-menu-item .lds-side-nav-menu-item-toggle-icon {
  width: 13px;
  height: 1rem;
  min-width: 13px;
  margin-left: auto
}

.lds-side-nav-menu-item .lds-side-nav-menu-item-toggle-icon-mobile {
  margin-left: auto
}

@media (min-width: 992px) {
  .lds-side-nav-menu-item .lds-side-nav-menu-item-toggle-icon-mobile {
    display: none
  }
}

.lds-side-nav-menu-item.current>.lds-side-nav-menu-item-content {
  font-weight: 700
}

@media (min-width: 992px) {
  .lds-side-nav-menu-item.current>.lds-side-nav-menu-item-content {
    background-color: #eee
  }

  .lds-side-nav-menu-item.current>.lds-side-nav-menu-item-content:before {
    opacity: 1;
    transform: translateY(0);
    transition: all .35s ease
  }
}

.lds-side-nav-menu-item.has-current>.lds-side-nav-menu-item-content {
  font-weight: 700
}

.lds-side-nav-menu-item .icon-slide-enter,
.lds-side-nav-menu-item .icon-slide-leave-to {
  margin-right: 0 !important;
  margin-left: -1rem;
  opacity: 0
}

.lds-side-nav-menu-item .icon-slide-enter-active,
.lds-side-nav-menu-item .icon-slide-leave-active {
  transition: margin-left .3s, margin-right .3s, opacity .3s
}

.lds-side-nav-menu-item-content.lds-link {
  position: relative
}

@media (min-width: 992px) {
  .lds-side-nav-menu-item-content.lds-link:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background-color: #d52b1e !important;
    content: "";
    opacity: 0;
    transition: all .28s ease
  }

  .lds-side-nav-menu-item-content.lds-link[data-transition=false]:before {
    transition: none
  }

  .lds-side-nav-menu-item-content.lds-link[data-direction=down]:before {
    opacity: 0;
    transform: translateY(24px)
  }

  .lds-side-nav-menu-item-content.lds-link[data-direction=up]:before {
    opacity: 0;
    transform: translateY(-24px)
  }

  .lds-side-nav-menu-item-content.lds-link[data-direction=down][data-override=down-override]:before,
  .lds-side-nav-menu-item-content.lds-link[data-direction=up][data-override=up-override]:before {
    opacity: 1;
    transform: none
  }
}

.jump-menu .lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  border-left: 2px solid #bdbdbd
}

.jump-menu .lds-side-nav-menu-item.active>.lds-side-nav-menu-item-content {
  border-color: #d52b1e !important
}

.lds-side-nav-menu-item-link.has-jump-menu>ul>li:nth-child(n)>a>span {
  padding-top: 4px;
  padding-bottom: 4px
}

.lds-side-nav-menu-item.has-jump-menu>.lds-side-nav-menu-item-content {
  position: relative
}

@media (max-width: 991.98px) {
  .lds-side-nav-menu-item.has-jump-menu>.lds-side-nav-menu-item-content>.lds-side-nav-menu-item-toggle-icon {
    display: none
  }
}

@media (min-width: 992px) {
  .lds-side-nav-menu.depth-0>.lds-side-nav-menu-item {
    border-bottom: 1px solid #e0e0e0
  }
}

@media (min-width: 992px) {
  .lds-side-nav-menu.depth-0>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    border-bottom: 0
  }
}

.lds-side-nav-menu.depth-0>.lds-side-nav-menu-item.active,
.lds-side-nav-menu.depth-0>.lds-side-nav-menu-item.current,
.lds-side-nav-menu.depth-0>.lds-side-nav-menu-item.has-active,
.lds-side-nav-menu.depth-0>.lds-side-nav-menu-item.has-current {
  background: #f5f5f5
}

.lds-side-nav-menu.depth-0>.lds-side-nav-menu-item.active:not(.has-sub-menu)>.lds-side-nav-menu-item-content,
.lds-side-nav-menu.depth-0>.lds-side-nav-menu-item.current:not(.has-sub-menu)>.lds-side-nav-menu-item-content,
.lds-side-nav-menu.depth-0>.lds-side-nav-menu-item.has-active:not(.has-sub-menu)>.lds-side-nav-menu-item-content,
.lds-side-nav-menu.depth-0>.lds-side-nav-menu-item.has-current:not(.has-sub-menu)>.lds-side-nav-menu-item-content {
  padding-bottom: 1rem;
  border-bottom: 0
}

.lds-side-nav-menu.depth-0>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content>.lds-side-nav-menu-item-toggle-icon-mobile {
  display: none
}

.lds-side-nav-menu.depth-0>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content,
.lds-side-nav-menu.depth-1>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-bottom: calc(1rem - 1px);
  border-bottom: 1px solid #e0e0e0
}

@media (min-width: 992px) {

  .lds-side-nav-menu.depth-0>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content,
  .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    border-bottom: 0
  }
}

.lds-side-nav-menu.depth-0>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content>.lds-side-nav-menu-item-icon,
.lds-side-nav-menu.depth-1>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content>.lds-side-nav-menu-item-icon {
  margin-right: 1rem
}

@media (min-width: 992px) {
  .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item:not(.lds-side-nav-jump-menu-item)>.lds-side-nav-menu-item-content {
    border-bottom: 1px solid;
    border-color: transparent
  }
}

@media (max-width: 991.98px) {
  .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item:not(.lds-side-nav-jump-menu-item)>.lds-side-nav-menu-item-content>.lds-side-nav-menu-item-toggle-icon {
    display: none
  }
}

.lds-side-nav-menu.depth-1>.lds-side-nav-menu-item:not(.lds-side-nav-jump-menu-item)>.lds-side-nav-menu-item-content>.lds-side-nav-menu-item-toggle-icon-mobile {
  height: 13px;
  min-height: 13px;
  margin-left: auto
}

.lds-side-nav-menu.depth-1>.lds-side-nav-menu-item:not(.lds-side-nav-jump-menu-item).active.has-sub-menu>.lds-side-nav-menu-item-content,
.lds-side-nav-menu.depth-1>.lds-side-nav-menu-item:not(.lds-side-nav-jump-menu-item).has-active.has-sub-menu>.lds-side-nav-menu-item-content {
  border-bottom-color: transparent
}

.lds-side-nav-menu.depth-1>.lds-side-nav-menu-item:not(.lds-side-nav-jump-menu-item).active.has-sub-menu+.lds-side-nav-menu-item>.lds-side-nav-menu-item-content,
.lds-side-nav-menu.depth-1>.lds-side-nav-menu-item:not(.lds-side-nav-jump-menu-item).has-active.has-sub-menu+.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-top: calc(1rem - 1px);
  border-top: 1px solid #e0e0e0
}

@media (min-width: 992px) {

  .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item:not(.lds-side-nav-jump-menu-item).active.has-sub-menu+.lds-side-nav-menu-item>.lds-side-nav-menu-item-content,
  .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item:not(.lds-side-nav-jump-menu-item).has-active.has-sub-menu+.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    border-color: transparent
  }
}

@media (max-width: 991.98px) {

  .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item:not(.lds-side-nav-jump-menu-item).active.has-sub-menu>.lds-side-nav-sub-menu-container,
  .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item:not(.lds-side-nav-jump-menu-item).has-active.has-sub-menu>.lds-side-nav-sub-menu-container {
    transform: translateX(0)
  }
}

@media (max-width: 991.98px) {
  .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item:not(.lds-side-nav-jump-menu-item)>.lds-side-nav-sub-menu-container {
    position: fixed !important;
    top: 3.5rem;
    left: 0;
    z-index: 10;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    overflow: auto !important;
    background-color: #fff;
    visibility: visible !important;
    transform: translateX(100%);
    transition: transform .5s !important
  }
}

.lds-side-nav-menu.depth-2>.lds-side-nav-menu-item:last-child {
  padding-bottom: .5rem
}

@media (max-width: 991.98px) {
  .lds-side-nav-menu.depth-2>.lds-side-nav-menu-item:first-child>.lds-side-nav-menu-item-content {
    border-top: 1px solid #e0e0e0
  }
}

@media (max-width: 991.98px) {

  .lds-side-nav-menu.depth-2>.lds-side-nav-menu-item.active.has-sub-menu>.lds-side-nav-menu-item-content,
  .lds-side-nav-menu.depth-2>.lds-side-nav-menu-item.has-active.has-sub-menu>.lds-side-nav-menu-item-content {
    border-bottom: 0
  }
}

.lds-side-nav-menu.depth-2>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content>.lds-side-nav-menu-item-icon {
  margin-right: 1rem
}

@media (max-width: 991.98px) {
  .lds-side-nav-menu.depth-2>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-top: 1rem !important;
    padding-bottom: calc(1rem - 1px) !important;
    border-bottom: 1px solid #e0e0e0
  }
}

.lds-side-nav-menu.depth-2>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.lds-side-nav-menu.depth-2>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content>.lds-side-nav-menu-item-toggle-icon-mobile {
  display: none
}

.lds-side-nav-menu.depth-3>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.lds-side-nav-menu.depth-3>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content>.lds-side-nav-menu-item-toggle-icon-mobile {
  display: none
}

.lds-side-nav-menu.depth-4>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.lds-side-nav-menu.depth-4>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content>.lds-side-nav-menu-item-toggle-icon-mobile {
  display: none
}

.lds-side-nav-menu.lds-side-nav-jump-menu {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.lds-side-nav-menu.lds-side-nav-jump-menu>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-top: 0;
  padding-bottom: 0
}

.lds-side-nav-menu.lds-side-nav-jump-menu>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content:hover {
  text-decoration: underline;
  background: none
}

.lds-side-nav-menu.depth-0>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-left: 1rem
}

@media (min-width: 992px) {
  .lds-side-nav-menu.depth-0>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-left: 2rem
  }
}

.lds-side-nav-menu.depth-1>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-left: 2rem
}

@media (min-width: 992px) {
  .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-left: 3rem
  }
}

.lds-side-nav-menu.depth-2>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-left: 2rem
}

@media (min-width: 992px) {
  .lds-side-nav-menu.depth-2>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-left: 4rem
  }
}

.lds-side-nav-menu.depth-3>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-left: 3rem
}

@media (min-width: 992px) {
  .lds-side-nav-menu.depth-3>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-left: 5rem
  }
}

.lds-side-nav-menu.depth-4>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-left: 4rem
}

@media (min-width: 992px) {
  .lds-side-nav-menu.depth-4>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-left: 6rem
  }
}

.lds-skip-to-main {
  position: relative;
  font-size: .875rem;
  background-color: #0078a3
}

.lds-skip-to-main.side-nav {
  padding-left: 20rem
}

.lds-skip-to-main .lds-skip-placeholder {
  padding-top: 0;
  transition: padding-top .35s ease
}

.lds-skip-to-main .lds-skip-link {
  position: absolute;
  display: block;
  padding: calc(.25rem - 1px) .5rem;
  margin: .25rem 1rem;
  line-height: 1rem;
  color: #fff;
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: .25rem;
  transform: translateY(-125%);
  box-shadow: 0 0 4px 1px hsla(0, 0%, 100%, .4);
  transition: transform .35s ease
}

.lds-skip-to-main .lds-skip-link:focus {
  text-decoration: none;
  outline: none;
  transform: translateY(0)
}

.lds-skip-to-main .lds-skip-link:focus+.lds-skip-placeholder {
  padding-top: 2rem
}

.lds-slider .screen-reader-text {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  word-wrap: normal
}

.lds-slider[data-dragging=true] {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.lds-slider-container {
  height: 3rem
}

.lds-slider-base {
  position: relative;
  height: 4px;
  margin-top: calc(1.5rem - 2px);
  cursor: pointer;
  background-color: #e0e0e0;
  border-radius: 1000px
}

.lds-slider-segment {
  width: 4px;
  height: 4px;
  background-color: #757575
}

.lds-slider-segment.active {
  background-color: #cce4ed
}

.lds-slider-segment-container {
  position: absolute;
  top: 0;
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  height: 4px
}

.lds-slider-value-indicator {
  left: 0;
  height: 4px;
  overflow: hidden
}

.lds-slider-control,
.lds-slider-value-indicator {
  position: absolute;
  background-color: #0078a3;
  border-radius: 1000px
}

.lds-slider-control {
  top: calc(-.75rem + 2px);
  left: -.75rem;
  width: 1.5rem;
  height: 1.5rem;
  cursor: -webkit-grab;
  cursor: grab;
  box-shadow: 0 3px 8px rgba(33, 33, 33, .2);
  transition: box-shadow .25s ease
}

.lds-slider-control:focus,
.lds-slider-control:hover {
  box-shadow: 0 3px 8px rgba(33, 33, 33, .2), 0 0 0 .5rem rgba(0, 120, 163, .1)
}

.lds-slider-control:focus {
  outline: none
}

.lds-slider-control[data-active=true] {
  cursor: -webkit-grabbing;
  cursor: grabbing;
  box-shadow: 0 3px 8px rgba(33, 33, 33, .2), 0 0 0 .75rem rgba(0, 120, 163, .2)
}

.lds-slider-control.show-current-persistent .lds-slider-control-value-display,
.lds-slider-control.show-current-temporary .lds-slider-control-value-display {
  position: absolute;
  top: -2.5rem;
  left: 50%;
  width: auto;
  height: 1.5rem;
  padding: 0 8px;
  color: #fff;
  background-color: #0078a3;
  border-radius: 4px;
  transform: translateX(-50%)
}

.lds-slider-control.show-current-persistent .lds-slider-control-value-display.fade-enter-active,
.lds-slider-control.show-current-persistent .lds-slider-control-value-display.fade-leave-active,
.lds-slider-control.show-current-temporary .lds-slider-control-value-display.fade-enter-active,
.lds-slider-control.show-current-temporary .lds-slider-control-value-display.fade-leave-active {
  transition: all .35s ease
}

.lds-slider-control.show-current-persistent .lds-slider-control-value-display.fade-enter,
.lds-slider-control.show-current-persistent .lds-slider-control-value-display.fade-leave-to,
.lds-slider-control.show-current-temporary .lds-slider-control-value-display.fade-enter,
.lds-slider-control.show-current-temporary .lds-slider-control-value-display.fade-leave-to {
  opacity: 0;
  transform: translateX(-50%) translateY(10%)
}

.lds-slider-control.bump-left {
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-name: bumpLeft;
  animation-name: bumpLeft
}

.lds-slider-control.bump-right {
  -webkit-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-name: bumpRight;
  animation-name: bumpRight
}

@keyframes bumpRight {
  0% {
    transform: translateX(0)
  }

  50% {
    transform: translateX(50%)
  }

  to {
    transform: translateY(0)
  }
}

@keyframes bumpLeft {
  0% {
    transform: translateX(0)
  }

  50% {
    transform: translateX(-50%)
  }

  to {
    transform: translateY(0)
  }
}

.lds-slider-max,
.lds-slider-min {
  color: #757575
}

.lds-step-indicator {
  position: relative
}

.lds-step-indicator .screen-reader-text {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  word-wrap: normal
}

.lds-step-indicator>ol {
  position: relative;
  display: block;
  justify-content: space-between;
  margin: 0;
  list-style: none
}

.lds-step-indicator>ol li {
  display: block;
  float: left;
  width: .5rem;
  height: .5rem;
  margin: .5rem .75rem .5rem 0;
  color: #757575;
  text-align: center;
  background-color: #e0e0e0;
  border: 2px solid transparent;
  border-radius: 1000px;
  transition: border .5s ease, background .5s ease, color .5s ease
}

.lds-step-indicator>ol li.active {
  background-color: #a6dec2
}

.lds-step-indicator>ol li.completed {
  background-color: #45ba7f
}

.lds-step-indicator.condensed .icon,
.lds-step-indicator.condensed span {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  word-wrap: normal
}

.lds-step-indicator:not(.condensed)>ol {
  display: flex
}

.lds-step-indicator:not(.condensed)>ol li {
  float: none;
  width: 2rem;
  height: 2rem;
  padding: calc(.5rem - 2px) 0;
  margin: 0;
  line-height: 1rem;
  background-color: #fff;
  border-color: #e0e0e0;
  transition: border .35s ease, background .35s ease, color .35s ease
}

.lds-step-indicator:not(.condensed)>ol li.active {
  color: #31855b;
  background-color: #fff;
  border-color: #45ba7f
}

.lds-step-indicator:not(.condensed)>ol li.completed {
  color: #fff;
  background-color: #45ba7f;
  border-color: #45ba7f
}

.lds-step-indicator:not(.condensed) .lds-step-indicator-lines {
  display: block
}

.lds-step-indicator:not(.condensed) .lds-step-indicator-step-count {
  display: none
}

.lds-step-indicator .lds-step-indicator-checkmark {
  margin-top: -2px
}

.lds-step-indicator-lines {
  position: absolute;
  top: 50%;
  display: none;
  width: calc(100% - 4px);
  height: 2px;
  margin-top: -1px;
  margin-left: 2px
}

.lds-step-indicator-lines .lds-step-indicator-line-complete,
.lds-step-indicator-lines .lds-step-indicator-line-default {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #e0e0e0
}

.lds-step-indicator-lines .lds-step-indicator-line-complete {
  background-color: #45ba7f;
  border-right: 2px solid #fff;
  transition: width .75s ease
}

.lds-step-indicator-step-count {
  font-weight: 700;
  color: #757575
}

.lds-sticky {
  position: relative;
  z-index: 27
}

.lds-sticky.hide {
  display: none
}

.lds-sticky-container {
  position: relative;
  top: 0;
  width: 100%;
  background: #fff
}

.lds-switch-label {
  display: inline-block;
  font-weight: 700;
  cursor: pointer
}

.lds-switch-toggle {
  position: relative;
  display: inline-block;
  width: 52px;
  height: 24px;
  margin-left: 24px;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  vertical-align: bottom;
  cursor: pointer;
  background: #757575;
  border: 2px solid #757575;
  border-radius: 1000px;
  transition: all .25s ease
}

.lds-switch-toggle .lds-switch-toggle-positive {
  float: left;
  margin-left: 5px;
  color: transparent;
  transition: all .25s ease
}

.lds-switch-toggle .lds-switch-toggle-negative {
  float: right;
  margin-right: 5px;
  color: #fff;
  transition: all .25s ease
}

.lds-switch-toggle .lds-switch-toggle-knob {
  position: absolute;
  top: 0;
  right: 28px;
  display: block;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 0 solid transparent;
  border-radius: 1000px;
  transition: all .25s ease
}

.lds-switch-input:focus+.lds-switch-toggle .lds-switch-toggle-knob,
.lds-switch-toggle:hover .lds-switch-toggle-knob {
  border: 3px solid #616161
}

.lds-switch-input:checked+.lds-switch-toggle {
  background-color: #31855b;
  border-color: #31855b
}

.lds-switch-input:checked+.lds-switch-toggle .lds-switch-toggle-knob {
  right: 0
}

.lds-switch-input:checked+.lds-switch-toggle:hover .lds-switch-toggle-knob {
  border: 3px solid #1d4732
}

.lds-switch-input:checked+.lds-switch-toggle .lds-switch-toggle-negative {
  color: transparent
}

.lds-switch-input:checked+.lds-switch-toggle .lds-switch-toggle-positive {
  color: #fff
}

.lds-switch-input:checked:focus+.lds-switch-toggle .lds-switch-toggle-knob {
  border: 3px solid #1d4732
}

.lds-switch.disabled .lds-switch-label {
  color: #9e9e9e;
  cursor: not-allowed
}

.lds-switch.disabled .lds-switch-input:checked+.lds-switch-toggle,
.lds-switch.disabled .lds-switch-toggle {
  cursor: not-allowed;
  background-color: #e0e0e0;
  border-color: #e0e0e0
}

.lds-switch.disabled .lds-switch-input:checked+.lds-switch-toggle:hover .lds-switch-toggle-knob,
.lds-switch.disabled .lds-switch-toggle:hover .lds-switch-toggle-knob {
  border: 0
}

.lds-table-mobile-table-control {
  position: relative;
  margin-bottom: 16px
}

.lds-table-mobile-table-control select {
  width: calc(100% - 32px)
}

.lds-table-mobile-table-control button {
  position: absolute;
  top: 24px;
  right: 0;
  display: block;
  padding: 4px 8px;
  font-size: 11px;
  line-height: 12px;
  border-radius: 4px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
  transition: all .25s ease
}

.lds-table-mobile-table-control button:focus {
  outline: none;
  box-shadow: 0 0 2px 2px hsla(0, 0%, 62%, .4)
}

.lds-table-mobile-table-control button:hover {
  background-color: #eee
}

.lds-table-mobile-table-control button .icon {
  display: block;
  width: 8px;
  height: 8px;
  margin-top: -1px;
  margin-left: 0
}

.lds-table-mobile-table-control button .icon+span {
  margin-top: 1px
}

.lds-table-mobile-table-control button span {
  display: block;
  width: 8px;
  font-weight: 700;
  text-align: center
}

.lds-table-mobile-table-control label {
  display: block;
  width: 100%;
  font: 400 .875rem/24px ArialUni;
  color: #616161
}

.lds-table-mobile-table-control label[data-focus=true] {
  font-weight: 500;
  color: #212121
}

.lds-table {
  width: 100%;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 3px 8px rgba(33, 33, 33, .2)
}

.lds-table.flat {
  border-radius: 0;
  box-shadow: none
}

.lds-table.flat td:last-child {
  padding-bottom: 22px;
  border-bottom: 2px solid #e0e0e0
}

.lds-table.flat tr:last-child td:last-child {
  border-bottom: 0
}

.lds-table:not(.flat) {
  background-color: #fff
}

.lds-table:not(.flat) tr:nth-child(2n) td,
.lds-table:not(.flat) tr:nth-child(2n) th {
  background-color: #eee
}

.lds-table.interactive tr {
  cursor: pointer
}

.lds-table.interactive tbody tr:hover td,
.lds-table.interactive tbody tr:hover th {
  background-color: #e0e0e0
}

.lds-table.interactive tbody tr.active td,
.lds-table.interactive tbody tr.active th {
  background-color: #f7d5d2
}

.lds-table.interactive tbody th {
  position: relative
}

.lds-table.interactive .lds-checkbox-input {
  margin-right: 8px
}

.lds-table.layout-fixed {
  table-layout: fixed
}

.lds-table.layout-auto {
  table-layout: auto
}

.lds-table table,
.lds-table tbody,
.lds-table td,
.lds-table th,
.lds-table tr {
  display: block
}

.lds-table thead {
  display: none
}

.lds-table thead th {
  color: inherit
}

.lds-table td,
.lds-table th {
  text-align: left;
  vertical-align: middle
}

.lds-table tbody th,
.lds-table td:first-child {
  padding: 24px 16px 16px;
  font: 300 1.125rem/2rem ArialUni;
  line-height: 1.5rem
}

.lds-table td {
  padding: 0 16px
}

.lds-table td:last-child {
  padding: 0 16px 24px
}

.lds-table .col-tag {
  font-weight: 500
}

@media (min-width: 576px) {
  .lds-table-container.sm-break table {
    display: table
  }

  .lds-table-container.sm-break tbody {
    display: table-row-group
  }

  .lds-table-container.sm-break tr {
    display: table-row
  }

  .lds-table-container.sm-break .interactive tbody th {
    padding-left: 40px
  }

  .lds-table-container.sm-break .lds-table-checkbox-label {
    display: inline-block;
    padding-left: 40px
  }

  .lds-table-container.sm-break .interactive .lds-checkbox-input {
    position: absolute;
    top: 0;
    display: block;
    height: 100%
  }

  .lds-table-container.sm-break .col-tag,
  .lds-table-container.sm-break .lds-table-mobile-table-control {
    display: none
  }

  .lds-table-container.sm-break .flat tbody th,
  .lds-table-container.sm-break .flat td,
  .lds-table-container.sm-break .flat td:last-child {
    padding-bottom: 22px;
    border-bottom: 2px solid #e0e0e0
  }

  .lds-table-container.sm-break .flat tbody tr:last-child th,
  .lds-table-container.sm-break .flat tr:last-child td {
    padding-bottom: 24px;
    border-bottom: 0
  }

  .lds-table-container.sm-break .flat tbody tr:first-child th {
    padding-top: 24px
  }

  .lds-table-container.sm-break thead th {
    position: relative;
    padding-bottom: 22px;
    font-weight: 500;
    border-bottom: 2px solid #d52b1e !important
  }

  .lds-table-container.sm-break .sortable thead th {
    padding-bottom: 22px;
    text-align: right;
    cursor: pointer;
    border-bottom-color: #bdbdbd
  }

  .lds-table-container.sm-break .sortable thead th:before {
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    width: 100%;
    height: calc(100% - 16px);
    border-radius: 4px;
    content: "";
    transition: all .35s ease
  }

  .lds-table-container.sm-break .sortable thead th:first-child:before {
    left: 24px;
    width: calc(100% - 24px)
  }

  .lds-table-container.sm-break .sortable thead th:last-child:before {
    right: 24px;
    width: calc(100% - 24px)
  }

  .lds-table-container.sm-break .sortable thead th:focus:before {
    box-shadow: 0 0 2px 2px rgba(0, 120, 163, .4)
  }

  .lds-table-container.sm-break .sortable thead th:focus {
    outline: none
  }

  .lds-table-container.sm-break .sortable thead th:first-child {
    padding-left: 40px;
    text-align: left
  }

  .lds-table-container.sm-break .sortable thead th:last-child {
    padding-right: 40px
  }

  .lds-table-container.sm-break .sortable thead th:hover {
    border-bottom-color: #212121
  }

  .lds-table-container.sm-break .sortable thead th.active {
    border-bottom-color: #d52b1e !important
  }

  .lds-table-container.sm-break .sortable thead th .indicator {
    position: relative;
    padding-left: 1rem;
    margin-left: 4px;
    text-align: center
  }

  .lds-table-container.sm-break .sortable thead th .indicator.ascending .indicator-up {
    top: .2em
  }

  .lds-table-container.sm-break .sortable thead th .indicator.ascending .indicator-down,
  .lds-table-container.sm-break .sortable thead th .indicator.descending .indicator-up {
    opacity: 0
  }

  .lds-table-container.sm-break .sortable thead th .indicator.descending .indicator-down {
    bottom: .2rem
  }

  .lds-table-container.sm-break .sortable thead th [class*=indicator-] {
    position: absolute;
    left: 0;
    font-size: .875rem
  }

  .lds-table-container.sm-break .sortable thead th .indicator-up {
    top: -.125em;
    transition: top .3s, opacity .3s
  }

  .lds-table-container.sm-break .sortable thead th .indicator-down {
    bottom: -.125em;
    transition: bottom .3s, opacity .3s
  }

  .lds-table-container.sm-break .sortable thead th .icon {
    color: #bdbdbd
  }

  .lds-table-container.sm-break .sortable thead th.active .icon,
  .lds-table-container.sm-break .sortable thead th:hover .icon {
    color: #212121
  }

  .lds-table-container.sm-break td,
  .lds-table-container.sm-break th {
    display: table-cell;
    padding: 24px 16px;
    text-align: right
  }

  .lds-table-container.sm-break td:first-child,
  .lds-table-container.sm-break th:first-child {
    padding: 24px 16px 24px 40px;
    text-align: left
  }

  .lds-table-container.sm-break td:last-child,
  .lds-table-container.sm-break th:last-child {
    padding: 24px 40px 24px 16px
  }

  .lds-table-container.sm-break thead {
    display: table-header-group
  }

  .lds-table-container.sm-break tbody th,
  .lds-table-container.sm-break td:first-child {
    font: 400 16px/24px ArialUni
  }
}

@media (min-width: 768px) {
  .lds-table-container.md-break table {
    display: table
  }

  .lds-table-container.md-break tbody {
    display: table-row-group
  }

  .lds-table-container.md-break tr {
    display: table-row
  }

  .lds-table-container.md-break .interactive tbody th {
    padding-left: 40px
  }

  .lds-table-container.md-break .lds-table-checkbox-label {
    display: inline-block;
    padding-left: 40px
  }

  .lds-table-container.md-break .interactive .lds-checkbox-input {
    position: absolute;
    top: 0;
    display: block;
    height: 100%
  }

  .lds-table-container.md-break .col-tag,
  .lds-table-container.md-break .lds-table-mobile-table-control {
    display: none
  }

  .lds-table-container.md-break .flat tbody th,
  .lds-table-container.md-break .flat td,
  .lds-table-container.md-break .flat td:last-child {
    padding-bottom: 22px;
    border-bottom: 2px solid #e0e0e0
  }

  .lds-table-container.md-break .flat tbody tr:last-child th,
  .lds-table-container.md-break .flat tr:last-child td {
    padding-bottom: 24px;
    border-bottom: 0
  }

  .lds-table-container.md-break .flat tbody tr:first-child th {
    padding-top: 24px
  }

  .lds-table-container.md-break thead th {
    position: relative;
    padding-bottom: 22px;
    font-weight: 500;
    border-bottom: 2px solid #d52b1e !important
  }

  .lds-table-container.md-break .sortable thead th {
    padding-bottom: 22px;
    text-align: right;
    cursor: pointer;
    border-bottom-color: #bdbdbd
  }

  .lds-table-container.md-break .sortable thead th:before {
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    width: 100%;
    height: calc(100% - 16px);
    border-radius: 4px;
    content: "";
    transition: all .35s ease
  }

  .lds-table-container.md-break .sortable thead th:first-child:before {
    left: 24px;
    width: calc(100% - 24px)
  }

  .lds-table-container.md-break .sortable thead th:last-child:before {
    right: 24px;
    width: calc(100% - 24px)
  }

  .lds-table-container.md-break .sortable thead th:focus:before {
    box-shadow: 0 0 2px 2px rgba(0, 120, 163, .4)
  }

  .lds-table-container.md-break .sortable thead th:focus {
    outline: none
  }

  .lds-table-container.md-break .sortable thead th:first-child {
    padding-left: 40px;
    text-align: left
  }

  .lds-table-container.md-break .sortable thead th:last-child {
    padding-right: 40px
  }

  .lds-table-container.md-break .sortable thead th:hover {
    border-bottom-color: #212121
  }

  .lds-table-container.md-break .sortable thead th.active {
    border-bottom-color: #d52b1e !important
  }

  .lds-table-container.md-break .sortable thead th .indicator {
    position: relative;
    padding-left: 1rem;
    margin-left: 4px;
    text-align: center
  }

  .lds-table-container.md-break .sortable thead th .indicator.ascending .indicator-up {
    top: .2em
  }

  .lds-table-container.md-break .sortable thead th .indicator.ascending .indicator-down,
  .lds-table-container.md-break .sortable thead th .indicator.descending .indicator-up {
    opacity: 0
  }

  .lds-table-container.md-break .sortable thead th .indicator.descending .indicator-down {
    bottom: .2rem
  }

  .lds-table-container.md-break .sortable thead th [class*=indicator-] {
    position: absolute;
    left: 0;
    font-size: .875rem
  }

  .lds-table-container.md-break .sortable thead th .indicator-up {
    top: -.125em;
    transition: top .3s, opacity .3s
  }

  .lds-table-container.md-break .sortable thead th .indicator-down {
    bottom: -.125em;
    transition: bottom .3s, opacity .3s
  }

  .lds-table-container.md-break .sortable thead th .icon {
    color: #bdbdbd
  }

  .lds-table-container.md-break .sortable thead th.active .icon,
  .lds-table-container.md-break .sortable thead th:hover .icon {
    color: #212121
  }

  .lds-table-container.md-break td,
  .lds-table-container.md-break th {
    display: table-cell;
    padding: 24px 16px;
    text-align: right
  }

  .lds-table-container.md-break td:first-child,
  .lds-table-container.md-break th:first-child {
    padding: 24px 16px 24px 40px;
    text-align: left
  }

  .lds-table-container.md-break td:last-child,
  .lds-table-container.md-break th:last-child {
    padding: 24px 40px 24px 16px
  }

  .lds-table-container.md-break thead {
    display: table-header-group
  }

  .lds-table-container.md-break tbody th,
  .lds-table-container.md-break td:first-child {
    font: 400 16px/24px ArialUni
  }
}

@media (min-width: 992px) {
  .lds-table-container.lg-break table {
    display: table
  }

  .lds-table-container.lg-break tbody {
    display: table-row-group
  }

  .lds-table-container.lg-break tr {
    display: table-row
  }

  .lds-table-container.lg-break .interactive tbody th {
    padding-left: 40px
  }

  .lds-table-container.lg-break .lds-table-checkbox-label {
    display: inline-block;
    padding-left: 40px
  }

  .lds-table-container.lg-break .interactive .lds-checkbox-input {
    position: absolute;
    top: 0;
    display: block;
    height: 100%
  }

  .lds-table-container.lg-break .col-tag,
  .lds-table-container.lg-break .lds-table-mobile-table-control {
    display: none
  }

  .lds-table-container.lg-break .flat tbody th,
  .lds-table-container.lg-break .flat td,
  .lds-table-container.lg-break .flat td:last-child {
    padding-bottom: 22px;
    border-bottom: 2px solid #e0e0e0
  }

  .lds-table-container.lg-break .flat tbody tr:last-child th,
  .lds-table-container.lg-break .flat tr:last-child td {
    padding-bottom: 24px;
    border-bottom: 0
  }

  .lds-table-container.lg-break .flat tbody tr:first-child th {
    padding-top: 24px
  }

  .lds-table-container.lg-break thead th {
    position: relative;
    padding-bottom: 22px;
    font-weight: 500;
    border-bottom: 2px solid #d52b1e !important
  }

  .lds-table-container.lg-break .sortable thead th {
    padding-bottom: 22px;
    text-align: right;
    cursor: pointer;
    border-bottom-color: #bdbdbd
  }

  .lds-table-container.lg-break .sortable thead th:before {
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    width: 100%;
    height: calc(100% - 16px);
    border-radius: 4px;
    content: "";
    transition: all .35s ease
  }

  .lds-table-container.lg-break .sortable thead th:first-child:before {
    left: 24px;
    width: calc(100% - 24px)
  }

  .lds-table-container.lg-break .sortable thead th:last-child:before {
    right: 24px;
    width: calc(100% - 24px)
  }

  .lds-table-container.lg-break .sortable thead th:focus:before {
    box-shadow: 0 0 2px 2px rgba(0, 120, 163, .4)
  }

  .lds-table-container.lg-break .sortable thead th:focus {
    outline: none
  }

  .lds-table-container.lg-break .sortable thead th:first-child {
    padding-left: 40px;
    text-align: left
  }

  .lds-table-container.lg-break .sortable thead th:last-child {
    padding-right: 40px
  }

  .lds-table-container.lg-break .sortable thead th:hover {
    border-bottom-color: #212121
  }

  .lds-table-container.lg-break .sortable thead th.active {
    border-bottom-color: #d52b1e !important
  }

  .lds-table-container.lg-break .sortable thead th .indicator {
    position: relative;
    padding-left: 1rem;
    margin-left: 4px;
    text-align: center
  }

  .lds-table-container.lg-break .sortable thead th .indicator.ascending .indicator-up {
    top: .2em
  }

  .lds-table-container.lg-break .sortable thead th .indicator.ascending .indicator-down,
  .lds-table-container.lg-break .sortable thead th .indicator.descending .indicator-up {
    opacity: 0
  }

  .lds-table-container.lg-break .sortable thead th .indicator.descending .indicator-down {
    bottom: .2rem
  }

  .lds-table-container.lg-break .sortable thead th [class*=indicator-] {
    position: absolute;
    left: 0;
    font-size: .875rem
  }

  .lds-table-container.lg-break .sortable thead th .indicator-up {
    top: -.125em;
    transition: top .3s, opacity .3s
  }

  .lds-table-container.lg-break .sortable thead th .indicator-down {
    bottom: -.125em;
    transition: bottom .3s, opacity .3s
  }

  .lds-table-container.lg-break .sortable thead th .icon {
    color: #bdbdbd
  }

  .lds-table-container.lg-break .sortable thead th.active .icon,
  .lds-table-container.lg-break .sortable thead th:hover .icon {
    color: #212121
  }

  .lds-table-container.lg-break td,
  .lds-table-container.lg-break th {
    display: table-cell;
    padding: 24px 16px;
    text-align: right
  }

  .lds-table-container.lg-break td:first-child,
  .lds-table-container.lg-break th:first-child {
    padding: 24px 16px 24px 40px;
    text-align: left
  }

  .lds-table-container.lg-break td:last-child,
  .lds-table-container.lg-break th:last-child {
    padding: 24px 40px 24px 16px
  }

  .lds-table-container.lg-break thead {
    display: table-header-group
  }

  .lds-table-container.lg-break tbody th,
  .lds-table-container.lg-break td:first-child {
    font: 400 16px/24px ArialUni
  }
}

@media (min-width: 1200px) {
  .lds-table-container.xl-break table {
    display: table
  }

  .lds-table-container.xl-break tbody {
    display: table-row-group
  }

  .lds-table-container.xl-break tr {
    display: table-row
  }

  .lds-table-container.xl-break .interactive tbody th {
    padding-left: 40px
  }

  .lds-table-container.xl-break .lds-table-checkbox-label {
    display: inline-block;
    padding-left: 40px
  }

  .lds-table-container.xl-break .interactive .lds-checkbox-input {
    position: absolute;
    top: 0;
    display: block;
    height: 100%
  }

  .lds-table-container.xl-break .col-tag,
  .lds-table-container.xl-break .lds-table-mobile-table-control {
    display: none
  }

  .lds-table-container.xl-break .flat tbody th,
  .lds-table-container.xl-break .flat td,
  .lds-table-container.xl-break .flat td:last-child {
    padding-bottom: 22px;
    border-bottom: 2px solid #e0e0e0
  }

  .lds-table-container.xl-break .flat tbody tr:last-child th,
  .lds-table-container.xl-break .flat tr:last-child td {
    padding-bottom: 24px;
    border-bottom: 0
  }

  .lds-table-container.xl-break .flat tbody tr:first-child th {
    padding-top: 24px
  }

  .lds-table-container.xl-break thead th {
    position: relative;
    padding-bottom: 22px;
    font-weight: 500;
    border-bottom: 2px solid #d52b1e !important
  }

  .lds-table-container.xl-break .sortable thead th {
    padding-bottom: 22px;
    text-align: right;
    cursor: pointer;
    border-bottom-color: #bdbdbd
  }

  .lds-table-container.xl-break .sortable thead th:before {
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    width: 100%;
    height: calc(100% - 16px);
    border-radius: 4px;
    content: "";
    transition: all .35s ease
  }

  .lds-table-container.xl-break .sortable thead th:first-child:before {
    left: 24px;
    width: calc(100% - 24px)
  }

  .lds-table-container.xl-break .sortable thead th:last-child:before {
    right: 24px;
    width: calc(100% - 24px)
  }

  .lds-table-container.xl-break .sortable thead th:focus:before {
    box-shadow: 0 0 2px 2px rgba(0, 120, 163, .4)
  }

  .lds-table-container.xl-break .sortable thead th:focus {
    outline: none
  }

  .lds-table-container.xl-break .sortable thead th:first-child {
    padding-left: 40px;
    text-align: left
  }

  .lds-table-container.xl-break .sortable thead th:last-child {
    padding-right: 40px
  }

  .lds-table-container.xl-break .sortable thead th:hover {
    border-bottom-color: #212121
  }

  .lds-table-container.xl-break .sortable thead th.active {
    border-bottom-color: #d52b1e !important
  }

  .lds-table-container.xl-break .sortable thead th .indicator {
    position: relative;
    padding-left: 1rem;
    margin-left: 4px;
    text-align: center
  }

  .lds-table-container.xl-break .sortable thead th .indicator.ascending .indicator-up {
    top: .2em
  }

  .lds-table-container.xl-break .sortable thead th .indicator.ascending .indicator-down,
  .lds-table-container.xl-break .sortable thead th .indicator.descending .indicator-up {
    opacity: 0
  }

  .lds-table-container.xl-break .sortable thead th .indicator.descending .indicator-down {
    bottom: .2rem
  }

  .lds-table-container.xl-break .sortable thead th [class*=indicator-] {
    position: absolute;
    left: 0;
    font-size: .875rem
  }

  .lds-table-container.xl-break .sortable thead th .indicator-up {
    top: -.125em;
    transition: top .3s, opacity .3s
  }

  .lds-table-container.xl-break .sortable thead th .indicator-down {
    bottom: -.125em;
    transition: bottom .3s, opacity .3s
  }

  .lds-table-container.xl-break .sortable thead th .icon {
    color: #bdbdbd
  }

  .lds-table-container.xl-break .sortable thead th.active .icon,
  .lds-table-container.xl-break .sortable thead th:hover .icon {
    color: #212121
  }

  .lds-table-container.xl-break td,
  .lds-table-container.xl-break th {
    display: table-cell;
    padding: 24px 16px;
    text-align: right
  }

  .lds-table-container.xl-break td:first-child,
  .lds-table-container.xl-break th:first-child {
    padding: 24px 16px 24px 40px;
    text-align: left
  }

  .lds-table-container.xl-break td:last-child,
  .lds-table-container.xl-break th:last-child {
    padding: 24px 40px 24px 16px
  }

  .lds-table-container.xl-break thead {
    display: table-header-group
  }

  .lds-table-container.xl-break tbody th,
  .lds-table-container.xl-break td:first-child {
    font: 400 16px/24px ArialUni
  }
}

.lds-tab-title {
  display: none;
  width: 100%;
  padding: .5rem 1rem;
  font-size: .875rem;
  color: #424242;
  text-align: left;
  background-color: #eee
}

.lds-tab-title.selected {
  color: #fff;
  background-color: #d52b1e !important
}

.lds-tab-group {
  overflow-x: hidden
}

.lds-tab-group.card {
  margin-bottom: 32px;
  border-radius: 4px
}

.lds-tab-group:not(.card) .lds-tab-header {
  margin: 0 0 0 -8px
}

.lds-tab-group:not(.card) .lds-tab-body {
  padding-top: 3rem;
  padding-bottom: 3rem
}

.lds-tab-mobile-button {
  display: none
}

.lds-tab-header {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  background-color: #eee;
  border-bottom: 4px solid #d52b1e !important
}

.lds-tab-header.mobile-mode .lds-tab-header-list {
  position: absolute;
  top: 100%;
  display: none;
  overflow: hidden;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 1px 3px rgba(21, 21, 21, .2)
}

.lds-tab-header.mobile-mode .lds-tab-header-list>li {
  background: #fff;
  border-radius: 0
}

.lds-tab-header.mobile-mode .lds-tab-header-list>li.selected {
  font-weight: 700;
  background: #fff
}

.lds-tab-header.mobile-mode .lds-tab-header-list>li.selected button {
  color: #212121;
  cursor: pointer
}

.lds-tab-header.mobile-mode .lds-tab-header-list>li.selected button:focus {
  box-shadow: inset 0 0 2px 2px rgba(0, 120, 163, .4)
}

.lds-tab-header.mobile-mode .lds-tab-header-list>li:hover,
.lds-tab-header.mobile-mode .lds-tab-header-list>li:not(.selected):hover {
  background-color: #f5f5f5
}

.lds-tab-header.mobile-mode .lds-tab-header-list>li>button {
  width: 100%;
  text-align: left;
  border-radius: 0
}

.lds-tab-header.mobile-mode .lds-tab-header-list.left {
  left: 0
}

.lds-tab-header.mobile-mode .lds-tab-header-list.right {
  right: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 4px
}

.lds-tab-header.mobile-mode .lds-tab-header-list.center {
  left: 50%;
  border-top-left-radius: 4px;
  transform: translateX(-50%)
}

.lds-tab-header.mobile-mode.activated .lds-tab-mobile-button .icon {
  transform: rotate(-180deg)
}

.lds-tab-header.mobile-mode.activated .lds-tab-header-list {
  position: absolute;
  display: block
}

.lds-tab-header.mobile-mode .lds-tab-mobile-button {
  display: block;
  padding: 8px 16px;
  font-size: 14px;
  color: #fff;
  background-color: #d52b1e !important;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  outline: 0
}

.lds-tab-header.mobile-mode .lds-tab-mobile-button .icon {
  width: .75rem;
  height: .75rem;
  margin-left: .5rem;
  transition: transform .35s ease
}

.lds-tab-header.mobile-mode .lds-tab-mobile-button:focus {
  box-shadow: inset 0 0 2px 2px rgba(33, 33, 33, .4)
}

.lds-tab-header-list {
  display: flex;
  flex-direction: row;
  list-style: none
}

.lds-tab-header-list.left {
  justify-content: flex-start
}

.lds-tab-header-list.center {
  justify-content: center
}

.lds-tab-header-list.right {
  justify-content: flex-end
}

.lds-tab-header-list>li {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  padding: 0;
  background-color: #eee;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  transition: all .35s ease
}

.lds-tab-header-list>li.selected {
  background-color: #d52b1e !important
}

.lds-tab-header-list>li.selected button {
  color: #fff;
  cursor: default
}

.lds-tab-header-list>li.selected button:focus {
  box-shadow: inset 0 0 2px 2px rgba(33, 33, 33, .4)
}

.lds-tab-header-list>li:not(.selected):hover {
  background-color: #e0e0e0
}

.lds-tab-header-list>li:not(.selected) button:focus {
  box-shadow: inset 0 0 2px 2px rgba(0, 120, 163, .4)
}

.lds-tab-header-list>li button {
  display: block;
  padding: 8px 16px;
  font-size: 14px;
  color: #424242;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  outline: 0
}

.lds-tab-header-list>li button:focus {
  box-shadow: 0 0 2px 2px rgba(33, 33, 33, .15)
}

.lds-tab-content {
  max-width: 100%
}

.lds-tab-content.lds-tab-align-center .lds-tab-title {
  text-align: center
}

.lds-tab-content.lds-tab-align-right .lds-tab-title {
  text-align: right
}

.lds-tab-content.lds-tab-content-fluid .lds-tab-body {
  width: auto;
  margin-right: 0;
  margin-left: 0
}

.lds-text-field-label {
  font: 400 .875rem/24px ArialUni;
  color: #424242
}

.lds-text-field-label[data-focus=true] {
  font-weight: 500;
  color: #212121
}

.disabled .lds-text-field-label {
  color: #9e9e9e
}

.lds-text-field-input {
  display: block;
  width: 100%;
  height: 2.5rem;
  padding: 7px 15px;
  font-size: 16px;
  line-height: 2;
  border: 1px solid #9e9e9e;
  border-radius: 3px
}

.lds-text-field-input:focus {
  border-color: #212121;
  outline: none;
  box-shadow: 0 0 2px 2px rgba(33, 33, 33, .15)
}

.lds-text-field-input:focus:active {
  box-shadow: none
}

.lds-text-field-input.valid {
  border-color: #45ba7f
}

.lds-text-field-input.valid:focus {
  box-shadow: 0 0 2px 2px rgba(69, 186, 127, .4)
}

.lds-text-field-input.error {
  background-color: rgba(239, 74, 95, .1);
  border-color: #ef4a5f
}

.lds-text-field-input.error:focus {
  box-shadow: 0 0 2px 2px rgba(239, 74, 95, .4)
}

.lds-text-field-input:disabled {
  cursor: not-allowed;
  background-color: #f5f5f5
}

.lds-text-field-input:not(output):-moz-ui-invalid {
  box-shadow: none
}

.lds-textarea-label {
  font: 400 .875rem/24px ArialUni;
  color: #616161
}

.lds-textarea-label[data-focus=true] {
  font-weight: 500;
  color: #212121
}

.disabled .lds-textarea-label {
  color: #9e9e9e
}

.lds-textarea-counter {
  display: block;
  float: right;
  padding: 4px 5px;
  margin-top: 4px;
  font-size: .5rem;
  line-height: 1;
  color: #fff;
  background-color: #616161;
  border-radius: 3px;
  transition: background .25s ease
}

.lds-textarea-counter.error {
  background-color: #ef4a5f
}

.disabled .lds-textarea-counter {
  background-color: #9e9e9e
}

.lds-textarea-input {
  display: block;
  width: 100%;
  padding: 15px;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #9e9e9e;
  border-radius: 3px;
  transition: all .25s ease
}

.lds-textarea-input:focus {
  border-color: #212121;
  outline: none;
  box-shadow: 0 0 2px 2px rgba(33, 33, 33, .15)
}

.lds-textarea-input:focus:active {
  box-shadow: none
}

.lds-textarea-input.valid {
  border-color: #45ba7f
}

.lds-textarea-input.valid:focus {
  box-shadow: 0 0 2px 2px rgba(69, 186, 127, .4)
}

.lds-textarea-input.error {
  background-color: rgba(239, 74, 95, .1);
  border-color: #ef4a5f
}

.lds-textarea-input.error:focus {
  box-shadow: 0 0 2px 2px rgba(239, 74, 95, .4)
}

.lds-textarea-input:disabled {
  cursor: not-allowed;
  background-color: #f5f5f5
}

.lds-tile {
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px
}

.lds-tile.outline {
  background: none;
  border: 1px solid #9e9e9e
}

.lds-tile.lds-tile-size-1 {
  padding: .5rem
}

.lds-tile.lds-tile-size-1.outline {
  padding: calc(.5rem - 1px)
}

.lds-tile.lds-tile-size-2 {
  padding: 1rem
}

.lds-tile.lds-tile-size-2.outline {
  padding: calc(1rem - 1px)
}

.lds-tile.lds-tile-size-3 {
  padding: 1.5rem
}

.lds-tile.lds-tile-size-3.outline {
  padding: calc(1.5rem - 1px)
}

.lds-tile.lds-tile-size-4 {
  padding: 2rem
}

.lds-tile.lds-tile-size-4.outline {
  padding: calc(2rem - 1px)
}

.lds-tile.lds-tile-size-5 {
  padding: 2.5rem
}

.lds-tile.lds-tile-size-5.outline {
  padding: calc(2.5rem - 1px)
}

.lds-tile.lds-tile-size-6 {
  padding: 3rem
}

.lds-tile.lds-tile-size-6.outline {
  padding: calc(3rem - 1px)
}

.lds-tile.lds-tile-size-7 {
  padding: 3.5rem
}

.lds-tile.lds-tile-size-7.outline {
  padding: calc(3.5rem - 1px)
}

.lds-tile.lds-tile-size-8 {
  padding: 4rem
}

.lds-tile.lds-tile-size-8.outline {
  padding: calc(4rem - 1px)
}

.lds-tile.lds-tile-size-9 {
  padding: 4.5rem
}

.lds-tile.lds-tile-size-9.outline {
  padding: calc(4.5rem - 1px)
}

.lds-tile.lds-tile-size-10 {
  padding: 5rem
}

.lds-tile.lds-tile-size-10.outline {
  padding: calc(5rem - 1px)
}

.lds-tile.lds-tile-size-xs-1 {
  padding: .5rem
}

.lds-tile.lds-tile-size-xs-1.outline {
  padding: calc(.5rem - 1px)
}

.lds-tile.lds-tile-size-xs-2 {
  padding: 1rem
}

.lds-tile.lds-tile-size-xs-2.outline {
  padding: calc(1rem - 1px)
}

.lds-tile.lds-tile-size-xs-3 {
  padding: 1.5rem
}

.lds-tile.lds-tile-size-xs-3.outline {
  padding: calc(1.5rem - 1px)
}

.lds-tile.lds-tile-size-xs-4 {
  padding: 2rem
}

.lds-tile.lds-tile-size-xs-4.outline {
  padding: calc(2rem - 1px)
}

.lds-tile.lds-tile-size-xs-5 {
  padding: 2.5rem
}

.lds-tile.lds-tile-size-xs-5.outline {
  padding: calc(2.5rem - 1px)
}

.lds-tile.lds-tile-size-xs-6 {
  padding: 3rem
}

.lds-tile.lds-tile-size-xs-6.outline {
  padding: calc(3rem - 1px)
}

.lds-tile.lds-tile-size-xs-7 {
  padding: 3.5rem
}

.lds-tile.lds-tile-size-xs-7.outline {
  padding: calc(3.5rem - 1px)
}

.lds-tile.lds-tile-size-xs-8 {
  padding: 4rem
}

.lds-tile.lds-tile-size-xs-8.outline {
  padding: calc(4rem - 1px)
}

.lds-tile.lds-tile-size-xs-9 {
  padding: 4.5rem
}

.lds-tile.lds-tile-size-xs-9.outline {
  padding: calc(4.5rem - 1px)
}

.lds-tile.lds-tile-size-xs-10 {
  padding: 5rem
}

.lds-tile.lds-tile-size-xs-10.outline {
  padding: calc(5rem - 1px)
}

@media (min-width: 576px) {
  .lds-tile.lds-tile-size-sm-1 {
    padding: .5rem
  }

  .lds-tile.lds-tile-size-sm-1.outline {
    padding: calc(.5rem - 1px)
  }
}

@media (min-width: 576px) {
  .lds-tile.lds-tile-size-sm-2 {
    padding: 1rem
  }

  .lds-tile.lds-tile-size-sm-2.outline {
    padding: calc(1rem - 1px)
  }
}

@media (min-width: 576px) {
  .lds-tile.lds-tile-size-sm-3 {
    padding: 1.5rem
  }

  .lds-tile.lds-tile-size-sm-3.outline {
    padding: calc(1.5rem - 1px)
  }
}

@media (min-width: 576px) {
  .lds-tile.lds-tile-size-sm-4 {
    padding: 2rem
  }

  .lds-tile.lds-tile-size-sm-4.outline {
    padding: calc(2rem - 1px)
  }
}

@media (min-width: 576px) {
  .lds-tile.lds-tile-size-sm-5 {
    padding: 2.5rem
  }

  .lds-tile.lds-tile-size-sm-5.outline {
    padding: calc(2.5rem - 1px)
  }
}

@media (min-width: 576px) {
  .lds-tile.lds-tile-size-sm-6 {
    padding: 3rem
  }

  .lds-tile.lds-tile-size-sm-6.outline {
    padding: calc(3rem - 1px)
  }
}

@media (min-width: 576px) {
  .lds-tile.lds-tile-size-sm-7 {
    padding: 3.5rem
  }

  .lds-tile.lds-tile-size-sm-7.outline {
    padding: calc(3.5rem - 1px)
  }
}

@media (min-width: 576px) {
  .lds-tile.lds-tile-size-sm-8 {
    padding: 4rem
  }

  .lds-tile.lds-tile-size-sm-8.outline {
    padding: calc(4rem - 1px)
  }
}

@media (min-width: 576px) {
  .lds-tile.lds-tile-size-sm-9 {
    padding: 4.5rem
  }

  .lds-tile.lds-tile-size-sm-9.outline {
    padding: calc(4.5rem - 1px)
  }
}

@media (min-width: 576px) {
  .lds-tile.lds-tile-size-sm-10 {
    padding: 5rem
  }

  .lds-tile.lds-tile-size-sm-10.outline {
    padding: calc(5rem - 1px)
  }
}

@media (min-width: 768px) {
  .lds-tile.lds-tile-size-md-1 {
    padding: .5rem
  }

  .lds-tile.lds-tile-size-md-1.outline {
    padding: calc(.5rem - 1px)
  }
}

@media (min-width: 768px) {
  .lds-tile.lds-tile-size-md-2 {
    padding: 1rem
  }

  .lds-tile.lds-tile-size-md-2.outline {
    padding: calc(1rem - 1px)
  }
}

@media (min-width: 768px) {
  .lds-tile.lds-tile-size-md-3 {
    padding: 1.5rem
  }

  .lds-tile.lds-tile-size-md-3.outline {
    padding: calc(1.5rem - 1px)
  }
}

@media (min-width: 768px) {
  .lds-tile.lds-tile-size-md-4 {
    padding: 2rem
  }

  .lds-tile.lds-tile-size-md-4.outline {
    padding: calc(2rem - 1px)
  }
}

@media (min-width: 768px) {
  .lds-tile.lds-tile-size-md-5 {
    padding: 2.5rem
  }

  .lds-tile.lds-tile-size-md-5.outline {
    padding: calc(2.5rem - 1px)
  }
}

@media (min-width: 768px) {
  .lds-tile.lds-tile-size-md-6 {
    padding: 3rem
  }

  .lds-tile.lds-tile-size-md-6.outline {
    padding: calc(3rem - 1px)
  }
}

@media (min-width: 768px) {
  .lds-tile.lds-tile-size-md-7 {
    padding: 3.5rem
  }

  .lds-tile.lds-tile-size-md-7.outline {
    padding: calc(3.5rem - 1px)
  }
}

@media (min-width: 768px) {
  .lds-tile.lds-tile-size-md-8 {
    padding: 4rem
  }

  .lds-tile.lds-tile-size-md-8.outline {
    padding: calc(4rem - 1px)
  }
}

@media (min-width: 768px) {
  .lds-tile.lds-tile-size-md-9 {
    padding: 4.5rem
  }

  .lds-tile.lds-tile-size-md-9.outline {
    padding: calc(4.5rem - 1px)
  }
}

@media (min-width: 768px) {
  .lds-tile.lds-tile-size-md-10 {
    padding: 5rem
  }

  .lds-tile.lds-tile-size-md-10.outline {
    padding: calc(5rem - 1px)
  }
}

@media (min-width: 992px) {
  .lds-tile.lds-tile-size-lg-1 {
    padding: .5rem
  }

  .lds-tile.lds-tile-size-lg-1.outline {
    padding: calc(.5rem - 1px)
  }
}

@media (min-width: 992px) {
  .lds-tile.lds-tile-size-lg-2 {
    padding: 1rem
  }

  .lds-tile.lds-tile-size-lg-2.outline {
    padding: calc(1rem - 1px)
  }
}

@media (min-width: 992px) {
  .lds-tile.lds-tile-size-lg-3 {
    padding: 1.5rem
  }

  .lds-tile.lds-tile-size-lg-3.outline {
    padding: calc(1.5rem - 1px)
  }
}

@media (min-width: 992px) {
  .lds-tile.lds-tile-size-lg-4 {
    padding: 2rem
  }

  .lds-tile.lds-tile-size-lg-4.outline {
    padding: calc(2rem - 1px)
  }
}

@media (min-width: 992px) {
  .lds-tile.lds-tile-size-lg-5 {
    padding: 2.5rem
  }

  .lds-tile.lds-tile-size-lg-5.outline {
    padding: calc(2.5rem - 1px)
  }
}

@media (min-width: 992px) {
  .lds-tile.lds-tile-size-lg-6 {
    padding: 3rem
  }

  .lds-tile.lds-tile-size-lg-6.outline {
    padding: calc(3rem - 1px)
  }
}

@media (min-width: 992px) {
  .lds-tile.lds-tile-size-lg-7 {
    padding: 3.5rem
  }

  .lds-tile.lds-tile-size-lg-7.outline {
    padding: calc(3.5rem - 1px)
  }
}

@media (min-width: 992px) {
  .lds-tile.lds-tile-size-lg-8 {
    padding: 4rem
  }

  .lds-tile.lds-tile-size-lg-8.outline {
    padding: calc(4rem - 1px)
  }
}

@media (min-width: 992px) {
  .lds-tile.lds-tile-size-lg-9 {
    padding: 4.5rem
  }

  .lds-tile.lds-tile-size-lg-9.outline {
    padding: calc(4.5rem - 1px)
  }
}

@media (min-width: 992px) {
  .lds-tile.lds-tile-size-lg-10 {
    padding: 5rem
  }

  .lds-tile.lds-tile-size-lg-10.outline {
    padding: calc(5rem - 1px)
  }
}

@media (min-width: 1200px) {
  .lds-tile.lds-tile-size-xl-1 {
    padding: .5rem
  }

  .lds-tile.lds-tile-size-xl-1.outline {
    padding: calc(.5rem - 1px)
  }
}

@media (min-width: 1200px) {
  .lds-tile.lds-tile-size-xl-2 {
    padding: 1rem
  }

  .lds-tile.lds-tile-size-xl-2.outline {
    padding: calc(1rem - 1px)
  }
}

@media (min-width: 1200px) {
  .lds-tile.lds-tile-size-xl-3 {
    padding: 1.5rem
  }

  .lds-tile.lds-tile-size-xl-3.outline {
    padding: calc(1.5rem - 1px)
  }
}

@media (min-width: 1200px) {
  .lds-tile.lds-tile-size-xl-4 {
    padding: 2rem
  }

  .lds-tile.lds-tile-size-xl-4.outline {
    padding: calc(2rem - 1px)
  }
}

@media (min-width: 1200px) {
  .lds-tile.lds-tile-size-xl-5 {
    padding: 2.5rem
  }

  .lds-tile.lds-tile-size-xl-5.outline {
    padding: calc(2.5rem - 1px)
  }
}

@media (min-width: 1200px) {
  .lds-tile.lds-tile-size-xl-6 {
    padding: 3rem
  }

  .lds-tile.lds-tile-size-xl-6.outline {
    padding: calc(3rem - 1px)
  }
}

@media (min-width: 1200px) {
  .lds-tile.lds-tile-size-xl-7 {
    padding: 3.5rem
  }

  .lds-tile.lds-tile-size-xl-7.outline {
    padding: calc(3.5rem - 1px)
  }
}

@media (min-width: 1200px) {
  .lds-tile.lds-tile-size-xl-8 {
    padding: 4rem
  }

  .lds-tile.lds-tile-size-xl-8.outline {
    padding: calc(4rem - 1px)
  }
}

@media (min-width: 1200px) {
  .lds-tile.lds-tile-size-xl-9 {
    padding: 4.5rem
  }

  .lds-tile.lds-tile-size-xl-9.outline {
    padding: calc(4.5rem - 1px)
  }
}

@media (min-width: 1200px) {
  .lds-tile.lds-tile-size-xl-10 {
    padding: 5rem
  }

  .lds-tile.lds-tile-size-xl-10.outline {
    padding: calc(5rem - 1px)
  }
}

.lds-toast {
  display: inline-flex;
  padding: .5rem .875rem .5rem 1.5rem;
  font-size: .875rem;
  border-radius: .25rem;
  box-shadow: 0 .1875rem .1875rem rgba(0, 0, 0, .2)
}

.lds-toast:not(.light) {
  color: #fff
}

.lds-toast:not(.light).lds-toast-theme-informative {
  background-color: #0078a3
}

.lds-toast:not(.light).lds-toast-theme-success {
  background-color: #31855b
}

.lds-toast:not(.light).lds-toast-theme-warning {
  background-color: #c75300
}

.lds-toast:not(.light).lds-toast-theme-error {
  background-color: #db144f
}

.lds-toast:not(.light).lds-toast-theme-neutral {
  background-color: #757575
}

.lds-toast:not(.light) .lds-toast-actionable-button:hover {
  background-color: rgba(34, 34, 34, .2)
}

.lds-toast:not(.light) .lds-toast-actionable-button:focus {
  background-color: rgba(34, 34, 34, .4)
}

.lds-toast.light {
  background-color: #fff
}

.lds-toast.light.lds-toast-theme-informative .lds-toast-icon {
  color: #0078a3
}

.lds-toast.light.lds-toast-theme-success .lds-toast-icon {
  color: #31855b
}

.lds-toast.light.lds-toast-theme-warning .lds-toast-icon {
  color: #c75300
}

.lds-toast.light.lds-toast-theme-error .lds-toast-icon {
  color: #db144f
}

.lds-toast.light.lds-toast-theme-neutral .lds-toast-icon {
  color: #757575
}

.lds-toast.light .lds-toast-action {
  color: #0078a3
}

.lds-toast.light .lds-toast-actionable-button:hover {
  background-color: rgba(0, 0, 0, .08)
}

.lds-toast.light .lds-toast-actionable-button:focus {
  background-color: rgba(0, 0, 0, .16)
}

.lds-toast.light .lds-toast-action-sep {
  border-right: 1px solid rgba(0, 0, 0, .25)
}

.lds-toast:not(.inline) {
  position: fixed;
  z-index: 100
}

.lds-toast:not(.inline).lds-toast-position-top {
  top: 0;
  margin-top: 1rem
}

.lds-toast:not(.inline).lds-toast-position-bottom {
  bottom: 0;
  margin-bottom: 1rem
}

.lds-toast:not(.inline).lds-toast-align-center {
  left: 50%;
  transform: translateX(-50%)
}

.lds-toast:not(.inline).lds-toast-align-left {
  left: 1rem
}

.lds-toast:not(.inline).lds-toast-align-right {
  right: 1rem
}

.lds-toast-icon {
  flex-grow: 1;
  flex-shrink: 0;
  margin-top: .5rem;
  margin-right: 1rem;
  font-size: 1rem
}

.lds-toast-content {
  margin-top: .25rem;
  margin-right: 2rem
}

.lds-toast-actions {
  display: flex;
  align-items: center;
  align-self: flex-start;
  flex-wrap: nowrap
}

.lds-toast-actionable-button {
  height: 2rem;
  outline: none;
  transition: background-color .2s
}

.lds-toast-actionable-button:hover {
  transition: background-color 50ms
}

.lds-toast-dismiss {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 100px
}

.lds-toast-action {
  padding-right: .5rem;
  padding-left: .5rem;
  text-decoration: underline;
  border-radius: .25rem
}

.lds-toast-action-sep {
  height: 2rem;
  margin: 0 .875rem 0 1rem;
  border-right: 1px solid hsla(0, 0%, 100%, .25)
}

.toast-enter-active,
.toast-leave-active {
  transition: transform .5s, opacity .5s
}

.toast-enter,
.toast-leave-to {
  opacity: 0
}

.toast-enter.lds-toast-position-top,
.toast-leave-to.lds-toast-position-top {
  transform: translateY(-1rem)
}

.toast-enter.lds-toast-position-top:not(.inline).lds-toast-align-center,
.toast-leave-to.lds-toast-position-top:not(.inline).lds-toast-align-center {
  transform: translateX(-50%) translateY(-1rem)
}

.toast-enter.lds-toast-position-bottom,
.toast-leave-to.lds-toast-position-bottom {
  transform: translateY(1rem)
}

.toast-enter.lds-toast-position-bottom:not(.inline).lds-toast-align-center,
.toast-leave-to.lds-toast-position-bottom:not(.inline).lds-toast-align-center {
  transform: translateX(-50%) translateY(1rem)
}

.toast-enter-to,
.toast-leave {
  opacity: 1;
  transform: translateY(0)
}

.toast-enter-to:not(.inline).lds-toast-align-center,
.toast-leave:not(.inline).lds-toast-align-center {
  transform: translateX(-50%) translateY(0)
}

.lds-tooltip {
  position: relative;
  display: inline-block
}

.lds-tooltip:not(.lds-tooltip-persistent):active .lds-tooltip-description {
  transform: scale(1.02);
  box-shadow: 3px 6px 12px rgba(33, 33, 33, .1)
}

.lds-tooltip:not(.lds-tooltip-persistent) .lds-tooltip-description {
  cursor: pointer
}

.lds-tooltip-container {
  white-space: nowrap;
  cursor: pointer;
  outline: none
}

.lds-tooltip-container:hover .lds-tooltip-icon .icon {
  fill: #a82218
}

.lds-tooltip-container:focus .lds-tooltip-icon .icon {
  box-shadow: 0 0 5px 1px #e44d42
}

.lds-tooltip-text {
  position: relative;
  font-weight: 500;
  text-decoration: underline
}

.lds-tooltip-icon {
  margin-right: .125em;
  margin-left: .25em;
  vertical-align: text-bottom
}

.lds-tooltip-icon:hover .icon {
  fill: #a82218
}

.lds-tooltip-icon .icon {
  display: inline;
  border-radius: 50%;
  transition: all .15s;
  fill: #d52b1e !important
}

.lds-tooltip-description {
  position: absolute;
  left: 50%;
  z-index: 10;
  padding: 1rem;
  font: 400 .875rem/24px ArialUni;
  text-align: left;
  background: #f5f5f5;
  border: 1px solid #212121;
  border-radius: 4px;
  outline: none;
  box-shadow: 0 3px 8px rgba(33, 33, 33, .2);
  transition: box-shadow .1s, transform .1s
}

.lds-tooltip-description.lds-tooltip-position-top {
  bottom: calc(100% + 16px)
}

.lds-tooltip-description.lds-tooltip-position-top .lds-tooltip-arrow {
  top: 100%
}

.lds-tooltip-description.lds-tooltip-position-top .lds-tooltip-arrow:before {
  border-color: #212121 transparent transparent;
  border-width: 12px 10px 0
}

.lds-tooltip-description.lds-tooltip-position-top .lds-tooltip-arrow:after {
  border-color: #f5f5f5 transparent transparent;
  border-width: 10px 8px 0
}

.lds-tooltip-description.lds-tooltip-position-bottom {
  top: calc(100% + 16px)
}

.lds-tooltip-description.lds-tooltip-position-bottom .lds-tooltip-arrow {
  bottom: 100%
}

.lds-tooltip-description.lds-tooltip-position-bottom .lds-tooltip-arrow:before {
  bottom: 100%;
  border-color: transparent transparent #212121;
  border-width: 0 10px 12px
}

.lds-tooltip-description.lds-tooltip-position-bottom .lds-tooltip-arrow:after {
  bottom: 100%;
  border-color: transparent transparent #f5f5f5;
  border-width: 0 8px 10px
}

.lds-tooltip-description .lds-tooltip-arrow {
  position: absolute
}

.lds-tooltip-description .lds-tooltip-arrow:before {
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -10px;
  border-style: solid;
  content: ""
}

.lds-tooltip-description .lds-tooltip-arrow:after {
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -8px;
  border-style: solid;
  content: ""
}

.lds-tooltip-close {
  position: absolute;
  top: .4rem;
  right: .4rem
}

.lds-tooltip-close:hover .icon {
  fill: #a82218
}

.lds-tooltip-close:focus .icon {
  box-shadow: 0 0 5px 1px #e44d42
}

.lds-tooltip-close .icon {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  transition: all .15s;
  fill: #d52b1e !important
}

.lds-tooltip-enter,
.lds-tooltip-leave-to {
  opacity: 0;
  transform: translateY(-10px);
  transition: opacity .2s, transform .2s
}

.lds-tooltip-enter-to,
.lds-tooltip-leave {
  opacity: 1;
  transform: translateY(0);
  transition: opacity .2s, transform .2s
}

.lds-video-list-player .duration {
  font: 400 .875rem/24px ArialUni;
  color: #757575
}

.lds-video-list-player .lds-accordion {
  margin-top: 1rem;
  margin-bottom: 0
}

.lds-video-list-player .lds-accordion:first-of-type {
  border: 0
}

.lds-video-list-player .lds-accordion.expanded>.lds-accordion-heading .lds-accordion-toggle-icon {
  transform: translateY(-.5rem) rotate(180deg)
}

.lds-video-list-player .lds-accordion .lds-accordion-toggle-icon {
  right: auto;
  left: 1rem;
  width: 1rem;
  height: 1rem;
  transform: translateY(-.5rem);
  fill: currentColor
}

.lds-video-list-player .lds-accordion .lds-accordion-heading {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  border: 0
}

.lds-video-list-player .lds-accordion .lds-accordion-heading button {
  display: inline-block;
  width: auto;
  padding: .5rem 1rem .5rem 2.5rem;
  color: #0078a3;
  background-color: #eee;
  border-radius: .25rem;
  transition: all .35s ease
}

.lds-video-list-player .lds-accordion .lds-accordion-heading button:hover {
  color: #01698e;
  background-color: #e0e0e0
}

.lds-video-list-player .lds-accordion .lds-accordion-heading button:hover .lds-accordion-toggle-icon {
  fill: currentColor
}

.lds-video-list-player .lds-accordion .lds-accordion-heading button:active {
  color: #01698e;
  background-color: #e0e0e0
}

.lds-video-list-player .lds-accordion .lds-accordion-heading button:active .lds-accordion-toggle-icon {
  fill: currentColor
}

.lds-video-list-player .lds-accordion .lds-accordion-heading button:focus {
  box-shadow: 0 0 2px 2px hsla(0, 0%, 93.3%, .4)
}

.lds-video-list-player .lds-accordion .lds-accordion-heading button:focus .lds-accordion-toggle-icon {
  box-shadow: none
}

.lds-video-list-player .lds-accordion .lds-accordion-panel {
  margin-top: .25rem;
  border-radius: .25rem
}

.lds-video-list-player .lds-accordion .lds-accordion-panel-body {
  padding: 1rem;
  border: 0
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-theatre-text .title {
  font-size: 1rem;
  line-height: 1.5rem
}

@media (min-width: 768px) {
  .lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-theatre-text .title {
    font-size: 1.5rem
  }
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-theatre-text .lds-switch {
  display: inline-block;
  margin-bottom: 0
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-theatre-text .lds-switch-label {
  font-weight: 400
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-theatre-text .lds-switch-toggle {
  margin-left: .25rem
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-theatre-text .play-all {
  flex-grow: 0;
  white-space: nowrap
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-theatre-text .play-all .lds-button {
  margin-left: .5rem;
  white-space: nowrap
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-theatre-text .play-all .icon {
  margin-right: 1rem
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-selector {
  position: relative;
  margin-bottom: .5rem;
  font-size: .875rem;
  line-height: 1rem
}

@media (min-width: 768px) {
  .lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-selector {
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5rem
  }
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-selector.disabled .title {
  color: #616161
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-selector .selector-text {
  width: 100%;
  padding-right: .5rem
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-selector .title {
  padding-right: 3rem;
  margin-bottom: .5rem;
  font-size: inherit;
  font-weight: 700;
  color: #616161
}

@media (min-width: 768px) {
  .lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-selector .title {
    color: #212121
  }
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-selector .duration {
  position: absolute;
  top: 1rem;
  right: 1rem;
  font-size: .875rem;
  line-height: 1rem
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-selector .description {
  margin-bottom: 0;
  font-size: inherit
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-accordion {
  margin-top: 1rem;
  margin-bottom: 0
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-accordion:first-of-type {
  border: 0
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-accordion.expanded>.lds-accordion-heading .lds-accordion-toggle-icon {
  transform: translateY(-.5rem) rotate(180deg)
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-accordion .lds-accordion-toggle-icon {
  right: auto;
  left: 1rem;
  width: 1rem;
  height: 1rem;
  transform: translateY(-.5rem);
  fill: currentColor
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-accordion .lds-accordion-heading {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  border: 0
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-accordion .lds-accordion-heading button {
  display: inline-block;
  width: auto;
  padding: .5rem 1rem .5rem 2.5rem;
  color: #0078a3;
  background-color: #eee;
  border-radius: .25rem;
  transition: all .35s ease
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-accordion .lds-accordion-heading button:hover {
  color: #01698e;
  background-color: #e0e0e0
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-accordion .lds-accordion-heading button:hover .lds-accordion-toggle-icon {
  fill: currentColor
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-accordion .lds-accordion-heading button:active {
  color: #01698e;
  background-color: #e0e0e0
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-accordion .lds-accordion-heading button:active .lds-accordion-toggle-icon {
  fill: currentColor
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-accordion .lds-accordion-heading button:focus {
  box-shadow: 0 0 2px 2px hsla(0, 0%, 93.3%, .4)
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-accordion .lds-accordion-heading button:focus .lds-accordion-toggle-icon {
  box-shadow: none
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-accordion .lds-accordion-panel {
  margin-top: .25rem;
  border-radius: .25rem
}

.lds-video-list-player.lds-video-list-player-chapterized .lds-accordion .lds-accordion-panel-body {
  padding: 1rem;
  border: 0
}

.lds-video-list-player-selector {
  width: 100%;
  padding: .5rem;
  margin-bottom: 1rem;
  overflow: hidden;
  cursor: pointer;
  background-color: #eee;
  border: 2px solid #949494;
  border-radius: 4px
}

.lds-video-list-player-selector.no-thumb .selector-text {
  padding-left: .5rem
}

.lds-video-list-player-selector .selector-img {
  position: relative;
  border-radius: 4px
}

.lds-video-list-player-selector .selector-img img {
  width: 140px;
  height: auto;
  opacity: .5;
  transition: all .25s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.lds-video-list-player-selector .selector-text {
  display: block;
  padding: .5rem .5rem .5rem 1rem;
  text-align: left
}

.lds-video-list-player-selector .selector-text .title {
  font: 400 .875rem/24px ArialUni;
  line-height: 1rem
}

.lds-video-list-player-selector .selector-text .duration,
.lds-video-list-player-selector .selector-text .title {
  display: block;
  margin: 0
}

.lds-video-list-player-selector:not(.disabled):hover {
  background-color: #e0e0e0;
  border-color: #949494
}

.lds-video-list-player-selector:not(.disabled):hover .selector-img img {
  opacity: 1
}

.lds-video-list-player-selector:not(.disabled):hover .icon.icon-play-youtube {
  fill: red
}

.lds-video-list-player-selector:not(.disabled):hover .icon.icon-play-kaltura {
  fill: #000
}

.lds-video-list-player-selector:not(.disabled):focus {
  outline: none;
  box-shadow: 0 0 2px 2px rgba(33, 33, 33, .15)
}

.lds-video-list-player-selector:not(.disabled):focus .selector-img img {
  opacity: 1
}

.lds-video-list-player-selector:not(.disabled):focus .icon.play-youtube {
  fill: red
}

.lds-video-list-player-selector:not(.disabled):focus .icon.play-kaltura {
  fill: #000
}

.lds-video-list-player-selector:not(.disabled).active {
  border-color: #45ba7f
}

.lds-video-list-player-selector:not(.disabled).active img {
  opacity: 1
}

.lds-video-list-player-selector.disabled {
  color: #616161;
  cursor: not-allowed;
  border-color: transparent;
  outline: none
}

.lds-video-list-player-selector .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2rem;
  height: 2rem;
  margin-top: -1rem;
  margin-left: -1rem;
  transition: fill .25s ease;
  fill: rgba(0, 0, 0, .7)
}

@media (min-width: 576px) {
  .lds-video-list-player-selector.sm-break {
    margin-bottom: 1rem
  }

  .lds-video-list-player-selector.sm-break .icon {
    width: 3rem;
    height: 3rem;
    margin-top: -1.5rem;
    margin-left: -1.5rem
  }

  .lds-video-list-player-selector.sm-break .selector-img img {
    width: 200px
  }

  .lds-video-list-player-selector.sm-break .title {
    margin-bottom: .5rem
  }

  .lds-video-list-player-selector.sm-break .duration,
  .lds-video-list-player-selector.sm-break .title {
    font: 400 16px/24px ArialUni
  }
}

@media (min-width: 768px) {
  .lds-video-list-player-selector.md-break {
    margin-bottom: 1rem
  }

  .lds-video-list-player-selector.md-break .icon {
    width: 3rem;
    height: 3rem;
    margin-top: -1.5rem;
    margin-left: -1.5rem
  }

  .lds-video-list-player-selector.md-break .selector-img img {
    width: 200px
  }

  .lds-video-list-player-selector.md-break .title {
    margin-bottom: .5rem
  }

  .lds-video-list-player-selector.md-break .duration,
  .lds-video-list-player-selector.md-break .title {
    font: 400 16px/24px ArialUni
  }
}

@media (min-width: 992px) {
  .lds-video-list-player-selector.lg-break {
    margin-bottom: 1rem
  }

  .lds-video-list-player-selector.lg-break .icon {
    width: 3rem;
    height: 3rem;
    margin-top: -1.5rem;
    margin-left: -1.5rem
  }

  .lds-video-list-player-selector.lg-break .selector-img img {
    width: 200px
  }

  .lds-video-list-player-selector.lg-break .title {
    margin-bottom: .5rem
  }

  .lds-video-list-player-selector.lg-break .duration,
  .lds-video-list-player-selector.lg-break .title {
    font: 400 16px/24px ArialUni
  }
}

@media (min-width: 1200px) {
  .lds-video-list-player-selector.xl-break {
    margin-bottom: 1rem
  }

  .lds-video-list-player-selector.xl-break .icon {
    width: 3rem;
    height: 3rem;
    margin-top: -1.5rem;
    margin-left: -1.5rem
  }

  .lds-video-list-player-selector.xl-break .selector-img img {
    width: 200px
  }

  .lds-video-list-player-selector.xl-break .title {
    margin-bottom: .5rem
  }

  .lds-video-list-player-selector.xl-break .duration,
  .lds-video-list-player-selector.xl-break .title {
    font: 400 16px/24px ArialUni
  }
}

.lds-video-list-player-theatre {
  margin-bottom: 1rem
}

@media (min-width: 768px) {
  .lds-video-list-player-theatre {
    margin-bottom: 2rem
  }
}

.lds-video-list-player-theatre .lds-kaltura-video-player,
.lds-video-list-player-theatre .youtube-video {
  overflow: hidden;
  border-radius: 4px
}

.lds-video-list-player-theatre iframe {
  background-color: #212121
}

.lds-video-list-player-theatre-text {
  padding-top: 1rem
}

.lds-video-list-player-theatre-text .duration,
.lds-video-list-player-theatre-text .h3.title {
  margin-top: 0 !important;
  margin-bottom: 0
}

.lds-video-list-player-theatre-text .duration {
  font: 400 16px/24px ArialUni;
  line-height: 2rem
}

@media (min-width: 768px) {
  .lds-video-list-player-theatre-text .duration {
    line-height: 2.5rem
  }
}

@media (-ms-high-contrast: none),
screen and (-ms-high-contrast: active) {
  .lds-video-list-player-theatre-text>.row {
    flex-wrap: nowrap
  }
}

.lds-kaltura-video-player {
  position: relative;
  display: block;
  width: 100%
}

.lds-kaltura-video-player .video-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.lds-kaltura-video-player .dummy {
  padding-top: 56.25%
}

.lds-youtube-video-player {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background: #212121
}

.lds-youtube-video-player iframe {
  position: absolute;
  width: 100%;
  height: 100%
}

.rtl :not(.disable-rtl) {
  direction: rtl
}

.ewi-file-select .rtl :not(.disable-rtl) label .icon.right,
.rtl :not(.disable-rtl) .ewi-file-select label .icon.right,
.rtl :not(.disable-rtl) a.lds-button .icon.right,
.rtl :not(.disable-rtl) button.lds-button .icon.right,
.rtl :not(.disable-rtl) ol,
.rtl :not(.disable-rtl) ul:not(.lds-tab-header-list) {
  margin-right: 1rem;
  margin-left: 0
}

.ewi-file-select .rtl :not(.disable-rtl) label .icon.left,
.rtl :not(.disable-rtl) .ewi-file-select label .icon.left,
.rtl :not(.disable-rtl) a.lds-button .icon.left,
.rtl :not(.disable-rtl) button.lds-button .icon.left {
  margin-right: 0;
  margin-left: 1rem
}

.rtl :not(.disable-rtl) .lds-button-base,
.rtl :not(.disable-rtl) .lds-link {
  text-align: right
}

.rtl :not(.disable-rtl) .lds-button-group-buttons>.lds-button:first-child {
  border-radius: 0 6px 6px 0
}

.rtl :not(.disable-rtl) .lds-button-group-buttons.contained>.lds-button:not(:nth-last-child(2)) {
  border-right: 0;
  border-left: 1px solid rgba(0, 0, 0, .5)
}

.rtl :not(.disable-rtl) .lds-button-group-buttons.contained>.lds-button:not(:nth-last-child(2)).secondary {
  border-right: 2px solid #d52b1e !important
}

.rtl :not(.disable-rtl) .lds-button-group-buttons.contained>.lds-button:nth-last-child(2) {
  border-radius: 6px 0 0 6px
}

.rtl :not(.disable-rtl) .lds-button-group-buttons.overflown>.lds-button:not(:last-child) {
  border-right: 0;
  border-left: 1px solid rgba(0, 0, 0, .5)
}

.rtl :not(.disable-rtl) .lds-button-group-buttons.overflown>.lds-button:not(:last-child).secondary {
  border-right: 2px solid #d52b1e !important
}

.rtl :not(.disable-rtl) .lds-button-group-buttons.overflown>.lds-button:last-child {
  border-radius: 6px 0 0 6px
}

.rtl :not(.disable-rtl) .lds-button-group-dropdown {
  right: auto;
  left: 0
}

.rtl :not(.disable-rtl) .lds-button-group-dropdown>.lds-button {
  text-align: right;
  border-right: 4px solid transparent;
  border-left: 0
}

.rtl :not(.disable-rtl) .lds-button-group-dropdown>.lds-button:hover {
  border-right-color: #d52b1e !important;
  border-left-color: transparent
}

.rtl :not(.disable-rtl) .lds-button-group-dropdown>.lds-button .icon {
  float: left
}

.rtl :not(.disable-rtl) .lds-accordion .lds-accordion-heading button {
  padding-right: 1rem;
  padding-left: 3.5rem;
  text-align: right
}

.rtl :not(.disable-rtl) .lds-accordion .lds-accordion-toggle-icon {
  right: auto;
  left: 1rem
}

@media (min-width: 768px) {
  .rtl :not(.disable-rtl) .lds-accordion .lds-accordion-heading button {
    padding-right: 3rem;
    padding-left: 5.5rem;
    text-align: right
  }

  .rtl :not(.disable-rtl) .lds-accordion .lds-accordion-toggle-icon {
    right: auto;
    left: 3rem
  }
}

.rtl :not(.disable-rtl) .lds-alert button.lds-alert-button {
  float: left;
  margin-right: 1rem;
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-alert .icon:not(.close) {
  margin-right: 0;
  margin-left: 1rem
}

.rtl :not(.disable-rtl) .lds-alert .lds-alert-message {
  margin-right: 32px;
  margin-left: 0
}

.ewi-file-select .rtl :not(.disable-rtl) label.lds-back-to-top,
.rtl :not(.disable-rtl) .ewi-file-select label.lds-back-to-top,
.rtl :not(.disable-rtl) button.lds-button.lds-back-to-top {
  right: auto;
  left: 1rem;
  text-align: center
}

.rtl :not(.disable-rtl) .lds-breadcrumbs li {
  margin-right: 0;
  margin-left: 1rem
}

.rtl :not(.disable-rtl) .lds-breadcrumbs li .icon {
  margin-right: 1rem;
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-checkbox-block-label,
.rtl :not(.disable-rtl) .lds-checkbox-block-label>.lds-checkbox-input {
  margin-right: 0;
  margin-left: 1.5rem
}

.rtl :not(.disable-rtl) .lds-checkbox-group .lds-checkbox-group-label-text,
.rtl :not(.disable-rtl) .lds-checkbox .lds-checkbox-label-text {
  float: left;
  margin-right: 2.5rem;
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-contact-lilly:not(.force-mobile) .lds-contact-lilly-dropdown {
  right: auto;
  left: 0;
  text-align: right
}

.rtl :not(.disable-rtl) .lds-contact-lilly .lds-contact-lilly-close {
  right: auto;
  left: .25rem
}

.rtl :not(.disable-rtl) .lds-contact-lilly [class*=lds-contact-lilly-dropdown-content-item] .icon {
  right: 0;
  left: auto
}

.rtl :not(.disable-rtl) .lds-contact-lilly .lds-contact-lilly-dropdown-content-item-text {
  margin-right: 2rem;
  margin-left: 0
}

@media (max-width: 767.98px) {
  .rtl :not(.disable-rtl) .lds-contact-lilly {
    width: 100%;
    text-align: right
  }
}

.rtl :not(.disable-rtl) .lds-cookie-consent .lds-cookie-consent-btn-container .btn-accept {
  margin-right: 1rem;
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-cookie-consent .lds-cookie-consent-btn-container .btn-close {
  margin-right: auto;
  margin-left: 1rem
}

@media (min-width: 768px) {
  .rtl :not(.disable-rtl) .lds-cookie-consent .lds-cookie-consent-message-container {
    padding-right: 0;
    padding-left: 4rem
  }
}

.rtl :not(.disable-rtl) .lds-date-picker-calendar-button {
  right: auto;
  left: 16px
}

.rtl :not(.disable-rtl) .lds-date-picker .lds-date-picker-day {
  text-align: center
}

.rtl :not(.disable-rtl) .next .slide-in-enter {
  opacity: 0;
  transform: translate3d(-100%, 0, 0)
}

.rtl :not(.disable-rtl) .next .slide-in-leave-to,
.rtl :not(.disable-rtl) .prev .slide-in-enter {
  opacity: 0;
  transform: translate3d(100%, 0, 0)
}

.rtl :not(.disable-rtl) .prev .slide-in-leave-to {
  opacity: 0;
  transform: translate3d(-100%, 0, 0)
}

.rtl :not(.disable-rtl) .has-range .selected.between .lds-date-picker-day {
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.rtl :not(.disable-rtl) .has-range .selected.between:nth-child(7n) .lds-date-picker-day {
  border-radius: 4px
}

.rtl :not(.disable-rtl) .has-range .between:not(.selected):nth-child(7n) .lds-date-picker-day {
  border-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px
}

.rtl :not(.disable-rtl) .has-range .between:not(.selected):nth-child(7n+1) .lds-date-picker-day {
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.rtl :not(.disable-rtl) .has-range .between+.selected .lds-date-picker-day,
.rtl :not(.disable-rtl) .has-range .between+.selected:nth-child(7n) .lds-date-picker-day {
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.rtl :not(.disable-rtl) .has-range .between+.selected:nth-child(7n+1) .lds-date-picker-day {
  border-radius: 4px
}

.rtl :not(.disable-rtl) .lds-date-picker.has-range .lds-text-field-input {
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.rtl :not(.disable-rtl) .lds-date-picker-input+.lds-date-picker-input .lds-text-field-input {
  margin-right: -1px;
  margin-left: 0;
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.rtl :not(.disable-rtl) .lds-footer,
.rtl :not(.disable-rtl) .lds-footer .lds-footer-meta {
  text-align: right
}

.rtl :not(.disable-rtl) .lds-footer .lds-footer-social-icons,
.rtl :not(.disable-rtl) .lds-footer .lds-footer-support {
  text-align: left
}

.rtl :not(.disable-rtl) .lds-footer .lds-footer-global-links a,
.rtl :not(.disable-rtl) .lds-footer .lds-footer-social-icons a+a {
  margin-right: 32px;
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-footer .lds-footer-global-links a:first-child {
  margin-right: 0
}

@media (max-width: 767.98px) {

  .rtl :not(.disable-rtl) .lds-footer,
  .rtl :not(.disable-rtl) .lds-footer .lds-footer-meta,
  .rtl :not(.disable-rtl) .lds-footer .lds-footer-social-icons,
  .rtl :not(.disable-rtl) .lds-footer .lds-footer-support {
    text-align: center
  }
}

.rtl :not(.disable-rtl) .lds-form-field-alert .icon.inline {
  margin-right: 0;
  margin-left: .5rem
}

.rtl :not(.disable-rtl) .lds-header-toggle {
  right: auto;
  left: 1rem
}

.rtl :not(.disable-rtl) .lds-header-toggle-text {
  margin-right: 0;
  margin-left: 1rem
}

.rtl :not(.disable-rtl) .lds-header-menu-container.left {
  padding-right: 1rem;
  padding-left: 0
}

@media (max-width: 767.98px) {
  .rtl :not(.disable-rtl) .lds-header-menu-submenu .lds-header-menu-item-content {
    padding-right: 2rem;
    padding-left: 1rem
  }
}

@media (min-width: 768px) {
  .rtl :not(.disable-rtl) .lds-header-menu-submenu {
    right: 0;
    left: auto
  }
}

.rtl :not(.disable-rtl) ul.lds-header-menu-exo,
.rtl :not(.disable-rtl) ul.lds-header-menu-primary {
  margin-right: 0
}

.rtl :not(.disable-rtl) .lds-header-mega-menu-container.background-right:before,
.rtl :not(.disable-rtl) ul.lds-header-menu-exo:not(.lds-header-menu-right):not(.lds-header-menu-even)>.lds-header-menu-item:last-child .lds-header-menu-submenu,
.rtl :not(.disable-rtl) ul.lds-header-menu-primary:not(.lds-header-menu-right):not(.lds-header-menu-even)>.lds-header-menu-item:last-child .lds-header-menu-submenu {
  right: auto;
  left: 0
}

.rtl :not(.disable-rtl) .lds-header-mega-menu-container.background-left:before {
  right: 0;
  left: auto
}

.rtl :not(.disable-rtl) .lds-header-menu.lds-header-menu-secondary {
  justify-content: center;
  margin-right: 0
}

@media (min-width: 768px) {
  .rtl :not(.disable-rtl) .lds-header-mega-menu-content-wrapper:first-of-type {
    padding-right: 0;
    padding-left: 1rem
  }

  .rtl :not(.disable-rtl) .lds-header-mega-menu-content-wrapper:last-of-type {
    padding-right: 1rem;
    padding-left: 0
  }

  .rtl :not(.disable-rtl) .lds-header-mega-menu-content-wrapper:first-of-type:last-of-type {
    padding-right: 0;
    padding-left: 0
  }
}

.rtl :not(.disable-rtl) .lds-header-menu-exo>.lds-header-menu-item .lds-header-menu-submenu .lds-header-menu-item-content {
  padding-right: 2rem;
  padding-left: 1rem
}

.rtl :not(.disable-rtl) .lds-header-mega-menu {
  transform: translate3d(-100%, 0, 0)
}

.rtl :not(.disable-rtl) .lds-header-menu-mega-menu-expanded .lds-header-mega-menu {
  transform: translateZ(0)
}

@media (min-width: 768px) {
  .rtl :not(.disable-rtl) .lds-header-mega-menu-media-item:not(.lds-header-mega-menu-media-item-single) .lds-header-mega-menu-media-content {
    padding-right: 0;
    padding-left: 2rem
  }
}

.rtl :not(.disable-rtl) .lds-header-mega-menu-menus-container .lds-header-menu {
  margin-right: 0
}

@media (max-width: 767.98px) {
  .rtl :not(.disable-rtl) .lds-header-mega-menu-menus-container .lds-header-menu-item-content {
    padding-right: 2rem;
    padding-left: 1rem
  }
}

.rtl :not(.disable-rtl) .lds-header-mega-menu-container-menu:first-of-type {
  margin-right: 0
}

.rtl :not(.disable-rtl) .lds-header-mega-menu-container-menu:last-of-type {
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-header-mega-menu-back {
  margin-right: 1rem;
  margin-left: 0
}

@media (max-width: 767.98px) {
  .rtl :not(.disable-rtl) .lds-header-mega-menu-container-menu-title {
    padding-right: 1rem;
    padding-left: 0
  }
}

@media (min-width: 768px) {
  .rtl :not(.disable-rtl) .lds-header-menu-primary.lds-header-menu-left {
    justify-content: flex-end
  }
}

.rtl :not(.disable-rtl) .lds-header-menu-primary.lds-header-menu-left .lds-header-menu-item-type-contact-lilly {
  margin-left: 0
}

@media (min-width: 768px) {
  .rtl :not(.disable-rtl) .lds-header-menu-container.right {
    flex-grow: 1
  }
}

@media (min-width: 768px) {
  .rtl :not(.disable-rtl) .lds-header-menu-primary.lds-header-menu-right {
    justify-content: flex-start
  }

  .rtl :not(.disable-rtl) .lds-header-menu-primary.lds-header-menu-right .lds-header-menu-item-type-contact-lilly {
    margin-right: auto
  }
}

.rtl :not(.disable-rtl) .lds-header-menu-primary.lds-header-menu-even .lds-header-menu-item.lds-header-menu-item-type-contact-lilly {
  margin-right: 0;
  margin-left: 0
}

@media (min-width: 768px) {
  .rtl :not(.disable-rtl) .lds-header-menu-primary>.lds-header-menu-item-type-contact-lilly:first-child>.lds-header-menu-item-content {
    padding-right: 0;
    padding-left: 1rem
  }
}

@media (min-width: 768px) {
  .rtl :not(.disable-rtl) .lds-header-menu-primary>.lds-header-menu-item-type-contact-lilly:last-child>.lds-header-menu-item-content {
    padding-right: 1rem;
    padding-left: 0
  }
}

.rtl :not(.disable-rtl) .lds-header-menu-item-toggle {
  margin-right: .5rem;
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-header-menu .lds-header-menu-submenu {
  margin-right: 0
}

.rtl :not(.disable-rtl) .lds-header-menu-item-type-contact-lilly .lds-header-menu-item-toggle {
  right: auto;
  left: 0
}

.rtl :not(.disable-rtl) .mobile-nav-enter,
.rtl :not(.disable-rtl) .mobile-nav-leave-to {
  transform: translateX(calc(-100% - 15px))
}

.rtl :not(.disable-rtl) .lds-hero-scroll-btn .lds-button-base {
  text-align: inherit
}

.rtl :not(.disable-rtl) .lds-image-comparison-slider .lds-image-comparison-slider-images {
  direction: ltr
}

.rtl :not(.disable-rtl) .lds-image-comparison-slider .lds-image-comparison-slider-right {
  text-align: left;
  direction: ltr
}

.rtl :not(.disable-rtl) .lds-image-comparison-slider .lds-image-comparison-slider-left {
  text-align: right;
  direction: ltr
}

.rtl :not(.disable-rtl) .lds-image-slider-carousel {
  direction: ltr
}

.rtl :not(.disable-rtl) .lds-image-slider-dots li+li {
  margin-right: .5rem;
  margin-left: 0
}

@media (min-width: 768px) {
  .rtl :not(.disable-rtl) .lds-image-slider-dots li+li {
    margin-right: 1rem
  }
}

.rtl :not(.disable-rtl) .lds-isi-banner-text {
  margin-right: -1rem;
  margin-left: 0;
  text-align: right
}

.rtl :not(.disable-rtl) ul.lds-jump-menu-list {
  padding-right: 1rem;
  padding-left: 0;
  margin-right: 0
}

.rtl :not(.disable-rtl) .lds-jump-menu-list-item:before {
  right: -1rem;
  left: auto
}

.rtl :not(.disable-rtl) .lds-language-selector-selected>.lds-language-selector-item {
  padding: .5rem 2.5rem .5rem 1rem
}

.rtl :not(.disable-rtl) .lds-language-selector-icon {
  right: auto;
  left: 1rem
}

.rtl :not(.disable-rtl) .lds-language-selector .icon-globe {
  right: 1rem;
  left: auto
}

.rtl :not(.disable-rtl) .lds-link-list ul {
  margin-right: 1.5rem;
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-link-list ul li:before {
  margin-right: -.625rem;
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-modal-close-absolute,
.rtl :not(.disable-rtl) .lds-modal-window.no-padding .lds-modal-close {
  right: auto;
  left: 0
}

.rtl :not(.disable-rtl) .lds-multi-select-option .lds-checkbox-input {
  float: right;
  margin-right: 0;
  margin-left: .5rem
}

@media (min-width: 768px) {
  .rtl :not(.disable-rtl) .lds-option-selector-item label {
    border-right-width: 2px;
    border-left-width: 1px
  }

  .rtl :not(.disable-rtl) .lds-option-selector-item+.lds-option-selector-item label {
    border-right-width: 1px
  }

  .rtl :not(.disable-rtl) .lds-option-selector-item:last-child label {
    border-left-width: 2px;
    border-radius: 4px 0 0 4px
  }

  .rtl :not(.disable-rtl) .lds-option-selector-item:first-child label {
    border-radius: 0 4px 4px 0
  }
}

.rtl :not(.disable-rtl) .lds-pagination li+li {
  margin-right: .5rem;
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-pagination .lds-link {
  text-align: center
}

.rtl :not(.disable-rtl) .lds-pagination .lds-link.next {
  padding-right: 10px;
  padding-left: 0
}

.rtl :not(.disable-rtl) .lds-pagination .lds-link.next .icon {
  margin-right: .5rem;
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-pagination .lds-link.prev {
  padding-right: 0;
  padding-left: 10px
}

.rtl :not(.disable-rtl) .lds-pagination .lds-link.prev .icon {
  margin-right: 0;
  margin-left: .5rem
}

.rtl :not(.disable-rtl) .lds-radio-block label,
.rtl :not(.disable-rtl) .lds-radio-block label>.lds-radio {
  margin-right: 0;
  margin-left: 1.5rem
}

.rtl :not(.disable-rtl) .lds-search-input {
  border-radius: 0 4px 4px 0
}

.rtl :not(.disable-rtl) .lds-search-typeahead .lds-search-input {
  padding-right: 15px;
  padding-left: 55px
}

.rtl :not(.disable-rtl) .lds-search-button {
  border-width: 1px 0 1px 1px;
  border-radius: 4px 0 0 4px
}

.rtl :not(.disable-rtl) ul.lds-search-suggestions {
  margin-right: 0
}

.rtl :not(.disable-rtl) .lds-search-clear {
  right: auto;
  left: 48px
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-mobile-actions {
  margin-right: 0;
  margin-left: 1rem
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-toggle {
  right: auto;
  left: 1rem
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-toggle-text {
  margin-right: 0;
  margin-left: 1rem
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav {
  right: 0;
  left: auto
}

@media (min-width: 992px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-content {
    margin-right: 20rem;
    margin-left: 0
  }
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-contact-lilly,
.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-contact-lilly-dropdown,
.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-contact-lilly .lds-contact-lilly-toggle {
  text-align: right
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-contact-lilly-dropdown>.icon,
.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-contact-lilly>.icon,
.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-contact-lilly .lds-contact-lilly-toggle>.icon {
  margin-right: 0;
  margin-left: 1rem
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-contact-lilly+.lds-side-nav-menu-item-toggle-icon {
  right: auto;
  left: 1rem
}

@media (min-width: 992px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-contact-lilly+.lds-side-nav-menu-item-toggle-icon {
    left: 2rem
  }
}

@media (max-width: 991.98px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu-container {
    transform: translateX(100%)
  }
}

@media (max-width: 991.98px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper.expanded .lds-side-nav-menu-container {
    transform: translateX(0)
  }
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu {
  margin-right: 0
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-search-button {
  margin-right: 0 !important;
  margin-left: 1rem !important
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-sub-menu-back {
  margin: 1.5rem 1rem !important
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content>.lds-side-nav-menu-item-toggle-icon-mobile {
  margin-right: auto;
  margin-left: 0
}

@media (max-width: 991.98px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item>.lds-side-nav-sub-menu-container {
    transform: translateX(-100%)
  }
}

@media (max-width: 991.98px) {

  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item.active.has-sub-menu>.lds-side-nav-sub-menu-container,
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item.has-active.has-sub-menu>.lds-side-nav-sub-menu-container {
    transform: translateX(0)
  }
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-0>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content>.lds-side-nav-menu-item-icon,
.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content>.lds-side-nav-menu-item-icon {
  margin-right: 0;
  margin-left: 1rem
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu-item .lds-side-nav-menu-item-toggle-icon {
  margin-right: auto;
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-0>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-right: 1rem;
  padding-left: 1rem
}

@media (min-width: 992px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-0>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-right: 2rem;
    padding-left: 2rem
  }
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-right: 2rem;
  padding-left: 1rem
}

@media (min-width: 992px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-1>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-right: 3rem;
    padding-left: 2rem
  }
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-2>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-right: 2rem;
  padding-left: 1rem
}

@media (min-width: 992px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-2>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-right: 4rem;
    padding-left: 2rem
  }
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-3>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-right: 3rem;
  padding-left: 1rem
}

@media (min-width: 992px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-3>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-right: 5rem;
    padding-left: 2rem
  }
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-4>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-right: 4rem;
  padding-left: 1rem
}

@media (min-width: 992px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu.depth-4>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-right: 6rem;
    padding-left: 2rem
  }
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-jump-menu.depth-0>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-right: 1rem;
  padding-left: 1rem;
  margin-left: 0
}

@media (min-width: 992px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-jump-menu.depth-0>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-right: 1rem;
    padding-left: 2rem
  }
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-jump-menu.depth-1>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-right: 2rem;
  padding-left: 1rem;
  margin-left: 0
}

@media (min-width: 992px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-jump-menu.depth-1>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-right: 2rem;
    padding-left: 2rem
  }
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-jump-menu.depth-2>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-right: 2rem;
  padding-left: 1rem;
  margin-left: 0
}

@media (min-width: 992px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-jump-menu.depth-2>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-right: 3rem;
    padding-left: 2rem
  }
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-jump-menu.depth-3>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-right: 3rem;
  padding-left: 1rem;
  margin-left: 0
}

@media (min-width: 992px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-jump-menu.depth-3>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-right: 4rem;
    padding-left: 2rem
  }
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-jump-menu.depth-4>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
  padding-right: 4rem;
  padding-left: 1rem;
  margin-left: 0
}

@media (min-width: 992px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-jump-menu.depth-4>.lds-side-nav-menu-item>.lds-side-nav-menu-item-content {
    padding-right: 5rem;
    padding-left: 2rem
  }
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu-item .lds-side-nav-jump-menu-item .lds-side-nav-jump-menu-item-content-container {
  padding-right: 1rem;
  padding-left: 0;
  border-right: 2px solid #bdbdbd;
  border-left: 0
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-menu-item .lds-side-nav-jump-menu-item.active .lds-side-nav-jump-menu-item-content-container {
  border-color: #d52b1e !important
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-jump-menu.depth-3>.lds-side-nav-menu-item .lds-side-nav-jump-menu-item>.lds-side-nav-menu-item-content {
  padding-right: 1rem;
  padding-left: 0;
  margin-right: 3rem;
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-jump-menu.depth-4>.lds-side-nav-menu-item .lds-side-nav-jump-menu-item>.lds-side-nav-menu-item-content {
  padding-right: 1rem;
  padding-left: 0;
  margin-right: 4rem;
  margin-left: 0
}

@media (min-width: 992px) {
  .rtl :not(.disable-rtl) .lds-side-nav-wrapper .lds-side-nav-content .lds-isi:not(.lds-isi-attached) {
    right: auto;
    left: 0
  }
}

.rtl :not(.disable-rtl) .lds-slider .lds-slider-value-indicator {
  right: 0;
  left: auto
}

.rtl :not(.disable-rtl) .lds-step-indicator>ol {
  margin: 0
}

.rtl :not(.disable-rtl) .lds-step-indicator.condensed>ol li {
  float: right;
  margin-right: 0;
  margin-left: 1rem
}

.rtl :not(.disable-rtl) .lds-step-indicator .lds-step-indicator-step-count {
  float: right;
  direction: ltr
}

.rtl :not(.disable-rtl) .lds-switch-toggle {
  margin-right: 1.5rem;
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-table td,
.rtl :not(.disable-rtl) .lds-table th {
  text-align: right
}

@media (min-width: 576px) {

  .rtl :not(.disable-rtl) .lds-table-container.sm-break .sortable td:first-child,
  .rtl :not(.disable-rtl) .lds-table-container.sm-break .sortable th:first-child,
  .rtl :not(.disable-rtl) .lds-table-container.sm-break td:first-child,
  .rtl :not(.disable-rtl) .lds-table-container.sm-break th:first-child {
    text-align: right
  }

  .rtl :not(.disable-rtl) .lds-table-container.sm-break .sortable thead th .indicator {
    margin-right: 4px;
    margin-left: 0
  }

  .rtl :not(.disable-rtl) .lds-table-container.sm-break .sortable thead th [class*=indicator-] {
    right: 0;
    left: auto
  }

  .rtl :not(.disable-rtl) .lds-table-container.sm-break .lds-table-checkbox-label {
    padding-right: 2.5rem;
    padding-left: 0
  }
}

@media (min-width: 768px) {

  .rtl :not(.disable-rtl) .lds-table-container.md-break .sortable td:first-child,
  .rtl :not(.disable-rtl) .lds-table-container.md-break .sortable th:first-child,
  .rtl :not(.disable-rtl) .lds-table-container.md-break td:first-child,
  .rtl :not(.disable-rtl) .lds-table-container.md-break th:first-child {
    text-align: right
  }

  .rtl :not(.disable-rtl) .lds-table-container.md-break .sortable thead th .indicator {
    margin-right: 4px;
    margin-left: 0
  }

  .rtl :not(.disable-rtl) .lds-table-container.md-break .sortable thead th [class*=indicator-] {
    right: 0;
    left: auto
  }

  .rtl :not(.disable-rtl) .lds-table-container.md-break .lds-table-checkbox-label {
    padding-right: 2.5rem;
    padding-left: 0
  }
}

@media (min-width: 992px) {

  .rtl :not(.disable-rtl) .lds-table-container.lg-break .sortable td:first-child,
  .rtl :not(.disable-rtl) .lds-table-container.lg-break .sortable th:first-child,
  .rtl :not(.disable-rtl) .lds-table-container.lg-break td:first-child,
  .rtl :not(.disable-rtl) .lds-table-container.lg-break th:first-child {
    text-align: right
  }

  .rtl :not(.disable-rtl) .lds-table-container.lg-break .sortable thead th .indicator {
    margin-right: 4px;
    margin-left: 0
  }

  .rtl :not(.disable-rtl) .lds-table-container.lg-break .sortable thead th [class*=indicator-] {
    right: 0;
    left: auto
  }

  .rtl :not(.disable-rtl) .lds-table-container.lg-break .lds-table-checkbox-label {
    padding-right: 2.5rem;
    padding-left: 0
  }
}

@media (min-width: 1200px) {

  .rtl :not(.disable-rtl) .lds-table-container.xl-break .sortable td:first-child,
  .rtl :not(.disable-rtl) .lds-table-container.xl-break .sortable th:first-child,
  .rtl :not(.disable-rtl) .lds-table-container.xl-break td:first-child,
  .rtl :not(.disable-rtl) .lds-table-container.xl-break th:first-child {
    text-align: right
  }

  .rtl :not(.disable-rtl) .lds-table-container.xl-break .sortable thead th .indicator {
    margin-right: 4px;
    margin-left: 0
  }

  .rtl :not(.disable-rtl) .lds-table-container.xl-break .sortable thead th [class*=indicator-] {
    right: 0;
    left: auto
  }

  .rtl :not(.disable-rtl) .lds-table-container.xl-break .lds-table-checkbox-label {
    padding-right: 2.5rem;
    padding-left: 0
  }
}

.rtl :not(.disable-rtl) .lds-table-mobile-table-control button {
  right: auto;
  left: 0
}

.rtl :not(.disable-rtl) .lds-table.interactive .lds-checkbox-input {
  margin-right: 0;
  margin-left: .5rem
}

@media (min-width: 768px) {
  .rtl :not(.disable-rtl) .lds-tab-header ul.left li:first-of-type {
    margin-right: auto
  }

  .rtl :not(.disable-rtl) .lds-tab-header ul.right li:last-of-type {
    margin-left: auto
  }
}

.rtl :not(.disable-rtl) .lds-tab-header.mobile-mode .lds-tab-mobile-button .icon {
  margin-right: .5rem;
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-tab-align-left .lds-tab-title {
  text-align: left
}

.rtl :not(.disable-rtl) .lds-tab-header-list.right {
  justify-content: flex-start
}

.rtl :not(.disable-rtl) .lds-tab-header-list.left {
  justify-content: flex-end
}

.rtl :not(.disable-rtl) .lds-tab-header-list>li:first-child {
  border-right-width: 4px;
  border-left-width: 2px
}

.rtl :not(.disable-rtl) .lds-tab-header-list>li:last-child {
  border-right-width: 2px;
  border-left-width: 4px
}

.rtl :not(.disable-rtl) .lds-textarea-counter {
  float: left
}

.rtl :not(.disable-rtl) .lds-toast {
  padding-right: .875rem;
  padding-left: 1.5rem
}

.rtl :not(.disable-rtl) .lds-toast-icon {
  margin-right: 0;
  margin-left: 1rem
}

.rtl :not(.disable-rtl) .lds-toast-action-sep {
  margin-right: 1rem;
  margin-left: .875rem
}

.rtl :not(.disable-rtl) .lds-toast-content {
  margin-right: 0;
  margin-left: 2rem
}

.rtl :not(.disable-rtl) .lds-tooltip-description {
  text-align: right
}

.rtl :not(.disable-rtl) .lds-tooltip-arrow:after,
.rtl :not(.disable-rtl) .lds-tooltip-arrow:before {
  margin-left: 0
}

.rtl :not(.disable-rtl) .lds-tooltip-arrow:before {
  margin-right: -10px
}

.rtl :not(.disable-rtl) .lds-tooltip-arrow:after {
  margin-right: -8px
}

.rtl :not(.disable-rtl) .lds-tooltip-close {
  right: auto;
  left: .4rem
}

.rtl :not(.disable-rtl) .lds-video-list-player .lds-accordion .lds-accordion-heading button {
  padding: .5rem 2.5rem .5rem 1rem;
  text-align: left
}

.rtl :not(.disable-rtl) .lds-video-list-player .lds-accordion .lds-accordion-toggle-icon {
  right: 1rem;
  left: auto
}

.rtl :not(.disable-rtl) .lds-video-list-player .lds-video-list-player-theatre .duration {
  text-align: left
}

.rtl :not(.disable-rtl) .lds-video-list-player.lds-video-list-player-chapterized .selector-text {
  text-align: right
}

.rtl :not(.disable-rtl) .lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-selector .title {
  padding-right: 0;
  padding-left: 3rem
}

.rtl :not(.disable-rtl) .lds-video-list-player.lds-video-list-player-chapterized .lds-video-list-player-selector .duration {
  right: auto;
  left: 1rem
}

[class*=" icon-"],
[class^=icon-] {
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.icon-clearclose:before {
  content: "\e900"
}

.icon-pipeline-plus {
  display: inline
}

.icon-pipeline-plus:before {
  content: "\e904";
  font-size: 24px;
  margin-right: 6px;
  vertical-align: sub
}

.icon-pipeline-bookmark {
  display: inline
}

.icon-pipeline-bookmark:before {
  content: "\e901";
  font-size: 24px;
  margin-right: 8px;
  vertical-align: sub
}

.icon-pipeline-check {
  display: inline
}

.icon-pipeline-check:before {
  content: "\e902";
  font-size: 28px;
  color: #02af40;
  font-weight: 700;
  vertical-align: sub;
  margin-right: -2px
}

.lds-accordion-panel-body ul,
.lds-accordion-panel-body ul ul {
  margin-left: 1rem
}

.lds-accordion-panel-body img {
  width: auto;
  height: auto;
  max-width: 100%
}

.lds-accordion .lds-accordion-toggle-icon {
  fill: #232b35
}

.lds-accordion-heading>button:focus .lds-accordion-toggle-icon {
  box-shadow: none
}

.ldc-accordion+.ldc-accordion {
  margin-top: calc(-3rem - 1px)
}

@-webkit-keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  to {
    transform: translateZ(0)
  }
}

@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  to {
    transform: translateZ(0)
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}

@-webkit-keyframes slideOutUp {
  0% {
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes slideOutUp {
  0% {
    transform: translateZ(0)
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0)
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.fadeOutLinear {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.smallIn {
  -webkit-animation: fadeIn 1s cubic-bezier(.4, 0, .2, 1);
  animation: fadeIn 1s cubic-bezier(.4, 0, .2, 1)
}

.grow {
  height: 260px
}

.collapsed,
.grow {
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition: height;
  transition-duration: .5s
}

.collapsed {
  height: 96px
}

.fadeIn {
  -webkit-animation: fadeIn 1s cubic-bezier(.4, 0, .2, 1);
  animation: fadeIn 1s cubic-bezier(.4, 0, .2, 1)
}

.ldc-asset-pdf-iframe {
  width: 100%;
  height: 600px
}

.ldc-asset-video video {
  width: 100%
}

.content-block {
  margin-top: 40px
}

.subhead {
  font-weight: 300
}

@media (min-width: 1200px) {
  .side-margins {
    margin-right: 6rem;
    margin-left: 6rem
  }
}

@media (max-width: 575px) {
  .card-column.icon-card {
    margin-top: 1rem
  }

  .icon-cta-wrap {
    height: 75px;
    width: 75px;
    margin: 0 auto
  }

  .formcard {
    margin-bottom: 1rem
  }
}

section.color {
  padding-bottom: 2rem;
  background-color: #f9fafc;
  padding-top: 2rem
}

.icon-cta-wrap {
  height: 100px;
  width: 100px;
  margin: 0 auto
}

.icon-cta-wrap img {
  display: block
}

.text-center {
  text-align: center
}

.align-items-center {
  align-items: center
}

.no-shadow {
  box-shadow: none
}

.card-column {
  display: flex
}

.card-column .card {
  display: flex;
  width: 100%
}

.center-btn {
  margin: 0 auto
}

.card-body {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: auto;
  padding: 32px 16px
}

.card-body .ldc-click-to-chat,
.card-body a.lds-link {
  display: flex;
  align-items: flex-end;
  justify-content: center
}

.insert-four-topic-styling,
.insert-three-topic-styling {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
  max-width: 100%;
  position: relative;
  padding-right: 16px;
  padding-left: 16px
}

.horiz-card {
  padding: 0 1rem
}

.horiz-card .card {
  width: 100%
}

.row.form-side-margins {
  justify-content: center;
  flex-direction: column;
  margin-right: 0;
  margin-left: 0
}

.form-cta {
  text-align: center
}

.text-input {
  margin-right: 0;
  flex-grow: unset
}

.formcard,
.text-input {
  margin-bottom: 1rem
}

.card .card-body {
  justify-content: space-between
}

.card .card-body .card-block {
  display: flex;
  flex-direction: column;
  flex-grow: 1
}

@media (min-width: 576px) {

  .insert-four-topic-styling,
  .insert-three-topic-styling {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
    position: relative;
    padding-right: 16px;
    padding-left: 16px
  }

  .text-input {
    margin-right: 0;
    flex-grow: unset
  }

  .card .card-body {
    padding: 32px 16px
  }

  .formcard {
    margin-bottom: 1rem
  }

  .card .card-body {
    justify-content: space-between
  }

  .card .card-body .card-block {
    display: flex;
    flex-direction: column;
    flex-grow: 1
  }
}

@media (min-width: 768px) {

  .insert-four-topic-styling,
  .insert-three-topic-styling {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    position: relative;
    padding-right: 16px;
    padding-left: 16px
  }

  .h3-card {
    margin-bottom: 8px;
    font: 300 1.5rem/2.5rem Roboto, sans-serif
  }

  .topic {
    margin-bottom: 4.5rem
  }

  .card .card-body {
    padding: 32px 16px
  }

  .card .card-body a.button-cta {
    display: inline-block;
    text-align: center
  }

  .form-side-margins {
    margin-right: 6rem;
    margin-left: 6rem;
    margin-top: .5em
  }

  .text-input {
    margin-right: 0;
    flex-grow: unset
  }

  .formcard {
    margin-bottom: 0
  }

  .card .card-body {
    justify-content: space-between
  }

  .card .card-body .card-block {
    display: flex;
    flex-direction: column;
    flex-grow: 1
  }
}

@media (min-width: 992px) {
  .insert-three-topic-styling {
    flex-basis: 33.3333%;
    max-width: 33.3333%
  }

  .insert-four-topic-styling,
  .insert-three-topic-styling {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
    padding-right: 16px;
    padding-left: 16px
  }

  .insert-four-topic-styling {
    flex-basis: 25%;
    max-width: 25%
  }

  .form-side-margins {
    justify-content: center;
    margin-right: 6rem;
    margin-left: 6rem;
    align-items: flex-end;
    margin-top: .5em
  }

  .text-input {
    margin-right: 0;
    flex-grow: unset
  }

  .row.form-side-margins {
    justify-content: center;
    margin-right: 6rem;
    margin-left: 6rem;
    align-items: flex-end;
    flex-direction: row
  }

  .row.form-side-margins .text-input {
    margin-right: 1rem;
    flex-grow: 1;
    margin-bottom: 0
  }

  .card .card-body {
    padding: 32px 16px;
    justify-content: center;
    justify-content: space-between
  }

  .card .card-body .card-block {
    display: flex;
    flex-direction: column;
    flex-grow: 1
  }
}

@media (min-width: 1200px) {
  .insert-three-topic-styling {
    flex-basis: 33.3333%;
    max-width: 33.3333%
  }

  .insert-four-topic-styling,
  .insert-three-topic-styling {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
    padding-right: 16px;
    padding-left: 16px
  }

  .insert-four-topic-styling {
    flex-basis: 25%;
    max-width: 25%
  }

  .cta {
    display: flex;
    flex-direction: row;
    justify-content: space-between
  }

  .cta .lds-blockquote .lds-blockquote-content h2,
  .cta h3,
  .lds-blockquote .lds-blockquote-content .cta h2 {
    margin-bottom: 0
  }

  .form-side-margins {
    flex-direction: row;
    margin-right: 6rem;
    margin-left: 6rem;
    align-items: flex-end
  }

  .text-input {
    margin-right: 1.5em;
    flex-grow: 1;
    flex-basis: 0
  }

  .card .card-body {
    justify-content: space-between
  }

  .card .card-body .card-block {
    display: flex;
    flex-direction: column;
    flex-grow: 1
  }
}

.multi-image-carousel .VueCarousel-navigation button.VueCarousel-navigation-button,
.multi-video-carousel .VueCarousel-navigation button.VueCarousel-navigation-button {
  background-color: #867871
}

.multi-image-carousel .VueCarousel-navigation button.VueCarousel-navigation-prev,
.multi-video-carousel .VueCarousel-navigation button.VueCarousel-navigation-prev {
  left: 61px
}

.multi-image-carousel .VueCarousel-navigation button.VueCarousel-navigation-next,
.multi-video-carousel .VueCarousel-navigation button.VueCarousel-navigation-next {
  right: 61px
}

.multi-image-carousel .VueCarousel-navigation--disabled,
.multi-video-carousel .VueCarousel-navigation--disabled {
  opacity: .5;
  cursor: not-allowed
}

.multi-image-carousel button svg,
.multi-video-carousel button svg {
  fill: #fff;
  height: 45px;
  width: 35px;
  padding: 8px
}

.multi-image-carousel .card,
.multi-video-carousel .card {
  margin: 10px
}

.ldc-click-to-chat .lds-link {
  cursor: pointer
}

.lds-cookie-consent {
  position: relative;
  z-index: 11
}

.countrySelectLink {
  text-decoration: none;
  color: #000;
  margin-left: 33%
}

.ldc-country-selector-icon.icon.inline {
  width: 1rem;
  height: 1rem
}

.grey-btn {
  background-color: #69737f;
  border-color: #69737f
}

.grey-btn:hover {
  background-color: #464d55;
  border-color: #464d55;
  text-decoration: none
}

.light {
  font-weight: 100;
  margin-bottom: .5rem
}

.medium {
  font-weight: 400
}

h5.csr-title {
  margin-bottom: 1.5rem
}

.search-result {
  margin-top: 40px
}

.padding-fix {
  padding-top: 24px
}

.justify-center {
  justify-content: center
}

.multiselect {
  margin-bottom: 16px
}

.multiselect .multiselect__tags {
  border: 1px solid #9e9e9e;
  border-radius: 3px
}

.multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag,
.multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-icon {
  background-color: #0078a3
}

.multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-icon:after,
.multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-icon:after:hover {
  color: #fff
}

.multiselect .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-icon:hover {
  background-color: #0078a3
}

.multiselect .multiselect__content-wrapper {
  white-space: unset !important
}

.multiselect__option {
  white-space: unset
}

.privacy-small {
  font-size: .85em;
  line-height: 1.5
}

.privacy-small p {
  font-size: inherit;
  line-height: inherit
}

.ldc-half-billboard {
  position: relative;
  background-color: #f9f9f9
}

@media (min-width: 768px) {
  .ldc-half-billboard.height-default {
    height: 328px
  }
}

@media (min-width: 768px) {
  .ldc-half-billboard.height-taller {
    height: 492px
  }
}

@media (min-width: 768px) {
  .ldc-half-billboard.height-tallest {
    height: 656px
  }
}

.ldc-half-billboard-content {
  padding-top: 1rem;
  margin-bottom: 1rem
}

@media (min-width: 768px) {
  .ldc-half-billboard-content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-top: 0;
    margin-bottom: 0
  }
}

.ldc-half-billboard-image {
  background-size: cover
}

.ldc-half-billboard-image.height-default {
  height: 240px
}

@media (min-width: 768px) {
  .ldc-half-billboard-image.height-default {
    height: 328px
  }
}

.ldc-half-billboard-image.height-taller {
  height: 360px
}

@media (min-width: 768px) {
  .ldc-half-billboard-image.height-taller {
    height: 492px
  }
}

.ldc-half-billboard-image.height-tallest {
  height: 480px
}

@media (min-width: 768px) {
  .ldc-half-billboard-image.height-tallest {
    height: 656px
  }
}

.ldc-half-billboard-image.alignment-horizontal-left {
  background-position-x: left
}

.ldc-half-billboard-image.alignment-horizontal-center {
  background-position-x: center
}

.ldc-half-billboard-image.alignment-horizontal-right {
  background-position-x: right
}

.ldc-half-billboard-image.alignment-vertical-top {
  background-position-y: top
}

.ldc-half-billboard-image.alignment-vertical-center {
  background-position-y: center
}

.ldc-half-billboard-image.alignment-vertical-bottom {
  background-position-y: bottom
}

.lds-header-menu-item-content img {
  width: auto
}

.lds-header {
  box-shadow: none !important
}

.heading:after {
  display: block;
  content: "";
  width: 4rem;
  height: .25rem;
  background-color: #d52b1e;
  margin-top: 1rem;
  margin-bottom: 1rem
}

.text-center .heading:after {
  margin-left: auto;
  margin-right: auto
}

.article-heading .source-date .strong,
.article-headline-link .source-date .strong {
  font-weight: 700
}

.article-heading .social-adjust {
  margin-top: 16px;
  margin-left: -9px
}

.article-heading .social-adjust .social-icon-wrap {
  width: 20px;
  height: 20px;
  margin: 0 10px
}

.article-heading .social-adjust .social-icon-wrap .icon {
  cursor: pointer
}

.article-heading .social-adjust .social-icon-wrap .lds-link a {
  color: #0078a3;
  font-weight: 500;
  font-weight: medium;
  text-decoration: underline
}

.article-heading .social-adjust .social-icon-wrap svg {
  fill: #0078a3
}

.stories {
  padding-bottom: 3rem
}

.stories a.lds-button {
  margin: 0 10px
}

.lds-blockquote .lds-blockquote-content .stories h2,
.stories .lds-blockquote .lds-blockquote-content h2,
.stories h2,
.stories h3 {
  margin-top: 35px
}

.stories .tags-heading .lds-link {
  text-decoration: none;
  margin: 0 20px;
  padding-bottom: 10px;
  color: grey
}

.stories .tags-heading .current-tag {
  color: #a9a9a9;
  border-bottom: 3px solid #c43e2b
}

.mb-32 {
  margin-bottom: 32px
}

.text-left {
  text-align: left !important
}

.heading-halfbill:after {
  display: block;
  content: "";
  width: 4rem;
  height: .25rem;
  background-color: #d52b1e;
  margin: 1rem 0
}

.category-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 0;
  margin-left: 0
}

.category-heading .lds-blockquote .lds-blockquote-content h2,
.category-heading h3,
.lds-blockquote .lds-blockquote-content .category-heading h2 {
  margin-bottom: .5rem
}

.category-heading h1.heading {
  font: 400 2.5rem/3.5rem ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
  margin-bottom: 1.5rem !important
}

.category-heading .lds-link {
  text-decoration: none
}

.flex-grid {
  display: flex;
  flex-direction: column
}

.flex-grid .col {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%
}

@media (min-width: 576px) {
  .flex-grid {
    display: flex;
    flex-direction: column
  }

  .flex-grid .col {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 100%
  }

  .container .padding-plus {
    padding-left: 16px;
    padding-right: 16px;
    margin: 0 auto
  }
}

@media (min-width: 768px) {
  .flex-grid {
    display: flex;
    flex-direction: row
  }

  .flex-grid .col {
    flex-grow: 1;
    flex-shrink: 1
  }

  .container .padding-plus {
    padding-left: 16px;
    padding-right: 16px;
    margin: 0 auto
  }
}

@media (min-width: 992px) {
  .flex-grid {
    display: flex;
    flex-direction: row
  }

  .flex-grid .col {
    flex-shrink: 1;
    flex-grow: 1
  }

  .container .padding-plus {
    padding-left: 116px;
    padding-right: 116px;
    margin: 0 auto
  }

  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content:after,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-type-link>.lds-header-menu-item-content:after {
    position: absolute;
    left: 1rem;
    width: calc(100% - 2rem);
    height: 3px;
    pointer-events: none;
    background: #d52b1e !important;
    content: "";
    transform: translateY(-.5rem) scaleX(.9)
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 968px
  }

  .container .padding-plus {
    padding-left: 116px;
    padding-right: 116px;
    margin: 0 auto
  }

  /* 头部红线 */
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-has-mega-menu>.lds-header-menu-item-content:after,
  .lds-header-menu-primary>.lds-header-menu-item.lds-header-menu-item-type-link>.lds-header-menu-item-content:after {
    position: absolute;
    left: 1rem;
    width: calc(100% - 2rem);
    height: 3px;
    pointer-events: none;
    background: #d52b1e !important;
    content: "";
    transform: translateY(-.5rem) scaleX(.9)
  }

}

.lds-hero-body,
.lds-hero>.left .lds-hero-body,
.lds-hero>.right .lds-hero-body {
  min-height: 490px
}

.hero-card {
  position: relative;
  padding: 2rem 0;
  margin-top: -5rem;
  min-height: 5rem;
  text-align: center;
  z-index: 2
}

.white-bg {
  background-color: #fff;
  box-shadow: 0 0 2px 0 rgba(33, 33, 33, .05)
}

.lds-hero {
  margin-top: 0 !important
}

@media (-ms-high-contrast: active),
(-ms-high-contrast: none) {

  .lds-hero-body,
  .lds-hero>.left .lds-hero-body,
  .lds-hero>.right .lds-hero-body {
    min-height: 495px
  }
}

@media (-ms-high-contrast: active) and (min-width: 768px),
(-ms-high-contrast: none) and (min-width: 768px) {

  .lds-hero-body,
  .lds-hero>.left .lds-hero-body,
  .lds-hero>.right .lds-hero-body {
    min-height: 463px
  }
}

br.anchor-hide-br {
  display: block;
  line-height: 0;
  height: 0;
  margin: 0;
  content: ""
}

br.anchor-hide-br~br {
  display: none
}

.lds-link p {
  font-weight: 500;
  font-weight: medium;
  margin-bottom: 0
}

#faqs .lds-accordion .lds-accordion-heading .lds-accordion-panel .lds-accordion-panel-body div .row .columns:nth-child(2) {
  margin-left: 15px
}

#faqs .lds-accordion .lds-accordion-heading .lds-accordion-panel .lds-accordion-panel-body div .row .columns:nth-child(2) p {
  display: flex;
  flex-direction: row;
  align-items: flex-end
}

#faqs .lds-accordion .lds-accordion-heading .lds-accordion-panel .lds-accordion-panel-body div .row .columns:nth-child(2) p .icon .icon-pipeline-bookmark,
#faqs .lds-accordion .lds-accordion-heading .lds-accordion-panel .lds-accordion-panel-body div .row .columns:nth-child(2) p .icon .icon-pipeline-plus {
  margin-right: 10px
}

#faqs .lds-accordion .lds-accordion-heading .lds-accordion-panel .lds-accordion-panel-body div .row .columns:nth-child(2) p span,
#faqs .lds-accordion .lds-accordion-heading .lds-accordion-panel .lds-accordion-panel-body div .row .columns:nth-child(2) p span:before {
  width: 30px
}

#faqs .lds-accordion-panel-body>div>div>div:nth-child(2) {
  margin-left: 15px
}

.hero-card section {
  margin-top: 0
}

.lds-hero-img {
  height: 648px
}

.lds-pagination {
  justify-content: center;
  display: flex
}

.lds-alert.inline.error {
  background-color: #f9fafc;
  box-shadow: none;
  font-weight: 700;
  border: 0;
  border-top: 4px solid #ef4a5f
}

@media (min-width: 576px) {
  .lds-alert-message {
    margin-left: 5rem
  }
}

@media (min-width: 768px) {
  .lds-alert-message {
    margin-left: 4rem
  }
}

@media (min-width: 992px) {
  .lds-alert-message {
    margin-left: 3rem
  }
}

@media (min-width: 1200px) {
  .lds-alert-message {
    margin-left: 5rem
  }
}

@media (max-width: 575px) {
  .lds-header-menu-exo li:nth-child(5) .lds-header-menu-item-content .lds-header-menu-item-link:after {
    content: "Select Country";
    margin-left: 10px
  }
}

header>div>.lds-header-menu-container.right>nav>ul.lds-header-menu.lds-header-menu-primary.lds-header-menu-right>li:nth-child(6)>div>div span img,
nav>ul>li:nth-child(5)>div>div span img {
  height: 18px;
  width: 18px
}

.lds-header-mega-menu {
  height: 100vh;
  height: 100%
}

@media (min-width: 768px) {
  .lds-header-mega-menu {
    height: auto !important
  }
}

.lds-header-mega-menu:before {
  z-index: 10
}

.lds-header-menu-primary>.lds-header-menu-item>.lds-header-menu-item-content {
  cursor: pointer
}

a.countryIconClass {
  display: block;
  width: 18px
}

a.countryIconClass:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}

a.searchIconClass {
  display: block;
  width: 18px
}

a.searchIconClass:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0
}

@media (max-width: 991.98px) {
  .lds-header-mega-menu-container-menu-title .lds-header-menu-item-heading {
    padding-right: 10px
  }
}

.lds-header .ldc-nav-logout.ewi-side-nav-logout {
  position: relative;
  box-shadow: none
}

.lds-header .ldc-nav-logout.ewi-side-nav-logout ul {
  list-style: none
}

.lds-header .ldc-nav-logout.ewi-side-nav-logout .ewi-side-nav-logout-container {
  background-color: #fff;
  white-space: nowrap;
  z-index: 10
}

@media (min-width: 768px) {
  .lds-header .ldc-nav-logout.ewi-side-nav-logout .ewi-side-nav-logout-container {
    position: absolute;
    top: 100%;
    right: 0;
    box-shadow: 0 1px 3px rgba(51, 51, 51, .2)
  }
}

.lds-header .ldc-nav-logout.ewi-side-nav-logout .ewi-side-nav-logout-container .ewi-side-nav-logout-item {
  padding: 0 1rem
}

@media (min-width: 768px) {
  .lds-header .ldc-nav-logout.ewi-side-nav-logout .ewi-side-nav-logout-container .ewi-side-nav-logout-item {
    padding-top: .5rem;
    padding-bottom: .5rem
  }
}

.lds-header .ldc-nav-logout.ewi-side-nav-logout a {
  text-decoration: none
}

.lds-header .ldc-nav-logout.ewi-side-nav-logout .ewi-side-nav-logout-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  text-align: left;
  box-shadow: none
}

@media (min-width: 768px) {
  .lds-header .ldc-nav-logout.ewi-side-nav-logout .ewi-side-nav-logout-heading {
    width: auto
  }
}

.lds-header .ldc-nav-logout.ewi-side-nav-logout .ewi-side-nav-logout-toggle-icon {
  margin-left: .5rem
}

.lds-header-menu-item-type-ewi-logout .lds-header-menu-item-content {
  height: auto !important
}

.lds-header-menu-item-type-ewi-logout .lds-header-menu-item-content>* {
  width: 100%
}

@media (min-width: 768px) {
  .lds-header-menu-item-type-ewi-logout .lds-header-menu-item-content>* {
    width: auto
  }
}

.article {
  margin: 30px auto
}

.article img {
  max-width: 100%;
  height: auto !important
}

.article .headerImage {
  margin-bottom: 20px
}

.news .author-profile-picture,
.press-releases .author-profile-picture,
.stories .author-profile-picture {
  max-width: 200px;
  margin: 20px auto 0
}

.news .story-rows,
.press-releases .story-rows,
.stories .story-rows {
  margin-bottom: 20px
}

.lds-blockquote .lds-blockquote-content .news h2,
.lds-blockquote .lds-blockquote-content .press-releases h2,
.lds-blockquote .lds-blockquote-content .stories h2,
.news .lds-blockquote .lds-blockquote-content h2,
.news h2,
.news h3,
.press-releases .lds-blockquote .lds-blockquote-content h2,
.press-releases h2,
.press-releases h3,
.stories .lds-blockquote .lds-blockquote-content h2,
.stories h2,
.stories h3 {
  margin-top: 35px
}

.news .press-releases-excerpt,
.press-releases .press-releases-excerpt,
.stories .press-releases-excerpt {
  display: none
}

.news .author-profile-picture,
.press-releases .author-profile-picture,
.stories .author-profile-picture {
  max-width: 300px;
  margin: auto
}

.news .tags-heading,
.press-releases .tags-heading,
.stories .tags-heading {
  display: flex;
  justify-content: space-evenly;
  flex-direction: column
}

.news .tags-heading .lds-link,
.press-releases .tags-heading .lds-link,
.stories .tags-heading .lds-link {
  text-decoration: none;
  margin: 4px 20px;
  color: grey;
  padding-bottom: 10px
}

.news .tags-heading .current-tag,
.press-releases .tags-heading .current-tag,
.stories .tags-heading .current-tag {
  color: #d52b1e;
  border-bottom: none;
  padding-bottom: 10px
}

@media (min-width: 576px) {

  .news .author-profile-picture,
  .press-releases .author-profile-picture,
  .stories .author-profile-picture {
    max-width: 300px;
    margin: auto
  }

  .news .tags-heading,
  .press-releases .tags-heading,
  .stories .tags-heading {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column
  }

  .news .tags-heading .lds-link,
  .press-releases .tags-heading .lds-link,
  .stories .tags-heading .lds-link {
    text-decoration: none;
    margin: 4px 20px;
    color: grey
  }

  .news .tags-heading .current-tag,
  .press-releases .tags-heading .current-tag,
  .stories .tags-heading .current-tag {
    color: #d52b1e;
    border-bottom: none;
    padding-bottom: 14px
  }
}

@media (min-width: 768px) {

  .news .author-profile-picture,
  .press-releases .author-profile-picture,
  .stories .author-profile-picture {
    max-width: 300px;
    margin: auto
  }

  .news .tags-heading,
  .press-releases .tags-heading,
  .stories .tags-heading {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column
  }

  .news .tags-heading .lds-link,
  .press-releases .tags-heading .lds-link,
  .stories .tags-heading .lds-link {
    text-decoration: none;
    margin: 4px 20px;
    color: grey
  }

  .news .tags-heading .current-tag,
  .press-releases .tags-heading .current-tag,
  .stories .tags-heading .current-tag {
    color: #d52b1e;
    border-bottom: none;
    padding-bottom: 10px
  }
}

@media (min-width: 768px) {

  .news .press-releases-excerpt,
  .press-releases .press-releases-excerpt,
  .stories .press-releases-excerpt {
    display: block
  }
}

@media (min-width: 992px) {

  .news .tags-heading,
  .press-releases .tags-heading,
  .stories .tags-heading {
    display: flex;
    justify-content: center;
    flex-direction: row
  }

  .news .tags-heading .lds-link,
  .press-releases .tags-heading .lds-link,
  .stories .tags-heading .lds-link {
    text-decoration: none;
    margin: 4px 20px;
    color: grey
  }

  .news .tags-heading .current-tag,
  .press-releases .tags-heading .current-tag,
  .stories .tags-heading .current-tag {
    color: #d52b1e;
    border-bottom: 3px solid #d52b1e;
    padding-bottom: 0
  }
}

.margin-5 {
  margin-top: 5rem !important
}

@media (min-width: 992px) {
  .author .h3-card.heading:after {
    margin: 1rem 0;
    content: ""
  }
}

.author .h3-card.heading {
  text-align: center
}

.author .h3-card.heading:after {
  margin: 1rem auto;
  content: ""
}

@media (min-width: 992px) {
  .author .h3-card.heading {
    text-align: left
  }

  .author .h3-card.heading:after {
    margin: 1rem 0;
    content: ""
  }

  .author .h3-card.heading .tags-heading {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row
  }

  .author .h3-card.heading .tags-heading .lds-link {
    text-decoration: none;
    color: grey
  }

  .author .h3-card.heading .tags-heading .current-tag {
    color: #a9a9a9;
    border-bottom: 3px solid #d52b1e;
    padding-bottom: 16px
  }
}

.article.container .container.padding-plus {
  padding-left: 0;
  padding-right: 0
}

.ldc-rich-text-block li {
  margin-left: 1.5rem
}

#search-backdrop {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .2);
  z-index: 20
}

.sitemap li {
  list-style-type: none
}

.sitemap h2 {
  color: #000
}

.sitemap .main-item {
  font-weight: 700;
  margin-top: .5em
}

.sitemap .indent2 {
  margin-left: 1em;
  font-size: 95%
}

.sitemap .indent3 {
  margin-left: 2em;
  font-size: 90%
}

.sitemap .indent4 {
  margin-left: 3em;
  font-size: 85%
}

.sitemap a:link,
.sitemap a:visited {
  text-decoration: none;
  color: #000
}

.sitemap a:active,
.sitemap a:hover {
  text-decoration: underline;
  color: #d52b1e !important
}

.ldc-sticky-header .lds-sticky-container {
  box-shadow: 0 1px 3px rgba(51, 51, 51, .2)
}

body[data-search-open] .ldc-sticky-header .lds-sticky-container {
  overflow-y: auto;
  max-height: 100%
}

.lds-table tbody tr td:nth-child(n+2) {
  display: flex
}

@media (min-width: 576px) {
  .lds-table tbody tr td:nth-child(n+2) {
    display: table-cell
  }
}

@media (min-width: 768px) {
  .lds-table tbody tr td:nth-child(n+2) {
    display: table-cell
  }
}

@media (min-width: 992px) {
  .lds-table tbody tr td:nth-child(n+2) {
    display: table-cell
  }
}

@media (min-width: 1200px) {
  .lds-table tbody tr td:nth-child(n+2) {
    display: table-cell
  }
}

.ldc-three-card-row .card-column {
  margin-bottom: 1.5rem
}

@media (min-width: 768px) {
  .ldc-three-card-row .card-column {
    margin-bottom: 0
  }
}

.ldc-slide-down-enter-active,
.ldc-slide-down-leave-active {
  overflow: hidden;
  transition: height .3s ease-in-out
}

.ldc-slide-down-enter,
.ldc-slide-down-leave-to {
  height: 0
}

.section.text-center{
  margin-top: 3rem;
}

.section.text-center a.lds-link.lds-button:hover{
  background-color: #d52b1e !important;
}
@font-face {
  font-family: ArialMTPro-Light;
  src: url("/css/fonts/ArialMTPro-Light.ttf") format("truetype");
}
@font-face {
  font-family: HeiSASC-Medium;
  src: url("/css/fonts/HeiSASC-Medium.TTF");
}
@font-face {
  font-family: HeiSASC-Light;
  src: url("/css/fonts/HeiSASC-Light.TTF");
}
/*
ArialMTPro-Light,HeiSASC-Medium,HeiSASC-Light,"Helvetica Neue","Helvetica";
 */
