.mail-center .pxnews-modal .document_slice.small, .mail-center .news-modal .document_slice.small {
  width: 600px; }

.mail-center .pxnews-modal .document_slice.large, .mail-center .news-modal .document_slice.large {
  width: 1000px; }

.mail-center .pxnews-modal .document_slice > *, .mail-center .news-modal .document_slice > * {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.user-center .user-administration-table .user-filter {
  background-color: #F0F0F0; }
  .user-center .user-administration-table .user-filter .form-control {
    min-width: 40px;
    background-color: #ffffff; }
  .user-center .user-administration-table .user-filter .status .status_active {
    color: #1c842d; }
  .user-center .user-administration-table .user-filter .status .status_disabled {
    color: #CE8A9F; }
  .user-center .user-administration-table .user-filter .status .status_pending {
    color: #ec971f; }
  .user-center .user-administration-table .user-filter .status .status_trial_expired {
    color: #008283; }
  .user-center .user-administration-table .user-filter .status input[type='checkbox'] {
    display: none; }
    .user-center .user-administration-table .user-filter .status input[type='checkbox'] + label {
      display: inline-block;
      border: 1px solid transparent;
      height: 1.5em;
      width: 1.5em;
      text-align: center; }
    .user-center .user-administration-table .user-filter .status input[type='checkbox']:checked + label {
      background: #EDF3F9;
      padding: 0; }
      .user-center .user-administration-table .user-filter .status input[type='checkbox']:checked + label.status_active {
        background: rgba(50, 212, 76, 0.15); }
      .user-center .user-administration-table .user-filter .status input[type='checkbox']:checked + label.status_disabled {
        background: rgba(206, 138, 159, 0.15); }
      .user-center .user-administration-table .user-filter .status input[type='checkbox']:checked + label.status_pending {
        background: rgba(240, 173, 78, 0.15); }
      .user-center .user-administration-table .user-filter .status input[type='checkbox']:checked + label.status_trial_expired {
        background: rgba(0, 180, 182, 0.15); }
  .user-center .user-administration-table .user-filter .status input[type='checkbox'], .user-center .user-administration-table .user-filter .status label {
    cursor: pointer; }

.user-center .user-administration-table tr.backend-user-body {
  border-left: 2px solid #DBDBDB; }
  .user-center .user-administration-table tr.backend-user-body > td {
    padding: 0 15px 30px 15px !important; }
    .user-center .user-administration-table tr.backend-user-body > td > .row > .grid-column {
      padding-bottom: 10px; }
  .user-center .user-administration-table tr.backend-user-body .user-data input[type="checkbox"] {
    margin-left: 0; }
  .user-center .user-administration-table tr.backend-user-body .row + .row .grid-field {
    border-top: 1px solid #DBDBDB; }
  .user-center .user-administration-table tr.backend-user-body .grid-field {
    padding-top: 15px;
    padding-bottom: 15px; }
    .user-center .user-administration-table tr.backend-user-body .grid-field h4:first-of-type {
      margin-top: 0; }
  .user-center .user-administration-table tr.backend-user-body .grid-column + .grid-column {
    border-left: 1px solid #DBDBDB; }
  .user-center .user-administration-table tr.backend-user-body .features label {
    white-space: nowrap; }
    .user-center .user-administration-table tr.backend-user-body .features label + label {
      padding-left: 0.2em; }
      .user-center .user-administration-table tr.backend-user-body .features label + label input {
        visibility: hidden;
        width: 0;
        padding: 0; }
  .user-center .user-administration-table tr.backend-user-body .package {
    padding: 0 2px;
    margin-bottom: 4px;
    user-select: none; }
    .user-center .user-administration-table tr.backend-user-body .package img {
      height: 32px;
      margin-right: 5px; }
    .user-center .user-administration-table tr.backend-user-body .package label {
      position: relative;
      width: 100%;
      border-radius: 1px;
      background: #ffffff;
      border: 1px solid #DBDBDB;
      cursor: pointer;
      color: #999999;
      display: inline-flex;
      align-items: center;
      line-height: 1em;
      padding: 5px 1em 5px 5px;
      margin-bottom: 0; }
    .user-center .user-administration-table tr.backend-user-body .package .check, .user-center .user-administration-table tr.backend-user-body .package .lock {
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -0.5em;
      display: none; }
    .user-center .user-administration-table tr.backend-user-body .package input {
      display: none; }
      .user-center .user-administration-table tr.backend-user-body .package input:not(:disabled) + label:hover {
        background: #F9F9F9; }
      .user-center .user-administration-table tr.backend-user-body .package input:not(:disabled):checked + label:hover {
        border-color: #fcdecf; }
      .user-center .user-administration-table tr.backend-user-body .package input:disabled + label {
        cursor: not-allowed; }
      .user-center .user-administration-table tr.backend-user-body .package input:checked:not(:disabled) + label {
        border-color: #F9BD9F;
        color: #2A2824; }
        .user-center .user-administration-table tr.backend-user-body .package input:checked:not(:disabled) + label .check {
          display: block; }
  .user-center .user-administration-table tr.backend-user-body .checkbox {
    margin: 0; }

.drive-document-list .drive-document {
  position: relative; }
  .drive-document-list .drive-document.is-deprecated {
    background-color: #DBDBDB; }
    .drive-document-list .drive-document.is-deprecated .chart {
      filter: saturate(0); }
  .drive-document-list .drive-document:first-child .subtitle .text .add-text {
    width: 180px; }
  .drive-document-list .drive-document .subtitle {
    display: flex;
    flex-direction: row;
    position: absolute;
    top: -0.75em;
    left: 0;
    background: #ffffff; }
    .drive-document-list .drive-document .subtitle .text {
      color: #D6682F !important;
      cursor: pointer; }
      .drive-document-list .drive-document .subtitle .text .add-sign {
        display: inline-block;
        overflow: hidden; }
      .drive-document-list .drive-document .subtitle .text .add-text {
        display: inline-block;
        width: 0px;
        overflow: hidden;
        white-space: nowrap; }
      .drive-document-list .drive-document .subtitle .text:hover .add-text {
        width: 180px;
        text-decoration: underline;
        transition: width 0.2s ease-in 0s; }
    .drive-document-list .drive-document .subtitle .edit {
      visibility: hidden;
      position: absolute;
      width: 0;
      transition: width 0.2s ease-in 0s; }
      .drive-document-list .drive-document .subtitle .edit.extended {
        visibility: visible;
        width: 180px;
        position: relative;
        top: -5px; }
  .drive-document-list .drive-document .dropzone {
    position: absolute;
    left: 0;
    right: 0;
    top: -1.5px;
    bottom: -1.5px;
    z-index: 100000; }
    .drive-document-list .drive-document .dropzone.droptarget_valid .insert-arrow {
      display: initial; }
    .drive-document-list .drive-document .dropzone .insert-arrow {
      display: none;
      position: absolute;
      right: 100%;
      font-size: 2em;
      color: #F9BD9F; }
    .drive-document-list .drive-document .dropzone.before {
      bottom: 50%; }
      .drive-document-list .drive-document .dropzone.before .insert-arrow {
        top: -0.8em; }
      .drive-document-list .drive-document .dropzone.before.droptarget_valid {
        border-top: 3px solid #F9BD9F; }
    .drive-document-list .drive-document .dropzone.after {
      top: 50%; }
      .drive-document-list .drive-document .dropzone.after .insert-arrow {
        bottom: -0.8em; }
      .drive-document-list .drive-document .dropzone.after.droptarget_valid {
        border-bottom: 3px solid #F9BD9F; }
  .drive-document-list .drive-document .header-item .head {
    filter: grayscale(1); }
  .drive-document-list .drive-document .header-item .head, .drive-document-list .drive-document .header-item .faction {
    margin-right: 10px; }
    .drive-document-list .drive-document .header-item .head img, .drive-document-list .drive-document .header-item .faction img {
      height: 54px; }
  .drive-document-list .drive-document .header-item .chart {
    max-height: 70px;
    max-width: 150px; }
  .drive-document-list .drive-document .content .note {
    width: 100%;
    height: 180px;
    position: relative; }
    .drive-document-list .drive-document .content .note textarea {
      padding-right: 30px;
      overflow-x: hidden;
      overflow-y: auto;
      height: 175px;
      background-color: #ffffff; }
    .drive-document-list .drive-document .content .note .btn-save {
      position: absolute;
      right: 0.75em;
      bottom: 0;
      padding: 7px 9px;
      font-size: 1.2em;
      color: #7b7b7b !important; }
  .drive-document-list .drive-document .content .note_syntax_information {
    color: #E30C64 !important; }

.bookmark-flag {
  color: #F9BD9F; }
  .bookmark-flag > span {
    vertical-align: top; }

.rating-wrapper {
  display: flex;
  flex-basis: auto; }
  .rating-wrapper .rating {
    white-space: nowrap;
    cursor: default;
    line-height: 1.4em;
    letter-spacing: -1em;
    padding-top: 2px; }
    .rating-wrapper .rating:not(.hover-disabled):hover .star.checked {
      background-color: transparent; }
    .rating-wrapper .rating:not(.hover-disabled) .star-group:hover > .star {
      background-color: #7b7b7b; }
    .rating-wrapper .rating .star {
      display: inline-block;
      height: 0.85714em;
      width: 0.85714em;
      border-radius: 1em;
      border: 1px solid #7b7b7b;
      margin-right: 0.2em; }
      .rating-wrapper .rating .star.checked {
        background-color: #7b7b7b; }
      .rating-wrapper .rating .star:hover {
        cursor: pointer; }

.daterangepicker {
  position: absolute;
  color: #2A2824;
  background-color: #ffffff;
  border-radius: 0px;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */ }
  .daterangepicker.dropdown-menu {
    background-color: #ffffff; }
  .daterangepicker:before, .daterangepicker:after {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: ''; }
  .daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #7b7b7b; }
  .daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent; }
  .daterangepicker.opensleft:before {
    right: 9px; }
  .daterangepicker.opensleft:after {
    right: 10px; }
  .daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .daterangepicker.opensright:before {
    left: 9px; }
  .daterangepicker.opensright:after {
    left: 10px; }
  .daterangepicker.dropup {
    margin-top: -5px; }
    .daterangepicker.dropup:before {
      top: initial;
      bottom: -7px;
      border-bottom: initial;
      border-top: 7px solid #7b7b7b; }
    .daterangepicker.dropup:after {
      top: initial;
      bottom: -6px;
      border-bottom: initial;
      border-top: 6px solid #ffffff; }
  .daterangepicker.dropdown-menu {
    max-width: none;
    z-index: 3001; }
  .daterangepicker.single .ranges, .daterangepicker.single .calendar {
    float: none; }
  .daterangepicker.show-calendar .calendar {
    display: block; }
  .daterangepicker .calendar {
    display: none;
    max-width: 270px;
    margin: 4px; }
    .daterangepicker .calendar.single .calendar-table {
      border: none; }
    .daterangepicker .calendar th, .daterangepicker .calendar td {
      white-space: nowrap;
      text-align: center;
      min-width: 32px; }
  .daterangepicker .calendar-table {
    border: 1px solid #ffffff;
    padding: 4px;
    border-radius: 0px;
    background-color: #ffffff; }
  .daterangepicker table {
    width: 100%;
    margin: 0; }
  .daterangepicker td, .daterangepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 0px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer; }
    .daterangepicker td.available:hover, .daterangepicker th.available:hover {
      background-color: #FDF1F0;
      border-color: transparent;
      color: #2A2824; }
    .daterangepicker td.week, .daterangepicker th.week {
      font-size: 80%;
      color: #ccc; }
  .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    background-color: #ffffff;
    border-color: transparent;
    color: #999999; }
  .daterangepicker td.in-range {
    background-color: #FDF1F0;
    border-color: transparent;
    color: #2A2824;
    border-radius: 0; }
  .daterangepicker td.start-date {
    border-radius: 0px 0 0 0px; }
  .daterangepicker td.end-date {
    border-radius: 0 0px 0px 0; }
  .daterangepicker td.start-date.end-date {
    border-radius: 0px; }
  .daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #530C24;
    border-color: transparent;
    color: #ffffff;
    outline: 1px solid transparent;
    outline-offset: -1px; }
  .daterangepicker th.month {
    width: auto; }
  .daterangepicker td.disabled, .daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through; }
  .daterangepicker select.monthselect, .daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default; }
  .daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%; }
  .daterangepicker select.yearselect {
    width: 40%; }
  .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
    width: 50px;
    margin-bottom: 0; }
  .daterangepicker .input-mini {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    height: 30px;
    line-height: 30px;
    display: block;
    vertical-align: middle;
    margin: 0 0 5px 0;
    padding: 0 6px 0 28px;
    width: 100%; }
    .daterangepicker .input-mini.active {
      border: 1px solid #530C24;
      border-radius: 4px; }
  .daterangepicker .daterangepicker_input {
    position: relative; }
    .daterangepicker .daterangepicker_input i {
      position: absolute;
      left: 8px;
      top: 8px; }
  .daterangepicker.rtl .input-mini {
    padding-right: 28px;
    padding-left: 6px; }
  .daterangepicker.rtl .daterangepicker_input i {
    left: auto;
    right: 8px; }
  .daterangepicker .calendar-time {
    text-align: center;
    margin: 5px auto;
    line-height: 30px;
    position: relative;
    padding-left: 28px; }
    .daterangepicker .calendar-time select.disabled {
      color: #ccc;
      cursor: not-allowed; }

.ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left; }
  .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%; }
  .ranges li {
    font-size: 13px;
    background-color: #F0F0F0;
    border: 1px solid #F0F0F0;
    border-radius: 0px;
    color: #530C24;
    padding: 3px 12px;
    margin-bottom: 8px;
    cursor: pointer; }
    .ranges li:hover {
      background-color: #530C24;
      border: 1px solid #530C24;
      color: #ffffff; }
    .ranges li.active {
      background-color: #530C24;
      border: 1px solid #530C24;
      color: #ffffff; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
    .daterangepicker .ranges ul {
      width: 160px; }
    .daterangepicker.single .ranges ul {
      width: 100%; }
    .daterangepicker.single .calendar.left {
      clear: none; }
    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .left .daterangepicker_input {
        padding-right: 12px; }
      .daterangepicker.ltr .calendar.left .calendar-table {
        padding-right: 12px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .left .daterangepicker_input {
        padding-left: 12px; }
      .daterangepicker.rtl .calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
        text-align: right;
        float: right; } }

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .calendar.left {
    clear: none !important; } }

/*!
 * ClockPicker v0.2.2 for Bootstrap (https://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
 * Bootstrap 4 compatibility by djibe (https://github.com/djibe/clockpicker)
 */
.clockpicker .input-group-addon {
  cursor: pointer; }

.clockpicker-moving {
  cursor: move; }

.clockpicker-align-left.popover > .arrow {
  left: 25px; }

.clockpicker-align-top.popover > .arrow {
  top: 17px; }

.clockpicker-align-right.popover > .arrow {
  left: auto;
  right: 25px; }

.clockpicker-align-bottom.popover > .arrow {
  top: auto;
  bottom: 6px; }

.clockpicker-popover {
  -webkit-animation: pickerFadeIn 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  animation: pickerFadeIn 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 4px;
  border: 0;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: center top 0px;
  transform-origin: center top 0px;
  -webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2); }

.clockpicker-popover.top {
  -webkit-transform-origin: center bottom 0px;
  transform-origin: center bottom 0px; }

.clockpicker-popover * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.clockpicker-popover .popover-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--primary, #007bff);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 3rem;
  font-weight: normal;
  letter-spacing: normal;
  text-align: center;
  padding: 0.5rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.clockpicker-popover .popover-header span {
  cursor: pointer; }

.clockpicker-popover .popover-body {
  background-color: #fff;
  padding: 1rem 0.75rem 0.75rem;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.clockpicker-popover .btn {
  border: 0 !important;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 0.8125rem;
  font-weight: 500;
  padding: 0.59375rem 1rem;
  min-width: 0;
  margin: 0;
  margin-left: 0.25rem;
  text-transform: uppercase; }

.clockpicker-popover .btn:focus,
.clockpicker-popover .btn:hover,
.clockpicker-popover .btn:active {
  outline: none !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.12)), to(rgba(0, 0, 0, 0.12)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));
  -webkit-box-shadow: none;
  box-shadow: none; }

.clockpicker-span-hours {
  margin-right: 0.25rem; }

.clockpicker-span-minutes {
  margin-left: 0.25rem; }

.clockpicker-close-block {
  margin-top: 0.75rem; }

.clockpicker-plate {
  background-color: #ededee;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  overflow: visible;
  position: relative; }

.clockpicker-canvas,
.clockpicker-dial {
  width: 200px;
  height: 200px;
  position: absolute;
  left: -1px;
  top: -1px; }

.clockpicker-minutes {
  visibility: hidden; }

.clockpicker-tick {
  border-radius: 50%;
  line-height: 26px;
  text-align: center;
  width: 26px;
  height: 26px;
  position: absolute;
  cursor: pointer; }

.clockpicker-tick.active,
.clockpicker-tick:not(.disabled):hover {
  background-color: rgba(var(--primary-color, 0, 123, 255), 0.25); }

.clockpicker-tick.disabled {
  color: #eee;
  cursor: default; }

.clockpicker-dial {
  -webkit-transition: opacity 350ms, -webkit-transform 350ms;
  transition: opacity 350ms, -webkit-transform 350ms;
  transition: transform 350ms, opacity 350ms;
  transition: transform 350ms, opacity 350ms, -webkit-transform 350ms; }

.clockpicker-dial-out {
  opacity: 0; }

.clockpicker-hours.clockpicker-dial-out {
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2); }

.clockpicker-minutes.clockpicker-dial-out {
  -webkit-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8); }

.clockpicker-canvas {
  -webkit-transition: opacity 175ms;
  transition: opacity 175ms; }

.clockpicker-canvas-out {
  opacity: 0.25; }

.clockpicker-canvas line {
  stroke: var(--primary, #007bff);
  stroke-width: 2;
  stroke-linecap: round; }

.clockpicker-canvas-bearing {
  stroke: none;
  fill: var(--primary, #007bff); }

.clockpicker-canvas-fg {
  stroke: none;
  fill: rgba(var(--primary-color, 0, 123, 255), 0.5); }

.clockpicker-canvas-bg {
  stroke: none;
  fill: rgba(var(--primary-color, 0, 123, 255), 0.25); }

.clockpicker-canvas-bg-trans {
  fill: rgba(var(--primary-color, 0, 123, 255), 0.25); }

.clockpicker-buttons-am-pm {
  color: white;
  display: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  margin-left: 0.75rem; }

@-webkit-keyframes pickerFadeIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pickerFadeIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.dropdown .dropdown-menu.dropdown-menu-center {
  left: 50% !important;
  transform: translateX(-50%) !important;
  top: initial !important; }

a {
  color: var(--link-color);
  text-decoration: none; }
  a:hover {
    text-decoration: none;
    color: color-mix(in srgb, var(--link-color), #FFF 5%); }
  a:active, a:focus, a:active:focus, a:hover:active, a:hover:active:focus {
    color: color-mix(in srgb, var(--link-color), #FFF 10%); }
  a.disabled, a:hover.disabled, a:active.disabled, a:focus.disabled, a:active:focus.disabled, a:hover:active.disabled, a:hover:active:focus.disabled {
    cursor: default;
    color: #999999; }
  a.no-highlight, a:hover.no-highlight, a:active.no-highlight, a:focus.no-highlight, a:active:focus.no-highlight, a:hover:active.no-highlight, a:hover:active:focus.no-highlight {
    color: inherit !important; }
  a.nodecoration, a:hover.nodecoration, a:active.nodecoration, a:focus.nodecoration, a:active:focus.nodecoration, a:hover:active.nodecoration, a:hover:active:focus.nodecoration {
    text-decoration: none;
    color: inherit; }
  a.text-highlight {
    color: #E30C64; }
    a.text-highlight:hover {
      color: #f31670; }
    a.text-highlight:active, a.text-highlight:focus, a.text-highlight:active:focus, a.text-highlight:hover:active, a.text-highlight:hover:active:focus {
      color: #f42e7f; }
  a.icon-inverse:not(a.icon-inverse:hover, a.icon-inverse:active, a.icon-inverse:focus) {
    color: #ffffff; }

.pseudo-link {
  cursor: pointer;
  color: #D6682F; }
  .pseudo-link:hover {
    text-decoration: none;
    color: #da7744; }
  .pseudo-link:active, .pseudo-link:focus, .pseudo-link:active:focus, .pseudo-link:hover:active, .pseudo-link:hover:active:focus {
    color: #de875a; }

pre {
  background-color: #F0F0F0;
  color: #2A2824;
  border-radius: 0;
  border-color: #DBDBDB; }
  pre.success {
    background-color: rgba(249, 189, 159, 0.5); }
  pre.danger {
    background-color: rgba(206, 138, 159, 0.5); }

span.space {
  margin-left: 5px;
  margin-right: 5px; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: var(--headline-color, var(--text-color)) !important;
  line-height: inherit; }
  h1.spaceless, h2.spaceless, h3.spaceless, h4.spaceless, h5.spaceless, h6.spaceless, .h1.spaceless, .h2.spaceless, .h3.spaceless, .h4.spaceless, .h5.spaceless, .h6.spaceless {
    margin-top: 0;
    margin-bottom: 0; }

.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
  margin-bottom: 0; }

h1 > .description, h2 > .description, h3 > .description, h4 > .description, h5 > .description, h6 > .description, .virtual-h > .description, .h1 > .description, .h2 > .description, .h3 > .description, .h4 > .description, .h5 > .description, .h6 > .description {
  color: #999999 !important;
  font-weight: initial;
  margin-left: 1em; }

h1 + .description, h2 + .description, h3 + .description, h4 + .description, h5 + .description, h6 + .description, .virtual-h + .description, .h1 + .description, .h2 + .description, .h3 + .description, .h4 + .description, .h5 + .description, .h6 + .description {
  color: #999999 !important;
  margin-bottom: .5rem; }
  h1 + .description:not(.full), h2 + .description:not(.full), h3 + .description:not(.full), h4 + .description:not(.full), h5 + .description:not(.full), h6 + .description:not(.full), .virtual-h + .description:not(.full), .h1 + .description:not(.full), .h2 + .description:not(.full), .h3 + .description:not(.full), .h4 + .description:not(.full), .h5 + .description:not(.full), .h6 + .description:not(.full) {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom; }

h1.panel, h2.panel, h3.panel, h4.panel, h5.panel, h6.panel, .virtual-h.panel, .h1.panel, .h2.panel, .h3.panel, .h4.panel, .h5.panel, .h6.panel {
  color: #ffffff !important;
  padding: 15px;
  background-color: #530C24; }

h1 + .description, h2 + .description, h3 + .description, h4 + .description, h5 + .description {
  margin-top: -0.5rem; }

h1, .h1 {
  font-weight: 700;
  font-size: 2.5rem;
  letter-spacing: 1px; }

h1 {
  margin-top: 60px;
  margin-bottom: 40px; }
  h1 + .description {
    margin-top: -40px;
    margin-bottom: 40px; }

h1.unstyled {
  font-weight: initial;
  font-size: initial;
  color: initial !important;
  letter-spacing: 0.4px;
  text-transform: initial;
  margin-top: initial;
  margin-bottom: initial; }

h2, .h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.75rem;
  letter-spacing: 0; }

h2 {
  margin-bottom: 20px; }
  h2 + .description {
    margin-top: -20px;
    margin-bottom: 20px; }

h3, .h3 {
  font-weight: 600;
  font-size: 1.5rem;
  text-transform: uppercase; }

h4, .h4 {
  font-size: 1.25rem; }

h5, .h5 {
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 0; }
  h5 *, .h5 * {
    text-transform: initial; }

h5:not(.spaceless) {
  margin-top: 20px; }

h6, .h6 {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0; }

h6:not(.spaceless) {
  margin-bottom: 10px; }

p, .text-block {
  color: var(--primary-dim) !important; }

@media print {
  .no-print, .no-print * {
    display: none !important; } }

img.disabled {
  filter: grayscale(100%); }

.overflow-hidden {
  overflow: hidden; }

.overflow-y-hidden {
  overflow-y: hidden; }

.overflow-y {
  overflow-y: auto; }

.overflow-y-stable {
  overflow-y: auto;
  scrollbar-gutter: stable; }

.hover-container:hover .hover-element {
  display: initial; }

.hover-container .hover-element {
  display: none; }

.font-color-primary {
  color: #530C24 !important; }

.font-color-secondary {
  color: #D6682F !important; }

.font-color-highlight {
  color: #E30C64 !important; }

.circle {
  border-radius: 100%; }

.border-primary {
  border-color: #530C24 !important; }

.border-secondary {
  border-color: #D6682F !important; }

.border-secondary-background {
  border-color: #F9BD9F !important; }

.border-highlight {
  border-color: #E30C64 !important; }

.border-white {
  border-color: #ffffff !important; }

.border-danger {
  border-color: #be0050 !important; }

.border-warning {
  border-color: #f2a532 !important; }

.border-grey, .border-muted {
  border-color: #DBDBDB !important; }

.border-grey-medium {
  border-color: #999999 !important; }

.border-transparent {
  border-color: transparent !important; }

.background-transparent {
  background-color: var(--transparent) !important;
  color: var(--font-color); }

.background-transparent-var {
  --background-color: var(--transparent);
  --text-color: var(--font-color); }

.border-transparent-var {
  --border-color: var(--transparent); }

.border-transparent {
  border-color: var(--transparent) !important; }

.text-transparent-var {
  --text-color: var(--transparent); }

.text-transparent {
  color: var(--transparent) !important; }

.background-primary-dark {
  background-color: var(--primary-dark) !important;
  color: var(--on-primary-bright); }

.background-primary-dark-var {
  --background-color: var(--primary-dark);
  --text-color: var(--on-primary-bright); }

.border-primary-dark-var {
  --border-color: var(--primary-dark); }

.border-primary-dark {
  border-color: var(--primary-dark) !important; }

.text-primary-dark-var {
  --text-color: var(--primary-dark); }

.text-primary-dark {
  color: var(--primary-dark) !important; }

.background-primary-dim {
  background-color: var(--primary-dim) !important;
  color: var(--on-primary-bright); }

.background-primary-dim-var {
  --background-color: var(--primary-dim);
  --text-color: var(--on-primary-bright); }

.border-primary-dim-var {
  --border-color: var(--primary-dim); }

.border-primary-dim {
  border-color: var(--primary-dim) !important; }

.text-primary-dim-var {
  --text-color: var(--primary-dim); }

.text-primary-dim {
  color: var(--primary-dim) !important; }

.background-primary-mid {
  background-color: var(--primary-mid) !important;
  color: var(--on-primary-dim); }

.background-primary-mid-var {
  --background-color: var(--primary-mid);
  --text-color: var(--on-primary-dim); }

.border-primary-mid-var {
  --border-color: var(--primary-mid); }

.border-primary-mid {
  border-color: var(--primary-mid) !important; }

.text-primary-mid-var {
  --text-color: var(--primary-mid); }

.text-primary-mid {
  color: var(--primary-mid) !important; }

.background-primary-bright {
  background-color: var(--primary-bright) !important;
  color: var(--on-primary-dim); }

.background-primary-bright-var {
  --background-color: var(--primary-bright);
  --text-color: var(--on-primary-dim); }

.border-primary-bright-var {
  --border-color: var(--primary-bright); }

.border-primary-bright {
  border-color: var(--primary-bright) !important; }

.text-primary-bright-var {
  --text-color: var(--primary-bright); }

.text-primary-bright {
  color: var(--primary-bright) !important; }

.background-primary-clear {
  background-color: var(--primary-clear) !important;
  color: var(--on-primary-dim); }

.background-primary-clear-var {
  --background-color: var(--primary-clear);
  --text-color: var(--on-primary-dim); }

.border-primary-clear-var {
  --border-color: var(--primary-clear); }

.border-primary-clear {
  border-color: var(--primary-clear) !important; }

.text-primary-clear-var {
  --text-color: var(--primary-clear); }

.text-primary-clear {
  color: var(--primary-clear) !important; }

.background-secondary-dark {
  background-color: var(--secondary-dark) !important;
  color: var(--on-secondary-bright); }

.background-secondary-dark-var {
  --background-color: var(--secondary-dark);
  --text-color: var(--on-secondary-bright); }

.border-secondary-dark-var {
  --border-color: var(--secondary-dark); }

.border-secondary-dark {
  border-color: var(--secondary-dark) !important; }

.text-secondary-dark-var {
  --text-color: var(--secondary-dark); }

.text-secondary-dark {
  color: var(--secondary-dark) !important; }

.background-secondary-dim {
  background-color: var(--secondary-dim) !important;
  color: var(--on-secondary-bright); }

.background-secondary-dim-var {
  --background-color: var(--secondary-dim);
  --text-color: var(--on-secondary-bright); }

.border-secondary-dim-var {
  --border-color: var(--secondary-dim); }

.border-secondary-dim {
  border-color: var(--secondary-dim) !important; }

.text-secondary-dim-var {
  --text-color: var(--secondary-dim); }

.text-secondary-dim {
  color: var(--secondary-dim) !important; }

.background-secondary-mid {
  background-color: var(--secondary-mid) !important;
  color: var(--on-secondary-dim); }

.background-secondary-mid-var {
  --background-color: var(--secondary-mid);
  --text-color: var(--on-secondary-dim); }

.border-secondary-mid-var {
  --border-color: var(--secondary-mid); }

.border-secondary-mid {
  border-color: var(--secondary-mid) !important; }

.text-secondary-mid-var {
  --text-color: var(--secondary-mid); }

.text-secondary-mid {
  color: var(--secondary-mid) !important; }

.background-secondary-bright {
  background-color: var(--secondary-bright) !important;
  color: var(--on-secondary-dim); }

.background-secondary-bright-var {
  --background-color: var(--secondary-bright);
  --text-color: var(--on-secondary-dim); }

.border-secondary-bright-var {
  --border-color: var(--secondary-bright); }

.border-secondary-bright {
  border-color: var(--secondary-bright) !important; }

.text-secondary-bright-var {
  --text-color: var(--secondary-bright); }

.text-secondary-bright {
  color: var(--secondary-bright) !important; }

.background-secondary-clear {
  background-color: var(--secondary-clear) !important;
  color: var(--on-secondary-dim); }

.background-secondary-clear-var {
  --background-color: var(--secondary-clear);
  --text-color: var(--on-secondary-dim); }

.border-secondary-clear-var {
  --border-color: var(--secondary-clear); }

.border-secondary-clear {
  border-color: var(--secondary-clear) !important; }

.text-secondary-clear-var {
  --text-color: var(--secondary-clear); }

.text-secondary-clear {
  color: var(--secondary-clear) !important; }

.background-highlight-dark {
  background-color: var(--highlight-dark) !important;
  color: var(--on-highlight-bright); }

.background-highlight-dark-var {
  --background-color: var(--highlight-dark);
  --text-color: var(--on-highlight-bright); }

.border-highlight-dark-var {
  --border-color: var(--highlight-dark); }

.border-highlight-dark {
  border-color: var(--highlight-dark) !important; }

.text-highlight-dark-var {
  --text-color: var(--highlight-dark); }

.text-highlight-dark {
  color: var(--highlight-dark) !important; }

.background-highlight-dim {
  background-color: var(--highlight-dim) !important;
  color: var(--on-highlight-bright); }

.background-highlight-dim-var {
  --background-color: var(--highlight-dim);
  --text-color: var(--on-highlight-bright); }

.border-highlight-dim-var {
  --border-color: var(--highlight-dim); }

.border-highlight-dim {
  border-color: var(--highlight-dim) !important; }

.text-highlight-dim-var {
  --text-color: var(--highlight-dim); }

.text-highlight-dim {
  color: var(--highlight-dim) !important; }

.background-highlight-mid {
  background-color: var(--highlight-mid) !important;
  color: var(--on-highlight-bright); }

.background-highlight-mid-var {
  --background-color: var(--highlight-mid);
  --text-color: var(--on-highlight-bright); }

.border-highlight-mid-var {
  --border-color: var(--highlight-mid); }

.border-highlight-mid {
  border-color: var(--highlight-mid) !important; }

.text-highlight-mid-var {
  --text-color: var(--highlight-mid); }

.text-highlight-mid {
  color: var(--highlight-mid) !important; }

.background-highlight-bright {
  background-color: var(--highlight-bright) !important;
  color: var(--on-highlight-dim); }

.background-highlight-bright-var {
  --background-color: var(--highlight-bright);
  --text-color: var(--on-highlight-dim); }

.border-highlight-bright-var {
  --border-color: var(--highlight-bright); }

.border-highlight-bright {
  border-color: var(--highlight-bright) !important; }

.text-highlight-bright-var {
  --text-color: var(--highlight-bright); }

.text-highlight-bright {
  color: var(--highlight-bright) !important; }

.background-highlight-clear {
  background-color: var(--highlight-clear) !important;
  color: var(--on-highlight-dim); }

.background-highlight-clear-var {
  --background-color: var(--highlight-clear);
  --text-color: var(--on-highlight-dim); }

.border-highlight-clear-var {
  --border-color: var(--highlight-clear); }

.border-highlight-clear {
  border-color: var(--highlight-clear) !important; }

.text-highlight-clear-var {
  --text-color: var(--highlight-clear); }

.text-highlight-clear {
  color: var(--highlight-clear) !important; }

.background-ultra-highlight-dark {
  background-color: var(--ultra-highlight-dark) !important;
  color: var(--on-ultra-highlight-bright); }

.background-ultra-highlight-dark-var {
  --background-color: var(--ultra-highlight-dark);
  --text-color: var(--on-ultra-highlight-bright); }

.border-ultra-highlight-dark-var {
  --border-color: var(--ultra-highlight-dark); }

.border-ultra-highlight-dark {
  border-color: var(--ultra-highlight-dark) !important; }

.text-ultra-highlight-dark-var {
  --text-color: var(--ultra-highlight-dark); }

.text-ultra-highlight-dark {
  color: var(--ultra-highlight-dark) !important; }

.background-ultra-highlight-dim {
  background-color: var(--ultra-highlight-dim) !important;
  color: var(--on-ultra-highlight-bright); }

.background-ultra-highlight-dim-var {
  --background-color: var(--ultra-highlight-dim);
  --text-color: var(--on-ultra-highlight-bright); }

.border-ultra-highlight-dim-var {
  --border-color: var(--ultra-highlight-dim); }

.border-ultra-highlight-dim {
  border-color: var(--ultra-highlight-dim) !important; }

.text-ultra-highlight-dim-var {
  --text-color: var(--ultra-highlight-dim); }

.text-ultra-highlight-dim {
  color: var(--ultra-highlight-dim) !important; }

.background-ultra-highlight-mid {
  background-color: var(--ultra-highlight-mid) !important;
  color: var(--on-ultra-highlight-dim); }

.background-ultra-highlight-mid-var {
  --background-color: var(--ultra-highlight-mid);
  --text-color: var(--on-ultra-highlight-dim); }

.border-ultra-highlight-mid-var {
  --border-color: var(--ultra-highlight-mid); }

.border-ultra-highlight-mid {
  border-color: var(--ultra-highlight-mid) !important; }

.text-ultra-highlight-mid-var {
  --text-color: var(--ultra-highlight-mid); }

.text-ultra-highlight-mid {
  color: var(--ultra-highlight-mid) !important; }

.background-ultra-highlight-bright {
  background-color: var(--ultra-highlight-bright) !important;
  color: var(--on-ultra-highlight-dim); }

.background-ultra-highlight-bright-var {
  --background-color: var(--ultra-highlight-bright);
  --text-color: var(--on-ultra-highlight-dim); }

.border-ultra-highlight-bright-var {
  --border-color: var(--ultra-highlight-bright); }

.border-ultra-highlight-bright {
  border-color: var(--ultra-highlight-bright) !important; }

.text-ultra-highlight-bright-var {
  --text-color: var(--ultra-highlight-bright); }

.text-ultra-highlight-bright {
  color: var(--ultra-highlight-bright) !important; }

.background-ultra-highlight-clear {
  background-color: var(--ultra-highlight-clear) !important;
  color: var(--on-ultra-highlight-dim); }

.background-ultra-highlight-clear-var {
  --background-color: var(--ultra-highlight-clear);
  --text-color: var(--on-ultra-highlight-dim); }

.border-ultra-highlight-clear-var {
  --border-color: var(--ultra-highlight-clear); }

.border-ultra-highlight-clear {
  border-color: var(--ultra-highlight-clear) !important; }

.text-ultra-highlight-clear-var {
  --text-color: var(--ultra-highlight-clear); }

.text-ultra-highlight-clear {
  color: var(--ultra-highlight-clear) !important; }

.background-success-dark {
  background-color: var(--success-dark) !important;
  color: var(--on-success-bright); }

.background-success-dark-var {
  --background-color: var(--success-dark);
  --text-color: var(--on-success-bright); }

.border-success-dark-var {
  --border-color: var(--success-dark); }

.border-success-dark {
  border-color: var(--success-dark) !important; }

.text-success-dark-var {
  --text-color: var(--success-dark); }

.text-success-dark {
  color: var(--success-dark) !important; }

.background-success-dim {
  background-color: var(--success-dim) !important;
  color: var(--on-success-bright); }

.background-success-dim-var {
  --background-color: var(--success-dim);
  --text-color: var(--on-success-bright); }

.border-success-dim-var {
  --border-color: var(--success-dim); }

.border-success-dim {
  border-color: var(--success-dim) !important; }

.text-success-dim-var {
  --text-color: var(--success-dim); }

.text-success-dim {
  color: var(--success-dim) !important; }

.background-success-mid {
  background-color: var(--success-mid) !important;
  color: var(--on-success-dim); }

.background-success-mid-var {
  --background-color: var(--success-mid);
  --text-color: var(--on-success-dim); }

.border-success-mid-var {
  --border-color: var(--success-mid); }

.border-success-mid {
  border-color: var(--success-mid) !important; }

.text-success-mid-var {
  --text-color: var(--success-mid); }

.text-success-mid {
  color: var(--success-mid) !important; }

.background-success-bright {
  background-color: var(--success-bright) !important;
  color: var(--on-success-dim); }

.background-success-bright-var {
  --background-color: var(--success-bright);
  --text-color: var(--on-success-dim); }

.border-success-bright-var {
  --border-color: var(--success-bright); }

.border-success-bright {
  border-color: var(--success-bright) !important; }

.text-success-bright-var {
  --text-color: var(--success-bright); }

.text-success-bright {
  color: var(--success-bright) !important; }

.background-success-clear {
  background-color: var(--success-clear) !important;
  color: var(--on-success-dim); }

.background-success-clear-var {
  --background-color: var(--success-clear);
  --text-color: var(--on-success-dim); }

.border-success-clear-var {
  --border-color: var(--success-clear); }

.border-success-clear {
  border-color: var(--success-clear) !important; }

.text-success-clear-var {
  --text-color: var(--success-clear); }

.text-success-clear {
  color: var(--success-clear) !important; }

.background-warning-dark {
  background-color: var(--warning-dark) !important;
  color: var(--on-warning-bright); }

.background-warning-dark-var {
  --background-color: var(--warning-dark);
  --text-color: var(--on-warning-bright); }

.border-warning-dark-var {
  --border-color: var(--warning-dark); }

.border-warning-dark {
  border-color: var(--warning-dark) !important; }

.text-warning-dark-var {
  --text-color: var(--warning-dark); }

.text-warning-dark {
  color: var(--warning-dark) !important; }

.background-warning-dim {
  background-color: var(--warning-dim) !important;
  color: var(--on-warning-bright); }

.background-warning-dim-var {
  --background-color: var(--warning-dim);
  --text-color: var(--on-warning-bright); }

.border-warning-dim-var {
  --border-color: var(--warning-dim); }

.border-warning-dim {
  border-color: var(--warning-dim) !important; }

.text-warning-dim-var {
  --text-color: var(--warning-dim); }

.text-warning-dim {
  color: var(--warning-dim) !important; }

.background-warning-mid {
  background-color: var(--warning-mid) !important;
  color: var(--on-warning-dim); }

.background-warning-mid-var {
  --background-color: var(--warning-mid);
  --text-color: var(--on-warning-dim); }

.border-warning-mid-var {
  --border-color: var(--warning-mid); }

.border-warning-mid {
  border-color: var(--warning-mid) !important; }

.text-warning-mid-var {
  --text-color: var(--warning-mid); }

.text-warning-mid {
  color: var(--warning-mid) !important; }

.background-warning-bright {
  background-color: var(--warning-bright) !important;
  color: var(--on-warning-dim); }

.background-warning-bright-var {
  --background-color: var(--warning-bright);
  --text-color: var(--on-warning-dim); }

.border-warning-bright-var {
  --border-color: var(--warning-bright); }

.border-warning-bright {
  border-color: var(--warning-bright) !important; }

.text-warning-bright-var {
  --text-color: var(--warning-bright); }

.text-warning-bright {
  color: var(--warning-bright) !important; }

.background-warning-clear {
  background-color: var(--warning-clear) !important;
  color: var(--on-warning-dim); }

.background-warning-clear-var {
  --background-color: var(--warning-clear);
  --text-color: var(--on-warning-dim); }

.border-warning-clear-var {
  --border-color: var(--warning-clear); }

.border-warning-clear {
  border-color: var(--warning-clear) !important; }

.text-warning-clear-var {
  --text-color: var(--warning-clear); }

.text-warning-clear {
  color: var(--warning-clear) !important; }

.background-danger-dark {
  background-color: var(--danger-dark) !important;
  color: var(--on-danger-bright); }

.background-danger-dark-var {
  --background-color: var(--danger-dark);
  --text-color: var(--on-danger-bright); }

.border-danger-dark-var {
  --border-color: var(--danger-dark); }

.border-danger-dark {
  border-color: var(--danger-dark) !important; }

.text-danger-dark-var {
  --text-color: var(--danger-dark); }

.text-danger-dark {
  color: var(--danger-dark) !important; }

.background-danger-dim {
  background-color: var(--danger-dim) !important;
  color: var(--on-danger-bright); }

.background-danger-dim-var {
  --background-color: var(--danger-dim);
  --text-color: var(--on-danger-bright); }

.border-danger-dim-var {
  --border-color: var(--danger-dim); }

.border-danger-dim {
  border-color: var(--danger-dim) !important; }

.text-danger-dim-var {
  --text-color: var(--danger-dim); }

.text-danger-dim {
  color: var(--danger-dim) !important; }

.background-danger-mid {
  background-color: var(--danger-mid) !important;
  color: var(--on-danger-dim); }

.background-danger-mid-var {
  --background-color: var(--danger-mid);
  --text-color: var(--on-danger-dim); }

.border-danger-mid-var {
  --border-color: var(--danger-mid); }

.border-danger-mid {
  border-color: var(--danger-mid) !important; }

.text-danger-mid-var {
  --text-color: var(--danger-mid); }

.text-danger-mid {
  color: var(--danger-mid) !important; }

.background-danger-bright {
  background-color: var(--danger-bright) !important;
  color: var(--on-danger-dim); }

.background-danger-bright-var {
  --background-color: var(--danger-bright);
  --text-color: var(--on-danger-dim); }

.border-danger-bright-var {
  --border-color: var(--danger-bright); }

.border-danger-bright {
  border-color: var(--danger-bright) !important; }

.text-danger-bright-var {
  --text-color: var(--danger-bright); }

.text-danger-bright {
  color: var(--danger-bright) !important; }

.background-danger-clear {
  background-color: var(--danger-clear) !important;
  color: var(--on-danger-dim); }

.background-danger-clear-var {
  --background-color: var(--danger-clear);
  --text-color: var(--on-danger-dim); }

.border-danger-clear-var {
  --border-color: var(--danger-clear); }

.border-danger-clear {
  border-color: var(--danger-clear) !important; }

.text-danger-clear-var {
  --text-color: var(--danger-clear); }

.text-danger-clear {
  color: var(--danger-clear) !important; }

.background-background-dark {
  background-color: var(--background-dark) !important;
  color: var(--on-background-bright); }

.background-background-dark-var {
  --background-color: var(--background-dark);
  --text-color: var(--on-background-bright); }

.border-background-dark-var {
  --border-color: var(--background-dark); }

.border-background-dark {
  border-color: var(--background-dark) !important; }

.text-background-dark-var {
  --text-color: var(--background-dark); }

.text-background-dark {
  color: var(--background-dark) !important; }

.background-background-dim {
  background-color: var(--background-dim) !important;
  color: var(--on-background-bright); }

.background-background-dim-var {
  --background-color: var(--background-dim);
  --text-color: var(--on-background-bright); }

.border-background-dim-var {
  --border-color: var(--background-dim); }

.border-background-dim {
  border-color: var(--background-dim) !important; }

.text-background-dim-var {
  --text-color: var(--background-dim); }

.text-background-dim {
  color: var(--background-dim) !important; }

.background-background-mid {
  background-color: var(--background-mid) !important;
  color: var(--on-background-bright); }

.background-background-mid-var {
  --background-color: var(--background-mid);
  --text-color: var(--on-background-bright); }

.border-background-mid-var {
  --border-color: var(--background-mid); }

.border-background-mid {
  border-color: var(--background-mid) !important; }

.text-background-mid-var {
  --text-color: var(--background-mid); }

.text-background-mid {
  color: var(--background-mid) !important; }

.background-background-bright {
  background-color: var(--background-bright) !important;
  color: var(--on-background-dim); }

.background-background-bright-var {
  --background-color: var(--background-bright);
  --text-color: var(--on-background-dim); }

.border-background-bright-var {
  --border-color: var(--background-bright); }

.border-background-bright {
  border-color: var(--background-bright) !important; }

.text-background-bright-var {
  --text-color: var(--background-bright); }

.text-background-bright {
  color: var(--background-bright) !important; }

.background-background-clear {
  background-color: var(--background-clear) !important;
  color: var(--on-background-dim); }

.background-background-clear-var {
  --background-color: var(--background-clear);
  --text-color: var(--on-background-dim); }

.border-background-clear-var {
  --border-color: var(--background-clear); }

.border-background-clear {
  border-color: var(--background-clear) !important; }

.text-background-clear-var {
  --text-color: var(--background-clear); }

.text-background-clear {
  color: var(--background-clear) !important; }

.background-white {
  background-color: var(--white) !important;
  color: var(--font-color); }

.background-white-var {
  --background-color: var(--white);
  --text-color: var(--font-color); }

.border-white-var {
  --border-color: var(--white); }

.border-white {
  border-color: var(--white) !important; }

.text-white-var {
  --text-color: var(--white); }

.text-white {
  color: var(--white) !important; }

.background-black {
  background-color: var(--black) !important;
  color: var(--font-color-inverse); }

.background-black-var {
  --background-color: var(--black);
  --text-color: var(--font-color-inverse); }

.border-black-var {
  --border-color: var(--black); }

.border-black {
  border-color: var(--black) !important; }

.text-black-var {
  --text-color: var(--black); }

.text-black {
  color: var(--black) !important; }

.background-lighten {
  background-color: var(--lighten) !important;
  color: var(--undefined); }

.background-lighten-var {
  --background-color: var(--lighten);
  --text-color: var(--undefined); }

.border-lighten-var {
  --border-color: var(--lighten); }

.border-lighten {
  border-color: var(--lighten) !important; }

.text-lighten-var {
  --text-color: var(--lighten); }

.text-lighten {
  color: var(--lighten) !important; }

.background-darken {
  background-color: var(--darken) !important;
  color: var(--undefined); }

.background-darken-var {
  --background-color: var(--darken);
  --text-color: var(--undefined); }

.border-darken-var {
  --border-color: var(--darken); }

.border-darken {
  border-color: var(--darken) !important; }

.text-darken-var {
  --text-color: var(--darken); }

.text-darken {
  color: var(--darken) !important; }

.background-light {
  background-color: var(--light) !important;
  color: var(--font-color); }

.background-light-var {
  --background-color: var(--light);
  --text-color: var(--font-color); }

.border-light-var {
  --border-color: var(--light); }

.border-light {
  border-color: var(--light) !important; }

.text-light-var {
  --text-color: var(--light); }

.text-light {
  color: var(--light) !important; }

.background-dark {
  background-color: var(--dark) !important;
  color: var(--font-color-inverse); }

.background-dark-var {
  --background-color: var(--dark);
  --text-color: var(--font-color-inverse); }

.border-dark-var {
  --border-color: var(--dark); }

.border-dark {
  border-color: var(--dark) !important; }

.text-dark-var {
  --text-color: var(--dark); }

.text-dark {
  color: var(--dark) !important; }

.text-font-color-var {
  --text-color: var(--font-color); }

.text-font-color {
  color: var(--font-color) !important; }

.text-font-color-inverse-var {
  --text-color: var(--font-color-inverse); }

.text-font-color-inverse {
  color: var(--font-color-inverse) !important; }

.text-on-primary-dim-var {
  --text-color: var(--on-primary-dim); }

.text-on-primary-dim {
  color: var(--on-primary-dim) !important; }

.text-on-primary-bright-var {
  --text-color: var(--on-primary-bright); }

.text-on-primary-bright {
  color: var(--on-primary-bright) !important; }

.text-on-secondary-dim-var {
  --text-color: var(--on-secondary-dim); }

.text-on-secondary-dim {
  color: var(--on-secondary-dim) !important; }

.text-on-secondary-bright-var {
  --text-color: var(--on-secondary-bright); }

.text-on-secondary-bright {
  color: var(--on-secondary-bright) !important; }

.text-on-highlight-dim-var {
  --text-color: var(--on-highlight-dim); }

.text-on-highlight-dim {
  color: var(--on-highlight-dim) !important; }

.text-on-highlight-bright-var {
  --text-color: var(--on-highlight-bright); }

.text-on-highlight-bright {
  color: var(--on-highlight-bright) !important; }

.text-on-ultra-highlight-dim-var {
  --text-color: var(--on-ultra-highlight-dim); }

.text-on-ultra-highlight-dim {
  color: var(--on-ultra-highlight-dim) !important; }

.text-on-ultra-highlight-bright-var {
  --text-color: var(--on-ultra-highlight-bright); }

.text-on-ultra-highlight-bright {
  color: var(--on-ultra-highlight-bright) !important; }

.text-on-success-dim-var {
  --text-color: var(--on-success-dim); }

.text-on-success-dim {
  color: var(--on-success-dim) !important; }

.text-on-success-bright-var {
  --text-color: var(--on-success-bright); }

.text-on-success-bright {
  color: var(--on-success-bright) !important; }

.text-on-danger-dim-var {
  --text-color: var(--on-danger-dim); }

.text-on-danger-dim {
  color: var(--on-danger-dim) !important; }

.text-on-danger-bright-var {
  --text-color: var(--on-danger-bright); }

.text-on-danger-bright {
  color: var(--on-danger-bright) !important; }

.text-on-warning-dim-var {
  --text-color: var(--on-warning-dim); }

.text-on-warning-dim {
  color: var(--on-warning-dim) !important; }

.text-on-warning-bright-var {
  --text-color: var(--on-warning-bright); }

.text-on-warning-bright {
  color: var(--on-warning-bright) !important; }

.text-on-background-dim-var {
  --text-color: var(--on-background-dim); }

.text-on-background-dim {
  color: var(--on-background-dim) !important; }

.text-on-background-bright-var {
  --text-color: var(--on-background-bright); }

.text-on-background-bright {
  color: var(--on-background-bright) !important; }

.background-primary {
  background-color: var(--primary-dim) !important; }
  .background-primary.text-on-background, .background-primary > .text-on-background {
    color: var(--on-primary-bright); }
  .background-primary\:hover:hover {
    background-color: var(--primary-dim) !important; }
    .background-primary\:hover:hover.text-on-background, .background-primary\:hover:hover > .text-on-background {
      color: var(--on-primary-bright); }

.background-secondary-font {
  background-color: var(--secondary-dim) !important; }
  .background-secondary-font.text-on-background, .background-secondary-font > .text-on-background {
    color: var(--on-secondary-bright); }
  .background-secondary-font\:hover:hover {
    background-color: var(--secondary-dim) !important; }
    .background-secondary-font\:hover:hover.text-on-background, .background-secondary-font\:hover:hover > .text-on-background {
      color: var(--on-secondary-bright); }

.background-secondary {
  background-color: var(--secondary-mid) !important; }
  .background-secondary.text-on-background, .background-secondary > .text-on-background {
    color: var(--on-secondary-dim); }
  .background-secondary\:hover:hover {
    background-color: var(--secondary-mid) !important; }
    .background-secondary\:hover:hover.text-on-background, .background-secondary\:hover:hover > .text-on-background {
      color: var(--on-secondary-dim); }

.background-secondary-light {
  background-color: var(--secondary-bright) !important; }
  .background-secondary-light.text-on-background, .background-secondary-light > .text-on-background {
    color: var(--on-secondary-dim); }
  .background-secondary-light\:hover:hover {
    background-color: var(--secondary-bright) !important; }
    .background-secondary-light\:hover:hover.text-on-background, .background-secondary-light\:hover:hover > .text-on-background {
      color: var(--on-secondary-dim); }
  .background-secondary-light hr {
    border-color: #ffffff; }

.background-highlight {
  background-color: var(--highlight-bright) !important; }
  .background-highlight.text-on-background, .background-highlight > .text-on-background {
    color: var(--on-highlight-dim); }
  .background-highlight\:hover:hover {
    background-color: var(--highlight-bright) !important; }
    .background-highlight\:hover:hover.text-on-background, .background-highlight\:hover:hover > .text-on-background {
      color: var(--on-highlight-dim); }

.background-highlight-ultra {
  background-color: var(--ultra-highlight-mid) !important; }
  .background-highlight-ultra.text-on-background, .background-highlight-ultra > .text-on-background {
    color: var(--on-ultra-highlight-dim); }
  .background-highlight-ultra\:hover:hover {
    background-color: var(--ultra-highlight-mid) !important; }
    .background-highlight-ultra\:hover:hover.text-on-background, .background-highlight-ultra\:hover:hover > .text-on-background {
      color: var(--on-ultra-highlight-dim); }

.background-highlight-ultra-light {
  background-color: var(--ultra-highlight-bright) !important; }
  .background-highlight-ultra-light.text-on-background, .background-highlight-ultra-light > .text-on-background {
    color: var(--on-ultra-highlight-dim); }
  .background-highlight-ultra-light\:hover:hover {
    background-color: var(--ultra-highlight-bright) !important; }
    .background-highlight-ultra-light\:hover:hover.text-on-background, .background-highlight-ultra-light\:hover:hover > .text-on-background {
      color: var(--on-ultra-highlight-dim); }

.background-highlight-font {
  background-color: var(--highlight-dim) !important; }
  .background-highlight-font.text-on-background, .background-highlight-font > .text-on-background {
    color: var(--on-highlight-bright); }
  .background-highlight-font\:hover:hover {
    background-color: var(--highlight-dim) !important; }
    .background-highlight-font\:hover:hover.text-on-background, .background-highlight-font\:hover:hover > .text-on-background {
      color: var(--on-highlight-bright); }

.background-highlight-light {
  background-color: var(--highlight-bright) !important; }
  .background-highlight-light.text-on-background, .background-highlight-light > .text-on-background {
    color: var(--on-highlight-dim); }
  .background-highlight-light\:hover:hover {
    background-color: var(--highlight-bright) !important; }
    .background-highlight-light\:hover:hover.text-on-background, .background-highlight-light\:hover:hover > .text-on-background {
      color: var(--on-highlight-dim); }

.background-danger {
  background-color: var(--danger-dim) !important; }
  .background-danger.text-on-background, .background-danger > .text-on-background {
    color: var(--on-danger-bright); }
  .background-danger\:hover:hover {
    background-color: var(--danger-dim) !important; }
    .background-danger\:hover:hover.text-on-background, .background-danger\:hover:hover > .text-on-background {
      color: var(--on-danger-bright); }

.background-warning {
  background-color: #f2a532 !important; }
  .background-warning.text-on-background, .background-warning > .text-on-background {
    color: #ffffff; }
  .background-warning\:hover:hover {
    background-color: #f2a532 !important; }
    .background-warning\:hover:hover.text-on-background, .background-warning\:hover:hover > .text-on-background {
      color: #ffffff; }

.background-grey-dark {
  background-color: #7b7b7b !important; }
  .background-grey-dark.text-on-background, .background-grey-dark > .text-on-background {
    color: #2A2824; }
  .background-grey-dark\:hover:hover {
    background-color: #7b7b7b !important; }
    .background-grey-dark\:hover:hover.text-on-background, .background-grey-dark\:hover:hover > .text-on-background {
      color: #2A2824; }

.background-grey {
  background-color: #DBDBDB !important; }
  .background-grey.text-on-background, .background-grey > .text-on-background {
    color: #2A2824; }
  .background-grey\:hover:hover {
    background-color: #DBDBDB !important; }
    .background-grey\:hover:hover.text-on-background, .background-grey\:hover:hover > .text-on-background {
      color: #2A2824; }

.background-grey-light {
  background-color: #F0F0F0 !important; }
  .background-grey-light.text-on-background, .background-grey-light > .text-on-background {
    color: #2A2824; }
  .background-grey-light\:hover:hover {
    background-color: #F0F0F0 !important; }
    .background-grey-light\:hover:hover.text-on-background, .background-grey-light\:hover:hover > .text-on-background {
      color: #2A2824; }

.background-backend {
  background: repeating-linear-gradient(45deg, #fafafa, #fafafa 15px, #ffffff 15px, #ffffff 30px); }

.background-glass {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.65); }

.clickable {
  cursor: pointer; }

.hint {
  cursor: help; }

.pointer-events-all {
  pointer-events: all; }

.pointer-events-none {
  pointer-events: none; }

.default-cursor {
  cursor: default; }

.inline {
  display: inline !important; }

.inline-block {
  display: inline-block !important; }

.unimportant {
  opacity: 0.55; }
  .unimportant.clickable:hover {
    opacity: 0.65; }

.hoverable:hover .on-hover-shown {
  display: initial; }

.hoverable:hover .on-hover-visible {
  visibility: initial; }

.hoverable .on-hover-shown {
  display: none; }

.hoverable .on-hover-visible {
  visibility: hidden; }

.dev-placeholder {
  font-weight: bold;
  color: red !important;
  text-transform: uppercase; }

.line-overflow-break {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

.block-action {
  margin-top: 0.8em;
  text-align: right; }
  .block-action + .block-action a {
    color: #E30C64 !important; }

.image {
  position: relative; }
  .image .image-copyright-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #530C24 !important;
    text-align: left;
    font-size: 0.8em; }
    .image .image-copyright-info .info-btn {
      background: rgba(255, 255, 255, 0.75);
      display: inline-block;
      text-align: center;
      padding: 3px 6px; }
    .image .image-copyright-info .info-text {
      background: rgba(255, 255, 255, 0.75);
      padding: 0.5em; }
      .image .image-copyright-info .info-text > a {
        color: #530C24 !important; }

.image-subtitle {
  font-weight: 600;
  margin-top: 0.5em;
  padding-bottom: 1.5em; }

.image-sub-subtitle {
  color: #D6682F; }
  .image-subtitle + .image-sub-subtitle {
    margin-top: -1.5em;
    padding-bottom: 1.5em; }

.text-decoration-underline {
  text-decoration: underline; }

.text-subtle {
  color: #999999 !important; }

.text-strong {
  font-weight: 700; }

.text-with-highlighting em {
  font-style: inherit;
  background-color: #ffff8f;
  outline: 2px solid #ffff8f; }

.text-normal, .text-normal:focus, .text-normal:active, .text-normal:hover {
  color: #2A2824 !important; }
  .text-normal.ignore-dark-mode, .text-normal:focus.ignore-dark-mode, .text-normal:active.ignore-dark-mode, .text-normal:hover.ignore-dark-mode {
    color: #2A2824 !important; }

.text-inverse, .text-inverse:focus, .text-inverse:active, .text-inverse:hover, a.text-inverse, a.text-inverse:focus, a.text-inverse:active, a.text-inverse:hover {
  color: #ffffff !important; }
  .text-inverse a:not(.btn), .text-inverse:focus a:not(.btn), .text-inverse:active a:not(.btn), .text-inverse:hover a:not(.btn), a.text-inverse a:not(.btn), a.text-inverse:focus a:not(.btn), a.text-inverse:active a:not(.btn), a.text-inverse:hover a:not(.btn) {
    color: #ffffff !important;
    text-decoration: underline; }

a.text-inverse, a.text-inverse:focus, a.text-inverse:active, a.text-inverse:hover {
  text-decoration: underline; }

.text-primary, .text-primary:focus, .text-primary:active, .text-primary:hover, a.text-primary, a.text-primary:focus, a.text-primary:active, a.text-primary:hover {
  color: var(--primary-dim) !important; }
  .text-primary a:not(.btn), .text-primary:focus a:not(.btn), .text-primary:active a:not(.btn), .text-primary:hover a:not(.btn), a.text-primary a:not(.btn), a.text-primary:focus a:not(.btn), a.text-primary:active a:not(.btn), a.text-primary:hover a:not(.btn) {
    text-decoration: underline; }

.text-secondary, .text-secondary:focus, .text-secondary:active, .text-secondary:hover, a.text-secondary, a.text-secondary:focus, a.text-secondary:active, a.text-secondary:hover {
  color: var(--secondary-dim) !important; }
  .text-secondary a:not(.btn), .text-secondary:focus a:not(.btn), .text-secondary:active a:not(.btn), .text-secondary:hover a:not(.btn), a.text-secondary a:not(.btn), a.text-secondary:focus a:not(.btn), a.text-secondary:active a:not(.btn), a.text-secondary:hover a:not(.btn) {
    text-decoration: underline; }

.text-highlight, .text-highlight:focus, .text-highlight:active, .text-highlight:hover, a.text-highlight, a.text-highlight:focus, a.text-highlight:active, a.text-highlight:hover {
  color: #E30C64 !important; }
  .text-highlight a:not(.btn), .text-highlight:focus a:not(.btn), .text-highlight:active a:not(.btn), .text-highlight:hover a:not(.btn), a.text-highlight a:not(.btn), a.text-highlight:focus a:not(.btn), a.text-highlight:active a:not(.btn), a.text-highlight:hover a:not(.btn) {
    text-decoration: underline; }

.text-highlight-ultra, .text-highlight-ultra:focus, .text-highlight-ultra:active, .text-highlight-ultra:hover, a.text-highlight-ultra, a.text-highlight-ultra:focus, a.text-highlight-ultra:active, a.text-highlight-ultra:hover {
  color: var(--highlight-dim) !important; }
  .text-highlight-ultra a:not(.btn), .text-highlight-ultra:focus a:not(.btn), .text-highlight-ultra:active a:not(.btn), .text-highlight-ultra:hover a:not(.btn), a.text-highlight-ultra a:not(.btn), a.text-highlight-ultra:focus a:not(.btn), a.text-highlight-ultra:active a:not(.btn), a.text-highlight-ultra:hover a:not(.btn) {
    text-decoration: underline; }

.text-info, .text-info:focus, .text-info:active, .text-info:hover {
  color: #E5BDC2 !important; }

.text-warning, .text-warning:focus, .text-warning:active, .text-warning:hover {
  color: #f2a532 !important; }

.text-danger, .text-danger:focus, .text-danger:active, .text-danger:hover {
  color: #be0050 !important; }

.text-success, .text-success:focus, .text-success:active, .text-success:hover {
  color: #187b29 !important; }

.text-muted, .text-muted:focus, .text-muted:active, .text-muted:hover {
  color: #7b7b7b !important; }

.text-ultra-highlight, .text-ultra-highlight:focus, .text-ultra-highlight:active, .text-ultra-highlight:hover {
  color: #3bf9af !important; }

.text-background-warning, .text-background-warning:focus, .text-background-warning:active, .text-background-warning:hover {
  background-color: #FFC90A; }

.text-condensed {
  display: inline-block;
  line-height: 1.1; }

.text-wide {
  line-height: 1.8em; }

.text-small {
  font-size: 12px !important; }

.text-large {
  font-size: 17px !important; }

form.tr {
  display: table-row; }

.stand-out-headline {
  color: #530C24 !important;
  text-align: center;
  text-transform: none;
  letter-spacing: normal;
  font-weight: 700;
  font-size: 2em;
  display: inline-block;
  border-top: 1px solid #530C24;
  border-bottom: 1px solid #530C24;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

.stand-out-lines {
  border-top: 1px solid #530C24;
  border-bottom: 1px solid #530C24;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-top: 20px;
  margin-bottom: 20px; }
  .stand-out-lines.condensed {
    margin-top: 10px;
    margin-bottom: 10px; }
  .stand-out-lines.no-margins {
    margin-top: 0;
    margin-bottom: 0; }
  .stand-out-lines.collapsed {
    padding: 0;
    border-bottom: none; }
  .stand-out-lines.bottom, .stand-out-lines.condensed.bottom, .stand-out-lines.wide.bottom {
    margin-top: 0; }
  .stand-out-lines.top, .stand-out-lines.condensed.top, .stand-out-lines.wide.top {
    margin-bottom: 0; }

.stand-out {
  margin-top: 25px;
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    .stand-out.wide {
      margin-top: 60px;
      margin-bottom: 60px; } }
  .stand-out.condensed {
    margin-top: 10px;
    margin-bottom: 10px; }
  .stand-out.bottom, .stand-out.condensed.bottom, .stand-out.wide.bottom {
    margin-top: 0; }
  .stand-out.top, .stand-out.condensed.top, .stand-out.wide.top {
    margin-bottom: 0; }

.columns-2 {
  column-count: 2; }
  .columns-2.columns-boundary-fix > * {
    display: inline-block;
    width: 100%; }
  .columns-2.condensed {
    column-gap: 0; }

.columns-3 {
  column-count: 3; }
  .columns-3.columns-boundary-fix > * {
    display: inline-block;
    width: 100%; }
  .columns-3.condensed {
    column-gap: 0; }

.no-wrap {
  white-space: nowrap;
  flex-wrap: nowrap; }

ul.unstyled {
  list-style: none; }

li.unstyled {
  list-style: none;
  margin-left: -20px; }

hr {
  width: 100%;
  border-color: var(--divider-color); }

.center-content {
  display: flex;
  align-items: center;
  justify-content: center; }

.horizontal-layout-spaceless, .horizontal-layout-spaceless-compressed {
  display: flex;
  gap: 0px;
  align-items: center;
  max-width: 100%;
  min-width: 0; }
  .horizontal-layout-spaceless.with-divider, .horizontal-layout-spaceless-compressed.with-divider {
    align-items: stretch; }
    .horizontal-layout-spaceless.with-divider > *:not(:last-child), .horizontal-layout-spaceless-compressed.with-divider > *:not(:last-child) {
      position: relative;
      display: flex;
      align-items: center; }
      .horizontal-layout-spaceless.with-divider > *:not(:last-child)::after, .horizontal-layout-spaceless-compressed.with-divider > *:not(:last-child)::after {
        position: absolute;
        top: 0;
        right: calc(-0px / 2);
        content: " ";
        display: block;
        width: 1px;
        height: 100%;
        background-color: var(--divider-color); }

.horizontal-layout-spaceless-compressed {
  gap: 0; }
  .horizontal-layout-spaceless-compressed > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: 0px; }

.vertical-layout-spaceless {
  display: flex;
  gap: 0px;
  flex-direction: column;
  max-width: 100%;
  min-width: 0; }
  .vertical-layout-spaceless.with-divider > *, .vertical-layout-spaceless.with-divider-ends > * {
    position: relative; }
  .vertical-layout-spaceless.with-divider > *:not(:last-child)::after, .vertical-layout-spaceless.with-divider-ends > *::before, .vertical-layout-spaceless.with-divider-ends > *::after {
    position: absolute;
    left: 0;
    bottom: calc(-0px / 2);
    content: " ";
    display: block;
    height: 1px;
    width: 100%;
    background-color: var(--divider-color); }
  .vertical-layout-spaceless.with-divider-ends > *:first-child::before {
    top: calc(-0px / 2);
    bottom: initial; }

.horizontal-layout-condensed, .horizontal-layout-condensed-compressed {
  display: flex;
  gap: 5px;
  align-items: center;
  max-width: 100%;
  min-width: 0; }
  .horizontal-layout-condensed.with-divider, .horizontal-layout-condensed-compressed.with-divider {
    align-items: stretch; }
    .horizontal-layout-condensed.with-divider > *:not(:last-child), .horizontal-layout-condensed-compressed.with-divider > *:not(:last-child) {
      position: relative;
      display: flex;
      align-items: center; }
      .horizontal-layout-condensed.with-divider > *:not(:last-child)::after, .horizontal-layout-condensed-compressed.with-divider > *:not(:last-child)::after {
        position: absolute;
        top: 0;
        right: calc(-5px / 2);
        content: " ";
        display: block;
        width: 1px;
        height: 100%;
        background-color: var(--divider-color); }

.horizontal-layout-condensed-compressed {
  gap: 0; }
  .horizontal-layout-condensed-compressed > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: -5px; }

.vertical-layout-condensed {
  display: flex;
  gap: 5px;
  flex-direction: column;
  max-width: 100%;
  min-width: 0; }
  .vertical-layout-condensed.with-divider > *, .vertical-layout-condensed.with-divider-ends > * {
    position: relative; }
  .vertical-layout-condensed.with-divider > *:not(:last-child)::after, .vertical-layout-condensed.with-divider-ends > *::before, .vertical-layout-condensed.with-divider-ends > *::after {
    position: absolute;
    left: 0;
    bottom: calc(-5px / 2);
    content: " ";
    display: block;
    height: 1px;
    width: 100%;
    background-color: var(--divider-color); }
  .vertical-layout-condensed.with-divider-ends > *:first-child::before {
    top: calc(-5px / 2);
    bottom: initial; }

.horizontal-layout-spaced, .horizontal-layout-spaced-compressed {
  display: flex;
  gap: 10px;
  align-items: center;
  max-width: 100%;
  min-width: 0; }
  .horizontal-layout-spaced.with-divider, .horizontal-layout-spaced-compressed.with-divider {
    align-items: stretch; }
    .horizontal-layout-spaced.with-divider > *:not(:last-child), .horizontal-layout-spaced-compressed.with-divider > *:not(:last-child) {
      position: relative;
      display: flex;
      align-items: center; }
      .horizontal-layout-spaced.with-divider > *:not(:last-child)::after, .horizontal-layout-spaced-compressed.with-divider > *:not(:last-child)::after {
        position: absolute;
        top: 0;
        right: calc(-10px / 2);
        content: " ";
        display: block;
        width: 1px;
        height: 100%;
        background-color: var(--divider-color); }

.horizontal-layout-spaced-compressed {
  gap: 0; }
  .horizontal-layout-spaced-compressed > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: -10px; }

.vertical-layout-spaced {
  display: flex;
  gap: 10px;
  flex-direction: column;
  max-width: 100%;
  min-width: 0; }
  .vertical-layout-spaced.with-divider > *, .vertical-layout-spaced.with-divider-ends > * {
    position: relative; }
  .vertical-layout-spaced.with-divider > *:not(:last-child)::after, .vertical-layout-spaced.with-divider-ends > *::before, .vertical-layout-spaced.with-divider-ends > *::after {
    position: absolute;
    left: 0;
    bottom: calc(-10px / 2);
    content: " ";
    display: block;
    height: 1px;
    width: 100%;
    background-color: var(--divider-color); }
  .vertical-layout-spaced.with-divider-ends > *:first-child::before {
    top: calc(-10px / 2);
    bottom: initial; }

.horizontal-layout-normal, .horizontal-layout-normal-compressed {
  display: flex;
  gap: 15px;
  align-items: center;
  max-width: 100%;
  min-width: 0; }
  .horizontal-layout-normal.with-divider, .horizontal-layout-normal-compressed.with-divider {
    align-items: stretch; }
    .horizontal-layout-normal.with-divider > *:not(:last-child), .horizontal-layout-normal-compressed.with-divider > *:not(:last-child) {
      position: relative;
      display: flex;
      align-items: center; }
      .horizontal-layout-normal.with-divider > *:not(:last-child)::after, .horizontal-layout-normal-compressed.with-divider > *:not(:last-child)::after {
        position: absolute;
        top: 0;
        right: calc(-15px / 2);
        content: " ";
        display: block;
        width: 1px;
        height: 100%;
        background-color: var(--divider-color); }

.horizontal-layout-normal-compressed {
  gap: 0; }
  .horizontal-layout-normal-compressed > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: -15px; }

.vertical-layout-normal {
  display: flex;
  gap: 15px;
  flex-direction: column;
  max-width: 100%;
  min-width: 0; }
  .vertical-layout-normal.with-divider > *, .vertical-layout-normal.with-divider-ends > * {
    position: relative; }
  .vertical-layout-normal.with-divider > *:not(:last-child)::after, .vertical-layout-normal.with-divider-ends > *::before, .vertical-layout-normal.with-divider-ends > *::after {
    position: absolute;
    left: 0;
    bottom: calc(-15px / 2);
    content: " ";
    display: block;
    height: 1px;
    width: 100%;
    background-color: var(--divider-color); }
  .vertical-layout-normal.with-divider-ends > *:first-child::before {
    top: calc(-15px / 2);
    bottom: initial; }

.horizontal-layout, .horizontal-layout-compressed {
  display: flex;
  gap: 15px;
  align-items: center;
  max-width: 100%;
  min-width: 0; }
  .horizontal-layout.with-divider, .horizontal-layout-compressed.with-divider {
    align-items: stretch; }
    .horizontal-layout.with-divider > *:not(:last-child), .horizontal-layout-compressed.with-divider > *:not(:last-child) {
      position: relative;
      display: flex;
      align-items: center; }
      .horizontal-layout.with-divider > *:not(:last-child)::after, .horizontal-layout-compressed.with-divider > *:not(:last-child)::after {
        position: absolute;
        top: 0;
        right: calc(-15px / 2);
        content: " ";
        display: block;
        width: 1px;
        height: 100%;
        background-color: var(--divider-color); }

.horizontal-layout-compressed {
  gap: 0; }
  .horizontal-layout-compressed > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: -15px; }

.vertical-layout {
  display: flex;
  gap: 15px;
  flex-direction: column;
  max-width: 100%;
  min-width: 0; }
  .vertical-layout.with-divider > *, .vertical-layout.with-divider-ends > * {
    position: relative; }
  .vertical-layout.with-divider > *:not(:last-child)::after, .vertical-layout.with-divider-ends > *::before, .vertical-layout.with-divider-ends > *::after {
    position: absolute;
    left: 0;
    bottom: calc(-15px / 2);
    content: " ";
    display: block;
    height: 1px;
    width: 100%;
    background-color: var(--divider-color); }
  .vertical-layout.with-divider-ends > *:first-child::before {
    top: calc(-15px / 2);
    bottom: initial; }

.horizontal-layout-semi-wide, .horizontal-layout-semi-wide-compressed {
  display: flex;
  gap: 20px;
  align-items: center;
  max-width: 100%;
  min-width: 0; }
  .horizontal-layout-semi-wide.with-divider, .horizontal-layout-semi-wide-compressed.with-divider {
    align-items: stretch; }
    .horizontal-layout-semi-wide.with-divider > *:not(:last-child), .horizontal-layout-semi-wide-compressed.with-divider > *:not(:last-child) {
      position: relative;
      display: flex;
      align-items: center; }
      .horizontal-layout-semi-wide.with-divider > *:not(:last-child)::after, .horizontal-layout-semi-wide-compressed.with-divider > *:not(:last-child)::after {
        position: absolute;
        top: 0;
        right: calc(-20px / 2);
        content: " ";
        display: block;
        width: 1px;
        height: 100%;
        background-color: var(--divider-color); }

.horizontal-layout-semi-wide-compressed {
  gap: 0; }
  .horizontal-layout-semi-wide-compressed > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: -20px; }

.vertical-layout-semi-wide {
  display: flex;
  gap: 20px;
  flex-direction: column;
  max-width: 100%;
  min-width: 0; }
  .vertical-layout-semi-wide.with-divider > *, .vertical-layout-semi-wide.with-divider-ends > * {
    position: relative; }
  .vertical-layout-semi-wide.with-divider > *:not(:last-child)::after, .vertical-layout-semi-wide.with-divider-ends > *::before, .vertical-layout-semi-wide.with-divider-ends > *::after {
    position: absolute;
    left: 0;
    bottom: calc(-20px / 2);
    content: " ";
    display: block;
    height: 1px;
    width: 100%;
    background-color: var(--divider-color); }
  .vertical-layout-semi-wide.with-divider-ends > *:first-child::before {
    top: calc(-20px / 2);
    bottom: initial; }

.horizontal-layout-wide, .horizontal-layout-wide-compressed {
  display: flex;
  gap: 30px;
  align-items: center;
  max-width: 100%;
  min-width: 0; }
  .horizontal-layout-wide.with-divider, .horizontal-layout-wide-compressed.with-divider {
    align-items: stretch; }
    .horizontal-layout-wide.with-divider > *:not(:last-child), .horizontal-layout-wide-compressed.with-divider > *:not(:last-child) {
      position: relative;
      display: flex;
      align-items: center; }
      .horizontal-layout-wide.with-divider > *:not(:last-child)::after, .horizontal-layout-wide-compressed.with-divider > *:not(:last-child)::after {
        position: absolute;
        top: 0;
        right: calc(-30px / 2);
        content: " ";
        display: block;
        width: 1px;
        height: 100%;
        background-color: var(--divider-color); }

.horizontal-layout-wide-compressed {
  gap: 0; }
  .horizontal-layout-wide-compressed > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: -30px; }

.vertical-layout-wide {
  display: flex;
  gap: 30px;
  flex-direction: column;
  max-width: 100%;
  min-width: 0; }
  .vertical-layout-wide.with-divider > *, .vertical-layout-wide.with-divider-ends > * {
    position: relative; }
  .vertical-layout-wide.with-divider > *:not(:last-child)::after, .vertical-layout-wide.with-divider-ends > *::before, .vertical-layout-wide.with-divider-ends > *::after {
    position: absolute;
    left: 0;
    bottom: calc(-30px / 2);
    content: " ";
    display: block;
    height: 1px;
    width: 100%;
    background-color: var(--divider-color); }
  .vertical-layout-wide.with-divider-ends > *:first-child::before {
    top: calc(-30px / 2);
    bottom: initial; }

.horizontal-layout-large, .horizontal-layout-large-compressed {
  display: flex;
  gap: 60px;
  align-items: center;
  max-width: 100%;
  min-width: 0; }
  .horizontal-layout-large.with-divider, .horizontal-layout-large-compressed.with-divider {
    align-items: stretch; }
    .horizontal-layout-large.with-divider > *:not(:last-child), .horizontal-layout-large-compressed.with-divider > *:not(:last-child) {
      position: relative;
      display: flex;
      align-items: center; }
      .horizontal-layout-large.with-divider > *:not(:last-child)::after, .horizontal-layout-large-compressed.with-divider > *:not(:last-child)::after {
        position: absolute;
        top: 0;
        right: calc(-60px / 2);
        content: " ";
        display: block;
        width: 1px;
        height: 100%;
        background-color: var(--divider-color); }

.horizontal-layout-large-compressed {
  gap: 0; }
  .horizontal-layout-large-compressed > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: -60px; }

.vertical-layout-large {
  display: flex;
  gap: 60px;
  flex-direction: column;
  max-width: 100%;
  min-width: 0; }
  .vertical-layout-large.with-divider > *, .vertical-layout-large.with-divider-ends > * {
    position: relative; }
  .vertical-layout-large.with-divider > *:not(:last-child)::after, .vertical-layout-large.with-divider-ends > *::before, .vertical-layout-large.with-divider-ends > *::after {
    position: absolute;
    left: 0;
    bottom: calc(-60px / 2);
    content: " ";
    display: block;
    height: 1px;
    width: 100%;
    background-color: var(--divider-color); }
  .vertical-layout-large.with-divider-ends > *:first-child::before {
    top: calc(-60px / 2);
    bottom: initial; }

.horizontal-layout-huge, .horizontal-layout-huge-compressed {
  display: flex;
  gap: 90px;
  align-items: center;
  max-width: 100%;
  min-width: 0; }
  .horizontal-layout-huge.with-divider, .horizontal-layout-huge-compressed.with-divider {
    align-items: stretch; }
    .horizontal-layout-huge.with-divider > *:not(:last-child), .horizontal-layout-huge-compressed.with-divider > *:not(:last-child) {
      position: relative;
      display: flex;
      align-items: center; }
      .horizontal-layout-huge.with-divider > *:not(:last-child)::after, .horizontal-layout-huge-compressed.with-divider > *:not(:last-child)::after {
        position: absolute;
        top: 0;
        right: calc(-90px / 2);
        content: " ";
        display: block;
        width: 1px;
        height: 100%;
        background-color: var(--divider-color); }

.horizontal-layout-huge-compressed {
  gap: 0; }
  .horizontal-layout-huge-compressed > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: -90px; }

.vertical-layout-huge {
  display: flex;
  gap: 90px;
  flex-direction: column;
  max-width: 100%;
  min-width: 0; }
  .vertical-layout-huge.with-divider > *, .vertical-layout-huge.with-divider-ends > * {
    position: relative; }
  .vertical-layout-huge.with-divider > *:not(:last-child)::after, .vertical-layout-huge.with-divider-ends > *::before, .vertical-layout-huge.with-divider-ends > *::after {
    position: absolute;
    left: 0;
    bottom: calc(-90px / 2);
    content: " ";
    display: block;
    height: 1px;
    width: 100%;
    background-color: var(--divider-color); }
  .vertical-layout-huge.with-divider-ends > *:first-child::before {
    top: calc(-90px / 2);
    bottom: initial; }

.vertical-list.spaceless > *:not(:last-child) {
  margin-bottom: 0px; }

.vertical-list.condensed > *:not(:last-child) {
  margin-bottom: 5px; }

.vertical-list.spaced > *:not(:last-child) {
  margin-bottom: 10px; }

.vertical-list.normal > *:not(:last-child) {
  margin-bottom: 15px; }

.vertical-list > *:not(:last-child) {
  margin-bottom: 15px; }

.vertical-list.semi-wide > *:not(:last-child) {
  margin-bottom: 20px; }

.vertical-list.wide > *:not(:last-child) {
  margin-bottom: 30px; }

.vertical-list.large > *:not(:last-child) {
  margin-bottom: 60px; }

.vertical-list.huge > *:not(:last-child) {
  margin-bottom: 90px; }

.horizontal-list {
  display: flex;
  align-items: center; }
  .horizontal-list.multi-line {
    align-items: stretch; }
  .horizontal-list.sentence > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: 0.25em; }
  .horizontal-list.spaceless > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: 0px; }
  .horizontal-list.spaceless.with-divider > *:not(:last-child) {
    padding-right: 0px;
    border-right: 1px solid var(--divider-color) !important; }
  .horizontal-list.spaceless.with-divider.strong > *:not(:last-child) {
    border-right: 1px solid #7b7b7b !important; }
  .horizontal-list.space-around-spaceless > * {
    padding-top: 0px;
    padding-bottom: 0px; }
  .horizontal-list.condensed > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: 5px; }
  .horizontal-list.condensed.with-divider > *:not(:last-child) {
    padding-right: 5px;
    border-right: 1px solid var(--divider-color) !important; }
  .horizontal-list.condensed.with-divider.strong > *:not(:last-child) {
    border-right: 1px solid #7b7b7b !important; }
  .horizontal-list.space-around-condensed > * {
    padding-top: 5px;
    padding-bottom: 5px; }
  .horizontal-list.spaced > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: 10px; }
  .horizontal-list.spaced.with-divider > *:not(:last-child) {
    padding-right: 10px;
    border-right: 1px solid var(--divider-color) !important; }
  .horizontal-list.spaced.with-divider.strong > *:not(:last-child) {
    border-right: 1px solid #7b7b7b !important; }
  .horizontal-list.space-around-spaced > * {
    padding-top: 10px;
    padding-bottom: 10px; }
  .horizontal-list.normal > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: 15px; }
  .horizontal-list.normal.with-divider > *:not(:last-child) {
    padding-right: 15px;
    border-right: 1px solid var(--divider-color) !important; }
  .horizontal-list.normal.with-divider.strong > *:not(:last-child) {
    border-right: 1px solid #7b7b7b !important; }
  .horizontal-list.space-around-normal > * {
    padding-top: 15px;
    padding-bottom: 15px; }
  .horizontal-list > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: 15px; }
  .horizontal-list.with-divider > *:not(:last-child) {
    padding-right: 15px;
    border-right: 1px solid var(--divider-color) !important; }
  .horizontal-list.with-divider.strong > *:not(:last-child) {
    border-right: 1px solid #7b7b7b !important; }
  .horizontal-list.space-around > * {
    padding-top: 15px;
    padding-bottom: 15px; }
  .horizontal-list.semi-wide > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: 20px; }
  .horizontal-list.semi-wide.with-divider > *:not(:last-child) {
    padding-right: 20px;
    border-right: 1px solid var(--divider-color) !important; }
  .horizontal-list.semi-wide.with-divider.strong > *:not(:last-child) {
    border-right: 1px solid #7b7b7b !important; }
  .horizontal-list.space-around-semi-wide > * {
    padding-top: 20px;
    padding-bottom: 20px; }
  .horizontal-list.wide > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: 30px; }
  .horizontal-list.wide.with-divider > *:not(:last-child) {
    padding-right: 30px;
    border-right: 1px solid var(--divider-color) !important; }
  .horizontal-list.wide.with-divider.strong > *:not(:last-child) {
    border-right: 1px solid #7b7b7b !important; }
  .horizontal-list.space-around-wide > * {
    padding-top: 30px;
    padding-bottom: 30px; }
  .horizontal-list.large > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: 60px; }
  .horizontal-list.large.with-divider > *:not(:last-child) {
    padding-right: 60px;
    border-right: 1px solid var(--divider-color) !important; }
  .horizontal-list.large.with-divider.strong > *:not(:last-child) {
    border-right: 1px solid #7b7b7b !important; }
  .horizontal-list.space-around-large > * {
    padding-top: 60px;
    padding-bottom: 60px; }
  .horizontal-list.huge > *:not(:last-child):not(.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12) {
    margin-right: 90px; }
  .horizontal-list.huge.with-divider > *:not(:last-child) {
    padding-right: 90px;
    border-right: 1px solid var(--divider-color) !important; }
  .horizontal-list.huge.with-divider.strong > *:not(:last-child) {
    border-right: 1px solid #7b7b7b !important; }
  .horizontal-list.space-around-huge > * {
    padding-top: 90px;
    padding-bottom: 90px; }

.btn-list {
  white-space: nowrap; }
  .btn-list > * + * {
    margin-left: 0.5em; }

.icon-list {
  white-space: nowrap; }
  .icon-list > * {
    display: inline; }
    .icon-list > * + * {
      margin-left: 0.5em; }
  .icon-list.baseline > * {
    vertical-align: baseline !important; }
  .icon-list.large {
    font-size: 1.25em; }
    .icon-list.large > * + * {
      margin-left: 0.25em; }

.enumeration .divider {
  margin: 0 3px; }
  .enumeration .divider::before {
    content: "/"; }
  .enumeration .divider:last-child {
    display: none; }

.option-list {
  text-align: left; }
  .option-list .onoffswitch, .option-list .onoffswitch.condensed {
    margin-right: 10px; }
  .option-list > div:not(:last-child) {
    margin-bottom: 10px; }

.grabbable {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab; }
  .grabbable:active {
    cursor: grabbing; }

.image-tooltip {
  position: relative; }
  .image-tooltip .image-tooltip-panel {
    display: none;
    position: absolute;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.8); }
    .image-tooltip .image-tooltip-panel:not(.flip) {
      top: 50%;
      left: 100%; }
    .image-tooltip .image-tooltip-panel.flip {
      bottom: 50%;
      right: 100%; }
  .image-tooltip:hover .image-tooltip-panel {
    display: block; }

.collapse-content {
  box-shadow: 0 4px 6px -6px rgba(0, 0, 0, 0.8) inset;
  background: #F9F9F9; }

.shadow-textarea {
  display: grid; }
  .shadow-textarea > textarea {
    grid-area: 1 / 1 / 2 / 2;
    resize: none;
    overflow: hidden;
    border: none;
    padding: 0;
    letter-spacing: 0.4px;
    outline: none; }
  .shadow-textarea > div {
    grid-area: 1 / 1 / 2 / 2;
    visibility: hidden;
    white-space: pre-wrap; }

.tabs {
  display: flex;
  align-items: center;
  margin-bottom: 30px; }
  .tabs.inline {
    margin-bottom: 0; }
    .tabs.inline .tab {
      padding-bottom: 0;
      margin-bottom: 0; }
      .tabs.inline .tab.selected {
        position: relative;
        padding-bottom: 0;
        border: none; }
        .tabs.inline .tab.selected::after {
          position: absolute;
          content: " ";
          left: 0;
          right: 0;
          top: calc(100% + 4px);
          height: 4px;
          background: #530C24; }
  .tabs.inverse {
    letter-spacing: 0.4px;
    color: var(--font-color-inverse) !important;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }
    .tabs.inverse .tab.selected {
      border-color: #ffffff; }
    .tabs.inverse.inline .tab.selected::after {
      background: #ffffff; }
  .tabs .tab {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: -1px;
    cursor: pointer; }
    .tabs .tab .beta {
      position: absolute;
      top: -0.5em;
      left: 100%;
      font-size: 0.8em;
      color: #E30C64; }
    .tabs .tab:not(:first-child) {
      margin-left: 20px; }
    .tabs .tab:not(:last-child) {
      margin-right: 20px; }
    .tabs .tab.selected {
      font-weight: bold;
      padding-bottom: 6px;
      border-bottom: 4px solid #530C24; }
    .tabs .tab.disabled {
      cursor: initial;
      color: #999999; }
      .tabs .tab.disabled.selected {
        border-color: #999999; }

.tab-responsive {
  padding-bottom: 4px; }
  .tab-responsive .selected {
    padding-bottom: 2px;
    border-bottom: 2px solid #ffffff; }

.__pill {
  display: inline-flex;
  gap: 5px;
  flex-wrap: nowrap;
  padding: 0.375rem 0.75rem;
  border-radius: 1.1rem;
  background-color: var(--pill-background, var(--background-color));
  color: var(--pill-color, var(--text-color)); }
  .__pill.clickable {
    user-select: none; }
  .__pill.bordered {
    box-shadow: 0 0 0 1px var(--pill-border, var(--border-color)) inset; }
  .__pill.icon {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .__pill > .action {
    color: var(--pill-action-color, var(--text-color, var(--secondary-dim))); }
  .__pill.dropdown > .dropdown-toggle > * {
    white-space: initial; }
  .__pill.dropdown.show {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
    .__pill.dropdown.show > .dropdown-toggle {
      position: relative;
      z-index: 1001; }
    .__pill.dropdown.show > .dropdown-menu {
      top: calc(100% - 12.5px);
      left: 50%;
      transform: translateX(-50%);
      min-width: 100%;
      padding: 12.5px 0 0;
      border-radius: 12.5px;
      overflow: hidden;
      box-shadow: var(--dropdown-shadow); }
      .__pill.dropdown.show > .dropdown-menu > .dropdown-item, .__pill.dropdown.show > .dropdown-menu > .dropdown-item:hover, .__pill.dropdown.show > .dropdown-menu > .dropdown-item:active, .__pill.dropdown.show > .dropdown-menu > .dropdown-item:focus, .__pill.dropdown.show > .dropdown-menu > .dropdown-item:active:focus, .__pill.dropdown.show > .dropdown-menu > .dropdown-item:hover:active, .__pill.dropdown.show > .dropdown-menu > .dropdown-item:hover:active:focus {
        text-align: center;
        padding-left: 0.5rem;
        padding-right: 0.5rem; }

.box {
  position: relative;
  padding: 15px; }
  .box.tint {
    border: 1px solid rgba(255, 255, 255, 0.2); }
  .box.primary {
    border: 1px solid #530C24; }
    .box.primary .notch {
      border-bottom: 1px solid #530C24;
      border-right: 1px solid #530C24; }
  .box.secondary {
    border: 1px solid #F9BD9F; }
    .box.secondary .notch {
      border-bottom: 1px solid #F9BD9F;
      border-right: 1px solid #F9BD9F; }
  .box.secondary-light {
    border: 1px solid #FDF1F0; }
    .box.secondary-light .notch {
      border-bottom: 1px solid #FDF1F0;
      border-right: 1px solid #FDF1F0; }
  .box.highlight-font {
    border: 1px solid #E30C64; }
    .box.highlight-font .notch {
      border-bottom: 1px solid #E30C64;
      border-right: 1px solid #E30C64; }
  .box.highlight {
    border: 1px solid #FDF1F0; }
    .box.highlight .notch {
      border-bottom: 1px solid #FDF1F0;
      border-right: 1px solid #FDF1F0; }
  .box.highlight-light {
    border: 1px solid #FDF1F0; }
    .box.highlight-light .notch {
      border-bottom: 1px solid #FDF1F0;
      border-right: 1px solid #FDF1F0; }
  .box.muted {
    border: 1px solid #999999; }
    .box.muted .notch {
      border-bottom: 1px solid #999999;
      border-right: 1px solid #999999; }
  .box.filled {
    border: none; }
    .box.filled.tint {
      background-color: rgba(255, 255, 255, 0.2); }
    .box.filled.primary {
      background-color: #530C24; }
    .box.filled.secondary {
      background-color: #F9BD9F; }
    .box.filled.secondary-light {
      background-color: #FDF1F0; }
    .box.filled.highlight {
      background-color: #E30C64; }
    .box.filled.highlight-light {
      background-color: #FDF1F0; }
    .box.filled.muted {
      background-color: #F0F0F0; }
  .box.left-only {
    border-top: none;
    border-right: none;
    border-bottom: none; }
  .box.top-only {
    border-left: none;
    border-right: none;
    border-bottom: none; }
  .box.right-only {
    border-top: none;
    border-left: none;
    border-bottom: none; }
  .box.bottom-only {
    border-top: none;
    border-right: none;
    border-left: none; }
  .box.double {
    padding: 30px; }
  .box.condensed {
    padding: 10px; }
  .box.spaceless {
    padding: 0; }
  .box.thick {
    border-width: 2px; }
    .box.thick .notch {
      border-width: 2px; }
      .box.thick .notch.bottom {
        bottom: -7px; }
  .box .notch {
    position: absolute;
    left: 30px;
    width: 10px;
    height: 10px;
    background: #ffffff; }
    .box .notch.bottom {
      transform: rotate(45deg);
      bottom: -6px; }

.editorial-note em {
  font-style: normal;
  font-weight: bold;
  color: #E30C64; }

.placeholder-overlay {
  position: relative;
  background-color: #ffffff;
  overflow: hidden; }
  .placeholder-overlay .placeholder {
    filter: blur(6px);
    opacity: 0.5; }

.position-anchor {
  position: absolute !important; }
  .position-anchor.top-spaceless {
    top: 0px;
    left: 50%; }
  .position-anchor.top-full-spaceless {
    top: 0px;
    left: 0;
    bottom: 0; }
  .position-anchor.left-spaceless {
    top: 50%;
    left: 0px;
    transform: translateY(-50%); }
  .position-anchor.left-full-spaceless {
    top: 0;
    bottom: 0;
    left: 0px; }
  .position-anchor.left-spaceless-center {
    top: 50%;
    left: 0px;
    transform: translate(-50%, -50%); }
  .position-anchor.right-spaceless {
    top: 50%;
    right: 0px;
    transform: translateY(-50%); }
  .position-anchor.right-full-spaceless {
    top: 0;
    bottom: 0;
    right: 0px; }
  .position-anchor.right-spaceless-center {
    top: 50%;
    right: 0px;
    transform: translate(50%, -50%); }
  .position-anchor.bottom-spaceless {
    bottom: 0px;
    left: 50%; }
  .position-anchor.bottom-full-spaceless {
    bottom: 0px;
    left: 0;
    right: 0; }
  .position-anchor.top-right-spaceless {
    right: 0px;
    top: 0px; }
    .position-anchor.top-right-spaceless.text {
      right: calc(0px + 0.25em); }
  .position-anchor.top-left-spaceless {
    left: 0px;
    top: 0px; }
    .position-anchor.top-left-spaceless.text {
      left: calc(0px + 0.25em); }
  .position-anchor.top-left-spaceless-outside {
    right: calc(100% + 0px); }
    .position-anchor.top-left-spaceless-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-spaceless-outside {
    left: calc(100% + 0px); }
    .position-anchor.top-right-spaceless-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-spaceless-center {
    top: 0px;
    right: 0px;
    transform: translate(50%, -50%); }
    .position-anchor.top-right-spaceless-center.text {
      margin-left: -0.25em; }
  .position-anchor.bottom-right-spaceless {
    right: 0px;
    bottom: 0px; }
    .position-anchor.bottom-right-spaceless.text {
      right: calc(0px + 0.25em); }
  .position-anchor.bottom-left-spaceless {
    left: 0px;
    bottom: 0px; }
    .position-anchor.bottom-left-spaceless.text {
      left: calc(0px + 0.25em); }
  .position-anchor.right-spaceless-outside {
    left: 100%;
    top: 50%;
    transform: translateY(-50%); }
    .position-anchor.right-spaceless-outside.text {
      margin-left: 0.25em; }
  .position-anchor.top-condensed {
    top: 5px;
    left: 50%; }
  .position-anchor.top-full-condensed {
    top: 5px;
    left: 0;
    bottom: 0; }
  .position-anchor.left-condensed {
    top: 50%;
    left: 5px;
    transform: translateY(-50%); }
  .position-anchor.left-full-condensed {
    top: 0;
    bottom: 0;
    left: 5px; }
  .position-anchor.left-condensed-center {
    top: 50%;
    left: 5px;
    transform: translate(-50%, -50%); }
  .position-anchor.right-condensed {
    top: 50%;
    right: 5px;
    transform: translateY(-50%); }
  .position-anchor.right-full-condensed {
    top: 0;
    bottom: 0;
    right: 5px; }
  .position-anchor.right-condensed-center {
    top: 50%;
    right: 5px;
    transform: translate(50%, -50%); }
  .position-anchor.bottom-condensed {
    bottom: 5px;
    left: 50%; }
  .position-anchor.bottom-full-condensed {
    bottom: 5px;
    left: 0;
    right: 0; }
  .position-anchor.top-right-condensed {
    right: 5px;
    top: 5px; }
    .position-anchor.top-right-condensed.text {
      right: calc(5px + 0.25em); }
  .position-anchor.top-left-condensed {
    left: 5px;
    top: 5px; }
    .position-anchor.top-left-condensed.text {
      left: calc(5px + 0.25em); }
  .position-anchor.top-left-condensed-outside {
    right: calc(100% + 5px); }
    .position-anchor.top-left-condensed-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-condensed-outside {
    left: calc(100% + 5px); }
    .position-anchor.top-right-condensed-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-condensed-center {
    top: 5px;
    right: 5px;
    transform: translate(50%, -50%); }
    .position-anchor.top-right-condensed-center.text {
      margin-left: -0.25em; }
  .position-anchor.bottom-right-condensed {
    right: 5px;
    bottom: 5px; }
    .position-anchor.bottom-right-condensed.text {
      right: calc(5px + 0.25em); }
  .position-anchor.bottom-left-condensed {
    left: 5px;
    bottom: 5px; }
    .position-anchor.bottom-left-condensed.text {
      left: calc(5px + 0.25em); }
  .position-anchor.right-condensed-outside {
    left: 100%;
    top: 50%;
    transform: translateY(-50%); }
    .position-anchor.right-condensed-outside.text {
      margin-left: 0.25em; }
  .position-anchor.top-spaced {
    top: 10px;
    left: 50%; }
  .position-anchor.top-full-spaced {
    top: 10px;
    left: 0;
    bottom: 0; }
  .position-anchor.left-spaced {
    top: 50%;
    left: 10px;
    transform: translateY(-50%); }
  .position-anchor.left-full-spaced {
    top: 0;
    bottom: 0;
    left: 10px; }
  .position-anchor.left-spaced-center {
    top: 50%;
    left: 10px;
    transform: translate(-50%, -50%); }
  .position-anchor.right-spaced {
    top: 50%;
    right: 10px;
    transform: translateY(-50%); }
  .position-anchor.right-full-spaced {
    top: 0;
    bottom: 0;
    right: 10px; }
  .position-anchor.right-spaced-center {
    top: 50%;
    right: 10px;
    transform: translate(50%, -50%); }
  .position-anchor.bottom-spaced {
    bottom: 10px;
    left: 50%; }
  .position-anchor.bottom-full-spaced {
    bottom: 10px;
    left: 0;
    right: 0; }
  .position-anchor.top-right-spaced {
    right: 10px;
    top: 10px; }
    .position-anchor.top-right-spaced.text {
      right: calc(10px + 0.25em); }
  .position-anchor.top-left-spaced {
    left: 10px;
    top: 10px; }
    .position-anchor.top-left-spaced.text {
      left: calc(10px + 0.25em); }
  .position-anchor.top-left-spaced-outside {
    right: calc(100% + 10px); }
    .position-anchor.top-left-spaced-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-spaced-outside {
    left: calc(100% + 10px); }
    .position-anchor.top-right-spaced-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-spaced-center {
    top: 10px;
    right: 10px;
    transform: translate(50%, -50%); }
    .position-anchor.top-right-spaced-center.text {
      margin-left: -0.25em; }
  .position-anchor.bottom-right-spaced {
    right: 10px;
    bottom: 10px; }
    .position-anchor.bottom-right-spaced.text {
      right: calc(10px + 0.25em); }
  .position-anchor.bottom-left-spaced {
    left: 10px;
    bottom: 10px; }
    .position-anchor.bottom-left-spaced.text {
      left: calc(10px + 0.25em); }
  .position-anchor.right-spaced-outside {
    left: 100%;
    top: 50%;
    transform: translateY(-50%); }
    .position-anchor.right-spaced-outside.text {
      margin-left: 0.25em; }
  .position-anchor.top-normal {
    top: 15px;
    left: 50%; }
  .position-anchor.top-full-normal {
    top: 15px;
    left: 0;
    bottom: 0; }
  .position-anchor.left-normal {
    top: 50%;
    left: 15px;
    transform: translateY(-50%); }
  .position-anchor.left-full-normal {
    top: 0;
    bottom: 0;
    left: 15px; }
  .position-anchor.left-normal-center {
    top: 50%;
    left: 15px;
    transform: translate(-50%, -50%); }
  .position-anchor.right-normal {
    top: 50%;
    right: 15px;
    transform: translateY(-50%); }
  .position-anchor.right-full-normal {
    top: 0;
    bottom: 0;
    right: 15px; }
  .position-anchor.right-normal-center {
    top: 50%;
    right: 15px;
    transform: translate(50%, -50%); }
  .position-anchor.bottom-normal {
    bottom: 15px;
    left: 50%; }
  .position-anchor.bottom-full-normal {
    bottom: 15px;
    left: 0;
    right: 0; }
  .position-anchor.top-right-normal {
    right: 15px;
    top: 15px; }
    .position-anchor.top-right-normal.text {
      right: calc(15px + 0.25em); }
  .position-anchor.top-left-normal {
    left: 15px;
    top: 15px; }
    .position-anchor.top-left-normal.text {
      left: calc(15px + 0.25em); }
  .position-anchor.top-left-normal-outside {
    right: calc(100% + 15px); }
    .position-anchor.top-left-normal-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-normal-outside {
    left: calc(100% + 15px); }
    .position-anchor.top-right-normal-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-normal-center {
    top: 15px;
    right: 15px;
    transform: translate(50%, -50%); }
    .position-anchor.top-right-normal-center.text {
      margin-left: -0.25em; }
  .position-anchor.bottom-right-normal {
    right: 15px;
    bottom: 15px; }
    .position-anchor.bottom-right-normal.text {
      right: calc(15px + 0.25em); }
  .position-anchor.bottom-left-normal {
    left: 15px;
    bottom: 15px; }
    .position-anchor.bottom-left-normal.text {
      left: calc(15px + 0.25em); }
  .position-anchor.right-normal-outside {
    left: 100%;
    top: 50%;
    transform: translateY(-50%); }
    .position-anchor.right-normal-outside.text {
      margin-left: 0.25em; }
  .position-anchor.top {
    top: 15px;
    left: 50%; }
  .position-anchor.top-full {
    top: 15px;
    left: 0;
    bottom: 0; }
  .position-anchor.left {
    top: 50%;
    left: 15px;
    transform: translateY(-50%); }
  .position-anchor.left-full {
    top: 0;
    bottom: 0;
    left: 15px; }
  .position-anchor.left-center {
    top: 50%;
    left: 15px;
    transform: translate(-50%, -50%); }
  .position-anchor.right {
    top: 50%;
    right: 15px;
    transform: translateY(-50%); }
  .position-anchor.right-full {
    top: 0;
    bottom: 0;
    right: 15px; }
  .position-anchor.right-center {
    top: 50%;
    right: 15px;
    transform: translate(50%, -50%); }
  .position-anchor.bottom {
    bottom: 15px;
    left: 50%; }
  .position-anchor.bottom-full {
    bottom: 15px;
    left: 0;
    right: 0; }
  .position-anchor.top-right {
    right: 15px;
    top: 15px; }
    .position-anchor.top-right.text {
      right: calc(15px + 0.25em); }
  .position-anchor.top-left {
    left: 15px;
    top: 15px; }
    .position-anchor.top-left.text {
      left: calc(15px + 0.25em); }
  .position-anchor.top-left-outside {
    right: calc(100% + 15px); }
    .position-anchor.top-left-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-outside {
    left: calc(100% + 15px); }
    .position-anchor.top-right-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-center {
    top: 15px;
    right: 15px;
    transform: translate(50%, -50%); }
    .position-anchor.top-right-center.text {
      margin-left: -0.25em; }
  .position-anchor.bottom-right {
    right: 15px;
    bottom: 15px; }
    .position-anchor.bottom-right.text {
      right: calc(15px + 0.25em); }
  .position-anchor.bottom-left {
    left: 15px;
    bottom: 15px; }
    .position-anchor.bottom-left.text {
      left: calc(15px + 0.25em); }
  .position-anchor.right-outside {
    left: 100%;
    top: 50%;
    transform: translateY(-50%); }
    .position-anchor.right-outside.text {
      margin-left: 0.25em; }
  .position-anchor.top-semi-wide {
    top: 20px;
    left: 50%; }
  .position-anchor.top-full-semi-wide {
    top: 20px;
    left: 0;
    bottom: 0; }
  .position-anchor.left-semi-wide {
    top: 50%;
    left: 20px;
    transform: translateY(-50%); }
  .position-anchor.left-full-semi-wide {
    top: 0;
    bottom: 0;
    left: 20px; }
  .position-anchor.left-semi-wide-center {
    top: 50%;
    left: 20px;
    transform: translate(-50%, -50%); }
  .position-anchor.right-semi-wide {
    top: 50%;
    right: 20px;
    transform: translateY(-50%); }
  .position-anchor.right-full-semi-wide {
    top: 0;
    bottom: 0;
    right: 20px; }
  .position-anchor.right-semi-wide-center {
    top: 50%;
    right: 20px;
    transform: translate(50%, -50%); }
  .position-anchor.bottom-semi-wide {
    bottom: 20px;
    left: 50%; }
  .position-anchor.bottom-full-semi-wide {
    bottom: 20px;
    left: 0;
    right: 0; }
  .position-anchor.top-right-semi-wide {
    right: 20px;
    top: 20px; }
    .position-anchor.top-right-semi-wide.text {
      right: calc(20px + 0.25em); }
  .position-anchor.top-left-semi-wide {
    left: 20px;
    top: 20px; }
    .position-anchor.top-left-semi-wide.text {
      left: calc(20px + 0.25em); }
  .position-anchor.top-left-semi-wide-outside {
    right: calc(100% + 20px); }
    .position-anchor.top-left-semi-wide-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-semi-wide-outside {
    left: calc(100% + 20px); }
    .position-anchor.top-right-semi-wide-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-semi-wide-center {
    top: 20px;
    right: 20px;
    transform: translate(50%, -50%); }
    .position-anchor.top-right-semi-wide-center.text {
      margin-left: -0.25em; }
  .position-anchor.bottom-right-semi-wide {
    right: 20px;
    bottom: 20px; }
    .position-anchor.bottom-right-semi-wide.text {
      right: calc(20px + 0.25em); }
  .position-anchor.bottom-left-semi-wide {
    left: 20px;
    bottom: 20px; }
    .position-anchor.bottom-left-semi-wide.text {
      left: calc(20px + 0.25em); }
  .position-anchor.right-semi-wide-outside {
    left: 100%;
    top: 50%;
    transform: translateY(-50%); }
    .position-anchor.right-semi-wide-outside.text {
      margin-left: 0.25em; }
  .position-anchor.top-wide {
    top: 30px;
    left: 50%; }
  .position-anchor.top-full-wide {
    top: 30px;
    left: 0;
    bottom: 0; }
  .position-anchor.left-wide {
    top: 50%;
    left: 30px;
    transform: translateY(-50%); }
  .position-anchor.left-full-wide {
    top: 0;
    bottom: 0;
    left: 30px; }
  .position-anchor.left-wide-center {
    top: 50%;
    left: 30px;
    transform: translate(-50%, -50%); }
  .position-anchor.right-wide {
    top: 50%;
    right: 30px;
    transform: translateY(-50%); }
  .position-anchor.right-full-wide {
    top: 0;
    bottom: 0;
    right: 30px; }
  .position-anchor.right-wide-center {
    top: 50%;
    right: 30px;
    transform: translate(50%, -50%); }
  .position-anchor.bottom-wide {
    bottom: 30px;
    left: 50%; }
  .position-anchor.bottom-full-wide {
    bottom: 30px;
    left: 0;
    right: 0; }
  .position-anchor.top-right-wide {
    right: 30px;
    top: 30px; }
    .position-anchor.top-right-wide.text {
      right: calc(30px + 0.25em); }
  .position-anchor.top-left-wide {
    left: 30px;
    top: 30px; }
    .position-anchor.top-left-wide.text {
      left: calc(30px + 0.25em); }
  .position-anchor.top-left-wide-outside {
    right: calc(100% + 30px); }
    .position-anchor.top-left-wide-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-wide-outside {
    left: calc(100% + 30px); }
    .position-anchor.top-right-wide-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-wide-center {
    top: 30px;
    right: 30px;
    transform: translate(50%, -50%); }
    .position-anchor.top-right-wide-center.text {
      margin-left: -0.25em; }
  .position-anchor.bottom-right-wide {
    right: 30px;
    bottom: 30px; }
    .position-anchor.bottom-right-wide.text {
      right: calc(30px + 0.25em); }
  .position-anchor.bottom-left-wide {
    left: 30px;
    bottom: 30px; }
    .position-anchor.bottom-left-wide.text {
      left: calc(30px + 0.25em); }
  .position-anchor.right-wide-outside {
    left: 100%;
    top: 50%;
    transform: translateY(-50%); }
    .position-anchor.right-wide-outside.text {
      margin-left: 0.25em; }
  .position-anchor.top-large {
    top: 60px;
    left: 50%; }
  .position-anchor.top-full-large {
    top: 60px;
    left: 0;
    bottom: 0; }
  .position-anchor.left-large {
    top: 50%;
    left: 60px;
    transform: translateY(-50%); }
  .position-anchor.left-full-large {
    top: 0;
    bottom: 0;
    left: 60px; }
  .position-anchor.left-large-center {
    top: 50%;
    left: 60px;
    transform: translate(-50%, -50%); }
  .position-anchor.right-large {
    top: 50%;
    right: 60px;
    transform: translateY(-50%); }
  .position-anchor.right-full-large {
    top: 0;
    bottom: 0;
    right: 60px; }
  .position-anchor.right-large-center {
    top: 50%;
    right: 60px;
    transform: translate(50%, -50%); }
  .position-anchor.bottom-large {
    bottom: 60px;
    left: 50%; }
  .position-anchor.bottom-full-large {
    bottom: 60px;
    left: 0;
    right: 0; }
  .position-anchor.top-right-large {
    right: 60px;
    top: 60px; }
    .position-anchor.top-right-large.text {
      right: calc(60px + 0.25em); }
  .position-anchor.top-left-large {
    left: 60px;
    top: 60px; }
    .position-anchor.top-left-large.text {
      left: calc(60px + 0.25em); }
  .position-anchor.top-left-large-outside {
    right: calc(100% + 60px); }
    .position-anchor.top-left-large-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-large-outside {
    left: calc(100% + 60px); }
    .position-anchor.top-right-large-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-large-center {
    top: 60px;
    right: 60px;
    transform: translate(50%, -50%); }
    .position-anchor.top-right-large-center.text {
      margin-left: -0.25em; }
  .position-anchor.bottom-right-large {
    right: 60px;
    bottom: 60px; }
    .position-anchor.bottom-right-large.text {
      right: calc(60px + 0.25em); }
  .position-anchor.bottom-left-large {
    left: 60px;
    bottom: 60px; }
    .position-anchor.bottom-left-large.text {
      left: calc(60px + 0.25em); }
  .position-anchor.right-large-outside {
    left: 100%;
    top: 50%;
    transform: translateY(-50%); }
    .position-anchor.right-large-outside.text {
      margin-left: 0.25em; }
  .position-anchor.top-huge {
    top: 90px;
    left: 50%; }
  .position-anchor.top-full-huge {
    top: 90px;
    left: 0;
    bottom: 0; }
  .position-anchor.left-huge {
    top: 50%;
    left: 90px;
    transform: translateY(-50%); }
  .position-anchor.left-full-huge {
    top: 0;
    bottom: 0;
    left: 90px; }
  .position-anchor.left-huge-center {
    top: 50%;
    left: 90px;
    transform: translate(-50%, -50%); }
  .position-anchor.right-huge {
    top: 50%;
    right: 90px;
    transform: translateY(-50%); }
  .position-anchor.right-full-huge {
    top: 0;
    bottom: 0;
    right: 90px; }
  .position-anchor.right-huge-center {
    top: 50%;
    right: 90px;
    transform: translate(50%, -50%); }
  .position-anchor.bottom-huge {
    bottom: 90px;
    left: 50%; }
  .position-anchor.bottom-full-huge {
    bottom: 90px;
    left: 0;
    right: 0; }
  .position-anchor.top-right-huge {
    right: 90px;
    top: 90px; }
    .position-anchor.top-right-huge.text {
      right: calc(90px + 0.25em); }
  .position-anchor.top-left-huge {
    left: 90px;
    top: 90px; }
    .position-anchor.top-left-huge.text {
      left: calc(90px + 0.25em); }
  .position-anchor.top-left-huge-outside {
    right: calc(100% + 90px); }
    .position-anchor.top-left-huge-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-huge-outside {
    left: calc(100% + 90px); }
    .position-anchor.top-right-huge-outside.text {
      margin-left: -0.25em; }
  .position-anchor.top-right-huge-center {
    top: 90px;
    right: 90px;
    transform: translate(50%, -50%); }
    .position-anchor.top-right-huge-center.text {
      margin-left: -0.25em; }
  .position-anchor.bottom-right-huge {
    right: 90px;
    bottom: 90px; }
    .position-anchor.bottom-right-huge.text {
      right: calc(90px + 0.25em); }
  .position-anchor.bottom-left-huge {
    left: 90px;
    bottom: 90px; }
    .position-anchor.bottom-left-huge.text {
      left: calc(90px + 0.25em); }
  .position-anchor.right-huge-outside {
    left: 100%;
    top: 50%;
    transform: translateY(-50%); }
    .position-anchor.right-huge-outside.text {
      margin-left: 0.25em; }
  .position-anchor.center {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }

.position-overlay {
  position: absolute;
  inset: 0; }
  .position-overlay.center {
    display: flex;
    justify-content: center;
    align-items: center; }
  .position-overlay.overshoot {
    inset: -5px; }

.fa-rotate-45 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.fa-rotate-135 {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg); }

.fa-rotate-225 {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg); }

.fa-rotate-315 {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg); }

.pseudo-progressbar {
  background-color: rgba(0, 0, 0, 0.1);
  width: 100%;
  height: 5px;
  border-radius: 2px; }
  .pseudo-progressbar .bar {
    transition: width .2s ease-in;
    background-color: #530C24;
    height: 100%; }

.transition-all {
  transition: all 0.25s ease-in; }

.fetch-container {
  position: relative; }
  .fetch-container .fetch-overlay {
    display: none; }
  .fetch-container.fetching .fetch-overlay {
    display: initial; }
    .fetch-container.fetching .fetch-overlay > * {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -20px;
      margin-top: -50px; }
  .fetch-container.fetching .fetch-content {
    opacity: 0.3; }

.text-overflow-1-line {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  min-width: 0; }
  .text-overflow-1-line.checkbox > label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    margin-bottom: .25rem; }
  .text-overflow-1-line:is(td) {
    position: relative; }
    .text-overflow-1-line:is(td):before {
      content: '&nbsp;';
      visibility: hidden; }
    .text-overflow-1-line:is(td) > span {
      position: absolute;
      left: 0;
      right: 0;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }

.text-overflow-2-lines {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.left-right-line {
  display: flex;
  justify-content: space-between;
  flex-flow: nowrap; }
  .left-right-line:hover .right.right-hover {
    display: flex; }
  .left-right-line .left, .left-right-line .right {
    display: flex;
    align-items: center; }
  .left-right-line .left {
    flex: 1 1;
    overflow: hidden;
    justify-content: left; }
    .left-right-line .left:not(.condensed) > * {
      margin-right: 5px; }
    .left-right-line .left > *:not(.preserve) {
      flex: 0 1 auto;
      overflow: hidden;
      text-overflow: ellipsis;
      flex-flow: nowrap;
      white-space: nowrap; }
    .left-right-line .left > .preserve {
      flex: 0 0; }
  .left-right-line .right {
    flex: 0 0;
    justify-content: right; }
    .left-right-line .right:not(.condensed) > * {
      margin-left: 0.5em; }
    .left-right-line .right.right-hover {
      display: none; }

.chat.colored .chat-item.self .chat-item-body .chat-item-text {
  background: #FDF1F0; }

.chat.colored .chat-item .chat-item-body .chat-item-text {
  background: #F9BD9F; }

.chat .chat-item {
  display: flex; }
  .chat .chat-item + .chat-item {
    margin-top: 10px; }
  .chat .chat-item.self {
    justify-content: end; }
    .chat .chat-item.self .chat-item-body {
      align-items: end; }
      .chat .chat-item.self .chat-item-body .chat-item-header {
        flex-flow: row-reverse; }
        .chat .chat-item.self .chat-item-body .chat-item-header .chat-item-creator {
          margin-right: 0;
          margin-left: 30px; }
  .chat .chat-item .chat-item-body {
    display: flex;
    flex-direction: column;
    align-items: start; }
    .chat .chat-item .chat-item-body .chat-item-header {
      display: flex;
      justify-content: space-between;
      margin-bottom: 5px; }
      .chat .chat-item .chat-item-body .chat-item-header .chat-item-creator {
        font-weight: bold;
        margin-right: 30px; }
    .chat .chat-item .chat-item-body .chat-item-text {
      background: #ffffff;
      padding: 10px; }

.onoffswitch {
  display: inline-block;
  position: relative;
  width: 50px;
  vertical-align: middle;
  margin: 0 5px;
  user-select: none; }
  .onoffswitch.off .onoffswitch-label {
    background-color: var(--onoffswitch-off-background-color);
    outline: 2px solid var(--onoffswitch-off-background-border-color); }
  .onoffswitch.is-radio .onoffswitch-label {
    background-color: #ffffff;
    outline: 2px solid #DBDBDB; }
  .onoffswitch.condensed {
    margin-left: 2px;
    margin-right: 2px;
    width: 34px; }
    .onoffswitch.condensed .onoffswitch-label {
      height: 16px;
      border-radius: 16px;
      margin: 0;
      margin-bottom: 1px; }
    .onoffswitch.condensed .onoffswitch-label:before {
      width: 16px;
      height: 16px;
      right: 18px; }
  .onoffswitch .onoffswitch-label {
    overflow: hidden;
    cursor: pointer;
    padding: 0;
    line-height: 14px;
    background-color: var(--onoffswitch-background-color);
    outline: 2px solid var(--onoffswitch-background-border-color);
    transition: background-color 0.2s ease-in; }
    .onoffswitch .onoffswitch-label, .onoffswitch .onoffswitch-label:before {
      border-radius: 14px;
      height: 14px;
      display: block; }
    .onoffswitch .onoffswitch-label:before {
      content: "";
      width: 14px;
      margin: 0;
      background: var(--onoffswitch-handle-color);
      position: absolute;
      top: 0;
      bottom: 0;
      right: 36px;
      transition: all 0.2s ease-in 0s; }
  .onoffswitch.disabled .onoffswitch-label {
    background-color: var(--onoffswitch-disabled-background-color);
    outline: 2px solid var(--onoffswitch-disabled-background-border-color); }
  .onoffswitch .onoffswitch-checkbox {
    display: none; }
  .onoffswitch .onoffswitch-checkbox:disabled + .onoffswitch-label:before {
    background-color: var(--onoffswitch-handle-disabled-color); }
  .onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label:before, .onoffswitch.on > .onoffswitch-label:before {
    right: 0; }
  .onoffswitch.auto .onoffswitch-label {
    background-color: #ffffff; }
  .onoffswitch.auto .onoffswitch-checkbox:checked + .onoffswitch-label {
    background-color: #F9BD9F; }

.width-auto {
  width: auto !important; }

.height-auto {
  height: auto !important; }

.min-width-0 {
  min-width: 0 !important; }

.max-width-0 {
  max-width: 0 !important; }

.min-height-0 {
  min-height: 0 !important; }

.max-height-0 {
  max-height: 0 !important; }

.min-height-1em {
  min-height: 1.5em !important; }

.max-height-1em {
  max-height: 1.5em !important; }

.height-1em {
  height: 1.5em !important; }

.min-width-1em {
  min-width: 1em !important; }

.max-width-1em {
  max-width: 1em !important; }

.width-1em {
  width: 1em !important; }

.min-height-10vh {
  min-height: 10vh !important; }

.height-10vh {
  height: 10vh !important; }

.min-height-2em {
  min-height: 3em !important; }

.max-height-2em {
  max-height: 3em !important; }

.height-2em {
  height: 3em !important; }

.min-width-2em {
  min-width: 2em !important; }

.max-width-2em {
  max-width: 2em !important; }

.width-2em {
  width: 2em !important; }

.min-height-20vh {
  min-height: 20vh !important; }

.height-20vh {
  height: 20vh !important; }

.min-height-3em {
  min-height: 4.5em !important; }

.max-height-3em {
  max-height: 4.5em !important; }

.height-3em {
  height: 4.5em !important; }

.min-width-3em {
  min-width: 3em !important; }

.max-width-3em {
  max-width: 3em !important; }

.width-3em {
  width: 3em !important; }

.min-height-30vh {
  min-height: 30vh !important; }

.height-30vh {
  height: 30vh !important; }

.min-height-4em {
  min-height: 6em !important; }

.max-height-4em {
  max-height: 6em !important; }

.height-4em {
  height: 6em !important; }

.min-width-4em {
  min-width: 4em !important; }

.max-width-4em {
  max-width: 4em !important; }

.width-4em {
  width: 4em !important; }

.min-height-40vh {
  min-height: 40vh !important; }

.height-40vh {
  height: 40vh !important; }

.min-height-5em {
  min-height: 7.5em !important; }

.max-height-5em {
  max-height: 7.5em !important; }

.height-5em {
  height: 7.5em !important; }

.min-width-5em {
  min-width: 5em !important; }

.max-width-5em {
  max-width: 5em !important; }

.width-5em {
  width: 5em !important; }

.min-height-50vh {
  min-height: 50vh !important; }

.height-50vh {
  height: 50vh !important; }

.min-height-6em {
  min-height: 9em !important; }

.max-height-6em {
  max-height: 9em !important; }

.height-6em {
  height: 9em !important; }

.min-width-6em {
  min-width: 6em !important; }

.max-width-6em {
  max-width: 6em !important; }

.width-6em {
  width: 6em !important; }

.min-height-60vh {
  min-height: 60vh !important; }

.height-60vh {
  height: 60vh !important; }

.min-height-7em {
  min-height: 10.5em !important; }

.max-height-7em {
  max-height: 10.5em !important; }

.height-7em {
  height: 10.5em !important; }

.min-width-7em {
  min-width: 7em !important; }

.max-width-7em {
  max-width: 7em !important; }

.width-7em {
  width: 7em !important; }

.min-height-70vh {
  min-height: 70vh !important; }

.height-70vh {
  height: 70vh !important; }

.min-height-8em {
  min-height: 12em !important; }

.max-height-8em {
  max-height: 12em !important; }

.height-8em {
  height: 12em !important; }

.min-width-8em {
  min-width: 8em !important; }

.max-width-8em {
  max-width: 8em !important; }

.width-8em {
  width: 8em !important; }

.min-height-80vh {
  min-height: 80vh !important; }

.height-80vh {
  height: 80vh !important; }

.min-height-9em {
  min-height: 13.5em !important; }

.max-height-9em {
  max-height: 13.5em !important; }

.height-9em {
  height: 13.5em !important; }

.min-width-9em {
  min-width: 9em !important; }

.max-width-9em {
  max-width: 9em !important; }

.width-9em {
  width: 9em !important; }

.min-height-90vh {
  min-height: 90vh !important; }

.height-90vh {
  height: 90vh !important; }

.min-height-10em {
  min-height: 15em !important; }

.max-height-10em {
  max-height: 15em !important; }

.height-10em {
  height: 15em !important; }

.min-width-10em {
  min-width: 10em !important; }

.max-width-10em {
  max-width: 10em !important; }

.width-10em {
  width: 10em !important; }

.min-height-100vh {
  min-height: 100vh !important; }

.height-100vh {
  height: 100vh !important; }

.max-width-10-percent {
  max-width: 10% !important; }

.min-width-10-percent {
  min-width: 10% !important; }

.width-10-percent {
  width: 10% !important; }

.max-height-10-percent {
  max-height: 10% !important; }

.min-height-10-percent {
  min-height: 10% !important; }

.height-10-percent {
  height: 10% !important; }

.max-width-20-percent {
  max-width: 20% !important; }

.min-width-20-percent {
  min-width: 20% !important; }

.width-20-percent {
  width: 20% !important; }

.max-height-20-percent {
  max-height: 20% !important; }

.min-height-20-percent {
  min-height: 20% !important; }

.height-20-percent {
  height: 20% !important; }

.max-width-30-percent {
  max-width: 30% !important; }

.min-width-30-percent {
  min-width: 30% !important; }

.width-30-percent {
  width: 30% !important; }

.max-height-30-percent {
  max-height: 30% !important; }

.min-height-30-percent {
  min-height: 30% !important; }

.height-30-percent {
  height: 30% !important; }

.max-width-40-percent {
  max-width: 40% !important; }

.min-width-40-percent {
  min-width: 40% !important; }

.width-40-percent {
  width: 40% !important; }

.max-height-40-percent {
  max-height: 40% !important; }

.min-height-40-percent {
  min-height: 40% !important; }

.height-40-percent {
  height: 40% !important; }

.max-width-50-percent {
  max-width: 50% !important; }

.min-width-50-percent {
  min-width: 50% !important; }

.width-50-percent {
  width: 50% !important; }

.max-height-50-percent {
  max-height: 50% !important; }

.min-height-50-percent {
  min-height: 50% !important; }

.height-50-percent {
  height: 50% !important; }

.max-width-60-percent {
  max-width: 60% !important; }

.min-width-60-percent {
  min-width: 60% !important; }

.width-60-percent {
  width: 60% !important; }

.max-height-60-percent {
  max-height: 60% !important; }

.min-height-60-percent {
  min-height: 60% !important; }

.height-60-percent {
  height: 60% !important; }

.max-width-70-percent {
  max-width: 70% !important; }

.min-width-70-percent {
  min-width: 70% !important; }

.width-70-percent {
  width: 70% !important; }

.max-height-70-percent {
  max-height: 70% !important; }

.min-height-70-percent {
  min-height: 70% !important; }

.height-70-percent {
  height: 70% !important; }

.max-width-80-percent {
  max-width: 80% !important; }

.min-width-80-percent {
  min-width: 80% !important; }

.width-80-percent {
  width: 80% !important; }

.max-height-80-percent {
  max-height: 80% !important; }

.min-height-80-percent {
  min-height: 80% !important; }

.height-80-percent {
  height: 80% !important; }

.max-width-90-percent {
  max-width: 90% !important; }

.min-width-90-percent {
  min-width: 90% !important; }

.width-90-percent {
  width: 90% !important; }

.max-height-90-percent {
  max-height: 90% !important; }

.min-height-90-percent {
  min-height: 90% !important; }

.height-90-percent {
  height: 90% !important; }

.max-width-100-percent {
  max-width: 100% !important; }

.min-width-100-percent {
  min-width: 100% !important; }

.width-100-percent {
  width: 100% !important; }

.max-height-100-percent {
  max-height: 100% !important; }

.min-height-100-percent {
  min-height: 100% !important; }

.height-100-percent {
  height: 100% !important; }

.max-width-110-percent {
  max-width: 110% !important; }

.min-width-110-percent {
  min-width: 110% !important; }

.width-110-percent {
  width: 110% !important; }

.max-height-110-percent {
  max-height: 110% !important; }

.min-height-110-percent {
  min-height: 110% !important; }

.height-110-percent {
  height: 110% !important; }

.max-width-120-percent {
  max-width: 120% !important; }

.min-width-120-percent {
  min-width: 120% !important; }

.width-120-percent {
  width: 120% !important; }

.max-height-120-percent {
  max-height: 120% !important; }

.min-height-120-percent {
  min-height: 120% !important; }

.height-120-percent {
  height: 120% !important; }

.max-width-130-percent {
  max-width: 130% !important; }

.min-width-130-percent {
  min-width: 130% !important; }

.width-130-percent {
  width: 130% !important; }

.max-height-130-percent {
  max-height: 130% !important; }

.min-height-130-percent {
  min-height: 130% !important; }

.height-130-percent {
  height: 130% !important; }

.max-width-140-percent {
  max-width: 140% !important; }

.min-width-140-percent {
  min-width: 140% !important; }

.width-140-percent {
  width: 140% !important; }

.max-height-140-percent {
  max-height: 140% !important; }

.min-height-140-percent {
  min-height: 140% !important; }

.height-140-percent {
  height: 140% !important; }

.max-width-150-percent {
  max-width: 150% !important; }

.min-width-150-percent {
  min-width: 150% !important; }

.width-150-percent {
  width: 150% !important; }

.max-height-150-percent {
  max-height: 150% !important; }

.min-height-150-percent {
  min-height: 150% !important; }

.height-150-percent {
  height: 150% !important; }

.max-width-160-percent {
  max-width: 160% !important; }

.min-width-160-percent {
  min-width: 160% !important; }

.width-160-percent {
  width: 160% !important; }

.max-height-160-percent {
  max-height: 160% !important; }

.min-height-160-percent {
  min-height: 160% !important; }

.height-160-percent {
  height: 160% !important; }

.max-width-170-percent {
  max-width: 170% !important; }

.min-width-170-percent {
  min-width: 170% !important; }

.width-170-percent {
  width: 170% !important; }

.max-height-170-percent {
  max-height: 170% !important; }

.min-height-170-percent {
  min-height: 170% !important; }

.height-170-percent {
  height: 170% !important; }

.max-width-180-percent {
  max-width: 180% !important; }

.min-width-180-percent {
  min-width: 180% !important; }

.width-180-percent {
  width: 180% !important; }

.max-height-180-percent {
  max-height: 180% !important; }

.min-height-180-percent {
  min-height: 180% !important; }

.height-180-percent {
  height: 180% !important; }

.max-width-190-percent {
  max-width: 190% !important; }

.min-width-190-percent {
  min-width: 190% !important; }

.width-190-percent {
  width: 190% !important; }

.max-height-190-percent {
  max-height: 190% !important; }

.min-height-190-percent {
  min-height: 190% !important; }

.height-190-percent {
  height: 190% !important; }

.max-width-200-percent {
  max-width: 200% !important; }

.min-width-200-percent {
  min-width: 200% !important; }

.width-200-percent {
  width: 200% !important; }

.max-height-200-percent {
  max-height: 200% !important; }

.min-height-200-percent {
  min-height: 200% !important; }

.height-200-percent {
  height: 200% !important; }

.max-width-210-percent {
  max-width: 210% !important; }

.min-width-210-percent {
  min-width: 210% !important; }

.width-210-percent {
  width: 210% !important; }

.max-height-210-percent {
  max-height: 210% !important; }

.min-height-210-percent {
  min-height: 210% !important; }

.height-210-percent {
  height: 210% !important; }

.max-width-220-percent {
  max-width: 220% !important; }

.min-width-220-percent {
  min-width: 220% !important; }

.width-220-percent {
  width: 220% !important; }

.max-height-220-percent {
  max-height: 220% !important; }

.min-height-220-percent {
  min-height: 220% !important; }

.height-220-percent {
  height: 220% !important; }

.max-width-230-percent {
  max-width: 230% !important; }

.min-width-230-percent {
  min-width: 230% !important; }

.width-230-percent {
  width: 230% !important; }

.max-height-230-percent {
  max-height: 230% !important; }

.min-height-230-percent {
  min-height: 230% !important; }

.height-230-percent {
  height: 230% !important; }

.max-width-240-percent {
  max-width: 240% !important; }

.min-width-240-percent {
  min-width: 240% !important; }

.width-240-percent {
  width: 240% !important; }

.max-height-240-percent {
  max-height: 240% !important; }

.min-height-240-percent {
  min-height: 240% !important; }

.height-240-percent {
  height: 240% !important; }

.max-width-250-percent {
  max-width: 250% !important; }

.min-width-250-percent {
  min-width: 250% !important; }

.width-250-percent {
  width: 250% !important; }

.max-height-250-percent {
  max-height: 250% !important; }

.min-height-250-percent {
  min-height: 250% !important; }

.height-250-percent {
  height: 250% !important; }

.max-width-260-percent {
  max-width: 260% !important; }

.min-width-260-percent {
  min-width: 260% !important; }

.width-260-percent {
  width: 260% !important; }

.max-height-260-percent {
  max-height: 260% !important; }

.min-height-260-percent {
  min-height: 260% !important; }

.height-260-percent {
  height: 260% !important; }

.max-width-270-percent {
  max-width: 270% !important; }

.min-width-270-percent {
  min-width: 270% !important; }

.width-270-percent {
  width: 270% !important; }

.max-height-270-percent {
  max-height: 270% !important; }

.min-height-270-percent {
  min-height: 270% !important; }

.height-270-percent {
  height: 270% !important; }

.max-width-280-percent {
  max-width: 280% !important; }

.min-width-280-percent {
  min-width: 280% !important; }

.width-280-percent {
  width: 280% !important; }

.max-height-280-percent {
  max-height: 280% !important; }

.min-height-280-percent {
  min-height: 280% !important; }

.height-280-percent {
  height: 280% !important; }

.max-width-290-percent {
  max-width: 290% !important; }

.min-width-290-percent {
  min-width: 290% !important; }

.width-290-percent {
  width: 290% !important; }

.max-height-290-percent {
  max-height: 290% !important; }

.min-height-290-percent {
  min-height: 290% !important; }

.height-290-percent {
  height: 290% !important; }

.max-width-300-percent {
  max-width: 300% !important; }

.min-width-300-percent {
  min-width: 300% !important; }

.width-300-percent {
  width: 300% !important; }

.max-height-300-percent {
  max-height: 300% !important; }

.min-height-300-percent {
  min-height: 300% !important; }

.height-300-percent {
  height: 300% !important; }

@media (min-width: 0px) {
  .max-width-10 {
    max-width: 10px !important; }
  .min-width-10 {
    min-width: 10px !important; }
  .width-10 {
    width: 10px !important; }
  .max-height-10 {
    max-height: 10px !important; }
  .min-height-10 {
    min-height: 10px !important; }
  .height-10 {
    height: 10px !important; }
  .square-5 {
    width: 5px !important;
    height: 5px !important; } }

@media (min-width: 576px) {
  .max-width-sm-10 {
    max-width: 10px !important; }
  .min-width-sm-10 {
    min-width: 10px !important; }
  .width-sm-10 {
    width: 10px !important; }
  .max-height-sm-10 {
    max-height: 10px !important; }
  .min-height-sm-10 {
    min-height: 10px !important; }
  .height-sm-10 {
    height: 10px !important; }
  .square-sm-5 {
    width: 5px !important;
    height: 5px !important; } }

@media (min-width: 768px) {
  .max-width-md-10 {
    max-width: 10px !important; }
  .min-width-md-10 {
    min-width: 10px !important; }
  .width-md-10 {
    width: 10px !important; }
  .max-height-md-10 {
    max-height: 10px !important; }
  .min-height-md-10 {
    min-height: 10px !important; }
  .height-md-10 {
    height: 10px !important; }
  .square-md-5 {
    width: 5px !important;
    height: 5px !important; } }

@media (min-width: 992px) {
  .max-width-lg-10 {
    max-width: 10px !important; }
  .min-width-lg-10 {
    min-width: 10px !important; }
  .width-lg-10 {
    width: 10px !important; }
  .max-height-lg-10 {
    max-height: 10px !important; }
  .min-height-lg-10 {
    min-height: 10px !important; }
  .height-lg-10 {
    height: 10px !important; }
  .square-lg-5 {
    width: 5px !important;
    height: 5px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-10 {
    max-width: 10px !important; }
  .min-width-xl-10 {
    min-width: 10px !important; }
  .width-xl-10 {
    width: 10px !important; }
  .max-height-xl-10 {
    max-height: 10px !important; }
  .min-height-xl-10 {
    min-height: 10px !important; }
  .height-xl-10 {
    height: 10px !important; }
  .square-xl-5 {
    width: 5px !important;
    height: 5px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-10 {
    max-width: 10px !important; }
  .min-width-xxl-10 {
    min-width: 10px !important; }
  .width-xxl-10 {
    width: 10px !important; }
  .max-height-xxl-10 {
    max-height: 10px !important; }
  .min-height-xxl-10 {
    min-height: 10px !important; }
  .height-xxl-10 {
    height: 10px !important; }
  .square-xxl-5 {
    width: 5px !important;
    height: 5px !important; } }

@media (min-width: 0px) {
  .max-width-20 {
    max-width: 20px !important; }
  .min-width-20 {
    min-width: 20px !important; }
  .width-20 {
    width: 20px !important; }
  .max-height-20 {
    max-height: 20px !important; }
  .min-height-20 {
    min-height: 20px !important; }
  .height-20 {
    height: 20px !important; }
  .square-10 {
    width: 10px !important;
    height: 10px !important; } }

@media (min-width: 576px) {
  .max-width-sm-20 {
    max-width: 20px !important; }
  .min-width-sm-20 {
    min-width: 20px !important; }
  .width-sm-20 {
    width: 20px !important; }
  .max-height-sm-20 {
    max-height: 20px !important; }
  .min-height-sm-20 {
    min-height: 20px !important; }
  .height-sm-20 {
    height: 20px !important; }
  .square-sm-10 {
    width: 10px !important;
    height: 10px !important; } }

@media (min-width: 768px) {
  .max-width-md-20 {
    max-width: 20px !important; }
  .min-width-md-20 {
    min-width: 20px !important; }
  .width-md-20 {
    width: 20px !important; }
  .max-height-md-20 {
    max-height: 20px !important; }
  .min-height-md-20 {
    min-height: 20px !important; }
  .height-md-20 {
    height: 20px !important; }
  .square-md-10 {
    width: 10px !important;
    height: 10px !important; } }

@media (min-width: 992px) {
  .max-width-lg-20 {
    max-width: 20px !important; }
  .min-width-lg-20 {
    min-width: 20px !important; }
  .width-lg-20 {
    width: 20px !important; }
  .max-height-lg-20 {
    max-height: 20px !important; }
  .min-height-lg-20 {
    min-height: 20px !important; }
  .height-lg-20 {
    height: 20px !important; }
  .square-lg-10 {
    width: 10px !important;
    height: 10px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-20 {
    max-width: 20px !important; }
  .min-width-xl-20 {
    min-width: 20px !important; }
  .width-xl-20 {
    width: 20px !important; }
  .max-height-xl-20 {
    max-height: 20px !important; }
  .min-height-xl-20 {
    min-height: 20px !important; }
  .height-xl-20 {
    height: 20px !important; }
  .square-xl-10 {
    width: 10px !important;
    height: 10px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-20 {
    max-width: 20px !important; }
  .min-width-xxl-20 {
    min-width: 20px !important; }
  .width-xxl-20 {
    width: 20px !important; }
  .max-height-xxl-20 {
    max-height: 20px !important; }
  .min-height-xxl-20 {
    min-height: 20px !important; }
  .height-xxl-20 {
    height: 20px !important; }
  .square-xxl-10 {
    width: 10px !important;
    height: 10px !important; } }

@media (min-width: 0px) {
  .max-width-30 {
    max-width: 30px !important; }
  .min-width-30 {
    min-width: 30px !important; }
  .width-30 {
    width: 30px !important; }
  .max-height-30 {
    max-height: 30px !important; }
  .min-height-30 {
    min-height: 30px !important; }
  .height-30 {
    height: 30px !important; }
  .square-15 {
    width: 15px !important;
    height: 15px !important; } }

@media (min-width: 576px) {
  .max-width-sm-30 {
    max-width: 30px !important; }
  .min-width-sm-30 {
    min-width: 30px !important; }
  .width-sm-30 {
    width: 30px !important; }
  .max-height-sm-30 {
    max-height: 30px !important; }
  .min-height-sm-30 {
    min-height: 30px !important; }
  .height-sm-30 {
    height: 30px !important; }
  .square-sm-15 {
    width: 15px !important;
    height: 15px !important; } }

@media (min-width: 768px) {
  .max-width-md-30 {
    max-width: 30px !important; }
  .min-width-md-30 {
    min-width: 30px !important; }
  .width-md-30 {
    width: 30px !important; }
  .max-height-md-30 {
    max-height: 30px !important; }
  .min-height-md-30 {
    min-height: 30px !important; }
  .height-md-30 {
    height: 30px !important; }
  .square-md-15 {
    width: 15px !important;
    height: 15px !important; } }

@media (min-width: 992px) {
  .max-width-lg-30 {
    max-width: 30px !important; }
  .min-width-lg-30 {
    min-width: 30px !important; }
  .width-lg-30 {
    width: 30px !important; }
  .max-height-lg-30 {
    max-height: 30px !important; }
  .min-height-lg-30 {
    min-height: 30px !important; }
  .height-lg-30 {
    height: 30px !important; }
  .square-lg-15 {
    width: 15px !important;
    height: 15px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-30 {
    max-width: 30px !important; }
  .min-width-xl-30 {
    min-width: 30px !important; }
  .width-xl-30 {
    width: 30px !important; }
  .max-height-xl-30 {
    max-height: 30px !important; }
  .min-height-xl-30 {
    min-height: 30px !important; }
  .height-xl-30 {
    height: 30px !important; }
  .square-xl-15 {
    width: 15px !important;
    height: 15px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-30 {
    max-width: 30px !important; }
  .min-width-xxl-30 {
    min-width: 30px !important; }
  .width-xxl-30 {
    width: 30px !important; }
  .max-height-xxl-30 {
    max-height: 30px !important; }
  .min-height-xxl-30 {
    min-height: 30px !important; }
  .height-xxl-30 {
    height: 30px !important; }
  .square-xxl-15 {
    width: 15px !important;
    height: 15px !important; } }

@media (min-width: 0px) {
  .max-width-40 {
    max-width: 40px !important; }
  .min-width-40 {
    min-width: 40px !important; }
  .width-40 {
    width: 40px !important; }
  .max-height-40 {
    max-height: 40px !important; }
  .min-height-40 {
    min-height: 40px !important; }
  .height-40 {
    height: 40px !important; }
  .square-20 {
    width: 20px !important;
    height: 20px !important; } }

@media (min-width: 576px) {
  .max-width-sm-40 {
    max-width: 40px !important; }
  .min-width-sm-40 {
    min-width: 40px !important; }
  .width-sm-40 {
    width: 40px !important; }
  .max-height-sm-40 {
    max-height: 40px !important; }
  .min-height-sm-40 {
    min-height: 40px !important; }
  .height-sm-40 {
    height: 40px !important; }
  .square-sm-20 {
    width: 20px !important;
    height: 20px !important; } }

@media (min-width: 768px) {
  .max-width-md-40 {
    max-width: 40px !important; }
  .min-width-md-40 {
    min-width: 40px !important; }
  .width-md-40 {
    width: 40px !important; }
  .max-height-md-40 {
    max-height: 40px !important; }
  .min-height-md-40 {
    min-height: 40px !important; }
  .height-md-40 {
    height: 40px !important; }
  .square-md-20 {
    width: 20px !important;
    height: 20px !important; } }

@media (min-width: 992px) {
  .max-width-lg-40 {
    max-width: 40px !important; }
  .min-width-lg-40 {
    min-width: 40px !important; }
  .width-lg-40 {
    width: 40px !important; }
  .max-height-lg-40 {
    max-height: 40px !important; }
  .min-height-lg-40 {
    min-height: 40px !important; }
  .height-lg-40 {
    height: 40px !important; }
  .square-lg-20 {
    width: 20px !important;
    height: 20px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-40 {
    max-width: 40px !important; }
  .min-width-xl-40 {
    min-width: 40px !important; }
  .width-xl-40 {
    width: 40px !important; }
  .max-height-xl-40 {
    max-height: 40px !important; }
  .min-height-xl-40 {
    min-height: 40px !important; }
  .height-xl-40 {
    height: 40px !important; }
  .square-xl-20 {
    width: 20px !important;
    height: 20px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-40 {
    max-width: 40px !important; }
  .min-width-xxl-40 {
    min-width: 40px !important; }
  .width-xxl-40 {
    width: 40px !important; }
  .max-height-xxl-40 {
    max-height: 40px !important; }
  .min-height-xxl-40 {
    min-height: 40px !important; }
  .height-xxl-40 {
    height: 40px !important; }
  .square-xxl-20 {
    width: 20px !important;
    height: 20px !important; } }

@media (min-width: 0px) {
  .max-width-50 {
    max-width: 50px !important; }
  .min-width-50 {
    min-width: 50px !important; }
  .width-50 {
    width: 50px !important; }
  .max-height-50 {
    max-height: 50px !important; }
  .min-height-50 {
    min-height: 50px !important; }
  .height-50 {
    height: 50px !important; }
  .square-25 {
    width: 25px !important;
    height: 25px !important; } }

@media (min-width: 576px) {
  .max-width-sm-50 {
    max-width: 50px !important; }
  .min-width-sm-50 {
    min-width: 50px !important; }
  .width-sm-50 {
    width: 50px !important; }
  .max-height-sm-50 {
    max-height: 50px !important; }
  .min-height-sm-50 {
    min-height: 50px !important; }
  .height-sm-50 {
    height: 50px !important; }
  .square-sm-25 {
    width: 25px !important;
    height: 25px !important; } }

@media (min-width: 768px) {
  .max-width-md-50 {
    max-width: 50px !important; }
  .min-width-md-50 {
    min-width: 50px !important; }
  .width-md-50 {
    width: 50px !important; }
  .max-height-md-50 {
    max-height: 50px !important; }
  .min-height-md-50 {
    min-height: 50px !important; }
  .height-md-50 {
    height: 50px !important; }
  .square-md-25 {
    width: 25px !important;
    height: 25px !important; } }

@media (min-width: 992px) {
  .max-width-lg-50 {
    max-width: 50px !important; }
  .min-width-lg-50 {
    min-width: 50px !important; }
  .width-lg-50 {
    width: 50px !important; }
  .max-height-lg-50 {
    max-height: 50px !important; }
  .min-height-lg-50 {
    min-height: 50px !important; }
  .height-lg-50 {
    height: 50px !important; }
  .square-lg-25 {
    width: 25px !important;
    height: 25px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-50 {
    max-width: 50px !important; }
  .min-width-xl-50 {
    min-width: 50px !important; }
  .width-xl-50 {
    width: 50px !important; }
  .max-height-xl-50 {
    max-height: 50px !important; }
  .min-height-xl-50 {
    min-height: 50px !important; }
  .height-xl-50 {
    height: 50px !important; }
  .square-xl-25 {
    width: 25px !important;
    height: 25px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-50 {
    max-width: 50px !important; }
  .min-width-xxl-50 {
    min-width: 50px !important; }
  .width-xxl-50 {
    width: 50px !important; }
  .max-height-xxl-50 {
    max-height: 50px !important; }
  .min-height-xxl-50 {
    min-height: 50px !important; }
  .height-xxl-50 {
    height: 50px !important; }
  .square-xxl-25 {
    width: 25px !important;
    height: 25px !important; } }

@media (min-width: 0px) {
  .max-width-60 {
    max-width: 60px !important; }
  .min-width-60 {
    min-width: 60px !important; }
  .width-60 {
    width: 60px !important; }
  .max-height-60 {
    max-height: 60px !important; }
  .min-height-60 {
    min-height: 60px !important; }
  .height-60 {
    height: 60px !important; }
  .square-30 {
    width: 30px !important;
    height: 30px !important; } }

@media (min-width: 576px) {
  .max-width-sm-60 {
    max-width: 60px !important; }
  .min-width-sm-60 {
    min-width: 60px !important; }
  .width-sm-60 {
    width: 60px !important; }
  .max-height-sm-60 {
    max-height: 60px !important; }
  .min-height-sm-60 {
    min-height: 60px !important; }
  .height-sm-60 {
    height: 60px !important; }
  .square-sm-30 {
    width: 30px !important;
    height: 30px !important; } }

@media (min-width: 768px) {
  .max-width-md-60 {
    max-width: 60px !important; }
  .min-width-md-60 {
    min-width: 60px !important; }
  .width-md-60 {
    width: 60px !important; }
  .max-height-md-60 {
    max-height: 60px !important; }
  .min-height-md-60 {
    min-height: 60px !important; }
  .height-md-60 {
    height: 60px !important; }
  .square-md-30 {
    width: 30px !important;
    height: 30px !important; } }

@media (min-width: 992px) {
  .max-width-lg-60 {
    max-width: 60px !important; }
  .min-width-lg-60 {
    min-width: 60px !important; }
  .width-lg-60 {
    width: 60px !important; }
  .max-height-lg-60 {
    max-height: 60px !important; }
  .min-height-lg-60 {
    min-height: 60px !important; }
  .height-lg-60 {
    height: 60px !important; }
  .square-lg-30 {
    width: 30px !important;
    height: 30px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-60 {
    max-width: 60px !important; }
  .min-width-xl-60 {
    min-width: 60px !important; }
  .width-xl-60 {
    width: 60px !important; }
  .max-height-xl-60 {
    max-height: 60px !important; }
  .min-height-xl-60 {
    min-height: 60px !important; }
  .height-xl-60 {
    height: 60px !important; }
  .square-xl-30 {
    width: 30px !important;
    height: 30px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-60 {
    max-width: 60px !important; }
  .min-width-xxl-60 {
    min-width: 60px !important; }
  .width-xxl-60 {
    width: 60px !important; }
  .max-height-xxl-60 {
    max-height: 60px !important; }
  .min-height-xxl-60 {
    min-height: 60px !important; }
  .height-xxl-60 {
    height: 60px !important; }
  .square-xxl-30 {
    width: 30px !important;
    height: 30px !important; } }

@media (min-width: 0px) {
  .max-width-70 {
    max-width: 70px !important; }
  .min-width-70 {
    min-width: 70px !important; }
  .width-70 {
    width: 70px !important; }
  .max-height-70 {
    max-height: 70px !important; }
  .min-height-70 {
    min-height: 70px !important; }
  .height-70 {
    height: 70px !important; }
  .square-35 {
    width: 35px !important;
    height: 35px !important; } }

@media (min-width: 576px) {
  .max-width-sm-70 {
    max-width: 70px !important; }
  .min-width-sm-70 {
    min-width: 70px !important; }
  .width-sm-70 {
    width: 70px !important; }
  .max-height-sm-70 {
    max-height: 70px !important; }
  .min-height-sm-70 {
    min-height: 70px !important; }
  .height-sm-70 {
    height: 70px !important; }
  .square-sm-35 {
    width: 35px !important;
    height: 35px !important; } }

@media (min-width: 768px) {
  .max-width-md-70 {
    max-width: 70px !important; }
  .min-width-md-70 {
    min-width: 70px !important; }
  .width-md-70 {
    width: 70px !important; }
  .max-height-md-70 {
    max-height: 70px !important; }
  .min-height-md-70 {
    min-height: 70px !important; }
  .height-md-70 {
    height: 70px !important; }
  .square-md-35 {
    width: 35px !important;
    height: 35px !important; } }

@media (min-width: 992px) {
  .max-width-lg-70 {
    max-width: 70px !important; }
  .min-width-lg-70 {
    min-width: 70px !important; }
  .width-lg-70 {
    width: 70px !important; }
  .max-height-lg-70 {
    max-height: 70px !important; }
  .min-height-lg-70 {
    min-height: 70px !important; }
  .height-lg-70 {
    height: 70px !important; }
  .square-lg-35 {
    width: 35px !important;
    height: 35px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-70 {
    max-width: 70px !important; }
  .min-width-xl-70 {
    min-width: 70px !important; }
  .width-xl-70 {
    width: 70px !important; }
  .max-height-xl-70 {
    max-height: 70px !important; }
  .min-height-xl-70 {
    min-height: 70px !important; }
  .height-xl-70 {
    height: 70px !important; }
  .square-xl-35 {
    width: 35px !important;
    height: 35px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-70 {
    max-width: 70px !important; }
  .min-width-xxl-70 {
    min-width: 70px !important; }
  .width-xxl-70 {
    width: 70px !important; }
  .max-height-xxl-70 {
    max-height: 70px !important; }
  .min-height-xxl-70 {
    min-height: 70px !important; }
  .height-xxl-70 {
    height: 70px !important; }
  .square-xxl-35 {
    width: 35px !important;
    height: 35px !important; } }

@media (min-width: 0px) {
  .max-width-80 {
    max-width: 80px !important; }
  .min-width-80 {
    min-width: 80px !important; }
  .width-80 {
    width: 80px !important; }
  .max-height-80 {
    max-height: 80px !important; }
  .min-height-80 {
    min-height: 80px !important; }
  .height-80 {
    height: 80px !important; }
  .square-40 {
    width: 40px !important;
    height: 40px !important; } }

@media (min-width: 576px) {
  .max-width-sm-80 {
    max-width: 80px !important; }
  .min-width-sm-80 {
    min-width: 80px !important; }
  .width-sm-80 {
    width: 80px !important; }
  .max-height-sm-80 {
    max-height: 80px !important; }
  .min-height-sm-80 {
    min-height: 80px !important; }
  .height-sm-80 {
    height: 80px !important; }
  .square-sm-40 {
    width: 40px !important;
    height: 40px !important; } }

@media (min-width: 768px) {
  .max-width-md-80 {
    max-width: 80px !important; }
  .min-width-md-80 {
    min-width: 80px !important; }
  .width-md-80 {
    width: 80px !important; }
  .max-height-md-80 {
    max-height: 80px !important; }
  .min-height-md-80 {
    min-height: 80px !important; }
  .height-md-80 {
    height: 80px !important; }
  .square-md-40 {
    width: 40px !important;
    height: 40px !important; } }

@media (min-width: 992px) {
  .max-width-lg-80 {
    max-width: 80px !important; }
  .min-width-lg-80 {
    min-width: 80px !important; }
  .width-lg-80 {
    width: 80px !important; }
  .max-height-lg-80 {
    max-height: 80px !important; }
  .min-height-lg-80 {
    min-height: 80px !important; }
  .height-lg-80 {
    height: 80px !important; }
  .square-lg-40 {
    width: 40px !important;
    height: 40px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-80 {
    max-width: 80px !important; }
  .min-width-xl-80 {
    min-width: 80px !important; }
  .width-xl-80 {
    width: 80px !important; }
  .max-height-xl-80 {
    max-height: 80px !important; }
  .min-height-xl-80 {
    min-height: 80px !important; }
  .height-xl-80 {
    height: 80px !important; }
  .square-xl-40 {
    width: 40px !important;
    height: 40px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-80 {
    max-width: 80px !important; }
  .min-width-xxl-80 {
    min-width: 80px !important; }
  .width-xxl-80 {
    width: 80px !important; }
  .max-height-xxl-80 {
    max-height: 80px !important; }
  .min-height-xxl-80 {
    min-height: 80px !important; }
  .height-xxl-80 {
    height: 80px !important; }
  .square-xxl-40 {
    width: 40px !important;
    height: 40px !important; } }

@media (min-width: 0px) {
  .max-width-90 {
    max-width: 90px !important; }
  .min-width-90 {
    min-width: 90px !important; }
  .width-90 {
    width: 90px !important; }
  .max-height-90 {
    max-height: 90px !important; }
  .min-height-90 {
    min-height: 90px !important; }
  .height-90 {
    height: 90px !important; }
  .square-45 {
    width: 45px !important;
    height: 45px !important; } }

@media (min-width: 576px) {
  .max-width-sm-90 {
    max-width: 90px !important; }
  .min-width-sm-90 {
    min-width: 90px !important; }
  .width-sm-90 {
    width: 90px !important; }
  .max-height-sm-90 {
    max-height: 90px !important; }
  .min-height-sm-90 {
    min-height: 90px !important; }
  .height-sm-90 {
    height: 90px !important; }
  .square-sm-45 {
    width: 45px !important;
    height: 45px !important; } }

@media (min-width: 768px) {
  .max-width-md-90 {
    max-width: 90px !important; }
  .min-width-md-90 {
    min-width: 90px !important; }
  .width-md-90 {
    width: 90px !important; }
  .max-height-md-90 {
    max-height: 90px !important; }
  .min-height-md-90 {
    min-height: 90px !important; }
  .height-md-90 {
    height: 90px !important; }
  .square-md-45 {
    width: 45px !important;
    height: 45px !important; } }

@media (min-width: 992px) {
  .max-width-lg-90 {
    max-width: 90px !important; }
  .min-width-lg-90 {
    min-width: 90px !important; }
  .width-lg-90 {
    width: 90px !important; }
  .max-height-lg-90 {
    max-height: 90px !important; }
  .min-height-lg-90 {
    min-height: 90px !important; }
  .height-lg-90 {
    height: 90px !important; }
  .square-lg-45 {
    width: 45px !important;
    height: 45px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-90 {
    max-width: 90px !important; }
  .min-width-xl-90 {
    min-width: 90px !important; }
  .width-xl-90 {
    width: 90px !important; }
  .max-height-xl-90 {
    max-height: 90px !important; }
  .min-height-xl-90 {
    min-height: 90px !important; }
  .height-xl-90 {
    height: 90px !important; }
  .square-xl-45 {
    width: 45px !important;
    height: 45px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-90 {
    max-width: 90px !important; }
  .min-width-xxl-90 {
    min-width: 90px !important; }
  .width-xxl-90 {
    width: 90px !important; }
  .max-height-xxl-90 {
    max-height: 90px !important; }
  .min-height-xxl-90 {
    min-height: 90px !important; }
  .height-xxl-90 {
    height: 90px !important; }
  .square-xxl-45 {
    width: 45px !important;
    height: 45px !important; } }

@media (min-width: 0px) {
  .max-width-100 {
    max-width: 100px !important; }
  .min-width-100 {
    min-width: 100px !important; }
  .width-100 {
    width: 100px !important; }
  .max-height-100 {
    max-height: 100px !important; }
  .min-height-100 {
    min-height: 100px !important; }
  .height-100 {
    height: 100px !important; }
  .square-50 {
    width: 50px !important;
    height: 50px !important; } }

@media (min-width: 576px) {
  .max-width-sm-100 {
    max-width: 100px !important; }
  .min-width-sm-100 {
    min-width: 100px !important; }
  .width-sm-100 {
    width: 100px !important; }
  .max-height-sm-100 {
    max-height: 100px !important; }
  .min-height-sm-100 {
    min-height: 100px !important; }
  .height-sm-100 {
    height: 100px !important; }
  .square-sm-50 {
    width: 50px !important;
    height: 50px !important; } }

@media (min-width: 768px) {
  .max-width-md-100 {
    max-width: 100px !important; }
  .min-width-md-100 {
    min-width: 100px !important; }
  .width-md-100 {
    width: 100px !important; }
  .max-height-md-100 {
    max-height: 100px !important; }
  .min-height-md-100 {
    min-height: 100px !important; }
  .height-md-100 {
    height: 100px !important; }
  .square-md-50 {
    width: 50px !important;
    height: 50px !important; } }

@media (min-width: 992px) {
  .max-width-lg-100 {
    max-width: 100px !important; }
  .min-width-lg-100 {
    min-width: 100px !important; }
  .width-lg-100 {
    width: 100px !important; }
  .max-height-lg-100 {
    max-height: 100px !important; }
  .min-height-lg-100 {
    min-height: 100px !important; }
  .height-lg-100 {
    height: 100px !important; }
  .square-lg-50 {
    width: 50px !important;
    height: 50px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-100 {
    max-width: 100px !important; }
  .min-width-xl-100 {
    min-width: 100px !important; }
  .width-xl-100 {
    width: 100px !important; }
  .max-height-xl-100 {
    max-height: 100px !important; }
  .min-height-xl-100 {
    min-height: 100px !important; }
  .height-xl-100 {
    height: 100px !important; }
  .square-xl-50 {
    width: 50px !important;
    height: 50px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-100 {
    max-width: 100px !important; }
  .min-width-xxl-100 {
    min-width: 100px !important; }
  .width-xxl-100 {
    width: 100px !important; }
  .max-height-xxl-100 {
    max-height: 100px !important; }
  .min-height-xxl-100 {
    min-height: 100px !important; }
  .height-xxl-100 {
    height: 100px !important; }
  .square-xxl-50 {
    width: 50px !important;
    height: 50px !important; } }

@media (min-width: 0px) {
  .max-width-110 {
    max-width: 110px !important; }
  .min-width-110 {
    min-width: 110px !important; }
  .width-110 {
    width: 110px !important; }
  .max-height-110 {
    max-height: 110px !important; }
  .min-height-110 {
    min-height: 110px !important; }
  .height-110 {
    height: 110px !important; }
  .square-55 {
    width: 55px !important;
    height: 55px !important; } }

@media (min-width: 576px) {
  .max-width-sm-110 {
    max-width: 110px !important; }
  .min-width-sm-110 {
    min-width: 110px !important; }
  .width-sm-110 {
    width: 110px !important; }
  .max-height-sm-110 {
    max-height: 110px !important; }
  .min-height-sm-110 {
    min-height: 110px !important; }
  .height-sm-110 {
    height: 110px !important; }
  .square-sm-55 {
    width: 55px !important;
    height: 55px !important; } }

@media (min-width: 768px) {
  .max-width-md-110 {
    max-width: 110px !important; }
  .min-width-md-110 {
    min-width: 110px !important; }
  .width-md-110 {
    width: 110px !important; }
  .max-height-md-110 {
    max-height: 110px !important; }
  .min-height-md-110 {
    min-height: 110px !important; }
  .height-md-110 {
    height: 110px !important; }
  .square-md-55 {
    width: 55px !important;
    height: 55px !important; } }

@media (min-width: 992px) {
  .max-width-lg-110 {
    max-width: 110px !important; }
  .min-width-lg-110 {
    min-width: 110px !important; }
  .width-lg-110 {
    width: 110px !important; }
  .max-height-lg-110 {
    max-height: 110px !important; }
  .min-height-lg-110 {
    min-height: 110px !important; }
  .height-lg-110 {
    height: 110px !important; }
  .square-lg-55 {
    width: 55px !important;
    height: 55px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-110 {
    max-width: 110px !important; }
  .min-width-xl-110 {
    min-width: 110px !important; }
  .width-xl-110 {
    width: 110px !important; }
  .max-height-xl-110 {
    max-height: 110px !important; }
  .min-height-xl-110 {
    min-height: 110px !important; }
  .height-xl-110 {
    height: 110px !important; }
  .square-xl-55 {
    width: 55px !important;
    height: 55px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-110 {
    max-width: 110px !important; }
  .min-width-xxl-110 {
    min-width: 110px !important; }
  .width-xxl-110 {
    width: 110px !important; }
  .max-height-xxl-110 {
    max-height: 110px !important; }
  .min-height-xxl-110 {
    min-height: 110px !important; }
  .height-xxl-110 {
    height: 110px !important; }
  .square-xxl-55 {
    width: 55px !important;
    height: 55px !important; } }

@media (min-width: 0px) {
  .max-width-120 {
    max-width: 120px !important; }
  .min-width-120 {
    min-width: 120px !important; }
  .width-120 {
    width: 120px !important; }
  .max-height-120 {
    max-height: 120px !important; }
  .min-height-120 {
    min-height: 120px !important; }
  .height-120 {
    height: 120px !important; }
  .square-60 {
    width: 60px !important;
    height: 60px !important; } }

@media (min-width: 576px) {
  .max-width-sm-120 {
    max-width: 120px !important; }
  .min-width-sm-120 {
    min-width: 120px !important; }
  .width-sm-120 {
    width: 120px !important; }
  .max-height-sm-120 {
    max-height: 120px !important; }
  .min-height-sm-120 {
    min-height: 120px !important; }
  .height-sm-120 {
    height: 120px !important; }
  .square-sm-60 {
    width: 60px !important;
    height: 60px !important; } }

@media (min-width: 768px) {
  .max-width-md-120 {
    max-width: 120px !important; }
  .min-width-md-120 {
    min-width: 120px !important; }
  .width-md-120 {
    width: 120px !important; }
  .max-height-md-120 {
    max-height: 120px !important; }
  .min-height-md-120 {
    min-height: 120px !important; }
  .height-md-120 {
    height: 120px !important; }
  .square-md-60 {
    width: 60px !important;
    height: 60px !important; } }

@media (min-width: 992px) {
  .max-width-lg-120 {
    max-width: 120px !important; }
  .min-width-lg-120 {
    min-width: 120px !important; }
  .width-lg-120 {
    width: 120px !important; }
  .max-height-lg-120 {
    max-height: 120px !important; }
  .min-height-lg-120 {
    min-height: 120px !important; }
  .height-lg-120 {
    height: 120px !important; }
  .square-lg-60 {
    width: 60px !important;
    height: 60px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-120 {
    max-width: 120px !important; }
  .min-width-xl-120 {
    min-width: 120px !important; }
  .width-xl-120 {
    width: 120px !important; }
  .max-height-xl-120 {
    max-height: 120px !important; }
  .min-height-xl-120 {
    min-height: 120px !important; }
  .height-xl-120 {
    height: 120px !important; }
  .square-xl-60 {
    width: 60px !important;
    height: 60px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-120 {
    max-width: 120px !important; }
  .min-width-xxl-120 {
    min-width: 120px !important; }
  .width-xxl-120 {
    width: 120px !important; }
  .max-height-xxl-120 {
    max-height: 120px !important; }
  .min-height-xxl-120 {
    min-height: 120px !important; }
  .height-xxl-120 {
    height: 120px !important; }
  .square-xxl-60 {
    width: 60px !important;
    height: 60px !important; } }

@media (min-width: 0px) {
  .max-width-130 {
    max-width: 130px !important; }
  .min-width-130 {
    min-width: 130px !important; }
  .width-130 {
    width: 130px !important; }
  .max-height-130 {
    max-height: 130px !important; }
  .min-height-130 {
    min-height: 130px !important; }
  .height-130 {
    height: 130px !important; }
  .square-65 {
    width: 65px !important;
    height: 65px !important; } }

@media (min-width: 576px) {
  .max-width-sm-130 {
    max-width: 130px !important; }
  .min-width-sm-130 {
    min-width: 130px !important; }
  .width-sm-130 {
    width: 130px !important; }
  .max-height-sm-130 {
    max-height: 130px !important; }
  .min-height-sm-130 {
    min-height: 130px !important; }
  .height-sm-130 {
    height: 130px !important; }
  .square-sm-65 {
    width: 65px !important;
    height: 65px !important; } }

@media (min-width: 768px) {
  .max-width-md-130 {
    max-width: 130px !important; }
  .min-width-md-130 {
    min-width: 130px !important; }
  .width-md-130 {
    width: 130px !important; }
  .max-height-md-130 {
    max-height: 130px !important; }
  .min-height-md-130 {
    min-height: 130px !important; }
  .height-md-130 {
    height: 130px !important; }
  .square-md-65 {
    width: 65px !important;
    height: 65px !important; } }

@media (min-width: 992px) {
  .max-width-lg-130 {
    max-width: 130px !important; }
  .min-width-lg-130 {
    min-width: 130px !important; }
  .width-lg-130 {
    width: 130px !important; }
  .max-height-lg-130 {
    max-height: 130px !important; }
  .min-height-lg-130 {
    min-height: 130px !important; }
  .height-lg-130 {
    height: 130px !important; }
  .square-lg-65 {
    width: 65px !important;
    height: 65px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-130 {
    max-width: 130px !important; }
  .min-width-xl-130 {
    min-width: 130px !important; }
  .width-xl-130 {
    width: 130px !important; }
  .max-height-xl-130 {
    max-height: 130px !important; }
  .min-height-xl-130 {
    min-height: 130px !important; }
  .height-xl-130 {
    height: 130px !important; }
  .square-xl-65 {
    width: 65px !important;
    height: 65px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-130 {
    max-width: 130px !important; }
  .min-width-xxl-130 {
    min-width: 130px !important; }
  .width-xxl-130 {
    width: 130px !important; }
  .max-height-xxl-130 {
    max-height: 130px !important; }
  .min-height-xxl-130 {
    min-height: 130px !important; }
  .height-xxl-130 {
    height: 130px !important; }
  .square-xxl-65 {
    width: 65px !important;
    height: 65px !important; } }

@media (min-width: 0px) {
  .max-width-140 {
    max-width: 140px !important; }
  .min-width-140 {
    min-width: 140px !important; }
  .width-140 {
    width: 140px !important; }
  .max-height-140 {
    max-height: 140px !important; }
  .min-height-140 {
    min-height: 140px !important; }
  .height-140 {
    height: 140px !important; }
  .square-70 {
    width: 70px !important;
    height: 70px !important; } }

@media (min-width: 576px) {
  .max-width-sm-140 {
    max-width: 140px !important; }
  .min-width-sm-140 {
    min-width: 140px !important; }
  .width-sm-140 {
    width: 140px !important; }
  .max-height-sm-140 {
    max-height: 140px !important; }
  .min-height-sm-140 {
    min-height: 140px !important; }
  .height-sm-140 {
    height: 140px !important; }
  .square-sm-70 {
    width: 70px !important;
    height: 70px !important; } }

@media (min-width: 768px) {
  .max-width-md-140 {
    max-width: 140px !important; }
  .min-width-md-140 {
    min-width: 140px !important; }
  .width-md-140 {
    width: 140px !important; }
  .max-height-md-140 {
    max-height: 140px !important; }
  .min-height-md-140 {
    min-height: 140px !important; }
  .height-md-140 {
    height: 140px !important; }
  .square-md-70 {
    width: 70px !important;
    height: 70px !important; } }

@media (min-width: 992px) {
  .max-width-lg-140 {
    max-width: 140px !important; }
  .min-width-lg-140 {
    min-width: 140px !important; }
  .width-lg-140 {
    width: 140px !important; }
  .max-height-lg-140 {
    max-height: 140px !important; }
  .min-height-lg-140 {
    min-height: 140px !important; }
  .height-lg-140 {
    height: 140px !important; }
  .square-lg-70 {
    width: 70px !important;
    height: 70px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-140 {
    max-width: 140px !important; }
  .min-width-xl-140 {
    min-width: 140px !important; }
  .width-xl-140 {
    width: 140px !important; }
  .max-height-xl-140 {
    max-height: 140px !important; }
  .min-height-xl-140 {
    min-height: 140px !important; }
  .height-xl-140 {
    height: 140px !important; }
  .square-xl-70 {
    width: 70px !important;
    height: 70px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-140 {
    max-width: 140px !important; }
  .min-width-xxl-140 {
    min-width: 140px !important; }
  .width-xxl-140 {
    width: 140px !important; }
  .max-height-xxl-140 {
    max-height: 140px !important; }
  .min-height-xxl-140 {
    min-height: 140px !important; }
  .height-xxl-140 {
    height: 140px !important; }
  .square-xxl-70 {
    width: 70px !important;
    height: 70px !important; } }

@media (min-width: 0px) {
  .max-width-150 {
    max-width: 150px !important; }
  .min-width-150 {
    min-width: 150px !important; }
  .width-150 {
    width: 150px !important; }
  .max-height-150 {
    max-height: 150px !important; }
  .min-height-150 {
    min-height: 150px !important; }
  .height-150 {
    height: 150px !important; }
  .square-75 {
    width: 75px !important;
    height: 75px !important; } }

@media (min-width: 576px) {
  .max-width-sm-150 {
    max-width: 150px !important; }
  .min-width-sm-150 {
    min-width: 150px !important; }
  .width-sm-150 {
    width: 150px !important; }
  .max-height-sm-150 {
    max-height: 150px !important; }
  .min-height-sm-150 {
    min-height: 150px !important; }
  .height-sm-150 {
    height: 150px !important; }
  .square-sm-75 {
    width: 75px !important;
    height: 75px !important; } }

@media (min-width: 768px) {
  .max-width-md-150 {
    max-width: 150px !important; }
  .min-width-md-150 {
    min-width: 150px !important; }
  .width-md-150 {
    width: 150px !important; }
  .max-height-md-150 {
    max-height: 150px !important; }
  .min-height-md-150 {
    min-height: 150px !important; }
  .height-md-150 {
    height: 150px !important; }
  .square-md-75 {
    width: 75px !important;
    height: 75px !important; } }

@media (min-width: 992px) {
  .max-width-lg-150 {
    max-width: 150px !important; }
  .min-width-lg-150 {
    min-width: 150px !important; }
  .width-lg-150 {
    width: 150px !important; }
  .max-height-lg-150 {
    max-height: 150px !important; }
  .min-height-lg-150 {
    min-height: 150px !important; }
  .height-lg-150 {
    height: 150px !important; }
  .square-lg-75 {
    width: 75px !important;
    height: 75px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-150 {
    max-width: 150px !important; }
  .min-width-xl-150 {
    min-width: 150px !important; }
  .width-xl-150 {
    width: 150px !important; }
  .max-height-xl-150 {
    max-height: 150px !important; }
  .min-height-xl-150 {
    min-height: 150px !important; }
  .height-xl-150 {
    height: 150px !important; }
  .square-xl-75 {
    width: 75px !important;
    height: 75px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-150 {
    max-width: 150px !important; }
  .min-width-xxl-150 {
    min-width: 150px !important; }
  .width-xxl-150 {
    width: 150px !important; }
  .max-height-xxl-150 {
    max-height: 150px !important; }
  .min-height-xxl-150 {
    min-height: 150px !important; }
  .height-xxl-150 {
    height: 150px !important; }
  .square-xxl-75 {
    width: 75px !important;
    height: 75px !important; } }

@media (min-width: 0px) {
  .max-width-160 {
    max-width: 160px !important; }
  .min-width-160 {
    min-width: 160px !important; }
  .width-160 {
    width: 160px !important; }
  .max-height-160 {
    max-height: 160px !important; }
  .min-height-160 {
    min-height: 160px !important; }
  .height-160 {
    height: 160px !important; }
  .square-80 {
    width: 80px !important;
    height: 80px !important; } }

@media (min-width: 576px) {
  .max-width-sm-160 {
    max-width: 160px !important; }
  .min-width-sm-160 {
    min-width: 160px !important; }
  .width-sm-160 {
    width: 160px !important; }
  .max-height-sm-160 {
    max-height: 160px !important; }
  .min-height-sm-160 {
    min-height: 160px !important; }
  .height-sm-160 {
    height: 160px !important; }
  .square-sm-80 {
    width: 80px !important;
    height: 80px !important; } }

@media (min-width: 768px) {
  .max-width-md-160 {
    max-width: 160px !important; }
  .min-width-md-160 {
    min-width: 160px !important; }
  .width-md-160 {
    width: 160px !important; }
  .max-height-md-160 {
    max-height: 160px !important; }
  .min-height-md-160 {
    min-height: 160px !important; }
  .height-md-160 {
    height: 160px !important; }
  .square-md-80 {
    width: 80px !important;
    height: 80px !important; } }

@media (min-width: 992px) {
  .max-width-lg-160 {
    max-width: 160px !important; }
  .min-width-lg-160 {
    min-width: 160px !important; }
  .width-lg-160 {
    width: 160px !important; }
  .max-height-lg-160 {
    max-height: 160px !important; }
  .min-height-lg-160 {
    min-height: 160px !important; }
  .height-lg-160 {
    height: 160px !important; }
  .square-lg-80 {
    width: 80px !important;
    height: 80px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-160 {
    max-width: 160px !important; }
  .min-width-xl-160 {
    min-width: 160px !important; }
  .width-xl-160 {
    width: 160px !important; }
  .max-height-xl-160 {
    max-height: 160px !important; }
  .min-height-xl-160 {
    min-height: 160px !important; }
  .height-xl-160 {
    height: 160px !important; }
  .square-xl-80 {
    width: 80px !important;
    height: 80px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-160 {
    max-width: 160px !important; }
  .min-width-xxl-160 {
    min-width: 160px !important; }
  .width-xxl-160 {
    width: 160px !important; }
  .max-height-xxl-160 {
    max-height: 160px !important; }
  .min-height-xxl-160 {
    min-height: 160px !important; }
  .height-xxl-160 {
    height: 160px !important; }
  .square-xxl-80 {
    width: 80px !important;
    height: 80px !important; } }

@media (min-width: 0px) {
  .max-width-170 {
    max-width: 170px !important; }
  .min-width-170 {
    min-width: 170px !important; }
  .width-170 {
    width: 170px !important; }
  .max-height-170 {
    max-height: 170px !important; }
  .min-height-170 {
    min-height: 170px !important; }
  .height-170 {
    height: 170px !important; }
  .square-85 {
    width: 85px !important;
    height: 85px !important; } }

@media (min-width: 576px) {
  .max-width-sm-170 {
    max-width: 170px !important; }
  .min-width-sm-170 {
    min-width: 170px !important; }
  .width-sm-170 {
    width: 170px !important; }
  .max-height-sm-170 {
    max-height: 170px !important; }
  .min-height-sm-170 {
    min-height: 170px !important; }
  .height-sm-170 {
    height: 170px !important; }
  .square-sm-85 {
    width: 85px !important;
    height: 85px !important; } }

@media (min-width: 768px) {
  .max-width-md-170 {
    max-width: 170px !important; }
  .min-width-md-170 {
    min-width: 170px !important; }
  .width-md-170 {
    width: 170px !important; }
  .max-height-md-170 {
    max-height: 170px !important; }
  .min-height-md-170 {
    min-height: 170px !important; }
  .height-md-170 {
    height: 170px !important; }
  .square-md-85 {
    width: 85px !important;
    height: 85px !important; } }

@media (min-width: 992px) {
  .max-width-lg-170 {
    max-width: 170px !important; }
  .min-width-lg-170 {
    min-width: 170px !important; }
  .width-lg-170 {
    width: 170px !important; }
  .max-height-lg-170 {
    max-height: 170px !important; }
  .min-height-lg-170 {
    min-height: 170px !important; }
  .height-lg-170 {
    height: 170px !important; }
  .square-lg-85 {
    width: 85px !important;
    height: 85px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-170 {
    max-width: 170px !important; }
  .min-width-xl-170 {
    min-width: 170px !important; }
  .width-xl-170 {
    width: 170px !important; }
  .max-height-xl-170 {
    max-height: 170px !important; }
  .min-height-xl-170 {
    min-height: 170px !important; }
  .height-xl-170 {
    height: 170px !important; }
  .square-xl-85 {
    width: 85px !important;
    height: 85px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-170 {
    max-width: 170px !important; }
  .min-width-xxl-170 {
    min-width: 170px !important; }
  .width-xxl-170 {
    width: 170px !important; }
  .max-height-xxl-170 {
    max-height: 170px !important; }
  .min-height-xxl-170 {
    min-height: 170px !important; }
  .height-xxl-170 {
    height: 170px !important; }
  .square-xxl-85 {
    width: 85px !important;
    height: 85px !important; } }

@media (min-width: 0px) {
  .max-width-180 {
    max-width: 180px !important; }
  .min-width-180 {
    min-width: 180px !important; }
  .width-180 {
    width: 180px !important; }
  .max-height-180 {
    max-height: 180px !important; }
  .min-height-180 {
    min-height: 180px !important; }
  .height-180 {
    height: 180px !important; }
  .square-90 {
    width: 90px !important;
    height: 90px !important; } }

@media (min-width: 576px) {
  .max-width-sm-180 {
    max-width: 180px !important; }
  .min-width-sm-180 {
    min-width: 180px !important; }
  .width-sm-180 {
    width: 180px !important; }
  .max-height-sm-180 {
    max-height: 180px !important; }
  .min-height-sm-180 {
    min-height: 180px !important; }
  .height-sm-180 {
    height: 180px !important; }
  .square-sm-90 {
    width: 90px !important;
    height: 90px !important; } }

@media (min-width: 768px) {
  .max-width-md-180 {
    max-width: 180px !important; }
  .min-width-md-180 {
    min-width: 180px !important; }
  .width-md-180 {
    width: 180px !important; }
  .max-height-md-180 {
    max-height: 180px !important; }
  .min-height-md-180 {
    min-height: 180px !important; }
  .height-md-180 {
    height: 180px !important; }
  .square-md-90 {
    width: 90px !important;
    height: 90px !important; } }

@media (min-width: 992px) {
  .max-width-lg-180 {
    max-width: 180px !important; }
  .min-width-lg-180 {
    min-width: 180px !important; }
  .width-lg-180 {
    width: 180px !important; }
  .max-height-lg-180 {
    max-height: 180px !important; }
  .min-height-lg-180 {
    min-height: 180px !important; }
  .height-lg-180 {
    height: 180px !important; }
  .square-lg-90 {
    width: 90px !important;
    height: 90px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-180 {
    max-width: 180px !important; }
  .min-width-xl-180 {
    min-width: 180px !important; }
  .width-xl-180 {
    width: 180px !important; }
  .max-height-xl-180 {
    max-height: 180px !important; }
  .min-height-xl-180 {
    min-height: 180px !important; }
  .height-xl-180 {
    height: 180px !important; }
  .square-xl-90 {
    width: 90px !important;
    height: 90px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-180 {
    max-width: 180px !important; }
  .min-width-xxl-180 {
    min-width: 180px !important; }
  .width-xxl-180 {
    width: 180px !important; }
  .max-height-xxl-180 {
    max-height: 180px !important; }
  .min-height-xxl-180 {
    min-height: 180px !important; }
  .height-xxl-180 {
    height: 180px !important; }
  .square-xxl-90 {
    width: 90px !important;
    height: 90px !important; } }

@media (min-width: 0px) {
  .max-width-190 {
    max-width: 190px !important; }
  .min-width-190 {
    min-width: 190px !important; }
  .width-190 {
    width: 190px !important; }
  .max-height-190 {
    max-height: 190px !important; }
  .min-height-190 {
    min-height: 190px !important; }
  .height-190 {
    height: 190px !important; }
  .square-95 {
    width: 95px !important;
    height: 95px !important; } }

@media (min-width: 576px) {
  .max-width-sm-190 {
    max-width: 190px !important; }
  .min-width-sm-190 {
    min-width: 190px !important; }
  .width-sm-190 {
    width: 190px !important; }
  .max-height-sm-190 {
    max-height: 190px !important; }
  .min-height-sm-190 {
    min-height: 190px !important; }
  .height-sm-190 {
    height: 190px !important; }
  .square-sm-95 {
    width: 95px !important;
    height: 95px !important; } }

@media (min-width: 768px) {
  .max-width-md-190 {
    max-width: 190px !important; }
  .min-width-md-190 {
    min-width: 190px !important; }
  .width-md-190 {
    width: 190px !important; }
  .max-height-md-190 {
    max-height: 190px !important; }
  .min-height-md-190 {
    min-height: 190px !important; }
  .height-md-190 {
    height: 190px !important; }
  .square-md-95 {
    width: 95px !important;
    height: 95px !important; } }

@media (min-width: 992px) {
  .max-width-lg-190 {
    max-width: 190px !important; }
  .min-width-lg-190 {
    min-width: 190px !important; }
  .width-lg-190 {
    width: 190px !important; }
  .max-height-lg-190 {
    max-height: 190px !important; }
  .min-height-lg-190 {
    min-height: 190px !important; }
  .height-lg-190 {
    height: 190px !important; }
  .square-lg-95 {
    width: 95px !important;
    height: 95px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-190 {
    max-width: 190px !important; }
  .min-width-xl-190 {
    min-width: 190px !important; }
  .width-xl-190 {
    width: 190px !important; }
  .max-height-xl-190 {
    max-height: 190px !important; }
  .min-height-xl-190 {
    min-height: 190px !important; }
  .height-xl-190 {
    height: 190px !important; }
  .square-xl-95 {
    width: 95px !important;
    height: 95px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-190 {
    max-width: 190px !important; }
  .min-width-xxl-190 {
    min-width: 190px !important; }
  .width-xxl-190 {
    width: 190px !important; }
  .max-height-xxl-190 {
    max-height: 190px !important; }
  .min-height-xxl-190 {
    min-height: 190px !important; }
  .height-xxl-190 {
    height: 190px !important; }
  .square-xxl-95 {
    width: 95px !important;
    height: 95px !important; } }

@media (min-width: 0px) {
  .max-width-200 {
    max-width: 200px !important; }
  .min-width-200 {
    min-width: 200px !important; }
  .width-200 {
    width: 200px !important; }
  .max-height-200 {
    max-height: 200px !important; }
  .min-height-200 {
    min-height: 200px !important; }
  .height-200 {
    height: 200px !important; }
  .square-100 {
    width: 100px !important;
    height: 100px !important; } }

@media (min-width: 576px) {
  .max-width-sm-200 {
    max-width: 200px !important; }
  .min-width-sm-200 {
    min-width: 200px !important; }
  .width-sm-200 {
    width: 200px !important; }
  .max-height-sm-200 {
    max-height: 200px !important; }
  .min-height-sm-200 {
    min-height: 200px !important; }
  .height-sm-200 {
    height: 200px !important; }
  .square-sm-100 {
    width: 100px !important;
    height: 100px !important; } }

@media (min-width: 768px) {
  .max-width-md-200 {
    max-width: 200px !important; }
  .min-width-md-200 {
    min-width: 200px !important; }
  .width-md-200 {
    width: 200px !important; }
  .max-height-md-200 {
    max-height: 200px !important; }
  .min-height-md-200 {
    min-height: 200px !important; }
  .height-md-200 {
    height: 200px !important; }
  .square-md-100 {
    width: 100px !important;
    height: 100px !important; } }

@media (min-width: 992px) {
  .max-width-lg-200 {
    max-width: 200px !important; }
  .min-width-lg-200 {
    min-width: 200px !important; }
  .width-lg-200 {
    width: 200px !important; }
  .max-height-lg-200 {
    max-height: 200px !important; }
  .min-height-lg-200 {
    min-height: 200px !important; }
  .height-lg-200 {
    height: 200px !important; }
  .square-lg-100 {
    width: 100px !important;
    height: 100px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-200 {
    max-width: 200px !important; }
  .min-width-xl-200 {
    min-width: 200px !important; }
  .width-xl-200 {
    width: 200px !important; }
  .max-height-xl-200 {
    max-height: 200px !important; }
  .min-height-xl-200 {
    min-height: 200px !important; }
  .height-xl-200 {
    height: 200px !important; }
  .square-xl-100 {
    width: 100px !important;
    height: 100px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-200 {
    max-width: 200px !important; }
  .min-width-xxl-200 {
    min-width: 200px !important; }
  .width-xxl-200 {
    width: 200px !important; }
  .max-height-xxl-200 {
    max-height: 200px !important; }
  .min-height-xxl-200 {
    min-height: 200px !important; }
  .height-xxl-200 {
    height: 200px !important; }
  .square-xxl-100 {
    width: 100px !important;
    height: 100px !important; } }

@media (min-width: 0px) {
  .max-width-210 {
    max-width: 210px !important; }
  .min-width-210 {
    min-width: 210px !important; }
  .width-210 {
    width: 210px !important; }
  .max-height-210 {
    max-height: 210px !important; }
  .min-height-210 {
    min-height: 210px !important; }
  .height-210 {
    height: 210px !important; }
  .square-105 {
    width: 105px !important;
    height: 105px !important; } }

@media (min-width: 576px) {
  .max-width-sm-210 {
    max-width: 210px !important; }
  .min-width-sm-210 {
    min-width: 210px !important; }
  .width-sm-210 {
    width: 210px !important; }
  .max-height-sm-210 {
    max-height: 210px !important; }
  .min-height-sm-210 {
    min-height: 210px !important; }
  .height-sm-210 {
    height: 210px !important; }
  .square-sm-105 {
    width: 105px !important;
    height: 105px !important; } }

@media (min-width: 768px) {
  .max-width-md-210 {
    max-width: 210px !important; }
  .min-width-md-210 {
    min-width: 210px !important; }
  .width-md-210 {
    width: 210px !important; }
  .max-height-md-210 {
    max-height: 210px !important; }
  .min-height-md-210 {
    min-height: 210px !important; }
  .height-md-210 {
    height: 210px !important; }
  .square-md-105 {
    width: 105px !important;
    height: 105px !important; } }

@media (min-width: 992px) {
  .max-width-lg-210 {
    max-width: 210px !important; }
  .min-width-lg-210 {
    min-width: 210px !important; }
  .width-lg-210 {
    width: 210px !important; }
  .max-height-lg-210 {
    max-height: 210px !important; }
  .min-height-lg-210 {
    min-height: 210px !important; }
  .height-lg-210 {
    height: 210px !important; }
  .square-lg-105 {
    width: 105px !important;
    height: 105px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-210 {
    max-width: 210px !important; }
  .min-width-xl-210 {
    min-width: 210px !important; }
  .width-xl-210 {
    width: 210px !important; }
  .max-height-xl-210 {
    max-height: 210px !important; }
  .min-height-xl-210 {
    min-height: 210px !important; }
  .height-xl-210 {
    height: 210px !important; }
  .square-xl-105 {
    width: 105px !important;
    height: 105px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-210 {
    max-width: 210px !important; }
  .min-width-xxl-210 {
    min-width: 210px !important; }
  .width-xxl-210 {
    width: 210px !important; }
  .max-height-xxl-210 {
    max-height: 210px !important; }
  .min-height-xxl-210 {
    min-height: 210px !important; }
  .height-xxl-210 {
    height: 210px !important; }
  .square-xxl-105 {
    width: 105px !important;
    height: 105px !important; } }

@media (min-width: 0px) {
  .max-width-220 {
    max-width: 220px !important; }
  .min-width-220 {
    min-width: 220px !important; }
  .width-220 {
    width: 220px !important; }
  .max-height-220 {
    max-height: 220px !important; }
  .min-height-220 {
    min-height: 220px !important; }
  .height-220 {
    height: 220px !important; }
  .square-110 {
    width: 110px !important;
    height: 110px !important; } }

@media (min-width: 576px) {
  .max-width-sm-220 {
    max-width: 220px !important; }
  .min-width-sm-220 {
    min-width: 220px !important; }
  .width-sm-220 {
    width: 220px !important; }
  .max-height-sm-220 {
    max-height: 220px !important; }
  .min-height-sm-220 {
    min-height: 220px !important; }
  .height-sm-220 {
    height: 220px !important; }
  .square-sm-110 {
    width: 110px !important;
    height: 110px !important; } }

@media (min-width: 768px) {
  .max-width-md-220 {
    max-width: 220px !important; }
  .min-width-md-220 {
    min-width: 220px !important; }
  .width-md-220 {
    width: 220px !important; }
  .max-height-md-220 {
    max-height: 220px !important; }
  .min-height-md-220 {
    min-height: 220px !important; }
  .height-md-220 {
    height: 220px !important; }
  .square-md-110 {
    width: 110px !important;
    height: 110px !important; } }

@media (min-width: 992px) {
  .max-width-lg-220 {
    max-width: 220px !important; }
  .min-width-lg-220 {
    min-width: 220px !important; }
  .width-lg-220 {
    width: 220px !important; }
  .max-height-lg-220 {
    max-height: 220px !important; }
  .min-height-lg-220 {
    min-height: 220px !important; }
  .height-lg-220 {
    height: 220px !important; }
  .square-lg-110 {
    width: 110px !important;
    height: 110px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-220 {
    max-width: 220px !important; }
  .min-width-xl-220 {
    min-width: 220px !important; }
  .width-xl-220 {
    width: 220px !important; }
  .max-height-xl-220 {
    max-height: 220px !important; }
  .min-height-xl-220 {
    min-height: 220px !important; }
  .height-xl-220 {
    height: 220px !important; }
  .square-xl-110 {
    width: 110px !important;
    height: 110px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-220 {
    max-width: 220px !important; }
  .min-width-xxl-220 {
    min-width: 220px !important; }
  .width-xxl-220 {
    width: 220px !important; }
  .max-height-xxl-220 {
    max-height: 220px !important; }
  .min-height-xxl-220 {
    min-height: 220px !important; }
  .height-xxl-220 {
    height: 220px !important; }
  .square-xxl-110 {
    width: 110px !important;
    height: 110px !important; } }

@media (min-width: 0px) {
  .max-width-230 {
    max-width: 230px !important; }
  .min-width-230 {
    min-width: 230px !important; }
  .width-230 {
    width: 230px !important; }
  .max-height-230 {
    max-height: 230px !important; }
  .min-height-230 {
    min-height: 230px !important; }
  .height-230 {
    height: 230px !important; }
  .square-115 {
    width: 115px !important;
    height: 115px !important; } }

@media (min-width: 576px) {
  .max-width-sm-230 {
    max-width: 230px !important; }
  .min-width-sm-230 {
    min-width: 230px !important; }
  .width-sm-230 {
    width: 230px !important; }
  .max-height-sm-230 {
    max-height: 230px !important; }
  .min-height-sm-230 {
    min-height: 230px !important; }
  .height-sm-230 {
    height: 230px !important; }
  .square-sm-115 {
    width: 115px !important;
    height: 115px !important; } }

@media (min-width: 768px) {
  .max-width-md-230 {
    max-width: 230px !important; }
  .min-width-md-230 {
    min-width: 230px !important; }
  .width-md-230 {
    width: 230px !important; }
  .max-height-md-230 {
    max-height: 230px !important; }
  .min-height-md-230 {
    min-height: 230px !important; }
  .height-md-230 {
    height: 230px !important; }
  .square-md-115 {
    width: 115px !important;
    height: 115px !important; } }

@media (min-width: 992px) {
  .max-width-lg-230 {
    max-width: 230px !important; }
  .min-width-lg-230 {
    min-width: 230px !important; }
  .width-lg-230 {
    width: 230px !important; }
  .max-height-lg-230 {
    max-height: 230px !important; }
  .min-height-lg-230 {
    min-height: 230px !important; }
  .height-lg-230 {
    height: 230px !important; }
  .square-lg-115 {
    width: 115px !important;
    height: 115px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-230 {
    max-width: 230px !important; }
  .min-width-xl-230 {
    min-width: 230px !important; }
  .width-xl-230 {
    width: 230px !important; }
  .max-height-xl-230 {
    max-height: 230px !important; }
  .min-height-xl-230 {
    min-height: 230px !important; }
  .height-xl-230 {
    height: 230px !important; }
  .square-xl-115 {
    width: 115px !important;
    height: 115px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-230 {
    max-width: 230px !important; }
  .min-width-xxl-230 {
    min-width: 230px !important; }
  .width-xxl-230 {
    width: 230px !important; }
  .max-height-xxl-230 {
    max-height: 230px !important; }
  .min-height-xxl-230 {
    min-height: 230px !important; }
  .height-xxl-230 {
    height: 230px !important; }
  .square-xxl-115 {
    width: 115px !important;
    height: 115px !important; } }

@media (min-width: 0px) {
  .max-width-240 {
    max-width: 240px !important; }
  .min-width-240 {
    min-width: 240px !important; }
  .width-240 {
    width: 240px !important; }
  .max-height-240 {
    max-height: 240px !important; }
  .min-height-240 {
    min-height: 240px !important; }
  .height-240 {
    height: 240px !important; }
  .square-120 {
    width: 120px !important;
    height: 120px !important; } }

@media (min-width: 576px) {
  .max-width-sm-240 {
    max-width: 240px !important; }
  .min-width-sm-240 {
    min-width: 240px !important; }
  .width-sm-240 {
    width: 240px !important; }
  .max-height-sm-240 {
    max-height: 240px !important; }
  .min-height-sm-240 {
    min-height: 240px !important; }
  .height-sm-240 {
    height: 240px !important; }
  .square-sm-120 {
    width: 120px !important;
    height: 120px !important; } }

@media (min-width: 768px) {
  .max-width-md-240 {
    max-width: 240px !important; }
  .min-width-md-240 {
    min-width: 240px !important; }
  .width-md-240 {
    width: 240px !important; }
  .max-height-md-240 {
    max-height: 240px !important; }
  .min-height-md-240 {
    min-height: 240px !important; }
  .height-md-240 {
    height: 240px !important; }
  .square-md-120 {
    width: 120px !important;
    height: 120px !important; } }

@media (min-width: 992px) {
  .max-width-lg-240 {
    max-width: 240px !important; }
  .min-width-lg-240 {
    min-width: 240px !important; }
  .width-lg-240 {
    width: 240px !important; }
  .max-height-lg-240 {
    max-height: 240px !important; }
  .min-height-lg-240 {
    min-height: 240px !important; }
  .height-lg-240 {
    height: 240px !important; }
  .square-lg-120 {
    width: 120px !important;
    height: 120px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-240 {
    max-width: 240px !important; }
  .min-width-xl-240 {
    min-width: 240px !important; }
  .width-xl-240 {
    width: 240px !important; }
  .max-height-xl-240 {
    max-height: 240px !important; }
  .min-height-xl-240 {
    min-height: 240px !important; }
  .height-xl-240 {
    height: 240px !important; }
  .square-xl-120 {
    width: 120px !important;
    height: 120px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-240 {
    max-width: 240px !important; }
  .min-width-xxl-240 {
    min-width: 240px !important; }
  .width-xxl-240 {
    width: 240px !important; }
  .max-height-xxl-240 {
    max-height: 240px !important; }
  .min-height-xxl-240 {
    min-height: 240px !important; }
  .height-xxl-240 {
    height: 240px !important; }
  .square-xxl-120 {
    width: 120px !important;
    height: 120px !important; } }

@media (min-width: 0px) {
  .max-width-250 {
    max-width: 250px !important; }
  .min-width-250 {
    min-width: 250px !important; }
  .width-250 {
    width: 250px !important; }
  .max-height-250 {
    max-height: 250px !important; }
  .min-height-250 {
    min-height: 250px !important; }
  .height-250 {
    height: 250px !important; }
  .square-125 {
    width: 125px !important;
    height: 125px !important; } }

@media (min-width: 576px) {
  .max-width-sm-250 {
    max-width: 250px !important; }
  .min-width-sm-250 {
    min-width: 250px !important; }
  .width-sm-250 {
    width: 250px !important; }
  .max-height-sm-250 {
    max-height: 250px !important; }
  .min-height-sm-250 {
    min-height: 250px !important; }
  .height-sm-250 {
    height: 250px !important; }
  .square-sm-125 {
    width: 125px !important;
    height: 125px !important; } }

@media (min-width: 768px) {
  .max-width-md-250 {
    max-width: 250px !important; }
  .min-width-md-250 {
    min-width: 250px !important; }
  .width-md-250 {
    width: 250px !important; }
  .max-height-md-250 {
    max-height: 250px !important; }
  .min-height-md-250 {
    min-height: 250px !important; }
  .height-md-250 {
    height: 250px !important; }
  .square-md-125 {
    width: 125px !important;
    height: 125px !important; } }

@media (min-width: 992px) {
  .max-width-lg-250 {
    max-width: 250px !important; }
  .min-width-lg-250 {
    min-width: 250px !important; }
  .width-lg-250 {
    width: 250px !important; }
  .max-height-lg-250 {
    max-height: 250px !important; }
  .min-height-lg-250 {
    min-height: 250px !important; }
  .height-lg-250 {
    height: 250px !important; }
  .square-lg-125 {
    width: 125px !important;
    height: 125px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-250 {
    max-width: 250px !important; }
  .min-width-xl-250 {
    min-width: 250px !important; }
  .width-xl-250 {
    width: 250px !important; }
  .max-height-xl-250 {
    max-height: 250px !important; }
  .min-height-xl-250 {
    min-height: 250px !important; }
  .height-xl-250 {
    height: 250px !important; }
  .square-xl-125 {
    width: 125px !important;
    height: 125px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-250 {
    max-width: 250px !important; }
  .min-width-xxl-250 {
    min-width: 250px !important; }
  .width-xxl-250 {
    width: 250px !important; }
  .max-height-xxl-250 {
    max-height: 250px !important; }
  .min-height-xxl-250 {
    min-height: 250px !important; }
  .height-xxl-250 {
    height: 250px !important; }
  .square-xxl-125 {
    width: 125px !important;
    height: 125px !important; } }

@media (min-width: 0px) {
  .max-width-260 {
    max-width: 260px !important; }
  .min-width-260 {
    min-width: 260px !important; }
  .width-260 {
    width: 260px !important; }
  .max-height-260 {
    max-height: 260px !important; }
  .min-height-260 {
    min-height: 260px !important; }
  .height-260 {
    height: 260px !important; }
  .square-130 {
    width: 130px !important;
    height: 130px !important; } }

@media (min-width: 576px) {
  .max-width-sm-260 {
    max-width: 260px !important; }
  .min-width-sm-260 {
    min-width: 260px !important; }
  .width-sm-260 {
    width: 260px !important; }
  .max-height-sm-260 {
    max-height: 260px !important; }
  .min-height-sm-260 {
    min-height: 260px !important; }
  .height-sm-260 {
    height: 260px !important; }
  .square-sm-130 {
    width: 130px !important;
    height: 130px !important; } }

@media (min-width: 768px) {
  .max-width-md-260 {
    max-width: 260px !important; }
  .min-width-md-260 {
    min-width: 260px !important; }
  .width-md-260 {
    width: 260px !important; }
  .max-height-md-260 {
    max-height: 260px !important; }
  .min-height-md-260 {
    min-height: 260px !important; }
  .height-md-260 {
    height: 260px !important; }
  .square-md-130 {
    width: 130px !important;
    height: 130px !important; } }

@media (min-width: 992px) {
  .max-width-lg-260 {
    max-width: 260px !important; }
  .min-width-lg-260 {
    min-width: 260px !important; }
  .width-lg-260 {
    width: 260px !important; }
  .max-height-lg-260 {
    max-height: 260px !important; }
  .min-height-lg-260 {
    min-height: 260px !important; }
  .height-lg-260 {
    height: 260px !important; }
  .square-lg-130 {
    width: 130px !important;
    height: 130px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-260 {
    max-width: 260px !important; }
  .min-width-xl-260 {
    min-width: 260px !important; }
  .width-xl-260 {
    width: 260px !important; }
  .max-height-xl-260 {
    max-height: 260px !important; }
  .min-height-xl-260 {
    min-height: 260px !important; }
  .height-xl-260 {
    height: 260px !important; }
  .square-xl-130 {
    width: 130px !important;
    height: 130px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-260 {
    max-width: 260px !important; }
  .min-width-xxl-260 {
    min-width: 260px !important; }
  .width-xxl-260 {
    width: 260px !important; }
  .max-height-xxl-260 {
    max-height: 260px !important; }
  .min-height-xxl-260 {
    min-height: 260px !important; }
  .height-xxl-260 {
    height: 260px !important; }
  .square-xxl-130 {
    width: 130px !important;
    height: 130px !important; } }

@media (min-width: 0px) {
  .max-width-270 {
    max-width: 270px !important; }
  .min-width-270 {
    min-width: 270px !important; }
  .width-270 {
    width: 270px !important; }
  .max-height-270 {
    max-height: 270px !important; }
  .min-height-270 {
    min-height: 270px !important; }
  .height-270 {
    height: 270px !important; }
  .square-135 {
    width: 135px !important;
    height: 135px !important; } }

@media (min-width: 576px) {
  .max-width-sm-270 {
    max-width: 270px !important; }
  .min-width-sm-270 {
    min-width: 270px !important; }
  .width-sm-270 {
    width: 270px !important; }
  .max-height-sm-270 {
    max-height: 270px !important; }
  .min-height-sm-270 {
    min-height: 270px !important; }
  .height-sm-270 {
    height: 270px !important; }
  .square-sm-135 {
    width: 135px !important;
    height: 135px !important; } }

@media (min-width: 768px) {
  .max-width-md-270 {
    max-width: 270px !important; }
  .min-width-md-270 {
    min-width: 270px !important; }
  .width-md-270 {
    width: 270px !important; }
  .max-height-md-270 {
    max-height: 270px !important; }
  .min-height-md-270 {
    min-height: 270px !important; }
  .height-md-270 {
    height: 270px !important; }
  .square-md-135 {
    width: 135px !important;
    height: 135px !important; } }

@media (min-width: 992px) {
  .max-width-lg-270 {
    max-width: 270px !important; }
  .min-width-lg-270 {
    min-width: 270px !important; }
  .width-lg-270 {
    width: 270px !important; }
  .max-height-lg-270 {
    max-height: 270px !important; }
  .min-height-lg-270 {
    min-height: 270px !important; }
  .height-lg-270 {
    height: 270px !important; }
  .square-lg-135 {
    width: 135px !important;
    height: 135px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-270 {
    max-width: 270px !important; }
  .min-width-xl-270 {
    min-width: 270px !important; }
  .width-xl-270 {
    width: 270px !important; }
  .max-height-xl-270 {
    max-height: 270px !important; }
  .min-height-xl-270 {
    min-height: 270px !important; }
  .height-xl-270 {
    height: 270px !important; }
  .square-xl-135 {
    width: 135px !important;
    height: 135px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-270 {
    max-width: 270px !important; }
  .min-width-xxl-270 {
    min-width: 270px !important; }
  .width-xxl-270 {
    width: 270px !important; }
  .max-height-xxl-270 {
    max-height: 270px !important; }
  .min-height-xxl-270 {
    min-height: 270px !important; }
  .height-xxl-270 {
    height: 270px !important; }
  .square-xxl-135 {
    width: 135px !important;
    height: 135px !important; } }

@media (min-width: 0px) {
  .max-width-280 {
    max-width: 280px !important; }
  .min-width-280 {
    min-width: 280px !important; }
  .width-280 {
    width: 280px !important; }
  .max-height-280 {
    max-height: 280px !important; }
  .min-height-280 {
    min-height: 280px !important; }
  .height-280 {
    height: 280px !important; }
  .square-140 {
    width: 140px !important;
    height: 140px !important; } }

@media (min-width: 576px) {
  .max-width-sm-280 {
    max-width: 280px !important; }
  .min-width-sm-280 {
    min-width: 280px !important; }
  .width-sm-280 {
    width: 280px !important; }
  .max-height-sm-280 {
    max-height: 280px !important; }
  .min-height-sm-280 {
    min-height: 280px !important; }
  .height-sm-280 {
    height: 280px !important; }
  .square-sm-140 {
    width: 140px !important;
    height: 140px !important; } }

@media (min-width: 768px) {
  .max-width-md-280 {
    max-width: 280px !important; }
  .min-width-md-280 {
    min-width: 280px !important; }
  .width-md-280 {
    width: 280px !important; }
  .max-height-md-280 {
    max-height: 280px !important; }
  .min-height-md-280 {
    min-height: 280px !important; }
  .height-md-280 {
    height: 280px !important; }
  .square-md-140 {
    width: 140px !important;
    height: 140px !important; } }

@media (min-width: 992px) {
  .max-width-lg-280 {
    max-width: 280px !important; }
  .min-width-lg-280 {
    min-width: 280px !important; }
  .width-lg-280 {
    width: 280px !important; }
  .max-height-lg-280 {
    max-height: 280px !important; }
  .min-height-lg-280 {
    min-height: 280px !important; }
  .height-lg-280 {
    height: 280px !important; }
  .square-lg-140 {
    width: 140px !important;
    height: 140px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-280 {
    max-width: 280px !important; }
  .min-width-xl-280 {
    min-width: 280px !important; }
  .width-xl-280 {
    width: 280px !important; }
  .max-height-xl-280 {
    max-height: 280px !important; }
  .min-height-xl-280 {
    min-height: 280px !important; }
  .height-xl-280 {
    height: 280px !important; }
  .square-xl-140 {
    width: 140px !important;
    height: 140px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-280 {
    max-width: 280px !important; }
  .min-width-xxl-280 {
    min-width: 280px !important; }
  .width-xxl-280 {
    width: 280px !important; }
  .max-height-xxl-280 {
    max-height: 280px !important; }
  .min-height-xxl-280 {
    min-height: 280px !important; }
  .height-xxl-280 {
    height: 280px !important; }
  .square-xxl-140 {
    width: 140px !important;
    height: 140px !important; } }

@media (min-width: 0px) {
  .max-width-290 {
    max-width: 290px !important; }
  .min-width-290 {
    min-width: 290px !important; }
  .width-290 {
    width: 290px !important; }
  .max-height-290 {
    max-height: 290px !important; }
  .min-height-290 {
    min-height: 290px !important; }
  .height-290 {
    height: 290px !important; }
  .square-145 {
    width: 145px !important;
    height: 145px !important; } }

@media (min-width: 576px) {
  .max-width-sm-290 {
    max-width: 290px !important; }
  .min-width-sm-290 {
    min-width: 290px !important; }
  .width-sm-290 {
    width: 290px !important; }
  .max-height-sm-290 {
    max-height: 290px !important; }
  .min-height-sm-290 {
    min-height: 290px !important; }
  .height-sm-290 {
    height: 290px !important; }
  .square-sm-145 {
    width: 145px !important;
    height: 145px !important; } }

@media (min-width: 768px) {
  .max-width-md-290 {
    max-width: 290px !important; }
  .min-width-md-290 {
    min-width: 290px !important; }
  .width-md-290 {
    width: 290px !important; }
  .max-height-md-290 {
    max-height: 290px !important; }
  .min-height-md-290 {
    min-height: 290px !important; }
  .height-md-290 {
    height: 290px !important; }
  .square-md-145 {
    width: 145px !important;
    height: 145px !important; } }

@media (min-width: 992px) {
  .max-width-lg-290 {
    max-width: 290px !important; }
  .min-width-lg-290 {
    min-width: 290px !important; }
  .width-lg-290 {
    width: 290px !important; }
  .max-height-lg-290 {
    max-height: 290px !important; }
  .min-height-lg-290 {
    min-height: 290px !important; }
  .height-lg-290 {
    height: 290px !important; }
  .square-lg-145 {
    width: 145px !important;
    height: 145px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-290 {
    max-width: 290px !important; }
  .min-width-xl-290 {
    min-width: 290px !important; }
  .width-xl-290 {
    width: 290px !important; }
  .max-height-xl-290 {
    max-height: 290px !important; }
  .min-height-xl-290 {
    min-height: 290px !important; }
  .height-xl-290 {
    height: 290px !important; }
  .square-xl-145 {
    width: 145px !important;
    height: 145px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-290 {
    max-width: 290px !important; }
  .min-width-xxl-290 {
    min-width: 290px !important; }
  .width-xxl-290 {
    width: 290px !important; }
  .max-height-xxl-290 {
    max-height: 290px !important; }
  .min-height-xxl-290 {
    min-height: 290px !important; }
  .height-xxl-290 {
    height: 290px !important; }
  .square-xxl-145 {
    width: 145px !important;
    height: 145px !important; } }

@media (min-width: 0px) {
  .max-width-300 {
    max-width: 300px !important; }
  .min-width-300 {
    min-width: 300px !important; }
  .width-300 {
    width: 300px !important; }
  .max-height-300 {
    max-height: 300px !important; }
  .min-height-300 {
    min-height: 300px !important; }
  .height-300 {
    height: 300px !important; }
  .square-150 {
    width: 150px !important;
    height: 150px !important; } }

@media (min-width: 576px) {
  .max-width-sm-300 {
    max-width: 300px !important; }
  .min-width-sm-300 {
    min-width: 300px !important; }
  .width-sm-300 {
    width: 300px !important; }
  .max-height-sm-300 {
    max-height: 300px !important; }
  .min-height-sm-300 {
    min-height: 300px !important; }
  .height-sm-300 {
    height: 300px !important; }
  .square-sm-150 {
    width: 150px !important;
    height: 150px !important; } }

@media (min-width: 768px) {
  .max-width-md-300 {
    max-width: 300px !important; }
  .min-width-md-300 {
    min-width: 300px !important; }
  .width-md-300 {
    width: 300px !important; }
  .max-height-md-300 {
    max-height: 300px !important; }
  .min-height-md-300 {
    min-height: 300px !important; }
  .height-md-300 {
    height: 300px !important; }
  .square-md-150 {
    width: 150px !important;
    height: 150px !important; } }

@media (min-width: 992px) {
  .max-width-lg-300 {
    max-width: 300px !important; }
  .min-width-lg-300 {
    min-width: 300px !important; }
  .width-lg-300 {
    width: 300px !important; }
  .max-height-lg-300 {
    max-height: 300px !important; }
  .min-height-lg-300 {
    min-height: 300px !important; }
  .height-lg-300 {
    height: 300px !important; }
  .square-lg-150 {
    width: 150px !important;
    height: 150px !important; } }

@media (min-width: 1200px) {
  .max-width-xl-300 {
    max-width: 300px !important; }
  .min-width-xl-300 {
    min-width: 300px !important; }
  .width-xl-300 {
    width: 300px !important; }
  .max-height-xl-300 {
    max-height: 300px !important; }
  .min-height-xl-300 {
    min-height: 300px !important; }
  .height-xl-300 {
    height: 300px !important; }
  .square-xl-150 {
    width: 150px !important;
    height: 150px !important; } }

@media (min-width: 1680px) {
  .max-width-xxl-300 {
    max-width: 300px !important; }
  .min-width-xxl-300 {
    min-width: 300px !important; }
  .width-xxl-300 {
    width: 300px !important; }
  .max-height-xxl-300 {
    max-height: 300px !important; }
  .min-height-xxl-300 {
    min-height: 300px !important; }
  .height-xxl-300 {
    height: 300px !important; }
  .square-xxl-150 {
    width: 150px !important;
    height: 150px !important; } }

.font-size-0-0 {
  font-size: 0rem !important; }

.font-size-0-05 {
  font-size: 0.05rem !important; }

.font-size-0-1 {
  font-size: 0.1rem !important; }

.font-size-0-15 {
  font-size: 0.15rem !important; }

.font-size-0-2 {
  font-size: 0.2rem !important; }

.font-size-0-25 {
  font-size: 0.25rem !important; }

.font-size-0-3 {
  font-size: 0.3rem !important; }

.font-size-0-35 {
  font-size: 0.35rem !important; }

.font-size-0-4 {
  font-size: 0.4rem !important; }

.font-size-0-45 {
  font-size: 0.45rem !important; }

.font-size-0-5 {
  font-size: 0.5rem !important; }

.font-size-0-55 {
  font-size: 0.55rem !important; }

.font-size-0-6 {
  font-size: 0.6rem !important; }

.font-size-0-65 {
  font-size: 0.65rem !important; }

.font-size-0-7 {
  font-size: 0.7rem !important; }

.font-size-0-75 {
  font-size: 0.75rem !important; }

.font-size-0-8 {
  font-size: 0.8rem !important; }

.font-size-0-85 {
  font-size: 0.85rem !important; }

.font-size-0-9 {
  font-size: 0.9rem !important; }

.font-size-0-95 {
  font-size: 0.95rem !important; }

.font-size-1-0 {
  font-size: 1rem !important; }

.font-size-1-05 {
  font-size: 1.05rem !important; }

.font-size-1-1 {
  font-size: 1.1rem !important; }

.font-size-1-15 {
  font-size: 1.15rem !important; }

.font-size-1-2 {
  font-size: 1.2rem !important; }

.font-size-1-25 {
  font-size: 1.25rem !important; }

.font-size-1-3 {
  font-size: 1.3rem !important; }

.font-size-1-35 {
  font-size: 1.35rem !important; }

.font-size-1-4 {
  font-size: 1.4rem !important; }

.font-size-1-45 {
  font-size: 1.45rem !important; }

.font-size-1-5 {
  font-size: 1.5rem !important; }

.font-size-1-55 {
  font-size: 1.55rem !important; }

.font-size-1-6 {
  font-size: 1.6rem !important; }

.font-size-1-65 {
  font-size: 1.65rem !important; }

.font-size-1-7 {
  font-size: 1.7rem !important; }

.font-size-1-75 {
  font-size: 1.75rem !important; }

.font-size-1-8 {
  font-size: 1.8rem !important; }

.font-size-1-85 {
  font-size: 1.85rem !important; }

.font-size-1-9 {
  font-size: 1.9rem !important; }

.font-size-1-95 {
  font-size: 1.95rem !important; }

.font-size-2-0 {
  font-size: 2rem !important; }

.font-size-2-05 {
  font-size: 2.05rem !important; }

.font-size-2-1 {
  font-size: 2.1rem !important; }

.font-size-2-15 {
  font-size: 2.15rem !important; }

.font-size-2-2 {
  font-size: 2.2rem !important; }

.font-size-2-25 {
  font-size: 2.25rem !important; }

.font-size-2-3 {
  font-size: 2.3rem !important; }

.font-size-2-35 {
  font-size: 2.35rem !important; }

.font-size-2-4 {
  font-size: 2.4rem !important; }

.font-size-2-45 {
  font-size: 2.45rem !important; }

.font-size-2-5 {
  font-size: 2.5rem !important; }

.font-size-2-55 {
  font-size: 2.55rem !important; }

.font-size-2-6 {
  font-size: 2.6rem !important; }

.font-size-2-65 {
  font-size: 2.65rem !important; }

.font-size-2-7 {
  font-size: 2.7rem !important; }

.font-size-2-75 {
  font-size: 2.75rem !important; }

.font-size-2-8 {
  font-size: 2.8rem !important; }

.font-size-2-85 {
  font-size: 2.85rem !important; }

.font-size-2-9 {
  font-size: 2.9rem !important; }

.font-size-2-95 {
  font-size: 2.95rem !important; }

.font-size-3-0 {
  font-size: 3rem !important; }

.font-size-3-05 {
  font-size: 3.05rem !important; }

.font-size-3-1 {
  font-size: 3.1rem !important; }

.font-size-3-15 {
  font-size: 3.15rem !important; }

.font-size-3-2 {
  font-size: 3.2rem !important; }

.font-size-3-25 {
  font-size: 3.25rem !important; }

.font-size-3-3 {
  font-size: 3.3rem !important; }

.font-size-3-35 {
  font-size: 3.35rem !important; }

.font-size-3-4 {
  font-size: 3.4rem !important; }

.font-size-3-45 {
  font-size: 3.45rem !important; }

.font-size-3-5 {
  font-size: 3.5rem !important; }

.font-size-3-55 {
  font-size: 3.55rem !important; }

.font-size-3-6 {
  font-size: 3.6rem !important; }

.font-size-3-65 {
  font-size: 3.65rem !important; }

.font-size-3-7 {
  font-size: 3.7rem !important; }

.font-size-3-75 {
  font-size: 3.75rem !important; }

.font-size-3-8 {
  font-size: 3.8rem !important; }

.font-size-3-85 {
  font-size: 3.85rem !important; }

.font-size-3-9 {
  font-size: 3.9rem !important; }

.font-size-3-95 {
  font-size: 3.95rem !important; }

.font-size-0px {
  font-size: 0px !important; }

.font-size-1px {
  font-size: 1px !important; }

.font-size-2px {
  font-size: 2px !important; }

.font-size-3px {
  font-size: 3px !important; }

.font-size-4px {
  font-size: 4px !important; }

.font-size-5px {
  font-size: 5px !important; }

.font-size-6px {
  font-size: 6px !important; }

.font-size-7px {
  font-size: 7px !important; }

.font-size-8px {
  font-size: 8px !important; }

.font-size-9px {
  font-size: 9px !important; }

.font-size-10px {
  font-size: 10px !important; }

.font-size-11px {
  font-size: 11px !important; }

.font-size-12px {
  font-size: 12px !important; }

.font-size-13px {
  font-size: 13px !important; }

.font-size-14px {
  font-size: 14px !important; }

.font-size-15px {
  font-size: 15px !important; }

.font-size-16px {
  font-size: 16px !important; }

.font-size-17px {
  font-size: 17px !important; }

.font-size-18px {
  font-size: 18px !important; }

.font-size-19px {
  font-size: 19px !important; }

.font-size-20px {
  font-size: 20px !important; }

.font-size-21px {
  font-size: 21px !important; }

.font-size-22px {
  font-size: 22px !important; }

.font-size-23px {
  font-size: 23px !important; }

.font-size-24px {
  font-size: 24px !important; }

.font-size-25px {
  font-size: 25px !important; }

.font-size-26px {
  font-size: 26px !important; }

.font-size-27px {
  font-size: 27px !important; }

.font-size-28px {
  font-size: 28px !important; }

.font-size-29px {
  font-size: 29px !important; }

.font-size-30px {
  font-size: 30px !important; }

.calendar-sheet td, .calendar-sheet th, .calendar-sheet .day > div, .calendar-sheet .week-number > div {
  text-align: center;
  vertical-align: center;
  width: 30px;
  height: 30px; }

.calendar-sheet .week-number {
  width: 45px;
  height: 30px;
  padding-right: 15px;
  color: #999999; }

.calendar-sheet .day, .calendar-sheet .week-number {
  cursor: pointer; }
  .calendar-sheet .day.disabled, .calendar-sheet .week-number.disabled {
    cursor: inherit; }
    .calendar-sheet .day.disabled > div, .calendar-sheet .week-number.disabled > div {
      color: #DBDBDB; }
  .calendar-sheet .day > div, .calendar-sheet .week-number > div {
    display: flex;
    align-items: center;
    justify-content: center; }
    .calendar-sheet .day > div.preview, .calendar-sheet .day > div.selected, .calendar-sheet .week-number > div.preview, .calendar-sheet .week-number > div.selected {
      color: var(--calendar-selection-color);
      background-color: var(--calendar-selection-background); }
    .calendar-sheet .day > div.start, .calendar-sheet .day > div.end, .calendar-sheet .week-number > div.start, .calendar-sheet .week-number > div.end {
      color: var(--calendar-selection-ends-color);
      background-color: var(--calendar-selection-ends-background); }
    .calendar-sheet .day > div.end, .calendar-sheet .week-number > div.end {
      border-top-right-radius: 100%;
      border-bottom-right-radius: 100%; }
    .calendar-sheet .day > div.start, .calendar-sheet .week-number > div.start {
      border-top-left-radius: 100%;
      border-bottom-left-radius: 100%; }
    .calendar-sheet .day > div.today, .calendar-sheet .week-number > div.today {
      color: var(--calendar-today-color);
      font-weight: 700; }
      .calendar-sheet .day > div.today.preview, .calendar-sheet .day > div.today.selected, .calendar-sheet .week-number > div.today.preview, .calendar-sheet .week-number > div.today.selected {
        color: var(--calendar-today-selected-color); }
  .calendar-sheet .day:not(.disabled):hover > div, .calendar-sheet .week-number:not(.disabled):hover > div {
    background-color: var(--calendar-hover-background); }
    .calendar-sheet .day:not(.disabled):hover > div.preview, .calendar-sheet .day:not(.disabled):hover > div.selected, .calendar-sheet .week-number:not(.disabled):hover > div.preview, .calendar-sheet .week-number:not(.disabled):hover > div.selected {
      background-color: var(--calendar-selection-background-hover); }
    .calendar-sheet .day:not(.disabled):hover > div.start, .calendar-sheet .day:not(.disabled):hover > div.end, .calendar-sheet .week-number:not(.disabled):hover > div.start, .calendar-sheet .week-number:not(.disabled):hover > div.end {
      background-color: var(--calendar-selection-ends-background-hover); }
  .calendar-sheet .day:not(.disabled):hover > div:not(.preview, .selected), .calendar-sheet .week-number:not(.disabled):hover > div:not(.preview, .selected) {
    border-radius: 100%; }

.px-pdf-viewer-fullscreen {
  overflow: hidden; }

.px-pdf-viewer {
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: var(--pdf-viewer-background);
  user-select: none;
  color: var(--pdf-viewer-color);
  height: calc(100vh - 60px); }
  .px-pdf-viewer .pdf-top-toolbar {
    font-size: 1.2em; }
  .px-pdf-viewer .pdfjs-iframe {
    margin-top: 12px;
    width: 100%;
    flex: 1 1 0;
    border: 0; }
    .px-pdf-viewer .pdfjs-iframe.pdfjs-iframe-fullscreen {
      position: fixed;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      z-index: 9999;
      margin: 0; }
  .px-pdf-viewer .search-dropdown {
    top: calc(100% + 10px);
    color: #ffffff;
    font-size: 1rem;
    border: 1px solid white;
    background: #7b7b7b;
    width: 400px;
    max-height: calc(100vh - 60px - 108px); }
    .px-pdf-viewer .search-dropdown.show {
      display: flex;
      flex-direction: column; }

@media (max-width: 575.98px) {
  .hidden-lte-xs {
    display: none !important; } }

@media (max-width: 767.98px) {
  .hidden-lte-sm {
    display: none !important; } }

@media (max-width: 991.98px) {
  .hidden-lte-md {
    display: none !important; } }

@media (max-width: 1199.98px) {
  .hidden-lte-lg {
    display: none !important; } }

@media (max-width: 1679.98px) {
  .hidden-lte-xl {
    display: none !important; } }

@media (min-width: 0px) {
  .grid-layout-spaceless, .d-grid-spaceless {
    display: grid !important;
    gap: 0px 0px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-condensed, .d-grid-condensed {
    display: grid !important;
    gap: 5px 5px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-spaced, .d-grid-spaced {
    display: grid !important;
    gap: 10px 10px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-normal, .d-grid-normal {
    display: grid !important;
    gap: 15px 15px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout, .d-grid {
    display: grid !important;
    gap: 15px 15px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-semi-wide, .d-grid-semi-wide {
    display: grid !important;
    gap: 20px 20px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-wide, .d-grid-wide {
    display: grid !important;
    gap: 30px 30px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-large, .d-grid-large {
    display: grid !important;
    gap: 60px 60px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-huge, .d-grid-huge {
    display: grid !important;
    gap: 90px 90px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-template-columns-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .grid-template-columns-1-fixed {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .grid-template-columns-2-fixed {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .grid-template-columns-3-fixed {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .grid-template-columns-4-fixed {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .grid-template-columns-5-fixed {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .grid-template-columns-6-fixed {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .grid-template-columns-7-fixed {
    grid-template-columns: repeat(7, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .grid-template-columns-8-fixed {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .grid-template-columns-9-fixed {
    grid-template-columns: repeat(9, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .grid-template-columns-10-fixed {
    grid-template-columns: repeat(10, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .grid-template-columns-11-fixed {
    grid-template-columns: repeat(11, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .grid-template-columns-12-fixed {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-13 {
    grid-template-columns: repeat(13, minmax(0, 1fr)); }
  .grid-template-columns-13-fixed {
    grid-template-columns: repeat(13, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-14 {
    grid-template-columns: repeat(14, minmax(0, 1fr)); }
  .grid-template-columns-14-fixed {
    grid-template-columns: repeat(14, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-15 {
    grid-template-columns: repeat(15, minmax(0, 1fr)); }
  .grid-template-columns-15-fixed {
    grid-template-columns: repeat(15, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-16 {
    grid-template-columns: repeat(16, minmax(0, 1fr)); }
  .grid-template-columns-16-fixed {
    grid-template-columns: repeat(16, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)); }
  .grid-template-rows-1-fixed {
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)); }
  .grid-template-rows-2-fixed {
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)); }
  .grid-template-rows-3-fixed {
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr)); }
  .grid-template-rows-4-fixed {
    grid-template-rows: repeat(4, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr)); }
  .grid-template-rows-5-fixed {
    grid-template-rows: repeat(5, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr)); }
  .grid-template-rows-6-fixed {
    grid-template-rows: repeat(6, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr)); }
  .grid-template-rows-7-fixed {
    grid-template-rows: repeat(7, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr)); }
  .grid-template-rows-8-fixed {
    grid-template-rows: repeat(8, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr)); }
  .grid-template-rows-9-fixed {
    grid-template-rows: repeat(9, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr)); }
  .grid-template-rows-10-fixed {
    grid-template-rows: repeat(10, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr)); }
  .grid-template-rows-11-fixed {
    grid-template-rows: repeat(11, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr)); }
  .grid-template-rows-12-fixed {
    grid-template-rows: repeat(12, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-13 {
    grid-template-rows: repeat(13, minmax(0, 1fr)); }
  .grid-template-rows-13-fixed {
    grid-template-rows: repeat(13, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-14 {
    grid-template-rows: repeat(14, minmax(0, 1fr)); }
  .grid-template-rows-14-fixed {
    grid-template-rows: repeat(14, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-15 {
    grid-template-rows: repeat(15, minmax(0, 1fr)); }
  .grid-template-rows-15-fixed {
    grid-template-rows: repeat(15, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-16 {
    grid-template-rows: repeat(16, minmax(0, 1fr)); }
  .grid-template-rows-16-fixed {
    grid-template-rows: repeat(16, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-col-1 {
    grid-column-start: 1; }
  .grid-col-end-1 {
    grid-column-end: 2; }
  .grid-col-span-1 {
    grid-column: span 1; }
  .grid-row-1 {
    grid-row-start: 1; }
  .grid-row-end-1 {
    grid-row-end: 2; }
  .grid-row-span-1 {
    grid-row: span 1; }
  .grid-col-1-1 {
    grid-column-start: 1;
    grid-column-end: 2; }
  .grid-row-1-1 {
    grid-row-start: 1;
    grid-row-end: 2; }
  .grid-col-1-2 {
    grid-column-start: 1;
    grid-column-end: 3; }
  .grid-row-1-2 {
    grid-row-start: 1;
    grid-row-end: 3; }
  .grid-col-1-3 {
    grid-column-start: 1;
    grid-column-end: 4; }
  .grid-row-1-3 {
    grid-row-start: 1;
    grid-row-end: 4; }
  .grid-col-1-4 {
    grid-column-start: 1;
    grid-column-end: 5; }
  .grid-row-1-4 {
    grid-row-start: 1;
    grid-row-end: 5; }
  .grid-col-1-5 {
    grid-column-start: 1;
    grid-column-end: 6; }
  .grid-row-1-5 {
    grid-row-start: 1;
    grid-row-end: 6; }
  .grid-col-1-6 {
    grid-column-start: 1;
    grid-column-end: 7; }
  .grid-row-1-6 {
    grid-row-start: 1;
    grid-row-end: 7; }
  .grid-col-1-7 {
    grid-column-start: 1;
    grid-column-end: 8; }
  .grid-row-1-7 {
    grid-row-start: 1;
    grid-row-end: 8; }
  .grid-col-1-8 {
    grid-column-start: 1;
    grid-column-end: 9; }
  .grid-row-1-8 {
    grid-row-start: 1;
    grid-row-end: 9; }
  .grid-col-1-9 {
    grid-column-start: 1;
    grid-column-end: 10; }
  .grid-row-1-9 {
    grid-row-start: 1;
    grid-row-end: 10; }
  .grid-col-1-10 {
    grid-column-start: 1;
    grid-column-end: 11; }
  .grid-row-1-10 {
    grid-row-start: 1;
    grid-row-end: 11; }
  .grid-col-1-11 {
    grid-column-start: 1;
    grid-column-end: 12; }
  .grid-row-1-11 {
    grid-row-start: 1;
    grid-row-end: 12; }
  .grid-col-1-12 {
    grid-column-start: 1;
    grid-column-end: 13; }
  .grid-row-1-12 {
    grid-row-start: 1;
    grid-row-end: 13; }
  .grid-col-1-13 {
    grid-column-start: 1;
    grid-column-end: 14; }
  .grid-row-1-13 {
    grid-row-start: 1;
    grid-row-end: 14; }
  .grid-col-1-14 {
    grid-column-start: 1;
    grid-column-end: 15; }
  .grid-row-1-14 {
    grid-row-start: 1;
    grid-row-end: 15; }
  .grid-col-1-15 {
    grid-column-start: 1;
    grid-column-end: 16; }
  .grid-row-1-15 {
    grid-row-start: 1;
    grid-row-end: 16; }
  .grid-col-1-16 {
    grid-column-start: 1;
    grid-column-end: 17; }
  .grid-row-1-16 {
    grid-row-start: 1;
    grid-row-end: 17; }
  .grid-col-2 {
    grid-column-start: 2; }
  .grid-col-end-2 {
    grid-column-end: 3; }
  .grid-col-span-2 {
    grid-column: span 2; }
  .grid-row-2 {
    grid-row-start: 2; }
  .grid-row-end-2 {
    grid-row-end: 3; }
  .grid-row-span-2 {
    grid-row: span 2; }
  .grid-col-2-1 {
    grid-column-start: 2;
    grid-column-end: 2; }
  .grid-row-2-1 {
    grid-row-start: 2;
    grid-row-end: 2; }
  .grid-col-2-2 {
    grid-column-start: 2;
    grid-column-end: 3; }
  .grid-row-2-2 {
    grid-row-start: 2;
    grid-row-end: 3; }
  .grid-col-2-3 {
    grid-column-start: 2;
    grid-column-end: 4; }
  .grid-row-2-3 {
    grid-row-start: 2;
    grid-row-end: 4; }
  .grid-col-2-4 {
    grid-column-start: 2;
    grid-column-end: 5; }
  .grid-row-2-4 {
    grid-row-start: 2;
    grid-row-end: 5; }
  .grid-col-2-5 {
    grid-column-start: 2;
    grid-column-end: 6; }
  .grid-row-2-5 {
    grid-row-start: 2;
    grid-row-end: 6; }
  .grid-col-2-6 {
    grid-column-start: 2;
    grid-column-end: 7; }
  .grid-row-2-6 {
    grid-row-start: 2;
    grid-row-end: 7; }
  .grid-col-2-7 {
    grid-column-start: 2;
    grid-column-end: 8; }
  .grid-row-2-7 {
    grid-row-start: 2;
    grid-row-end: 8; }
  .grid-col-2-8 {
    grid-column-start: 2;
    grid-column-end: 9; }
  .grid-row-2-8 {
    grid-row-start: 2;
    grid-row-end: 9; }
  .grid-col-2-9 {
    grid-column-start: 2;
    grid-column-end: 10; }
  .grid-row-2-9 {
    grid-row-start: 2;
    grid-row-end: 10; }
  .grid-col-2-10 {
    grid-column-start: 2;
    grid-column-end: 11; }
  .grid-row-2-10 {
    grid-row-start: 2;
    grid-row-end: 11; }
  .grid-col-2-11 {
    grid-column-start: 2;
    grid-column-end: 12; }
  .grid-row-2-11 {
    grid-row-start: 2;
    grid-row-end: 12; }
  .grid-col-2-12 {
    grid-column-start: 2;
    grid-column-end: 13; }
  .grid-row-2-12 {
    grid-row-start: 2;
    grid-row-end: 13; }
  .grid-col-2-13 {
    grid-column-start: 2;
    grid-column-end: 14; }
  .grid-row-2-13 {
    grid-row-start: 2;
    grid-row-end: 14; }
  .grid-col-2-14 {
    grid-column-start: 2;
    grid-column-end: 15; }
  .grid-row-2-14 {
    grid-row-start: 2;
    grid-row-end: 15; }
  .grid-col-2-15 {
    grid-column-start: 2;
    grid-column-end: 16; }
  .grid-row-2-15 {
    grid-row-start: 2;
    grid-row-end: 16; }
  .grid-col-2-16 {
    grid-column-start: 2;
    grid-column-end: 17; }
  .grid-row-2-16 {
    grid-row-start: 2;
    grid-row-end: 17; }
  .grid-col-3 {
    grid-column-start: 3; }
  .grid-col-end-3 {
    grid-column-end: 4; }
  .grid-col-span-3 {
    grid-column: span 3; }
  .grid-row-3 {
    grid-row-start: 3; }
  .grid-row-end-3 {
    grid-row-end: 4; }
  .grid-row-span-3 {
    grid-row: span 3; }
  .grid-col-3-1 {
    grid-column-start: 3;
    grid-column-end: 2; }
  .grid-row-3-1 {
    grid-row-start: 3;
    grid-row-end: 2; }
  .grid-col-3-2 {
    grid-column-start: 3;
    grid-column-end: 3; }
  .grid-row-3-2 {
    grid-row-start: 3;
    grid-row-end: 3; }
  .grid-col-3-3 {
    grid-column-start: 3;
    grid-column-end: 4; }
  .grid-row-3-3 {
    grid-row-start: 3;
    grid-row-end: 4; }
  .grid-col-3-4 {
    grid-column-start: 3;
    grid-column-end: 5; }
  .grid-row-3-4 {
    grid-row-start: 3;
    grid-row-end: 5; }
  .grid-col-3-5 {
    grid-column-start: 3;
    grid-column-end: 6; }
  .grid-row-3-5 {
    grid-row-start: 3;
    grid-row-end: 6; }
  .grid-col-3-6 {
    grid-column-start: 3;
    grid-column-end: 7; }
  .grid-row-3-6 {
    grid-row-start: 3;
    grid-row-end: 7; }
  .grid-col-3-7 {
    grid-column-start: 3;
    grid-column-end: 8; }
  .grid-row-3-7 {
    grid-row-start: 3;
    grid-row-end: 8; }
  .grid-col-3-8 {
    grid-column-start: 3;
    grid-column-end: 9; }
  .grid-row-3-8 {
    grid-row-start: 3;
    grid-row-end: 9; }
  .grid-col-3-9 {
    grid-column-start: 3;
    grid-column-end: 10; }
  .grid-row-3-9 {
    grid-row-start: 3;
    grid-row-end: 10; }
  .grid-col-3-10 {
    grid-column-start: 3;
    grid-column-end: 11; }
  .grid-row-3-10 {
    grid-row-start: 3;
    grid-row-end: 11; }
  .grid-col-3-11 {
    grid-column-start: 3;
    grid-column-end: 12; }
  .grid-row-3-11 {
    grid-row-start: 3;
    grid-row-end: 12; }
  .grid-col-3-12 {
    grid-column-start: 3;
    grid-column-end: 13; }
  .grid-row-3-12 {
    grid-row-start: 3;
    grid-row-end: 13; }
  .grid-col-3-13 {
    grid-column-start: 3;
    grid-column-end: 14; }
  .grid-row-3-13 {
    grid-row-start: 3;
    grid-row-end: 14; }
  .grid-col-3-14 {
    grid-column-start: 3;
    grid-column-end: 15; }
  .grid-row-3-14 {
    grid-row-start: 3;
    grid-row-end: 15; }
  .grid-col-3-15 {
    grid-column-start: 3;
    grid-column-end: 16; }
  .grid-row-3-15 {
    grid-row-start: 3;
    grid-row-end: 16; }
  .grid-col-3-16 {
    grid-column-start: 3;
    grid-column-end: 17; }
  .grid-row-3-16 {
    grid-row-start: 3;
    grid-row-end: 17; }
  .grid-col-4 {
    grid-column-start: 4; }
  .grid-col-end-4 {
    grid-column-end: 5; }
  .grid-col-span-4 {
    grid-column: span 4; }
  .grid-row-4 {
    grid-row-start: 4; }
  .grid-row-end-4 {
    grid-row-end: 5; }
  .grid-row-span-4 {
    grid-row: span 4; }
  .grid-col-4-1 {
    grid-column-start: 4;
    grid-column-end: 2; }
  .grid-row-4-1 {
    grid-row-start: 4;
    grid-row-end: 2; }
  .grid-col-4-2 {
    grid-column-start: 4;
    grid-column-end: 3; }
  .grid-row-4-2 {
    grid-row-start: 4;
    grid-row-end: 3; }
  .grid-col-4-3 {
    grid-column-start: 4;
    grid-column-end: 4; }
  .grid-row-4-3 {
    grid-row-start: 4;
    grid-row-end: 4; }
  .grid-col-4-4 {
    grid-column-start: 4;
    grid-column-end: 5; }
  .grid-row-4-4 {
    grid-row-start: 4;
    grid-row-end: 5; }
  .grid-col-4-5 {
    grid-column-start: 4;
    grid-column-end: 6; }
  .grid-row-4-5 {
    grid-row-start: 4;
    grid-row-end: 6; }
  .grid-col-4-6 {
    grid-column-start: 4;
    grid-column-end: 7; }
  .grid-row-4-6 {
    grid-row-start: 4;
    grid-row-end: 7; }
  .grid-col-4-7 {
    grid-column-start: 4;
    grid-column-end: 8; }
  .grid-row-4-7 {
    grid-row-start: 4;
    grid-row-end: 8; }
  .grid-col-4-8 {
    grid-column-start: 4;
    grid-column-end: 9; }
  .grid-row-4-8 {
    grid-row-start: 4;
    grid-row-end: 9; }
  .grid-col-4-9 {
    grid-column-start: 4;
    grid-column-end: 10; }
  .grid-row-4-9 {
    grid-row-start: 4;
    grid-row-end: 10; }
  .grid-col-4-10 {
    grid-column-start: 4;
    grid-column-end: 11; }
  .grid-row-4-10 {
    grid-row-start: 4;
    grid-row-end: 11; }
  .grid-col-4-11 {
    grid-column-start: 4;
    grid-column-end: 12; }
  .grid-row-4-11 {
    grid-row-start: 4;
    grid-row-end: 12; }
  .grid-col-4-12 {
    grid-column-start: 4;
    grid-column-end: 13; }
  .grid-row-4-12 {
    grid-row-start: 4;
    grid-row-end: 13; }
  .grid-col-4-13 {
    grid-column-start: 4;
    grid-column-end: 14; }
  .grid-row-4-13 {
    grid-row-start: 4;
    grid-row-end: 14; }
  .grid-col-4-14 {
    grid-column-start: 4;
    grid-column-end: 15; }
  .grid-row-4-14 {
    grid-row-start: 4;
    grid-row-end: 15; }
  .grid-col-4-15 {
    grid-column-start: 4;
    grid-column-end: 16; }
  .grid-row-4-15 {
    grid-row-start: 4;
    grid-row-end: 16; }
  .grid-col-4-16 {
    grid-column-start: 4;
    grid-column-end: 17; }
  .grid-row-4-16 {
    grid-row-start: 4;
    grid-row-end: 17; }
  .grid-col-5 {
    grid-column-start: 5; }
  .grid-col-end-5 {
    grid-column-end: 6; }
  .grid-col-span-5 {
    grid-column: span 5; }
  .grid-row-5 {
    grid-row-start: 5; }
  .grid-row-end-5 {
    grid-row-end: 6; }
  .grid-row-span-5 {
    grid-row: span 5; }
  .grid-col-5-1 {
    grid-column-start: 5;
    grid-column-end: 2; }
  .grid-row-5-1 {
    grid-row-start: 5;
    grid-row-end: 2; }
  .grid-col-5-2 {
    grid-column-start: 5;
    grid-column-end: 3; }
  .grid-row-5-2 {
    grid-row-start: 5;
    grid-row-end: 3; }
  .grid-col-5-3 {
    grid-column-start: 5;
    grid-column-end: 4; }
  .grid-row-5-3 {
    grid-row-start: 5;
    grid-row-end: 4; }
  .grid-col-5-4 {
    grid-column-start: 5;
    grid-column-end: 5; }
  .grid-row-5-4 {
    grid-row-start: 5;
    grid-row-end: 5; }
  .grid-col-5-5 {
    grid-column-start: 5;
    grid-column-end: 6; }
  .grid-row-5-5 {
    grid-row-start: 5;
    grid-row-end: 6; }
  .grid-col-5-6 {
    grid-column-start: 5;
    grid-column-end: 7; }
  .grid-row-5-6 {
    grid-row-start: 5;
    grid-row-end: 7; }
  .grid-col-5-7 {
    grid-column-start: 5;
    grid-column-end: 8; }
  .grid-row-5-7 {
    grid-row-start: 5;
    grid-row-end: 8; }
  .grid-col-5-8 {
    grid-column-start: 5;
    grid-column-end: 9; }
  .grid-row-5-8 {
    grid-row-start: 5;
    grid-row-end: 9; }
  .grid-col-5-9 {
    grid-column-start: 5;
    grid-column-end: 10; }
  .grid-row-5-9 {
    grid-row-start: 5;
    grid-row-end: 10; }
  .grid-col-5-10 {
    grid-column-start: 5;
    grid-column-end: 11; }
  .grid-row-5-10 {
    grid-row-start: 5;
    grid-row-end: 11; }
  .grid-col-5-11 {
    grid-column-start: 5;
    grid-column-end: 12; }
  .grid-row-5-11 {
    grid-row-start: 5;
    grid-row-end: 12; }
  .grid-col-5-12 {
    grid-column-start: 5;
    grid-column-end: 13; }
  .grid-row-5-12 {
    grid-row-start: 5;
    grid-row-end: 13; }
  .grid-col-5-13 {
    grid-column-start: 5;
    grid-column-end: 14; }
  .grid-row-5-13 {
    grid-row-start: 5;
    grid-row-end: 14; }
  .grid-col-5-14 {
    grid-column-start: 5;
    grid-column-end: 15; }
  .grid-row-5-14 {
    grid-row-start: 5;
    grid-row-end: 15; }
  .grid-col-5-15 {
    grid-column-start: 5;
    grid-column-end: 16; }
  .grid-row-5-15 {
    grid-row-start: 5;
    grid-row-end: 16; }
  .grid-col-5-16 {
    grid-column-start: 5;
    grid-column-end: 17; }
  .grid-row-5-16 {
    grid-row-start: 5;
    grid-row-end: 17; }
  .grid-col-6 {
    grid-column-start: 6; }
  .grid-col-end-6 {
    grid-column-end: 7; }
  .grid-col-span-6 {
    grid-column: span 6; }
  .grid-row-6 {
    grid-row-start: 6; }
  .grid-row-end-6 {
    grid-row-end: 7; }
  .grid-row-span-6 {
    grid-row: span 6; }
  .grid-col-6-1 {
    grid-column-start: 6;
    grid-column-end: 2; }
  .grid-row-6-1 {
    grid-row-start: 6;
    grid-row-end: 2; }
  .grid-col-6-2 {
    grid-column-start: 6;
    grid-column-end: 3; }
  .grid-row-6-2 {
    grid-row-start: 6;
    grid-row-end: 3; }
  .grid-col-6-3 {
    grid-column-start: 6;
    grid-column-end: 4; }
  .grid-row-6-3 {
    grid-row-start: 6;
    grid-row-end: 4; }
  .grid-col-6-4 {
    grid-column-start: 6;
    grid-column-end: 5; }
  .grid-row-6-4 {
    grid-row-start: 6;
    grid-row-end: 5; }
  .grid-col-6-5 {
    grid-column-start: 6;
    grid-column-end: 6; }
  .grid-row-6-5 {
    grid-row-start: 6;
    grid-row-end: 6; }
  .grid-col-6-6 {
    grid-column-start: 6;
    grid-column-end: 7; }
  .grid-row-6-6 {
    grid-row-start: 6;
    grid-row-end: 7; }
  .grid-col-6-7 {
    grid-column-start: 6;
    grid-column-end: 8; }
  .grid-row-6-7 {
    grid-row-start: 6;
    grid-row-end: 8; }
  .grid-col-6-8 {
    grid-column-start: 6;
    grid-column-end: 9; }
  .grid-row-6-8 {
    grid-row-start: 6;
    grid-row-end: 9; }
  .grid-col-6-9 {
    grid-column-start: 6;
    grid-column-end: 10; }
  .grid-row-6-9 {
    grid-row-start: 6;
    grid-row-end: 10; }
  .grid-col-6-10 {
    grid-column-start: 6;
    grid-column-end: 11; }
  .grid-row-6-10 {
    grid-row-start: 6;
    grid-row-end: 11; }
  .grid-col-6-11 {
    grid-column-start: 6;
    grid-column-end: 12; }
  .grid-row-6-11 {
    grid-row-start: 6;
    grid-row-end: 12; }
  .grid-col-6-12 {
    grid-column-start: 6;
    grid-column-end: 13; }
  .grid-row-6-12 {
    grid-row-start: 6;
    grid-row-end: 13; }
  .grid-col-6-13 {
    grid-column-start: 6;
    grid-column-end: 14; }
  .grid-row-6-13 {
    grid-row-start: 6;
    grid-row-end: 14; }
  .grid-col-6-14 {
    grid-column-start: 6;
    grid-column-end: 15; }
  .grid-row-6-14 {
    grid-row-start: 6;
    grid-row-end: 15; }
  .grid-col-6-15 {
    grid-column-start: 6;
    grid-column-end: 16; }
  .grid-row-6-15 {
    grid-row-start: 6;
    grid-row-end: 16; }
  .grid-col-6-16 {
    grid-column-start: 6;
    grid-column-end: 17; }
  .grid-row-6-16 {
    grid-row-start: 6;
    grid-row-end: 17; }
  .grid-col-7 {
    grid-column-start: 7; }
  .grid-col-end-7 {
    grid-column-end: 8; }
  .grid-col-span-7 {
    grid-column: span 7; }
  .grid-row-7 {
    grid-row-start: 7; }
  .grid-row-end-7 {
    grid-row-end: 8; }
  .grid-row-span-7 {
    grid-row: span 7; }
  .grid-col-7-1 {
    grid-column-start: 7;
    grid-column-end: 2; }
  .grid-row-7-1 {
    grid-row-start: 7;
    grid-row-end: 2; }
  .grid-col-7-2 {
    grid-column-start: 7;
    grid-column-end: 3; }
  .grid-row-7-2 {
    grid-row-start: 7;
    grid-row-end: 3; }
  .grid-col-7-3 {
    grid-column-start: 7;
    grid-column-end: 4; }
  .grid-row-7-3 {
    grid-row-start: 7;
    grid-row-end: 4; }
  .grid-col-7-4 {
    grid-column-start: 7;
    grid-column-end: 5; }
  .grid-row-7-4 {
    grid-row-start: 7;
    grid-row-end: 5; }
  .grid-col-7-5 {
    grid-column-start: 7;
    grid-column-end: 6; }
  .grid-row-7-5 {
    grid-row-start: 7;
    grid-row-end: 6; }
  .grid-col-7-6 {
    grid-column-start: 7;
    grid-column-end: 7; }
  .grid-row-7-6 {
    grid-row-start: 7;
    grid-row-end: 7; }
  .grid-col-7-7 {
    grid-column-start: 7;
    grid-column-end: 8; }
  .grid-row-7-7 {
    grid-row-start: 7;
    grid-row-end: 8; }
  .grid-col-7-8 {
    grid-column-start: 7;
    grid-column-end: 9; }
  .grid-row-7-8 {
    grid-row-start: 7;
    grid-row-end: 9; }
  .grid-col-7-9 {
    grid-column-start: 7;
    grid-column-end: 10; }
  .grid-row-7-9 {
    grid-row-start: 7;
    grid-row-end: 10; }
  .grid-col-7-10 {
    grid-column-start: 7;
    grid-column-end: 11; }
  .grid-row-7-10 {
    grid-row-start: 7;
    grid-row-end: 11; }
  .grid-col-7-11 {
    grid-column-start: 7;
    grid-column-end: 12; }
  .grid-row-7-11 {
    grid-row-start: 7;
    grid-row-end: 12; }
  .grid-col-7-12 {
    grid-column-start: 7;
    grid-column-end: 13; }
  .grid-row-7-12 {
    grid-row-start: 7;
    grid-row-end: 13; }
  .grid-col-7-13 {
    grid-column-start: 7;
    grid-column-end: 14; }
  .grid-row-7-13 {
    grid-row-start: 7;
    grid-row-end: 14; }
  .grid-col-7-14 {
    grid-column-start: 7;
    grid-column-end: 15; }
  .grid-row-7-14 {
    grid-row-start: 7;
    grid-row-end: 15; }
  .grid-col-7-15 {
    grid-column-start: 7;
    grid-column-end: 16; }
  .grid-row-7-15 {
    grid-row-start: 7;
    grid-row-end: 16; }
  .grid-col-7-16 {
    grid-column-start: 7;
    grid-column-end: 17; }
  .grid-row-7-16 {
    grid-row-start: 7;
    grid-row-end: 17; }
  .grid-col-8 {
    grid-column-start: 8; }
  .grid-col-end-8 {
    grid-column-end: 9; }
  .grid-col-span-8 {
    grid-column: span 8; }
  .grid-row-8 {
    grid-row-start: 8; }
  .grid-row-end-8 {
    grid-row-end: 9; }
  .grid-row-span-8 {
    grid-row: span 8; }
  .grid-col-8-1 {
    grid-column-start: 8;
    grid-column-end: 2; }
  .grid-row-8-1 {
    grid-row-start: 8;
    grid-row-end: 2; }
  .grid-col-8-2 {
    grid-column-start: 8;
    grid-column-end: 3; }
  .grid-row-8-2 {
    grid-row-start: 8;
    grid-row-end: 3; }
  .grid-col-8-3 {
    grid-column-start: 8;
    grid-column-end: 4; }
  .grid-row-8-3 {
    grid-row-start: 8;
    grid-row-end: 4; }
  .grid-col-8-4 {
    grid-column-start: 8;
    grid-column-end: 5; }
  .grid-row-8-4 {
    grid-row-start: 8;
    grid-row-end: 5; }
  .grid-col-8-5 {
    grid-column-start: 8;
    grid-column-end: 6; }
  .grid-row-8-5 {
    grid-row-start: 8;
    grid-row-end: 6; }
  .grid-col-8-6 {
    grid-column-start: 8;
    grid-column-end: 7; }
  .grid-row-8-6 {
    grid-row-start: 8;
    grid-row-end: 7; }
  .grid-col-8-7 {
    grid-column-start: 8;
    grid-column-end: 8; }
  .grid-row-8-7 {
    grid-row-start: 8;
    grid-row-end: 8; }
  .grid-col-8-8 {
    grid-column-start: 8;
    grid-column-end: 9; }
  .grid-row-8-8 {
    grid-row-start: 8;
    grid-row-end: 9; }
  .grid-col-8-9 {
    grid-column-start: 8;
    grid-column-end: 10; }
  .grid-row-8-9 {
    grid-row-start: 8;
    grid-row-end: 10; }
  .grid-col-8-10 {
    grid-column-start: 8;
    grid-column-end: 11; }
  .grid-row-8-10 {
    grid-row-start: 8;
    grid-row-end: 11; }
  .grid-col-8-11 {
    grid-column-start: 8;
    grid-column-end: 12; }
  .grid-row-8-11 {
    grid-row-start: 8;
    grid-row-end: 12; }
  .grid-col-8-12 {
    grid-column-start: 8;
    grid-column-end: 13; }
  .grid-row-8-12 {
    grid-row-start: 8;
    grid-row-end: 13; }
  .grid-col-8-13 {
    grid-column-start: 8;
    grid-column-end: 14; }
  .grid-row-8-13 {
    grid-row-start: 8;
    grid-row-end: 14; }
  .grid-col-8-14 {
    grid-column-start: 8;
    grid-column-end: 15; }
  .grid-row-8-14 {
    grid-row-start: 8;
    grid-row-end: 15; }
  .grid-col-8-15 {
    grid-column-start: 8;
    grid-column-end: 16; }
  .grid-row-8-15 {
    grid-row-start: 8;
    grid-row-end: 16; }
  .grid-col-8-16 {
    grid-column-start: 8;
    grid-column-end: 17; }
  .grid-row-8-16 {
    grid-row-start: 8;
    grid-row-end: 17; }
  .grid-col-9 {
    grid-column-start: 9; }
  .grid-col-end-9 {
    grid-column-end: 10; }
  .grid-col-span-9 {
    grid-column: span 9; }
  .grid-row-9 {
    grid-row-start: 9; }
  .grid-row-end-9 {
    grid-row-end: 10; }
  .grid-row-span-9 {
    grid-row: span 9; }
  .grid-col-9-1 {
    grid-column-start: 9;
    grid-column-end: 2; }
  .grid-row-9-1 {
    grid-row-start: 9;
    grid-row-end: 2; }
  .grid-col-9-2 {
    grid-column-start: 9;
    grid-column-end: 3; }
  .grid-row-9-2 {
    grid-row-start: 9;
    grid-row-end: 3; }
  .grid-col-9-3 {
    grid-column-start: 9;
    grid-column-end: 4; }
  .grid-row-9-3 {
    grid-row-start: 9;
    grid-row-end: 4; }
  .grid-col-9-4 {
    grid-column-start: 9;
    grid-column-end: 5; }
  .grid-row-9-4 {
    grid-row-start: 9;
    grid-row-end: 5; }
  .grid-col-9-5 {
    grid-column-start: 9;
    grid-column-end: 6; }
  .grid-row-9-5 {
    grid-row-start: 9;
    grid-row-end: 6; }
  .grid-col-9-6 {
    grid-column-start: 9;
    grid-column-end: 7; }
  .grid-row-9-6 {
    grid-row-start: 9;
    grid-row-end: 7; }
  .grid-col-9-7 {
    grid-column-start: 9;
    grid-column-end: 8; }
  .grid-row-9-7 {
    grid-row-start: 9;
    grid-row-end: 8; }
  .grid-col-9-8 {
    grid-column-start: 9;
    grid-column-end: 9; }
  .grid-row-9-8 {
    grid-row-start: 9;
    grid-row-end: 9; }
  .grid-col-9-9 {
    grid-column-start: 9;
    grid-column-end: 10; }
  .grid-row-9-9 {
    grid-row-start: 9;
    grid-row-end: 10; }
  .grid-col-9-10 {
    grid-column-start: 9;
    grid-column-end: 11; }
  .grid-row-9-10 {
    grid-row-start: 9;
    grid-row-end: 11; }
  .grid-col-9-11 {
    grid-column-start: 9;
    grid-column-end: 12; }
  .grid-row-9-11 {
    grid-row-start: 9;
    grid-row-end: 12; }
  .grid-col-9-12 {
    grid-column-start: 9;
    grid-column-end: 13; }
  .grid-row-9-12 {
    grid-row-start: 9;
    grid-row-end: 13; }
  .grid-col-9-13 {
    grid-column-start: 9;
    grid-column-end: 14; }
  .grid-row-9-13 {
    grid-row-start: 9;
    grid-row-end: 14; }
  .grid-col-9-14 {
    grid-column-start: 9;
    grid-column-end: 15; }
  .grid-row-9-14 {
    grid-row-start: 9;
    grid-row-end: 15; }
  .grid-col-9-15 {
    grid-column-start: 9;
    grid-column-end: 16; }
  .grid-row-9-15 {
    grid-row-start: 9;
    grid-row-end: 16; }
  .grid-col-9-16 {
    grid-column-start: 9;
    grid-column-end: 17; }
  .grid-row-9-16 {
    grid-row-start: 9;
    grid-row-end: 17; }
  .grid-col-10 {
    grid-column-start: 10; }
  .grid-col-end-10 {
    grid-column-end: 11; }
  .grid-col-span-10 {
    grid-column: span 10; }
  .grid-row-10 {
    grid-row-start: 10; }
  .grid-row-end-10 {
    grid-row-end: 11; }
  .grid-row-span-10 {
    grid-row: span 10; }
  .grid-col-10-1 {
    grid-column-start: 10;
    grid-column-end: 2; }
  .grid-row-10-1 {
    grid-row-start: 10;
    grid-row-end: 2; }
  .grid-col-10-2 {
    grid-column-start: 10;
    grid-column-end: 3; }
  .grid-row-10-2 {
    grid-row-start: 10;
    grid-row-end: 3; }
  .grid-col-10-3 {
    grid-column-start: 10;
    grid-column-end: 4; }
  .grid-row-10-3 {
    grid-row-start: 10;
    grid-row-end: 4; }
  .grid-col-10-4 {
    grid-column-start: 10;
    grid-column-end: 5; }
  .grid-row-10-4 {
    grid-row-start: 10;
    grid-row-end: 5; }
  .grid-col-10-5 {
    grid-column-start: 10;
    grid-column-end: 6; }
  .grid-row-10-5 {
    grid-row-start: 10;
    grid-row-end: 6; }
  .grid-col-10-6 {
    grid-column-start: 10;
    grid-column-end: 7; }
  .grid-row-10-6 {
    grid-row-start: 10;
    grid-row-end: 7; }
  .grid-col-10-7 {
    grid-column-start: 10;
    grid-column-end: 8; }
  .grid-row-10-7 {
    grid-row-start: 10;
    grid-row-end: 8; }
  .grid-col-10-8 {
    grid-column-start: 10;
    grid-column-end: 9; }
  .grid-row-10-8 {
    grid-row-start: 10;
    grid-row-end: 9; }
  .grid-col-10-9 {
    grid-column-start: 10;
    grid-column-end: 10; }
  .grid-row-10-9 {
    grid-row-start: 10;
    grid-row-end: 10; }
  .grid-col-10-10 {
    grid-column-start: 10;
    grid-column-end: 11; }
  .grid-row-10-10 {
    grid-row-start: 10;
    grid-row-end: 11; }
  .grid-col-10-11 {
    grid-column-start: 10;
    grid-column-end: 12; }
  .grid-row-10-11 {
    grid-row-start: 10;
    grid-row-end: 12; }
  .grid-col-10-12 {
    grid-column-start: 10;
    grid-column-end: 13; }
  .grid-row-10-12 {
    grid-row-start: 10;
    grid-row-end: 13; }
  .grid-col-10-13 {
    grid-column-start: 10;
    grid-column-end: 14; }
  .grid-row-10-13 {
    grid-row-start: 10;
    grid-row-end: 14; }
  .grid-col-10-14 {
    grid-column-start: 10;
    grid-column-end: 15; }
  .grid-row-10-14 {
    grid-row-start: 10;
    grid-row-end: 15; }
  .grid-col-10-15 {
    grid-column-start: 10;
    grid-column-end: 16; }
  .grid-row-10-15 {
    grid-row-start: 10;
    grid-row-end: 16; }
  .grid-col-10-16 {
    grid-column-start: 10;
    grid-column-end: 17; }
  .grid-row-10-16 {
    grid-row-start: 10;
    grid-row-end: 17; }
  .grid-col-11 {
    grid-column-start: 11; }
  .grid-col-end-11 {
    grid-column-end: 12; }
  .grid-col-span-11 {
    grid-column: span 11; }
  .grid-row-11 {
    grid-row-start: 11; }
  .grid-row-end-11 {
    grid-row-end: 12; }
  .grid-row-span-11 {
    grid-row: span 11; }
  .grid-col-11-1 {
    grid-column-start: 11;
    grid-column-end: 2; }
  .grid-row-11-1 {
    grid-row-start: 11;
    grid-row-end: 2; }
  .grid-col-11-2 {
    grid-column-start: 11;
    grid-column-end: 3; }
  .grid-row-11-2 {
    grid-row-start: 11;
    grid-row-end: 3; }
  .grid-col-11-3 {
    grid-column-start: 11;
    grid-column-end: 4; }
  .grid-row-11-3 {
    grid-row-start: 11;
    grid-row-end: 4; }
  .grid-col-11-4 {
    grid-column-start: 11;
    grid-column-end: 5; }
  .grid-row-11-4 {
    grid-row-start: 11;
    grid-row-end: 5; }
  .grid-col-11-5 {
    grid-column-start: 11;
    grid-column-end: 6; }
  .grid-row-11-5 {
    grid-row-start: 11;
    grid-row-end: 6; }
  .grid-col-11-6 {
    grid-column-start: 11;
    grid-column-end: 7; }
  .grid-row-11-6 {
    grid-row-start: 11;
    grid-row-end: 7; }
  .grid-col-11-7 {
    grid-column-start: 11;
    grid-column-end: 8; }
  .grid-row-11-7 {
    grid-row-start: 11;
    grid-row-end: 8; }
  .grid-col-11-8 {
    grid-column-start: 11;
    grid-column-end: 9; }
  .grid-row-11-8 {
    grid-row-start: 11;
    grid-row-end: 9; }
  .grid-col-11-9 {
    grid-column-start: 11;
    grid-column-end: 10; }
  .grid-row-11-9 {
    grid-row-start: 11;
    grid-row-end: 10; }
  .grid-col-11-10 {
    grid-column-start: 11;
    grid-column-end: 11; }
  .grid-row-11-10 {
    grid-row-start: 11;
    grid-row-end: 11; }
  .grid-col-11-11 {
    grid-column-start: 11;
    grid-column-end: 12; }
  .grid-row-11-11 {
    grid-row-start: 11;
    grid-row-end: 12; }
  .grid-col-11-12 {
    grid-column-start: 11;
    grid-column-end: 13; }
  .grid-row-11-12 {
    grid-row-start: 11;
    grid-row-end: 13; }
  .grid-col-11-13 {
    grid-column-start: 11;
    grid-column-end: 14; }
  .grid-row-11-13 {
    grid-row-start: 11;
    grid-row-end: 14; }
  .grid-col-11-14 {
    grid-column-start: 11;
    grid-column-end: 15; }
  .grid-row-11-14 {
    grid-row-start: 11;
    grid-row-end: 15; }
  .grid-col-11-15 {
    grid-column-start: 11;
    grid-column-end: 16; }
  .grid-row-11-15 {
    grid-row-start: 11;
    grid-row-end: 16; }
  .grid-col-11-16 {
    grid-column-start: 11;
    grid-column-end: 17; }
  .grid-row-11-16 {
    grid-row-start: 11;
    grid-row-end: 17; }
  .grid-col-12 {
    grid-column-start: 12; }
  .grid-col-end-12 {
    grid-column-end: 13; }
  .grid-col-span-12 {
    grid-column: span 12; }
  .grid-row-12 {
    grid-row-start: 12; }
  .grid-row-end-12 {
    grid-row-end: 13; }
  .grid-row-span-12 {
    grid-row: span 12; }
  .grid-col-12-1 {
    grid-column-start: 12;
    grid-column-end: 2; }
  .grid-row-12-1 {
    grid-row-start: 12;
    grid-row-end: 2; }
  .grid-col-12-2 {
    grid-column-start: 12;
    grid-column-end: 3; }
  .grid-row-12-2 {
    grid-row-start: 12;
    grid-row-end: 3; }
  .grid-col-12-3 {
    grid-column-start: 12;
    grid-column-end: 4; }
  .grid-row-12-3 {
    grid-row-start: 12;
    grid-row-end: 4; }
  .grid-col-12-4 {
    grid-column-start: 12;
    grid-column-end: 5; }
  .grid-row-12-4 {
    grid-row-start: 12;
    grid-row-end: 5; }
  .grid-col-12-5 {
    grid-column-start: 12;
    grid-column-end: 6; }
  .grid-row-12-5 {
    grid-row-start: 12;
    grid-row-end: 6; }
  .grid-col-12-6 {
    grid-column-start: 12;
    grid-column-end: 7; }
  .grid-row-12-6 {
    grid-row-start: 12;
    grid-row-end: 7; }
  .grid-col-12-7 {
    grid-column-start: 12;
    grid-column-end: 8; }
  .grid-row-12-7 {
    grid-row-start: 12;
    grid-row-end: 8; }
  .grid-col-12-8 {
    grid-column-start: 12;
    grid-column-end: 9; }
  .grid-row-12-8 {
    grid-row-start: 12;
    grid-row-end: 9; }
  .grid-col-12-9 {
    grid-column-start: 12;
    grid-column-end: 10; }
  .grid-row-12-9 {
    grid-row-start: 12;
    grid-row-end: 10; }
  .grid-col-12-10 {
    grid-column-start: 12;
    grid-column-end: 11; }
  .grid-row-12-10 {
    grid-row-start: 12;
    grid-row-end: 11; }
  .grid-col-12-11 {
    grid-column-start: 12;
    grid-column-end: 12; }
  .grid-row-12-11 {
    grid-row-start: 12;
    grid-row-end: 12; }
  .grid-col-12-12 {
    grid-column-start: 12;
    grid-column-end: 13; }
  .grid-row-12-12 {
    grid-row-start: 12;
    grid-row-end: 13; }
  .grid-col-12-13 {
    grid-column-start: 12;
    grid-column-end: 14; }
  .grid-row-12-13 {
    grid-row-start: 12;
    grid-row-end: 14; }
  .grid-col-12-14 {
    grid-column-start: 12;
    grid-column-end: 15; }
  .grid-row-12-14 {
    grid-row-start: 12;
    grid-row-end: 15; }
  .grid-col-12-15 {
    grid-column-start: 12;
    grid-column-end: 16; }
  .grid-row-12-15 {
    grid-row-start: 12;
    grid-row-end: 16; }
  .grid-col-12-16 {
    grid-column-start: 12;
    grid-column-end: 17; }
  .grid-row-12-16 {
    grid-row-start: 12;
    grid-row-end: 17; }
  .grid-col-13 {
    grid-column-start: 13; }
  .grid-col-end-13 {
    grid-column-end: 14; }
  .grid-col-span-13 {
    grid-column: span 13; }
  .grid-row-13 {
    grid-row-start: 13; }
  .grid-row-end-13 {
    grid-row-end: 14; }
  .grid-row-span-13 {
    grid-row: span 13; }
  .grid-col-13-1 {
    grid-column-start: 13;
    grid-column-end: 2; }
  .grid-row-13-1 {
    grid-row-start: 13;
    grid-row-end: 2; }
  .grid-col-13-2 {
    grid-column-start: 13;
    grid-column-end: 3; }
  .grid-row-13-2 {
    grid-row-start: 13;
    grid-row-end: 3; }
  .grid-col-13-3 {
    grid-column-start: 13;
    grid-column-end: 4; }
  .grid-row-13-3 {
    grid-row-start: 13;
    grid-row-end: 4; }
  .grid-col-13-4 {
    grid-column-start: 13;
    grid-column-end: 5; }
  .grid-row-13-4 {
    grid-row-start: 13;
    grid-row-end: 5; }
  .grid-col-13-5 {
    grid-column-start: 13;
    grid-column-end: 6; }
  .grid-row-13-5 {
    grid-row-start: 13;
    grid-row-end: 6; }
  .grid-col-13-6 {
    grid-column-start: 13;
    grid-column-end: 7; }
  .grid-row-13-6 {
    grid-row-start: 13;
    grid-row-end: 7; }
  .grid-col-13-7 {
    grid-column-start: 13;
    grid-column-end: 8; }
  .grid-row-13-7 {
    grid-row-start: 13;
    grid-row-end: 8; }
  .grid-col-13-8 {
    grid-column-start: 13;
    grid-column-end: 9; }
  .grid-row-13-8 {
    grid-row-start: 13;
    grid-row-end: 9; }
  .grid-col-13-9 {
    grid-column-start: 13;
    grid-column-end: 10; }
  .grid-row-13-9 {
    grid-row-start: 13;
    grid-row-end: 10; }
  .grid-col-13-10 {
    grid-column-start: 13;
    grid-column-end: 11; }
  .grid-row-13-10 {
    grid-row-start: 13;
    grid-row-end: 11; }
  .grid-col-13-11 {
    grid-column-start: 13;
    grid-column-end: 12; }
  .grid-row-13-11 {
    grid-row-start: 13;
    grid-row-end: 12; }
  .grid-col-13-12 {
    grid-column-start: 13;
    grid-column-end: 13; }
  .grid-row-13-12 {
    grid-row-start: 13;
    grid-row-end: 13; }
  .grid-col-13-13 {
    grid-column-start: 13;
    grid-column-end: 14; }
  .grid-row-13-13 {
    grid-row-start: 13;
    grid-row-end: 14; }
  .grid-col-13-14 {
    grid-column-start: 13;
    grid-column-end: 15; }
  .grid-row-13-14 {
    grid-row-start: 13;
    grid-row-end: 15; }
  .grid-col-13-15 {
    grid-column-start: 13;
    grid-column-end: 16; }
  .grid-row-13-15 {
    grid-row-start: 13;
    grid-row-end: 16; }
  .grid-col-13-16 {
    grid-column-start: 13;
    grid-column-end: 17; }
  .grid-row-13-16 {
    grid-row-start: 13;
    grid-row-end: 17; }
  .grid-col-14 {
    grid-column-start: 14; }
  .grid-col-end-14 {
    grid-column-end: 15; }
  .grid-col-span-14 {
    grid-column: span 14; }
  .grid-row-14 {
    grid-row-start: 14; }
  .grid-row-end-14 {
    grid-row-end: 15; }
  .grid-row-span-14 {
    grid-row: span 14; }
  .grid-col-14-1 {
    grid-column-start: 14;
    grid-column-end: 2; }
  .grid-row-14-1 {
    grid-row-start: 14;
    grid-row-end: 2; }
  .grid-col-14-2 {
    grid-column-start: 14;
    grid-column-end: 3; }
  .grid-row-14-2 {
    grid-row-start: 14;
    grid-row-end: 3; }
  .grid-col-14-3 {
    grid-column-start: 14;
    grid-column-end: 4; }
  .grid-row-14-3 {
    grid-row-start: 14;
    grid-row-end: 4; }
  .grid-col-14-4 {
    grid-column-start: 14;
    grid-column-end: 5; }
  .grid-row-14-4 {
    grid-row-start: 14;
    grid-row-end: 5; }
  .grid-col-14-5 {
    grid-column-start: 14;
    grid-column-end: 6; }
  .grid-row-14-5 {
    grid-row-start: 14;
    grid-row-end: 6; }
  .grid-col-14-6 {
    grid-column-start: 14;
    grid-column-end: 7; }
  .grid-row-14-6 {
    grid-row-start: 14;
    grid-row-end: 7; }
  .grid-col-14-7 {
    grid-column-start: 14;
    grid-column-end: 8; }
  .grid-row-14-7 {
    grid-row-start: 14;
    grid-row-end: 8; }
  .grid-col-14-8 {
    grid-column-start: 14;
    grid-column-end: 9; }
  .grid-row-14-8 {
    grid-row-start: 14;
    grid-row-end: 9; }
  .grid-col-14-9 {
    grid-column-start: 14;
    grid-column-end: 10; }
  .grid-row-14-9 {
    grid-row-start: 14;
    grid-row-end: 10; }
  .grid-col-14-10 {
    grid-column-start: 14;
    grid-column-end: 11; }
  .grid-row-14-10 {
    grid-row-start: 14;
    grid-row-end: 11; }
  .grid-col-14-11 {
    grid-column-start: 14;
    grid-column-end: 12; }
  .grid-row-14-11 {
    grid-row-start: 14;
    grid-row-end: 12; }
  .grid-col-14-12 {
    grid-column-start: 14;
    grid-column-end: 13; }
  .grid-row-14-12 {
    grid-row-start: 14;
    grid-row-end: 13; }
  .grid-col-14-13 {
    grid-column-start: 14;
    grid-column-end: 14; }
  .grid-row-14-13 {
    grid-row-start: 14;
    grid-row-end: 14; }
  .grid-col-14-14 {
    grid-column-start: 14;
    grid-column-end: 15; }
  .grid-row-14-14 {
    grid-row-start: 14;
    grid-row-end: 15; }
  .grid-col-14-15 {
    grid-column-start: 14;
    grid-column-end: 16; }
  .grid-row-14-15 {
    grid-row-start: 14;
    grid-row-end: 16; }
  .grid-col-14-16 {
    grid-column-start: 14;
    grid-column-end: 17; }
  .grid-row-14-16 {
    grid-row-start: 14;
    grid-row-end: 17; }
  .grid-col-15 {
    grid-column-start: 15; }
  .grid-col-end-15 {
    grid-column-end: 16; }
  .grid-col-span-15 {
    grid-column: span 15; }
  .grid-row-15 {
    grid-row-start: 15; }
  .grid-row-end-15 {
    grid-row-end: 16; }
  .grid-row-span-15 {
    grid-row: span 15; }
  .grid-col-15-1 {
    grid-column-start: 15;
    grid-column-end: 2; }
  .grid-row-15-1 {
    grid-row-start: 15;
    grid-row-end: 2; }
  .grid-col-15-2 {
    grid-column-start: 15;
    grid-column-end: 3; }
  .grid-row-15-2 {
    grid-row-start: 15;
    grid-row-end: 3; }
  .grid-col-15-3 {
    grid-column-start: 15;
    grid-column-end: 4; }
  .grid-row-15-3 {
    grid-row-start: 15;
    grid-row-end: 4; }
  .grid-col-15-4 {
    grid-column-start: 15;
    grid-column-end: 5; }
  .grid-row-15-4 {
    grid-row-start: 15;
    grid-row-end: 5; }
  .grid-col-15-5 {
    grid-column-start: 15;
    grid-column-end: 6; }
  .grid-row-15-5 {
    grid-row-start: 15;
    grid-row-end: 6; }
  .grid-col-15-6 {
    grid-column-start: 15;
    grid-column-end: 7; }
  .grid-row-15-6 {
    grid-row-start: 15;
    grid-row-end: 7; }
  .grid-col-15-7 {
    grid-column-start: 15;
    grid-column-end: 8; }
  .grid-row-15-7 {
    grid-row-start: 15;
    grid-row-end: 8; }
  .grid-col-15-8 {
    grid-column-start: 15;
    grid-column-end: 9; }
  .grid-row-15-8 {
    grid-row-start: 15;
    grid-row-end: 9; }
  .grid-col-15-9 {
    grid-column-start: 15;
    grid-column-end: 10; }
  .grid-row-15-9 {
    grid-row-start: 15;
    grid-row-end: 10; }
  .grid-col-15-10 {
    grid-column-start: 15;
    grid-column-end: 11; }
  .grid-row-15-10 {
    grid-row-start: 15;
    grid-row-end: 11; }
  .grid-col-15-11 {
    grid-column-start: 15;
    grid-column-end: 12; }
  .grid-row-15-11 {
    grid-row-start: 15;
    grid-row-end: 12; }
  .grid-col-15-12 {
    grid-column-start: 15;
    grid-column-end: 13; }
  .grid-row-15-12 {
    grid-row-start: 15;
    grid-row-end: 13; }
  .grid-col-15-13 {
    grid-column-start: 15;
    grid-column-end: 14; }
  .grid-row-15-13 {
    grid-row-start: 15;
    grid-row-end: 14; }
  .grid-col-15-14 {
    grid-column-start: 15;
    grid-column-end: 15; }
  .grid-row-15-14 {
    grid-row-start: 15;
    grid-row-end: 15; }
  .grid-col-15-15 {
    grid-column-start: 15;
    grid-column-end: 16; }
  .grid-row-15-15 {
    grid-row-start: 15;
    grid-row-end: 16; }
  .grid-col-15-16 {
    grid-column-start: 15;
    grid-column-end: 17; }
  .grid-row-15-16 {
    grid-row-start: 15;
    grid-row-end: 17; }
  .grid-col-16 {
    grid-column-start: 16; }
  .grid-col-end-16 {
    grid-column-end: 17; }
  .grid-col-span-16 {
    grid-column: span 16; }
  .grid-row-16 {
    grid-row-start: 16; }
  .grid-row-end-16 {
    grid-row-end: 17; }
  .grid-row-span-16 {
    grid-row: span 16; }
  .grid-col-16-1 {
    grid-column-start: 16;
    grid-column-end: 2; }
  .grid-row-16-1 {
    grid-row-start: 16;
    grid-row-end: 2; }
  .grid-col-16-2 {
    grid-column-start: 16;
    grid-column-end: 3; }
  .grid-row-16-2 {
    grid-row-start: 16;
    grid-row-end: 3; }
  .grid-col-16-3 {
    grid-column-start: 16;
    grid-column-end: 4; }
  .grid-row-16-3 {
    grid-row-start: 16;
    grid-row-end: 4; }
  .grid-col-16-4 {
    grid-column-start: 16;
    grid-column-end: 5; }
  .grid-row-16-4 {
    grid-row-start: 16;
    grid-row-end: 5; }
  .grid-col-16-5 {
    grid-column-start: 16;
    grid-column-end: 6; }
  .grid-row-16-5 {
    grid-row-start: 16;
    grid-row-end: 6; }
  .grid-col-16-6 {
    grid-column-start: 16;
    grid-column-end: 7; }
  .grid-row-16-6 {
    grid-row-start: 16;
    grid-row-end: 7; }
  .grid-col-16-7 {
    grid-column-start: 16;
    grid-column-end: 8; }
  .grid-row-16-7 {
    grid-row-start: 16;
    grid-row-end: 8; }
  .grid-col-16-8 {
    grid-column-start: 16;
    grid-column-end: 9; }
  .grid-row-16-8 {
    grid-row-start: 16;
    grid-row-end: 9; }
  .grid-col-16-9 {
    grid-column-start: 16;
    grid-column-end: 10; }
  .grid-row-16-9 {
    grid-row-start: 16;
    grid-row-end: 10; }
  .grid-col-16-10 {
    grid-column-start: 16;
    grid-column-end: 11; }
  .grid-row-16-10 {
    grid-row-start: 16;
    grid-row-end: 11; }
  .grid-col-16-11 {
    grid-column-start: 16;
    grid-column-end: 12; }
  .grid-row-16-11 {
    grid-row-start: 16;
    grid-row-end: 12; }
  .grid-col-16-12 {
    grid-column-start: 16;
    grid-column-end: 13; }
  .grid-row-16-12 {
    grid-row-start: 16;
    grid-row-end: 13; }
  .grid-col-16-13 {
    grid-column-start: 16;
    grid-column-end: 14; }
  .grid-row-16-13 {
    grid-row-start: 16;
    grid-row-end: 14; }
  .grid-col-16-14 {
    grid-column-start: 16;
    grid-column-end: 15; }
  .grid-row-16-14 {
    grid-row-start: 16;
    grid-row-end: 15; }
  .grid-col-16-15 {
    grid-column-start: 16;
    grid-column-end: 16; }
  .grid-row-16-15 {
    grid-row-start: 16;
    grid-row-end: 16; }
  .grid-col-16-16 {
    grid-column-start: 16;
    grid-column-end: 17; }
  .grid-row-16-16 {
    grid-row-start: 16;
    grid-row-end: 17; } }

@media (min-width: 576px) {
  .grid-layout-sm-spaceless, .d-sm-grid-spaceless {
    display: grid !important;
    gap: 0px 0px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-sm-condensed, .d-sm-grid-condensed {
    display: grid !important;
    gap: 5px 5px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-sm-spaced, .d-sm-grid-spaced {
    display: grid !important;
    gap: 10px 10px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-sm-normal, .d-sm-grid-normal {
    display: grid !important;
    gap: 15px 15px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-sm, .d-sm-grid {
    display: grid !important;
    gap: 15px 15px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-sm-semi-wide, .d-sm-grid-semi-wide {
    display: grid !important;
    gap: 20px 20px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-sm-wide, .d-sm-grid-wide {
    display: grid !important;
    gap: 30px 30px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-sm-large, .d-sm-grid-large {
    display: grid !important;
    gap: 60px 60px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-sm-huge, .d-sm-grid-huge {
    display: grid !important;
    gap: 90px 90px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-template-columns-sm-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .grid-template-columns-sm-1-fixed {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .grid-template-columns-sm-2-fixed {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .grid-template-columns-sm-3-fixed {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .grid-template-columns-sm-4-fixed {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .grid-template-columns-sm-5-fixed {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .grid-template-columns-sm-6-fixed {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .grid-template-columns-sm-7-fixed {
    grid-template-columns: repeat(7, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .grid-template-columns-sm-8-fixed {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .grid-template-columns-sm-9-fixed {
    grid-template-columns: repeat(9, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .grid-template-columns-sm-10-fixed {
    grid-template-columns: repeat(10, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .grid-template-columns-sm-11-fixed {
    grid-template-columns: repeat(11, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .grid-template-columns-sm-12-fixed {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-13 {
    grid-template-columns: repeat(13, minmax(0, 1fr)); }
  .grid-template-columns-sm-13-fixed {
    grid-template-columns: repeat(13, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-14 {
    grid-template-columns: repeat(14, minmax(0, 1fr)); }
  .grid-template-columns-sm-14-fixed {
    grid-template-columns: repeat(14, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-15 {
    grid-template-columns: repeat(15, minmax(0, 1fr)); }
  .grid-template-columns-sm-15-fixed {
    grid-template-columns: repeat(15, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-sm-16 {
    grid-template-columns: repeat(16, minmax(0, 1fr)); }
  .grid-template-columns-sm-16-fixed {
    grid-template-columns: repeat(16, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-rows-sm-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)); }
  .grid-template-rows-sm-1-fixed {
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)); }
  .grid-template-rows-sm-2-fixed {
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)); }
  .grid-template-rows-sm-3-fixed {
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr)); }
  .grid-template-rows-sm-4-fixed {
    grid-template-rows: repeat(4, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr)); }
  .grid-template-rows-sm-5-fixed {
    grid-template-rows: repeat(5, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr)); }
  .grid-template-rows-sm-6-fixed {
    grid-template-rows: repeat(6, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr)); }
  .grid-template-rows-sm-7-fixed {
    grid-template-rows: repeat(7, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr)); }
  .grid-template-rows-sm-8-fixed {
    grid-template-rows: repeat(8, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr)); }
  .grid-template-rows-sm-9-fixed {
    grid-template-rows: repeat(9, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr)); }
  .grid-template-rows-sm-10-fixed {
    grid-template-rows: repeat(10, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr)); }
  .grid-template-rows-sm-11-fixed {
    grid-template-rows: repeat(11, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr)); }
  .grid-template-rows-sm-12-fixed {
    grid-template-rows: repeat(12, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-13 {
    grid-template-rows: repeat(13, minmax(0, 1fr)); }
  .grid-template-rows-sm-13-fixed {
    grid-template-rows: repeat(13, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-14 {
    grid-template-rows: repeat(14, minmax(0, 1fr)); }
  .grid-template-rows-sm-14-fixed {
    grid-template-rows: repeat(14, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-15 {
    grid-template-rows: repeat(15, minmax(0, 1fr)); }
  .grid-template-rows-sm-15-fixed {
    grid-template-rows: repeat(15, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-sm-16 {
    grid-template-rows: repeat(16, minmax(0, 1fr)); }
  .grid-template-rows-sm-16-fixed {
    grid-template-rows: repeat(16, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-col-sm-1 {
    grid-column-start: 1; }
  .grid-col-end-sm-1 {
    grid-column-end: 2; }
  .grid-col-span-sm-1 {
    grid-column: span 1; }
  .grid-row-sm-1 {
    grid-row-start: 1; }
  .grid-row-end-sm-1 {
    grid-row-end: 2; }
  .grid-row-span-sm-1 {
    grid-row: span 1; }
  .grid-col-sm-1-1 {
    grid-column-start: 1;
    grid-column-end: 2; }
  .grid-row-sm-1-1 {
    grid-row-start: 1;
    grid-row-end: 2; }
  .grid-col-sm-1-2 {
    grid-column-start: 1;
    grid-column-end: 3; }
  .grid-row-sm-1-2 {
    grid-row-start: 1;
    grid-row-end: 3; }
  .grid-col-sm-1-3 {
    grid-column-start: 1;
    grid-column-end: 4; }
  .grid-row-sm-1-3 {
    grid-row-start: 1;
    grid-row-end: 4; }
  .grid-col-sm-1-4 {
    grid-column-start: 1;
    grid-column-end: 5; }
  .grid-row-sm-1-4 {
    grid-row-start: 1;
    grid-row-end: 5; }
  .grid-col-sm-1-5 {
    grid-column-start: 1;
    grid-column-end: 6; }
  .grid-row-sm-1-5 {
    grid-row-start: 1;
    grid-row-end: 6; }
  .grid-col-sm-1-6 {
    grid-column-start: 1;
    grid-column-end: 7; }
  .grid-row-sm-1-6 {
    grid-row-start: 1;
    grid-row-end: 7; }
  .grid-col-sm-1-7 {
    grid-column-start: 1;
    grid-column-end: 8; }
  .grid-row-sm-1-7 {
    grid-row-start: 1;
    grid-row-end: 8; }
  .grid-col-sm-1-8 {
    grid-column-start: 1;
    grid-column-end: 9; }
  .grid-row-sm-1-8 {
    grid-row-start: 1;
    grid-row-end: 9; }
  .grid-col-sm-1-9 {
    grid-column-start: 1;
    grid-column-end: 10; }
  .grid-row-sm-1-9 {
    grid-row-start: 1;
    grid-row-end: 10; }
  .grid-col-sm-1-10 {
    grid-column-start: 1;
    grid-column-end: 11; }
  .grid-row-sm-1-10 {
    grid-row-start: 1;
    grid-row-end: 11; }
  .grid-col-sm-1-11 {
    grid-column-start: 1;
    grid-column-end: 12; }
  .grid-row-sm-1-11 {
    grid-row-start: 1;
    grid-row-end: 12; }
  .grid-col-sm-1-12 {
    grid-column-start: 1;
    grid-column-end: 13; }
  .grid-row-sm-1-12 {
    grid-row-start: 1;
    grid-row-end: 13; }
  .grid-col-sm-1-13 {
    grid-column-start: 1;
    grid-column-end: 14; }
  .grid-row-sm-1-13 {
    grid-row-start: 1;
    grid-row-end: 14; }
  .grid-col-sm-1-14 {
    grid-column-start: 1;
    grid-column-end: 15; }
  .grid-row-sm-1-14 {
    grid-row-start: 1;
    grid-row-end: 15; }
  .grid-col-sm-1-15 {
    grid-column-start: 1;
    grid-column-end: 16; }
  .grid-row-sm-1-15 {
    grid-row-start: 1;
    grid-row-end: 16; }
  .grid-col-sm-1-16 {
    grid-column-start: 1;
    grid-column-end: 17; }
  .grid-row-sm-1-16 {
    grid-row-start: 1;
    grid-row-end: 17; }
  .grid-col-sm-2 {
    grid-column-start: 2; }
  .grid-col-end-sm-2 {
    grid-column-end: 3; }
  .grid-col-span-sm-2 {
    grid-column: span 2; }
  .grid-row-sm-2 {
    grid-row-start: 2; }
  .grid-row-end-sm-2 {
    grid-row-end: 3; }
  .grid-row-span-sm-2 {
    grid-row: span 2; }
  .grid-col-sm-2-1 {
    grid-column-start: 2;
    grid-column-end: 2; }
  .grid-row-sm-2-1 {
    grid-row-start: 2;
    grid-row-end: 2; }
  .grid-col-sm-2-2 {
    grid-column-start: 2;
    grid-column-end: 3; }
  .grid-row-sm-2-2 {
    grid-row-start: 2;
    grid-row-end: 3; }
  .grid-col-sm-2-3 {
    grid-column-start: 2;
    grid-column-end: 4; }
  .grid-row-sm-2-3 {
    grid-row-start: 2;
    grid-row-end: 4; }
  .grid-col-sm-2-4 {
    grid-column-start: 2;
    grid-column-end: 5; }
  .grid-row-sm-2-4 {
    grid-row-start: 2;
    grid-row-end: 5; }
  .grid-col-sm-2-5 {
    grid-column-start: 2;
    grid-column-end: 6; }
  .grid-row-sm-2-5 {
    grid-row-start: 2;
    grid-row-end: 6; }
  .grid-col-sm-2-6 {
    grid-column-start: 2;
    grid-column-end: 7; }
  .grid-row-sm-2-6 {
    grid-row-start: 2;
    grid-row-end: 7; }
  .grid-col-sm-2-7 {
    grid-column-start: 2;
    grid-column-end: 8; }
  .grid-row-sm-2-7 {
    grid-row-start: 2;
    grid-row-end: 8; }
  .grid-col-sm-2-8 {
    grid-column-start: 2;
    grid-column-end: 9; }
  .grid-row-sm-2-8 {
    grid-row-start: 2;
    grid-row-end: 9; }
  .grid-col-sm-2-9 {
    grid-column-start: 2;
    grid-column-end: 10; }
  .grid-row-sm-2-9 {
    grid-row-start: 2;
    grid-row-end: 10; }
  .grid-col-sm-2-10 {
    grid-column-start: 2;
    grid-column-end: 11; }
  .grid-row-sm-2-10 {
    grid-row-start: 2;
    grid-row-end: 11; }
  .grid-col-sm-2-11 {
    grid-column-start: 2;
    grid-column-end: 12; }
  .grid-row-sm-2-11 {
    grid-row-start: 2;
    grid-row-end: 12; }
  .grid-col-sm-2-12 {
    grid-column-start: 2;
    grid-column-end: 13; }
  .grid-row-sm-2-12 {
    grid-row-start: 2;
    grid-row-end: 13; }
  .grid-col-sm-2-13 {
    grid-column-start: 2;
    grid-column-end: 14; }
  .grid-row-sm-2-13 {
    grid-row-start: 2;
    grid-row-end: 14; }
  .grid-col-sm-2-14 {
    grid-column-start: 2;
    grid-column-end: 15; }
  .grid-row-sm-2-14 {
    grid-row-start: 2;
    grid-row-end: 15; }
  .grid-col-sm-2-15 {
    grid-column-start: 2;
    grid-column-end: 16; }
  .grid-row-sm-2-15 {
    grid-row-start: 2;
    grid-row-end: 16; }
  .grid-col-sm-2-16 {
    grid-column-start: 2;
    grid-column-end: 17; }
  .grid-row-sm-2-16 {
    grid-row-start: 2;
    grid-row-end: 17; }
  .grid-col-sm-3 {
    grid-column-start: 3; }
  .grid-col-end-sm-3 {
    grid-column-end: 4; }
  .grid-col-span-sm-3 {
    grid-column: span 3; }
  .grid-row-sm-3 {
    grid-row-start: 3; }
  .grid-row-end-sm-3 {
    grid-row-end: 4; }
  .grid-row-span-sm-3 {
    grid-row: span 3; }
  .grid-col-sm-3-1 {
    grid-column-start: 3;
    grid-column-end: 2; }
  .grid-row-sm-3-1 {
    grid-row-start: 3;
    grid-row-end: 2; }
  .grid-col-sm-3-2 {
    grid-column-start: 3;
    grid-column-end: 3; }
  .grid-row-sm-3-2 {
    grid-row-start: 3;
    grid-row-end: 3; }
  .grid-col-sm-3-3 {
    grid-column-start: 3;
    grid-column-end: 4; }
  .grid-row-sm-3-3 {
    grid-row-start: 3;
    grid-row-end: 4; }
  .grid-col-sm-3-4 {
    grid-column-start: 3;
    grid-column-end: 5; }
  .grid-row-sm-3-4 {
    grid-row-start: 3;
    grid-row-end: 5; }
  .grid-col-sm-3-5 {
    grid-column-start: 3;
    grid-column-end: 6; }
  .grid-row-sm-3-5 {
    grid-row-start: 3;
    grid-row-end: 6; }
  .grid-col-sm-3-6 {
    grid-column-start: 3;
    grid-column-end: 7; }
  .grid-row-sm-3-6 {
    grid-row-start: 3;
    grid-row-end: 7; }
  .grid-col-sm-3-7 {
    grid-column-start: 3;
    grid-column-end: 8; }
  .grid-row-sm-3-7 {
    grid-row-start: 3;
    grid-row-end: 8; }
  .grid-col-sm-3-8 {
    grid-column-start: 3;
    grid-column-end: 9; }
  .grid-row-sm-3-8 {
    grid-row-start: 3;
    grid-row-end: 9; }
  .grid-col-sm-3-9 {
    grid-column-start: 3;
    grid-column-end: 10; }
  .grid-row-sm-3-9 {
    grid-row-start: 3;
    grid-row-end: 10; }
  .grid-col-sm-3-10 {
    grid-column-start: 3;
    grid-column-end: 11; }
  .grid-row-sm-3-10 {
    grid-row-start: 3;
    grid-row-end: 11; }
  .grid-col-sm-3-11 {
    grid-column-start: 3;
    grid-column-end: 12; }
  .grid-row-sm-3-11 {
    grid-row-start: 3;
    grid-row-end: 12; }
  .grid-col-sm-3-12 {
    grid-column-start: 3;
    grid-column-end: 13; }
  .grid-row-sm-3-12 {
    grid-row-start: 3;
    grid-row-end: 13; }
  .grid-col-sm-3-13 {
    grid-column-start: 3;
    grid-column-end: 14; }
  .grid-row-sm-3-13 {
    grid-row-start: 3;
    grid-row-end: 14; }
  .grid-col-sm-3-14 {
    grid-column-start: 3;
    grid-column-end: 15; }
  .grid-row-sm-3-14 {
    grid-row-start: 3;
    grid-row-end: 15; }
  .grid-col-sm-3-15 {
    grid-column-start: 3;
    grid-column-end: 16; }
  .grid-row-sm-3-15 {
    grid-row-start: 3;
    grid-row-end: 16; }
  .grid-col-sm-3-16 {
    grid-column-start: 3;
    grid-column-end: 17; }
  .grid-row-sm-3-16 {
    grid-row-start: 3;
    grid-row-end: 17; }
  .grid-col-sm-4 {
    grid-column-start: 4; }
  .grid-col-end-sm-4 {
    grid-column-end: 5; }
  .grid-col-span-sm-4 {
    grid-column: span 4; }
  .grid-row-sm-4 {
    grid-row-start: 4; }
  .grid-row-end-sm-4 {
    grid-row-end: 5; }
  .grid-row-span-sm-4 {
    grid-row: span 4; }
  .grid-col-sm-4-1 {
    grid-column-start: 4;
    grid-column-end: 2; }
  .grid-row-sm-4-1 {
    grid-row-start: 4;
    grid-row-end: 2; }
  .grid-col-sm-4-2 {
    grid-column-start: 4;
    grid-column-end: 3; }
  .grid-row-sm-4-2 {
    grid-row-start: 4;
    grid-row-end: 3; }
  .grid-col-sm-4-3 {
    grid-column-start: 4;
    grid-column-end: 4; }
  .grid-row-sm-4-3 {
    grid-row-start: 4;
    grid-row-end: 4; }
  .grid-col-sm-4-4 {
    grid-column-start: 4;
    grid-column-end: 5; }
  .grid-row-sm-4-4 {
    grid-row-start: 4;
    grid-row-end: 5; }
  .grid-col-sm-4-5 {
    grid-column-start: 4;
    grid-column-end: 6; }
  .grid-row-sm-4-5 {
    grid-row-start: 4;
    grid-row-end: 6; }
  .grid-col-sm-4-6 {
    grid-column-start: 4;
    grid-column-end: 7; }
  .grid-row-sm-4-6 {
    grid-row-start: 4;
    grid-row-end: 7; }
  .grid-col-sm-4-7 {
    grid-column-start: 4;
    grid-column-end: 8; }
  .grid-row-sm-4-7 {
    grid-row-start: 4;
    grid-row-end: 8; }
  .grid-col-sm-4-8 {
    grid-column-start: 4;
    grid-column-end: 9; }
  .grid-row-sm-4-8 {
    grid-row-start: 4;
    grid-row-end: 9; }
  .grid-col-sm-4-9 {
    grid-column-start: 4;
    grid-column-end: 10; }
  .grid-row-sm-4-9 {
    grid-row-start: 4;
    grid-row-end: 10; }
  .grid-col-sm-4-10 {
    grid-column-start: 4;
    grid-column-end: 11; }
  .grid-row-sm-4-10 {
    grid-row-start: 4;
    grid-row-end: 11; }
  .grid-col-sm-4-11 {
    grid-column-start: 4;
    grid-column-end: 12; }
  .grid-row-sm-4-11 {
    grid-row-start: 4;
    grid-row-end: 12; }
  .grid-col-sm-4-12 {
    grid-column-start: 4;
    grid-column-end: 13; }
  .grid-row-sm-4-12 {
    grid-row-start: 4;
    grid-row-end: 13; }
  .grid-col-sm-4-13 {
    grid-column-start: 4;
    grid-column-end: 14; }
  .grid-row-sm-4-13 {
    grid-row-start: 4;
    grid-row-end: 14; }
  .grid-col-sm-4-14 {
    grid-column-start: 4;
    grid-column-end: 15; }
  .grid-row-sm-4-14 {
    grid-row-start: 4;
    grid-row-end: 15; }
  .grid-col-sm-4-15 {
    grid-column-start: 4;
    grid-column-end: 16; }
  .grid-row-sm-4-15 {
    grid-row-start: 4;
    grid-row-end: 16; }
  .grid-col-sm-4-16 {
    grid-column-start: 4;
    grid-column-end: 17; }
  .grid-row-sm-4-16 {
    grid-row-start: 4;
    grid-row-end: 17; }
  .grid-col-sm-5 {
    grid-column-start: 5; }
  .grid-col-end-sm-5 {
    grid-column-end: 6; }
  .grid-col-span-sm-5 {
    grid-column: span 5; }
  .grid-row-sm-5 {
    grid-row-start: 5; }
  .grid-row-end-sm-5 {
    grid-row-end: 6; }
  .grid-row-span-sm-5 {
    grid-row: span 5; }
  .grid-col-sm-5-1 {
    grid-column-start: 5;
    grid-column-end: 2; }
  .grid-row-sm-5-1 {
    grid-row-start: 5;
    grid-row-end: 2; }
  .grid-col-sm-5-2 {
    grid-column-start: 5;
    grid-column-end: 3; }
  .grid-row-sm-5-2 {
    grid-row-start: 5;
    grid-row-end: 3; }
  .grid-col-sm-5-3 {
    grid-column-start: 5;
    grid-column-end: 4; }
  .grid-row-sm-5-3 {
    grid-row-start: 5;
    grid-row-end: 4; }
  .grid-col-sm-5-4 {
    grid-column-start: 5;
    grid-column-end: 5; }
  .grid-row-sm-5-4 {
    grid-row-start: 5;
    grid-row-end: 5; }
  .grid-col-sm-5-5 {
    grid-column-start: 5;
    grid-column-end: 6; }
  .grid-row-sm-5-5 {
    grid-row-start: 5;
    grid-row-end: 6; }
  .grid-col-sm-5-6 {
    grid-column-start: 5;
    grid-column-end: 7; }
  .grid-row-sm-5-6 {
    grid-row-start: 5;
    grid-row-end: 7; }
  .grid-col-sm-5-7 {
    grid-column-start: 5;
    grid-column-end: 8; }
  .grid-row-sm-5-7 {
    grid-row-start: 5;
    grid-row-end: 8; }
  .grid-col-sm-5-8 {
    grid-column-start: 5;
    grid-column-end: 9; }
  .grid-row-sm-5-8 {
    grid-row-start: 5;
    grid-row-end: 9; }
  .grid-col-sm-5-9 {
    grid-column-start: 5;
    grid-column-end: 10; }
  .grid-row-sm-5-9 {
    grid-row-start: 5;
    grid-row-end: 10; }
  .grid-col-sm-5-10 {
    grid-column-start: 5;
    grid-column-end: 11; }
  .grid-row-sm-5-10 {
    grid-row-start: 5;
    grid-row-end: 11; }
  .grid-col-sm-5-11 {
    grid-column-start: 5;
    grid-column-end: 12; }
  .grid-row-sm-5-11 {
    grid-row-start: 5;
    grid-row-end: 12; }
  .grid-col-sm-5-12 {
    grid-column-start: 5;
    grid-column-end: 13; }
  .grid-row-sm-5-12 {
    grid-row-start: 5;
    grid-row-end: 13; }
  .grid-col-sm-5-13 {
    grid-column-start: 5;
    grid-column-end: 14; }
  .grid-row-sm-5-13 {
    grid-row-start: 5;
    grid-row-end: 14; }
  .grid-col-sm-5-14 {
    grid-column-start: 5;
    grid-column-end: 15; }
  .grid-row-sm-5-14 {
    grid-row-start: 5;
    grid-row-end: 15; }
  .grid-col-sm-5-15 {
    grid-column-start: 5;
    grid-column-end: 16; }
  .grid-row-sm-5-15 {
    grid-row-start: 5;
    grid-row-end: 16; }
  .grid-col-sm-5-16 {
    grid-column-start: 5;
    grid-column-end: 17; }
  .grid-row-sm-5-16 {
    grid-row-start: 5;
    grid-row-end: 17; }
  .grid-col-sm-6 {
    grid-column-start: 6; }
  .grid-col-end-sm-6 {
    grid-column-end: 7; }
  .grid-col-span-sm-6 {
    grid-column: span 6; }
  .grid-row-sm-6 {
    grid-row-start: 6; }
  .grid-row-end-sm-6 {
    grid-row-end: 7; }
  .grid-row-span-sm-6 {
    grid-row: span 6; }
  .grid-col-sm-6-1 {
    grid-column-start: 6;
    grid-column-end: 2; }
  .grid-row-sm-6-1 {
    grid-row-start: 6;
    grid-row-end: 2; }
  .grid-col-sm-6-2 {
    grid-column-start: 6;
    grid-column-end: 3; }
  .grid-row-sm-6-2 {
    grid-row-start: 6;
    grid-row-end: 3; }
  .grid-col-sm-6-3 {
    grid-column-start: 6;
    grid-column-end: 4; }
  .grid-row-sm-6-3 {
    grid-row-start: 6;
    grid-row-end: 4; }
  .grid-col-sm-6-4 {
    grid-column-start: 6;
    grid-column-end: 5; }
  .grid-row-sm-6-4 {
    grid-row-start: 6;
    grid-row-end: 5; }
  .grid-col-sm-6-5 {
    grid-column-start: 6;
    grid-column-end: 6; }
  .grid-row-sm-6-5 {
    grid-row-start: 6;
    grid-row-end: 6; }
  .grid-col-sm-6-6 {
    grid-column-start: 6;
    grid-column-end: 7; }
  .grid-row-sm-6-6 {
    grid-row-start: 6;
    grid-row-end: 7; }
  .grid-col-sm-6-7 {
    grid-column-start: 6;
    grid-column-end: 8; }
  .grid-row-sm-6-7 {
    grid-row-start: 6;
    grid-row-end: 8; }
  .grid-col-sm-6-8 {
    grid-column-start: 6;
    grid-column-end: 9; }
  .grid-row-sm-6-8 {
    grid-row-start: 6;
    grid-row-end: 9; }
  .grid-col-sm-6-9 {
    grid-column-start: 6;
    grid-column-end: 10; }
  .grid-row-sm-6-9 {
    grid-row-start: 6;
    grid-row-end: 10; }
  .grid-col-sm-6-10 {
    grid-column-start: 6;
    grid-column-end: 11; }
  .grid-row-sm-6-10 {
    grid-row-start: 6;
    grid-row-end: 11; }
  .grid-col-sm-6-11 {
    grid-column-start: 6;
    grid-column-end: 12; }
  .grid-row-sm-6-11 {
    grid-row-start: 6;
    grid-row-end: 12; }
  .grid-col-sm-6-12 {
    grid-column-start: 6;
    grid-column-end: 13; }
  .grid-row-sm-6-12 {
    grid-row-start: 6;
    grid-row-end: 13; }
  .grid-col-sm-6-13 {
    grid-column-start: 6;
    grid-column-end: 14; }
  .grid-row-sm-6-13 {
    grid-row-start: 6;
    grid-row-end: 14; }
  .grid-col-sm-6-14 {
    grid-column-start: 6;
    grid-column-end: 15; }
  .grid-row-sm-6-14 {
    grid-row-start: 6;
    grid-row-end: 15; }
  .grid-col-sm-6-15 {
    grid-column-start: 6;
    grid-column-end: 16; }
  .grid-row-sm-6-15 {
    grid-row-start: 6;
    grid-row-end: 16; }
  .grid-col-sm-6-16 {
    grid-column-start: 6;
    grid-column-end: 17; }
  .grid-row-sm-6-16 {
    grid-row-start: 6;
    grid-row-end: 17; }
  .grid-col-sm-7 {
    grid-column-start: 7; }
  .grid-col-end-sm-7 {
    grid-column-end: 8; }
  .grid-col-span-sm-7 {
    grid-column: span 7; }
  .grid-row-sm-7 {
    grid-row-start: 7; }
  .grid-row-end-sm-7 {
    grid-row-end: 8; }
  .grid-row-span-sm-7 {
    grid-row: span 7; }
  .grid-col-sm-7-1 {
    grid-column-start: 7;
    grid-column-end: 2; }
  .grid-row-sm-7-1 {
    grid-row-start: 7;
    grid-row-end: 2; }
  .grid-col-sm-7-2 {
    grid-column-start: 7;
    grid-column-end: 3; }
  .grid-row-sm-7-2 {
    grid-row-start: 7;
    grid-row-end: 3; }
  .grid-col-sm-7-3 {
    grid-column-start: 7;
    grid-column-end: 4; }
  .grid-row-sm-7-3 {
    grid-row-start: 7;
    grid-row-end: 4; }
  .grid-col-sm-7-4 {
    grid-column-start: 7;
    grid-column-end: 5; }
  .grid-row-sm-7-4 {
    grid-row-start: 7;
    grid-row-end: 5; }
  .grid-col-sm-7-5 {
    grid-column-start: 7;
    grid-column-end: 6; }
  .grid-row-sm-7-5 {
    grid-row-start: 7;
    grid-row-end: 6; }
  .grid-col-sm-7-6 {
    grid-column-start: 7;
    grid-column-end: 7; }
  .grid-row-sm-7-6 {
    grid-row-start: 7;
    grid-row-end: 7; }
  .grid-col-sm-7-7 {
    grid-column-start: 7;
    grid-column-end: 8; }
  .grid-row-sm-7-7 {
    grid-row-start: 7;
    grid-row-end: 8; }
  .grid-col-sm-7-8 {
    grid-column-start: 7;
    grid-column-end: 9; }
  .grid-row-sm-7-8 {
    grid-row-start: 7;
    grid-row-end: 9; }
  .grid-col-sm-7-9 {
    grid-column-start: 7;
    grid-column-end: 10; }
  .grid-row-sm-7-9 {
    grid-row-start: 7;
    grid-row-end: 10; }
  .grid-col-sm-7-10 {
    grid-column-start: 7;
    grid-column-end: 11; }
  .grid-row-sm-7-10 {
    grid-row-start: 7;
    grid-row-end: 11; }
  .grid-col-sm-7-11 {
    grid-column-start: 7;
    grid-column-end: 12; }
  .grid-row-sm-7-11 {
    grid-row-start: 7;
    grid-row-end: 12; }
  .grid-col-sm-7-12 {
    grid-column-start: 7;
    grid-column-end: 13; }
  .grid-row-sm-7-12 {
    grid-row-start: 7;
    grid-row-end: 13; }
  .grid-col-sm-7-13 {
    grid-column-start: 7;
    grid-column-end: 14; }
  .grid-row-sm-7-13 {
    grid-row-start: 7;
    grid-row-end: 14; }
  .grid-col-sm-7-14 {
    grid-column-start: 7;
    grid-column-end: 15; }
  .grid-row-sm-7-14 {
    grid-row-start: 7;
    grid-row-end: 15; }
  .grid-col-sm-7-15 {
    grid-column-start: 7;
    grid-column-end: 16; }
  .grid-row-sm-7-15 {
    grid-row-start: 7;
    grid-row-end: 16; }
  .grid-col-sm-7-16 {
    grid-column-start: 7;
    grid-column-end: 17; }
  .grid-row-sm-7-16 {
    grid-row-start: 7;
    grid-row-end: 17; }
  .grid-col-sm-8 {
    grid-column-start: 8; }
  .grid-col-end-sm-8 {
    grid-column-end: 9; }
  .grid-col-span-sm-8 {
    grid-column: span 8; }
  .grid-row-sm-8 {
    grid-row-start: 8; }
  .grid-row-end-sm-8 {
    grid-row-end: 9; }
  .grid-row-span-sm-8 {
    grid-row: span 8; }
  .grid-col-sm-8-1 {
    grid-column-start: 8;
    grid-column-end: 2; }
  .grid-row-sm-8-1 {
    grid-row-start: 8;
    grid-row-end: 2; }
  .grid-col-sm-8-2 {
    grid-column-start: 8;
    grid-column-end: 3; }
  .grid-row-sm-8-2 {
    grid-row-start: 8;
    grid-row-end: 3; }
  .grid-col-sm-8-3 {
    grid-column-start: 8;
    grid-column-end: 4; }
  .grid-row-sm-8-3 {
    grid-row-start: 8;
    grid-row-end: 4; }
  .grid-col-sm-8-4 {
    grid-column-start: 8;
    grid-column-end: 5; }
  .grid-row-sm-8-4 {
    grid-row-start: 8;
    grid-row-end: 5; }
  .grid-col-sm-8-5 {
    grid-column-start: 8;
    grid-column-end: 6; }
  .grid-row-sm-8-5 {
    grid-row-start: 8;
    grid-row-end: 6; }
  .grid-col-sm-8-6 {
    grid-column-start: 8;
    grid-column-end: 7; }
  .grid-row-sm-8-6 {
    grid-row-start: 8;
    grid-row-end: 7; }
  .grid-col-sm-8-7 {
    grid-column-start: 8;
    grid-column-end: 8; }
  .grid-row-sm-8-7 {
    grid-row-start: 8;
    grid-row-end: 8; }
  .grid-col-sm-8-8 {
    grid-column-start: 8;
    grid-column-end: 9; }
  .grid-row-sm-8-8 {
    grid-row-start: 8;
    grid-row-end: 9; }
  .grid-col-sm-8-9 {
    grid-column-start: 8;
    grid-column-end: 10; }
  .grid-row-sm-8-9 {
    grid-row-start: 8;
    grid-row-end: 10; }
  .grid-col-sm-8-10 {
    grid-column-start: 8;
    grid-column-end: 11; }
  .grid-row-sm-8-10 {
    grid-row-start: 8;
    grid-row-end: 11; }
  .grid-col-sm-8-11 {
    grid-column-start: 8;
    grid-column-end: 12; }
  .grid-row-sm-8-11 {
    grid-row-start: 8;
    grid-row-end: 12; }
  .grid-col-sm-8-12 {
    grid-column-start: 8;
    grid-column-end: 13; }
  .grid-row-sm-8-12 {
    grid-row-start: 8;
    grid-row-end: 13; }
  .grid-col-sm-8-13 {
    grid-column-start: 8;
    grid-column-end: 14; }
  .grid-row-sm-8-13 {
    grid-row-start: 8;
    grid-row-end: 14; }
  .grid-col-sm-8-14 {
    grid-column-start: 8;
    grid-column-end: 15; }
  .grid-row-sm-8-14 {
    grid-row-start: 8;
    grid-row-end: 15; }
  .grid-col-sm-8-15 {
    grid-column-start: 8;
    grid-column-end: 16; }
  .grid-row-sm-8-15 {
    grid-row-start: 8;
    grid-row-end: 16; }
  .grid-col-sm-8-16 {
    grid-column-start: 8;
    grid-column-end: 17; }
  .grid-row-sm-8-16 {
    grid-row-start: 8;
    grid-row-end: 17; }
  .grid-col-sm-9 {
    grid-column-start: 9; }
  .grid-col-end-sm-9 {
    grid-column-end: 10; }
  .grid-col-span-sm-9 {
    grid-column: span 9; }
  .grid-row-sm-9 {
    grid-row-start: 9; }
  .grid-row-end-sm-9 {
    grid-row-end: 10; }
  .grid-row-span-sm-9 {
    grid-row: span 9; }
  .grid-col-sm-9-1 {
    grid-column-start: 9;
    grid-column-end: 2; }
  .grid-row-sm-9-1 {
    grid-row-start: 9;
    grid-row-end: 2; }
  .grid-col-sm-9-2 {
    grid-column-start: 9;
    grid-column-end: 3; }
  .grid-row-sm-9-2 {
    grid-row-start: 9;
    grid-row-end: 3; }
  .grid-col-sm-9-3 {
    grid-column-start: 9;
    grid-column-end: 4; }
  .grid-row-sm-9-3 {
    grid-row-start: 9;
    grid-row-end: 4; }
  .grid-col-sm-9-4 {
    grid-column-start: 9;
    grid-column-end: 5; }
  .grid-row-sm-9-4 {
    grid-row-start: 9;
    grid-row-end: 5; }
  .grid-col-sm-9-5 {
    grid-column-start: 9;
    grid-column-end: 6; }
  .grid-row-sm-9-5 {
    grid-row-start: 9;
    grid-row-end: 6; }
  .grid-col-sm-9-6 {
    grid-column-start: 9;
    grid-column-end: 7; }
  .grid-row-sm-9-6 {
    grid-row-start: 9;
    grid-row-end: 7; }
  .grid-col-sm-9-7 {
    grid-column-start: 9;
    grid-column-end: 8; }
  .grid-row-sm-9-7 {
    grid-row-start: 9;
    grid-row-end: 8; }
  .grid-col-sm-9-8 {
    grid-column-start: 9;
    grid-column-end: 9; }
  .grid-row-sm-9-8 {
    grid-row-start: 9;
    grid-row-end: 9; }
  .grid-col-sm-9-9 {
    grid-column-start: 9;
    grid-column-end: 10; }
  .grid-row-sm-9-9 {
    grid-row-start: 9;
    grid-row-end: 10; }
  .grid-col-sm-9-10 {
    grid-column-start: 9;
    grid-column-end: 11; }
  .grid-row-sm-9-10 {
    grid-row-start: 9;
    grid-row-end: 11; }
  .grid-col-sm-9-11 {
    grid-column-start: 9;
    grid-column-end: 12; }
  .grid-row-sm-9-11 {
    grid-row-start: 9;
    grid-row-end: 12; }
  .grid-col-sm-9-12 {
    grid-column-start: 9;
    grid-column-end: 13; }
  .grid-row-sm-9-12 {
    grid-row-start: 9;
    grid-row-end: 13; }
  .grid-col-sm-9-13 {
    grid-column-start: 9;
    grid-column-end: 14; }
  .grid-row-sm-9-13 {
    grid-row-start: 9;
    grid-row-end: 14; }
  .grid-col-sm-9-14 {
    grid-column-start: 9;
    grid-column-end: 15; }
  .grid-row-sm-9-14 {
    grid-row-start: 9;
    grid-row-end: 15; }
  .grid-col-sm-9-15 {
    grid-column-start: 9;
    grid-column-end: 16; }
  .grid-row-sm-9-15 {
    grid-row-start: 9;
    grid-row-end: 16; }
  .grid-col-sm-9-16 {
    grid-column-start: 9;
    grid-column-end: 17; }
  .grid-row-sm-9-16 {
    grid-row-start: 9;
    grid-row-end: 17; }
  .grid-col-sm-10 {
    grid-column-start: 10; }
  .grid-col-end-sm-10 {
    grid-column-end: 11; }
  .grid-col-span-sm-10 {
    grid-column: span 10; }
  .grid-row-sm-10 {
    grid-row-start: 10; }
  .grid-row-end-sm-10 {
    grid-row-end: 11; }
  .grid-row-span-sm-10 {
    grid-row: span 10; }
  .grid-col-sm-10-1 {
    grid-column-start: 10;
    grid-column-end: 2; }
  .grid-row-sm-10-1 {
    grid-row-start: 10;
    grid-row-end: 2; }
  .grid-col-sm-10-2 {
    grid-column-start: 10;
    grid-column-end: 3; }
  .grid-row-sm-10-2 {
    grid-row-start: 10;
    grid-row-end: 3; }
  .grid-col-sm-10-3 {
    grid-column-start: 10;
    grid-column-end: 4; }
  .grid-row-sm-10-3 {
    grid-row-start: 10;
    grid-row-end: 4; }
  .grid-col-sm-10-4 {
    grid-column-start: 10;
    grid-column-end: 5; }
  .grid-row-sm-10-4 {
    grid-row-start: 10;
    grid-row-end: 5; }
  .grid-col-sm-10-5 {
    grid-column-start: 10;
    grid-column-end: 6; }
  .grid-row-sm-10-5 {
    grid-row-start: 10;
    grid-row-end: 6; }
  .grid-col-sm-10-6 {
    grid-column-start: 10;
    grid-column-end: 7; }
  .grid-row-sm-10-6 {
    grid-row-start: 10;
    grid-row-end: 7; }
  .grid-col-sm-10-7 {
    grid-column-start: 10;
    grid-column-end: 8; }
  .grid-row-sm-10-7 {
    grid-row-start: 10;
    grid-row-end: 8; }
  .grid-col-sm-10-8 {
    grid-column-start: 10;
    grid-column-end: 9; }
  .grid-row-sm-10-8 {
    grid-row-start: 10;
    grid-row-end: 9; }
  .grid-col-sm-10-9 {
    grid-column-start: 10;
    grid-column-end: 10; }
  .grid-row-sm-10-9 {
    grid-row-start: 10;
    grid-row-end: 10; }
  .grid-col-sm-10-10 {
    grid-column-start: 10;
    grid-column-end: 11; }
  .grid-row-sm-10-10 {
    grid-row-start: 10;
    grid-row-end: 11; }
  .grid-col-sm-10-11 {
    grid-column-start: 10;
    grid-column-end: 12; }
  .grid-row-sm-10-11 {
    grid-row-start: 10;
    grid-row-end: 12; }
  .grid-col-sm-10-12 {
    grid-column-start: 10;
    grid-column-end: 13; }
  .grid-row-sm-10-12 {
    grid-row-start: 10;
    grid-row-end: 13; }
  .grid-col-sm-10-13 {
    grid-column-start: 10;
    grid-column-end: 14; }
  .grid-row-sm-10-13 {
    grid-row-start: 10;
    grid-row-end: 14; }
  .grid-col-sm-10-14 {
    grid-column-start: 10;
    grid-column-end: 15; }
  .grid-row-sm-10-14 {
    grid-row-start: 10;
    grid-row-end: 15; }
  .grid-col-sm-10-15 {
    grid-column-start: 10;
    grid-column-end: 16; }
  .grid-row-sm-10-15 {
    grid-row-start: 10;
    grid-row-end: 16; }
  .grid-col-sm-10-16 {
    grid-column-start: 10;
    grid-column-end: 17; }
  .grid-row-sm-10-16 {
    grid-row-start: 10;
    grid-row-end: 17; }
  .grid-col-sm-11 {
    grid-column-start: 11; }
  .grid-col-end-sm-11 {
    grid-column-end: 12; }
  .grid-col-span-sm-11 {
    grid-column: span 11; }
  .grid-row-sm-11 {
    grid-row-start: 11; }
  .grid-row-end-sm-11 {
    grid-row-end: 12; }
  .grid-row-span-sm-11 {
    grid-row: span 11; }
  .grid-col-sm-11-1 {
    grid-column-start: 11;
    grid-column-end: 2; }
  .grid-row-sm-11-1 {
    grid-row-start: 11;
    grid-row-end: 2; }
  .grid-col-sm-11-2 {
    grid-column-start: 11;
    grid-column-end: 3; }
  .grid-row-sm-11-2 {
    grid-row-start: 11;
    grid-row-end: 3; }
  .grid-col-sm-11-3 {
    grid-column-start: 11;
    grid-column-end: 4; }
  .grid-row-sm-11-3 {
    grid-row-start: 11;
    grid-row-end: 4; }
  .grid-col-sm-11-4 {
    grid-column-start: 11;
    grid-column-end: 5; }
  .grid-row-sm-11-4 {
    grid-row-start: 11;
    grid-row-end: 5; }
  .grid-col-sm-11-5 {
    grid-column-start: 11;
    grid-column-end: 6; }
  .grid-row-sm-11-5 {
    grid-row-start: 11;
    grid-row-end: 6; }
  .grid-col-sm-11-6 {
    grid-column-start: 11;
    grid-column-end: 7; }
  .grid-row-sm-11-6 {
    grid-row-start: 11;
    grid-row-end: 7; }
  .grid-col-sm-11-7 {
    grid-column-start: 11;
    grid-column-end: 8; }
  .grid-row-sm-11-7 {
    grid-row-start: 11;
    grid-row-end: 8; }
  .grid-col-sm-11-8 {
    grid-column-start: 11;
    grid-column-end: 9; }
  .grid-row-sm-11-8 {
    grid-row-start: 11;
    grid-row-end: 9; }
  .grid-col-sm-11-9 {
    grid-column-start: 11;
    grid-column-end: 10; }
  .grid-row-sm-11-9 {
    grid-row-start: 11;
    grid-row-end: 10; }
  .grid-col-sm-11-10 {
    grid-column-start: 11;
    grid-column-end: 11; }
  .grid-row-sm-11-10 {
    grid-row-start: 11;
    grid-row-end: 11; }
  .grid-col-sm-11-11 {
    grid-column-start: 11;
    grid-column-end: 12; }
  .grid-row-sm-11-11 {
    grid-row-start: 11;
    grid-row-end: 12; }
  .grid-col-sm-11-12 {
    grid-column-start: 11;
    grid-column-end: 13; }
  .grid-row-sm-11-12 {
    grid-row-start: 11;
    grid-row-end: 13; }
  .grid-col-sm-11-13 {
    grid-column-start: 11;
    grid-column-end: 14; }
  .grid-row-sm-11-13 {
    grid-row-start: 11;
    grid-row-end: 14; }
  .grid-col-sm-11-14 {
    grid-column-start: 11;
    grid-column-end: 15; }
  .grid-row-sm-11-14 {
    grid-row-start: 11;
    grid-row-end: 15; }
  .grid-col-sm-11-15 {
    grid-column-start: 11;
    grid-column-end: 16; }
  .grid-row-sm-11-15 {
    grid-row-start: 11;
    grid-row-end: 16; }
  .grid-col-sm-11-16 {
    grid-column-start: 11;
    grid-column-end: 17; }
  .grid-row-sm-11-16 {
    grid-row-start: 11;
    grid-row-end: 17; }
  .grid-col-sm-12 {
    grid-column-start: 12; }
  .grid-col-end-sm-12 {
    grid-column-end: 13; }
  .grid-col-span-sm-12 {
    grid-column: span 12; }
  .grid-row-sm-12 {
    grid-row-start: 12; }
  .grid-row-end-sm-12 {
    grid-row-end: 13; }
  .grid-row-span-sm-12 {
    grid-row: span 12; }
  .grid-col-sm-12-1 {
    grid-column-start: 12;
    grid-column-end: 2; }
  .grid-row-sm-12-1 {
    grid-row-start: 12;
    grid-row-end: 2; }
  .grid-col-sm-12-2 {
    grid-column-start: 12;
    grid-column-end: 3; }
  .grid-row-sm-12-2 {
    grid-row-start: 12;
    grid-row-end: 3; }
  .grid-col-sm-12-3 {
    grid-column-start: 12;
    grid-column-end: 4; }
  .grid-row-sm-12-3 {
    grid-row-start: 12;
    grid-row-end: 4; }
  .grid-col-sm-12-4 {
    grid-column-start: 12;
    grid-column-end: 5; }
  .grid-row-sm-12-4 {
    grid-row-start: 12;
    grid-row-end: 5; }
  .grid-col-sm-12-5 {
    grid-column-start: 12;
    grid-column-end: 6; }
  .grid-row-sm-12-5 {
    grid-row-start: 12;
    grid-row-end: 6; }
  .grid-col-sm-12-6 {
    grid-column-start: 12;
    grid-column-end: 7; }
  .grid-row-sm-12-6 {
    grid-row-start: 12;
    grid-row-end: 7; }
  .grid-col-sm-12-7 {
    grid-column-start: 12;
    grid-column-end: 8; }
  .grid-row-sm-12-7 {
    grid-row-start: 12;
    grid-row-end: 8; }
  .grid-col-sm-12-8 {
    grid-column-start: 12;
    grid-column-end: 9; }
  .grid-row-sm-12-8 {
    grid-row-start: 12;
    grid-row-end: 9; }
  .grid-col-sm-12-9 {
    grid-column-start: 12;
    grid-column-end: 10; }
  .grid-row-sm-12-9 {
    grid-row-start: 12;
    grid-row-end: 10; }
  .grid-col-sm-12-10 {
    grid-column-start: 12;
    grid-column-end: 11; }
  .grid-row-sm-12-10 {
    grid-row-start: 12;
    grid-row-end: 11; }
  .grid-col-sm-12-11 {
    grid-column-start: 12;
    grid-column-end: 12; }
  .grid-row-sm-12-11 {
    grid-row-start: 12;
    grid-row-end: 12; }
  .grid-col-sm-12-12 {
    grid-column-start: 12;
    grid-column-end: 13; }
  .grid-row-sm-12-12 {
    grid-row-start: 12;
    grid-row-end: 13; }
  .grid-col-sm-12-13 {
    grid-column-start: 12;
    grid-column-end: 14; }
  .grid-row-sm-12-13 {
    grid-row-start: 12;
    grid-row-end: 14; }
  .grid-col-sm-12-14 {
    grid-column-start: 12;
    grid-column-end: 15; }
  .grid-row-sm-12-14 {
    grid-row-start: 12;
    grid-row-end: 15; }
  .grid-col-sm-12-15 {
    grid-column-start: 12;
    grid-column-end: 16; }
  .grid-row-sm-12-15 {
    grid-row-start: 12;
    grid-row-end: 16; }
  .grid-col-sm-12-16 {
    grid-column-start: 12;
    grid-column-end: 17; }
  .grid-row-sm-12-16 {
    grid-row-start: 12;
    grid-row-end: 17; }
  .grid-col-sm-13 {
    grid-column-start: 13; }
  .grid-col-end-sm-13 {
    grid-column-end: 14; }
  .grid-col-span-sm-13 {
    grid-column: span 13; }
  .grid-row-sm-13 {
    grid-row-start: 13; }
  .grid-row-end-sm-13 {
    grid-row-end: 14; }
  .grid-row-span-sm-13 {
    grid-row: span 13; }
  .grid-col-sm-13-1 {
    grid-column-start: 13;
    grid-column-end: 2; }
  .grid-row-sm-13-1 {
    grid-row-start: 13;
    grid-row-end: 2; }
  .grid-col-sm-13-2 {
    grid-column-start: 13;
    grid-column-end: 3; }
  .grid-row-sm-13-2 {
    grid-row-start: 13;
    grid-row-end: 3; }
  .grid-col-sm-13-3 {
    grid-column-start: 13;
    grid-column-end: 4; }
  .grid-row-sm-13-3 {
    grid-row-start: 13;
    grid-row-end: 4; }
  .grid-col-sm-13-4 {
    grid-column-start: 13;
    grid-column-end: 5; }
  .grid-row-sm-13-4 {
    grid-row-start: 13;
    grid-row-end: 5; }
  .grid-col-sm-13-5 {
    grid-column-start: 13;
    grid-column-end: 6; }
  .grid-row-sm-13-5 {
    grid-row-start: 13;
    grid-row-end: 6; }
  .grid-col-sm-13-6 {
    grid-column-start: 13;
    grid-column-end: 7; }
  .grid-row-sm-13-6 {
    grid-row-start: 13;
    grid-row-end: 7; }
  .grid-col-sm-13-7 {
    grid-column-start: 13;
    grid-column-end: 8; }
  .grid-row-sm-13-7 {
    grid-row-start: 13;
    grid-row-end: 8; }
  .grid-col-sm-13-8 {
    grid-column-start: 13;
    grid-column-end: 9; }
  .grid-row-sm-13-8 {
    grid-row-start: 13;
    grid-row-end: 9; }
  .grid-col-sm-13-9 {
    grid-column-start: 13;
    grid-column-end: 10; }
  .grid-row-sm-13-9 {
    grid-row-start: 13;
    grid-row-end: 10; }
  .grid-col-sm-13-10 {
    grid-column-start: 13;
    grid-column-end: 11; }
  .grid-row-sm-13-10 {
    grid-row-start: 13;
    grid-row-end: 11; }
  .grid-col-sm-13-11 {
    grid-column-start: 13;
    grid-column-end: 12; }
  .grid-row-sm-13-11 {
    grid-row-start: 13;
    grid-row-end: 12; }
  .grid-col-sm-13-12 {
    grid-column-start: 13;
    grid-column-end: 13; }
  .grid-row-sm-13-12 {
    grid-row-start: 13;
    grid-row-end: 13; }
  .grid-col-sm-13-13 {
    grid-column-start: 13;
    grid-column-end: 14; }
  .grid-row-sm-13-13 {
    grid-row-start: 13;
    grid-row-end: 14; }
  .grid-col-sm-13-14 {
    grid-column-start: 13;
    grid-column-end: 15; }
  .grid-row-sm-13-14 {
    grid-row-start: 13;
    grid-row-end: 15; }
  .grid-col-sm-13-15 {
    grid-column-start: 13;
    grid-column-end: 16; }
  .grid-row-sm-13-15 {
    grid-row-start: 13;
    grid-row-end: 16; }
  .grid-col-sm-13-16 {
    grid-column-start: 13;
    grid-column-end: 17; }
  .grid-row-sm-13-16 {
    grid-row-start: 13;
    grid-row-end: 17; }
  .grid-col-sm-14 {
    grid-column-start: 14; }
  .grid-col-end-sm-14 {
    grid-column-end: 15; }
  .grid-col-span-sm-14 {
    grid-column: span 14; }
  .grid-row-sm-14 {
    grid-row-start: 14; }
  .grid-row-end-sm-14 {
    grid-row-end: 15; }
  .grid-row-span-sm-14 {
    grid-row: span 14; }
  .grid-col-sm-14-1 {
    grid-column-start: 14;
    grid-column-end: 2; }
  .grid-row-sm-14-1 {
    grid-row-start: 14;
    grid-row-end: 2; }
  .grid-col-sm-14-2 {
    grid-column-start: 14;
    grid-column-end: 3; }
  .grid-row-sm-14-2 {
    grid-row-start: 14;
    grid-row-end: 3; }
  .grid-col-sm-14-3 {
    grid-column-start: 14;
    grid-column-end: 4; }
  .grid-row-sm-14-3 {
    grid-row-start: 14;
    grid-row-end: 4; }
  .grid-col-sm-14-4 {
    grid-column-start: 14;
    grid-column-end: 5; }
  .grid-row-sm-14-4 {
    grid-row-start: 14;
    grid-row-end: 5; }
  .grid-col-sm-14-5 {
    grid-column-start: 14;
    grid-column-end: 6; }
  .grid-row-sm-14-5 {
    grid-row-start: 14;
    grid-row-end: 6; }
  .grid-col-sm-14-6 {
    grid-column-start: 14;
    grid-column-end: 7; }
  .grid-row-sm-14-6 {
    grid-row-start: 14;
    grid-row-end: 7; }
  .grid-col-sm-14-7 {
    grid-column-start: 14;
    grid-column-end: 8; }
  .grid-row-sm-14-7 {
    grid-row-start: 14;
    grid-row-end: 8; }
  .grid-col-sm-14-8 {
    grid-column-start: 14;
    grid-column-end: 9; }
  .grid-row-sm-14-8 {
    grid-row-start: 14;
    grid-row-end: 9; }
  .grid-col-sm-14-9 {
    grid-column-start: 14;
    grid-column-end: 10; }
  .grid-row-sm-14-9 {
    grid-row-start: 14;
    grid-row-end: 10; }
  .grid-col-sm-14-10 {
    grid-column-start: 14;
    grid-column-end: 11; }
  .grid-row-sm-14-10 {
    grid-row-start: 14;
    grid-row-end: 11; }
  .grid-col-sm-14-11 {
    grid-column-start: 14;
    grid-column-end: 12; }
  .grid-row-sm-14-11 {
    grid-row-start: 14;
    grid-row-end: 12; }
  .grid-col-sm-14-12 {
    grid-column-start: 14;
    grid-column-end: 13; }
  .grid-row-sm-14-12 {
    grid-row-start: 14;
    grid-row-end: 13; }
  .grid-col-sm-14-13 {
    grid-column-start: 14;
    grid-column-end: 14; }
  .grid-row-sm-14-13 {
    grid-row-start: 14;
    grid-row-end: 14; }
  .grid-col-sm-14-14 {
    grid-column-start: 14;
    grid-column-end: 15; }
  .grid-row-sm-14-14 {
    grid-row-start: 14;
    grid-row-end: 15; }
  .grid-col-sm-14-15 {
    grid-column-start: 14;
    grid-column-end: 16; }
  .grid-row-sm-14-15 {
    grid-row-start: 14;
    grid-row-end: 16; }
  .grid-col-sm-14-16 {
    grid-column-start: 14;
    grid-column-end: 17; }
  .grid-row-sm-14-16 {
    grid-row-start: 14;
    grid-row-end: 17; }
  .grid-col-sm-15 {
    grid-column-start: 15; }
  .grid-col-end-sm-15 {
    grid-column-end: 16; }
  .grid-col-span-sm-15 {
    grid-column: span 15; }
  .grid-row-sm-15 {
    grid-row-start: 15; }
  .grid-row-end-sm-15 {
    grid-row-end: 16; }
  .grid-row-span-sm-15 {
    grid-row: span 15; }
  .grid-col-sm-15-1 {
    grid-column-start: 15;
    grid-column-end: 2; }
  .grid-row-sm-15-1 {
    grid-row-start: 15;
    grid-row-end: 2; }
  .grid-col-sm-15-2 {
    grid-column-start: 15;
    grid-column-end: 3; }
  .grid-row-sm-15-2 {
    grid-row-start: 15;
    grid-row-end: 3; }
  .grid-col-sm-15-3 {
    grid-column-start: 15;
    grid-column-end: 4; }
  .grid-row-sm-15-3 {
    grid-row-start: 15;
    grid-row-end: 4; }
  .grid-col-sm-15-4 {
    grid-column-start: 15;
    grid-column-end: 5; }
  .grid-row-sm-15-4 {
    grid-row-start: 15;
    grid-row-end: 5; }
  .grid-col-sm-15-5 {
    grid-column-start: 15;
    grid-column-end: 6; }
  .grid-row-sm-15-5 {
    grid-row-start: 15;
    grid-row-end: 6; }
  .grid-col-sm-15-6 {
    grid-column-start: 15;
    grid-column-end: 7; }
  .grid-row-sm-15-6 {
    grid-row-start: 15;
    grid-row-end: 7; }
  .grid-col-sm-15-7 {
    grid-column-start: 15;
    grid-column-end: 8; }
  .grid-row-sm-15-7 {
    grid-row-start: 15;
    grid-row-end: 8; }
  .grid-col-sm-15-8 {
    grid-column-start: 15;
    grid-column-end: 9; }
  .grid-row-sm-15-8 {
    grid-row-start: 15;
    grid-row-end: 9; }
  .grid-col-sm-15-9 {
    grid-column-start: 15;
    grid-column-end: 10; }
  .grid-row-sm-15-9 {
    grid-row-start: 15;
    grid-row-end: 10; }
  .grid-col-sm-15-10 {
    grid-column-start: 15;
    grid-column-end: 11; }
  .grid-row-sm-15-10 {
    grid-row-start: 15;
    grid-row-end: 11; }
  .grid-col-sm-15-11 {
    grid-column-start: 15;
    grid-column-end: 12; }
  .grid-row-sm-15-11 {
    grid-row-start: 15;
    grid-row-end: 12; }
  .grid-col-sm-15-12 {
    grid-column-start: 15;
    grid-column-end: 13; }
  .grid-row-sm-15-12 {
    grid-row-start: 15;
    grid-row-end: 13; }
  .grid-col-sm-15-13 {
    grid-column-start: 15;
    grid-column-end: 14; }
  .grid-row-sm-15-13 {
    grid-row-start: 15;
    grid-row-end: 14; }
  .grid-col-sm-15-14 {
    grid-column-start: 15;
    grid-column-end: 15; }
  .grid-row-sm-15-14 {
    grid-row-start: 15;
    grid-row-end: 15; }
  .grid-col-sm-15-15 {
    grid-column-start: 15;
    grid-column-end: 16; }
  .grid-row-sm-15-15 {
    grid-row-start: 15;
    grid-row-end: 16; }
  .grid-col-sm-15-16 {
    grid-column-start: 15;
    grid-column-end: 17; }
  .grid-row-sm-15-16 {
    grid-row-start: 15;
    grid-row-end: 17; }
  .grid-col-sm-16 {
    grid-column-start: 16; }
  .grid-col-end-sm-16 {
    grid-column-end: 17; }
  .grid-col-span-sm-16 {
    grid-column: span 16; }
  .grid-row-sm-16 {
    grid-row-start: 16; }
  .grid-row-end-sm-16 {
    grid-row-end: 17; }
  .grid-row-span-sm-16 {
    grid-row: span 16; }
  .grid-col-sm-16-1 {
    grid-column-start: 16;
    grid-column-end: 2; }
  .grid-row-sm-16-1 {
    grid-row-start: 16;
    grid-row-end: 2; }
  .grid-col-sm-16-2 {
    grid-column-start: 16;
    grid-column-end: 3; }
  .grid-row-sm-16-2 {
    grid-row-start: 16;
    grid-row-end: 3; }
  .grid-col-sm-16-3 {
    grid-column-start: 16;
    grid-column-end: 4; }
  .grid-row-sm-16-3 {
    grid-row-start: 16;
    grid-row-end: 4; }
  .grid-col-sm-16-4 {
    grid-column-start: 16;
    grid-column-end: 5; }
  .grid-row-sm-16-4 {
    grid-row-start: 16;
    grid-row-end: 5; }
  .grid-col-sm-16-5 {
    grid-column-start: 16;
    grid-column-end: 6; }
  .grid-row-sm-16-5 {
    grid-row-start: 16;
    grid-row-end: 6; }
  .grid-col-sm-16-6 {
    grid-column-start: 16;
    grid-column-end: 7; }
  .grid-row-sm-16-6 {
    grid-row-start: 16;
    grid-row-end: 7; }
  .grid-col-sm-16-7 {
    grid-column-start: 16;
    grid-column-end: 8; }
  .grid-row-sm-16-7 {
    grid-row-start: 16;
    grid-row-end: 8; }
  .grid-col-sm-16-8 {
    grid-column-start: 16;
    grid-column-end: 9; }
  .grid-row-sm-16-8 {
    grid-row-start: 16;
    grid-row-end: 9; }
  .grid-col-sm-16-9 {
    grid-column-start: 16;
    grid-column-end: 10; }
  .grid-row-sm-16-9 {
    grid-row-start: 16;
    grid-row-end: 10; }
  .grid-col-sm-16-10 {
    grid-column-start: 16;
    grid-column-end: 11; }
  .grid-row-sm-16-10 {
    grid-row-start: 16;
    grid-row-end: 11; }
  .grid-col-sm-16-11 {
    grid-column-start: 16;
    grid-column-end: 12; }
  .grid-row-sm-16-11 {
    grid-row-start: 16;
    grid-row-end: 12; }
  .grid-col-sm-16-12 {
    grid-column-start: 16;
    grid-column-end: 13; }
  .grid-row-sm-16-12 {
    grid-row-start: 16;
    grid-row-end: 13; }
  .grid-col-sm-16-13 {
    grid-column-start: 16;
    grid-column-end: 14; }
  .grid-row-sm-16-13 {
    grid-row-start: 16;
    grid-row-end: 14; }
  .grid-col-sm-16-14 {
    grid-column-start: 16;
    grid-column-end: 15; }
  .grid-row-sm-16-14 {
    grid-row-start: 16;
    grid-row-end: 15; }
  .grid-col-sm-16-15 {
    grid-column-start: 16;
    grid-column-end: 16; }
  .grid-row-sm-16-15 {
    grid-row-start: 16;
    grid-row-end: 16; }
  .grid-col-sm-16-16 {
    grid-column-start: 16;
    grid-column-end: 17; }
  .grid-row-sm-16-16 {
    grid-row-start: 16;
    grid-row-end: 17; } }

@media (min-width: 768px) {
  .grid-layout-md-spaceless, .d-md-grid-spaceless {
    display: grid !important;
    gap: 0px 0px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-md-condensed, .d-md-grid-condensed {
    display: grid !important;
    gap: 5px 5px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-md-spaced, .d-md-grid-spaced {
    display: grid !important;
    gap: 10px 10px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-md-normal, .d-md-grid-normal {
    display: grid !important;
    gap: 15px 15px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-md, .d-md-grid {
    display: grid !important;
    gap: 15px 15px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-md-semi-wide, .d-md-grid-semi-wide {
    display: grid !important;
    gap: 20px 20px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-md-wide, .d-md-grid-wide {
    display: grid !important;
    gap: 30px 30px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-md-large, .d-md-grid-large {
    display: grid !important;
    gap: 60px 60px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-md-huge, .d-md-grid-huge {
    display: grid !important;
    gap: 90px 90px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-template-columns-md-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .grid-template-columns-md-1-fixed {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .grid-template-columns-md-2-fixed {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .grid-template-columns-md-3-fixed {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .grid-template-columns-md-4-fixed {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .grid-template-columns-md-5-fixed {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .grid-template-columns-md-6-fixed {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .grid-template-columns-md-7-fixed {
    grid-template-columns: repeat(7, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .grid-template-columns-md-8-fixed {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .grid-template-columns-md-9-fixed {
    grid-template-columns: repeat(9, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .grid-template-columns-md-10-fixed {
    grid-template-columns: repeat(10, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .grid-template-columns-md-11-fixed {
    grid-template-columns: repeat(11, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .grid-template-columns-md-12-fixed {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-13 {
    grid-template-columns: repeat(13, minmax(0, 1fr)); }
  .grid-template-columns-md-13-fixed {
    grid-template-columns: repeat(13, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-14 {
    grid-template-columns: repeat(14, minmax(0, 1fr)); }
  .grid-template-columns-md-14-fixed {
    grid-template-columns: repeat(14, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-15 {
    grid-template-columns: repeat(15, minmax(0, 1fr)); }
  .grid-template-columns-md-15-fixed {
    grid-template-columns: repeat(15, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-md-16 {
    grid-template-columns: repeat(16, minmax(0, 1fr)); }
  .grid-template-columns-md-16-fixed {
    grid-template-columns: repeat(16, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-rows-md-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)); }
  .grid-template-rows-md-1-fixed {
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)); }
  .grid-template-rows-md-2-fixed {
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)); }
  .grid-template-rows-md-3-fixed {
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr)); }
  .grid-template-rows-md-4-fixed {
    grid-template-rows: repeat(4, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr)); }
  .grid-template-rows-md-5-fixed {
    grid-template-rows: repeat(5, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr)); }
  .grid-template-rows-md-6-fixed {
    grid-template-rows: repeat(6, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr)); }
  .grid-template-rows-md-7-fixed {
    grid-template-rows: repeat(7, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr)); }
  .grid-template-rows-md-8-fixed {
    grid-template-rows: repeat(8, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr)); }
  .grid-template-rows-md-9-fixed {
    grid-template-rows: repeat(9, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr)); }
  .grid-template-rows-md-10-fixed {
    grid-template-rows: repeat(10, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr)); }
  .grid-template-rows-md-11-fixed {
    grid-template-rows: repeat(11, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr)); }
  .grid-template-rows-md-12-fixed {
    grid-template-rows: repeat(12, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-13 {
    grid-template-rows: repeat(13, minmax(0, 1fr)); }
  .grid-template-rows-md-13-fixed {
    grid-template-rows: repeat(13, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-14 {
    grid-template-rows: repeat(14, minmax(0, 1fr)); }
  .grid-template-rows-md-14-fixed {
    grid-template-rows: repeat(14, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-15 {
    grid-template-rows: repeat(15, minmax(0, 1fr)); }
  .grid-template-rows-md-15-fixed {
    grid-template-rows: repeat(15, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-md-16 {
    grid-template-rows: repeat(16, minmax(0, 1fr)); }
  .grid-template-rows-md-16-fixed {
    grid-template-rows: repeat(16, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-col-md-1 {
    grid-column-start: 1; }
  .grid-col-end-md-1 {
    grid-column-end: 2; }
  .grid-col-span-md-1 {
    grid-column: span 1; }
  .grid-row-md-1 {
    grid-row-start: 1; }
  .grid-row-end-md-1 {
    grid-row-end: 2; }
  .grid-row-span-md-1 {
    grid-row: span 1; }
  .grid-col-md-1-1 {
    grid-column-start: 1;
    grid-column-end: 2; }
  .grid-row-md-1-1 {
    grid-row-start: 1;
    grid-row-end: 2; }
  .grid-col-md-1-2 {
    grid-column-start: 1;
    grid-column-end: 3; }
  .grid-row-md-1-2 {
    grid-row-start: 1;
    grid-row-end: 3; }
  .grid-col-md-1-3 {
    grid-column-start: 1;
    grid-column-end: 4; }
  .grid-row-md-1-3 {
    grid-row-start: 1;
    grid-row-end: 4; }
  .grid-col-md-1-4 {
    grid-column-start: 1;
    grid-column-end: 5; }
  .grid-row-md-1-4 {
    grid-row-start: 1;
    grid-row-end: 5; }
  .grid-col-md-1-5 {
    grid-column-start: 1;
    grid-column-end: 6; }
  .grid-row-md-1-5 {
    grid-row-start: 1;
    grid-row-end: 6; }
  .grid-col-md-1-6 {
    grid-column-start: 1;
    grid-column-end: 7; }
  .grid-row-md-1-6 {
    grid-row-start: 1;
    grid-row-end: 7; }
  .grid-col-md-1-7 {
    grid-column-start: 1;
    grid-column-end: 8; }
  .grid-row-md-1-7 {
    grid-row-start: 1;
    grid-row-end: 8; }
  .grid-col-md-1-8 {
    grid-column-start: 1;
    grid-column-end: 9; }
  .grid-row-md-1-8 {
    grid-row-start: 1;
    grid-row-end: 9; }
  .grid-col-md-1-9 {
    grid-column-start: 1;
    grid-column-end: 10; }
  .grid-row-md-1-9 {
    grid-row-start: 1;
    grid-row-end: 10; }
  .grid-col-md-1-10 {
    grid-column-start: 1;
    grid-column-end: 11; }
  .grid-row-md-1-10 {
    grid-row-start: 1;
    grid-row-end: 11; }
  .grid-col-md-1-11 {
    grid-column-start: 1;
    grid-column-end: 12; }
  .grid-row-md-1-11 {
    grid-row-start: 1;
    grid-row-end: 12; }
  .grid-col-md-1-12 {
    grid-column-start: 1;
    grid-column-end: 13; }
  .grid-row-md-1-12 {
    grid-row-start: 1;
    grid-row-end: 13; }
  .grid-col-md-1-13 {
    grid-column-start: 1;
    grid-column-end: 14; }
  .grid-row-md-1-13 {
    grid-row-start: 1;
    grid-row-end: 14; }
  .grid-col-md-1-14 {
    grid-column-start: 1;
    grid-column-end: 15; }
  .grid-row-md-1-14 {
    grid-row-start: 1;
    grid-row-end: 15; }
  .grid-col-md-1-15 {
    grid-column-start: 1;
    grid-column-end: 16; }
  .grid-row-md-1-15 {
    grid-row-start: 1;
    grid-row-end: 16; }
  .grid-col-md-1-16 {
    grid-column-start: 1;
    grid-column-end: 17; }
  .grid-row-md-1-16 {
    grid-row-start: 1;
    grid-row-end: 17; }
  .grid-col-md-2 {
    grid-column-start: 2; }
  .grid-col-end-md-2 {
    grid-column-end: 3; }
  .grid-col-span-md-2 {
    grid-column: span 2; }
  .grid-row-md-2 {
    grid-row-start: 2; }
  .grid-row-end-md-2 {
    grid-row-end: 3; }
  .grid-row-span-md-2 {
    grid-row: span 2; }
  .grid-col-md-2-1 {
    grid-column-start: 2;
    grid-column-end: 2; }
  .grid-row-md-2-1 {
    grid-row-start: 2;
    grid-row-end: 2; }
  .grid-col-md-2-2 {
    grid-column-start: 2;
    grid-column-end: 3; }
  .grid-row-md-2-2 {
    grid-row-start: 2;
    grid-row-end: 3; }
  .grid-col-md-2-3 {
    grid-column-start: 2;
    grid-column-end: 4; }
  .grid-row-md-2-3 {
    grid-row-start: 2;
    grid-row-end: 4; }
  .grid-col-md-2-4 {
    grid-column-start: 2;
    grid-column-end: 5; }
  .grid-row-md-2-4 {
    grid-row-start: 2;
    grid-row-end: 5; }
  .grid-col-md-2-5 {
    grid-column-start: 2;
    grid-column-end: 6; }
  .grid-row-md-2-5 {
    grid-row-start: 2;
    grid-row-end: 6; }
  .grid-col-md-2-6 {
    grid-column-start: 2;
    grid-column-end: 7; }
  .grid-row-md-2-6 {
    grid-row-start: 2;
    grid-row-end: 7; }
  .grid-col-md-2-7 {
    grid-column-start: 2;
    grid-column-end: 8; }
  .grid-row-md-2-7 {
    grid-row-start: 2;
    grid-row-end: 8; }
  .grid-col-md-2-8 {
    grid-column-start: 2;
    grid-column-end: 9; }
  .grid-row-md-2-8 {
    grid-row-start: 2;
    grid-row-end: 9; }
  .grid-col-md-2-9 {
    grid-column-start: 2;
    grid-column-end: 10; }
  .grid-row-md-2-9 {
    grid-row-start: 2;
    grid-row-end: 10; }
  .grid-col-md-2-10 {
    grid-column-start: 2;
    grid-column-end: 11; }
  .grid-row-md-2-10 {
    grid-row-start: 2;
    grid-row-end: 11; }
  .grid-col-md-2-11 {
    grid-column-start: 2;
    grid-column-end: 12; }
  .grid-row-md-2-11 {
    grid-row-start: 2;
    grid-row-end: 12; }
  .grid-col-md-2-12 {
    grid-column-start: 2;
    grid-column-end: 13; }
  .grid-row-md-2-12 {
    grid-row-start: 2;
    grid-row-end: 13; }
  .grid-col-md-2-13 {
    grid-column-start: 2;
    grid-column-end: 14; }
  .grid-row-md-2-13 {
    grid-row-start: 2;
    grid-row-end: 14; }
  .grid-col-md-2-14 {
    grid-column-start: 2;
    grid-column-end: 15; }
  .grid-row-md-2-14 {
    grid-row-start: 2;
    grid-row-end: 15; }
  .grid-col-md-2-15 {
    grid-column-start: 2;
    grid-column-end: 16; }
  .grid-row-md-2-15 {
    grid-row-start: 2;
    grid-row-end: 16; }
  .grid-col-md-2-16 {
    grid-column-start: 2;
    grid-column-end: 17; }
  .grid-row-md-2-16 {
    grid-row-start: 2;
    grid-row-end: 17; }
  .grid-col-md-3 {
    grid-column-start: 3; }
  .grid-col-end-md-3 {
    grid-column-end: 4; }
  .grid-col-span-md-3 {
    grid-column: span 3; }
  .grid-row-md-3 {
    grid-row-start: 3; }
  .grid-row-end-md-3 {
    grid-row-end: 4; }
  .grid-row-span-md-3 {
    grid-row: span 3; }
  .grid-col-md-3-1 {
    grid-column-start: 3;
    grid-column-end: 2; }
  .grid-row-md-3-1 {
    grid-row-start: 3;
    grid-row-end: 2; }
  .grid-col-md-3-2 {
    grid-column-start: 3;
    grid-column-end: 3; }
  .grid-row-md-3-2 {
    grid-row-start: 3;
    grid-row-end: 3; }
  .grid-col-md-3-3 {
    grid-column-start: 3;
    grid-column-end: 4; }
  .grid-row-md-3-3 {
    grid-row-start: 3;
    grid-row-end: 4; }
  .grid-col-md-3-4 {
    grid-column-start: 3;
    grid-column-end: 5; }
  .grid-row-md-3-4 {
    grid-row-start: 3;
    grid-row-end: 5; }
  .grid-col-md-3-5 {
    grid-column-start: 3;
    grid-column-end: 6; }
  .grid-row-md-3-5 {
    grid-row-start: 3;
    grid-row-end: 6; }
  .grid-col-md-3-6 {
    grid-column-start: 3;
    grid-column-end: 7; }
  .grid-row-md-3-6 {
    grid-row-start: 3;
    grid-row-end: 7; }
  .grid-col-md-3-7 {
    grid-column-start: 3;
    grid-column-end: 8; }
  .grid-row-md-3-7 {
    grid-row-start: 3;
    grid-row-end: 8; }
  .grid-col-md-3-8 {
    grid-column-start: 3;
    grid-column-end: 9; }
  .grid-row-md-3-8 {
    grid-row-start: 3;
    grid-row-end: 9; }
  .grid-col-md-3-9 {
    grid-column-start: 3;
    grid-column-end: 10; }
  .grid-row-md-3-9 {
    grid-row-start: 3;
    grid-row-end: 10; }
  .grid-col-md-3-10 {
    grid-column-start: 3;
    grid-column-end: 11; }
  .grid-row-md-3-10 {
    grid-row-start: 3;
    grid-row-end: 11; }
  .grid-col-md-3-11 {
    grid-column-start: 3;
    grid-column-end: 12; }
  .grid-row-md-3-11 {
    grid-row-start: 3;
    grid-row-end: 12; }
  .grid-col-md-3-12 {
    grid-column-start: 3;
    grid-column-end: 13; }
  .grid-row-md-3-12 {
    grid-row-start: 3;
    grid-row-end: 13; }
  .grid-col-md-3-13 {
    grid-column-start: 3;
    grid-column-end: 14; }
  .grid-row-md-3-13 {
    grid-row-start: 3;
    grid-row-end: 14; }
  .grid-col-md-3-14 {
    grid-column-start: 3;
    grid-column-end: 15; }
  .grid-row-md-3-14 {
    grid-row-start: 3;
    grid-row-end: 15; }
  .grid-col-md-3-15 {
    grid-column-start: 3;
    grid-column-end: 16; }
  .grid-row-md-3-15 {
    grid-row-start: 3;
    grid-row-end: 16; }
  .grid-col-md-3-16 {
    grid-column-start: 3;
    grid-column-end: 17; }
  .grid-row-md-3-16 {
    grid-row-start: 3;
    grid-row-end: 17; }
  .grid-col-md-4 {
    grid-column-start: 4; }
  .grid-col-end-md-4 {
    grid-column-end: 5; }
  .grid-col-span-md-4 {
    grid-column: span 4; }
  .grid-row-md-4 {
    grid-row-start: 4; }
  .grid-row-end-md-4 {
    grid-row-end: 5; }
  .grid-row-span-md-4 {
    grid-row: span 4; }
  .grid-col-md-4-1 {
    grid-column-start: 4;
    grid-column-end: 2; }
  .grid-row-md-4-1 {
    grid-row-start: 4;
    grid-row-end: 2; }
  .grid-col-md-4-2 {
    grid-column-start: 4;
    grid-column-end: 3; }
  .grid-row-md-4-2 {
    grid-row-start: 4;
    grid-row-end: 3; }
  .grid-col-md-4-3 {
    grid-column-start: 4;
    grid-column-end: 4; }
  .grid-row-md-4-3 {
    grid-row-start: 4;
    grid-row-end: 4; }
  .grid-col-md-4-4 {
    grid-column-start: 4;
    grid-column-end: 5; }
  .grid-row-md-4-4 {
    grid-row-start: 4;
    grid-row-end: 5; }
  .grid-col-md-4-5 {
    grid-column-start: 4;
    grid-column-end: 6; }
  .grid-row-md-4-5 {
    grid-row-start: 4;
    grid-row-end: 6; }
  .grid-col-md-4-6 {
    grid-column-start: 4;
    grid-column-end: 7; }
  .grid-row-md-4-6 {
    grid-row-start: 4;
    grid-row-end: 7; }
  .grid-col-md-4-7 {
    grid-column-start: 4;
    grid-column-end: 8; }
  .grid-row-md-4-7 {
    grid-row-start: 4;
    grid-row-end: 8; }
  .grid-col-md-4-8 {
    grid-column-start: 4;
    grid-column-end: 9; }
  .grid-row-md-4-8 {
    grid-row-start: 4;
    grid-row-end: 9; }
  .grid-col-md-4-9 {
    grid-column-start: 4;
    grid-column-end: 10; }
  .grid-row-md-4-9 {
    grid-row-start: 4;
    grid-row-end: 10; }
  .grid-col-md-4-10 {
    grid-column-start: 4;
    grid-column-end: 11; }
  .grid-row-md-4-10 {
    grid-row-start: 4;
    grid-row-end: 11; }
  .grid-col-md-4-11 {
    grid-column-start: 4;
    grid-column-end: 12; }
  .grid-row-md-4-11 {
    grid-row-start: 4;
    grid-row-end: 12; }
  .grid-col-md-4-12 {
    grid-column-start: 4;
    grid-column-end: 13; }
  .grid-row-md-4-12 {
    grid-row-start: 4;
    grid-row-end: 13; }
  .grid-col-md-4-13 {
    grid-column-start: 4;
    grid-column-end: 14; }
  .grid-row-md-4-13 {
    grid-row-start: 4;
    grid-row-end: 14; }
  .grid-col-md-4-14 {
    grid-column-start: 4;
    grid-column-end: 15; }
  .grid-row-md-4-14 {
    grid-row-start: 4;
    grid-row-end: 15; }
  .grid-col-md-4-15 {
    grid-column-start: 4;
    grid-column-end: 16; }
  .grid-row-md-4-15 {
    grid-row-start: 4;
    grid-row-end: 16; }
  .grid-col-md-4-16 {
    grid-column-start: 4;
    grid-column-end: 17; }
  .grid-row-md-4-16 {
    grid-row-start: 4;
    grid-row-end: 17; }
  .grid-col-md-5 {
    grid-column-start: 5; }
  .grid-col-end-md-5 {
    grid-column-end: 6; }
  .grid-col-span-md-5 {
    grid-column: span 5; }
  .grid-row-md-5 {
    grid-row-start: 5; }
  .grid-row-end-md-5 {
    grid-row-end: 6; }
  .grid-row-span-md-5 {
    grid-row: span 5; }
  .grid-col-md-5-1 {
    grid-column-start: 5;
    grid-column-end: 2; }
  .grid-row-md-5-1 {
    grid-row-start: 5;
    grid-row-end: 2; }
  .grid-col-md-5-2 {
    grid-column-start: 5;
    grid-column-end: 3; }
  .grid-row-md-5-2 {
    grid-row-start: 5;
    grid-row-end: 3; }
  .grid-col-md-5-3 {
    grid-column-start: 5;
    grid-column-end: 4; }
  .grid-row-md-5-3 {
    grid-row-start: 5;
    grid-row-end: 4; }
  .grid-col-md-5-4 {
    grid-column-start: 5;
    grid-column-end: 5; }
  .grid-row-md-5-4 {
    grid-row-start: 5;
    grid-row-end: 5; }
  .grid-col-md-5-5 {
    grid-column-start: 5;
    grid-column-end: 6; }
  .grid-row-md-5-5 {
    grid-row-start: 5;
    grid-row-end: 6; }
  .grid-col-md-5-6 {
    grid-column-start: 5;
    grid-column-end: 7; }
  .grid-row-md-5-6 {
    grid-row-start: 5;
    grid-row-end: 7; }
  .grid-col-md-5-7 {
    grid-column-start: 5;
    grid-column-end: 8; }
  .grid-row-md-5-7 {
    grid-row-start: 5;
    grid-row-end: 8; }
  .grid-col-md-5-8 {
    grid-column-start: 5;
    grid-column-end: 9; }
  .grid-row-md-5-8 {
    grid-row-start: 5;
    grid-row-end: 9; }
  .grid-col-md-5-9 {
    grid-column-start: 5;
    grid-column-end: 10; }
  .grid-row-md-5-9 {
    grid-row-start: 5;
    grid-row-end: 10; }
  .grid-col-md-5-10 {
    grid-column-start: 5;
    grid-column-end: 11; }
  .grid-row-md-5-10 {
    grid-row-start: 5;
    grid-row-end: 11; }
  .grid-col-md-5-11 {
    grid-column-start: 5;
    grid-column-end: 12; }
  .grid-row-md-5-11 {
    grid-row-start: 5;
    grid-row-end: 12; }
  .grid-col-md-5-12 {
    grid-column-start: 5;
    grid-column-end: 13; }
  .grid-row-md-5-12 {
    grid-row-start: 5;
    grid-row-end: 13; }
  .grid-col-md-5-13 {
    grid-column-start: 5;
    grid-column-end: 14; }
  .grid-row-md-5-13 {
    grid-row-start: 5;
    grid-row-end: 14; }
  .grid-col-md-5-14 {
    grid-column-start: 5;
    grid-column-end: 15; }
  .grid-row-md-5-14 {
    grid-row-start: 5;
    grid-row-end: 15; }
  .grid-col-md-5-15 {
    grid-column-start: 5;
    grid-column-end: 16; }
  .grid-row-md-5-15 {
    grid-row-start: 5;
    grid-row-end: 16; }
  .grid-col-md-5-16 {
    grid-column-start: 5;
    grid-column-end: 17; }
  .grid-row-md-5-16 {
    grid-row-start: 5;
    grid-row-end: 17; }
  .grid-col-md-6 {
    grid-column-start: 6; }
  .grid-col-end-md-6 {
    grid-column-end: 7; }
  .grid-col-span-md-6 {
    grid-column: span 6; }
  .grid-row-md-6 {
    grid-row-start: 6; }
  .grid-row-end-md-6 {
    grid-row-end: 7; }
  .grid-row-span-md-6 {
    grid-row: span 6; }
  .grid-col-md-6-1 {
    grid-column-start: 6;
    grid-column-end: 2; }
  .grid-row-md-6-1 {
    grid-row-start: 6;
    grid-row-end: 2; }
  .grid-col-md-6-2 {
    grid-column-start: 6;
    grid-column-end: 3; }
  .grid-row-md-6-2 {
    grid-row-start: 6;
    grid-row-end: 3; }
  .grid-col-md-6-3 {
    grid-column-start: 6;
    grid-column-end: 4; }
  .grid-row-md-6-3 {
    grid-row-start: 6;
    grid-row-end: 4; }
  .grid-col-md-6-4 {
    grid-column-start: 6;
    grid-column-end: 5; }
  .grid-row-md-6-4 {
    grid-row-start: 6;
    grid-row-end: 5; }
  .grid-col-md-6-5 {
    grid-column-start: 6;
    grid-column-end: 6; }
  .grid-row-md-6-5 {
    grid-row-start: 6;
    grid-row-end: 6; }
  .grid-col-md-6-6 {
    grid-column-start: 6;
    grid-column-end: 7; }
  .grid-row-md-6-6 {
    grid-row-start: 6;
    grid-row-end: 7; }
  .grid-col-md-6-7 {
    grid-column-start: 6;
    grid-column-end: 8; }
  .grid-row-md-6-7 {
    grid-row-start: 6;
    grid-row-end: 8; }
  .grid-col-md-6-8 {
    grid-column-start: 6;
    grid-column-end: 9; }
  .grid-row-md-6-8 {
    grid-row-start: 6;
    grid-row-end: 9; }
  .grid-col-md-6-9 {
    grid-column-start: 6;
    grid-column-end: 10; }
  .grid-row-md-6-9 {
    grid-row-start: 6;
    grid-row-end: 10; }
  .grid-col-md-6-10 {
    grid-column-start: 6;
    grid-column-end: 11; }
  .grid-row-md-6-10 {
    grid-row-start: 6;
    grid-row-end: 11; }
  .grid-col-md-6-11 {
    grid-column-start: 6;
    grid-column-end: 12; }
  .grid-row-md-6-11 {
    grid-row-start: 6;
    grid-row-end: 12; }
  .grid-col-md-6-12 {
    grid-column-start: 6;
    grid-column-end: 13; }
  .grid-row-md-6-12 {
    grid-row-start: 6;
    grid-row-end: 13; }
  .grid-col-md-6-13 {
    grid-column-start: 6;
    grid-column-end: 14; }
  .grid-row-md-6-13 {
    grid-row-start: 6;
    grid-row-end: 14; }
  .grid-col-md-6-14 {
    grid-column-start: 6;
    grid-column-end: 15; }
  .grid-row-md-6-14 {
    grid-row-start: 6;
    grid-row-end: 15; }
  .grid-col-md-6-15 {
    grid-column-start: 6;
    grid-column-end: 16; }
  .grid-row-md-6-15 {
    grid-row-start: 6;
    grid-row-end: 16; }
  .grid-col-md-6-16 {
    grid-column-start: 6;
    grid-column-end: 17; }
  .grid-row-md-6-16 {
    grid-row-start: 6;
    grid-row-end: 17; }
  .grid-col-md-7 {
    grid-column-start: 7; }
  .grid-col-end-md-7 {
    grid-column-end: 8; }
  .grid-col-span-md-7 {
    grid-column: span 7; }
  .grid-row-md-7 {
    grid-row-start: 7; }
  .grid-row-end-md-7 {
    grid-row-end: 8; }
  .grid-row-span-md-7 {
    grid-row: span 7; }
  .grid-col-md-7-1 {
    grid-column-start: 7;
    grid-column-end: 2; }
  .grid-row-md-7-1 {
    grid-row-start: 7;
    grid-row-end: 2; }
  .grid-col-md-7-2 {
    grid-column-start: 7;
    grid-column-end: 3; }
  .grid-row-md-7-2 {
    grid-row-start: 7;
    grid-row-end: 3; }
  .grid-col-md-7-3 {
    grid-column-start: 7;
    grid-column-end: 4; }
  .grid-row-md-7-3 {
    grid-row-start: 7;
    grid-row-end: 4; }
  .grid-col-md-7-4 {
    grid-column-start: 7;
    grid-column-end: 5; }
  .grid-row-md-7-4 {
    grid-row-start: 7;
    grid-row-end: 5; }
  .grid-col-md-7-5 {
    grid-column-start: 7;
    grid-column-end: 6; }
  .grid-row-md-7-5 {
    grid-row-start: 7;
    grid-row-end: 6; }
  .grid-col-md-7-6 {
    grid-column-start: 7;
    grid-column-end: 7; }
  .grid-row-md-7-6 {
    grid-row-start: 7;
    grid-row-end: 7; }
  .grid-col-md-7-7 {
    grid-column-start: 7;
    grid-column-end: 8; }
  .grid-row-md-7-7 {
    grid-row-start: 7;
    grid-row-end: 8; }
  .grid-col-md-7-8 {
    grid-column-start: 7;
    grid-column-end: 9; }
  .grid-row-md-7-8 {
    grid-row-start: 7;
    grid-row-end: 9; }
  .grid-col-md-7-9 {
    grid-column-start: 7;
    grid-column-end: 10; }
  .grid-row-md-7-9 {
    grid-row-start: 7;
    grid-row-end: 10; }
  .grid-col-md-7-10 {
    grid-column-start: 7;
    grid-column-end: 11; }
  .grid-row-md-7-10 {
    grid-row-start: 7;
    grid-row-end: 11; }
  .grid-col-md-7-11 {
    grid-column-start: 7;
    grid-column-end: 12; }
  .grid-row-md-7-11 {
    grid-row-start: 7;
    grid-row-end: 12; }
  .grid-col-md-7-12 {
    grid-column-start: 7;
    grid-column-end: 13; }
  .grid-row-md-7-12 {
    grid-row-start: 7;
    grid-row-end: 13; }
  .grid-col-md-7-13 {
    grid-column-start: 7;
    grid-column-end: 14; }
  .grid-row-md-7-13 {
    grid-row-start: 7;
    grid-row-end: 14; }
  .grid-col-md-7-14 {
    grid-column-start: 7;
    grid-column-end: 15; }
  .grid-row-md-7-14 {
    grid-row-start: 7;
    grid-row-end: 15; }
  .grid-col-md-7-15 {
    grid-column-start: 7;
    grid-column-end: 16; }
  .grid-row-md-7-15 {
    grid-row-start: 7;
    grid-row-end: 16; }
  .grid-col-md-7-16 {
    grid-column-start: 7;
    grid-column-end: 17; }
  .grid-row-md-7-16 {
    grid-row-start: 7;
    grid-row-end: 17; }
  .grid-col-md-8 {
    grid-column-start: 8; }
  .grid-col-end-md-8 {
    grid-column-end: 9; }
  .grid-col-span-md-8 {
    grid-column: span 8; }
  .grid-row-md-8 {
    grid-row-start: 8; }
  .grid-row-end-md-8 {
    grid-row-end: 9; }
  .grid-row-span-md-8 {
    grid-row: span 8; }
  .grid-col-md-8-1 {
    grid-column-start: 8;
    grid-column-end: 2; }
  .grid-row-md-8-1 {
    grid-row-start: 8;
    grid-row-end: 2; }
  .grid-col-md-8-2 {
    grid-column-start: 8;
    grid-column-end: 3; }
  .grid-row-md-8-2 {
    grid-row-start: 8;
    grid-row-end: 3; }
  .grid-col-md-8-3 {
    grid-column-start: 8;
    grid-column-end: 4; }
  .grid-row-md-8-3 {
    grid-row-start: 8;
    grid-row-end: 4; }
  .grid-col-md-8-4 {
    grid-column-start: 8;
    grid-column-end: 5; }
  .grid-row-md-8-4 {
    grid-row-start: 8;
    grid-row-end: 5; }
  .grid-col-md-8-5 {
    grid-column-start: 8;
    grid-column-end: 6; }
  .grid-row-md-8-5 {
    grid-row-start: 8;
    grid-row-end: 6; }
  .grid-col-md-8-6 {
    grid-column-start: 8;
    grid-column-end: 7; }
  .grid-row-md-8-6 {
    grid-row-start: 8;
    grid-row-end: 7; }
  .grid-col-md-8-7 {
    grid-column-start: 8;
    grid-column-end: 8; }
  .grid-row-md-8-7 {
    grid-row-start: 8;
    grid-row-end: 8; }
  .grid-col-md-8-8 {
    grid-column-start: 8;
    grid-column-end: 9; }
  .grid-row-md-8-8 {
    grid-row-start: 8;
    grid-row-end: 9; }
  .grid-col-md-8-9 {
    grid-column-start: 8;
    grid-column-end: 10; }
  .grid-row-md-8-9 {
    grid-row-start: 8;
    grid-row-end: 10; }
  .grid-col-md-8-10 {
    grid-column-start: 8;
    grid-column-end: 11; }
  .grid-row-md-8-10 {
    grid-row-start: 8;
    grid-row-end: 11; }
  .grid-col-md-8-11 {
    grid-column-start: 8;
    grid-column-end: 12; }
  .grid-row-md-8-11 {
    grid-row-start: 8;
    grid-row-end: 12; }
  .grid-col-md-8-12 {
    grid-column-start: 8;
    grid-column-end: 13; }
  .grid-row-md-8-12 {
    grid-row-start: 8;
    grid-row-end: 13; }
  .grid-col-md-8-13 {
    grid-column-start: 8;
    grid-column-end: 14; }
  .grid-row-md-8-13 {
    grid-row-start: 8;
    grid-row-end: 14; }
  .grid-col-md-8-14 {
    grid-column-start: 8;
    grid-column-end: 15; }
  .grid-row-md-8-14 {
    grid-row-start: 8;
    grid-row-end: 15; }
  .grid-col-md-8-15 {
    grid-column-start: 8;
    grid-column-end: 16; }
  .grid-row-md-8-15 {
    grid-row-start: 8;
    grid-row-end: 16; }
  .grid-col-md-8-16 {
    grid-column-start: 8;
    grid-column-end: 17; }
  .grid-row-md-8-16 {
    grid-row-start: 8;
    grid-row-end: 17; }
  .grid-col-md-9 {
    grid-column-start: 9; }
  .grid-col-end-md-9 {
    grid-column-end: 10; }
  .grid-col-span-md-9 {
    grid-column: span 9; }
  .grid-row-md-9 {
    grid-row-start: 9; }
  .grid-row-end-md-9 {
    grid-row-end: 10; }
  .grid-row-span-md-9 {
    grid-row: span 9; }
  .grid-col-md-9-1 {
    grid-column-start: 9;
    grid-column-end: 2; }
  .grid-row-md-9-1 {
    grid-row-start: 9;
    grid-row-end: 2; }
  .grid-col-md-9-2 {
    grid-column-start: 9;
    grid-column-end: 3; }
  .grid-row-md-9-2 {
    grid-row-start: 9;
    grid-row-end: 3; }
  .grid-col-md-9-3 {
    grid-column-start: 9;
    grid-column-end: 4; }
  .grid-row-md-9-3 {
    grid-row-start: 9;
    grid-row-end: 4; }
  .grid-col-md-9-4 {
    grid-column-start: 9;
    grid-column-end: 5; }
  .grid-row-md-9-4 {
    grid-row-start: 9;
    grid-row-end: 5; }
  .grid-col-md-9-5 {
    grid-column-start: 9;
    grid-column-end: 6; }
  .grid-row-md-9-5 {
    grid-row-start: 9;
    grid-row-end: 6; }
  .grid-col-md-9-6 {
    grid-column-start: 9;
    grid-column-end: 7; }
  .grid-row-md-9-6 {
    grid-row-start: 9;
    grid-row-end: 7; }
  .grid-col-md-9-7 {
    grid-column-start: 9;
    grid-column-end: 8; }
  .grid-row-md-9-7 {
    grid-row-start: 9;
    grid-row-end: 8; }
  .grid-col-md-9-8 {
    grid-column-start: 9;
    grid-column-end: 9; }
  .grid-row-md-9-8 {
    grid-row-start: 9;
    grid-row-end: 9; }
  .grid-col-md-9-9 {
    grid-column-start: 9;
    grid-column-end: 10; }
  .grid-row-md-9-9 {
    grid-row-start: 9;
    grid-row-end: 10; }
  .grid-col-md-9-10 {
    grid-column-start: 9;
    grid-column-end: 11; }
  .grid-row-md-9-10 {
    grid-row-start: 9;
    grid-row-end: 11; }
  .grid-col-md-9-11 {
    grid-column-start: 9;
    grid-column-end: 12; }
  .grid-row-md-9-11 {
    grid-row-start: 9;
    grid-row-end: 12; }
  .grid-col-md-9-12 {
    grid-column-start: 9;
    grid-column-end: 13; }
  .grid-row-md-9-12 {
    grid-row-start: 9;
    grid-row-end: 13; }
  .grid-col-md-9-13 {
    grid-column-start: 9;
    grid-column-end: 14; }
  .grid-row-md-9-13 {
    grid-row-start: 9;
    grid-row-end: 14; }
  .grid-col-md-9-14 {
    grid-column-start: 9;
    grid-column-end: 15; }
  .grid-row-md-9-14 {
    grid-row-start: 9;
    grid-row-end: 15; }
  .grid-col-md-9-15 {
    grid-column-start: 9;
    grid-column-end: 16; }
  .grid-row-md-9-15 {
    grid-row-start: 9;
    grid-row-end: 16; }
  .grid-col-md-9-16 {
    grid-column-start: 9;
    grid-column-end: 17; }
  .grid-row-md-9-16 {
    grid-row-start: 9;
    grid-row-end: 17; }
  .grid-col-md-10 {
    grid-column-start: 10; }
  .grid-col-end-md-10 {
    grid-column-end: 11; }
  .grid-col-span-md-10 {
    grid-column: span 10; }
  .grid-row-md-10 {
    grid-row-start: 10; }
  .grid-row-end-md-10 {
    grid-row-end: 11; }
  .grid-row-span-md-10 {
    grid-row: span 10; }
  .grid-col-md-10-1 {
    grid-column-start: 10;
    grid-column-end: 2; }
  .grid-row-md-10-1 {
    grid-row-start: 10;
    grid-row-end: 2; }
  .grid-col-md-10-2 {
    grid-column-start: 10;
    grid-column-end: 3; }
  .grid-row-md-10-2 {
    grid-row-start: 10;
    grid-row-end: 3; }
  .grid-col-md-10-3 {
    grid-column-start: 10;
    grid-column-end: 4; }
  .grid-row-md-10-3 {
    grid-row-start: 10;
    grid-row-end: 4; }
  .grid-col-md-10-4 {
    grid-column-start: 10;
    grid-column-end: 5; }
  .grid-row-md-10-4 {
    grid-row-start: 10;
    grid-row-end: 5; }
  .grid-col-md-10-5 {
    grid-column-start: 10;
    grid-column-end: 6; }
  .grid-row-md-10-5 {
    grid-row-start: 10;
    grid-row-end: 6; }
  .grid-col-md-10-6 {
    grid-column-start: 10;
    grid-column-end: 7; }
  .grid-row-md-10-6 {
    grid-row-start: 10;
    grid-row-end: 7; }
  .grid-col-md-10-7 {
    grid-column-start: 10;
    grid-column-end: 8; }
  .grid-row-md-10-7 {
    grid-row-start: 10;
    grid-row-end: 8; }
  .grid-col-md-10-8 {
    grid-column-start: 10;
    grid-column-end: 9; }
  .grid-row-md-10-8 {
    grid-row-start: 10;
    grid-row-end: 9; }
  .grid-col-md-10-9 {
    grid-column-start: 10;
    grid-column-end: 10; }
  .grid-row-md-10-9 {
    grid-row-start: 10;
    grid-row-end: 10; }
  .grid-col-md-10-10 {
    grid-column-start: 10;
    grid-column-end: 11; }
  .grid-row-md-10-10 {
    grid-row-start: 10;
    grid-row-end: 11; }
  .grid-col-md-10-11 {
    grid-column-start: 10;
    grid-column-end: 12; }
  .grid-row-md-10-11 {
    grid-row-start: 10;
    grid-row-end: 12; }
  .grid-col-md-10-12 {
    grid-column-start: 10;
    grid-column-end: 13; }
  .grid-row-md-10-12 {
    grid-row-start: 10;
    grid-row-end: 13; }
  .grid-col-md-10-13 {
    grid-column-start: 10;
    grid-column-end: 14; }
  .grid-row-md-10-13 {
    grid-row-start: 10;
    grid-row-end: 14; }
  .grid-col-md-10-14 {
    grid-column-start: 10;
    grid-column-end: 15; }
  .grid-row-md-10-14 {
    grid-row-start: 10;
    grid-row-end: 15; }
  .grid-col-md-10-15 {
    grid-column-start: 10;
    grid-column-end: 16; }
  .grid-row-md-10-15 {
    grid-row-start: 10;
    grid-row-end: 16; }
  .grid-col-md-10-16 {
    grid-column-start: 10;
    grid-column-end: 17; }
  .grid-row-md-10-16 {
    grid-row-start: 10;
    grid-row-end: 17; }
  .grid-col-md-11 {
    grid-column-start: 11; }
  .grid-col-end-md-11 {
    grid-column-end: 12; }
  .grid-col-span-md-11 {
    grid-column: span 11; }
  .grid-row-md-11 {
    grid-row-start: 11; }
  .grid-row-end-md-11 {
    grid-row-end: 12; }
  .grid-row-span-md-11 {
    grid-row: span 11; }
  .grid-col-md-11-1 {
    grid-column-start: 11;
    grid-column-end: 2; }
  .grid-row-md-11-1 {
    grid-row-start: 11;
    grid-row-end: 2; }
  .grid-col-md-11-2 {
    grid-column-start: 11;
    grid-column-end: 3; }
  .grid-row-md-11-2 {
    grid-row-start: 11;
    grid-row-end: 3; }
  .grid-col-md-11-3 {
    grid-column-start: 11;
    grid-column-end: 4; }
  .grid-row-md-11-3 {
    grid-row-start: 11;
    grid-row-end: 4; }
  .grid-col-md-11-4 {
    grid-column-start: 11;
    grid-column-end: 5; }
  .grid-row-md-11-4 {
    grid-row-start: 11;
    grid-row-end: 5; }
  .grid-col-md-11-5 {
    grid-column-start: 11;
    grid-column-end: 6; }
  .grid-row-md-11-5 {
    grid-row-start: 11;
    grid-row-end: 6; }
  .grid-col-md-11-6 {
    grid-column-start: 11;
    grid-column-end: 7; }
  .grid-row-md-11-6 {
    grid-row-start: 11;
    grid-row-end: 7; }
  .grid-col-md-11-7 {
    grid-column-start: 11;
    grid-column-end: 8; }
  .grid-row-md-11-7 {
    grid-row-start: 11;
    grid-row-end: 8; }
  .grid-col-md-11-8 {
    grid-column-start: 11;
    grid-column-end: 9; }
  .grid-row-md-11-8 {
    grid-row-start: 11;
    grid-row-end: 9; }
  .grid-col-md-11-9 {
    grid-column-start: 11;
    grid-column-end: 10; }
  .grid-row-md-11-9 {
    grid-row-start: 11;
    grid-row-end: 10; }
  .grid-col-md-11-10 {
    grid-column-start: 11;
    grid-column-end: 11; }
  .grid-row-md-11-10 {
    grid-row-start: 11;
    grid-row-end: 11; }
  .grid-col-md-11-11 {
    grid-column-start: 11;
    grid-column-end: 12; }
  .grid-row-md-11-11 {
    grid-row-start: 11;
    grid-row-end: 12; }
  .grid-col-md-11-12 {
    grid-column-start: 11;
    grid-column-end: 13; }
  .grid-row-md-11-12 {
    grid-row-start: 11;
    grid-row-end: 13; }
  .grid-col-md-11-13 {
    grid-column-start: 11;
    grid-column-end: 14; }
  .grid-row-md-11-13 {
    grid-row-start: 11;
    grid-row-end: 14; }
  .grid-col-md-11-14 {
    grid-column-start: 11;
    grid-column-end: 15; }
  .grid-row-md-11-14 {
    grid-row-start: 11;
    grid-row-end: 15; }
  .grid-col-md-11-15 {
    grid-column-start: 11;
    grid-column-end: 16; }
  .grid-row-md-11-15 {
    grid-row-start: 11;
    grid-row-end: 16; }
  .grid-col-md-11-16 {
    grid-column-start: 11;
    grid-column-end: 17; }
  .grid-row-md-11-16 {
    grid-row-start: 11;
    grid-row-end: 17; }
  .grid-col-md-12 {
    grid-column-start: 12; }
  .grid-col-end-md-12 {
    grid-column-end: 13; }
  .grid-col-span-md-12 {
    grid-column: span 12; }
  .grid-row-md-12 {
    grid-row-start: 12; }
  .grid-row-end-md-12 {
    grid-row-end: 13; }
  .grid-row-span-md-12 {
    grid-row: span 12; }
  .grid-col-md-12-1 {
    grid-column-start: 12;
    grid-column-end: 2; }
  .grid-row-md-12-1 {
    grid-row-start: 12;
    grid-row-end: 2; }
  .grid-col-md-12-2 {
    grid-column-start: 12;
    grid-column-end: 3; }
  .grid-row-md-12-2 {
    grid-row-start: 12;
    grid-row-end: 3; }
  .grid-col-md-12-3 {
    grid-column-start: 12;
    grid-column-end: 4; }
  .grid-row-md-12-3 {
    grid-row-start: 12;
    grid-row-end: 4; }
  .grid-col-md-12-4 {
    grid-column-start: 12;
    grid-column-end: 5; }
  .grid-row-md-12-4 {
    grid-row-start: 12;
    grid-row-end: 5; }
  .grid-col-md-12-5 {
    grid-column-start: 12;
    grid-column-end: 6; }
  .grid-row-md-12-5 {
    grid-row-start: 12;
    grid-row-end: 6; }
  .grid-col-md-12-6 {
    grid-column-start: 12;
    grid-column-end: 7; }
  .grid-row-md-12-6 {
    grid-row-start: 12;
    grid-row-end: 7; }
  .grid-col-md-12-7 {
    grid-column-start: 12;
    grid-column-end: 8; }
  .grid-row-md-12-7 {
    grid-row-start: 12;
    grid-row-end: 8; }
  .grid-col-md-12-8 {
    grid-column-start: 12;
    grid-column-end: 9; }
  .grid-row-md-12-8 {
    grid-row-start: 12;
    grid-row-end: 9; }
  .grid-col-md-12-9 {
    grid-column-start: 12;
    grid-column-end: 10; }
  .grid-row-md-12-9 {
    grid-row-start: 12;
    grid-row-end: 10; }
  .grid-col-md-12-10 {
    grid-column-start: 12;
    grid-column-end: 11; }
  .grid-row-md-12-10 {
    grid-row-start: 12;
    grid-row-end: 11; }
  .grid-col-md-12-11 {
    grid-column-start: 12;
    grid-column-end: 12; }
  .grid-row-md-12-11 {
    grid-row-start: 12;
    grid-row-end: 12; }
  .grid-col-md-12-12 {
    grid-column-start: 12;
    grid-column-end: 13; }
  .grid-row-md-12-12 {
    grid-row-start: 12;
    grid-row-end: 13; }
  .grid-col-md-12-13 {
    grid-column-start: 12;
    grid-column-end: 14; }
  .grid-row-md-12-13 {
    grid-row-start: 12;
    grid-row-end: 14; }
  .grid-col-md-12-14 {
    grid-column-start: 12;
    grid-column-end: 15; }
  .grid-row-md-12-14 {
    grid-row-start: 12;
    grid-row-end: 15; }
  .grid-col-md-12-15 {
    grid-column-start: 12;
    grid-column-end: 16; }
  .grid-row-md-12-15 {
    grid-row-start: 12;
    grid-row-end: 16; }
  .grid-col-md-12-16 {
    grid-column-start: 12;
    grid-column-end: 17; }
  .grid-row-md-12-16 {
    grid-row-start: 12;
    grid-row-end: 17; }
  .grid-col-md-13 {
    grid-column-start: 13; }
  .grid-col-end-md-13 {
    grid-column-end: 14; }
  .grid-col-span-md-13 {
    grid-column: span 13; }
  .grid-row-md-13 {
    grid-row-start: 13; }
  .grid-row-end-md-13 {
    grid-row-end: 14; }
  .grid-row-span-md-13 {
    grid-row: span 13; }
  .grid-col-md-13-1 {
    grid-column-start: 13;
    grid-column-end: 2; }
  .grid-row-md-13-1 {
    grid-row-start: 13;
    grid-row-end: 2; }
  .grid-col-md-13-2 {
    grid-column-start: 13;
    grid-column-end: 3; }
  .grid-row-md-13-2 {
    grid-row-start: 13;
    grid-row-end: 3; }
  .grid-col-md-13-3 {
    grid-column-start: 13;
    grid-column-end: 4; }
  .grid-row-md-13-3 {
    grid-row-start: 13;
    grid-row-end: 4; }
  .grid-col-md-13-4 {
    grid-column-start: 13;
    grid-column-end: 5; }
  .grid-row-md-13-4 {
    grid-row-start: 13;
    grid-row-end: 5; }
  .grid-col-md-13-5 {
    grid-column-start: 13;
    grid-column-end: 6; }
  .grid-row-md-13-5 {
    grid-row-start: 13;
    grid-row-end: 6; }
  .grid-col-md-13-6 {
    grid-column-start: 13;
    grid-column-end: 7; }
  .grid-row-md-13-6 {
    grid-row-start: 13;
    grid-row-end: 7; }
  .grid-col-md-13-7 {
    grid-column-start: 13;
    grid-column-end: 8; }
  .grid-row-md-13-7 {
    grid-row-start: 13;
    grid-row-end: 8; }
  .grid-col-md-13-8 {
    grid-column-start: 13;
    grid-column-end: 9; }
  .grid-row-md-13-8 {
    grid-row-start: 13;
    grid-row-end: 9; }
  .grid-col-md-13-9 {
    grid-column-start: 13;
    grid-column-end: 10; }
  .grid-row-md-13-9 {
    grid-row-start: 13;
    grid-row-end: 10; }
  .grid-col-md-13-10 {
    grid-column-start: 13;
    grid-column-end: 11; }
  .grid-row-md-13-10 {
    grid-row-start: 13;
    grid-row-end: 11; }
  .grid-col-md-13-11 {
    grid-column-start: 13;
    grid-column-end: 12; }
  .grid-row-md-13-11 {
    grid-row-start: 13;
    grid-row-end: 12; }
  .grid-col-md-13-12 {
    grid-column-start: 13;
    grid-column-end: 13; }
  .grid-row-md-13-12 {
    grid-row-start: 13;
    grid-row-end: 13; }
  .grid-col-md-13-13 {
    grid-column-start: 13;
    grid-column-end: 14; }
  .grid-row-md-13-13 {
    grid-row-start: 13;
    grid-row-end: 14; }
  .grid-col-md-13-14 {
    grid-column-start: 13;
    grid-column-end: 15; }
  .grid-row-md-13-14 {
    grid-row-start: 13;
    grid-row-end: 15; }
  .grid-col-md-13-15 {
    grid-column-start: 13;
    grid-column-end: 16; }
  .grid-row-md-13-15 {
    grid-row-start: 13;
    grid-row-end: 16; }
  .grid-col-md-13-16 {
    grid-column-start: 13;
    grid-column-end: 17; }
  .grid-row-md-13-16 {
    grid-row-start: 13;
    grid-row-end: 17; }
  .grid-col-md-14 {
    grid-column-start: 14; }
  .grid-col-end-md-14 {
    grid-column-end: 15; }
  .grid-col-span-md-14 {
    grid-column: span 14; }
  .grid-row-md-14 {
    grid-row-start: 14; }
  .grid-row-end-md-14 {
    grid-row-end: 15; }
  .grid-row-span-md-14 {
    grid-row: span 14; }
  .grid-col-md-14-1 {
    grid-column-start: 14;
    grid-column-end: 2; }
  .grid-row-md-14-1 {
    grid-row-start: 14;
    grid-row-end: 2; }
  .grid-col-md-14-2 {
    grid-column-start: 14;
    grid-column-end: 3; }
  .grid-row-md-14-2 {
    grid-row-start: 14;
    grid-row-end: 3; }
  .grid-col-md-14-3 {
    grid-column-start: 14;
    grid-column-end: 4; }
  .grid-row-md-14-3 {
    grid-row-start: 14;
    grid-row-end: 4; }
  .grid-col-md-14-4 {
    grid-column-start: 14;
    grid-column-end: 5; }
  .grid-row-md-14-4 {
    grid-row-start: 14;
    grid-row-end: 5; }
  .grid-col-md-14-5 {
    grid-column-start: 14;
    grid-column-end: 6; }
  .grid-row-md-14-5 {
    grid-row-start: 14;
    grid-row-end: 6; }
  .grid-col-md-14-6 {
    grid-column-start: 14;
    grid-column-end: 7; }
  .grid-row-md-14-6 {
    grid-row-start: 14;
    grid-row-end: 7; }
  .grid-col-md-14-7 {
    grid-column-start: 14;
    grid-column-end: 8; }
  .grid-row-md-14-7 {
    grid-row-start: 14;
    grid-row-end: 8; }
  .grid-col-md-14-8 {
    grid-column-start: 14;
    grid-column-end: 9; }
  .grid-row-md-14-8 {
    grid-row-start: 14;
    grid-row-end: 9; }
  .grid-col-md-14-9 {
    grid-column-start: 14;
    grid-column-end: 10; }
  .grid-row-md-14-9 {
    grid-row-start: 14;
    grid-row-end: 10; }
  .grid-col-md-14-10 {
    grid-column-start: 14;
    grid-column-end: 11; }
  .grid-row-md-14-10 {
    grid-row-start: 14;
    grid-row-end: 11; }
  .grid-col-md-14-11 {
    grid-column-start: 14;
    grid-column-end: 12; }
  .grid-row-md-14-11 {
    grid-row-start: 14;
    grid-row-end: 12; }
  .grid-col-md-14-12 {
    grid-column-start: 14;
    grid-column-end: 13; }
  .grid-row-md-14-12 {
    grid-row-start: 14;
    grid-row-end: 13; }
  .grid-col-md-14-13 {
    grid-column-start: 14;
    grid-column-end: 14; }
  .grid-row-md-14-13 {
    grid-row-start: 14;
    grid-row-end: 14; }
  .grid-col-md-14-14 {
    grid-column-start: 14;
    grid-column-end: 15; }
  .grid-row-md-14-14 {
    grid-row-start: 14;
    grid-row-end: 15; }
  .grid-col-md-14-15 {
    grid-column-start: 14;
    grid-column-end: 16; }
  .grid-row-md-14-15 {
    grid-row-start: 14;
    grid-row-end: 16; }
  .grid-col-md-14-16 {
    grid-column-start: 14;
    grid-column-end: 17; }
  .grid-row-md-14-16 {
    grid-row-start: 14;
    grid-row-end: 17; }
  .grid-col-md-15 {
    grid-column-start: 15; }
  .grid-col-end-md-15 {
    grid-column-end: 16; }
  .grid-col-span-md-15 {
    grid-column: span 15; }
  .grid-row-md-15 {
    grid-row-start: 15; }
  .grid-row-end-md-15 {
    grid-row-end: 16; }
  .grid-row-span-md-15 {
    grid-row: span 15; }
  .grid-col-md-15-1 {
    grid-column-start: 15;
    grid-column-end: 2; }
  .grid-row-md-15-1 {
    grid-row-start: 15;
    grid-row-end: 2; }
  .grid-col-md-15-2 {
    grid-column-start: 15;
    grid-column-end: 3; }
  .grid-row-md-15-2 {
    grid-row-start: 15;
    grid-row-end: 3; }
  .grid-col-md-15-3 {
    grid-column-start: 15;
    grid-column-end: 4; }
  .grid-row-md-15-3 {
    grid-row-start: 15;
    grid-row-end: 4; }
  .grid-col-md-15-4 {
    grid-column-start: 15;
    grid-column-end: 5; }
  .grid-row-md-15-4 {
    grid-row-start: 15;
    grid-row-end: 5; }
  .grid-col-md-15-5 {
    grid-column-start: 15;
    grid-column-end: 6; }
  .grid-row-md-15-5 {
    grid-row-start: 15;
    grid-row-end: 6; }
  .grid-col-md-15-6 {
    grid-column-start: 15;
    grid-column-end: 7; }
  .grid-row-md-15-6 {
    grid-row-start: 15;
    grid-row-end: 7; }
  .grid-col-md-15-7 {
    grid-column-start: 15;
    grid-column-end: 8; }
  .grid-row-md-15-7 {
    grid-row-start: 15;
    grid-row-end: 8; }
  .grid-col-md-15-8 {
    grid-column-start: 15;
    grid-column-end: 9; }
  .grid-row-md-15-8 {
    grid-row-start: 15;
    grid-row-end: 9; }
  .grid-col-md-15-9 {
    grid-column-start: 15;
    grid-column-end: 10; }
  .grid-row-md-15-9 {
    grid-row-start: 15;
    grid-row-end: 10; }
  .grid-col-md-15-10 {
    grid-column-start: 15;
    grid-column-end: 11; }
  .grid-row-md-15-10 {
    grid-row-start: 15;
    grid-row-end: 11; }
  .grid-col-md-15-11 {
    grid-column-start: 15;
    grid-column-end: 12; }
  .grid-row-md-15-11 {
    grid-row-start: 15;
    grid-row-end: 12; }
  .grid-col-md-15-12 {
    grid-column-start: 15;
    grid-column-end: 13; }
  .grid-row-md-15-12 {
    grid-row-start: 15;
    grid-row-end: 13; }
  .grid-col-md-15-13 {
    grid-column-start: 15;
    grid-column-end: 14; }
  .grid-row-md-15-13 {
    grid-row-start: 15;
    grid-row-end: 14; }
  .grid-col-md-15-14 {
    grid-column-start: 15;
    grid-column-end: 15; }
  .grid-row-md-15-14 {
    grid-row-start: 15;
    grid-row-end: 15; }
  .grid-col-md-15-15 {
    grid-column-start: 15;
    grid-column-end: 16; }
  .grid-row-md-15-15 {
    grid-row-start: 15;
    grid-row-end: 16; }
  .grid-col-md-15-16 {
    grid-column-start: 15;
    grid-column-end: 17; }
  .grid-row-md-15-16 {
    grid-row-start: 15;
    grid-row-end: 17; }
  .grid-col-md-16 {
    grid-column-start: 16; }
  .grid-col-end-md-16 {
    grid-column-end: 17; }
  .grid-col-span-md-16 {
    grid-column: span 16; }
  .grid-row-md-16 {
    grid-row-start: 16; }
  .grid-row-end-md-16 {
    grid-row-end: 17; }
  .grid-row-span-md-16 {
    grid-row: span 16; }
  .grid-col-md-16-1 {
    grid-column-start: 16;
    grid-column-end: 2; }
  .grid-row-md-16-1 {
    grid-row-start: 16;
    grid-row-end: 2; }
  .grid-col-md-16-2 {
    grid-column-start: 16;
    grid-column-end: 3; }
  .grid-row-md-16-2 {
    grid-row-start: 16;
    grid-row-end: 3; }
  .grid-col-md-16-3 {
    grid-column-start: 16;
    grid-column-end: 4; }
  .grid-row-md-16-3 {
    grid-row-start: 16;
    grid-row-end: 4; }
  .grid-col-md-16-4 {
    grid-column-start: 16;
    grid-column-end: 5; }
  .grid-row-md-16-4 {
    grid-row-start: 16;
    grid-row-end: 5; }
  .grid-col-md-16-5 {
    grid-column-start: 16;
    grid-column-end: 6; }
  .grid-row-md-16-5 {
    grid-row-start: 16;
    grid-row-end: 6; }
  .grid-col-md-16-6 {
    grid-column-start: 16;
    grid-column-end: 7; }
  .grid-row-md-16-6 {
    grid-row-start: 16;
    grid-row-end: 7; }
  .grid-col-md-16-7 {
    grid-column-start: 16;
    grid-column-end: 8; }
  .grid-row-md-16-7 {
    grid-row-start: 16;
    grid-row-end: 8; }
  .grid-col-md-16-8 {
    grid-column-start: 16;
    grid-column-end: 9; }
  .grid-row-md-16-8 {
    grid-row-start: 16;
    grid-row-end: 9; }
  .grid-col-md-16-9 {
    grid-column-start: 16;
    grid-column-end: 10; }
  .grid-row-md-16-9 {
    grid-row-start: 16;
    grid-row-end: 10; }
  .grid-col-md-16-10 {
    grid-column-start: 16;
    grid-column-end: 11; }
  .grid-row-md-16-10 {
    grid-row-start: 16;
    grid-row-end: 11; }
  .grid-col-md-16-11 {
    grid-column-start: 16;
    grid-column-end: 12; }
  .grid-row-md-16-11 {
    grid-row-start: 16;
    grid-row-end: 12; }
  .grid-col-md-16-12 {
    grid-column-start: 16;
    grid-column-end: 13; }
  .grid-row-md-16-12 {
    grid-row-start: 16;
    grid-row-end: 13; }
  .grid-col-md-16-13 {
    grid-column-start: 16;
    grid-column-end: 14; }
  .grid-row-md-16-13 {
    grid-row-start: 16;
    grid-row-end: 14; }
  .grid-col-md-16-14 {
    grid-column-start: 16;
    grid-column-end: 15; }
  .grid-row-md-16-14 {
    grid-row-start: 16;
    grid-row-end: 15; }
  .grid-col-md-16-15 {
    grid-column-start: 16;
    grid-column-end: 16; }
  .grid-row-md-16-15 {
    grid-row-start: 16;
    grid-row-end: 16; }
  .grid-col-md-16-16 {
    grid-column-start: 16;
    grid-column-end: 17; }
  .grid-row-md-16-16 {
    grid-row-start: 16;
    grid-row-end: 17; } }

@media (min-width: 992px) {
  .grid-layout-lg-spaceless, .d-lg-grid-spaceless {
    display: grid !important;
    gap: 0px 0px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-lg-condensed, .d-lg-grid-condensed {
    display: grid !important;
    gap: 5px 5px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-lg-spaced, .d-lg-grid-spaced {
    display: grid !important;
    gap: 10px 10px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-lg-normal, .d-lg-grid-normal {
    display: grid !important;
    gap: 15px 15px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-lg, .d-lg-grid {
    display: grid !important;
    gap: 15px 15px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-lg-semi-wide, .d-lg-grid-semi-wide {
    display: grid !important;
    gap: 20px 20px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-lg-wide, .d-lg-grid-wide {
    display: grid !important;
    gap: 30px 30px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-lg-large, .d-lg-grid-large {
    display: grid !important;
    gap: 60px 60px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-lg-huge, .d-lg-grid-huge {
    display: grid !important;
    gap: 90px 90px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-template-columns-lg-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .grid-template-columns-lg-1-fixed {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .grid-template-columns-lg-2-fixed {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .grid-template-columns-lg-3-fixed {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .grid-template-columns-lg-4-fixed {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .grid-template-columns-lg-5-fixed {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .grid-template-columns-lg-6-fixed {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .grid-template-columns-lg-7-fixed {
    grid-template-columns: repeat(7, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .grid-template-columns-lg-8-fixed {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .grid-template-columns-lg-9-fixed {
    grid-template-columns: repeat(9, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .grid-template-columns-lg-10-fixed {
    grid-template-columns: repeat(10, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .grid-template-columns-lg-11-fixed {
    grid-template-columns: repeat(11, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .grid-template-columns-lg-12-fixed {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-13 {
    grid-template-columns: repeat(13, minmax(0, 1fr)); }
  .grid-template-columns-lg-13-fixed {
    grid-template-columns: repeat(13, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-14 {
    grid-template-columns: repeat(14, minmax(0, 1fr)); }
  .grid-template-columns-lg-14-fixed {
    grid-template-columns: repeat(14, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-15 {
    grid-template-columns: repeat(15, minmax(0, 1fr)); }
  .grid-template-columns-lg-15-fixed {
    grid-template-columns: repeat(15, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-lg-16 {
    grid-template-columns: repeat(16, minmax(0, 1fr)); }
  .grid-template-columns-lg-16-fixed {
    grid-template-columns: repeat(16, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-rows-lg-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)); }
  .grid-template-rows-lg-1-fixed {
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)); }
  .grid-template-rows-lg-2-fixed {
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)); }
  .grid-template-rows-lg-3-fixed {
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr)); }
  .grid-template-rows-lg-4-fixed {
    grid-template-rows: repeat(4, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr)); }
  .grid-template-rows-lg-5-fixed {
    grid-template-rows: repeat(5, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr)); }
  .grid-template-rows-lg-6-fixed {
    grid-template-rows: repeat(6, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr)); }
  .grid-template-rows-lg-7-fixed {
    grid-template-rows: repeat(7, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr)); }
  .grid-template-rows-lg-8-fixed {
    grid-template-rows: repeat(8, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr)); }
  .grid-template-rows-lg-9-fixed {
    grid-template-rows: repeat(9, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr)); }
  .grid-template-rows-lg-10-fixed {
    grid-template-rows: repeat(10, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr)); }
  .grid-template-rows-lg-11-fixed {
    grid-template-rows: repeat(11, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr)); }
  .grid-template-rows-lg-12-fixed {
    grid-template-rows: repeat(12, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-13 {
    grid-template-rows: repeat(13, minmax(0, 1fr)); }
  .grid-template-rows-lg-13-fixed {
    grid-template-rows: repeat(13, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-14 {
    grid-template-rows: repeat(14, minmax(0, 1fr)); }
  .grid-template-rows-lg-14-fixed {
    grid-template-rows: repeat(14, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-15 {
    grid-template-rows: repeat(15, minmax(0, 1fr)); }
  .grid-template-rows-lg-15-fixed {
    grid-template-rows: repeat(15, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-lg-16 {
    grid-template-rows: repeat(16, minmax(0, 1fr)); }
  .grid-template-rows-lg-16-fixed {
    grid-template-rows: repeat(16, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-col-lg-1 {
    grid-column-start: 1; }
  .grid-col-end-lg-1 {
    grid-column-end: 2; }
  .grid-col-span-lg-1 {
    grid-column: span 1; }
  .grid-row-lg-1 {
    grid-row-start: 1; }
  .grid-row-end-lg-1 {
    grid-row-end: 2; }
  .grid-row-span-lg-1 {
    grid-row: span 1; }
  .grid-col-lg-1-1 {
    grid-column-start: 1;
    grid-column-end: 2; }
  .grid-row-lg-1-1 {
    grid-row-start: 1;
    grid-row-end: 2; }
  .grid-col-lg-1-2 {
    grid-column-start: 1;
    grid-column-end: 3; }
  .grid-row-lg-1-2 {
    grid-row-start: 1;
    grid-row-end: 3; }
  .grid-col-lg-1-3 {
    grid-column-start: 1;
    grid-column-end: 4; }
  .grid-row-lg-1-3 {
    grid-row-start: 1;
    grid-row-end: 4; }
  .grid-col-lg-1-4 {
    grid-column-start: 1;
    grid-column-end: 5; }
  .grid-row-lg-1-4 {
    grid-row-start: 1;
    grid-row-end: 5; }
  .grid-col-lg-1-5 {
    grid-column-start: 1;
    grid-column-end: 6; }
  .grid-row-lg-1-5 {
    grid-row-start: 1;
    grid-row-end: 6; }
  .grid-col-lg-1-6 {
    grid-column-start: 1;
    grid-column-end: 7; }
  .grid-row-lg-1-6 {
    grid-row-start: 1;
    grid-row-end: 7; }
  .grid-col-lg-1-7 {
    grid-column-start: 1;
    grid-column-end: 8; }
  .grid-row-lg-1-7 {
    grid-row-start: 1;
    grid-row-end: 8; }
  .grid-col-lg-1-8 {
    grid-column-start: 1;
    grid-column-end: 9; }
  .grid-row-lg-1-8 {
    grid-row-start: 1;
    grid-row-end: 9; }
  .grid-col-lg-1-9 {
    grid-column-start: 1;
    grid-column-end: 10; }
  .grid-row-lg-1-9 {
    grid-row-start: 1;
    grid-row-end: 10; }
  .grid-col-lg-1-10 {
    grid-column-start: 1;
    grid-column-end: 11; }
  .grid-row-lg-1-10 {
    grid-row-start: 1;
    grid-row-end: 11; }
  .grid-col-lg-1-11 {
    grid-column-start: 1;
    grid-column-end: 12; }
  .grid-row-lg-1-11 {
    grid-row-start: 1;
    grid-row-end: 12; }
  .grid-col-lg-1-12 {
    grid-column-start: 1;
    grid-column-end: 13; }
  .grid-row-lg-1-12 {
    grid-row-start: 1;
    grid-row-end: 13; }
  .grid-col-lg-1-13 {
    grid-column-start: 1;
    grid-column-end: 14; }
  .grid-row-lg-1-13 {
    grid-row-start: 1;
    grid-row-end: 14; }
  .grid-col-lg-1-14 {
    grid-column-start: 1;
    grid-column-end: 15; }
  .grid-row-lg-1-14 {
    grid-row-start: 1;
    grid-row-end: 15; }
  .grid-col-lg-1-15 {
    grid-column-start: 1;
    grid-column-end: 16; }
  .grid-row-lg-1-15 {
    grid-row-start: 1;
    grid-row-end: 16; }
  .grid-col-lg-1-16 {
    grid-column-start: 1;
    grid-column-end: 17; }
  .grid-row-lg-1-16 {
    grid-row-start: 1;
    grid-row-end: 17; }
  .grid-col-lg-2 {
    grid-column-start: 2; }
  .grid-col-end-lg-2 {
    grid-column-end: 3; }
  .grid-col-span-lg-2 {
    grid-column: span 2; }
  .grid-row-lg-2 {
    grid-row-start: 2; }
  .grid-row-end-lg-2 {
    grid-row-end: 3; }
  .grid-row-span-lg-2 {
    grid-row: span 2; }
  .grid-col-lg-2-1 {
    grid-column-start: 2;
    grid-column-end: 2; }
  .grid-row-lg-2-1 {
    grid-row-start: 2;
    grid-row-end: 2; }
  .grid-col-lg-2-2 {
    grid-column-start: 2;
    grid-column-end: 3; }
  .grid-row-lg-2-2 {
    grid-row-start: 2;
    grid-row-end: 3; }
  .grid-col-lg-2-3 {
    grid-column-start: 2;
    grid-column-end: 4; }
  .grid-row-lg-2-3 {
    grid-row-start: 2;
    grid-row-end: 4; }
  .grid-col-lg-2-4 {
    grid-column-start: 2;
    grid-column-end: 5; }
  .grid-row-lg-2-4 {
    grid-row-start: 2;
    grid-row-end: 5; }
  .grid-col-lg-2-5 {
    grid-column-start: 2;
    grid-column-end: 6; }
  .grid-row-lg-2-5 {
    grid-row-start: 2;
    grid-row-end: 6; }
  .grid-col-lg-2-6 {
    grid-column-start: 2;
    grid-column-end: 7; }
  .grid-row-lg-2-6 {
    grid-row-start: 2;
    grid-row-end: 7; }
  .grid-col-lg-2-7 {
    grid-column-start: 2;
    grid-column-end: 8; }
  .grid-row-lg-2-7 {
    grid-row-start: 2;
    grid-row-end: 8; }
  .grid-col-lg-2-8 {
    grid-column-start: 2;
    grid-column-end: 9; }
  .grid-row-lg-2-8 {
    grid-row-start: 2;
    grid-row-end: 9; }
  .grid-col-lg-2-9 {
    grid-column-start: 2;
    grid-column-end: 10; }
  .grid-row-lg-2-9 {
    grid-row-start: 2;
    grid-row-end: 10; }
  .grid-col-lg-2-10 {
    grid-column-start: 2;
    grid-column-end: 11; }
  .grid-row-lg-2-10 {
    grid-row-start: 2;
    grid-row-end: 11; }
  .grid-col-lg-2-11 {
    grid-column-start: 2;
    grid-column-end: 12; }
  .grid-row-lg-2-11 {
    grid-row-start: 2;
    grid-row-end: 12; }
  .grid-col-lg-2-12 {
    grid-column-start: 2;
    grid-column-end: 13; }
  .grid-row-lg-2-12 {
    grid-row-start: 2;
    grid-row-end: 13; }
  .grid-col-lg-2-13 {
    grid-column-start: 2;
    grid-column-end: 14; }
  .grid-row-lg-2-13 {
    grid-row-start: 2;
    grid-row-end: 14; }
  .grid-col-lg-2-14 {
    grid-column-start: 2;
    grid-column-end: 15; }
  .grid-row-lg-2-14 {
    grid-row-start: 2;
    grid-row-end: 15; }
  .grid-col-lg-2-15 {
    grid-column-start: 2;
    grid-column-end: 16; }
  .grid-row-lg-2-15 {
    grid-row-start: 2;
    grid-row-end: 16; }
  .grid-col-lg-2-16 {
    grid-column-start: 2;
    grid-column-end: 17; }
  .grid-row-lg-2-16 {
    grid-row-start: 2;
    grid-row-end: 17; }
  .grid-col-lg-3 {
    grid-column-start: 3; }
  .grid-col-end-lg-3 {
    grid-column-end: 4; }
  .grid-col-span-lg-3 {
    grid-column: span 3; }
  .grid-row-lg-3 {
    grid-row-start: 3; }
  .grid-row-end-lg-3 {
    grid-row-end: 4; }
  .grid-row-span-lg-3 {
    grid-row: span 3; }
  .grid-col-lg-3-1 {
    grid-column-start: 3;
    grid-column-end: 2; }
  .grid-row-lg-3-1 {
    grid-row-start: 3;
    grid-row-end: 2; }
  .grid-col-lg-3-2 {
    grid-column-start: 3;
    grid-column-end: 3; }
  .grid-row-lg-3-2 {
    grid-row-start: 3;
    grid-row-end: 3; }
  .grid-col-lg-3-3 {
    grid-column-start: 3;
    grid-column-end: 4; }
  .grid-row-lg-3-3 {
    grid-row-start: 3;
    grid-row-end: 4; }
  .grid-col-lg-3-4 {
    grid-column-start: 3;
    grid-column-end: 5; }
  .grid-row-lg-3-4 {
    grid-row-start: 3;
    grid-row-end: 5; }
  .grid-col-lg-3-5 {
    grid-column-start: 3;
    grid-column-end: 6; }
  .grid-row-lg-3-5 {
    grid-row-start: 3;
    grid-row-end: 6; }
  .grid-col-lg-3-6 {
    grid-column-start: 3;
    grid-column-end: 7; }
  .grid-row-lg-3-6 {
    grid-row-start: 3;
    grid-row-end: 7; }
  .grid-col-lg-3-7 {
    grid-column-start: 3;
    grid-column-end: 8; }
  .grid-row-lg-3-7 {
    grid-row-start: 3;
    grid-row-end: 8; }
  .grid-col-lg-3-8 {
    grid-column-start: 3;
    grid-column-end: 9; }
  .grid-row-lg-3-8 {
    grid-row-start: 3;
    grid-row-end: 9; }
  .grid-col-lg-3-9 {
    grid-column-start: 3;
    grid-column-end: 10; }
  .grid-row-lg-3-9 {
    grid-row-start: 3;
    grid-row-end: 10; }
  .grid-col-lg-3-10 {
    grid-column-start: 3;
    grid-column-end: 11; }
  .grid-row-lg-3-10 {
    grid-row-start: 3;
    grid-row-end: 11; }
  .grid-col-lg-3-11 {
    grid-column-start: 3;
    grid-column-end: 12; }
  .grid-row-lg-3-11 {
    grid-row-start: 3;
    grid-row-end: 12; }
  .grid-col-lg-3-12 {
    grid-column-start: 3;
    grid-column-end: 13; }
  .grid-row-lg-3-12 {
    grid-row-start: 3;
    grid-row-end: 13; }
  .grid-col-lg-3-13 {
    grid-column-start: 3;
    grid-column-end: 14; }
  .grid-row-lg-3-13 {
    grid-row-start: 3;
    grid-row-end: 14; }
  .grid-col-lg-3-14 {
    grid-column-start: 3;
    grid-column-end: 15; }
  .grid-row-lg-3-14 {
    grid-row-start: 3;
    grid-row-end: 15; }
  .grid-col-lg-3-15 {
    grid-column-start: 3;
    grid-column-end: 16; }
  .grid-row-lg-3-15 {
    grid-row-start: 3;
    grid-row-end: 16; }
  .grid-col-lg-3-16 {
    grid-column-start: 3;
    grid-column-end: 17; }
  .grid-row-lg-3-16 {
    grid-row-start: 3;
    grid-row-end: 17; }
  .grid-col-lg-4 {
    grid-column-start: 4; }
  .grid-col-end-lg-4 {
    grid-column-end: 5; }
  .grid-col-span-lg-4 {
    grid-column: span 4; }
  .grid-row-lg-4 {
    grid-row-start: 4; }
  .grid-row-end-lg-4 {
    grid-row-end: 5; }
  .grid-row-span-lg-4 {
    grid-row: span 4; }
  .grid-col-lg-4-1 {
    grid-column-start: 4;
    grid-column-end: 2; }
  .grid-row-lg-4-1 {
    grid-row-start: 4;
    grid-row-end: 2; }
  .grid-col-lg-4-2 {
    grid-column-start: 4;
    grid-column-end: 3; }
  .grid-row-lg-4-2 {
    grid-row-start: 4;
    grid-row-end: 3; }
  .grid-col-lg-4-3 {
    grid-column-start: 4;
    grid-column-end: 4; }
  .grid-row-lg-4-3 {
    grid-row-start: 4;
    grid-row-end: 4; }
  .grid-col-lg-4-4 {
    grid-column-start: 4;
    grid-column-end: 5; }
  .grid-row-lg-4-4 {
    grid-row-start: 4;
    grid-row-end: 5; }
  .grid-col-lg-4-5 {
    grid-column-start: 4;
    grid-column-end: 6; }
  .grid-row-lg-4-5 {
    grid-row-start: 4;
    grid-row-end: 6; }
  .grid-col-lg-4-6 {
    grid-column-start: 4;
    grid-column-end: 7; }
  .grid-row-lg-4-6 {
    grid-row-start: 4;
    grid-row-end: 7; }
  .grid-col-lg-4-7 {
    grid-column-start: 4;
    grid-column-end: 8; }
  .grid-row-lg-4-7 {
    grid-row-start: 4;
    grid-row-end: 8; }
  .grid-col-lg-4-8 {
    grid-column-start: 4;
    grid-column-end: 9; }
  .grid-row-lg-4-8 {
    grid-row-start: 4;
    grid-row-end: 9; }
  .grid-col-lg-4-9 {
    grid-column-start: 4;
    grid-column-end: 10; }
  .grid-row-lg-4-9 {
    grid-row-start: 4;
    grid-row-end: 10; }
  .grid-col-lg-4-10 {
    grid-column-start: 4;
    grid-column-end: 11; }
  .grid-row-lg-4-10 {
    grid-row-start: 4;
    grid-row-end: 11; }
  .grid-col-lg-4-11 {
    grid-column-start: 4;
    grid-column-end: 12; }
  .grid-row-lg-4-11 {
    grid-row-start: 4;
    grid-row-end: 12; }
  .grid-col-lg-4-12 {
    grid-column-start: 4;
    grid-column-end: 13; }
  .grid-row-lg-4-12 {
    grid-row-start: 4;
    grid-row-end: 13; }
  .grid-col-lg-4-13 {
    grid-column-start: 4;
    grid-column-end: 14; }
  .grid-row-lg-4-13 {
    grid-row-start: 4;
    grid-row-end: 14; }
  .grid-col-lg-4-14 {
    grid-column-start: 4;
    grid-column-end: 15; }
  .grid-row-lg-4-14 {
    grid-row-start: 4;
    grid-row-end: 15; }
  .grid-col-lg-4-15 {
    grid-column-start: 4;
    grid-column-end: 16; }
  .grid-row-lg-4-15 {
    grid-row-start: 4;
    grid-row-end: 16; }
  .grid-col-lg-4-16 {
    grid-column-start: 4;
    grid-column-end: 17; }
  .grid-row-lg-4-16 {
    grid-row-start: 4;
    grid-row-end: 17; }
  .grid-col-lg-5 {
    grid-column-start: 5; }
  .grid-col-end-lg-5 {
    grid-column-end: 6; }
  .grid-col-span-lg-5 {
    grid-column: span 5; }
  .grid-row-lg-5 {
    grid-row-start: 5; }
  .grid-row-end-lg-5 {
    grid-row-end: 6; }
  .grid-row-span-lg-5 {
    grid-row: span 5; }
  .grid-col-lg-5-1 {
    grid-column-start: 5;
    grid-column-end: 2; }
  .grid-row-lg-5-1 {
    grid-row-start: 5;
    grid-row-end: 2; }
  .grid-col-lg-5-2 {
    grid-column-start: 5;
    grid-column-end: 3; }
  .grid-row-lg-5-2 {
    grid-row-start: 5;
    grid-row-end: 3; }
  .grid-col-lg-5-3 {
    grid-column-start: 5;
    grid-column-end: 4; }
  .grid-row-lg-5-3 {
    grid-row-start: 5;
    grid-row-end: 4; }
  .grid-col-lg-5-4 {
    grid-column-start: 5;
    grid-column-end: 5; }
  .grid-row-lg-5-4 {
    grid-row-start: 5;
    grid-row-end: 5; }
  .grid-col-lg-5-5 {
    grid-column-start: 5;
    grid-column-end: 6; }
  .grid-row-lg-5-5 {
    grid-row-start: 5;
    grid-row-end: 6; }
  .grid-col-lg-5-6 {
    grid-column-start: 5;
    grid-column-end: 7; }
  .grid-row-lg-5-6 {
    grid-row-start: 5;
    grid-row-end: 7; }
  .grid-col-lg-5-7 {
    grid-column-start: 5;
    grid-column-end: 8; }
  .grid-row-lg-5-7 {
    grid-row-start: 5;
    grid-row-end: 8; }
  .grid-col-lg-5-8 {
    grid-column-start: 5;
    grid-column-end: 9; }
  .grid-row-lg-5-8 {
    grid-row-start: 5;
    grid-row-end: 9; }
  .grid-col-lg-5-9 {
    grid-column-start: 5;
    grid-column-end: 10; }
  .grid-row-lg-5-9 {
    grid-row-start: 5;
    grid-row-end: 10; }
  .grid-col-lg-5-10 {
    grid-column-start: 5;
    grid-column-end: 11; }
  .grid-row-lg-5-10 {
    grid-row-start: 5;
    grid-row-end: 11; }
  .grid-col-lg-5-11 {
    grid-column-start: 5;
    grid-column-end: 12; }
  .grid-row-lg-5-11 {
    grid-row-start: 5;
    grid-row-end: 12; }
  .grid-col-lg-5-12 {
    grid-column-start: 5;
    grid-column-end: 13; }
  .grid-row-lg-5-12 {
    grid-row-start: 5;
    grid-row-end: 13; }
  .grid-col-lg-5-13 {
    grid-column-start: 5;
    grid-column-end: 14; }
  .grid-row-lg-5-13 {
    grid-row-start: 5;
    grid-row-end: 14; }
  .grid-col-lg-5-14 {
    grid-column-start: 5;
    grid-column-end: 15; }
  .grid-row-lg-5-14 {
    grid-row-start: 5;
    grid-row-end: 15; }
  .grid-col-lg-5-15 {
    grid-column-start: 5;
    grid-column-end: 16; }
  .grid-row-lg-5-15 {
    grid-row-start: 5;
    grid-row-end: 16; }
  .grid-col-lg-5-16 {
    grid-column-start: 5;
    grid-column-end: 17; }
  .grid-row-lg-5-16 {
    grid-row-start: 5;
    grid-row-end: 17; }
  .grid-col-lg-6 {
    grid-column-start: 6; }
  .grid-col-end-lg-6 {
    grid-column-end: 7; }
  .grid-col-span-lg-6 {
    grid-column: span 6; }
  .grid-row-lg-6 {
    grid-row-start: 6; }
  .grid-row-end-lg-6 {
    grid-row-end: 7; }
  .grid-row-span-lg-6 {
    grid-row: span 6; }
  .grid-col-lg-6-1 {
    grid-column-start: 6;
    grid-column-end: 2; }
  .grid-row-lg-6-1 {
    grid-row-start: 6;
    grid-row-end: 2; }
  .grid-col-lg-6-2 {
    grid-column-start: 6;
    grid-column-end: 3; }
  .grid-row-lg-6-2 {
    grid-row-start: 6;
    grid-row-end: 3; }
  .grid-col-lg-6-3 {
    grid-column-start: 6;
    grid-column-end: 4; }
  .grid-row-lg-6-3 {
    grid-row-start: 6;
    grid-row-end: 4; }
  .grid-col-lg-6-4 {
    grid-column-start: 6;
    grid-column-end: 5; }
  .grid-row-lg-6-4 {
    grid-row-start: 6;
    grid-row-end: 5; }
  .grid-col-lg-6-5 {
    grid-column-start: 6;
    grid-column-end: 6; }
  .grid-row-lg-6-5 {
    grid-row-start: 6;
    grid-row-end: 6; }
  .grid-col-lg-6-6 {
    grid-column-start: 6;
    grid-column-end: 7; }
  .grid-row-lg-6-6 {
    grid-row-start: 6;
    grid-row-end: 7; }
  .grid-col-lg-6-7 {
    grid-column-start: 6;
    grid-column-end: 8; }
  .grid-row-lg-6-7 {
    grid-row-start: 6;
    grid-row-end: 8; }
  .grid-col-lg-6-8 {
    grid-column-start: 6;
    grid-column-end: 9; }
  .grid-row-lg-6-8 {
    grid-row-start: 6;
    grid-row-end: 9; }
  .grid-col-lg-6-9 {
    grid-column-start: 6;
    grid-column-end: 10; }
  .grid-row-lg-6-9 {
    grid-row-start: 6;
    grid-row-end: 10; }
  .grid-col-lg-6-10 {
    grid-column-start: 6;
    grid-column-end: 11; }
  .grid-row-lg-6-10 {
    grid-row-start: 6;
    grid-row-end: 11; }
  .grid-col-lg-6-11 {
    grid-column-start: 6;
    grid-column-end: 12; }
  .grid-row-lg-6-11 {
    grid-row-start: 6;
    grid-row-end: 12; }
  .grid-col-lg-6-12 {
    grid-column-start: 6;
    grid-column-end: 13; }
  .grid-row-lg-6-12 {
    grid-row-start: 6;
    grid-row-end: 13; }
  .grid-col-lg-6-13 {
    grid-column-start: 6;
    grid-column-end: 14; }
  .grid-row-lg-6-13 {
    grid-row-start: 6;
    grid-row-end: 14; }
  .grid-col-lg-6-14 {
    grid-column-start: 6;
    grid-column-end: 15; }
  .grid-row-lg-6-14 {
    grid-row-start: 6;
    grid-row-end: 15; }
  .grid-col-lg-6-15 {
    grid-column-start: 6;
    grid-column-end: 16; }
  .grid-row-lg-6-15 {
    grid-row-start: 6;
    grid-row-end: 16; }
  .grid-col-lg-6-16 {
    grid-column-start: 6;
    grid-column-end: 17; }
  .grid-row-lg-6-16 {
    grid-row-start: 6;
    grid-row-end: 17; }
  .grid-col-lg-7 {
    grid-column-start: 7; }
  .grid-col-end-lg-7 {
    grid-column-end: 8; }
  .grid-col-span-lg-7 {
    grid-column: span 7; }
  .grid-row-lg-7 {
    grid-row-start: 7; }
  .grid-row-end-lg-7 {
    grid-row-end: 8; }
  .grid-row-span-lg-7 {
    grid-row: span 7; }
  .grid-col-lg-7-1 {
    grid-column-start: 7;
    grid-column-end: 2; }
  .grid-row-lg-7-1 {
    grid-row-start: 7;
    grid-row-end: 2; }
  .grid-col-lg-7-2 {
    grid-column-start: 7;
    grid-column-end: 3; }
  .grid-row-lg-7-2 {
    grid-row-start: 7;
    grid-row-end: 3; }
  .grid-col-lg-7-3 {
    grid-column-start: 7;
    grid-column-end: 4; }
  .grid-row-lg-7-3 {
    grid-row-start: 7;
    grid-row-end: 4; }
  .grid-col-lg-7-4 {
    grid-column-start: 7;
    grid-column-end: 5; }
  .grid-row-lg-7-4 {
    grid-row-start: 7;
    grid-row-end: 5; }
  .grid-col-lg-7-5 {
    grid-column-start: 7;
    grid-column-end: 6; }
  .grid-row-lg-7-5 {
    grid-row-start: 7;
    grid-row-end: 6; }
  .grid-col-lg-7-6 {
    grid-column-start: 7;
    grid-column-end: 7; }
  .grid-row-lg-7-6 {
    grid-row-start: 7;
    grid-row-end: 7; }
  .grid-col-lg-7-7 {
    grid-column-start: 7;
    grid-column-end: 8; }
  .grid-row-lg-7-7 {
    grid-row-start: 7;
    grid-row-end: 8; }
  .grid-col-lg-7-8 {
    grid-column-start: 7;
    grid-column-end: 9; }
  .grid-row-lg-7-8 {
    grid-row-start: 7;
    grid-row-end: 9; }
  .grid-col-lg-7-9 {
    grid-column-start: 7;
    grid-column-end: 10; }
  .grid-row-lg-7-9 {
    grid-row-start: 7;
    grid-row-end: 10; }
  .grid-col-lg-7-10 {
    grid-column-start: 7;
    grid-column-end: 11; }
  .grid-row-lg-7-10 {
    grid-row-start: 7;
    grid-row-end: 11; }
  .grid-col-lg-7-11 {
    grid-column-start: 7;
    grid-column-end: 12; }
  .grid-row-lg-7-11 {
    grid-row-start: 7;
    grid-row-end: 12; }
  .grid-col-lg-7-12 {
    grid-column-start: 7;
    grid-column-end: 13; }
  .grid-row-lg-7-12 {
    grid-row-start: 7;
    grid-row-end: 13; }
  .grid-col-lg-7-13 {
    grid-column-start: 7;
    grid-column-end: 14; }
  .grid-row-lg-7-13 {
    grid-row-start: 7;
    grid-row-end: 14; }
  .grid-col-lg-7-14 {
    grid-column-start: 7;
    grid-column-end: 15; }
  .grid-row-lg-7-14 {
    grid-row-start: 7;
    grid-row-end: 15; }
  .grid-col-lg-7-15 {
    grid-column-start: 7;
    grid-column-end: 16; }
  .grid-row-lg-7-15 {
    grid-row-start: 7;
    grid-row-end: 16; }
  .grid-col-lg-7-16 {
    grid-column-start: 7;
    grid-column-end: 17; }
  .grid-row-lg-7-16 {
    grid-row-start: 7;
    grid-row-end: 17; }
  .grid-col-lg-8 {
    grid-column-start: 8; }
  .grid-col-end-lg-8 {
    grid-column-end: 9; }
  .grid-col-span-lg-8 {
    grid-column: span 8; }
  .grid-row-lg-8 {
    grid-row-start: 8; }
  .grid-row-end-lg-8 {
    grid-row-end: 9; }
  .grid-row-span-lg-8 {
    grid-row: span 8; }
  .grid-col-lg-8-1 {
    grid-column-start: 8;
    grid-column-end: 2; }
  .grid-row-lg-8-1 {
    grid-row-start: 8;
    grid-row-end: 2; }
  .grid-col-lg-8-2 {
    grid-column-start: 8;
    grid-column-end: 3; }
  .grid-row-lg-8-2 {
    grid-row-start: 8;
    grid-row-end: 3; }
  .grid-col-lg-8-3 {
    grid-column-start: 8;
    grid-column-end: 4; }
  .grid-row-lg-8-3 {
    grid-row-start: 8;
    grid-row-end: 4; }
  .grid-col-lg-8-4 {
    grid-column-start: 8;
    grid-column-end: 5; }
  .grid-row-lg-8-4 {
    grid-row-start: 8;
    grid-row-end: 5; }
  .grid-col-lg-8-5 {
    grid-column-start: 8;
    grid-column-end: 6; }
  .grid-row-lg-8-5 {
    grid-row-start: 8;
    grid-row-end: 6; }
  .grid-col-lg-8-6 {
    grid-column-start: 8;
    grid-column-end: 7; }
  .grid-row-lg-8-6 {
    grid-row-start: 8;
    grid-row-end: 7; }
  .grid-col-lg-8-7 {
    grid-column-start: 8;
    grid-column-end: 8; }
  .grid-row-lg-8-7 {
    grid-row-start: 8;
    grid-row-end: 8; }
  .grid-col-lg-8-8 {
    grid-column-start: 8;
    grid-column-end: 9; }
  .grid-row-lg-8-8 {
    grid-row-start: 8;
    grid-row-end: 9; }
  .grid-col-lg-8-9 {
    grid-column-start: 8;
    grid-column-end: 10; }
  .grid-row-lg-8-9 {
    grid-row-start: 8;
    grid-row-end: 10; }
  .grid-col-lg-8-10 {
    grid-column-start: 8;
    grid-column-end: 11; }
  .grid-row-lg-8-10 {
    grid-row-start: 8;
    grid-row-end: 11; }
  .grid-col-lg-8-11 {
    grid-column-start: 8;
    grid-column-end: 12; }
  .grid-row-lg-8-11 {
    grid-row-start: 8;
    grid-row-end: 12; }
  .grid-col-lg-8-12 {
    grid-column-start: 8;
    grid-column-end: 13; }
  .grid-row-lg-8-12 {
    grid-row-start: 8;
    grid-row-end: 13; }
  .grid-col-lg-8-13 {
    grid-column-start: 8;
    grid-column-end: 14; }
  .grid-row-lg-8-13 {
    grid-row-start: 8;
    grid-row-end: 14; }
  .grid-col-lg-8-14 {
    grid-column-start: 8;
    grid-column-end: 15; }
  .grid-row-lg-8-14 {
    grid-row-start: 8;
    grid-row-end: 15; }
  .grid-col-lg-8-15 {
    grid-column-start: 8;
    grid-column-end: 16; }
  .grid-row-lg-8-15 {
    grid-row-start: 8;
    grid-row-end: 16; }
  .grid-col-lg-8-16 {
    grid-column-start: 8;
    grid-column-end: 17; }
  .grid-row-lg-8-16 {
    grid-row-start: 8;
    grid-row-end: 17; }
  .grid-col-lg-9 {
    grid-column-start: 9; }
  .grid-col-end-lg-9 {
    grid-column-end: 10; }
  .grid-col-span-lg-9 {
    grid-column: span 9; }
  .grid-row-lg-9 {
    grid-row-start: 9; }
  .grid-row-end-lg-9 {
    grid-row-end: 10; }
  .grid-row-span-lg-9 {
    grid-row: span 9; }
  .grid-col-lg-9-1 {
    grid-column-start: 9;
    grid-column-end: 2; }
  .grid-row-lg-9-1 {
    grid-row-start: 9;
    grid-row-end: 2; }
  .grid-col-lg-9-2 {
    grid-column-start: 9;
    grid-column-end: 3; }
  .grid-row-lg-9-2 {
    grid-row-start: 9;
    grid-row-end: 3; }
  .grid-col-lg-9-3 {
    grid-column-start: 9;
    grid-column-end: 4; }
  .grid-row-lg-9-3 {
    grid-row-start: 9;
    grid-row-end: 4; }
  .grid-col-lg-9-4 {
    grid-column-start: 9;
    grid-column-end: 5; }
  .grid-row-lg-9-4 {
    grid-row-start: 9;
    grid-row-end: 5; }
  .grid-col-lg-9-5 {
    grid-column-start: 9;
    grid-column-end: 6; }
  .grid-row-lg-9-5 {
    grid-row-start: 9;
    grid-row-end: 6; }
  .grid-col-lg-9-6 {
    grid-column-start: 9;
    grid-column-end: 7; }
  .grid-row-lg-9-6 {
    grid-row-start: 9;
    grid-row-end: 7; }
  .grid-col-lg-9-7 {
    grid-column-start: 9;
    grid-column-end: 8; }
  .grid-row-lg-9-7 {
    grid-row-start: 9;
    grid-row-end: 8; }
  .grid-col-lg-9-8 {
    grid-column-start: 9;
    grid-column-end: 9; }
  .grid-row-lg-9-8 {
    grid-row-start: 9;
    grid-row-end: 9; }
  .grid-col-lg-9-9 {
    grid-column-start: 9;
    grid-column-end: 10; }
  .grid-row-lg-9-9 {
    grid-row-start: 9;
    grid-row-end: 10; }
  .grid-col-lg-9-10 {
    grid-column-start: 9;
    grid-column-end: 11; }
  .grid-row-lg-9-10 {
    grid-row-start: 9;
    grid-row-end: 11; }
  .grid-col-lg-9-11 {
    grid-column-start: 9;
    grid-column-end: 12; }
  .grid-row-lg-9-11 {
    grid-row-start: 9;
    grid-row-end: 12; }
  .grid-col-lg-9-12 {
    grid-column-start: 9;
    grid-column-end: 13; }
  .grid-row-lg-9-12 {
    grid-row-start: 9;
    grid-row-end: 13; }
  .grid-col-lg-9-13 {
    grid-column-start: 9;
    grid-column-end: 14; }
  .grid-row-lg-9-13 {
    grid-row-start: 9;
    grid-row-end: 14; }
  .grid-col-lg-9-14 {
    grid-column-start: 9;
    grid-column-end: 15; }
  .grid-row-lg-9-14 {
    grid-row-start: 9;
    grid-row-end: 15; }
  .grid-col-lg-9-15 {
    grid-column-start: 9;
    grid-column-end: 16; }
  .grid-row-lg-9-15 {
    grid-row-start: 9;
    grid-row-end: 16; }
  .grid-col-lg-9-16 {
    grid-column-start: 9;
    grid-column-end: 17; }
  .grid-row-lg-9-16 {
    grid-row-start: 9;
    grid-row-end: 17; }
  .grid-col-lg-10 {
    grid-column-start: 10; }
  .grid-col-end-lg-10 {
    grid-column-end: 11; }
  .grid-col-span-lg-10 {
    grid-column: span 10; }
  .grid-row-lg-10 {
    grid-row-start: 10; }
  .grid-row-end-lg-10 {
    grid-row-end: 11; }
  .grid-row-span-lg-10 {
    grid-row: span 10; }
  .grid-col-lg-10-1 {
    grid-column-start: 10;
    grid-column-end: 2; }
  .grid-row-lg-10-1 {
    grid-row-start: 10;
    grid-row-end: 2; }
  .grid-col-lg-10-2 {
    grid-column-start: 10;
    grid-column-end: 3; }
  .grid-row-lg-10-2 {
    grid-row-start: 10;
    grid-row-end: 3; }
  .grid-col-lg-10-3 {
    grid-column-start: 10;
    grid-column-end: 4; }
  .grid-row-lg-10-3 {
    grid-row-start: 10;
    grid-row-end: 4; }
  .grid-col-lg-10-4 {
    grid-column-start: 10;
    grid-column-end: 5; }
  .grid-row-lg-10-4 {
    grid-row-start: 10;
    grid-row-end: 5; }
  .grid-col-lg-10-5 {
    grid-column-start: 10;
    grid-column-end: 6; }
  .grid-row-lg-10-5 {
    grid-row-start: 10;
    grid-row-end: 6; }
  .grid-col-lg-10-6 {
    grid-column-start: 10;
    grid-column-end: 7; }
  .grid-row-lg-10-6 {
    grid-row-start: 10;
    grid-row-end: 7; }
  .grid-col-lg-10-7 {
    grid-column-start: 10;
    grid-column-end: 8; }
  .grid-row-lg-10-7 {
    grid-row-start: 10;
    grid-row-end: 8; }
  .grid-col-lg-10-8 {
    grid-column-start: 10;
    grid-column-end: 9; }
  .grid-row-lg-10-8 {
    grid-row-start: 10;
    grid-row-end: 9; }
  .grid-col-lg-10-9 {
    grid-column-start: 10;
    grid-column-end: 10; }
  .grid-row-lg-10-9 {
    grid-row-start: 10;
    grid-row-end: 10; }
  .grid-col-lg-10-10 {
    grid-column-start: 10;
    grid-column-end: 11; }
  .grid-row-lg-10-10 {
    grid-row-start: 10;
    grid-row-end: 11; }
  .grid-col-lg-10-11 {
    grid-column-start: 10;
    grid-column-end: 12; }
  .grid-row-lg-10-11 {
    grid-row-start: 10;
    grid-row-end: 12; }
  .grid-col-lg-10-12 {
    grid-column-start: 10;
    grid-column-end: 13; }
  .grid-row-lg-10-12 {
    grid-row-start: 10;
    grid-row-end: 13; }
  .grid-col-lg-10-13 {
    grid-column-start: 10;
    grid-column-end: 14; }
  .grid-row-lg-10-13 {
    grid-row-start: 10;
    grid-row-end: 14; }
  .grid-col-lg-10-14 {
    grid-column-start: 10;
    grid-column-end: 15; }
  .grid-row-lg-10-14 {
    grid-row-start: 10;
    grid-row-end: 15; }
  .grid-col-lg-10-15 {
    grid-column-start: 10;
    grid-column-end: 16; }
  .grid-row-lg-10-15 {
    grid-row-start: 10;
    grid-row-end: 16; }
  .grid-col-lg-10-16 {
    grid-column-start: 10;
    grid-column-end: 17; }
  .grid-row-lg-10-16 {
    grid-row-start: 10;
    grid-row-end: 17; }
  .grid-col-lg-11 {
    grid-column-start: 11; }
  .grid-col-end-lg-11 {
    grid-column-end: 12; }
  .grid-col-span-lg-11 {
    grid-column: span 11; }
  .grid-row-lg-11 {
    grid-row-start: 11; }
  .grid-row-end-lg-11 {
    grid-row-end: 12; }
  .grid-row-span-lg-11 {
    grid-row: span 11; }
  .grid-col-lg-11-1 {
    grid-column-start: 11;
    grid-column-end: 2; }
  .grid-row-lg-11-1 {
    grid-row-start: 11;
    grid-row-end: 2; }
  .grid-col-lg-11-2 {
    grid-column-start: 11;
    grid-column-end: 3; }
  .grid-row-lg-11-2 {
    grid-row-start: 11;
    grid-row-end: 3; }
  .grid-col-lg-11-3 {
    grid-column-start: 11;
    grid-column-end: 4; }
  .grid-row-lg-11-3 {
    grid-row-start: 11;
    grid-row-end: 4; }
  .grid-col-lg-11-4 {
    grid-column-start: 11;
    grid-column-end: 5; }
  .grid-row-lg-11-4 {
    grid-row-start: 11;
    grid-row-end: 5; }
  .grid-col-lg-11-5 {
    grid-column-start: 11;
    grid-column-end: 6; }
  .grid-row-lg-11-5 {
    grid-row-start: 11;
    grid-row-end: 6; }
  .grid-col-lg-11-6 {
    grid-column-start: 11;
    grid-column-end: 7; }
  .grid-row-lg-11-6 {
    grid-row-start: 11;
    grid-row-end: 7; }
  .grid-col-lg-11-7 {
    grid-column-start: 11;
    grid-column-end: 8; }
  .grid-row-lg-11-7 {
    grid-row-start: 11;
    grid-row-end: 8; }
  .grid-col-lg-11-8 {
    grid-column-start: 11;
    grid-column-end: 9; }
  .grid-row-lg-11-8 {
    grid-row-start: 11;
    grid-row-end: 9; }
  .grid-col-lg-11-9 {
    grid-column-start: 11;
    grid-column-end: 10; }
  .grid-row-lg-11-9 {
    grid-row-start: 11;
    grid-row-end: 10; }
  .grid-col-lg-11-10 {
    grid-column-start: 11;
    grid-column-end: 11; }
  .grid-row-lg-11-10 {
    grid-row-start: 11;
    grid-row-end: 11; }
  .grid-col-lg-11-11 {
    grid-column-start: 11;
    grid-column-end: 12; }
  .grid-row-lg-11-11 {
    grid-row-start: 11;
    grid-row-end: 12; }
  .grid-col-lg-11-12 {
    grid-column-start: 11;
    grid-column-end: 13; }
  .grid-row-lg-11-12 {
    grid-row-start: 11;
    grid-row-end: 13; }
  .grid-col-lg-11-13 {
    grid-column-start: 11;
    grid-column-end: 14; }
  .grid-row-lg-11-13 {
    grid-row-start: 11;
    grid-row-end: 14; }
  .grid-col-lg-11-14 {
    grid-column-start: 11;
    grid-column-end: 15; }
  .grid-row-lg-11-14 {
    grid-row-start: 11;
    grid-row-end: 15; }
  .grid-col-lg-11-15 {
    grid-column-start: 11;
    grid-column-end: 16; }
  .grid-row-lg-11-15 {
    grid-row-start: 11;
    grid-row-end: 16; }
  .grid-col-lg-11-16 {
    grid-column-start: 11;
    grid-column-end: 17; }
  .grid-row-lg-11-16 {
    grid-row-start: 11;
    grid-row-end: 17; }
  .grid-col-lg-12 {
    grid-column-start: 12; }
  .grid-col-end-lg-12 {
    grid-column-end: 13; }
  .grid-col-span-lg-12 {
    grid-column: span 12; }
  .grid-row-lg-12 {
    grid-row-start: 12; }
  .grid-row-end-lg-12 {
    grid-row-end: 13; }
  .grid-row-span-lg-12 {
    grid-row: span 12; }
  .grid-col-lg-12-1 {
    grid-column-start: 12;
    grid-column-end: 2; }
  .grid-row-lg-12-1 {
    grid-row-start: 12;
    grid-row-end: 2; }
  .grid-col-lg-12-2 {
    grid-column-start: 12;
    grid-column-end: 3; }
  .grid-row-lg-12-2 {
    grid-row-start: 12;
    grid-row-end: 3; }
  .grid-col-lg-12-3 {
    grid-column-start: 12;
    grid-column-end: 4; }
  .grid-row-lg-12-3 {
    grid-row-start: 12;
    grid-row-end: 4; }
  .grid-col-lg-12-4 {
    grid-column-start: 12;
    grid-column-end: 5; }
  .grid-row-lg-12-4 {
    grid-row-start: 12;
    grid-row-end: 5; }
  .grid-col-lg-12-5 {
    grid-column-start: 12;
    grid-column-end: 6; }
  .grid-row-lg-12-5 {
    grid-row-start: 12;
    grid-row-end: 6; }
  .grid-col-lg-12-6 {
    grid-column-start: 12;
    grid-column-end: 7; }
  .grid-row-lg-12-6 {
    grid-row-start: 12;
    grid-row-end: 7; }
  .grid-col-lg-12-7 {
    grid-column-start: 12;
    grid-column-end: 8; }
  .grid-row-lg-12-7 {
    grid-row-start: 12;
    grid-row-end: 8; }
  .grid-col-lg-12-8 {
    grid-column-start: 12;
    grid-column-end: 9; }
  .grid-row-lg-12-8 {
    grid-row-start: 12;
    grid-row-end: 9; }
  .grid-col-lg-12-9 {
    grid-column-start: 12;
    grid-column-end: 10; }
  .grid-row-lg-12-9 {
    grid-row-start: 12;
    grid-row-end: 10; }
  .grid-col-lg-12-10 {
    grid-column-start: 12;
    grid-column-end: 11; }
  .grid-row-lg-12-10 {
    grid-row-start: 12;
    grid-row-end: 11; }
  .grid-col-lg-12-11 {
    grid-column-start: 12;
    grid-column-end: 12; }
  .grid-row-lg-12-11 {
    grid-row-start: 12;
    grid-row-end: 12; }
  .grid-col-lg-12-12 {
    grid-column-start: 12;
    grid-column-end: 13; }
  .grid-row-lg-12-12 {
    grid-row-start: 12;
    grid-row-end: 13; }
  .grid-col-lg-12-13 {
    grid-column-start: 12;
    grid-column-end: 14; }
  .grid-row-lg-12-13 {
    grid-row-start: 12;
    grid-row-end: 14; }
  .grid-col-lg-12-14 {
    grid-column-start: 12;
    grid-column-end: 15; }
  .grid-row-lg-12-14 {
    grid-row-start: 12;
    grid-row-end: 15; }
  .grid-col-lg-12-15 {
    grid-column-start: 12;
    grid-column-end: 16; }
  .grid-row-lg-12-15 {
    grid-row-start: 12;
    grid-row-end: 16; }
  .grid-col-lg-12-16 {
    grid-column-start: 12;
    grid-column-end: 17; }
  .grid-row-lg-12-16 {
    grid-row-start: 12;
    grid-row-end: 17; }
  .grid-col-lg-13 {
    grid-column-start: 13; }
  .grid-col-end-lg-13 {
    grid-column-end: 14; }
  .grid-col-span-lg-13 {
    grid-column: span 13; }
  .grid-row-lg-13 {
    grid-row-start: 13; }
  .grid-row-end-lg-13 {
    grid-row-end: 14; }
  .grid-row-span-lg-13 {
    grid-row: span 13; }
  .grid-col-lg-13-1 {
    grid-column-start: 13;
    grid-column-end: 2; }
  .grid-row-lg-13-1 {
    grid-row-start: 13;
    grid-row-end: 2; }
  .grid-col-lg-13-2 {
    grid-column-start: 13;
    grid-column-end: 3; }
  .grid-row-lg-13-2 {
    grid-row-start: 13;
    grid-row-end: 3; }
  .grid-col-lg-13-3 {
    grid-column-start: 13;
    grid-column-end: 4; }
  .grid-row-lg-13-3 {
    grid-row-start: 13;
    grid-row-end: 4; }
  .grid-col-lg-13-4 {
    grid-column-start: 13;
    grid-column-end: 5; }
  .grid-row-lg-13-4 {
    grid-row-start: 13;
    grid-row-end: 5; }
  .grid-col-lg-13-5 {
    grid-column-start: 13;
    grid-column-end: 6; }
  .grid-row-lg-13-5 {
    grid-row-start: 13;
    grid-row-end: 6; }
  .grid-col-lg-13-6 {
    grid-column-start: 13;
    grid-column-end: 7; }
  .grid-row-lg-13-6 {
    grid-row-start: 13;
    grid-row-end: 7; }
  .grid-col-lg-13-7 {
    grid-column-start: 13;
    grid-column-end: 8; }
  .grid-row-lg-13-7 {
    grid-row-start: 13;
    grid-row-end: 8; }
  .grid-col-lg-13-8 {
    grid-column-start: 13;
    grid-column-end: 9; }
  .grid-row-lg-13-8 {
    grid-row-start: 13;
    grid-row-end: 9; }
  .grid-col-lg-13-9 {
    grid-column-start: 13;
    grid-column-end: 10; }
  .grid-row-lg-13-9 {
    grid-row-start: 13;
    grid-row-end: 10; }
  .grid-col-lg-13-10 {
    grid-column-start: 13;
    grid-column-end: 11; }
  .grid-row-lg-13-10 {
    grid-row-start: 13;
    grid-row-end: 11; }
  .grid-col-lg-13-11 {
    grid-column-start: 13;
    grid-column-end: 12; }
  .grid-row-lg-13-11 {
    grid-row-start: 13;
    grid-row-end: 12; }
  .grid-col-lg-13-12 {
    grid-column-start: 13;
    grid-column-end: 13; }
  .grid-row-lg-13-12 {
    grid-row-start: 13;
    grid-row-end: 13; }
  .grid-col-lg-13-13 {
    grid-column-start: 13;
    grid-column-end: 14; }
  .grid-row-lg-13-13 {
    grid-row-start: 13;
    grid-row-end: 14; }
  .grid-col-lg-13-14 {
    grid-column-start: 13;
    grid-column-end: 15; }
  .grid-row-lg-13-14 {
    grid-row-start: 13;
    grid-row-end: 15; }
  .grid-col-lg-13-15 {
    grid-column-start: 13;
    grid-column-end: 16; }
  .grid-row-lg-13-15 {
    grid-row-start: 13;
    grid-row-end: 16; }
  .grid-col-lg-13-16 {
    grid-column-start: 13;
    grid-column-end: 17; }
  .grid-row-lg-13-16 {
    grid-row-start: 13;
    grid-row-end: 17; }
  .grid-col-lg-14 {
    grid-column-start: 14; }
  .grid-col-end-lg-14 {
    grid-column-end: 15; }
  .grid-col-span-lg-14 {
    grid-column: span 14; }
  .grid-row-lg-14 {
    grid-row-start: 14; }
  .grid-row-end-lg-14 {
    grid-row-end: 15; }
  .grid-row-span-lg-14 {
    grid-row: span 14; }
  .grid-col-lg-14-1 {
    grid-column-start: 14;
    grid-column-end: 2; }
  .grid-row-lg-14-1 {
    grid-row-start: 14;
    grid-row-end: 2; }
  .grid-col-lg-14-2 {
    grid-column-start: 14;
    grid-column-end: 3; }
  .grid-row-lg-14-2 {
    grid-row-start: 14;
    grid-row-end: 3; }
  .grid-col-lg-14-3 {
    grid-column-start: 14;
    grid-column-end: 4; }
  .grid-row-lg-14-3 {
    grid-row-start: 14;
    grid-row-end: 4; }
  .grid-col-lg-14-4 {
    grid-column-start: 14;
    grid-column-end: 5; }
  .grid-row-lg-14-4 {
    grid-row-start: 14;
    grid-row-end: 5; }
  .grid-col-lg-14-5 {
    grid-column-start: 14;
    grid-column-end: 6; }
  .grid-row-lg-14-5 {
    grid-row-start: 14;
    grid-row-end: 6; }
  .grid-col-lg-14-6 {
    grid-column-start: 14;
    grid-column-end: 7; }
  .grid-row-lg-14-6 {
    grid-row-start: 14;
    grid-row-end: 7; }
  .grid-col-lg-14-7 {
    grid-column-start: 14;
    grid-column-end: 8; }
  .grid-row-lg-14-7 {
    grid-row-start: 14;
    grid-row-end: 8; }
  .grid-col-lg-14-8 {
    grid-column-start: 14;
    grid-column-end: 9; }
  .grid-row-lg-14-8 {
    grid-row-start: 14;
    grid-row-end: 9; }
  .grid-col-lg-14-9 {
    grid-column-start: 14;
    grid-column-end: 10; }
  .grid-row-lg-14-9 {
    grid-row-start: 14;
    grid-row-end: 10; }
  .grid-col-lg-14-10 {
    grid-column-start: 14;
    grid-column-end: 11; }
  .grid-row-lg-14-10 {
    grid-row-start: 14;
    grid-row-end: 11; }
  .grid-col-lg-14-11 {
    grid-column-start: 14;
    grid-column-end: 12; }
  .grid-row-lg-14-11 {
    grid-row-start: 14;
    grid-row-end: 12; }
  .grid-col-lg-14-12 {
    grid-column-start: 14;
    grid-column-end: 13; }
  .grid-row-lg-14-12 {
    grid-row-start: 14;
    grid-row-end: 13; }
  .grid-col-lg-14-13 {
    grid-column-start: 14;
    grid-column-end: 14; }
  .grid-row-lg-14-13 {
    grid-row-start: 14;
    grid-row-end: 14; }
  .grid-col-lg-14-14 {
    grid-column-start: 14;
    grid-column-end: 15; }
  .grid-row-lg-14-14 {
    grid-row-start: 14;
    grid-row-end: 15; }
  .grid-col-lg-14-15 {
    grid-column-start: 14;
    grid-column-end: 16; }
  .grid-row-lg-14-15 {
    grid-row-start: 14;
    grid-row-end: 16; }
  .grid-col-lg-14-16 {
    grid-column-start: 14;
    grid-column-end: 17; }
  .grid-row-lg-14-16 {
    grid-row-start: 14;
    grid-row-end: 17; }
  .grid-col-lg-15 {
    grid-column-start: 15; }
  .grid-col-end-lg-15 {
    grid-column-end: 16; }
  .grid-col-span-lg-15 {
    grid-column: span 15; }
  .grid-row-lg-15 {
    grid-row-start: 15; }
  .grid-row-end-lg-15 {
    grid-row-end: 16; }
  .grid-row-span-lg-15 {
    grid-row: span 15; }
  .grid-col-lg-15-1 {
    grid-column-start: 15;
    grid-column-end: 2; }
  .grid-row-lg-15-1 {
    grid-row-start: 15;
    grid-row-end: 2; }
  .grid-col-lg-15-2 {
    grid-column-start: 15;
    grid-column-end: 3; }
  .grid-row-lg-15-2 {
    grid-row-start: 15;
    grid-row-end: 3; }
  .grid-col-lg-15-3 {
    grid-column-start: 15;
    grid-column-end: 4; }
  .grid-row-lg-15-3 {
    grid-row-start: 15;
    grid-row-end: 4; }
  .grid-col-lg-15-4 {
    grid-column-start: 15;
    grid-column-end: 5; }
  .grid-row-lg-15-4 {
    grid-row-start: 15;
    grid-row-end: 5; }
  .grid-col-lg-15-5 {
    grid-column-start: 15;
    grid-column-end: 6; }
  .grid-row-lg-15-5 {
    grid-row-start: 15;
    grid-row-end: 6; }
  .grid-col-lg-15-6 {
    grid-column-start: 15;
    grid-column-end: 7; }
  .grid-row-lg-15-6 {
    grid-row-start: 15;
    grid-row-end: 7; }
  .grid-col-lg-15-7 {
    grid-column-start: 15;
    grid-column-end: 8; }
  .grid-row-lg-15-7 {
    grid-row-start: 15;
    grid-row-end: 8; }
  .grid-col-lg-15-8 {
    grid-column-start: 15;
    grid-column-end: 9; }
  .grid-row-lg-15-8 {
    grid-row-start: 15;
    grid-row-end: 9; }
  .grid-col-lg-15-9 {
    grid-column-start: 15;
    grid-column-end: 10; }
  .grid-row-lg-15-9 {
    grid-row-start: 15;
    grid-row-end: 10; }
  .grid-col-lg-15-10 {
    grid-column-start: 15;
    grid-column-end: 11; }
  .grid-row-lg-15-10 {
    grid-row-start: 15;
    grid-row-end: 11; }
  .grid-col-lg-15-11 {
    grid-column-start: 15;
    grid-column-end: 12; }
  .grid-row-lg-15-11 {
    grid-row-start: 15;
    grid-row-end: 12; }
  .grid-col-lg-15-12 {
    grid-column-start: 15;
    grid-column-end: 13; }
  .grid-row-lg-15-12 {
    grid-row-start: 15;
    grid-row-end: 13; }
  .grid-col-lg-15-13 {
    grid-column-start: 15;
    grid-column-end: 14; }
  .grid-row-lg-15-13 {
    grid-row-start: 15;
    grid-row-end: 14; }
  .grid-col-lg-15-14 {
    grid-column-start: 15;
    grid-column-end: 15; }
  .grid-row-lg-15-14 {
    grid-row-start: 15;
    grid-row-end: 15; }
  .grid-col-lg-15-15 {
    grid-column-start: 15;
    grid-column-end: 16; }
  .grid-row-lg-15-15 {
    grid-row-start: 15;
    grid-row-end: 16; }
  .grid-col-lg-15-16 {
    grid-column-start: 15;
    grid-column-end: 17; }
  .grid-row-lg-15-16 {
    grid-row-start: 15;
    grid-row-end: 17; }
  .grid-col-lg-16 {
    grid-column-start: 16; }
  .grid-col-end-lg-16 {
    grid-column-end: 17; }
  .grid-col-span-lg-16 {
    grid-column: span 16; }
  .grid-row-lg-16 {
    grid-row-start: 16; }
  .grid-row-end-lg-16 {
    grid-row-end: 17; }
  .grid-row-span-lg-16 {
    grid-row: span 16; }
  .grid-col-lg-16-1 {
    grid-column-start: 16;
    grid-column-end: 2; }
  .grid-row-lg-16-1 {
    grid-row-start: 16;
    grid-row-end: 2; }
  .grid-col-lg-16-2 {
    grid-column-start: 16;
    grid-column-end: 3; }
  .grid-row-lg-16-2 {
    grid-row-start: 16;
    grid-row-end: 3; }
  .grid-col-lg-16-3 {
    grid-column-start: 16;
    grid-column-end: 4; }
  .grid-row-lg-16-3 {
    grid-row-start: 16;
    grid-row-end: 4; }
  .grid-col-lg-16-4 {
    grid-column-start: 16;
    grid-column-end: 5; }
  .grid-row-lg-16-4 {
    grid-row-start: 16;
    grid-row-end: 5; }
  .grid-col-lg-16-5 {
    grid-column-start: 16;
    grid-column-end: 6; }
  .grid-row-lg-16-5 {
    grid-row-start: 16;
    grid-row-end: 6; }
  .grid-col-lg-16-6 {
    grid-column-start: 16;
    grid-column-end: 7; }
  .grid-row-lg-16-6 {
    grid-row-start: 16;
    grid-row-end: 7; }
  .grid-col-lg-16-7 {
    grid-column-start: 16;
    grid-column-end: 8; }
  .grid-row-lg-16-7 {
    grid-row-start: 16;
    grid-row-end: 8; }
  .grid-col-lg-16-8 {
    grid-column-start: 16;
    grid-column-end: 9; }
  .grid-row-lg-16-8 {
    grid-row-start: 16;
    grid-row-end: 9; }
  .grid-col-lg-16-9 {
    grid-column-start: 16;
    grid-column-end: 10; }
  .grid-row-lg-16-9 {
    grid-row-start: 16;
    grid-row-end: 10; }
  .grid-col-lg-16-10 {
    grid-column-start: 16;
    grid-column-end: 11; }
  .grid-row-lg-16-10 {
    grid-row-start: 16;
    grid-row-end: 11; }
  .grid-col-lg-16-11 {
    grid-column-start: 16;
    grid-column-end: 12; }
  .grid-row-lg-16-11 {
    grid-row-start: 16;
    grid-row-end: 12; }
  .grid-col-lg-16-12 {
    grid-column-start: 16;
    grid-column-end: 13; }
  .grid-row-lg-16-12 {
    grid-row-start: 16;
    grid-row-end: 13; }
  .grid-col-lg-16-13 {
    grid-column-start: 16;
    grid-column-end: 14; }
  .grid-row-lg-16-13 {
    grid-row-start: 16;
    grid-row-end: 14; }
  .grid-col-lg-16-14 {
    grid-column-start: 16;
    grid-column-end: 15; }
  .grid-row-lg-16-14 {
    grid-row-start: 16;
    grid-row-end: 15; }
  .grid-col-lg-16-15 {
    grid-column-start: 16;
    grid-column-end: 16; }
  .grid-row-lg-16-15 {
    grid-row-start: 16;
    grid-row-end: 16; }
  .grid-col-lg-16-16 {
    grid-column-start: 16;
    grid-column-end: 17; }
  .grid-row-lg-16-16 {
    grid-row-start: 16;
    grid-row-end: 17; } }

@media (min-width: 1200px) {
  .grid-layout-xl-spaceless, .d-xl-grid-spaceless {
    display: grid !important;
    gap: 0px 0px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xl-condensed, .d-xl-grid-condensed {
    display: grid !important;
    gap: 5px 5px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xl-spaced, .d-xl-grid-spaced {
    display: grid !important;
    gap: 10px 10px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xl-normal, .d-xl-grid-normal {
    display: grid !important;
    gap: 15px 15px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xl, .d-xl-grid {
    display: grid !important;
    gap: 15px 15px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xl-semi-wide, .d-xl-grid-semi-wide {
    display: grid !important;
    gap: 20px 20px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xl-wide, .d-xl-grid-wide {
    display: grid !important;
    gap: 30px 30px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xl-large, .d-xl-grid-large {
    display: grid !important;
    gap: 60px 60px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xl-huge, .d-xl-grid-huge {
    display: grid !important;
    gap: 90px 90px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-template-columns-xl-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .grid-template-columns-xl-1-fixed {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .grid-template-columns-xl-2-fixed {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .grid-template-columns-xl-3-fixed {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .grid-template-columns-xl-4-fixed {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .grid-template-columns-xl-5-fixed {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .grid-template-columns-xl-6-fixed {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .grid-template-columns-xl-7-fixed {
    grid-template-columns: repeat(7, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .grid-template-columns-xl-8-fixed {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .grid-template-columns-xl-9-fixed {
    grid-template-columns: repeat(9, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .grid-template-columns-xl-10-fixed {
    grid-template-columns: repeat(10, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .grid-template-columns-xl-11-fixed {
    grid-template-columns: repeat(11, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .grid-template-columns-xl-12-fixed {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-13 {
    grid-template-columns: repeat(13, minmax(0, 1fr)); }
  .grid-template-columns-xl-13-fixed {
    grid-template-columns: repeat(13, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-14 {
    grid-template-columns: repeat(14, minmax(0, 1fr)); }
  .grid-template-columns-xl-14-fixed {
    grid-template-columns: repeat(14, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-15 {
    grid-template-columns: repeat(15, minmax(0, 1fr)); }
  .grid-template-columns-xl-15-fixed {
    grid-template-columns: repeat(15, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xl-16 {
    grid-template-columns: repeat(16, minmax(0, 1fr)); }
  .grid-template-columns-xl-16-fixed {
    grid-template-columns: repeat(16, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-rows-xl-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)); }
  .grid-template-rows-xl-1-fixed {
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)); }
  .grid-template-rows-xl-2-fixed {
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)); }
  .grid-template-rows-xl-3-fixed {
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr)); }
  .grid-template-rows-xl-4-fixed {
    grid-template-rows: repeat(4, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr)); }
  .grid-template-rows-xl-5-fixed {
    grid-template-rows: repeat(5, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr)); }
  .grid-template-rows-xl-6-fixed {
    grid-template-rows: repeat(6, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr)); }
  .grid-template-rows-xl-7-fixed {
    grid-template-rows: repeat(7, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr)); }
  .grid-template-rows-xl-8-fixed {
    grid-template-rows: repeat(8, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr)); }
  .grid-template-rows-xl-9-fixed {
    grid-template-rows: repeat(9, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr)); }
  .grid-template-rows-xl-10-fixed {
    grid-template-rows: repeat(10, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr)); }
  .grid-template-rows-xl-11-fixed {
    grid-template-rows: repeat(11, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr)); }
  .grid-template-rows-xl-12-fixed {
    grid-template-rows: repeat(12, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-13 {
    grid-template-rows: repeat(13, minmax(0, 1fr)); }
  .grid-template-rows-xl-13-fixed {
    grid-template-rows: repeat(13, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-14 {
    grid-template-rows: repeat(14, minmax(0, 1fr)); }
  .grid-template-rows-xl-14-fixed {
    grid-template-rows: repeat(14, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-15 {
    grid-template-rows: repeat(15, minmax(0, 1fr)); }
  .grid-template-rows-xl-15-fixed {
    grid-template-rows: repeat(15, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xl-16 {
    grid-template-rows: repeat(16, minmax(0, 1fr)); }
  .grid-template-rows-xl-16-fixed {
    grid-template-rows: repeat(16, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-col-xl-1 {
    grid-column-start: 1; }
  .grid-col-end-xl-1 {
    grid-column-end: 2; }
  .grid-col-span-xl-1 {
    grid-column: span 1; }
  .grid-row-xl-1 {
    grid-row-start: 1; }
  .grid-row-end-xl-1 {
    grid-row-end: 2; }
  .grid-row-span-xl-1 {
    grid-row: span 1; }
  .grid-col-xl-1-1 {
    grid-column-start: 1;
    grid-column-end: 2; }
  .grid-row-xl-1-1 {
    grid-row-start: 1;
    grid-row-end: 2; }
  .grid-col-xl-1-2 {
    grid-column-start: 1;
    grid-column-end: 3; }
  .grid-row-xl-1-2 {
    grid-row-start: 1;
    grid-row-end: 3; }
  .grid-col-xl-1-3 {
    grid-column-start: 1;
    grid-column-end: 4; }
  .grid-row-xl-1-3 {
    grid-row-start: 1;
    grid-row-end: 4; }
  .grid-col-xl-1-4 {
    grid-column-start: 1;
    grid-column-end: 5; }
  .grid-row-xl-1-4 {
    grid-row-start: 1;
    grid-row-end: 5; }
  .grid-col-xl-1-5 {
    grid-column-start: 1;
    grid-column-end: 6; }
  .grid-row-xl-1-5 {
    grid-row-start: 1;
    grid-row-end: 6; }
  .grid-col-xl-1-6 {
    grid-column-start: 1;
    grid-column-end: 7; }
  .grid-row-xl-1-6 {
    grid-row-start: 1;
    grid-row-end: 7; }
  .grid-col-xl-1-7 {
    grid-column-start: 1;
    grid-column-end: 8; }
  .grid-row-xl-1-7 {
    grid-row-start: 1;
    grid-row-end: 8; }
  .grid-col-xl-1-8 {
    grid-column-start: 1;
    grid-column-end: 9; }
  .grid-row-xl-1-8 {
    grid-row-start: 1;
    grid-row-end: 9; }
  .grid-col-xl-1-9 {
    grid-column-start: 1;
    grid-column-end: 10; }
  .grid-row-xl-1-9 {
    grid-row-start: 1;
    grid-row-end: 10; }
  .grid-col-xl-1-10 {
    grid-column-start: 1;
    grid-column-end: 11; }
  .grid-row-xl-1-10 {
    grid-row-start: 1;
    grid-row-end: 11; }
  .grid-col-xl-1-11 {
    grid-column-start: 1;
    grid-column-end: 12; }
  .grid-row-xl-1-11 {
    grid-row-start: 1;
    grid-row-end: 12; }
  .grid-col-xl-1-12 {
    grid-column-start: 1;
    grid-column-end: 13; }
  .grid-row-xl-1-12 {
    grid-row-start: 1;
    grid-row-end: 13; }
  .grid-col-xl-1-13 {
    grid-column-start: 1;
    grid-column-end: 14; }
  .grid-row-xl-1-13 {
    grid-row-start: 1;
    grid-row-end: 14; }
  .grid-col-xl-1-14 {
    grid-column-start: 1;
    grid-column-end: 15; }
  .grid-row-xl-1-14 {
    grid-row-start: 1;
    grid-row-end: 15; }
  .grid-col-xl-1-15 {
    grid-column-start: 1;
    grid-column-end: 16; }
  .grid-row-xl-1-15 {
    grid-row-start: 1;
    grid-row-end: 16; }
  .grid-col-xl-1-16 {
    grid-column-start: 1;
    grid-column-end: 17; }
  .grid-row-xl-1-16 {
    grid-row-start: 1;
    grid-row-end: 17; }
  .grid-col-xl-2 {
    grid-column-start: 2; }
  .grid-col-end-xl-2 {
    grid-column-end: 3; }
  .grid-col-span-xl-2 {
    grid-column: span 2; }
  .grid-row-xl-2 {
    grid-row-start: 2; }
  .grid-row-end-xl-2 {
    grid-row-end: 3; }
  .grid-row-span-xl-2 {
    grid-row: span 2; }
  .grid-col-xl-2-1 {
    grid-column-start: 2;
    grid-column-end: 2; }
  .grid-row-xl-2-1 {
    grid-row-start: 2;
    grid-row-end: 2; }
  .grid-col-xl-2-2 {
    grid-column-start: 2;
    grid-column-end: 3; }
  .grid-row-xl-2-2 {
    grid-row-start: 2;
    grid-row-end: 3; }
  .grid-col-xl-2-3 {
    grid-column-start: 2;
    grid-column-end: 4; }
  .grid-row-xl-2-3 {
    grid-row-start: 2;
    grid-row-end: 4; }
  .grid-col-xl-2-4 {
    grid-column-start: 2;
    grid-column-end: 5; }
  .grid-row-xl-2-4 {
    grid-row-start: 2;
    grid-row-end: 5; }
  .grid-col-xl-2-5 {
    grid-column-start: 2;
    grid-column-end: 6; }
  .grid-row-xl-2-5 {
    grid-row-start: 2;
    grid-row-end: 6; }
  .grid-col-xl-2-6 {
    grid-column-start: 2;
    grid-column-end: 7; }
  .grid-row-xl-2-6 {
    grid-row-start: 2;
    grid-row-end: 7; }
  .grid-col-xl-2-7 {
    grid-column-start: 2;
    grid-column-end: 8; }
  .grid-row-xl-2-7 {
    grid-row-start: 2;
    grid-row-end: 8; }
  .grid-col-xl-2-8 {
    grid-column-start: 2;
    grid-column-end: 9; }
  .grid-row-xl-2-8 {
    grid-row-start: 2;
    grid-row-end: 9; }
  .grid-col-xl-2-9 {
    grid-column-start: 2;
    grid-column-end: 10; }
  .grid-row-xl-2-9 {
    grid-row-start: 2;
    grid-row-end: 10; }
  .grid-col-xl-2-10 {
    grid-column-start: 2;
    grid-column-end: 11; }
  .grid-row-xl-2-10 {
    grid-row-start: 2;
    grid-row-end: 11; }
  .grid-col-xl-2-11 {
    grid-column-start: 2;
    grid-column-end: 12; }
  .grid-row-xl-2-11 {
    grid-row-start: 2;
    grid-row-end: 12; }
  .grid-col-xl-2-12 {
    grid-column-start: 2;
    grid-column-end: 13; }
  .grid-row-xl-2-12 {
    grid-row-start: 2;
    grid-row-end: 13; }
  .grid-col-xl-2-13 {
    grid-column-start: 2;
    grid-column-end: 14; }
  .grid-row-xl-2-13 {
    grid-row-start: 2;
    grid-row-end: 14; }
  .grid-col-xl-2-14 {
    grid-column-start: 2;
    grid-column-end: 15; }
  .grid-row-xl-2-14 {
    grid-row-start: 2;
    grid-row-end: 15; }
  .grid-col-xl-2-15 {
    grid-column-start: 2;
    grid-column-end: 16; }
  .grid-row-xl-2-15 {
    grid-row-start: 2;
    grid-row-end: 16; }
  .grid-col-xl-2-16 {
    grid-column-start: 2;
    grid-column-end: 17; }
  .grid-row-xl-2-16 {
    grid-row-start: 2;
    grid-row-end: 17; }
  .grid-col-xl-3 {
    grid-column-start: 3; }
  .grid-col-end-xl-3 {
    grid-column-end: 4; }
  .grid-col-span-xl-3 {
    grid-column: span 3; }
  .grid-row-xl-3 {
    grid-row-start: 3; }
  .grid-row-end-xl-3 {
    grid-row-end: 4; }
  .grid-row-span-xl-3 {
    grid-row: span 3; }
  .grid-col-xl-3-1 {
    grid-column-start: 3;
    grid-column-end: 2; }
  .grid-row-xl-3-1 {
    grid-row-start: 3;
    grid-row-end: 2; }
  .grid-col-xl-3-2 {
    grid-column-start: 3;
    grid-column-end: 3; }
  .grid-row-xl-3-2 {
    grid-row-start: 3;
    grid-row-end: 3; }
  .grid-col-xl-3-3 {
    grid-column-start: 3;
    grid-column-end: 4; }
  .grid-row-xl-3-3 {
    grid-row-start: 3;
    grid-row-end: 4; }
  .grid-col-xl-3-4 {
    grid-column-start: 3;
    grid-column-end: 5; }
  .grid-row-xl-3-4 {
    grid-row-start: 3;
    grid-row-end: 5; }
  .grid-col-xl-3-5 {
    grid-column-start: 3;
    grid-column-end: 6; }
  .grid-row-xl-3-5 {
    grid-row-start: 3;
    grid-row-end: 6; }
  .grid-col-xl-3-6 {
    grid-column-start: 3;
    grid-column-end: 7; }
  .grid-row-xl-3-6 {
    grid-row-start: 3;
    grid-row-end: 7; }
  .grid-col-xl-3-7 {
    grid-column-start: 3;
    grid-column-end: 8; }
  .grid-row-xl-3-7 {
    grid-row-start: 3;
    grid-row-end: 8; }
  .grid-col-xl-3-8 {
    grid-column-start: 3;
    grid-column-end: 9; }
  .grid-row-xl-3-8 {
    grid-row-start: 3;
    grid-row-end: 9; }
  .grid-col-xl-3-9 {
    grid-column-start: 3;
    grid-column-end: 10; }
  .grid-row-xl-3-9 {
    grid-row-start: 3;
    grid-row-end: 10; }
  .grid-col-xl-3-10 {
    grid-column-start: 3;
    grid-column-end: 11; }
  .grid-row-xl-3-10 {
    grid-row-start: 3;
    grid-row-end: 11; }
  .grid-col-xl-3-11 {
    grid-column-start: 3;
    grid-column-end: 12; }
  .grid-row-xl-3-11 {
    grid-row-start: 3;
    grid-row-end: 12; }
  .grid-col-xl-3-12 {
    grid-column-start: 3;
    grid-column-end: 13; }
  .grid-row-xl-3-12 {
    grid-row-start: 3;
    grid-row-end: 13; }
  .grid-col-xl-3-13 {
    grid-column-start: 3;
    grid-column-end: 14; }
  .grid-row-xl-3-13 {
    grid-row-start: 3;
    grid-row-end: 14; }
  .grid-col-xl-3-14 {
    grid-column-start: 3;
    grid-column-end: 15; }
  .grid-row-xl-3-14 {
    grid-row-start: 3;
    grid-row-end: 15; }
  .grid-col-xl-3-15 {
    grid-column-start: 3;
    grid-column-end: 16; }
  .grid-row-xl-3-15 {
    grid-row-start: 3;
    grid-row-end: 16; }
  .grid-col-xl-3-16 {
    grid-column-start: 3;
    grid-column-end: 17; }
  .grid-row-xl-3-16 {
    grid-row-start: 3;
    grid-row-end: 17; }
  .grid-col-xl-4 {
    grid-column-start: 4; }
  .grid-col-end-xl-4 {
    grid-column-end: 5; }
  .grid-col-span-xl-4 {
    grid-column: span 4; }
  .grid-row-xl-4 {
    grid-row-start: 4; }
  .grid-row-end-xl-4 {
    grid-row-end: 5; }
  .grid-row-span-xl-4 {
    grid-row: span 4; }
  .grid-col-xl-4-1 {
    grid-column-start: 4;
    grid-column-end: 2; }
  .grid-row-xl-4-1 {
    grid-row-start: 4;
    grid-row-end: 2; }
  .grid-col-xl-4-2 {
    grid-column-start: 4;
    grid-column-end: 3; }
  .grid-row-xl-4-2 {
    grid-row-start: 4;
    grid-row-end: 3; }
  .grid-col-xl-4-3 {
    grid-column-start: 4;
    grid-column-end: 4; }
  .grid-row-xl-4-3 {
    grid-row-start: 4;
    grid-row-end: 4; }
  .grid-col-xl-4-4 {
    grid-column-start: 4;
    grid-column-end: 5; }
  .grid-row-xl-4-4 {
    grid-row-start: 4;
    grid-row-end: 5; }
  .grid-col-xl-4-5 {
    grid-column-start: 4;
    grid-column-end: 6; }
  .grid-row-xl-4-5 {
    grid-row-start: 4;
    grid-row-end: 6; }
  .grid-col-xl-4-6 {
    grid-column-start: 4;
    grid-column-end: 7; }
  .grid-row-xl-4-6 {
    grid-row-start: 4;
    grid-row-end: 7; }
  .grid-col-xl-4-7 {
    grid-column-start: 4;
    grid-column-end: 8; }
  .grid-row-xl-4-7 {
    grid-row-start: 4;
    grid-row-end: 8; }
  .grid-col-xl-4-8 {
    grid-column-start: 4;
    grid-column-end: 9; }
  .grid-row-xl-4-8 {
    grid-row-start: 4;
    grid-row-end: 9; }
  .grid-col-xl-4-9 {
    grid-column-start: 4;
    grid-column-end: 10; }
  .grid-row-xl-4-9 {
    grid-row-start: 4;
    grid-row-end: 10; }
  .grid-col-xl-4-10 {
    grid-column-start: 4;
    grid-column-end: 11; }
  .grid-row-xl-4-10 {
    grid-row-start: 4;
    grid-row-end: 11; }
  .grid-col-xl-4-11 {
    grid-column-start: 4;
    grid-column-end: 12; }
  .grid-row-xl-4-11 {
    grid-row-start: 4;
    grid-row-end: 12; }
  .grid-col-xl-4-12 {
    grid-column-start: 4;
    grid-column-end: 13; }
  .grid-row-xl-4-12 {
    grid-row-start: 4;
    grid-row-end: 13; }
  .grid-col-xl-4-13 {
    grid-column-start: 4;
    grid-column-end: 14; }
  .grid-row-xl-4-13 {
    grid-row-start: 4;
    grid-row-end: 14; }
  .grid-col-xl-4-14 {
    grid-column-start: 4;
    grid-column-end: 15; }
  .grid-row-xl-4-14 {
    grid-row-start: 4;
    grid-row-end: 15; }
  .grid-col-xl-4-15 {
    grid-column-start: 4;
    grid-column-end: 16; }
  .grid-row-xl-4-15 {
    grid-row-start: 4;
    grid-row-end: 16; }
  .grid-col-xl-4-16 {
    grid-column-start: 4;
    grid-column-end: 17; }
  .grid-row-xl-4-16 {
    grid-row-start: 4;
    grid-row-end: 17; }
  .grid-col-xl-5 {
    grid-column-start: 5; }
  .grid-col-end-xl-5 {
    grid-column-end: 6; }
  .grid-col-span-xl-5 {
    grid-column: span 5; }
  .grid-row-xl-5 {
    grid-row-start: 5; }
  .grid-row-end-xl-5 {
    grid-row-end: 6; }
  .grid-row-span-xl-5 {
    grid-row: span 5; }
  .grid-col-xl-5-1 {
    grid-column-start: 5;
    grid-column-end: 2; }
  .grid-row-xl-5-1 {
    grid-row-start: 5;
    grid-row-end: 2; }
  .grid-col-xl-5-2 {
    grid-column-start: 5;
    grid-column-end: 3; }
  .grid-row-xl-5-2 {
    grid-row-start: 5;
    grid-row-end: 3; }
  .grid-col-xl-5-3 {
    grid-column-start: 5;
    grid-column-end: 4; }
  .grid-row-xl-5-3 {
    grid-row-start: 5;
    grid-row-end: 4; }
  .grid-col-xl-5-4 {
    grid-column-start: 5;
    grid-column-end: 5; }
  .grid-row-xl-5-4 {
    grid-row-start: 5;
    grid-row-end: 5; }
  .grid-col-xl-5-5 {
    grid-column-start: 5;
    grid-column-end: 6; }
  .grid-row-xl-5-5 {
    grid-row-start: 5;
    grid-row-end: 6; }
  .grid-col-xl-5-6 {
    grid-column-start: 5;
    grid-column-end: 7; }
  .grid-row-xl-5-6 {
    grid-row-start: 5;
    grid-row-end: 7; }
  .grid-col-xl-5-7 {
    grid-column-start: 5;
    grid-column-end: 8; }
  .grid-row-xl-5-7 {
    grid-row-start: 5;
    grid-row-end: 8; }
  .grid-col-xl-5-8 {
    grid-column-start: 5;
    grid-column-end: 9; }
  .grid-row-xl-5-8 {
    grid-row-start: 5;
    grid-row-end: 9; }
  .grid-col-xl-5-9 {
    grid-column-start: 5;
    grid-column-end: 10; }
  .grid-row-xl-5-9 {
    grid-row-start: 5;
    grid-row-end: 10; }
  .grid-col-xl-5-10 {
    grid-column-start: 5;
    grid-column-end: 11; }
  .grid-row-xl-5-10 {
    grid-row-start: 5;
    grid-row-end: 11; }
  .grid-col-xl-5-11 {
    grid-column-start: 5;
    grid-column-end: 12; }
  .grid-row-xl-5-11 {
    grid-row-start: 5;
    grid-row-end: 12; }
  .grid-col-xl-5-12 {
    grid-column-start: 5;
    grid-column-end: 13; }
  .grid-row-xl-5-12 {
    grid-row-start: 5;
    grid-row-end: 13; }
  .grid-col-xl-5-13 {
    grid-column-start: 5;
    grid-column-end: 14; }
  .grid-row-xl-5-13 {
    grid-row-start: 5;
    grid-row-end: 14; }
  .grid-col-xl-5-14 {
    grid-column-start: 5;
    grid-column-end: 15; }
  .grid-row-xl-5-14 {
    grid-row-start: 5;
    grid-row-end: 15; }
  .grid-col-xl-5-15 {
    grid-column-start: 5;
    grid-column-end: 16; }
  .grid-row-xl-5-15 {
    grid-row-start: 5;
    grid-row-end: 16; }
  .grid-col-xl-5-16 {
    grid-column-start: 5;
    grid-column-end: 17; }
  .grid-row-xl-5-16 {
    grid-row-start: 5;
    grid-row-end: 17; }
  .grid-col-xl-6 {
    grid-column-start: 6; }
  .grid-col-end-xl-6 {
    grid-column-end: 7; }
  .grid-col-span-xl-6 {
    grid-column: span 6; }
  .grid-row-xl-6 {
    grid-row-start: 6; }
  .grid-row-end-xl-6 {
    grid-row-end: 7; }
  .grid-row-span-xl-6 {
    grid-row: span 6; }
  .grid-col-xl-6-1 {
    grid-column-start: 6;
    grid-column-end: 2; }
  .grid-row-xl-6-1 {
    grid-row-start: 6;
    grid-row-end: 2; }
  .grid-col-xl-6-2 {
    grid-column-start: 6;
    grid-column-end: 3; }
  .grid-row-xl-6-2 {
    grid-row-start: 6;
    grid-row-end: 3; }
  .grid-col-xl-6-3 {
    grid-column-start: 6;
    grid-column-end: 4; }
  .grid-row-xl-6-3 {
    grid-row-start: 6;
    grid-row-end: 4; }
  .grid-col-xl-6-4 {
    grid-column-start: 6;
    grid-column-end: 5; }
  .grid-row-xl-6-4 {
    grid-row-start: 6;
    grid-row-end: 5; }
  .grid-col-xl-6-5 {
    grid-column-start: 6;
    grid-column-end: 6; }
  .grid-row-xl-6-5 {
    grid-row-start: 6;
    grid-row-end: 6; }
  .grid-col-xl-6-6 {
    grid-column-start: 6;
    grid-column-end: 7; }
  .grid-row-xl-6-6 {
    grid-row-start: 6;
    grid-row-end: 7; }
  .grid-col-xl-6-7 {
    grid-column-start: 6;
    grid-column-end: 8; }
  .grid-row-xl-6-7 {
    grid-row-start: 6;
    grid-row-end: 8; }
  .grid-col-xl-6-8 {
    grid-column-start: 6;
    grid-column-end: 9; }
  .grid-row-xl-6-8 {
    grid-row-start: 6;
    grid-row-end: 9; }
  .grid-col-xl-6-9 {
    grid-column-start: 6;
    grid-column-end: 10; }
  .grid-row-xl-6-9 {
    grid-row-start: 6;
    grid-row-end: 10; }
  .grid-col-xl-6-10 {
    grid-column-start: 6;
    grid-column-end: 11; }
  .grid-row-xl-6-10 {
    grid-row-start: 6;
    grid-row-end: 11; }
  .grid-col-xl-6-11 {
    grid-column-start: 6;
    grid-column-end: 12; }
  .grid-row-xl-6-11 {
    grid-row-start: 6;
    grid-row-end: 12; }
  .grid-col-xl-6-12 {
    grid-column-start: 6;
    grid-column-end: 13; }
  .grid-row-xl-6-12 {
    grid-row-start: 6;
    grid-row-end: 13; }
  .grid-col-xl-6-13 {
    grid-column-start: 6;
    grid-column-end: 14; }
  .grid-row-xl-6-13 {
    grid-row-start: 6;
    grid-row-end: 14; }
  .grid-col-xl-6-14 {
    grid-column-start: 6;
    grid-column-end: 15; }
  .grid-row-xl-6-14 {
    grid-row-start: 6;
    grid-row-end: 15; }
  .grid-col-xl-6-15 {
    grid-column-start: 6;
    grid-column-end: 16; }
  .grid-row-xl-6-15 {
    grid-row-start: 6;
    grid-row-end: 16; }
  .grid-col-xl-6-16 {
    grid-column-start: 6;
    grid-column-end: 17; }
  .grid-row-xl-6-16 {
    grid-row-start: 6;
    grid-row-end: 17; }
  .grid-col-xl-7 {
    grid-column-start: 7; }
  .grid-col-end-xl-7 {
    grid-column-end: 8; }
  .grid-col-span-xl-7 {
    grid-column: span 7; }
  .grid-row-xl-7 {
    grid-row-start: 7; }
  .grid-row-end-xl-7 {
    grid-row-end: 8; }
  .grid-row-span-xl-7 {
    grid-row: span 7; }
  .grid-col-xl-7-1 {
    grid-column-start: 7;
    grid-column-end: 2; }
  .grid-row-xl-7-1 {
    grid-row-start: 7;
    grid-row-end: 2; }
  .grid-col-xl-7-2 {
    grid-column-start: 7;
    grid-column-end: 3; }
  .grid-row-xl-7-2 {
    grid-row-start: 7;
    grid-row-end: 3; }
  .grid-col-xl-7-3 {
    grid-column-start: 7;
    grid-column-end: 4; }
  .grid-row-xl-7-3 {
    grid-row-start: 7;
    grid-row-end: 4; }
  .grid-col-xl-7-4 {
    grid-column-start: 7;
    grid-column-end: 5; }
  .grid-row-xl-7-4 {
    grid-row-start: 7;
    grid-row-end: 5; }
  .grid-col-xl-7-5 {
    grid-column-start: 7;
    grid-column-end: 6; }
  .grid-row-xl-7-5 {
    grid-row-start: 7;
    grid-row-end: 6; }
  .grid-col-xl-7-6 {
    grid-column-start: 7;
    grid-column-end: 7; }
  .grid-row-xl-7-6 {
    grid-row-start: 7;
    grid-row-end: 7; }
  .grid-col-xl-7-7 {
    grid-column-start: 7;
    grid-column-end: 8; }
  .grid-row-xl-7-7 {
    grid-row-start: 7;
    grid-row-end: 8; }
  .grid-col-xl-7-8 {
    grid-column-start: 7;
    grid-column-end: 9; }
  .grid-row-xl-7-8 {
    grid-row-start: 7;
    grid-row-end: 9; }
  .grid-col-xl-7-9 {
    grid-column-start: 7;
    grid-column-end: 10; }
  .grid-row-xl-7-9 {
    grid-row-start: 7;
    grid-row-end: 10; }
  .grid-col-xl-7-10 {
    grid-column-start: 7;
    grid-column-end: 11; }
  .grid-row-xl-7-10 {
    grid-row-start: 7;
    grid-row-end: 11; }
  .grid-col-xl-7-11 {
    grid-column-start: 7;
    grid-column-end: 12; }
  .grid-row-xl-7-11 {
    grid-row-start: 7;
    grid-row-end: 12; }
  .grid-col-xl-7-12 {
    grid-column-start: 7;
    grid-column-end: 13; }
  .grid-row-xl-7-12 {
    grid-row-start: 7;
    grid-row-end: 13; }
  .grid-col-xl-7-13 {
    grid-column-start: 7;
    grid-column-end: 14; }
  .grid-row-xl-7-13 {
    grid-row-start: 7;
    grid-row-end: 14; }
  .grid-col-xl-7-14 {
    grid-column-start: 7;
    grid-column-end: 15; }
  .grid-row-xl-7-14 {
    grid-row-start: 7;
    grid-row-end: 15; }
  .grid-col-xl-7-15 {
    grid-column-start: 7;
    grid-column-end: 16; }
  .grid-row-xl-7-15 {
    grid-row-start: 7;
    grid-row-end: 16; }
  .grid-col-xl-7-16 {
    grid-column-start: 7;
    grid-column-end: 17; }
  .grid-row-xl-7-16 {
    grid-row-start: 7;
    grid-row-end: 17; }
  .grid-col-xl-8 {
    grid-column-start: 8; }
  .grid-col-end-xl-8 {
    grid-column-end: 9; }
  .grid-col-span-xl-8 {
    grid-column: span 8; }
  .grid-row-xl-8 {
    grid-row-start: 8; }
  .grid-row-end-xl-8 {
    grid-row-end: 9; }
  .grid-row-span-xl-8 {
    grid-row: span 8; }
  .grid-col-xl-8-1 {
    grid-column-start: 8;
    grid-column-end: 2; }
  .grid-row-xl-8-1 {
    grid-row-start: 8;
    grid-row-end: 2; }
  .grid-col-xl-8-2 {
    grid-column-start: 8;
    grid-column-end: 3; }
  .grid-row-xl-8-2 {
    grid-row-start: 8;
    grid-row-end: 3; }
  .grid-col-xl-8-3 {
    grid-column-start: 8;
    grid-column-end: 4; }
  .grid-row-xl-8-3 {
    grid-row-start: 8;
    grid-row-end: 4; }
  .grid-col-xl-8-4 {
    grid-column-start: 8;
    grid-column-end: 5; }
  .grid-row-xl-8-4 {
    grid-row-start: 8;
    grid-row-end: 5; }
  .grid-col-xl-8-5 {
    grid-column-start: 8;
    grid-column-end: 6; }
  .grid-row-xl-8-5 {
    grid-row-start: 8;
    grid-row-end: 6; }
  .grid-col-xl-8-6 {
    grid-column-start: 8;
    grid-column-end: 7; }
  .grid-row-xl-8-6 {
    grid-row-start: 8;
    grid-row-end: 7; }
  .grid-col-xl-8-7 {
    grid-column-start: 8;
    grid-column-end: 8; }
  .grid-row-xl-8-7 {
    grid-row-start: 8;
    grid-row-end: 8; }
  .grid-col-xl-8-8 {
    grid-column-start: 8;
    grid-column-end: 9; }
  .grid-row-xl-8-8 {
    grid-row-start: 8;
    grid-row-end: 9; }
  .grid-col-xl-8-9 {
    grid-column-start: 8;
    grid-column-end: 10; }
  .grid-row-xl-8-9 {
    grid-row-start: 8;
    grid-row-end: 10; }
  .grid-col-xl-8-10 {
    grid-column-start: 8;
    grid-column-end: 11; }
  .grid-row-xl-8-10 {
    grid-row-start: 8;
    grid-row-end: 11; }
  .grid-col-xl-8-11 {
    grid-column-start: 8;
    grid-column-end: 12; }
  .grid-row-xl-8-11 {
    grid-row-start: 8;
    grid-row-end: 12; }
  .grid-col-xl-8-12 {
    grid-column-start: 8;
    grid-column-end: 13; }
  .grid-row-xl-8-12 {
    grid-row-start: 8;
    grid-row-end: 13; }
  .grid-col-xl-8-13 {
    grid-column-start: 8;
    grid-column-end: 14; }
  .grid-row-xl-8-13 {
    grid-row-start: 8;
    grid-row-end: 14; }
  .grid-col-xl-8-14 {
    grid-column-start: 8;
    grid-column-end: 15; }
  .grid-row-xl-8-14 {
    grid-row-start: 8;
    grid-row-end: 15; }
  .grid-col-xl-8-15 {
    grid-column-start: 8;
    grid-column-end: 16; }
  .grid-row-xl-8-15 {
    grid-row-start: 8;
    grid-row-end: 16; }
  .grid-col-xl-8-16 {
    grid-column-start: 8;
    grid-column-end: 17; }
  .grid-row-xl-8-16 {
    grid-row-start: 8;
    grid-row-end: 17; }
  .grid-col-xl-9 {
    grid-column-start: 9; }
  .grid-col-end-xl-9 {
    grid-column-end: 10; }
  .grid-col-span-xl-9 {
    grid-column: span 9; }
  .grid-row-xl-9 {
    grid-row-start: 9; }
  .grid-row-end-xl-9 {
    grid-row-end: 10; }
  .grid-row-span-xl-9 {
    grid-row: span 9; }
  .grid-col-xl-9-1 {
    grid-column-start: 9;
    grid-column-end: 2; }
  .grid-row-xl-9-1 {
    grid-row-start: 9;
    grid-row-end: 2; }
  .grid-col-xl-9-2 {
    grid-column-start: 9;
    grid-column-end: 3; }
  .grid-row-xl-9-2 {
    grid-row-start: 9;
    grid-row-end: 3; }
  .grid-col-xl-9-3 {
    grid-column-start: 9;
    grid-column-end: 4; }
  .grid-row-xl-9-3 {
    grid-row-start: 9;
    grid-row-end: 4; }
  .grid-col-xl-9-4 {
    grid-column-start: 9;
    grid-column-end: 5; }
  .grid-row-xl-9-4 {
    grid-row-start: 9;
    grid-row-end: 5; }
  .grid-col-xl-9-5 {
    grid-column-start: 9;
    grid-column-end: 6; }
  .grid-row-xl-9-5 {
    grid-row-start: 9;
    grid-row-end: 6; }
  .grid-col-xl-9-6 {
    grid-column-start: 9;
    grid-column-end: 7; }
  .grid-row-xl-9-6 {
    grid-row-start: 9;
    grid-row-end: 7; }
  .grid-col-xl-9-7 {
    grid-column-start: 9;
    grid-column-end: 8; }
  .grid-row-xl-9-7 {
    grid-row-start: 9;
    grid-row-end: 8; }
  .grid-col-xl-9-8 {
    grid-column-start: 9;
    grid-column-end: 9; }
  .grid-row-xl-9-8 {
    grid-row-start: 9;
    grid-row-end: 9; }
  .grid-col-xl-9-9 {
    grid-column-start: 9;
    grid-column-end: 10; }
  .grid-row-xl-9-9 {
    grid-row-start: 9;
    grid-row-end: 10; }
  .grid-col-xl-9-10 {
    grid-column-start: 9;
    grid-column-end: 11; }
  .grid-row-xl-9-10 {
    grid-row-start: 9;
    grid-row-end: 11; }
  .grid-col-xl-9-11 {
    grid-column-start: 9;
    grid-column-end: 12; }
  .grid-row-xl-9-11 {
    grid-row-start: 9;
    grid-row-end: 12; }
  .grid-col-xl-9-12 {
    grid-column-start: 9;
    grid-column-end: 13; }
  .grid-row-xl-9-12 {
    grid-row-start: 9;
    grid-row-end: 13; }
  .grid-col-xl-9-13 {
    grid-column-start: 9;
    grid-column-end: 14; }
  .grid-row-xl-9-13 {
    grid-row-start: 9;
    grid-row-end: 14; }
  .grid-col-xl-9-14 {
    grid-column-start: 9;
    grid-column-end: 15; }
  .grid-row-xl-9-14 {
    grid-row-start: 9;
    grid-row-end: 15; }
  .grid-col-xl-9-15 {
    grid-column-start: 9;
    grid-column-end: 16; }
  .grid-row-xl-9-15 {
    grid-row-start: 9;
    grid-row-end: 16; }
  .grid-col-xl-9-16 {
    grid-column-start: 9;
    grid-column-end: 17; }
  .grid-row-xl-9-16 {
    grid-row-start: 9;
    grid-row-end: 17; }
  .grid-col-xl-10 {
    grid-column-start: 10; }
  .grid-col-end-xl-10 {
    grid-column-end: 11; }
  .grid-col-span-xl-10 {
    grid-column: span 10; }
  .grid-row-xl-10 {
    grid-row-start: 10; }
  .grid-row-end-xl-10 {
    grid-row-end: 11; }
  .grid-row-span-xl-10 {
    grid-row: span 10; }
  .grid-col-xl-10-1 {
    grid-column-start: 10;
    grid-column-end: 2; }
  .grid-row-xl-10-1 {
    grid-row-start: 10;
    grid-row-end: 2; }
  .grid-col-xl-10-2 {
    grid-column-start: 10;
    grid-column-end: 3; }
  .grid-row-xl-10-2 {
    grid-row-start: 10;
    grid-row-end: 3; }
  .grid-col-xl-10-3 {
    grid-column-start: 10;
    grid-column-end: 4; }
  .grid-row-xl-10-3 {
    grid-row-start: 10;
    grid-row-end: 4; }
  .grid-col-xl-10-4 {
    grid-column-start: 10;
    grid-column-end: 5; }
  .grid-row-xl-10-4 {
    grid-row-start: 10;
    grid-row-end: 5; }
  .grid-col-xl-10-5 {
    grid-column-start: 10;
    grid-column-end: 6; }
  .grid-row-xl-10-5 {
    grid-row-start: 10;
    grid-row-end: 6; }
  .grid-col-xl-10-6 {
    grid-column-start: 10;
    grid-column-end: 7; }
  .grid-row-xl-10-6 {
    grid-row-start: 10;
    grid-row-end: 7; }
  .grid-col-xl-10-7 {
    grid-column-start: 10;
    grid-column-end: 8; }
  .grid-row-xl-10-7 {
    grid-row-start: 10;
    grid-row-end: 8; }
  .grid-col-xl-10-8 {
    grid-column-start: 10;
    grid-column-end: 9; }
  .grid-row-xl-10-8 {
    grid-row-start: 10;
    grid-row-end: 9; }
  .grid-col-xl-10-9 {
    grid-column-start: 10;
    grid-column-end: 10; }
  .grid-row-xl-10-9 {
    grid-row-start: 10;
    grid-row-end: 10; }
  .grid-col-xl-10-10 {
    grid-column-start: 10;
    grid-column-end: 11; }
  .grid-row-xl-10-10 {
    grid-row-start: 10;
    grid-row-end: 11; }
  .grid-col-xl-10-11 {
    grid-column-start: 10;
    grid-column-end: 12; }
  .grid-row-xl-10-11 {
    grid-row-start: 10;
    grid-row-end: 12; }
  .grid-col-xl-10-12 {
    grid-column-start: 10;
    grid-column-end: 13; }
  .grid-row-xl-10-12 {
    grid-row-start: 10;
    grid-row-end: 13; }
  .grid-col-xl-10-13 {
    grid-column-start: 10;
    grid-column-end: 14; }
  .grid-row-xl-10-13 {
    grid-row-start: 10;
    grid-row-end: 14; }
  .grid-col-xl-10-14 {
    grid-column-start: 10;
    grid-column-end: 15; }
  .grid-row-xl-10-14 {
    grid-row-start: 10;
    grid-row-end: 15; }
  .grid-col-xl-10-15 {
    grid-column-start: 10;
    grid-column-end: 16; }
  .grid-row-xl-10-15 {
    grid-row-start: 10;
    grid-row-end: 16; }
  .grid-col-xl-10-16 {
    grid-column-start: 10;
    grid-column-end: 17; }
  .grid-row-xl-10-16 {
    grid-row-start: 10;
    grid-row-end: 17; }
  .grid-col-xl-11 {
    grid-column-start: 11; }
  .grid-col-end-xl-11 {
    grid-column-end: 12; }
  .grid-col-span-xl-11 {
    grid-column: span 11; }
  .grid-row-xl-11 {
    grid-row-start: 11; }
  .grid-row-end-xl-11 {
    grid-row-end: 12; }
  .grid-row-span-xl-11 {
    grid-row: span 11; }
  .grid-col-xl-11-1 {
    grid-column-start: 11;
    grid-column-end: 2; }
  .grid-row-xl-11-1 {
    grid-row-start: 11;
    grid-row-end: 2; }
  .grid-col-xl-11-2 {
    grid-column-start: 11;
    grid-column-end: 3; }
  .grid-row-xl-11-2 {
    grid-row-start: 11;
    grid-row-end: 3; }
  .grid-col-xl-11-3 {
    grid-column-start: 11;
    grid-column-end: 4; }
  .grid-row-xl-11-3 {
    grid-row-start: 11;
    grid-row-end: 4; }
  .grid-col-xl-11-4 {
    grid-column-start: 11;
    grid-column-end: 5; }
  .grid-row-xl-11-4 {
    grid-row-start: 11;
    grid-row-end: 5; }
  .grid-col-xl-11-5 {
    grid-column-start: 11;
    grid-column-end: 6; }
  .grid-row-xl-11-5 {
    grid-row-start: 11;
    grid-row-end: 6; }
  .grid-col-xl-11-6 {
    grid-column-start: 11;
    grid-column-end: 7; }
  .grid-row-xl-11-6 {
    grid-row-start: 11;
    grid-row-end: 7; }
  .grid-col-xl-11-7 {
    grid-column-start: 11;
    grid-column-end: 8; }
  .grid-row-xl-11-7 {
    grid-row-start: 11;
    grid-row-end: 8; }
  .grid-col-xl-11-8 {
    grid-column-start: 11;
    grid-column-end: 9; }
  .grid-row-xl-11-8 {
    grid-row-start: 11;
    grid-row-end: 9; }
  .grid-col-xl-11-9 {
    grid-column-start: 11;
    grid-column-end: 10; }
  .grid-row-xl-11-9 {
    grid-row-start: 11;
    grid-row-end: 10; }
  .grid-col-xl-11-10 {
    grid-column-start: 11;
    grid-column-end: 11; }
  .grid-row-xl-11-10 {
    grid-row-start: 11;
    grid-row-end: 11; }
  .grid-col-xl-11-11 {
    grid-column-start: 11;
    grid-column-end: 12; }
  .grid-row-xl-11-11 {
    grid-row-start: 11;
    grid-row-end: 12; }
  .grid-col-xl-11-12 {
    grid-column-start: 11;
    grid-column-end: 13; }
  .grid-row-xl-11-12 {
    grid-row-start: 11;
    grid-row-end: 13; }
  .grid-col-xl-11-13 {
    grid-column-start: 11;
    grid-column-end: 14; }
  .grid-row-xl-11-13 {
    grid-row-start: 11;
    grid-row-end: 14; }
  .grid-col-xl-11-14 {
    grid-column-start: 11;
    grid-column-end: 15; }
  .grid-row-xl-11-14 {
    grid-row-start: 11;
    grid-row-end: 15; }
  .grid-col-xl-11-15 {
    grid-column-start: 11;
    grid-column-end: 16; }
  .grid-row-xl-11-15 {
    grid-row-start: 11;
    grid-row-end: 16; }
  .grid-col-xl-11-16 {
    grid-column-start: 11;
    grid-column-end: 17; }
  .grid-row-xl-11-16 {
    grid-row-start: 11;
    grid-row-end: 17; }
  .grid-col-xl-12 {
    grid-column-start: 12; }
  .grid-col-end-xl-12 {
    grid-column-end: 13; }
  .grid-col-span-xl-12 {
    grid-column: span 12; }
  .grid-row-xl-12 {
    grid-row-start: 12; }
  .grid-row-end-xl-12 {
    grid-row-end: 13; }
  .grid-row-span-xl-12 {
    grid-row: span 12; }
  .grid-col-xl-12-1 {
    grid-column-start: 12;
    grid-column-end: 2; }
  .grid-row-xl-12-1 {
    grid-row-start: 12;
    grid-row-end: 2; }
  .grid-col-xl-12-2 {
    grid-column-start: 12;
    grid-column-end: 3; }
  .grid-row-xl-12-2 {
    grid-row-start: 12;
    grid-row-end: 3; }
  .grid-col-xl-12-3 {
    grid-column-start: 12;
    grid-column-end: 4; }
  .grid-row-xl-12-3 {
    grid-row-start: 12;
    grid-row-end: 4; }
  .grid-col-xl-12-4 {
    grid-column-start: 12;
    grid-column-end: 5; }
  .grid-row-xl-12-4 {
    grid-row-start: 12;
    grid-row-end: 5; }
  .grid-col-xl-12-5 {
    grid-column-start: 12;
    grid-column-end: 6; }
  .grid-row-xl-12-5 {
    grid-row-start: 12;
    grid-row-end: 6; }
  .grid-col-xl-12-6 {
    grid-column-start: 12;
    grid-column-end: 7; }
  .grid-row-xl-12-6 {
    grid-row-start: 12;
    grid-row-end: 7; }
  .grid-col-xl-12-7 {
    grid-column-start: 12;
    grid-column-end: 8; }
  .grid-row-xl-12-7 {
    grid-row-start: 12;
    grid-row-end: 8; }
  .grid-col-xl-12-8 {
    grid-column-start: 12;
    grid-column-end: 9; }
  .grid-row-xl-12-8 {
    grid-row-start: 12;
    grid-row-end: 9; }
  .grid-col-xl-12-9 {
    grid-column-start: 12;
    grid-column-end: 10; }
  .grid-row-xl-12-9 {
    grid-row-start: 12;
    grid-row-end: 10; }
  .grid-col-xl-12-10 {
    grid-column-start: 12;
    grid-column-end: 11; }
  .grid-row-xl-12-10 {
    grid-row-start: 12;
    grid-row-end: 11; }
  .grid-col-xl-12-11 {
    grid-column-start: 12;
    grid-column-end: 12; }
  .grid-row-xl-12-11 {
    grid-row-start: 12;
    grid-row-end: 12; }
  .grid-col-xl-12-12 {
    grid-column-start: 12;
    grid-column-end: 13; }
  .grid-row-xl-12-12 {
    grid-row-start: 12;
    grid-row-end: 13; }
  .grid-col-xl-12-13 {
    grid-column-start: 12;
    grid-column-end: 14; }
  .grid-row-xl-12-13 {
    grid-row-start: 12;
    grid-row-end: 14; }
  .grid-col-xl-12-14 {
    grid-column-start: 12;
    grid-column-end: 15; }
  .grid-row-xl-12-14 {
    grid-row-start: 12;
    grid-row-end: 15; }
  .grid-col-xl-12-15 {
    grid-column-start: 12;
    grid-column-end: 16; }
  .grid-row-xl-12-15 {
    grid-row-start: 12;
    grid-row-end: 16; }
  .grid-col-xl-12-16 {
    grid-column-start: 12;
    grid-column-end: 17; }
  .grid-row-xl-12-16 {
    grid-row-start: 12;
    grid-row-end: 17; }
  .grid-col-xl-13 {
    grid-column-start: 13; }
  .grid-col-end-xl-13 {
    grid-column-end: 14; }
  .grid-col-span-xl-13 {
    grid-column: span 13; }
  .grid-row-xl-13 {
    grid-row-start: 13; }
  .grid-row-end-xl-13 {
    grid-row-end: 14; }
  .grid-row-span-xl-13 {
    grid-row: span 13; }
  .grid-col-xl-13-1 {
    grid-column-start: 13;
    grid-column-end: 2; }
  .grid-row-xl-13-1 {
    grid-row-start: 13;
    grid-row-end: 2; }
  .grid-col-xl-13-2 {
    grid-column-start: 13;
    grid-column-end: 3; }
  .grid-row-xl-13-2 {
    grid-row-start: 13;
    grid-row-end: 3; }
  .grid-col-xl-13-3 {
    grid-column-start: 13;
    grid-column-end: 4; }
  .grid-row-xl-13-3 {
    grid-row-start: 13;
    grid-row-end: 4; }
  .grid-col-xl-13-4 {
    grid-column-start: 13;
    grid-column-end: 5; }
  .grid-row-xl-13-4 {
    grid-row-start: 13;
    grid-row-end: 5; }
  .grid-col-xl-13-5 {
    grid-column-start: 13;
    grid-column-end: 6; }
  .grid-row-xl-13-5 {
    grid-row-start: 13;
    grid-row-end: 6; }
  .grid-col-xl-13-6 {
    grid-column-start: 13;
    grid-column-end: 7; }
  .grid-row-xl-13-6 {
    grid-row-start: 13;
    grid-row-end: 7; }
  .grid-col-xl-13-7 {
    grid-column-start: 13;
    grid-column-end: 8; }
  .grid-row-xl-13-7 {
    grid-row-start: 13;
    grid-row-end: 8; }
  .grid-col-xl-13-8 {
    grid-column-start: 13;
    grid-column-end: 9; }
  .grid-row-xl-13-8 {
    grid-row-start: 13;
    grid-row-end: 9; }
  .grid-col-xl-13-9 {
    grid-column-start: 13;
    grid-column-end: 10; }
  .grid-row-xl-13-9 {
    grid-row-start: 13;
    grid-row-end: 10; }
  .grid-col-xl-13-10 {
    grid-column-start: 13;
    grid-column-end: 11; }
  .grid-row-xl-13-10 {
    grid-row-start: 13;
    grid-row-end: 11; }
  .grid-col-xl-13-11 {
    grid-column-start: 13;
    grid-column-end: 12; }
  .grid-row-xl-13-11 {
    grid-row-start: 13;
    grid-row-end: 12; }
  .grid-col-xl-13-12 {
    grid-column-start: 13;
    grid-column-end: 13; }
  .grid-row-xl-13-12 {
    grid-row-start: 13;
    grid-row-end: 13; }
  .grid-col-xl-13-13 {
    grid-column-start: 13;
    grid-column-end: 14; }
  .grid-row-xl-13-13 {
    grid-row-start: 13;
    grid-row-end: 14; }
  .grid-col-xl-13-14 {
    grid-column-start: 13;
    grid-column-end: 15; }
  .grid-row-xl-13-14 {
    grid-row-start: 13;
    grid-row-end: 15; }
  .grid-col-xl-13-15 {
    grid-column-start: 13;
    grid-column-end: 16; }
  .grid-row-xl-13-15 {
    grid-row-start: 13;
    grid-row-end: 16; }
  .grid-col-xl-13-16 {
    grid-column-start: 13;
    grid-column-end: 17; }
  .grid-row-xl-13-16 {
    grid-row-start: 13;
    grid-row-end: 17; }
  .grid-col-xl-14 {
    grid-column-start: 14; }
  .grid-col-end-xl-14 {
    grid-column-end: 15; }
  .grid-col-span-xl-14 {
    grid-column: span 14; }
  .grid-row-xl-14 {
    grid-row-start: 14; }
  .grid-row-end-xl-14 {
    grid-row-end: 15; }
  .grid-row-span-xl-14 {
    grid-row: span 14; }
  .grid-col-xl-14-1 {
    grid-column-start: 14;
    grid-column-end: 2; }
  .grid-row-xl-14-1 {
    grid-row-start: 14;
    grid-row-end: 2; }
  .grid-col-xl-14-2 {
    grid-column-start: 14;
    grid-column-end: 3; }
  .grid-row-xl-14-2 {
    grid-row-start: 14;
    grid-row-end: 3; }
  .grid-col-xl-14-3 {
    grid-column-start: 14;
    grid-column-end: 4; }
  .grid-row-xl-14-3 {
    grid-row-start: 14;
    grid-row-end: 4; }
  .grid-col-xl-14-4 {
    grid-column-start: 14;
    grid-column-end: 5; }
  .grid-row-xl-14-4 {
    grid-row-start: 14;
    grid-row-end: 5; }
  .grid-col-xl-14-5 {
    grid-column-start: 14;
    grid-column-end: 6; }
  .grid-row-xl-14-5 {
    grid-row-start: 14;
    grid-row-end: 6; }
  .grid-col-xl-14-6 {
    grid-column-start: 14;
    grid-column-end: 7; }
  .grid-row-xl-14-6 {
    grid-row-start: 14;
    grid-row-end: 7; }
  .grid-col-xl-14-7 {
    grid-column-start: 14;
    grid-column-end: 8; }
  .grid-row-xl-14-7 {
    grid-row-start: 14;
    grid-row-end: 8; }
  .grid-col-xl-14-8 {
    grid-column-start: 14;
    grid-column-end: 9; }
  .grid-row-xl-14-8 {
    grid-row-start: 14;
    grid-row-end: 9; }
  .grid-col-xl-14-9 {
    grid-column-start: 14;
    grid-column-end: 10; }
  .grid-row-xl-14-9 {
    grid-row-start: 14;
    grid-row-end: 10; }
  .grid-col-xl-14-10 {
    grid-column-start: 14;
    grid-column-end: 11; }
  .grid-row-xl-14-10 {
    grid-row-start: 14;
    grid-row-end: 11; }
  .grid-col-xl-14-11 {
    grid-column-start: 14;
    grid-column-end: 12; }
  .grid-row-xl-14-11 {
    grid-row-start: 14;
    grid-row-end: 12; }
  .grid-col-xl-14-12 {
    grid-column-start: 14;
    grid-column-end: 13; }
  .grid-row-xl-14-12 {
    grid-row-start: 14;
    grid-row-end: 13; }
  .grid-col-xl-14-13 {
    grid-column-start: 14;
    grid-column-end: 14; }
  .grid-row-xl-14-13 {
    grid-row-start: 14;
    grid-row-end: 14; }
  .grid-col-xl-14-14 {
    grid-column-start: 14;
    grid-column-end: 15; }
  .grid-row-xl-14-14 {
    grid-row-start: 14;
    grid-row-end: 15; }
  .grid-col-xl-14-15 {
    grid-column-start: 14;
    grid-column-end: 16; }
  .grid-row-xl-14-15 {
    grid-row-start: 14;
    grid-row-end: 16; }
  .grid-col-xl-14-16 {
    grid-column-start: 14;
    grid-column-end: 17; }
  .grid-row-xl-14-16 {
    grid-row-start: 14;
    grid-row-end: 17; }
  .grid-col-xl-15 {
    grid-column-start: 15; }
  .grid-col-end-xl-15 {
    grid-column-end: 16; }
  .grid-col-span-xl-15 {
    grid-column: span 15; }
  .grid-row-xl-15 {
    grid-row-start: 15; }
  .grid-row-end-xl-15 {
    grid-row-end: 16; }
  .grid-row-span-xl-15 {
    grid-row: span 15; }
  .grid-col-xl-15-1 {
    grid-column-start: 15;
    grid-column-end: 2; }
  .grid-row-xl-15-1 {
    grid-row-start: 15;
    grid-row-end: 2; }
  .grid-col-xl-15-2 {
    grid-column-start: 15;
    grid-column-end: 3; }
  .grid-row-xl-15-2 {
    grid-row-start: 15;
    grid-row-end: 3; }
  .grid-col-xl-15-3 {
    grid-column-start: 15;
    grid-column-end: 4; }
  .grid-row-xl-15-3 {
    grid-row-start: 15;
    grid-row-end: 4; }
  .grid-col-xl-15-4 {
    grid-column-start: 15;
    grid-column-end: 5; }
  .grid-row-xl-15-4 {
    grid-row-start: 15;
    grid-row-end: 5; }
  .grid-col-xl-15-5 {
    grid-column-start: 15;
    grid-column-end: 6; }
  .grid-row-xl-15-5 {
    grid-row-start: 15;
    grid-row-end: 6; }
  .grid-col-xl-15-6 {
    grid-column-start: 15;
    grid-column-end: 7; }
  .grid-row-xl-15-6 {
    grid-row-start: 15;
    grid-row-end: 7; }
  .grid-col-xl-15-7 {
    grid-column-start: 15;
    grid-column-end: 8; }
  .grid-row-xl-15-7 {
    grid-row-start: 15;
    grid-row-end: 8; }
  .grid-col-xl-15-8 {
    grid-column-start: 15;
    grid-column-end: 9; }
  .grid-row-xl-15-8 {
    grid-row-start: 15;
    grid-row-end: 9; }
  .grid-col-xl-15-9 {
    grid-column-start: 15;
    grid-column-end: 10; }
  .grid-row-xl-15-9 {
    grid-row-start: 15;
    grid-row-end: 10; }
  .grid-col-xl-15-10 {
    grid-column-start: 15;
    grid-column-end: 11; }
  .grid-row-xl-15-10 {
    grid-row-start: 15;
    grid-row-end: 11; }
  .grid-col-xl-15-11 {
    grid-column-start: 15;
    grid-column-end: 12; }
  .grid-row-xl-15-11 {
    grid-row-start: 15;
    grid-row-end: 12; }
  .grid-col-xl-15-12 {
    grid-column-start: 15;
    grid-column-end: 13; }
  .grid-row-xl-15-12 {
    grid-row-start: 15;
    grid-row-end: 13; }
  .grid-col-xl-15-13 {
    grid-column-start: 15;
    grid-column-end: 14; }
  .grid-row-xl-15-13 {
    grid-row-start: 15;
    grid-row-end: 14; }
  .grid-col-xl-15-14 {
    grid-column-start: 15;
    grid-column-end: 15; }
  .grid-row-xl-15-14 {
    grid-row-start: 15;
    grid-row-end: 15; }
  .grid-col-xl-15-15 {
    grid-column-start: 15;
    grid-column-end: 16; }
  .grid-row-xl-15-15 {
    grid-row-start: 15;
    grid-row-end: 16; }
  .grid-col-xl-15-16 {
    grid-column-start: 15;
    grid-column-end: 17; }
  .grid-row-xl-15-16 {
    grid-row-start: 15;
    grid-row-end: 17; }
  .grid-col-xl-16 {
    grid-column-start: 16; }
  .grid-col-end-xl-16 {
    grid-column-end: 17; }
  .grid-col-span-xl-16 {
    grid-column: span 16; }
  .grid-row-xl-16 {
    grid-row-start: 16; }
  .grid-row-end-xl-16 {
    grid-row-end: 17; }
  .grid-row-span-xl-16 {
    grid-row: span 16; }
  .grid-col-xl-16-1 {
    grid-column-start: 16;
    grid-column-end: 2; }
  .grid-row-xl-16-1 {
    grid-row-start: 16;
    grid-row-end: 2; }
  .grid-col-xl-16-2 {
    grid-column-start: 16;
    grid-column-end: 3; }
  .grid-row-xl-16-2 {
    grid-row-start: 16;
    grid-row-end: 3; }
  .grid-col-xl-16-3 {
    grid-column-start: 16;
    grid-column-end: 4; }
  .grid-row-xl-16-3 {
    grid-row-start: 16;
    grid-row-end: 4; }
  .grid-col-xl-16-4 {
    grid-column-start: 16;
    grid-column-end: 5; }
  .grid-row-xl-16-4 {
    grid-row-start: 16;
    grid-row-end: 5; }
  .grid-col-xl-16-5 {
    grid-column-start: 16;
    grid-column-end: 6; }
  .grid-row-xl-16-5 {
    grid-row-start: 16;
    grid-row-end: 6; }
  .grid-col-xl-16-6 {
    grid-column-start: 16;
    grid-column-end: 7; }
  .grid-row-xl-16-6 {
    grid-row-start: 16;
    grid-row-end: 7; }
  .grid-col-xl-16-7 {
    grid-column-start: 16;
    grid-column-end: 8; }
  .grid-row-xl-16-7 {
    grid-row-start: 16;
    grid-row-end: 8; }
  .grid-col-xl-16-8 {
    grid-column-start: 16;
    grid-column-end: 9; }
  .grid-row-xl-16-8 {
    grid-row-start: 16;
    grid-row-end: 9; }
  .grid-col-xl-16-9 {
    grid-column-start: 16;
    grid-column-end: 10; }
  .grid-row-xl-16-9 {
    grid-row-start: 16;
    grid-row-end: 10; }
  .grid-col-xl-16-10 {
    grid-column-start: 16;
    grid-column-end: 11; }
  .grid-row-xl-16-10 {
    grid-row-start: 16;
    grid-row-end: 11; }
  .grid-col-xl-16-11 {
    grid-column-start: 16;
    grid-column-end: 12; }
  .grid-row-xl-16-11 {
    grid-row-start: 16;
    grid-row-end: 12; }
  .grid-col-xl-16-12 {
    grid-column-start: 16;
    grid-column-end: 13; }
  .grid-row-xl-16-12 {
    grid-row-start: 16;
    grid-row-end: 13; }
  .grid-col-xl-16-13 {
    grid-column-start: 16;
    grid-column-end: 14; }
  .grid-row-xl-16-13 {
    grid-row-start: 16;
    grid-row-end: 14; }
  .grid-col-xl-16-14 {
    grid-column-start: 16;
    grid-column-end: 15; }
  .grid-row-xl-16-14 {
    grid-row-start: 16;
    grid-row-end: 15; }
  .grid-col-xl-16-15 {
    grid-column-start: 16;
    grid-column-end: 16; }
  .grid-row-xl-16-15 {
    grid-row-start: 16;
    grid-row-end: 16; }
  .grid-col-xl-16-16 {
    grid-column-start: 16;
    grid-column-end: 17; }
  .grid-row-xl-16-16 {
    grid-row-start: 16;
    grid-row-end: 17; } }

@media (min-width: 1680px) {
  .grid-layout-xxl-spaceless, .d-xxl-grid-spaceless {
    display: grid !important;
    gap: 0px 0px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xxl-condensed, .d-xxl-grid-condensed {
    display: grid !important;
    gap: 5px 5px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xxl-spaced, .d-xxl-grid-spaced {
    display: grid !important;
    gap: 10px 10px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xxl-normal, .d-xxl-grid-normal {
    display: grid !important;
    gap: 15px 15px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xxl, .d-xxl-grid {
    display: grid !important;
    gap: 15px 15px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xxl-semi-wide, .d-xxl-grid-semi-wide {
    display: grid !important;
    gap: 20px 20px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xxl-wide, .d-xxl-grid-wide {
    display: grid !important;
    gap: 30px 30px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xxl-large, .d-xxl-grid-large {
    display: grid !important;
    gap: 60px 60px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-layout-xxl-huge, .d-xxl-grid-huge {
    display: grid !important;
    gap: 90px 90px;
    grid-template-columns: auto;
    grid-template-rows: auto; }
  .grid-template-columns-xxl-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .grid-template-columns-xxl-1-fixed {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .grid-template-columns-xxl-2-fixed {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .grid-template-columns-xxl-3-fixed {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .grid-template-columns-xxl-4-fixed {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .grid-template-columns-xxl-5-fixed {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .grid-template-columns-xxl-6-fixed {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)); }
  .grid-template-columns-xxl-7-fixed {
    grid-template-columns: repeat(7, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)); }
  .grid-template-columns-xxl-8-fixed {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)); }
  .grid-template-columns-xxl-9-fixed {
    grid-template-columns: repeat(9, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)); }
  .grid-template-columns-xxl-10-fixed {
    grid-template-columns: repeat(10, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)); }
  .grid-template-columns-xxl-11-fixed {
    grid-template-columns: repeat(11, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .grid-template-columns-xxl-12-fixed {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-13 {
    grid-template-columns: repeat(13, minmax(0, 1fr)); }
  .grid-template-columns-xxl-13-fixed {
    grid-template-columns: repeat(13, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-14 {
    grid-template-columns: repeat(14, minmax(0, 1fr)); }
  .grid-template-columns-xxl-14-fixed {
    grid-template-columns: repeat(14, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-15 {
    grid-template-columns: repeat(15, minmax(0, 1fr)); }
  .grid-template-columns-xxl-15-fixed {
    grid-template-columns: repeat(15, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-columns-xxl-16 {
    grid-template-columns: repeat(16, minmax(0, 1fr)); }
  .grid-template-columns-xxl-16-fixed {
    grid-template-columns: repeat(16, minmax(0, 1fr));
    grid-template-rows: minmax(0, 1fr); }
  .grid-template-rows-xxl-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr)); }
  .grid-template-rows-xxl-1-fixed {
    grid-template-rows: repeat(1, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr)); }
  .grid-template-rows-xxl-2-fixed {
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr)); }
  .grid-template-rows-xxl-3-fixed {
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr)); }
  .grid-template-rows-xxl-4-fixed {
    grid-template-rows: repeat(4, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr)); }
  .grid-template-rows-xxl-5-fixed {
    grid-template-rows: repeat(5, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr)); }
  .grid-template-rows-xxl-6-fixed {
    grid-template-rows: repeat(6, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr)); }
  .grid-template-rows-xxl-7-fixed {
    grid-template-rows: repeat(7, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr)); }
  .grid-template-rows-xxl-8-fixed {
    grid-template-rows: repeat(8, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr)); }
  .grid-template-rows-xxl-9-fixed {
    grid-template-rows: repeat(9, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr)); }
  .grid-template-rows-xxl-10-fixed {
    grid-template-rows: repeat(10, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr)); }
  .grid-template-rows-xxl-11-fixed {
    grid-template-rows: repeat(11, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr)); }
  .grid-template-rows-xxl-12-fixed {
    grid-template-rows: repeat(12, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-13 {
    grid-template-rows: repeat(13, minmax(0, 1fr)); }
  .grid-template-rows-xxl-13-fixed {
    grid-template-rows: repeat(13, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-14 {
    grid-template-rows: repeat(14, minmax(0, 1fr)); }
  .grid-template-rows-xxl-14-fixed {
    grid-template-rows: repeat(14, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-15 {
    grid-template-rows: repeat(15, minmax(0, 1fr)); }
  .grid-template-rows-xxl-15-fixed {
    grid-template-rows: repeat(15, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-template-rows-xxl-16 {
    grid-template-rows: repeat(16, minmax(0, 1fr)); }
  .grid-template-rows-xxl-16-fixed {
    grid-template-rows: repeat(16, minmax(0, 1fr));
    grid-template-columns: minmax(0, 1fr); }
  .grid-col-xxl-1 {
    grid-column-start: 1; }
  .grid-col-end-xxl-1 {
    grid-column-end: 2; }
  .grid-col-span-xxl-1 {
    grid-column: span 1; }
  .grid-row-xxl-1 {
    grid-row-start: 1; }
  .grid-row-end-xxl-1 {
    grid-row-end: 2; }
  .grid-row-span-xxl-1 {
    grid-row: span 1; }
  .grid-col-xxl-1-1 {
    grid-column-start: 1;
    grid-column-end: 2; }
  .grid-row-xxl-1-1 {
    grid-row-start: 1;
    grid-row-end: 2; }
  .grid-col-xxl-1-2 {
    grid-column-start: 1;
    grid-column-end: 3; }
  .grid-row-xxl-1-2 {
    grid-row-start: 1;
    grid-row-end: 3; }
  .grid-col-xxl-1-3 {
    grid-column-start: 1;
    grid-column-end: 4; }
  .grid-row-xxl-1-3 {
    grid-row-start: 1;
    grid-row-end: 4; }
  .grid-col-xxl-1-4 {
    grid-column-start: 1;
    grid-column-end: 5; }
  .grid-row-xxl-1-4 {
    grid-row-start: 1;
    grid-row-end: 5; }
  .grid-col-xxl-1-5 {
    grid-column-start: 1;
    grid-column-end: 6; }
  .grid-row-xxl-1-5 {
    grid-row-start: 1;
    grid-row-end: 6; }
  .grid-col-xxl-1-6 {
    grid-column-start: 1;
    grid-column-end: 7; }
  .grid-row-xxl-1-6 {
    grid-row-start: 1;
    grid-row-end: 7; }
  .grid-col-xxl-1-7 {
    grid-column-start: 1;
    grid-column-end: 8; }
  .grid-row-xxl-1-7 {
    grid-row-start: 1;
    grid-row-end: 8; }
  .grid-col-xxl-1-8 {
    grid-column-start: 1;
    grid-column-end: 9; }
  .grid-row-xxl-1-8 {
    grid-row-start: 1;
    grid-row-end: 9; }
  .grid-col-xxl-1-9 {
    grid-column-start: 1;
    grid-column-end: 10; }
  .grid-row-xxl-1-9 {
    grid-row-start: 1;
    grid-row-end: 10; }
  .grid-col-xxl-1-10 {
    grid-column-start: 1;
    grid-column-end: 11; }
  .grid-row-xxl-1-10 {
    grid-row-start: 1;
    grid-row-end: 11; }
  .grid-col-xxl-1-11 {
    grid-column-start: 1;
    grid-column-end: 12; }
  .grid-row-xxl-1-11 {
    grid-row-start: 1;
    grid-row-end: 12; }
  .grid-col-xxl-1-12 {
    grid-column-start: 1;
    grid-column-end: 13; }
  .grid-row-xxl-1-12 {
    grid-row-start: 1;
    grid-row-end: 13; }
  .grid-col-xxl-1-13 {
    grid-column-start: 1;
    grid-column-end: 14; }
  .grid-row-xxl-1-13 {
    grid-row-start: 1;
    grid-row-end: 14; }
  .grid-col-xxl-1-14 {
    grid-column-start: 1;
    grid-column-end: 15; }
  .grid-row-xxl-1-14 {
    grid-row-start: 1;
    grid-row-end: 15; }
  .grid-col-xxl-1-15 {
    grid-column-start: 1;
    grid-column-end: 16; }
  .grid-row-xxl-1-15 {
    grid-row-start: 1;
    grid-row-end: 16; }
  .grid-col-xxl-1-16 {
    grid-column-start: 1;
    grid-column-end: 17; }
  .grid-row-xxl-1-16 {
    grid-row-start: 1;
    grid-row-end: 17; }
  .grid-col-xxl-2 {
    grid-column-start: 2; }
  .grid-col-end-xxl-2 {
    grid-column-end: 3; }
  .grid-col-span-xxl-2 {
    grid-column: span 2; }
  .grid-row-xxl-2 {
    grid-row-start: 2; }
  .grid-row-end-xxl-2 {
    grid-row-end: 3; }
  .grid-row-span-xxl-2 {
    grid-row: span 2; }
  .grid-col-xxl-2-1 {
    grid-column-start: 2;
    grid-column-end: 2; }
  .grid-row-xxl-2-1 {
    grid-row-start: 2;
    grid-row-end: 2; }
  .grid-col-xxl-2-2 {
    grid-column-start: 2;
    grid-column-end: 3; }
  .grid-row-xxl-2-2 {
    grid-row-start: 2;
    grid-row-end: 3; }
  .grid-col-xxl-2-3 {
    grid-column-start: 2;
    grid-column-end: 4; }
  .grid-row-xxl-2-3 {
    grid-row-start: 2;
    grid-row-end: 4; }
  .grid-col-xxl-2-4 {
    grid-column-start: 2;
    grid-column-end: 5; }
  .grid-row-xxl-2-4 {
    grid-row-start: 2;
    grid-row-end: 5; }
  .grid-col-xxl-2-5 {
    grid-column-start: 2;
    grid-column-end: 6; }
  .grid-row-xxl-2-5 {
    grid-row-start: 2;
    grid-row-end: 6; }
  .grid-col-xxl-2-6 {
    grid-column-start: 2;
    grid-column-end: 7; }
  .grid-row-xxl-2-6 {
    grid-row-start: 2;
    grid-row-end: 7; }
  .grid-col-xxl-2-7 {
    grid-column-start: 2;
    grid-column-end: 8; }
  .grid-row-xxl-2-7 {
    grid-row-start: 2;
    grid-row-end: 8; }
  .grid-col-xxl-2-8 {
    grid-column-start: 2;
    grid-column-end: 9; }
  .grid-row-xxl-2-8 {
    grid-row-start: 2;
    grid-row-end: 9; }
  .grid-col-xxl-2-9 {
    grid-column-start: 2;
    grid-column-end: 10; }
  .grid-row-xxl-2-9 {
    grid-row-start: 2;
    grid-row-end: 10; }
  .grid-col-xxl-2-10 {
    grid-column-start: 2;
    grid-column-end: 11; }
  .grid-row-xxl-2-10 {
    grid-row-start: 2;
    grid-row-end: 11; }
  .grid-col-xxl-2-11 {
    grid-column-start: 2;
    grid-column-end: 12; }
  .grid-row-xxl-2-11 {
    grid-row-start: 2;
    grid-row-end: 12; }
  .grid-col-xxl-2-12 {
    grid-column-start: 2;
    grid-column-end: 13; }
  .grid-row-xxl-2-12 {
    grid-row-start: 2;
    grid-row-end: 13; }
  .grid-col-xxl-2-13 {
    grid-column-start: 2;
    grid-column-end: 14; }
  .grid-row-xxl-2-13 {
    grid-row-start: 2;
    grid-row-end: 14; }
  .grid-col-xxl-2-14 {
    grid-column-start: 2;
    grid-column-end: 15; }
  .grid-row-xxl-2-14 {
    grid-row-start: 2;
    grid-row-end: 15; }
  .grid-col-xxl-2-15 {
    grid-column-start: 2;
    grid-column-end: 16; }
  .grid-row-xxl-2-15 {
    grid-row-start: 2;
    grid-row-end: 16; }
  .grid-col-xxl-2-16 {
    grid-column-start: 2;
    grid-column-end: 17; }
  .grid-row-xxl-2-16 {
    grid-row-start: 2;
    grid-row-end: 17; }
  .grid-col-xxl-3 {
    grid-column-start: 3; }
  .grid-col-end-xxl-3 {
    grid-column-end: 4; }
  .grid-col-span-xxl-3 {
    grid-column: span 3; }
  .grid-row-xxl-3 {
    grid-row-start: 3; }
  .grid-row-end-xxl-3 {
    grid-row-end: 4; }
  .grid-row-span-xxl-3 {
    grid-row: span 3; }
  .grid-col-xxl-3-1 {
    grid-column-start: 3;
    grid-column-end: 2; }
  .grid-row-xxl-3-1 {
    grid-row-start: 3;
    grid-row-end: 2; }
  .grid-col-xxl-3-2 {
    grid-column-start: 3;
    grid-column-end: 3; }
  .grid-row-xxl-3-2 {
    grid-row-start: 3;
    grid-row-end: 3; }
  .grid-col-xxl-3-3 {
    grid-column-start: 3;
    grid-column-end: 4; }
  .grid-row-xxl-3-3 {
    grid-row-start: 3;
    grid-row-end: 4; }
  .grid-col-xxl-3-4 {
    grid-column-start: 3;
    grid-column-end: 5; }
  .grid-row-xxl-3-4 {
    grid-row-start: 3;
    grid-row-end: 5; }
  .grid-col-xxl-3-5 {
    grid-column-start: 3;
    grid-column-end: 6; }
  .grid-row-xxl-3-5 {
    grid-row-start: 3;
    grid-row-end: 6; }
  .grid-col-xxl-3-6 {
    grid-column-start: 3;
    grid-column-end: 7; }
  .grid-row-xxl-3-6 {
    grid-row-start: 3;
    grid-row-end: 7; }
  .grid-col-xxl-3-7 {
    grid-column-start: 3;
    grid-column-end: 8; }
  .grid-row-xxl-3-7 {
    grid-row-start: 3;
    grid-row-end: 8; }
  .grid-col-xxl-3-8 {
    grid-column-start: 3;
    grid-column-end: 9; }
  .grid-row-xxl-3-8 {
    grid-row-start: 3;
    grid-row-end: 9; }
  .grid-col-xxl-3-9 {
    grid-column-start: 3;
    grid-column-end: 10; }
  .grid-row-xxl-3-9 {
    grid-row-start: 3;
    grid-row-end: 10; }
  .grid-col-xxl-3-10 {
    grid-column-start: 3;
    grid-column-end: 11; }
  .grid-row-xxl-3-10 {
    grid-row-start: 3;
    grid-row-end: 11; }
  .grid-col-xxl-3-11 {
    grid-column-start: 3;
    grid-column-end: 12; }
  .grid-row-xxl-3-11 {
    grid-row-start: 3;
    grid-row-end: 12; }
  .grid-col-xxl-3-12 {
    grid-column-start: 3;
    grid-column-end: 13; }
  .grid-row-xxl-3-12 {
    grid-row-start: 3;
    grid-row-end: 13; }
  .grid-col-xxl-3-13 {
    grid-column-start: 3;
    grid-column-end: 14; }
  .grid-row-xxl-3-13 {
    grid-row-start: 3;
    grid-row-end: 14; }
  .grid-col-xxl-3-14 {
    grid-column-start: 3;
    grid-column-end: 15; }
  .grid-row-xxl-3-14 {
    grid-row-start: 3;
    grid-row-end: 15; }
  .grid-col-xxl-3-15 {
    grid-column-start: 3;
    grid-column-end: 16; }
  .grid-row-xxl-3-15 {
    grid-row-start: 3;
    grid-row-end: 16; }
  .grid-col-xxl-3-16 {
    grid-column-start: 3;
    grid-column-end: 17; }
  .grid-row-xxl-3-16 {
    grid-row-start: 3;
    grid-row-end: 17; }
  .grid-col-xxl-4 {
    grid-column-start: 4; }
  .grid-col-end-xxl-4 {
    grid-column-end: 5; }
  .grid-col-span-xxl-4 {
    grid-column: span 4; }
  .grid-row-xxl-4 {
    grid-row-start: 4; }
  .grid-row-end-xxl-4 {
    grid-row-end: 5; }
  .grid-row-span-xxl-4 {
    grid-row: span 4; }
  .grid-col-xxl-4-1 {
    grid-column-start: 4;
    grid-column-end: 2; }
  .grid-row-xxl-4-1 {
    grid-row-start: 4;
    grid-row-end: 2; }
  .grid-col-xxl-4-2 {
    grid-column-start: 4;
    grid-column-end: 3; }
  .grid-row-xxl-4-2 {
    grid-row-start: 4;
    grid-row-end: 3; }
  .grid-col-xxl-4-3 {
    grid-column-start: 4;
    grid-column-end: 4; }
  .grid-row-xxl-4-3 {
    grid-row-start: 4;
    grid-row-end: 4; }
  .grid-col-xxl-4-4 {
    grid-column-start: 4;
    grid-column-end: 5; }
  .grid-row-xxl-4-4 {
    grid-row-start: 4;
    grid-row-end: 5; }
  .grid-col-xxl-4-5 {
    grid-column-start: 4;
    grid-column-end: 6; }
  .grid-row-xxl-4-5 {
    grid-row-start: 4;
    grid-row-end: 6; }
  .grid-col-xxl-4-6 {
    grid-column-start: 4;
    grid-column-end: 7; }
  .grid-row-xxl-4-6 {
    grid-row-start: 4;
    grid-row-end: 7; }
  .grid-col-xxl-4-7 {
    grid-column-start: 4;
    grid-column-end: 8; }
  .grid-row-xxl-4-7 {
    grid-row-start: 4;
    grid-row-end: 8; }
  .grid-col-xxl-4-8 {
    grid-column-start: 4;
    grid-column-end: 9; }
  .grid-row-xxl-4-8 {
    grid-row-start: 4;
    grid-row-end: 9; }
  .grid-col-xxl-4-9 {
    grid-column-start: 4;
    grid-column-end: 10; }
  .grid-row-xxl-4-9 {
    grid-row-start: 4;
    grid-row-end: 10; }
  .grid-col-xxl-4-10 {
    grid-column-start: 4;
    grid-column-end: 11; }
  .grid-row-xxl-4-10 {
    grid-row-start: 4;
    grid-row-end: 11; }
  .grid-col-xxl-4-11 {
    grid-column-start: 4;
    grid-column-end: 12; }
  .grid-row-xxl-4-11 {
    grid-row-start: 4;
    grid-row-end: 12; }
  .grid-col-xxl-4-12 {
    grid-column-start: 4;
    grid-column-end: 13; }
  .grid-row-xxl-4-12 {
    grid-row-start: 4;
    grid-row-end: 13; }
  .grid-col-xxl-4-13 {
    grid-column-start: 4;
    grid-column-end: 14; }
  .grid-row-xxl-4-13 {
    grid-row-start: 4;
    grid-row-end: 14; }
  .grid-col-xxl-4-14 {
    grid-column-start: 4;
    grid-column-end: 15; }
  .grid-row-xxl-4-14 {
    grid-row-start: 4;
    grid-row-end: 15; }
  .grid-col-xxl-4-15 {
    grid-column-start: 4;
    grid-column-end: 16; }
  .grid-row-xxl-4-15 {
    grid-row-start: 4;
    grid-row-end: 16; }
  .grid-col-xxl-4-16 {
    grid-column-start: 4;
    grid-column-end: 17; }
  .grid-row-xxl-4-16 {
    grid-row-start: 4;
    grid-row-end: 17; }
  .grid-col-xxl-5 {
    grid-column-start: 5; }
  .grid-col-end-xxl-5 {
    grid-column-end: 6; }
  .grid-col-span-xxl-5 {
    grid-column: span 5; }
  .grid-row-xxl-5 {
    grid-row-start: 5; }
  .grid-row-end-xxl-5 {
    grid-row-end: 6; }
  .grid-row-span-xxl-5 {
    grid-row: span 5; }
  .grid-col-xxl-5-1 {
    grid-column-start: 5;
    grid-column-end: 2; }
  .grid-row-xxl-5-1 {
    grid-row-start: 5;
    grid-row-end: 2; }
  .grid-col-xxl-5-2 {
    grid-column-start: 5;
    grid-column-end: 3; }
  .grid-row-xxl-5-2 {
    grid-row-start: 5;
    grid-row-end: 3; }
  .grid-col-xxl-5-3 {
    grid-column-start: 5;
    grid-column-end: 4; }
  .grid-row-xxl-5-3 {
    grid-row-start: 5;
    grid-row-end: 4; }
  .grid-col-xxl-5-4 {
    grid-column-start: 5;
    grid-column-end: 5; }
  .grid-row-xxl-5-4 {
    grid-row-start: 5;
    grid-row-end: 5; }
  .grid-col-xxl-5-5 {
    grid-column-start: 5;
    grid-column-end: 6; }
  .grid-row-xxl-5-5 {
    grid-row-start: 5;
    grid-row-end: 6; }
  .grid-col-xxl-5-6 {
    grid-column-start: 5;
    grid-column-end: 7; }
  .grid-row-xxl-5-6 {
    grid-row-start: 5;
    grid-row-end: 7; }
  .grid-col-xxl-5-7 {
    grid-column-start: 5;
    grid-column-end: 8; }
  .grid-row-xxl-5-7 {
    grid-row-start: 5;
    grid-row-end: 8; }
  .grid-col-xxl-5-8 {
    grid-column-start: 5;
    grid-column-end: 9; }
  .grid-row-xxl-5-8 {
    grid-row-start: 5;
    grid-row-end: 9; }
  .grid-col-xxl-5-9 {
    grid-column-start: 5;
    grid-column-end: 10; }
  .grid-row-xxl-5-9 {
    grid-row-start: 5;
    grid-row-end: 10; }
  .grid-col-xxl-5-10 {
    grid-column-start: 5;
    grid-column-end: 11; }
  .grid-row-xxl-5-10 {
    grid-row-start: 5;
    grid-row-end: 11; }
  .grid-col-xxl-5-11 {
    grid-column-start: 5;
    grid-column-end: 12; }
  .grid-row-xxl-5-11 {
    grid-row-start: 5;
    grid-row-end: 12; }
  .grid-col-xxl-5-12 {
    grid-column-start: 5;
    grid-column-end: 13; }
  .grid-row-xxl-5-12 {
    grid-row-start: 5;
    grid-row-end: 13; }
  .grid-col-xxl-5-13 {
    grid-column-start: 5;
    grid-column-end: 14; }
  .grid-row-xxl-5-13 {
    grid-row-start: 5;
    grid-row-end: 14; }
  .grid-col-xxl-5-14 {
    grid-column-start: 5;
    grid-column-end: 15; }
  .grid-row-xxl-5-14 {
    grid-row-start: 5;
    grid-row-end: 15; }
  .grid-col-xxl-5-15 {
    grid-column-start: 5;
    grid-column-end: 16; }
  .grid-row-xxl-5-15 {
    grid-row-start: 5;
    grid-row-end: 16; }
  .grid-col-xxl-5-16 {
    grid-column-start: 5;
    grid-column-end: 17; }
  .grid-row-xxl-5-16 {
    grid-row-start: 5;
    grid-row-end: 17; }
  .grid-col-xxl-6 {
    grid-column-start: 6; }
  .grid-col-end-xxl-6 {
    grid-column-end: 7; }
  .grid-col-span-xxl-6 {
    grid-column: span 6; }
  .grid-row-xxl-6 {
    grid-row-start: 6; }
  .grid-row-end-xxl-6 {
    grid-row-end: 7; }
  .grid-row-span-xxl-6 {
    grid-row: span 6; }
  .grid-col-xxl-6-1 {
    grid-column-start: 6;
    grid-column-end: 2; }
  .grid-row-xxl-6-1 {
    grid-row-start: 6;
    grid-row-end: 2; }
  .grid-col-xxl-6-2 {
    grid-column-start: 6;
    grid-column-end: 3; }
  .grid-row-xxl-6-2 {
    grid-row-start: 6;
    grid-row-end: 3; }
  .grid-col-xxl-6-3 {
    grid-column-start: 6;
    grid-column-end: 4; }
  .grid-row-xxl-6-3 {
    grid-row-start: 6;
    grid-row-end: 4; }
  .grid-col-xxl-6-4 {
    grid-column-start: 6;
    grid-column-end: 5; }
  .grid-row-xxl-6-4 {
    grid-row-start: 6;
    grid-row-end: 5; }
  .grid-col-xxl-6-5 {
    grid-column-start: 6;
    grid-column-end: 6; }
  .grid-row-xxl-6-5 {
    grid-row-start: 6;
    grid-row-end: 6; }
  .grid-col-xxl-6-6 {
    grid-column-start: 6;
    grid-column-end: 7; }
  .grid-row-xxl-6-6 {
    grid-row-start: 6;
    grid-row-end: 7; }
  .grid-col-xxl-6-7 {
    grid-column-start: 6;
    grid-column-end: 8; }
  .grid-row-xxl-6-7 {
    grid-row-start: 6;
    grid-row-end: 8; }
  .grid-col-xxl-6-8 {
    grid-column-start: 6;
    grid-column-end: 9; }
  .grid-row-xxl-6-8 {
    grid-row-start: 6;
    grid-row-end: 9; }
  .grid-col-xxl-6-9 {
    grid-column-start: 6;
    grid-column-end: 10; }
  .grid-row-xxl-6-9 {
    grid-row-start: 6;
    grid-row-end: 10; }
  .grid-col-xxl-6-10 {
    grid-column-start: 6;
    grid-column-end: 11; }
  .grid-row-xxl-6-10 {
    grid-row-start: 6;
    grid-row-end: 11; }
  .grid-col-xxl-6-11 {
    grid-column-start: 6;
    grid-column-end: 12; }
  .grid-row-xxl-6-11 {
    grid-row-start: 6;
    grid-row-end: 12; }
  .grid-col-xxl-6-12 {
    grid-column-start: 6;
    grid-column-end: 13; }
  .grid-row-xxl-6-12 {
    grid-row-start: 6;
    grid-row-end: 13; }
  .grid-col-xxl-6-13 {
    grid-column-start: 6;
    grid-column-end: 14; }
  .grid-row-xxl-6-13 {
    grid-row-start: 6;
    grid-row-end: 14; }
  .grid-col-xxl-6-14 {
    grid-column-start: 6;
    grid-column-end: 15; }
  .grid-row-xxl-6-14 {
    grid-row-start: 6;
    grid-row-end: 15; }
  .grid-col-xxl-6-15 {
    grid-column-start: 6;
    grid-column-end: 16; }
  .grid-row-xxl-6-15 {
    grid-row-start: 6;
    grid-row-end: 16; }
  .grid-col-xxl-6-16 {
    grid-column-start: 6;
    grid-column-end: 17; }
  .grid-row-xxl-6-16 {
    grid-row-start: 6;
    grid-row-end: 17; }
  .grid-col-xxl-7 {
    grid-column-start: 7; }
  .grid-col-end-xxl-7 {
    grid-column-end: 8; }
  .grid-col-span-xxl-7 {
    grid-column: span 7; }
  .grid-row-xxl-7 {
    grid-row-start: 7; }
  .grid-row-end-xxl-7 {
    grid-row-end: 8; }
  .grid-row-span-xxl-7 {
    grid-row: span 7; }
  .grid-col-xxl-7-1 {
    grid-column-start: 7;
    grid-column-end: 2; }
  .grid-row-xxl-7-1 {
    grid-row-start: 7;
    grid-row-end: 2; }
  .grid-col-xxl-7-2 {
    grid-column-start: 7;
    grid-column-end: 3; }
  .grid-row-xxl-7-2 {
    grid-row-start: 7;
    grid-row-end: 3; }
  .grid-col-xxl-7-3 {
    grid-column-start: 7;
    grid-column-end: 4; }
  .grid-row-xxl-7-3 {
    grid-row-start: 7;
    grid-row-end: 4; }
  .grid-col-xxl-7-4 {
    grid-column-start: 7;
    grid-column-end: 5; }
  .grid-row-xxl-7-4 {
    grid-row-start: 7;
    grid-row-end: 5; }
  .grid-col-xxl-7-5 {
    grid-column-start: 7;
    grid-column-end: 6; }
  .grid-row-xxl-7-5 {
    grid-row-start: 7;
    grid-row-end: 6; }
  .grid-col-xxl-7-6 {
    grid-column-start: 7;
    grid-column-end: 7; }
  .grid-row-xxl-7-6 {
    grid-row-start: 7;
    grid-row-end: 7; }
  .grid-col-xxl-7-7 {
    grid-column-start: 7;
    grid-column-end: 8; }
  .grid-row-xxl-7-7 {
    grid-row-start: 7;
    grid-row-end: 8; }
  .grid-col-xxl-7-8 {
    grid-column-start: 7;
    grid-column-end: 9; }
  .grid-row-xxl-7-8 {
    grid-row-start: 7;
    grid-row-end: 9; }
  .grid-col-xxl-7-9 {
    grid-column-start: 7;
    grid-column-end: 10; }
  .grid-row-xxl-7-9 {
    grid-row-start: 7;
    grid-row-end: 10; }
  .grid-col-xxl-7-10 {
    grid-column-start: 7;
    grid-column-end: 11; }
  .grid-row-xxl-7-10 {
    grid-row-start: 7;
    grid-row-end: 11; }
  .grid-col-xxl-7-11 {
    grid-column-start: 7;
    grid-column-end: 12; }
  .grid-row-xxl-7-11 {
    grid-row-start: 7;
    grid-row-end: 12; }
  .grid-col-xxl-7-12 {
    grid-column-start: 7;
    grid-column-end: 13; }
  .grid-row-xxl-7-12 {
    grid-row-start: 7;
    grid-row-end: 13; }
  .grid-col-xxl-7-13 {
    grid-column-start: 7;
    grid-column-end: 14; }
  .grid-row-xxl-7-13 {
    grid-row-start: 7;
    grid-row-end: 14; }
  .grid-col-xxl-7-14 {
    grid-column-start: 7;
    grid-column-end: 15; }
  .grid-row-xxl-7-14 {
    grid-row-start: 7;
    grid-row-end: 15; }
  .grid-col-xxl-7-15 {
    grid-column-start: 7;
    grid-column-end: 16; }
  .grid-row-xxl-7-15 {
    grid-row-start: 7;
    grid-row-end: 16; }
  .grid-col-xxl-7-16 {
    grid-column-start: 7;
    grid-column-end: 17; }
  .grid-row-xxl-7-16 {
    grid-row-start: 7;
    grid-row-end: 17; }
  .grid-col-xxl-8 {
    grid-column-start: 8; }
  .grid-col-end-xxl-8 {
    grid-column-end: 9; }
  .grid-col-span-xxl-8 {
    grid-column: span 8; }
  .grid-row-xxl-8 {
    grid-row-start: 8; }
  .grid-row-end-xxl-8 {
    grid-row-end: 9; }
  .grid-row-span-xxl-8 {
    grid-row: span 8; }
  .grid-col-xxl-8-1 {
    grid-column-start: 8;
    grid-column-end: 2; }
  .grid-row-xxl-8-1 {
    grid-row-start: 8;
    grid-row-end: 2; }
  .grid-col-xxl-8-2 {
    grid-column-start: 8;
    grid-column-end: 3; }
  .grid-row-xxl-8-2 {
    grid-row-start: 8;
    grid-row-end: 3; }
  .grid-col-xxl-8-3 {
    grid-column-start: 8;
    grid-column-end: 4; }
  .grid-row-xxl-8-3 {
    grid-row-start: 8;
    grid-row-end: 4; }
  .grid-col-xxl-8-4 {
    grid-column-start: 8;
    grid-column-end: 5; }
  .grid-row-xxl-8-4 {
    grid-row-start: 8;
    grid-row-end: 5; }
  .grid-col-xxl-8-5 {
    grid-column-start: 8;
    grid-column-end: 6; }
  .grid-row-xxl-8-5 {
    grid-row-start: 8;
    grid-row-end: 6; }
  .grid-col-xxl-8-6 {
    grid-column-start: 8;
    grid-column-end: 7; }
  .grid-row-xxl-8-6 {
    grid-row-start: 8;
    grid-row-end: 7; }
  .grid-col-xxl-8-7 {
    grid-column-start: 8;
    grid-column-end: 8; }
  .grid-row-xxl-8-7 {
    grid-row-start: 8;
    grid-row-end: 8; }
  .grid-col-xxl-8-8 {
    grid-column-start: 8;
    grid-column-end: 9; }
  .grid-row-xxl-8-8 {
    grid-row-start: 8;
    grid-row-end: 9; }
  .grid-col-xxl-8-9 {
    grid-column-start: 8;
    grid-column-end: 10; }
  .grid-row-xxl-8-9 {
    grid-row-start: 8;
    grid-row-end: 10; }
  .grid-col-xxl-8-10 {
    grid-column-start: 8;
    grid-column-end: 11; }
  .grid-row-xxl-8-10 {
    grid-row-start: 8;
    grid-row-end: 11; }
  .grid-col-xxl-8-11 {
    grid-column-start: 8;
    grid-column-end: 12; }
  .grid-row-xxl-8-11 {
    grid-row-start: 8;
    grid-row-end: 12; }
  .grid-col-xxl-8-12 {
    grid-column-start: 8;
    grid-column-end: 13; }
  .grid-row-xxl-8-12 {
    grid-row-start: 8;
    grid-row-end: 13; }
  .grid-col-xxl-8-13 {
    grid-column-start: 8;
    grid-column-end: 14; }
  .grid-row-xxl-8-13 {
    grid-row-start: 8;
    grid-row-end: 14; }
  .grid-col-xxl-8-14 {
    grid-column-start: 8;
    grid-column-end: 15; }
  .grid-row-xxl-8-14 {
    grid-row-start: 8;
    grid-row-end: 15; }
  .grid-col-xxl-8-15 {
    grid-column-start: 8;
    grid-column-end: 16; }
  .grid-row-xxl-8-15 {
    grid-row-start: 8;
    grid-row-end: 16; }
  .grid-col-xxl-8-16 {
    grid-column-start: 8;
    grid-column-end: 17; }
  .grid-row-xxl-8-16 {
    grid-row-start: 8;
    grid-row-end: 17; }
  .grid-col-xxl-9 {
    grid-column-start: 9; }
  .grid-col-end-xxl-9 {
    grid-column-end: 10; }
  .grid-col-span-xxl-9 {
    grid-column: span 9; }
  .grid-row-xxl-9 {
    grid-row-start: 9; }
  .grid-row-end-xxl-9 {
    grid-row-end: 10; }
  .grid-row-span-xxl-9 {
    grid-row: span 9; }
  .grid-col-xxl-9-1 {
    grid-column-start: 9;
    grid-column-end: 2; }
  .grid-row-xxl-9-1 {
    grid-row-start: 9;
    grid-row-end: 2; }
  .grid-col-xxl-9-2 {
    grid-column-start: 9;
    grid-column-end: 3; }
  .grid-row-xxl-9-2 {
    grid-row-start: 9;
    grid-row-end: 3; }
  .grid-col-xxl-9-3 {
    grid-column-start: 9;
    grid-column-end: 4; }
  .grid-row-xxl-9-3 {
    grid-row-start: 9;
    grid-row-end: 4; }
  .grid-col-xxl-9-4 {
    grid-column-start: 9;
    grid-column-end: 5; }
  .grid-row-xxl-9-4 {
    grid-row-start: 9;
    grid-row-end: 5; }
  .grid-col-xxl-9-5 {
    grid-column-start: 9;
    grid-column-end: 6; }
  .grid-row-xxl-9-5 {
    grid-row-start: 9;
    grid-row-end: 6; }
  .grid-col-xxl-9-6 {
    grid-column-start: 9;
    grid-column-end: 7; }
  .grid-row-xxl-9-6 {
    grid-row-start: 9;
    grid-row-end: 7; }
  .grid-col-xxl-9-7 {
    grid-column-start: 9;
    grid-column-end: 8; }
  .grid-row-xxl-9-7 {
    grid-row-start: 9;
    grid-row-end: 8; }
  .grid-col-xxl-9-8 {
    grid-column-start: 9;
    grid-column-end: 9; }
  .grid-row-xxl-9-8 {
    grid-row-start: 9;
    grid-row-end: 9; }
  .grid-col-xxl-9-9 {
    grid-column-start: 9;
    grid-column-end: 10; }
  .grid-row-xxl-9-9 {
    grid-row-start: 9;
    grid-row-end: 10; }
  .grid-col-xxl-9-10 {
    grid-column-start: 9;
    grid-column-end: 11; }
  .grid-row-xxl-9-10 {
    grid-row-start: 9;
    grid-row-end: 11; }
  .grid-col-xxl-9-11 {
    grid-column-start: 9;
    grid-column-end: 12; }
  .grid-row-xxl-9-11 {
    grid-row-start: 9;
    grid-row-end: 12; }
  .grid-col-xxl-9-12 {
    grid-column-start: 9;
    grid-column-end: 13; }
  .grid-row-xxl-9-12 {
    grid-row-start: 9;
    grid-row-end: 13; }
  .grid-col-xxl-9-13 {
    grid-column-start: 9;
    grid-column-end: 14; }
  .grid-row-xxl-9-13 {
    grid-row-start: 9;
    grid-row-end: 14; }
  .grid-col-xxl-9-14 {
    grid-column-start: 9;
    grid-column-end: 15; }
  .grid-row-xxl-9-14 {
    grid-row-start: 9;
    grid-row-end: 15; }
  .grid-col-xxl-9-15 {
    grid-column-start: 9;
    grid-column-end: 16; }
  .grid-row-xxl-9-15 {
    grid-row-start: 9;
    grid-row-end: 16; }
  .grid-col-xxl-9-16 {
    grid-column-start: 9;
    grid-column-end: 17; }
  .grid-row-xxl-9-16 {
    grid-row-start: 9;
    grid-row-end: 17; }
  .grid-col-xxl-10 {
    grid-column-start: 10; }
  .grid-col-end-xxl-10 {
    grid-column-end: 11; }
  .grid-col-span-xxl-10 {
    grid-column: span 10; }
  .grid-row-xxl-10 {
    grid-row-start: 10; }
  .grid-row-end-xxl-10 {
    grid-row-end: 11; }
  .grid-row-span-xxl-10 {
    grid-row: span 10; }
  .grid-col-xxl-10-1 {
    grid-column-start: 10;
    grid-column-end: 2; }
  .grid-row-xxl-10-1 {
    grid-row-start: 10;
    grid-row-end: 2; }
  .grid-col-xxl-10-2 {
    grid-column-start: 10;
    grid-column-end: 3; }
  .grid-row-xxl-10-2 {
    grid-row-start: 10;
    grid-row-end: 3; }
  .grid-col-xxl-10-3 {
    grid-column-start: 10;
    grid-column-end: 4; }
  .grid-row-xxl-10-3 {
    grid-row-start: 10;
    grid-row-end: 4; }
  .grid-col-xxl-10-4 {
    grid-column-start: 10;
    grid-column-end: 5; }
  .grid-row-xxl-10-4 {
    grid-row-start: 10;
    grid-row-end: 5; }
  .grid-col-xxl-10-5 {
    grid-column-start: 10;
    grid-column-end: 6; }
  .grid-row-xxl-10-5 {
    grid-row-start: 10;
    grid-row-end: 6; }
  .grid-col-xxl-10-6 {
    grid-column-start: 10;
    grid-column-end: 7; }
  .grid-row-xxl-10-6 {
    grid-row-start: 10;
    grid-row-end: 7; }
  .grid-col-xxl-10-7 {
    grid-column-start: 10;
    grid-column-end: 8; }
  .grid-row-xxl-10-7 {
    grid-row-start: 10;
    grid-row-end: 8; }
  .grid-col-xxl-10-8 {
    grid-column-start: 10;
    grid-column-end: 9; }
  .grid-row-xxl-10-8 {
    grid-row-start: 10;
    grid-row-end: 9; }
  .grid-col-xxl-10-9 {
    grid-column-start: 10;
    grid-column-end: 10; }
  .grid-row-xxl-10-9 {
    grid-row-start: 10;
    grid-row-end: 10; }
  .grid-col-xxl-10-10 {
    grid-column-start: 10;
    grid-column-end: 11; }
  .grid-row-xxl-10-10 {
    grid-row-start: 10;
    grid-row-end: 11; }
  .grid-col-xxl-10-11 {
    grid-column-start: 10;
    grid-column-end: 12; }
  .grid-row-xxl-10-11 {
    grid-row-start: 10;
    grid-row-end: 12; }
  .grid-col-xxl-10-12 {
    grid-column-start: 10;
    grid-column-end: 13; }
  .grid-row-xxl-10-12 {
    grid-row-start: 10;
    grid-row-end: 13; }
  .grid-col-xxl-10-13 {
    grid-column-start: 10;
    grid-column-end: 14; }
  .grid-row-xxl-10-13 {
    grid-row-start: 10;
    grid-row-end: 14; }
  .grid-col-xxl-10-14 {
    grid-column-start: 10;
    grid-column-end: 15; }
  .grid-row-xxl-10-14 {
    grid-row-start: 10;
    grid-row-end: 15; }
  .grid-col-xxl-10-15 {
    grid-column-start: 10;
    grid-column-end: 16; }
  .grid-row-xxl-10-15 {
    grid-row-start: 10;
    grid-row-end: 16; }
  .grid-col-xxl-10-16 {
    grid-column-start: 10;
    grid-column-end: 17; }
  .grid-row-xxl-10-16 {
    grid-row-start: 10;
    grid-row-end: 17; }
  .grid-col-xxl-11 {
    grid-column-start: 11; }
  .grid-col-end-xxl-11 {
    grid-column-end: 12; }
  .grid-col-span-xxl-11 {
    grid-column: span 11; }
  .grid-row-xxl-11 {
    grid-row-start: 11; }
  .grid-row-end-xxl-11 {
    grid-row-end: 12; }
  .grid-row-span-xxl-11 {
    grid-row: span 11; }
  .grid-col-xxl-11-1 {
    grid-column-start: 11;
    grid-column-end: 2; }
  .grid-row-xxl-11-1 {
    grid-row-start: 11;
    grid-row-end: 2; }
  .grid-col-xxl-11-2 {
    grid-column-start: 11;
    grid-column-end: 3; }
  .grid-row-xxl-11-2 {
    grid-row-start: 11;
    grid-row-end: 3; }
  .grid-col-xxl-11-3 {
    grid-column-start: 11;
    grid-column-end: 4; }
  .grid-row-xxl-11-3 {
    grid-row-start: 11;
    grid-row-end: 4; }
  .grid-col-xxl-11-4 {
    grid-column-start: 11;
    grid-column-end: 5; }
  .grid-row-xxl-11-4 {
    grid-row-start: 11;
    grid-row-end: 5; }
  .grid-col-xxl-11-5 {
    grid-column-start: 11;
    grid-column-end: 6; }
  .grid-row-xxl-11-5 {
    grid-row-start: 11;
    grid-row-end: 6; }
  .grid-col-xxl-11-6 {
    grid-column-start: 11;
    grid-column-end: 7; }
  .grid-row-xxl-11-6 {
    grid-row-start: 11;
    grid-row-end: 7; }
  .grid-col-xxl-11-7 {
    grid-column-start: 11;
    grid-column-end: 8; }
  .grid-row-xxl-11-7 {
    grid-row-start: 11;
    grid-row-end: 8; }
  .grid-col-xxl-11-8 {
    grid-column-start: 11;
    grid-column-end: 9; }
  .grid-row-xxl-11-8 {
    grid-row-start: 11;
    grid-row-end: 9; }
  .grid-col-xxl-11-9 {
    grid-column-start: 11;
    grid-column-end: 10; }
  .grid-row-xxl-11-9 {
    grid-row-start: 11;
    grid-row-end: 10; }
  .grid-col-xxl-11-10 {
    grid-column-start: 11;
    grid-column-end: 11; }
  .grid-row-xxl-11-10 {
    grid-row-start: 11;
    grid-row-end: 11; }
  .grid-col-xxl-11-11 {
    grid-column-start: 11;
    grid-column-end: 12; }
  .grid-row-xxl-11-11 {
    grid-row-start: 11;
    grid-row-end: 12; }
  .grid-col-xxl-11-12 {
    grid-column-start: 11;
    grid-column-end: 13; }
  .grid-row-xxl-11-12 {
    grid-row-start: 11;
    grid-row-end: 13; }
  .grid-col-xxl-11-13 {
    grid-column-start: 11;
    grid-column-end: 14; }
  .grid-row-xxl-11-13 {
    grid-row-start: 11;
    grid-row-end: 14; }
  .grid-col-xxl-11-14 {
    grid-column-start: 11;
    grid-column-end: 15; }
  .grid-row-xxl-11-14 {
    grid-row-start: 11;
    grid-row-end: 15; }
  .grid-col-xxl-11-15 {
    grid-column-start: 11;
    grid-column-end: 16; }
  .grid-row-xxl-11-15 {
    grid-row-start: 11;
    grid-row-end: 16; }
  .grid-col-xxl-11-16 {
    grid-column-start: 11;
    grid-column-end: 17; }
  .grid-row-xxl-11-16 {
    grid-row-start: 11;
    grid-row-end: 17; }
  .grid-col-xxl-12 {
    grid-column-start: 12; }
  .grid-col-end-xxl-12 {
    grid-column-end: 13; }
  .grid-col-span-xxl-12 {
    grid-column: span 12; }
  .grid-row-xxl-12 {
    grid-row-start: 12; }
  .grid-row-end-xxl-12 {
    grid-row-end: 13; }
  .grid-row-span-xxl-12 {
    grid-row: span 12; }
  .grid-col-xxl-12-1 {
    grid-column-start: 12;
    grid-column-end: 2; }
  .grid-row-xxl-12-1 {
    grid-row-start: 12;
    grid-row-end: 2; }
  .grid-col-xxl-12-2 {
    grid-column-start: 12;
    grid-column-end: 3; }
  .grid-row-xxl-12-2 {
    grid-row-start: 12;
    grid-row-end: 3; }
  .grid-col-xxl-12-3 {
    grid-column-start: 12;
    grid-column-end: 4; }
  .grid-row-xxl-12-3 {
    grid-row-start: 12;
    grid-row-end: 4; }
  .grid-col-xxl-12-4 {
    grid-column-start: 12;
    grid-column-end: 5; }
  .grid-row-xxl-12-4 {
    grid-row-start: 12;
    grid-row-end: 5; }
  .grid-col-xxl-12-5 {
    grid-column-start: 12;
    grid-column-end: 6; }
  .grid-row-xxl-12-5 {
    grid-row-start: 12;
    grid-row-end: 6; }
  .grid-col-xxl-12-6 {
    grid-column-start: 12;
    grid-column-end: 7; }
  .grid-row-xxl-12-6 {
    grid-row-start: 12;
    grid-row-end: 7; }
  .grid-col-xxl-12-7 {
    grid-column-start: 12;
    grid-column-end: 8; }
  .grid-row-xxl-12-7 {
    grid-row-start: 12;
    grid-row-end: 8; }
  .grid-col-xxl-12-8 {
    grid-column-start: 12;
    grid-column-end: 9; }
  .grid-row-xxl-12-8 {
    grid-row-start: 12;
    grid-row-end: 9; }
  .grid-col-xxl-12-9 {
    grid-column-start: 12;
    grid-column-end: 10; }
  .grid-row-xxl-12-9 {
    grid-row-start: 12;
    grid-row-end: 10; }
  .grid-col-xxl-12-10 {
    grid-column-start: 12;
    grid-column-end: 11; }
  .grid-row-xxl-12-10 {
    grid-row-start: 12;
    grid-row-end: 11; }
  .grid-col-xxl-12-11 {
    grid-column-start: 12;
    grid-column-end: 12; }
  .grid-row-xxl-12-11 {
    grid-row-start: 12;
    grid-row-end: 12; }
  .grid-col-xxl-12-12 {
    grid-column-start: 12;
    grid-column-end: 13; }
  .grid-row-xxl-12-12 {
    grid-row-start: 12;
    grid-row-end: 13; }
  .grid-col-xxl-12-13 {
    grid-column-start: 12;
    grid-column-end: 14; }
  .grid-row-xxl-12-13 {
    grid-row-start: 12;
    grid-row-end: 14; }
  .grid-col-xxl-12-14 {
    grid-column-start: 12;
    grid-column-end: 15; }
  .grid-row-xxl-12-14 {
    grid-row-start: 12;
    grid-row-end: 15; }
  .grid-col-xxl-12-15 {
    grid-column-start: 12;
    grid-column-end: 16; }
  .grid-row-xxl-12-15 {
    grid-row-start: 12;
    grid-row-end: 16; }
  .grid-col-xxl-12-16 {
    grid-column-start: 12;
    grid-column-end: 17; }
  .grid-row-xxl-12-16 {
    grid-row-start: 12;
    grid-row-end: 17; }
  .grid-col-xxl-13 {
    grid-column-start: 13; }
  .grid-col-end-xxl-13 {
    grid-column-end: 14; }
  .grid-col-span-xxl-13 {
    grid-column: span 13; }
  .grid-row-xxl-13 {
    grid-row-start: 13; }
  .grid-row-end-xxl-13 {
    grid-row-end: 14; }
  .grid-row-span-xxl-13 {
    grid-row: span 13; }
  .grid-col-xxl-13-1 {
    grid-column-start: 13;
    grid-column-end: 2; }
  .grid-row-xxl-13-1 {
    grid-row-start: 13;
    grid-row-end: 2; }
  .grid-col-xxl-13-2 {
    grid-column-start: 13;
    grid-column-end: 3; }
  .grid-row-xxl-13-2 {
    grid-row-start: 13;
    grid-row-end: 3; }
  .grid-col-xxl-13-3 {
    grid-column-start: 13;
    grid-column-end: 4; }
  .grid-row-xxl-13-3 {
    grid-row-start: 13;
    grid-row-end: 4; }
  .grid-col-xxl-13-4 {
    grid-column-start: 13;
    grid-column-end: 5; }
  .grid-row-xxl-13-4 {
    grid-row-start: 13;
    grid-row-end: 5; }
  .grid-col-xxl-13-5 {
    grid-column-start: 13;
    grid-column-end: 6; }
  .grid-row-xxl-13-5 {
    grid-row-start: 13;
    grid-row-end: 6; }
  .grid-col-xxl-13-6 {
    grid-column-start: 13;
    grid-column-end: 7; }
  .grid-row-xxl-13-6 {
    grid-row-start: 13;
    grid-row-end: 7; }
  .grid-col-xxl-13-7 {
    grid-column-start: 13;
    grid-column-end: 8; }
  .grid-row-xxl-13-7 {
    grid-row-start: 13;
    grid-row-end: 8; }
  .grid-col-xxl-13-8 {
    grid-column-start: 13;
    grid-column-end: 9; }
  .grid-row-xxl-13-8 {
    grid-row-start: 13;
    grid-row-end: 9; }
  .grid-col-xxl-13-9 {
    grid-column-start: 13;
    grid-column-end: 10; }
  .grid-row-xxl-13-9 {
    grid-row-start: 13;
    grid-row-end: 10; }
  .grid-col-xxl-13-10 {
    grid-column-start: 13;
    grid-column-end: 11; }
  .grid-row-xxl-13-10 {
    grid-row-start: 13;
    grid-row-end: 11; }
  .grid-col-xxl-13-11 {
    grid-column-start: 13;
    grid-column-end: 12; }
  .grid-row-xxl-13-11 {
    grid-row-start: 13;
    grid-row-end: 12; }
  .grid-col-xxl-13-12 {
    grid-column-start: 13;
    grid-column-end: 13; }
  .grid-row-xxl-13-12 {
    grid-row-start: 13;
    grid-row-end: 13; }
  .grid-col-xxl-13-13 {
    grid-column-start: 13;
    grid-column-end: 14; }
  .grid-row-xxl-13-13 {
    grid-row-start: 13;
    grid-row-end: 14; }
  .grid-col-xxl-13-14 {
    grid-column-start: 13;
    grid-column-end: 15; }
  .grid-row-xxl-13-14 {
    grid-row-start: 13;
    grid-row-end: 15; }
  .grid-col-xxl-13-15 {
    grid-column-start: 13;
    grid-column-end: 16; }
  .grid-row-xxl-13-15 {
    grid-row-start: 13;
    grid-row-end: 16; }
  .grid-col-xxl-13-16 {
    grid-column-start: 13;
    grid-column-end: 17; }
  .grid-row-xxl-13-16 {
    grid-row-start: 13;
    grid-row-end: 17; }
  .grid-col-xxl-14 {
    grid-column-start: 14; }
  .grid-col-end-xxl-14 {
    grid-column-end: 15; }
  .grid-col-span-xxl-14 {
    grid-column: span 14; }
  .grid-row-xxl-14 {
    grid-row-start: 14; }
  .grid-row-end-xxl-14 {
    grid-row-end: 15; }
  .grid-row-span-xxl-14 {
    grid-row: span 14; }
  .grid-col-xxl-14-1 {
    grid-column-start: 14;
    grid-column-end: 2; }
  .grid-row-xxl-14-1 {
    grid-row-start: 14;
    grid-row-end: 2; }
  .grid-col-xxl-14-2 {
    grid-column-start: 14;
    grid-column-end: 3; }
  .grid-row-xxl-14-2 {
    grid-row-start: 14;
    grid-row-end: 3; }
  .grid-col-xxl-14-3 {
    grid-column-start: 14;
    grid-column-end: 4; }
  .grid-row-xxl-14-3 {
    grid-row-start: 14;
    grid-row-end: 4; }
  .grid-col-xxl-14-4 {
    grid-column-start: 14;
    grid-column-end: 5; }
  .grid-row-xxl-14-4 {
    grid-row-start: 14;
    grid-row-end: 5; }
  .grid-col-xxl-14-5 {
    grid-column-start: 14;
    grid-column-end: 6; }
  .grid-row-xxl-14-5 {
    grid-row-start: 14;
    grid-row-end: 6; }
  .grid-col-xxl-14-6 {
    grid-column-start: 14;
    grid-column-end: 7; }
  .grid-row-xxl-14-6 {
    grid-row-start: 14;
    grid-row-end: 7; }
  .grid-col-xxl-14-7 {
    grid-column-start: 14;
    grid-column-end: 8; }
  .grid-row-xxl-14-7 {
    grid-row-start: 14;
    grid-row-end: 8; }
  .grid-col-xxl-14-8 {
    grid-column-start: 14;
    grid-column-end: 9; }
  .grid-row-xxl-14-8 {
    grid-row-start: 14;
    grid-row-end: 9; }
  .grid-col-xxl-14-9 {
    grid-column-start: 14;
    grid-column-end: 10; }
  .grid-row-xxl-14-9 {
    grid-row-start: 14;
    grid-row-end: 10; }
  .grid-col-xxl-14-10 {
    grid-column-start: 14;
    grid-column-end: 11; }
  .grid-row-xxl-14-10 {
    grid-row-start: 14;
    grid-row-end: 11; }
  .grid-col-xxl-14-11 {
    grid-column-start: 14;
    grid-column-end: 12; }
  .grid-row-xxl-14-11 {
    grid-row-start: 14;
    grid-row-end: 12; }
  .grid-col-xxl-14-12 {
    grid-column-start: 14;
    grid-column-end: 13; }
  .grid-row-xxl-14-12 {
    grid-row-start: 14;
    grid-row-end: 13; }
  .grid-col-xxl-14-13 {
    grid-column-start: 14;
    grid-column-end: 14; }
  .grid-row-xxl-14-13 {
    grid-row-start: 14;
    grid-row-end: 14; }
  .grid-col-xxl-14-14 {
    grid-column-start: 14;
    grid-column-end: 15; }
  .grid-row-xxl-14-14 {
    grid-row-start: 14;
    grid-row-end: 15; }
  .grid-col-xxl-14-15 {
    grid-column-start: 14;
    grid-column-end: 16; }
  .grid-row-xxl-14-15 {
    grid-row-start: 14;
    grid-row-end: 16; }
  .grid-col-xxl-14-16 {
    grid-column-start: 14;
    grid-column-end: 17; }
  .grid-row-xxl-14-16 {
    grid-row-start: 14;
    grid-row-end: 17; }
  .grid-col-xxl-15 {
    grid-column-start: 15; }
  .grid-col-end-xxl-15 {
    grid-column-end: 16; }
  .grid-col-span-xxl-15 {
    grid-column: span 15; }
  .grid-row-xxl-15 {
    grid-row-start: 15; }
  .grid-row-end-xxl-15 {
    grid-row-end: 16; }
  .grid-row-span-xxl-15 {
    grid-row: span 15; }
  .grid-col-xxl-15-1 {
    grid-column-start: 15;
    grid-column-end: 2; }
  .grid-row-xxl-15-1 {
    grid-row-start: 15;
    grid-row-end: 2; }
  .grid-col-xxl-15-2 {
    grid-column-start: 15;
    grid-column-end: 3; }
  .grid-row-xxl-15-2 {
    grid-row-start: 15;
    grid-row-end: 3; }
  .grid-col-xxl-15-3 {
    grid-column-start: 15;
    grid-column-end: 4; }
  .grid-row-xxl-15-3 {
    grid-row-start: 15;
    grid-row-end: 4; }
  .grid-col-xxl-15-4 {
    grid-column-start: 15;
    grid-column-end: 5; }
  .grid-row-xxl-15-4 {
    grid-row-start: 15;
    grid-row-end: 5; }
  .grid-col-xxl-15-5 {
    grid-column-start: 15;
    grid-column-end: 6; }
  .grid-row-xxl-15-5 {
    grid-row-start: 15;
    grid-row-end: 6; }
  .grid-col-xxl-15-6 {
    grid-column-start: 15;
    grid-column-end: 7; }
  .grid-row-xxl-15-6 {
    grid-row-start: 15;
    grid-row-end: 7; }
  .grid-col-xxl-15-7 {
    grid-column-start: 15;
    grid-column-end: 8; }
  .grid-row-xxl-15-7 {
    grid-row-start: 15;
    grid-row-end: 8; }
  .grid-col-xxl-15-8 {
    grid-column-start: 15;
    grid-column-end: 9; }
  .grid-row-xxl-15-8 {
    grid-row-start: 15;
    grid-row-end: 9; }
  .grid-col-xxl-15-9 {
    grid-column-start: 15;
    grid-column-end: 10; }
  .grid-row-xxl-15-9 {
    grid-row-start: 15;
    grid-row-end: 10; }
  .grid-col-xxl-15-10 {
    grid-column-start: 15;
    grid-column-end: 11; }
  .grid-row-xxl-15-10 {
    grid-row-start: 15;
    grid-row-end: 11; }
  .grid-col-xxl-15-11 {
    grid-column-start: 15;
    grid-column-end: 12; }
  .grid-row-xxl-15-11 {
    grid-row-start: 15;
    grid-row-end: 12; }
  .grid-col-xxl-15-12 {
    grid-column-start: 15;
    grid-column-end: 13; }
  .grid-row-xxl-15-12 {
    grid-row-start: 15;
    grid-row-end: 13; }
  .grid-col-xxl-15-13 {
    grid-column-start: 15;
    grid-column-end: 14; }
  .grid-row-xxl-15-13 {
    grid-row-start: 15;
    grid-row-end: 14; }
  .grid-col-xxl-15-14 {
    grid-column-start: 15;
    grid-column-end: 15; }
  .grid-row-xxl-15-14 {
    grid-row-start: 15;
    grid-row-end: 15; }
  .grid-col-xxl-15-15 {
    grid-column-start: 15;
    grid-column-end: 16; }
  .grid-row-xxl-15-15 {
    grid-row-start: 15;
    grid-row-end: 16; }
  .grid-col-xxl-15-16 {
    grid-column-start: 15;
    grid-column-end: 17; }
  .grid-row-xxl-15-16 {
    grid-row-start: 15;
    grid-row-end: 17; }
  .grid-col-xxl-16 {
    grid-column-start: 16; }
  .grid-col-end-xxl-16 {
    grid-column-end: 17; }
  .grid-col-span-xxl-16 {
    grid-column: span 16; }
  .grid-row-xxl-16 {
    grid-row-start: 16; }
  .grid-row-end-xxl-16 {
    grid-row-end: 17; }
  .grid-row-span-xxl-16 {
    grid-row: span 16; }
  .grid-col-xxl-16-1 {
    grid-column-start: 16;
    grid-column-end: 2; }
  .grid-row-xxl-16-1 {
    grid-row-start: 16;
    grid-row-end: 2; }
  .grid-col-xxl-16-2 {
    grid-column-start: 16;
    grid-column-end: 3; }
  .grid-row-xxl-16-2 {
    grid-row-start: 16;
    grid-row-end: 3; }
  .grid-col-xxl-16-3 {
    grid-column-start: 16;
    grid-column-end: 4; }
  .grid-row-xxl-16-3 {
    grid-row-start: 16;
    grid-row-end: 4; }
  .grid-col-xxl-16-4 {
    grid-column-start: 16;
    grid-column-end: 5; }
  .grid-row-xxl-16-4 {
    grid-row-start: 16;
    grid-row-end: 5; }
  .grid-col-xxl-16-5 {
    grid-column-start: 16;
    grid-column-end: 6; }
  .grid-row-xxl-16-5 {
    grid-row-start: 16;
    grid-row-end: 6; }
  .grid-col-xxl-16-6 {
    grid-column-start: 16;
    grid-column-end: 7; }
  .grid-row-xxl-16-6 {
    grid-row-start: 16;
    grid-row-end: 7; }
  .grid-col-xxl-16-7 {
    grid-column-start: 16;
    grid-column-end: 8; }
  .grid-row-xxl-16-7 {
    grid-row-start: 16;
    grid-row-end: 8; }
  .grid-col-xxl-16-8 {
    grid-column-start: 16;
    grid-column-end: 9; }
  .grid-row-xxl-16-8 {
    grid-row-start: 16;
    grid-row-end: 9; }
  .grid-col-xxl-16-9 {
    grid-column-start: 16;
    grid-column-end: 10; }
  .grid-row-xxl-16-9 {
    grid-row-start: 16;
    grid-row-end: 10; }
  .grid-col-xxl-16-10 {
    grid-column-start: 16;
    grid-column-end: 11; }
  .grid-row-xxl-16-10 {
    grid-row-start: 16;
    grid-row-end: 11; }
  .grid-col-xxl-16-11 {
    grid-column-start: 16;
    grid-column-end: 12; }
  .grid-row-xxl-16-11 {
    grid-row-start: 16;
    grid-row-end: 12; }
  .grid-col-xxl-16-12 {
    grid-column-start: 16;
    grid-column-end: 13; }
  .grid-row-xxl-16-12 {
    grid-row-start: 16;
    grid-row-end: 13; }
  .grid-col-xxl-16-13 {
    grid-column-start: 16;
    grid-column-end: 14; }
  .grid-row-xxl-16-13 {
    grid-row-start: 16;
    grid-row-end: 14; }
  .grid-col-xxl-16-14 {
    grid-column-start: 16;
    grid-column-end: 15; }
  .grid-row-xxl-16-14 {
    grid-row-start: 16;
    grid-row-end: 15; }
  .grid-col-xxl-16-15 {
    grid-column-start: 16;
    grid-column-end: 16; }
  .grid-row-xxl-16-15 {
    grid-row-start: 16;
    grid-row-end: 16; }
  .grid-col-xxl-16-16 {
    grid-column-start: 16;
    grid-column-end: 17; }
  .grid-row-xxl-16-16 {
    grid-row-start: 16;
    grid-row-end: 17; } }

.grecaptcha-badge {
  visibility: hidden; }

.flip-list-leave-active {
  position: absolute; }

.flip-list-move {
  transition: transform 200ms; }

.vuefadeout-enter-active, .vuefadeout-leave-active {
  transition: opacity .5s; }

.vuefadeout, .vuefadeout-leave-to {
  opacity: 0; }

.vuefade-enter-active, .vuefade-leave-active {
  transition: opacity 1.5s; }

.vuefade, .vuefade-leave-to, .vuefade-enter {
  opacity: 0; }

.fade_fast-enter-active, .fade_fast-leave-active {
  transition: opacity 0.25s; }

.fade_fast-leave-to, .fade_fast-enter {
  opacity: 0; }

.bounce-enter-active {
  animation: bounceIn; }

.bounce-leave-active {
  animation: bounceOut; }

.bounce-enter-active, .bounce-leave-active {
  animation-duration: 400ms;
  animation-fill-mode: both;
  backface-visibility: hidden; }

.vuedefer-enter-active {
  transition: opacity 1.0s; }

.vuedefer, .vuedefer-enter {
  opacity: 0; }

.vuedeferfast-enter-active {
  transition: opacity 0.25s; }

.vuedeferfast, .vuedeferfast-enter {
  opacity: 0; }

.vuefadeonlyout-leave-active {
  transition: opacity 1.0s; }

.vuefadeonlyout, .vuefadeonlyout-leave-to {
  opacity: 0; }

.vue_fade_only_out-leave-active {
  transition: opacity 1.0s; }

.vue_fade_only_out, .vue_fade_only_out-leave-to {
  opacity: 0; }

.vue_fade_only_in-leave-active, .vue_fade_only_in_fast-leave-active {
  display: none; }

.vue_fade_only_in, .vue_fade_only_in-enter, .vue_fade_only_in_fast, .vue_fade_only_in_fast-enter {
  opacity: 0; }

.vue_fade_only_in-enter-active {
  transition: opacity 1.0s; }

.vue_fade_only_in_fast-enter-active {
  transition: opacity 0.25s; }

/*! ========================================================================
 * Loading spinner - logo lines
 * ======================================================================== */
.px-spinner-wrapper.condensed .px-spinner {
  margin: 0 auto;
  width: 20px;
  height: 20px; }
  .px-spinner-wrapper.condensed .px-spinner .px-line {
    top: 13px;
    right: 2px;
    left: -2px; }

.px-spinner-wrapper.icon {
  display: inline-block; }
  .px-spinner-wrapper.icon .px-spinner {
    margin: 0;
    width: 1em;
    height: 1em; }
    .px-spinner-wrapper.icon .px-spinner .px-line {
      top: 9px;
      right: 2px;
      left: -2px; }

.px-spinner-wrapper.no-margins .px-spinner {
  margin: 0 auto; }

.px-spinner-wrapper.overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center; }
  .px-spinner-wrapper.overlay.background {
    background: rgba(255, 255, 255, 0.65); }
  .px-spinner-wrapper.overlay .px-spinner {
    margin: 0; }

.px-spinner-wrapper.inverse .px-spinner .px-line {
  background-color: #ffffff; }

.px-spinner-wrapper .px-spinner {
  position: relative;
  width: 40px;
  height: 40px;
  margin: 100px auto; }
  .px-spinner-wrapper .px-spinner .px-line {
    position: absolute;
    top: 26px;
    right: 4px;
    left: -4px;
    height: 1px;
    background-color: #530C24; }
    @supports (-moz-appearance: none) {
      .px-spinner-wrapper .px-spinner .px-line {
        outline: 1px solid transparent; } }
    .px-spinner-wrapper .px-spinner .px-line.px-line-1 {
      animation: px-line-movement-1 2.5s infinite ease-in-out; }
    .px-spinner-wrapper .px-spinner .px-line.px-line-2 {
      animation: px-line-movement-2 2.5s infinite ease-in-out; }

@keyframes px-line-movement-1 {
  0% {
    opacity: 1;
    transform: rotate(-50deg) translate(-75%, -2px) scale3d(31.5, 1, 1) scale3d(0.0317, 1, 1); }
  20% {
    opacity: 1; }
  30% {
    transform: rotate(-50deg) translate(30%, -2px) scale3d(31.5, 1, 1) scale3d(0.0317, 1, 1); }
  70% {
    transform: rotate(-50deg) translate(30%, -2px) scale3d(31.5, 1, 1) scale3d(0.0317, 1, 1); }
  80% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: rotate(-50deg) translate(75%, -2px) scale3d(31.5, 1, 1) scale3d(0.0317, 1, 1); } }

@keyframes px-line-movement-2 {
  0% {
    opacity: 0;
    transform: rotate(43deg) translate(-75%, 0) scale3d(26.5, 1, 1) scale3d(0.0317, 1, 1); }
  10% {
    opacity: 0;
    transform: rotate(43deg) translate(-75%, 0) scale3d(26.5, 1, 1) scale3d(0.0317, 1, 1); }
  30% {
    opacity: 1; }
  40% {
    transform: rotate(43deg) translate(0, 0) scale3d(26.5, 1, 1) scale3d(0.0317, 1, 1); }
  70% {
    opacity: 1;
    transform: rotate(43deg) translate(0, 0) scale3d(26.5, 1, 1) scale3d(0.0317, 1, 1); }
  80% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: rotate(43deg) translate(75%, 0) scale3d(26.5, 1, 1) scale3d(0.0317, 1, 1); } }

.loading-dots::after, .loading-dots .dot::after, .loading-dots .dot::before {
  content: '.';
  animation: loading-dots-1 1.5s linear infinite; }

.loading-dots .dot::before {
  animation-name: loading-dots-1; }

.loading-dots .dot::after {
  animation-name: loading-dots-2; }

.loading-dots::after {
  animation-name: loading-dots-3; }

@keyframes loading-dots-1 {
  0%, 24% {
    opacity: 0; }
  25%, 100% {
    opacity: 1; } }

@keyframes loading-dots-2 {
  0%, 49% {
    opacity: 0; }
  50%, 100% {
    opacity: 1; } }

@keyframes loading-dots-3 {
  0%, 74% {
    opacity: 0; }
  75%, 100% {
    opacity: 1; } }

.shiny {
  position: relative;
  overflow: hidden; }
  .shiny::after {
    animation: shine 6s ease-in-out infinite;
    animation-fill-mode: forwards;
    content: "";
    position: absolute;
    top: -110%;
    left: -210%;
    width: 200%;
    height: 200%;
    opacity: 0.5;
    pointer-events: none;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, white 95%, rgba(255, 255, 255, 0) 100%); }

@keyframes shine {
  80% {
    transform: translateX(0%) rotate(30deg); }
  100% {
    transform: translateX(100%) rotate(30deg); } }

.sparkles {
  position: relative; }
  .sparkles .sparkle {
    position: absolute;
    pointer-events: none;
    animation: sparkle 3s linear;
    animation-fill-mode: both;
    font-size: 20px;
    width: 2em;
    height: 2em;
    display: flex;
    justify-content: center;
    align-items: center; }
    .sparkles .sparkle::after {
      position: relative;
      top: -0.01em;
      left: -0.08em;
      font-family: "Font Awesome 6 Pro";
      -webkit-font-smoothing: antialiased;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      font-weight: 900;
      width: 1em;
      height: 1em;
      content: "\f005";
      color: white;
      text-shadow: 0 0 8px white; }

@keyframes sparkle {
  0% {
    opacity: 0;
    transform: rotate(0deg) scale(0); }
  50% {
    opacity: 1;
    transform: rotate(360deg) scale(1); }
  100% {
    opacity: 0;
    transform: rotate(720deg) scale(0); } }

/**
  Fix bad rendering leading to nearly unseeable icons of px icons on retina
 */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .px-icon {
    -webkit-font-smoothing: none; } }

h4 {
  font-size: 1.25rem; }

.rounded {
  border-radius: var(--default-border-radius) !important; }

.rounded-left {
  border-top-left-radius: var(--default-border-radius) !important;
  border-bottom-left-radius: var(--default-border-radius) !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.rounded-right {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: var(--default-border-radius) !important;
  border-bottom-right-radius: var(--default-border-radius) !important; }

.breadcrumb {
  border-radius: 0;
  margin-top: 20px;
  margin-bottom: 20px; }

.breadcrumbs {
  color: #530C24 !important;
  border-radius: 0; }
  .breadcrumbs .breadcrumb-divider {
    display: inline-block;
    font-size: 0.85em;
    color: #D6682F !important; }
  .breadcrumbs.nodecoration .breadcrumb:last-child {
    font-weight: normal; }
  .breadcrumbs.wide .breadcrumb {
    padding: 10px 15px; }
  .breadcrumbs.wide .breadcrumb-divider {
    font-size: 1.5em; }
  .breadcrumbs .breadcrumb {
    display: inline-block;
    background-color: transparent;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0;
    color: #530C24 !important; }
    .breadcrumbs .breadcrumb.droptarget {
      text-decoration: underline; }
    .breadcrumbs .breadcrumb:first-child {
      margin-left: 0; }
    .breadcrumbs .breadcrumb:last-child {
      font-weight: bold; }

.btn {
  border-radius: 0;
  font-weight: 600; }
  .btn.btn-sm {
    padding: 1px 5px; }
  .btn.btn-lg {
    padding: 40px 15px; }
  .btn.btn-broad {
    padding-left: 40px;
    padding-right: 40px; }
  .btn.btn-min-width {
    min-width: 150px; }
  .btn.btn-circle {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 10px;
    gap: 5px;
    text-transform: uppercase;
    box-shadow: none;
    padding: 0;
    --disabled-background-color-default: var(--background-dim); }
    .btn.btn-circle.disabled:not(.down) {
      --background-color: var(--disabled-background-color, var(--disabled-background-color-default)); }
    .btn.btn-circle.down {
      opacity: 1;
      color: inherit; }
      .btn.btn-circle.down > .icon {
        background: transparent;
        border: 1px solid var(--background-color);
        color: var(--background-color); }
    .btn.btn-circle > .icon {
      width: 37px;
      height: 37px;
      display: flex;
      justify-content: center;
      align-items: center;
      background: var(--background-color);
      border-radius: 100%;
      border: 1px solid transparent;
      font-size: 1.4rem;
      color: var(--icon-color, var(--text-color)); }
    .btn.btn-circle > .lock {
      position: absolute;
      top: -10px;
      right: -10px;
      font-size: 16px; }
  .btn a {
    color: inherit; }

.btn-transparent:not(.btn-inverted), .btn-transparent:not(.btn-inverted):hover, .btn-transparent:not(.btn-inverted):active, .btn-transparent:not(.btn-inverted):focus, .btn-transparent:not(.btn-inverted):active:focus, .btn-transparent:not(.btn-inverted):hover:active, .btn-transparent:not(.btn-inverted):hover:active:focus {
  color: var(--font-color);
  background: var(--transparent);
  box-shadow: none;
  outline: none;
  border-color: var(--transparent); }

.btn-transparent:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--transparent), #FFF 15%);
  border-color: color-mix(in srgb, var(--transparent), #FFF 15%); }

.btn-transparent:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--transparent), #000 15%);
  border-color: color-mix(in srgb, var(--transparent), #000 15%); }

.btn-transparent.btn-bordered, .btn-transparent.btn-bordered:hover, .btn-transparent.btn-bordered:active, .btn-transparent.btn-bordered:focus, .btn-transparent.btn-bordered:active:focus, .btn-transparent.btn-bordered:hover:active, .btn-transparent.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--transparent) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-transparent.btn-bordered:not(.btn-opaque), .btn-transparent.btn-bordered:hover:not(.btn-opaque), .btn-transparent.btn-bordered:active:not(.btn-opaque), .btn-transparent.btn-bordered:focus:not(.btn-opaque), .btn-transparent.btn-bordered:active:focus:not(.btn-opaque), .btn-transparent.btn-bordered:hover:active:not(.btn-opaque), .btn-transparent.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-transparent.btn-bordered.btn-opaque, .btn-transparent.btn-bordered:hover.btn-opaque, .btn-transparent.btn-bordered:active.btn-opaque, .btn-transparent.btn-bordered:focus.btn-opaque, .btn-transparent.btn-bordered:active:focus.btn-opaque, .btn-transparent.btn-bordered:hover:active.btn-opaque, .btn-transparent.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-transparent.btn-bordered.disabled, .btn-transparent.btn-bordered:hover.disabled, .btn-transparent.btn-bordered:active.disabled, .btn-transparent.btn-bordered:focus.disabled, .btn-transparent.btn-bordered:active:focus.disabled, .btn-transparent.btn-bordered:hover:active.disabled, .btn-transparent.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-transparent.btn-inverted, .btn-transparent.btn-inverted:hover, .btn-transparent.btn-inverted:active, .btn-transparent.btn-inverted:focus, .btn-transparent.btn-inverted:active:focus, .btn-transparent.btn-inverted:hover:active, .btn-transparent.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--transparent) !important; }
  .btn-transparent.btn-inverted.disabled, .btn-transparent.btn-inverted:hover.disabled, .btn-transparent.btn-inverted:active.disabled, .btn-transparent.btn-inverted:focus.disabled, .btn-transparent.btn-inverted:active:focus.disabled, .btn-transparent.btn-inverted:hover:active.disabled, .btn-transparent.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-transparent:not(.btn-default, .btn-bordered), .btn-transparent:not(.btn-default, .btn-bordered):hover, .btn-transparent:not(.btn-default, .btn-bordered):active, .btn-transparent:not(.btn-default, .btn-bordered):focus, .btn-transparent:not(.btn-default, .btn-bordered):active:focus, .btn-transparent:not(.btn-default, .btn-bordered):hover:active, .btn-transparent:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-transparent.btn-inverted:not(.btn-inverted), .btn-transparent.btn-inverted:not(.btn-inverted):hover, .btn-transparent.btn-inverted:not(.btn-inverted):active, .btn-transparent.btn-inverted:not(.btn-inverted):focus, .btn-transparent.btn-inverted:not(.btn-inverted):active:focus, .btn-transparent.btn-inverted:not(.btn-inverted):hover:active, .btn-transparent.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--transparent);
  box-shadow: none;
  outline: none;
  border-color: var(--transparent); }

.btn-transparent.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--transparent), #FFF 15%);
  border-color: color-mix(in srgb, var(--transparent), #FFF 15%); }

.btn-transparent.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--transparent), #000 15%);
  border-color: color-mix(in srgb, var(--transparent), #000 15%); }

.btn-transparent.btn-inverted.btn-bordered, .btn-transparent.btn-inverted.btn-bordered:hover, .btn-transparent.btn-inverted.btn-bordered:active, .btn-transparent.btn-inverted.btn-bordered:focus, .btn-transparent.btn-inverted.btn-bordered:active:focus, .btn-transparent.btn-inverted.btn-bordered:hover:active, .btn-transparent.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--transparent) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-transparent.btn-inverted.btn-bordered:not(.btn-opaque), .btn-transparent.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-transparent.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-transparent.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-transparent.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-transparent.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-transparent.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-transparent.btn-inverted.btn-bordered.btn-opaque, .btn-transparent.btn-inverted.btn-bordered:hover.btn-opaque, .btn-transparent.btn-inverted.btn-bordered:active.btn-opaque, .btn-transparent.btn-inverted.btn-bordered:focus.btn-opaque, .btn-transparent.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-transparent.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-transparent.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-transparent.btn-inverted.btn-bordered.disabled, .btn-transparent.btn-inverted.btn-bordered:hover.disabled, .btn-transparent.btn-inverted.btn-bordered:active.disabled, .btn-transparent.btn-inverted.btn-bordered:focus.disabled, .btn-transparent.btn-inverted.btn-bordered:active:focus.disabled, .btn-transparent.btn-inverted.btn-bordered:hover:active.disabled, .btn-transparent.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-transparent.btn-inverted.btn-inverted, .btn-transparent.btn-inverted.btn-inverted:hover, .btn-transparent.btn-inverted.btn-inverted:active, .btn-transparent.btn-inverted.btn-inverted:focus, .btn-transparent.btn-inverted.btn-inverted:active:focus, .btn-transparent.btn-inverted.btn-inverted:hover:active, .btn-transparent.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--transparent) !important; }
  .btn-transparent.btn-inverted.btn-inverted.disabled, .btn-transparent.btn-inverted.btn-inverted:hover.disabled, .btn-transparent.btn-inverted.btn-inverted:active.disabled, .btn-transparent.btn-inverted.btn-inverted:focus.disabled, .btn-transparent.btn-inverted.btn-inverted:active:focus.disabled, .btn-transparent.btn-inverted.btn-inverted:hover:active.disabled, .btn-transparent.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-transparent.btn-inverted:not(.btn-default, .btn-bordered), .btn-transparent.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-transparent.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-transparent.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-transparent.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-transparent.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-transparent.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-primary-dark:not(.btn-inverted), .btn-primary-dark:not(.btn-inverted):hover, .btn-primary-dark:not(.btn-inverted):active, .btn-primary-dark:not(.btn-inverted):focus, .btn-primary-dark:not(.btn-inverted):active:focus, .btn-primary-dark:not(.btn-inverted):hover:active, .btn-primary-dark:not(.btn-inverted):hover:active:focus {
  color: var(--on-primary-bright);
  background: var(--primary-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--primary-dark); }

.btn-primary-dark:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--primary-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--primary-dark), #FFF 15%); }

.btn-primary-dark:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--primary-dark), #000 15%);
  border-color: color-mix(in srgb, var(--primary-dark), #000 15%); }

.btn-primary-dark.btn-bordered, .btn-primary-dark.btn-bordered:hover, .btn-primary-dark.btn-bordered:active, .btn-primary-dark.btn-bordered:focus, .btn-primary-dark.btn-bordered:active:focus, .btn-primary-dark.btn-bordered:hover:active, .btn-primary-dark.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--primary-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-primary-dark.btn-bordered:not(.btn-opaque), .btn-primary-dark.btn-bordered:hover:not(.btn-opaque), .btn-primary-dark.btn-bordered:active:not(.btn-opaque), .btn-primary-dark.btn-bordered:focus:not(.btn-opaque), .btn-primary-dark.btn-bordered:active:focus:not(.btn-opaque), .btn-primary-dark.btn-bordered:hover:active:not(.btn-opaque), .btn-primary-dark.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-primary-dark.btn-bordered.btn-opaque, .btn-primary-dark.btn-bordered:hover.btn-opaque, .btn-primary-dark.btn-bordered:active.btn-opaque, .btn-primary-dark.btn-bordered:focus.btn-opaque, .btn-primary-dark.btn-bordered:active:focus.btn-opaque, .btn-primary-dark.btn-bordered:hover:active.btn-opaque, .btn-primary-dark.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-primary-dark.btn-bordered.disabled, .btn-primary-dark.btn-bordered:hover.disabled, .btn-primary-dark.btn-bordered:active.disabled, .btn-primary-dark.btn-bordered:focus.disabled, .btn-primary-dark.btn-bordered:active:focus.disabled, .btn-primary-dark.btn-bordered:hover:active.disabled, .btn-primary-dark.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-primary-dark.btn-inverted, .btn-primary-dark.btn-inverted:hover, .btn-primary-dark.btn-inverted:active, .btn-primary-dark.btn-inverted:focus, .btn-primary-dark.btn-inverted:active:focus, .btn-primary-dark.btn-inverted:hover:active, .btn-primary-dark.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--primary-dark) !important; }
  .btn-primary-dark.btn-inverted.disabled, .btn-primary-dark.btn-inverted:hover.disabled, .btn-primary-dark.btn-inverted:active.disabled, .btn-primary-dark.btn-inverted:focus.disabled, .btn-primary-dark.btn-inverted:active:focus.disabled, .btn-primary-dark.btn-inverted:hover:active.disabled, .btn-primary-dark.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-primary-dark:not(.btn-default, .btn-bordered), .btn-primary-dark:not(.btn-default, .btn-bordered):hover, .btn-primary-dark:not(.btn-default, .btn-bordered):active, .btn-primary-dark:not(.btn-default, .btn-bordered):focus, .btn-primary-dark:not(.btn-default, .btn-bordered):active:focus, .btn-primary-dark:not(.btn-default, .btn-bordered):hover:active, .btn-primary-dark:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-primary-dark.btn-inverted:not(.btn-inverted), .btn-primary-dark.btn-inverted:not(.btn-inverted):hover, .btn-primary-dark.btn-inverted:not(.btn-inverted):active, .btn-primary-dark.btn-inverted:not(.btn-inverted):focus, .btn-primary-dark.btn-inverted:not(.btn-inverted):active:focus, .btn-primary-dark.btn-inverted:not(.btn-inverted):hover:active, .btn-primary-dark.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--primary-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--primary-dark); }

.btn-primary-dark.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--primary-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--primary-dark), #FFF 15%); }

.btn-primary-dark.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--primary-dark), #000 15%);
  border-color: color-mix(in srgb, var(--primary-dark), #000 15%); }

.btn-primary-dark.btn-inverted.btn-bordered, .btn-primary-dark.btn-inverted.btn-bordered:hover, .btn-primary-dark.btn-inverted.btn-bordered:active, .btn-primary-dark.btn-inverted.btn-bordered:focus, .btn-primary-dark.btn-inverted.btn-bordered:active:focus, .btn-primary-dark.btn-inverted.btn-bordered:hover:active, .btn-primary-dark.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--primary-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-primary-dark.btn-inverted.btn-bordered:not(.btn-opaque), .btn-primary-dark.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-primary-dark.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-primary-dark.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-primary-dark.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-primary-dark.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-primary-dark.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-primary-dark.btn-inverted.btn-bordered.btn-opaque, .btn-primary-dark.btn-inverted.btn-bordered:hover.btn-opaque, .btn-primary-dark.btn-inverted.btn-bordered:active.btn-opaque, .btn-primary-dark.btn-inverted.btn-bordered:focus.btn-opaque, .btn-primary-dark.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-primary-dark.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-primary-dark.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-primary-dark.btn-inverted.btn-bordered.disabled, .btn-primary-dark.btn-inverted.btn-bordered:hover.disabled, .btn-primary-dark.btn-inverted.btn-bordered:active.disabled, .btn-primary-dark.btn-inverted.btn-bordered:focus.disabled, .btn-primary-dark.btn-inverted.btn-bordered:active:focus.disabled, .btn-primary-dark.btn-inverted.btn-bordered:hover:active.disabled, .btn-primary-dark.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-primary-dark.btn-inverted.btn-inverted, .btn-primary-dark.btn-inverted.btn-inverted:hover, .btn-primary-dark.btn-inverted.btn-inverted:active, .btn-primary-dark.btn-inverted.btn-inverted:focus, .btn-primary-dark.btn-inverted.btn-inverted:active:focus, .btn-primary-dark.btn-inverted.btn-inverted:hover:active, .btn-primary-dark.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--primary-dark) !important; }
  .btn-primary-dark.btn-inverted.btn-inverted.disabled, .btn-primary-dark.btn-inverted.btn-inverted:hover.disabled, .btn-primary-dark.btn-inverted.btn-inverted:active.disabled, .btn-primary-dark.btn-inverted.btn-inverted:focus.disabled, .btn-primary-dark.btn-inverted.btn-inverted:active:focus.disabled, .btn-primary-dark.btn-inverted.btn-inverted:hover:active.disabled, .btn-primary-dark.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-primary-dark.btn-inverted:not(.btn-default, .btn-bordered), .btn-primary-dark.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-primary-dark.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-primary-dark.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-primary-dark.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-primary-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-primary-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-primary-dim:not(.btn-inverted), .btn-primary-dim:not(.btn-inverted):hover, .btn-primary-dim:not(.btn-inverted):active, .btn-primary-dim:not(.btn-inverted):focus, .btn-primary-dim:not(.btn-inverted):active:focus, .btn-primary-dim:not(.btn-inverted):hover:active, .btn-primary-dim:not(.btn-inverted):hover:active:focus {
  color: var(--on-primary-bright);
  background: var(--primary-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--primary-dim); }

.btn-primary-dim:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--primary-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--primary-dim), #FFF 15%); }

.btn-primary-dim:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--primary-dim), #000 15%);
  border-color: color-mix(in srgb, var(--primary-dim), #000 15%); }

.btn-primary-dim.btn-bordered, .btn-primary-dim.btn-bordered:hover, .btn-primary-dim.btn-bordered:active, .btn-primary-dim.btn-bordered:focus, .btn-primary-dim.btn-bordered:active:focus, .btn-primary-dim.btn-bordered:hover:active, .btn-primary-dim.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--primary-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-primary-dim.btn-bordered:not(.btn-opaque), .btn-primary-dim.btn-bordered:hover:not(.btn-opaque), .btn-primary-dim.btn-bordered:active:not(.btn-opaque), .btn-primary-dim.btn-bordered:focus:not(.btn-opaque), .btn-primary-dim.btn-bordered:active:focus:not(.btn-opaque), .btn-primary-dim.btn-bordered:hover:active:not(.btn-opaque), .btn-primary-dim.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-primary-dim.btn-bordered.btn-opaque, .btn-primary-dim.btn-bordered:hover.btn-opaque, .btn-primary-dim.btn-bordered:active.btn-opaque, .btn-primary-dim.btn-bordered:focus.btn-opaque, .btn-primary-dim.btn-bordered:active:focus.btn-opaque, .btn-primary-dim.btn-bordered:hover:active.btn-opaque, .btn-primary-dim.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-primary-dim.btn-bordered.disabled, .btn-primary-dim.btn-bordered:hover.disabled, .btn-primary-dim.btn-bordered:active.disabled, .btn-primary-dim.btn-bordered:focus.disabled, .btn-primary-dim.btn-bordered:active:focus.disabled, .btn-primary-dim.btn-bordered:hover:active.disabled, .btn-primary-dim.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-primary-dim.btn-inverted, .btn-primary-dim.btn-inverted:hover, .btn-primary-dim.btn-inverted:active, .btn-primary-dim.btn-inverted:focus, .btn-primary-dim.btn-inverted:active:focus, .btn-primary-dim.btn-inverted:hover:active, .btn-primary-dim.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--primary-dim) !important; }
  .btn-primary-dim.btn-inverted.disabled, .btn-primary-dim.btn-inverted:hover.disabled, .btn-primary-dim.btn-inverted:active.disabled, .btn-primary-dim.btn-inverted:focus.disabled, .btn-primary-dim.btn-inverted:active:focus.disabled, .btn-primary-dim.btn-inverted:hover:active.disabled, .btn-primary-dim.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-primary-dim:not(.btn-default, .btn-bordered), .btn-primary-dim:not(.btn-default, .btn-bordered):hover, .btn-primary-dim:not(.btn-default, .btn-bordered):active, .btn-primary-dim:not(.btn-default, .btn-bordered):focus, .btn-primary-dim:not(.btn-default, .btn-bordered):active:focus, .btn-primary-dim:not(.btn-default, .btn-bordered):hover:active, .btn-primary-dim:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-primary-dim.btn-inverted:not(.btn-inverted), .btn-primary-dim.btn-inverted:not(.btn-inverted):hover, .btn-primary-dim.btn-inverted:not(.btn-inverted):active, .btn-primary-dim.btn-inverted:not(.btn-inverted):focus, .btn-primary-dim.btn-inverted:not(.btn-inverted):active:focus, .btn-primary-dim.btn-inverted:not(.btn-inverted):hover:active, .btn-primary-dim.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--primary-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--primary-dim); }

.btn-primary-dim.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--primary-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--primary-dim), #FFF 15%); }

.btn-primary-dim.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--primary-dim), #000 15%);
  border-color: color-mix(in srgb, var(--primary-dim), #000 15%); }

.btn-primary-dim.btn-inverted.btn-bordered, .btn-primary-dim.btn-inverted.btn-bordered:hover, .btn-primary-dim.btn-inverted.btn-bordered:active, .btn-primary-dim.btn-inverted.btn-bordered:focus, .btn-primary-dim.btn-inverted.btn-bordered:active:focus, .btn-primary-dim.btn-inverted.btn-bordered:hover:active, .btn-primary-dim.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--primary-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-primary-dim.btn-inverted.btn-bordered:not(.btn-opaque), .btn-primary-dim.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-primary-dim.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-primary-dim.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-primary-dim.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-primary-dim.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-primary-dim.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-primary-dim.btn-inverted.btn-bordered.btn-opaque, .btn-primary-dim.btn-inverted.btn-bordered:hover.btn-opaque, .btn-primary-dim.btn-inverted.btn-bordered:active.btn-opaque, .btn-primary-dim.btn-inverted.btn-bordered:focus.btn-opaque, .btn-primary-dim.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-primary-dim.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-primary-dim.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-primary-dim.btn-inverted.btn-bordered.disabled, .btn-primary-dim.btn-inverted.btn-bordered:hover.disabled, .btn-primary-dim.btn-inverted.btn-bordered:active.disabled, .btn-primary-dim.btn-inverted.btn-bordered:focus.disabled, .btn-primary-dim.btn-inverted.btn-bordered:active:focus.disabled, .btn-primary-dim.btn-inverted.btn-bordered:hover:active.disabled, .btn-primary-dim.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-primary-dim.btn-inverted.btn-inverted, .btn-primary-dim.btn-inverted.btn-inverted:hover, .btn-primary-dim.btn-inverted.btn-inverted:active, .btn-primary-dim.btn-inverted.btn-inverted:focus, .btn-primary-dim.btn-inverted.btn-inverted:active:focus, .btn-primary-dim.btn-inverted.btn-inverted:hover:active, .btn-primary-dim.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--primary-dim) !important; }
  .btn-primary-dim.btn-inverted.btn-inverted.disabled, .btn-primary-dim.btn-inverted.btn-inverted:hover.disabled, .btn-primary-dim.btn-inverted.btn-inverted:active.disabled, .btn-primary-dim.btn-inverted.btn-inverted:focus.disabled, .btn-primary-dim.btn-inverted.btn-inverted:active:focus.disabled, .btn-primary-dim.btn-inverted.btn-inverted:hover:active.disabled, .btn-primary-dim.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-primary-dim.btn-inverted:not(.btn-default, .btn-bordered), .btn-primary-dim.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-primary-dim.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-primary-dim.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-primary-dim.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-primary-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-primary-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-primary-mid:not(.btn-inverted), .btn-primary-mid:not(.btn-inverted):hover, .btn-primary-mid:not(.btn-inverted):active, .btn-primary-mid:not(.btn-inverted):focus, .btn-primary-mid:not(.btn-inverted):active:focus, .btn-primary-mid:not(.btn-inverted):hover:active, .btn-primary-mid:not(.btn-inverted):hover:active:focus {
  color: var(--on-primary-dim);
  background: var(--primary-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--primary-mid); }

.btn-primary-mid:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--primary-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--primary-mid), #FFF 15%); }

.btn-primary-mid:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--primary-mid), #000 15%);
  border-color: color-mix(in srgb, var(--primary-mid), #000 15%); }

.btn-primary-mid.btn-bordered, .btn-primary-mid.btn-bordered:hover, .btn-primary-mid.btn-bordered:active, .btn-primary-mid.btn-bordered:focus, .btn-primary-mid.btn-bordered:active:focus, .btn-primary-mid.btn-bordered:hover:active, .btn-primary-mid.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--primary-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-primary-mid.btn-bordered:not(.btn-opaque), .btn-primary-mid.btn-bordered:hover:not(.btn-opaque), .btn-primary-mid.btn-bordered:active:not(.btn-opaque), .btn-primary-mid.btn-bordered:focus:not(.btn-opaque), .btn-primary-mid.btn-bordered:active:focus:not(.btn-opaque), .btn-primary-mid.btn-bordered:hover:active:not(.btn-opaque), .btn-primary-mid.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-primary-mid.btn-bordered.btn-opaque, .btn-primary-mid.btn-bordered:hover.btn-opaque, .btn-primary-mid.btn-bordered:active.btn-opaque, .btn-primary-mid.btn-bordered:focus.btn-opaque, .btn-primary-mid.btn-bordered:active:focus.btn-opaque, .btn-primary-mid.btn-bordered:hover:active.btn-opaque, .btn-primary-mid.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-primary-mid.btn-bordered.disabled, .btn-primary-mid.btn-bordered:hover.disabled, .btn-primary-mid.btn-bordered:active.disabled, .btn-primary-mid.btn-bordered:focus.disabled, .btn-primary-mid.btn-bordered:active:focus.disabled, .btn-primary-mid.btn-bordered:hover:active.disabled, .btn-primary-mid.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-primary-mid.btn-inverted, .btn-primary-mid.btn-inverted:hover, .btn-primary-mid.btn-inverted:active, .btn-primary-mid.btn-inverted:focus, .btn-primary-mid.btn-inverted:active:focus, .btn-primary-mid.btn-inverted:hover:active, .btn-primary-mid.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--primary-mid) !important; }
  .btn-primary-mid.btn-inverted.disabled, .btn-primary-mid.btn-inverted:hover.disabled, .btn-primary-mid.btn-inverted:active.disabled, .btn-primary-mid.btn-inverted:focus.disabled, .btn-primary-mid.btn-inverted:active:focus.disabled, .btn-primary-mid.btn-inverted:hover:active.disabled, .btn-primary-mid.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-primary-mid:not(.btn-default, .btn-bordered), .btn-primary-mid:not(.btn-default, .btn-bordered):hover, .btn-primary-mid:not(.btn-default, .btn-bordered):active, .btn-primary-mid:not(.btn-default, .btn-bordered):focus, .btn-primary-mid:not(.btn-default, .btn-bordered):active:focus, .btn-primary-mid:not(.btn-default, .btn-bordered):hover:active, .btn-primary-mid:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-primary-mid.btn-inverted:not(.btn-inverted), .btn-primary-mid.btn-inverted:not(.btn-inverted):hover, .btn-primary-mid.btn-inverted:not(.btn-inverted):active, .btn-primary-mid.btn-inverted:not(.btn-inverted):focus, .btn-primary-mid.btn-inverted:not(.btn-inverted):active:focus, .btn-primary-mid.btn-inverted:not(.btn-inverted):hover:active, .btn-primary-mid.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--primary-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--primary-mid); }

.btn-primary-mid.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--primary-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--primary-mid), #FFF 15%); }

.btn-primary-mid.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--primary-mid), #000 15%);
  border-color: color-mix(in srgb, var(--primary-mid), #000 15%); }

.btn-primary-mid.btn-inverted.btn-bordered, .btn-primary-mid.btn-inverted.btn-bordered:hover, .btn-primary-mid.btn-inverted.btn-bordered:active, .btn-primary-mid.btn-inverted.btn-bordered:focus, .btn-primary-mid.btn-inverted.btn-bordered:active:focus, .btn-primary-mid.btn-inverted.btn-bordered:hover:active, .btn-primary-mid.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--primary-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-primary-mid.btn-inverted.btn-bordered:not(.btn-opaque), .btn-primary-mid.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-primary-mid.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-primary-mid.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-primary-mid.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-primary-mid.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-primary-mid.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-primary-mid.btn-inverted.btn-bordered.btn-opaque, .btn-primary-mid.btn-inverted.btn-bordered:hover.btn-opaque, .btn-primary-mid.btn-inverted.btn-bordered:active.btn-opaque, .btn-primary-mid.btn-inverted.btn-bordered:focus.btn-opaque, .btn-primary-mid.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-primary-mid.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-primary-mid.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-primary-mid.btn-inverted.btn-bordered.disabled, .btn-primary-mid.btn-inverted.btn-bordered:hover.disabled, .btn-primary-mid.btn-inverted.btn-bordered:active.disabled, .btn-primary-mid.btn-inverted.btn-bordered:focus.disabled, .btn-primary-mid.btn-inverted.btn-bordered:active:focus.disabled, .btn-primary-mid.btn-inverted.btn-bordered:hover:active.disabled, .btn-primary-mid.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-primary-mid.btn-inverted.btn-inverted, .btn-primary-mid.btn-inverted.btn-inverted:hover, .btn-primary-mid.btn-inverted.btn-inverted:active, .btn-primary-mid.btn-inverted.btn-inverted:focus, .btn-primary-mid.btn-inverted.btn-inverted:active:focus, .btn-primary-mid.btn-inverted.btn-inverted:hover:active, .btn-primary-mid.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--primary-mid) !important; }
  .btn-primary-mid.btn-inverted.btn-inverted.disabled, .btn-primary-mid.btn-inverted.btn-inverted:hover.disabled, .btn-primary-mid.btn-inverted.btn-inverted:active.disabled, .btn-primary-mid.btn-inverted.btn-inverted:focus.disabled, .btn-primary-mid.btn-inverted.btn-inverted:active:focus.disabled, .btn-primary-mid.btn-inverted.btn-inverted:hover:active.disabled, .btn-primary-mid.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-primary-mid.btn-inverted:not(.btn-default, .btn-bordered), .btn-primary-mid.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-primary-mid.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-primary-mid.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-primary-mid.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-primary-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-primary-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-primary-bright:not(.btn-inverted), .btn-primary-bright:not(.btn-inverted):hover, .btn-primary-bright:not(.btn-inverted):active, .btn-primary-bright:not(.btn-inverted):focus, .btn-primary-bright:not(.btn-inverted):active:focus, .btn-primary-bright:not(.btn-inverted):hover:active, .btn-primary-bright:not(.btn-inverted):hover:active:focus {
  color: var(--on-primary-dim);
  background: var(--primary-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--primary-bright); }

.btn-primary-bright:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--primary-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--primary-bright), #FFF 15%); }

.btn-primary-bright:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--primary-bright), #000 15%);
  border-color: color-mix(in srgb, var(--primary-bright), #000 15%); }

.btn-primary-bright.btn-bordered, .btn-primary-bright.btn-bordered:hover, .btn-primary-bright.btn-bordered:active, .btn-primary-bright.btn-bordered:focus, .btn-primary-bright.btn-bordered:active:focus, .btn-primary-bright.btn-bordered:hover:active, .btn-primary-bright.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--primary-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-primary-bright.btn-bordered:not(.btn-opaque), .btn-primary-bright.btn-bordered:hover:not(.btn-opaque), .btn-primary-bright.btn-bordered:active:not(.btn-opaque), .btn-primary-bright.btn-bordered:focus:not(.btn-opaque), .btn-primary-bright.btn-bordered:active:focus:not(.btn-opaque), .btn-primary-bright.btn-bordered:hover:active:not(.btn-opaque), .btn-primary-bright.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-primary-bright.btn-bordered.btn-opaque, .btn-primary-bright.btn-bordered:hover.btn-opaque, .btn-primary-bright.btn-bordered:active.btn-opaque, .btn-primary-bright.btn-bordered:focus.btn-opaque, .btn-primary-bright.btn-bordered:active:focus.btn-opaque, .btn-primary-bright.btn-bordered:hover:active.btn-opaque, .btn-primary-bright.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-primary-bright.btn-bordered.disabled, .btn-primary-bright.btn-bordered:hover.disabled, .btn-primary-bright.btn-bordered:active.disabled, .btn-primary-bright.btn-bordered:focus.disabled, .btn-primary-bright.btn-bordered:active:focus.disabled, .btn-primary-bright.btn-bordered:hover:active.disabled, .btn-primary-bright.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-primary-bright.btn-inverted, .btn-primary-bright.btn-inverted:hover, .btn-primary-bright.btn-inverted:active, .btn-primary-bright.btn-inverted:focus, .btn-primary-bright.btn-inverted:active:focus, .btn-primary-bright.btn-inverted:hover:active, .btn-primary-bright.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--primary-bright) !important; }
  .btn-primary-bright.btn-inverted.disabled, .btn-primary-bright.btn-inverted:hover.disabled, .btn-primary-bright.btn-inverted:active.disabled, .btn-primary-bright.btn-inverted:focus.disabled, .btn-primary-bright.btn-inverted:active:focus.disabled, .btn-primary-bright.btn-inverted:hover:active.disabled, .btn-primary-bright.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-primary-bright:not(.btn-default, .btn-bordered), .btn-primary-bright:not(.btn-default, .btn-bordered):hover, .btn-primary-bright:not(.btn-default, .btn-bordered):active, .btn-primary-bright:not(.btn-default, .btn-bordered):focus, .btn-primary-bright:not(.btn-default, .btn-bordered):active:focus, .btn-primary-bright:not(.btn-default, .btn-bordered):hover:active, .btn-primary-bright:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-primary-bright.btn-inverted:not(.btn-inverted), .btn-primary-bright.btn-inverted:not(.btn-inverted):hover, .btn-primary-bright.btn-inverted:not(.btn-inverted):active, .btn-primary-bright.btn-inverted:not(.btn-inverted):focus, .btn-primary-bright.btn-inverted:not(.btn-inverted):active:focus, .btn-primary-bright.btn-inverted:not(.btn-inverted):hover:active, .btn-primary-bright.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--primary-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--primary-bright); }

.btn-primary-bright.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--primary-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--primary-bright), #FFF 15%); }

.btn-primary-bright.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--primary-bright), #000 15%);
  border-color: color-mix(in srgb, var(--primary-bright), #000 15%); }

.btn-primary-bright.btn-inverted.btn-bordered, .btn-primary-bright.btn-inverted.btn-bordered:hover, .btn-primary-bright.btn-inverted.btn-bordered:active, .btn-primary-bright.btn-inverted.btn-bordered:focus, .btn-primary-bright.btn-inverted.btn-bordered:active:focus, .btn-primary-bright.btn-inverted.btn-bordered:hover:active, .btn-primary-bright.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--primary-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-primary-bright.btn-inverted.btn-bordered:not(.btn-opaque), .btn-primary-bright.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-primary-bright.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-primary-bright.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-primary-bright.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-primary-bright.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-primary-bright.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-primary-bright.btn-inverted.btn-bordered.btn-opaque, .btn-primary-bright.btn-inverted.btn-bordered:hover.btn-opaque, .btn-primary-bright.btn-inverted.btn-bordered:active.btn-opaque, .btn-primary-bright.btn-inverted.btn-bordered:focus.btn-opaque, .btn-primary-bright.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-primary-bright.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-primary-bright.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-primary-bright.btn-inverted.btn-bordered.disabled, .btn-primary-bright.btn-inverted.btn-bordered:hover.disabled, .btn-primary-bright.btn-inverted.btn-bordered:active.disabled, .btn-primary-bright.btn-inverted.btn-bordered:focus.disabled, .btn-primary-bright.btn-inverted.btn-bordered:active:focus.disabled, .btn-primary-bright.btn-inverted.btn-bordered:hover:active.disabled, .btn-primary-bright.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-primary-bright.btn-inverted.btn-inverted, .btn-primary-bright.btn-inverted.btn-inverted:hover, .btn-primary-bright.btn-inverted.btn-inverted:active, .btn-primary-bright.btn-inverted.btn-inverted:focus, .btn-primary-bright.btn-inverted.btn-inverted:active:focus, .btn-primary-bright.btn-inverted.btn-inverted:hover:active, .btn-primary-bright.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--primary-bright) !important; }
  .btn-primary-bright.btn-inverted.btn-inverted.disabled, .btn-primary-bright.btn-inverted.btn-inverted:hover.disabled, .btn-primary-bright.btn-inverted.btn-inverted:active.disabled, .btn-primary-bright.btn-inverted.btn-inverted:focus.disabled, .btn-primary-bright.btn-inverted.btn-inverted:active:focus.disabled, .btn-primary-bright.btn-inverted.btn-inverted:hover:active.disabled, .btn-primary-bright.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-primary-bright.btn-inverted:not(.btn-default, .btn-bordered), .btn-primary-bright.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-primary-bright.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-primary-bright.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-primary-bright.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-primary-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-primary-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-primary-clear:not(.btn-inverted), .btn-primary-clear:not(.btn-inverted):hover, .btn-primary-clear:not(.btn-inverted):active, .btn-primary-clear:not(.btn-inverted):focus, .btn-primary-clear:not(.btn-inverted):active:focus, .btn-primary-clear:not(.btn-inverted):hover:active, .btn-primary-clear:not(.btn-inverted):hover:active:focus {
  color: var(--on-primary-dim);
  background: var(--primary-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--primary-clear); }

.btn-primary-clear:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--primary-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--primary-clear), #FFF 15%); }

.btn-primary-clear:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--primary-clear), #000 15%);
  border-color: color-mix(in srgb, var(--primary-clear), #000 15%); }

.btn-primary-clear.btn-bordered, .btn-primary-clear.btn-bordered:hover, .btn-primary-clear.btn-bordered:active, .btn-primary-clear.btn-bordered:focus, .btn-primary-clear.btn-bordered:active:focus, .btn-primary-clear.btn-bordered:hover:active, .btn-primary-clear.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--primary-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-primary-clear.btn-bordered:not(.btn-opaque), .btn-primary-clear.btn-bordered:hover:not(.btn-opaque), .btn-primary-clear.btn-bordered:active:not(.btn-opaque), .btn-primary-clear.btn-bordered:focus:not(.btn-opaque), .btn-primary-clear.btn-bordered:active:focus:not(.btn-opaque), .btn-primary-clear.btn-bordered:hover:active:not(.btn-opaque), .btn-primary-clear.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-primary-clear.btn-bordered.btn-opaque, .btn-primary-clear.btn-bordered:hover.btn-opaque, .btn-primary-clear.btn-bordered:active.btn-opaque, .btn-primary-clear.btn-bordered:focus.btn-opaque, .btn-primary-clear.btn-bordered:active:focus.btn-opaque, .btn-primary-clear.btn-bordered:hover:active.btn-opaque, .btn-primary-clear.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-primary-clear.btn-bordered.disabled, .btn-primary-clear.btn-bordered:hover.disabled, .btn-primary-clear.btn-bordered:active.disabled, .btn-primary-clear.btn-bordered:focus.disabled, .btn-primary-clear.btn-bordered:active:focus.disabled, .btn-primary-clear.btn-bordered:hover:active.disabled, .btn-primary-clear.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-primary-clear.btn-inverted, .btn-primary-clear.btn-inverted:hover, .btn-primary-clear.btn-inverted:active, .btn-primary-clear.btn-inverted:focus, .btn-primary-clear.btn-inverted:active:focus, .btn-primary-clear.btn-inverted:hover:active, .btn-primary-clear.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--primary-clear) !important; }
  .btn-primary-clear.btn-inverted.disabled, .btn-primary-clear.btn-inverted:hover.disabled, .btn-primary-clear.btn-inverted:active.disabled, .btn-primary-clear.btn-inverted:focus.disabled, .btn-primary-clear.btn-inverted:active:focus.disabled, .btn-primary-clear.btn-inverted:hover:active.disabled, .btn-primary-clear.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-primary-clear:not(.btn-default, .btn-bordered), .btn-primary-clear:not(.btn-default, .btn-bordered):hover, .btn-primary-clear:not(.btn-default, .btn-bordered):active, .btn-primary-clear:not(.btn-default, .btn-bordered):focus, .btn-primary-clear:not(.btn-default, .btn-bordered):active:focus, .btn-primary-clear:not(.btn-default, .btn-bordered):hover:active, .btn-primary-clear:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-primary-clear.btn-inverted:not(.btn-inverted), .btn-primary-clear.btn-inverted:not(.btn-inverted):hover, .btn-primary-clear.btn-inverted:not(.btn-inverted):active, .btn-primary-clear.btn-inverted:not(.btn-inverted):focus, .btn-primary-clear.btn-inverted:not(.btn-inverted):active:focus, .btn-primary-clear.btn-inverted:not(.btn-inverted):hover:active, .btn-primary-clear.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--primary-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--primary-clear); }

.btn-primary-clear.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--primary-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--primary-clear), #FFF 15%); }

.btn-primary-clear.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--primary-clear), #000 15%);
  border-color: color-mix(in srgb, var(--primary-clear), #000 15%); }

.btn-primary-clear.btn-inverted.btn-bordered, .btn-primary-clear.btn-inverted.btn-bordered:hover, .btn-primary-clear.btn-inverted.btn-bordered:active, .btn-primary-clear.btn-inverted.btn-bordered:focus, .btn-primary-clear.btn-inverted.btn-bordered:active:focus, .btn-primary-clear.btn-inverted.btn-bordered:hover:active, .btn-primary-clear.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--primary-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-primary-clear.btn-inverted.btn-bordered:not(.btn-opaque), .btn-primary-clear.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-primary-clear.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-primary-clear.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-primary-clear.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-primary-clear.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-primary-clear.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-primary-clear.btn-inverted.btn-bordered.btn-opaque, .btn-primary-clear.btn-inverted.btn-bordered:hover.btn-opaque, .btn-primary-clear.btn-inverted.btn-bordered:active.btn-opaque, .btn-primary-clear.btn-inverted.btn-bordered:focus.btn-opaque, .btn-primary-clear.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-primary-clear.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-primary-clear.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-primary-clear.btn-inverted.btn-bordered.disabled, .btn-primary-clear.btn-inverted.btn-bordered:hover.disabled, .btn-primary-clear.btn-inverted.btn-bordered:active.disabled, .btn-primary-clear.btn-inverted.btn-bordered:focus.disabled, .btn-primary-clear.btn-inverted.btn-bordered:active:focus.disabled, .btn-primary-clear.btn-inverted.btn-bordered:hover:active.disabled, .btn-primary-clear.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-primary-clear.btn-inverted.btn-inverted, .btn-primary-clear.btn-inverted.btn-inverted:hover, .btn-primary-clear.btn-inverted.btn-inverted:active, .btn-primary-clear.btn-inverted.btn-inverted:focus, .btn-primary-clear.btn-inverted.btn-inverted:active:focus, .btn-primary-clear.btn-inverted.btn-inverted:hover:active, .btn-primary-clear.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--primary-clear) !important; }
  .btn-primary-clear.btn-inverted.btn-inverted.disabled, .btn-primary-clear.btn-inverted.btn-inverted:hover.disabled, .btn-primary-clear.btn-inverted.btn-inverted:active.disabled, .btn-primary-clear.btn-inverted.btn-inverted:focus.disabled, .btn-primary-clear.btn-inverted.btn-inverted:active:focus.disabled, .btn-primary-clear.btn-inverted.btn-inverted:hover:active.disabled, .btn-primary-clear.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-primary-clear.btn-inverted:not(.btn-default, .btn-bordered), .btn-primary-clear.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-primary-clear.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-primary-clear.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-primary-clear.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-primary-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-primary-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-secondary-dark:not(.btn-inverted), .btn-secondary-dark:not(.btn-inverted):hover, .btn-secondary-dark:not(.btn-inverted):active, .btn-secondary-dark:not(.btn-inverted):focus, .btn-secondary-dark:not(.btn-inverted):active:focus, .btn-secondary-dark:not(.btn-inverted):hover:active, .btn-secondary-dark:not(.btn-inverted):hover:active:focus {
  color: var(--on-secondary-bright);
  background: var(--secondary-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--secondary-dark); }

.btn-secondary-dark:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--secondary-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--secondary-dark), #FFF 15%); }

.btn-secondary-dark:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--secondary-dark), #000 15%);
  border-color: color-mix(in srgb, var(--secondary-dark), #000 15%); }

.btn-secondary-dark.btn-bordered, .btn-secondary-dark.btn-bordered:hover, .btn-secondary-dark.btn-bordered:active, .btn-secondary-dark.btn-bordered:focus, .btn-secondary-dark.btn-bordered:active:focus, .btn-secondary-dark.btn-bordered:hover:active, .btn-secondary-dark.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--secondary-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-secondary-dark.btn-bordered:not(.btn-opaque), .btn-secondary-dark.btn-bordered:hover:not(.btn-opaque), .btn-secondary-dark.btn-bordered:active:not(.btn-opaque), .btn-secondary-dark.btn-bordered:focus:not(.btn-opaque), .btn-secondary-dark.btn-bordered:active:focus:not(.btn-opaque), .btn-secondary-dark.btn-bordered:hover:active:not(.btn-opaque), .btn-secondary-dark.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-secondary-dark.btn-bordered.btn-opaque, .btn-secondary-dark.btn-bordered:hover.btn-opaque, .btn-secondary-dark.btn-bordered:active.btn-opaque, .btn-secondary-dark.btn-bordered:focus.btn-opaque, .btn-secondary-dark.btn-bordered:active:focus.btn-opaque, .btn-secondary-dark.btn-bordered:hover:active.btn-opaque, .btn-secondary-dark.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-secondary-dark.btn-bordered.disabled, .btn-secondary-dark.btn-bordered:hover.disabled, .btn-secondary-dark.btn-bordered:active.disabled, .btn-secondary-dark.btn-bordered:focus.disabled, .btn-secondary-dark.btn-bordered:active:focus.disabled, .btn-secondary-dark.btn-bordered:hover:active.disabled, .btn-secondary-dark.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-secondary-dark.btn-inverted, .btn-secondary-dark.btn-inverted:hover, .btn-secondary-dark.btn-inverted:active, .btn-secondary-dark.btn-inverted:focus, .btn-secondary-dark.btn-inverted:active:focus, .btn-secondary-dark.btn-inverted:hover:active, .btn-secondary-dark.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--secondary-dark) !important; }
  .btn-secondary-dark.btn-inverted.disabled, .btn-secondary-dark.btn-inverted:hover.disabled, .btn-secondary-dark.btn-inverted:active.disabled, .btn-secondary-dark.btn-inverted:focus.disabled, .btn-secondary-dark.btn-inverted:active:focus.disabled, .btn-secondary-dark.btn-inverted:hover:active.disabled, .btn-secondary-dark.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-secondary-dark:not(.btn-default, .btn-bordered), .btn-secondary-dark:not(.btn-default, .btn-bordered):hover, .btn-secondary-dark:not(.btn-default, .btn-bordered):active, .btn-secondary-dark:not(.btn-default, .btn-bordered):focus, .btn-secondary-dark:not(.btn-default, .btn-bordered):active:focus, .btn-secondary-dark:not(.btn-default, .btn-bordered):hover:active, .btn-secondary-dark:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-secondary-dark.btn-inverted:not(.btn-inverted), .btn-secondary-dark.btn-inverted:not(.btn-inverted):hover, .btn-secondary-dark.btn-inverted:not(.btn-inverted):active, .btn-secondary-dark.btn-inverted:not(.btn-inverted):focus, .btn-secondary-dark.btn-inverted:not(.btn-inverted):active:focus, .btn-secondary-dark.btn-inverted:not(.btn-inverted):hover:active, .btn-secondary-dark.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--secondary-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--secondary-dark); }

.btn-secondary-dark.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--secondary-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--secondary-dark), #FFF 15%); }

.btn-secondary-dark.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--secondary-dark), #000 15%);
  border-color: color-mix(in srgb, var(--secondary-dark), #000 15%); }

.btn-secondary-dark.btn-inverted.btn-bordered, .btn-secondary-dark.btn-inverted.btn-bordered:hover, .btn-secondary-dark.btn-inverted.btn-bordered:active, .btn-secondary-dark.btn-inverted.btn-bordered:focus, .btn-secondary-dark.btn-inverted.btn-bordered:active:focus, .btn-secondary-dark.btn-inverted.btn-bordered:hover:active, .btn-secondary-dark.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--secondary-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-secondary-dark.btn-inverted.btn-bordered:not(.btn-opaque), .btn-secondary-dark.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-secondary-dark.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-secondary-dark.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-secondary-dark.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-secondary-dark.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-secondary-dark.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-secondary-dark.btn-inverted.btn-bordered.btn-opaque, .btn-secondary-dark.btn-inverted.btn-bordered:hover.btn-opaque, .btn-secondary-dark.btn-inverted.btn-bordered:active.btn-opaque, .btn-secondary-dark.btn-inverted.btn-bordered:focus.btn-opaque, .btn-secondary-dark.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-secondary-dark.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-secondary-dark.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-secondary-dark.btn-inverted.btn-bordered.disabled, .btn-secondary-dark.btn-inverted.btn-bordered:hover.disabled, .btn-secondary-dark.btn-inverted.btn-bordered:active.disabled, .btn-secondary-dark.btn-inverted.btn-bordered:focus.disabled, .btn-secondary-dark.btn-inverted.btn-bordered:active:focus.disabled, .btn-secondary-dark.btn-inverted.btn-bordered:hover:active.disabled, .btn-secondary-dark.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-secondary-dark.btn-inverted.btn-inverted, .btn-secondary-dark.btn-inverted.btn-inverted:hover, .btn-secondary-dark.btn-inverted.btn-inverted:active, .btn-secondary-dark.btn-inverted.btn-inverted:focus, .btn-secondary-dark.btn-inverted.btn-inverted:active:focus, .btn-secondary-dark.btn-inverted.btn-inverted:hover:active, .btn-secondary-dark.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--secondary-dark) !important; }
  .btn-secondary-dark.btn-inverted.btn-inverted.disabled, .btn-secondary-dark.btn-inverted.btn-inverted:hover.disabled, .btn-secondary-dark.btn-inverted.btn-inverted:active.disabled, .btn-secondary-dark.btn-inverted.btn-inverted:focus.disabled, .btn-secondary-dark.btn-inverted.btn-inverted:active:focus.disabled, .btn-secondary-dark.btn-inverted.btn-inverted:hover:active.disabled, .btn-secondary-dark.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-secondary-dark.btn-inverted:not(.btn-default, .btn-bordered), .btn-secondary-dark.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-secondary-dark.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-secondary-dark.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-secondary-dark.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-secondary-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-secondary-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-secondary-dim:not(.btn-inverted), .btn-secondary-dim:not(.btn-inverted):hover, .btn-secondary-dim:not(.btn-inverted):active, .btn-secondary-dim:not(.btn-inverted):focus, .btn-secondary-dim:not(.btn-inverted):active:focus, .btn-secondary-dim:not(.btn-inverted):hover:active, .btn-secondary-dim:not(.btn-inverted):hover:active:focus {
  color: var(--on-secondary-bright);
  background: var(--secondary-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--secondary-dim); }

.btn-secondary-dim:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--secondary-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--secondary-dim), #FFF 15%); }

.btn-secondary-dim:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--secondary-dim), #000 15%);
  border-color: color-mix(in srgb, var(--secondary-dim), #000 15%); }

.btn-secondary-dim.btn-bordered, .btn-secondary-dim.btn-bordered:hover, .btn-secondary-dim.btn-bordered:active, .btn-secondary-dim.btn-bordered:focus, .btn-secondary-dim.btn-bordered:active:focus, .btn-secondary-dim.btn-bordered:hover:active, .btn-secondary-dim.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--secondary-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-secondary-dim.btn-bordered:not(.btn-opaque), .btn-secondary-dim.btn-bordered:hover:not(.btn-opaque), .btn-secondary-dim.btn-bordered:active:not(.btn-opaque), .btn-secondary-dim.btn-bordered:focus:not(.btn-opaque), .btn-secondary-dim.btn-bordered:active:focus:not(.btn-opaque), .btn-secondary-dim.btn-bordered:hover:active:not(.btn-opaque), .btn-secondary-dim.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-secondary-dim.btn-bordered.btn-opaque, .btn-secondary-dim.btn-bordered:hover.btn-opaque, .btn-secondary-dim.btn-bordered:active.btn-opaque, .btn-secondary-dim.btn-bordered:focus.btn-opaque, .btn-secondary-dim.btn-bordered:active:focus.btn-opaque, .btn-secondary-dim.btn-bordered:hover:active.btn-opaque, .btn-secondary-dim.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-secondary-dim.btn-bordered.disabled, .btn-secondary-dim.btn-bordered:hover.disabled, .btn-secondary-dim.btn-bordered:active.disabled, .btn-secondary-dim.btn-bordered:focus.disabled, .btn-secondary-dim.btn-bordered:active:focus.disabled, .btn-secondary-dim.btn-bordered:hover:active.disabled, .btn-secondary-dim.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-secondary-dim.btn-inverted, .btn-secondary-dim.btn-inverted:hover, .btn-secondary-dim.btn-inverted:active, .btn-secondary-dim.btn-inverted:focus, .btn-secondary-dim.btn-inverted:active:focus, .btn-secondary-dim.btn-inverted:hover:active, .btn-secondary-dim.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--secondary-dim) !important; }
  .btn-secondary-dim.btn-inverted.disabled, .btn-secondary-dim.btn-inverted:hover.disabled, .btn-secondary-dim.btn-inverted:active.disabled, .btn-secondary-dim.btn-inverted:focus.disabled, .btn-secondary-dim.btn-inverted:active:focus.disabled, .btn-secondary-dim.btn-inverted:hover:active.disabled, .btn-secondary-dim.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-secondary-dim:not(.btn-default, .btn-bordered), .btn-secondary-dim:not(.btn-default, .btn-bordered):hover, .btn-secondary-dim:not(.btn-default, .btn-bordered):active, .btn-secondary-dim:not(.btn-default, .btn-bordered):focus, .btn-secondary-dim:not(.btn-default, .btn-bordered):active:focus, .btn-secondary-dim:not(.btn-default, .btn-bordered):hover:active, .btn-secondary-dim:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-secondary-dim.btn-inverted:not(.btn-inverted), .btn-secondary-dim.btn-inverted:not(.btn-inverted):hover, .btn-secondary-dim.btn-inverted:not(.btn-inverted):active, .btn-secondary-dim.btn-inverted:not(.btn-inverted):focus, .btn-secondary-dim.btn-inverted:not(.btn-inverted):active:focus, .btn-secondary-dim.btn-inverted:not(.btn-inverted):hover:active, .btn-secondary-dim.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--secondary-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--secondary-dim); }

.btn-secondary-dim.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--secondary-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--secondary-dim), #FFF 15%); }

.btn-secondary-dim.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--secondary-dim), #000 15%);
  border-color: color-mix(in srgb, var(--secondary-dim), #000 15%); }

.btn-secondary-dim.btn-inverted.btn-bordered, .btn-secondary-dim.btn-inverted.btn-bordered:hover, .btn-secondary-dim.btn-inverted.btn-bordered:active, .btn-secondary-dim.btn-inverted.btn-bordered:focus, .btn-secondary-dim.btn-inverted.btn-bordered:active:focus, .btn-secondary-dim.btn-inverted.btn-bordered:hover:active, .btn-secondary-dim.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--secondary-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-secondary-dim.btn-inverted.btn-bordered:not(.btn-opaque), .btn-secondary-dim.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-secondary-dim.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-secondary-dim.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-secondary-dim.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-secondary-dim.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-secondary-dim.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-secondary-dim.btn-inverted.btn-bordered.btn-opaque, .btn-secondary-dim.btn-inverted.btn-bordered:hover.btn-opaque, .btn-secondary-dim.btn-inverted.btn-bordered:active.btn-opaque, .btn-secondary-dim.btn-inverted.btn-bordered:focus.btn-opaque, .btn-secondary-dim.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-secondary-dim.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-secondary-dim.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-secondary-dim.btn-inverted.btn-bordered.disabled, .btn-secondary-dim.btn-inverted.btn-bordered:hover.disabled, .btn-secondary-dim.btn-inverted.btn-bordered:active.disabled, .btn-secondary-dim.btn-inverted.btn-bordered:focus.disabled, .btn-secondary-dim.btn-inverted.btn-bordered:active:focus.disabled, .btn-secondary-dim.btn-inverted.btn-bordered:hover:active.disabled, .btn-secondary-dim.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-secondary-dim.btn-inverted.btn-inverted, .btn-secondary-dim.btn-inverted.btn-inverted:hover, .btn-secondary-dim.btn-inverted.btn-inverted:active, .btn-secondary-dim.btn-inverted.btn-inverted:focus, .btn-secondary-dim.btn-inverted.btn-inverted:active:focus, .btn-secondary-dim.btn-inverted.btn-inverted:hover:active, .btn-secondary-dim.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--secondary-dim) !important; }
  .btn-secondary-dim.btn-inverted.btn-inverted.disabled, .btn-secondary-dim.btn-inverted.btn-inverted:hover.disabled, .btn-secondary-dim.btn-inverted.btn-inverted:active.disabled, .btn-secondary-dim.btn-inverted.btn-inverted:focus.disabled, .btn-secondary-dim.btn-inverted.btn-inverted:active:focus.disabled, .btn-secondary-dim.btn-inverted.btn-inverted:hover:active.disabled, .btn-secondary-dim.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-secondary-dim.btn-inverted:not(.btn-default, .btn-bordered), .btn-secondary-dim.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-secondary-dim.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-secondary-dim.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-secondary-dim.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-secondary-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-secondary-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-secondary-mid:not(.btn-inverted), .btn-secondary-mid:not(.btn-inverted):hover, .btn-secondary-mid:not(.btn-inverted):active, .btn-secondary-mid:not(.btn-inverted):focus, .btn-secondary-mid:not(.btn-inverted):active:focus, .btn-secondary-mid:not(.btn-inverted):hover:active, .btn-secondary-mid:not(.btn-inverted):hover:active:focus {
  color: var(--on-secondary-dim);
  background: var(--secondary-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--secondary-mid); }

.btn-secondary-mid:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--secondary-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--secondary-mid), #FFF 15%); }

.btn-secondary-mid:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--secondary-mid), #000 15%);
  border-color: color-mix(in srgb, var(--secondary-mid), #000 15%); }

.btn-secondary-mid.btn-bordered, .btn-secondary-mid.btn-bordered:hover, .btn-secondary-mid.btn-bordered:active, .btn-secondary-mid.btn-bordered:focus, .btn-secondary-mid.btn-bordered:active:focus, .btn-secondary-mid.btn-bordered:hover:active, .btn-secondary-mid.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--secondary-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-secondary-mid.btn-bordered:not(.btn-opaque), .btn-secondary-mid.btn-bordered:hover:not(.btn-opaque), .btn-secondary-mid.btn-bordered:active:not(.btn-opaque), .btn-secondary-mid.btn-bordered:focus:not(.btn-opaque), .btn-secondary-mid.btn-bordered:active:focus:not(.btn-opaque), .btn-secondary-mid.btn-bordered:hover:active:not(.btn-opaque), .btn-secondary-mid.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-secondary-mid.btn-bordered.btn-opaque, .btn-secondary-mid.btn-bordered:hover.btn-opaque, .btn-secondary-mid.btn-bordered:active.btn-opaque, .btn-secondary-mid.btn-bordered:focus.btn-opaque, .btn-secondary-mid.btn-bordered:active:focus.btn-opaque, .btn-secondary-mid.btn-bordered:hover:active.btn-opaque, .btn-secondary-mid.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-secondary-mid.btn-bordered.disabled, .btn-secondary-mid.btn-bordered:hover.disabled, .btn-secondary-mid.btn-bordered:active.disabled, .btn-secondary-mid.btn-bordered:focus.disabled, .btn-secondary-mid.btn-bordered:active:focus.disabled, .btn-secondary-mid.btn-bordered:hover:active.disabled, .btn-secondary-mid.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-secondary-mid.btn-inverted, .btn-secondary-mid.btn-inverted:hover, .btn-secondary-mid.btn-inverted:active, .btn-secondary-mid.btn-inverted:focus, .btn-secondary-mid.btn-inverted:active:focus, .btn-secondary-mid.btn-inverted:hover:active, .btn-secondary-mid.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--secondary-mid) !important; }
  .btn-secondary-mid.btn-inverted.disabled, .btn-secondary-mid.btn-inverted:hover.disabled, .btn-secondary-mid.btn-inverted:active.disabled, .btn-secondary-mid.btn-inverted:focus.disabled, .btn-secondary-mid.btn-inverted:active:focus.disabled, .btn-secondary-mid.btn-inverted:hover:active.disabled, .btn-secondary-mid.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-secondary-mid:not(.btn-default, .btn-bordered), .btn-secondary-mid:not(.btn-default, .btn-bordered):hover, .btn-secondary-mid:not(.btn-default, .btn-bordered):active, .btn-secondary-mid:not(.btn-default, .btn-bordered):focus, .btn-secondary-mid:not(.btn-default, .btn-bordered):active:focus, .btn-secondary-mid:not(.btn-default, .btn-bordered):hover:active, .btn-secondary-mid:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-secondary-mid.btn-inverted:not(.btn-inverted), .btn-secondary-mid.btn-inverted:not(.btn-inverted):hover, .btn-secondary-mid.btn-inverted:not(.btn-inverted):active, .btn-secondary-mid.btn-inverted:not(.btn-inverted):focus, .btn-secondary-mid.btn-inverted:not(.btn-inverted):active:focus, .btn-secondary-mid.btn-inverted:not(.btn-inverted):hover:active, .btn-secondary-mid.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--secondary-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--secondary-mid); }

.btn-secondary-mid.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--secondary-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--secondary-mid), #FFF 15%); }

.btn-secondary-mid.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--secondary-mid), #000 15%);
  border-color: color-mix(in srgb, var(--secondary-mid), #000 15%); }

.btn-secondary-mid.btn-inverted.btn-bordered, .btn-secondary-mid.btn-inverted.btn-bordered:hover, .btn-secondary-mid.btn-inverted.btn-bordered:active, .btn-secondary-mid.btn-inverted.btn-bordered:focus, .btn-secondary-mid.btn-inverted.btn-bordered:active:focus, .btn-secondary-mid.btn-inverted.btn-bordered:hover:active, .btn-secondary-mid.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--secondary-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-secondary-mid.btn-inverted.btn-bordered:not(.btn-opaque), .btn-secondary-mid.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-secondary-mid.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-secondary-mid.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-secondary-mid.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-secondary-mid.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-secondary-mid.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-secondary-mid.btn-inverted.btn-bordered.btn-opaque, .btn-secondary-mid.btn-inverted.btn-bordered:hover.btn-opaque, .btn-secondary-mid.btn-inverted.btn-bordered:active.btn-opaque, .btn-secondary-mid.btn-inverted.btn-bordered:focus.btn-opaque, .btn-secondary-mid.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-secondary-mid.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-secondary-mid.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-secondary-mid.btn-inverted.btn-bordered.disabled, .btn-secondary-mid.btn-inverted.btn-bordered:hover.disabled, .btn-secondary-mid.btn-inverted.btn-bordered:active.disabled, .btn-secondary-mid.btn-inverted.btn-bordered:focus.disabled, .btn-secondary-mid.btn-inverted.btn-bordered:active:focus.disabled, .btn-secondary-mid.btn-inverted.btn-bordered:hover:active.disabled, .btn-secondary-mid.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-secondary-mid.btn-inverted.btn-inverted, .btn-secondary-mid.btn-inverted.btn-inverted:hover, .btn-secondary-mid.btn-inverted.btn-inverted:active, .btn-secondary-mid.btn-inverted.btn-inverted:focus, .btn-secondary-mid.btn-inverted.btn-inverted:active:focus, .btn-secondary-mid.btn-inverted.btn-inverted:hover:active, .btn-secondary-mid.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--secondary-mid) !important; }
  .btn-secondary-mid.btn-inverted.btn-inverted.disabled, .btn-secondary-mid.btn-inverted.btn-inverted:hover.disabled, .btn-secondary-mid.btn-inverted.btn-inverted:active.disabled, .btn-secondary-mid.btn-inverted.btn-inverted:focus.disabled, .btn-secondary-mid.btn-inverted.btn-inverted:active:focus.disabled, .btn-secondary-mid.btn-inverted.btn-inverted:hover:active.disabled, .btn-secondary-mid.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-secondary-mid.btn-inverted:not(.btn-default, .btn-bordered), .btn-secondary-mid.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-secondary-mid.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-secondary-mid.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-secondary-mid.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-secondary-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-secondary-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-secondary-bright:not(.btn-inverted), .btn-secondary-bright:not(.btn-inverted):hover, .btn-secondary-bright:not(.btn-inverted):active, .btn-secondary-bright:not(.btn-inverted):focus, .btn-secondary-bright:not(.btn-inverted):active:focus, .btn-secondary-bright:not(.btn-inverted):hover:active, .btn-secondary-bright:not(.btn-inverted):hover:active:focus {
  color: var(--on-secondary-dim);
  background: var(--secondary-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--secondary-bright); }

.btn-secondary-bright:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--secondary-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--secondary-bright), #FFF 15%); }

.btn-secondary-bright:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--secondary-bright), #000 15%);
  border-color: color-mix(in srgb, var(--secondary-bright), #000 15%); }

.btn-secondary-bright.btn-bordered, .btn-secondary-bright.btn-bordered:hover, .btn-secondary-bright.btn-bordered:active, .btn-secondary-bright.btn-bordered:focus, .btn-secondary-bright.btn-bordered:active:focus, .btn-secondary-bright.btn-bordered:hover:active, .btn-secondary-bright.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--secondary-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-secondary-bright.btn-bordered:not(.btn-opaque), .btn-secondary-bright.btn-bordered:hover:not(.btn-opaque), .btn-secondary-bright.btn-bordered:active:not(.btn-opaque), .btn-secondary-bright.btn-bordered:focus:not(.btn-opaque), .btn-secondary-bright.btn-bordered:active:focus:not(.btn-opaque), .btn-secondary-bright.btn-bordered:hover:active:not(.btn-opaque), .btn-secondary-bright.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-secondary-bright.btn-bordered.btn-opaque, .btn-secondary-bright.btn-bordered:hover.btn-opaque, .btn-secondary-bright.btn-bordered:active.btn-opaque, .btn-secondary-bright.btn-bordered:focus.btn-opaque, .btn-secondary-bright.btn-bordered:active:focus.btn-opaque, .btn-secondary-bright.btn-bordered:hover:active.btn-opaque, .btn-secondary-bright.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-secondary-bright.btn-bordered.disabled, .btn-secondary-bright.btn-bordered:hover.disabled, .btn-secondary-bright.btn-bordered:active.disabled, .btn-secondary-bright.btn-bordered:focus.disabled, .btn-secondary-bright.btn-bordered:active:focus.disabled, .btn-secondary-bright.btn-bordered:hover:active.disabled, .btn-secondary-bright.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-secondary-bright.btn-inverted, .btn-secondary-bright.btn-inverted:hover, .btn-secondary-bright.btn-inverted:active, .btn-secondary-bright.btn-inverted:focus, .btn-secondary-bright.btn-inverted:active:focus, .btn-secondary-bright.btn-inverted:hover:active, .btn-secondary-bright.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--secondary-bright) !important; }
  .btn-secondary-bright.btn-inverted.disabled, .btn-secondary-bright.btn-inverted:hover.disabled, .btn-secondary-bright.btn-inverted:active.disabled, .btn-secondary-bright.btn-inverted:focus.disabled, .btn-secondary-bright.btn-inverted:active:focus.disabled, .btn-secondary-bright.btn-inverted:hover:active.disabled, .btn-secondary-bright.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-secondary-bright:not(.btn-default, .btn-bordered), .btn-secondary-bright:not(.btn-default, .btn-bordered):hover, .btn-secondary-bright:not(.btn-default, .btn-bordered):active, .btn-secondary-bright:not(.btn-default, .btn-bordered):focus, .btn-secondary-bright:not(.btn-default, .btn-bordered):active:focus, .btn-secondary-bright:not(.btn-default, .btn-bordered):hover:active, .btn-secondary-bright:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-secondary-bright.btn-inverted:not(.btn-inverted), .btn-secondary-bright.btn-inverted:not(.btn-inverted):hover, .btn-secondary-bright.btn-inverted:not(.btn-inverted):active, .btn-secondary-bright.btn-inverted:not(.btn-inverted):focus, .btn-secondary-bright.btn-inverted:not(.btn-inverted):active:focus, .btn-secondary-bright.btn-inverted:not(.btn-inverted):hover:active, .btn-secondary-bright.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--secondary-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--secondary-bright); }

.btn-secondary-bright.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--secondary-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--secondary-bright), #FFF 15%); }

.btn-secondary-bright.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--secondary-bright), #000 15%);
  border-color: color-mix(in srgb, var(--secondary-bright), #000 15%); }

.btn-secondary-bright.btn-inverted.btn-bordered, .btn-secondary-bright.btn-inverted.btn-bordered:hover, .btn-secondary-bright.btn-inverted.btn-bordered:active, .btn-secondary-bright.btn-inverted.btn-bordered:focus, .btn-secondary-bright.btn-inverted.btn-bordered:active:focus, .btn-secondary-bright.btn-inverted.btn-bordered:hover:active, .btn-secondary-bright.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--secondary-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-secondary-bright.btn-inverted.btn-bordered:not(.btn-opaque), .btn-secondary-bright.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-secondary-bright.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-secondary-bright.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-secondary-bright.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-secondary-bright.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-secondary-bright.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-secondary-bright.btn-inverted.btn-bordered.btn-opaque, .btn-secondary-bright.btn-inverted.btn-bordered:hover.btn-opaque, .btn-secondary-bright.btn-inverted.btn-bordered:active.btn-opaque, .btn-secondary-bright.btn-inverted.btn-bordered:focus.btn-opaque, .btn-secondary-bright.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-secondary-bright.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-secondary-bright.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-secondary-bright.btn-inverted.btn-bordered.disabled, .btn-secondary-bright.btn-inverted.btn-bordered:hover.disabled, .btn-secondary-bright.btn-inverted.btn-bordered:active.disabled, .btn-secondary-bright.btn-inverted.btn-bordered:focus.disabled, .btn-secondary-bright.btn-inverted.btn-bordered:active:focus.disabled, .btn-secondary-bright.btn-inverted.btn-bordered:hover:active.disabled, .btn-secondary-bright.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-secondary-bright.btn-inverted.btn-inverted, .btn-secondary-bright.btn-inverted.btn-inverted:hover, .btn-secondary-bright.btn-inverted.btn-inverted:active, .btn-secondary-bright.btn-inverted.btn-inverted:focus, .btn-secondary-bright.btn-inverted.btn-inverted:active:focus, .btn-secondary-bright.btn-inverted.btn-inverted:hover:active, .btn-secondary-bright.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--secondary-bright) !important; }
  .btn-secondary-bright.btn-inverted.btn-inverted.disabled, .btn-secondary-bright.btn-inverted.btn-inverted:hover.disabled, .btn-secondary-bright.btn-inverted.btn-inverted:active.disabled, .btn-secondary-bright.btn-inverted.btn-inverted:focus.disabled, .btn-secondary-bright.btn-inverted.btn-inverted:active:focus.disabled, .btn-secondary-bright.btn-inverted.btn-inverted:hover:active.disabled, .btn-secondary-bright.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-secondary-bright.btn-inverted:not(.btn-default, .btn-bordered), .btn-secondary-bright.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-secondary-bright.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-secondary-bright.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-secondary-bright.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-secondary-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-secondary-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-secondary-clear:not(.btn-inverted), .btn-secondary-clear:not(.btn-inverted):hover, .btn-secondary-clear:not(.btn-inverted):active, .btn-secondary-clear:not(.btn-inverted):focus, .btn-secondary-clear:not(.btn-inverted):active:focus, .btn-secondary-clear:not(.btn-inverted):hover:active, .btn-secondary-clear:not(.btn-inverted):hover:active:focus {
  color: var(--on-secondary-dim);
  background: var(--secondary-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--secondary-clear); }

.btn-secondary-clear:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--secondary-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--secondary-clear), #FFF 15%); }

.btn-secondary-clear:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--secondary-clear), #000 15%);
  border-color: color-mix(in srgb, var(--secondary-clear), #000 15%); }

.btn-secondary-clear.btn-bordered, .btn-secondary-clear.btn-bordered:hover, .btn-secondary-clear.btn-bordered:active, .btn-secondary-clear.btn-bordered:focus, .btn-secondary-clear.btn-bordered:active:focus, .btn-secondary-clear.btn-bordered:hover:active, .btn-secondary-clear.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--secondary-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-secondary-clear.btn-bordered:not(.btn-opaque), .btn-secondary-clear.btn-bordered:hover:not(.btn-opaque), .btn-secondary-clear.btn-bordered:active:not(.btn-opaque), .btn-secondary-clear.btn-bordered:focus:not(.btn-opaque), .btn-secondary-clear.btn-bordered:active:focus:not(.btn-opaque), .btn-secondary-clear.btn-bordered:hover:active:not(.btn-opaque), .btn-secondary-clear.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-secondary-clear.btn-bordered.btn-opaque, .btn-secondary-clear.btn-bordered:hover.btn-opaque, .btn-secondary-clear.btn-bordered:active.btn-opaque, .btn-secondary-clear.btn-bordered:focus.btn-opaque, .btn-secondary-clear.btn-bordered:active:focus.btn-opaque, .btn-secondary-clear.btn-bordered:hover:active.btn-opaque, .btn-secondary-clear.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-secondary-clear.btn-bordered.disabled, .btn-secondary-clear.btn-bordered:hover.disabled, .btn-secondary-clear.btn-bordered:active.disabled, .btn-secondary-clear.btn-bordered:focus.disabled, .btn-secondary-clear.btn-bordered:active:focus.disabled, .btn-secondary-clear.btn-bordered:hover:active.disabled, .btn-secondary-clear.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-secondary-clear.btn-inverted, .btn-secondary-clear.btn-inverted:hover, .btn-secondary-clear.btn-inverted:active, .btn-secondary-clear.btn-inverted:focus, .btn-secondary-clear.btn-inverted:active:focus, .btn-secondary-clear.btn-inverted:hover:active, .btn-secondary-clear.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--secondary-clear) !important; }
  .btn-secondary-clear.btn-inverted.disabled, .btn-secondary-clear.btn-inverted:hover.disabled, .btn-secondary-clear.btn-inverted:active.disabled, .btn-secondary-clear.btn-inverted:focus.disabled, .btn-secondary-clear.btn-inverted:active:focus.disabled, .btn-secondary-clear.btn-inverted:hover:active.disabled, .btn-secondary-clear.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-secondary-clear:not(.btn-default, .btn-bordered), .btn-secondary-clear:not(.btn-default, .btn-bordered):hover, .btn-secondary-clear:not(.btn-default, .btn-bordered):active, .btn-secondary-clear:not(.btn-default, .btn-bordered):focus, .btn-secondary-clear:not(.btn-default, .btn-bordered):active:focus, .btn-secondary-clear:not(.btn-default, .btn-bordered):hover:active, .btn-secondary-clear:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-secondary-clear.btn-inverted:not(.btn-inverted), .btn-secondary-clear.btn-inverted:not(.btn-inverted):hover, .btn-secondary-clear.btn-inverted:not(.btn-inverted):active, .btn-secondary-clear.btn-inverted:not(.btn-inverted):focus, .btn-secondary-clear.btn-inverted:not(.btn-inverted):active:focus, .btn-secondary-clear.btn-inverted:not(.btn-inverted):hover:active, .btn-secondary-clear.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--secondary-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--secondary-clear); }

.btn-secondary-clear.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--secondary-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--secondary-clear), #FFF 15%); }

.btn-secondary-clear.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--secondary-clear), #000 15%);
  border-color: color-mix(in srgb, var(--secondary-clear), #000 15%); }

.btn-secondary-clear.btn-inverted.btn-bordered, .btn-secondary-clear.btn-inverted.btn-bordered:hover, .btn-secondary-clear.btn-inverted.btn-bordered:active, .btn-secondary-clear.btn-inverted.btn-bordered:focus, .btn-secondary-clear.btn-inverted.btn-bordered:active:focus, .btn-secondary-clear.btn-inverted.btn-bordered:hover:active, .btn-secondary-clear.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--secondary-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-secondary-clear.btn-inverted.btn-bordered:not(.btn-opaque), .btn-secondary-clear.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-secondary-clear.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-secondary-clear.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-secondary-clear.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-secondary-clear.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-secondary-clear.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-secondary-clear.btn-inverted.btn-bordered.btn-opaque, .btn-secondary-clear.btn-inverted.btn-bordered:hover.btn-opaque, .btn-secondary-clear.btn-inverted.btn-bordered:active.btn-opaque, .btn-secondary-clear.btn-inverted.btn-bordered:focus.btn-opaque, .btn-secondary-clear.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-secondary-clear.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-secondary-clear.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-secondary-clear.btn-inverted.btn-bordered.disabled, .btn-secondary-clear.btn-inverted.btn-bordered:hover.disabled, .btn-secondary-clear.btn-inverted.btn-bordered:active.disabled, .btn-secondary-clear.btn-inverted.btn-bordered:focus.disabled, .btn-secondary-clear.btn-inverted.btn-bordered:active:focus.disabled, .btn-secondary-clear.btn-inverted.btn-bordered:hover:active.disabled, .btn-secondary-clear.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-secondary-clear.btn-inverted.btn-inverted, .btn-secondary-clear.btn-inverted.btn-inverted:hover, .btn-secondary-clear.btn-inverted.btn-inverted:active, .btn-secondary-clear.btn-inverted.btn-inverted:focus, .btn-secondary-clear.btn-inverted.btn-inverted:active:focus, .btn-secondary-clear.btn-inverted.btn-inverted:hover:active, .btn-secondary-clear.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--secondary-clear) !important; }
  .btn-secondary-clear.btn-inverted.btn-inverted.disabled, .btn-secondary-clear.btn-inverted.btn-inverted:hover.disabled, .btn-secondary-clear.btn-inverted.btn-inverted:active.disabled, .btn-secondary-clear.btn-inverted.btn-inverted:focus.disabled, .btn-secondary-clear.btn-inverted.btn-inverted:active:focus.disabled, .btn-secondary-clear.btn-inverted.btn-inverted:hover:active.disabled, .btn-secondary-clear.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-secondary-clear.btn-inverted:not(.btn-default, .btn-bordered), .btn-secondary-clear.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-secondary-clear.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-secondary-clear.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-secondary-clear.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-secondary-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-secondary-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-highlight-dark:not(.btn-inverted), .btn-highlight-dark:not(.btn-inverted):hover, .btn-highlight-dark:not(.btn-inverted):active, .btn-highlight-dark:not(.btn-inverted):focus, .btn-highlight-dark:not(.btn-inverted):active:focus, .btn-highlight-dark:not(.btn-inverted):hover:active, .btn-highlight-dark:not(.btn-inverted):hover:active:focus {
  color: var(--on-highlight-bright);
  background: var(--highlight-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--highlight-dark); }

.btn-highlight-dark:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--highlight-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--highlight-dark), #FFF 15%); }

.btn-highlight-dark:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--highlight-dark), #000 15%);
  border-color: color-mix(in srgb, var(--highlight-dark), #000 15%); }

.btn-highlight-dark.btn-bordered, .btn-highlight-dark.btn-bordered:hover, .btn-highlight-dark.btn-bordered:active, .btn-highlight-dark.btn-bordered:focus, .btn-highlight-dark.btn-bordered:active:focus, .btn-highlight-dark.btn-bordered:hover:active, .btn-highlight-dark.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--highlight-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-highlight-dark.btn-bordered:not(.btn-opaque), .btn-highlight-dark.btn-bordered:hover:not(.btn-opaque), .btn-highlight-dark.btn-bordered:active:not(.btn-opaque), .btn-highlight-dark.btn-bordered:focus:not(.btn-opaque), .btn-highlight-dark.btn-bordered:active:focus:not(.btn-opaque), .btn-highlight-dark.btn-bordered:hover:active:not(.btn-opaque), .btn-highlight-dark.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-highlight-dark.btn-bordered.btn-opaque, .btn-highlight-dark.btn-bordered:hover.btn-opaque, .btn-highlight-dark.btn-bordered:active.btn-opaque, .btn-highlight-dark.btn-bordered:focus.btn-opaque, .btn-highlight-dark.btn-bordered:active:focus.btn-opaque, .btn-highlight-dark.btn-bordered:hover:active.btn-opaque, .btn-highlight-dark.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-highlight-dark.btn-bordered.disabled, .btn-highlight-dark.btn-bordered:hover.disabled, .btn-highlight-dark.btn-bordered:active.disabled, .btn-highlight-dark.btn-bordered:focus.disabled, .btn-highlight-dark.btn-bordered:active:focus.disabled, .btn-highlight-dark.btn-bordered:hover:active.disabled, .btn-highlight-dark.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-highlight-dark.btn-inverted, .btn-highlight-dark.btn-inverted:hover, .btn-highlight-dark.btn-inverted:active, .btn-highlight-dark.btn-inverted:focus, .btn-highlight-dark.btn-inverted:active:focus, .btn-highlight-dark.btn-inverted:hover:active, .btn-highlight-dark.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--highlight-dark) !important; }
  .btn-highlight-dark.btn-inverted.disabled, .btn-highlight-dark.btn-inverted:hover.disabled, .btn-highlight-dark.btn-inverted:active.disabled, .btn-highlight-dark.btn-inverted:focus.disabled, .btn-highlight-dark.btn-inverted:active:focus.disabled, .btn-highlight-dark.btn-inverted:hover:active.disabled, .btn-highlight-dark.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-highlight-dark:not(.btn-default, .btn-bordered), .btn-highlight-dark:not(.btn-default, .btn-bordered):hover, .btn-highlight-dark:not(.btn-default, .btn-bordered):active, .btn-highlight-dark:not(.btn-default, .btn-bordered):focus, .btn-highlight-dark:not(.btn-default, .btn-bordered):active:focus, .btn-highlight-dark:not(.btn-default, .btn-bordered):hover:active, .btn-highlight-dark:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-highlight-dark.btn-inverted:not(.btn-inverted), .btn-highlight-dark.btn-inverted:not(.btn-inverted):hover, .btn-highlight-dark.btn-inverted:not(.btn-inverted):active, .btn-highlight-dark.btn-inverted:not(.btn-inverted):focus, .btn-highlight-dark.btn-inverted:not(.btn-inverted):active:focus, .btn-highlight-dark.btn-inverted:not(.btn-inverted):hover:active, .btn-highlight-dark.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--highlight-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--highlight-dark); }

.btn-highlight-dark.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--highlight-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--highlight-dark), #FFF 15%); }

.btn-highlight-dark.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--highlight-dark), #000 15%);
  border-color: color-mix(in srgb, var(--highlight-dark), #000 15%); }

.btn-highlight-dark.btn-inverted.btn-bordered, .btn-highlight-dark.btn-inverted.btn-bordered:hover, .btn-highlight-dark.btn-inverted.btn-bordered:active, .btn-highlight-dark.btn-inverted.btn-bordered:focus, .btn-highlight-dark.btn-inverted.btn-bordered:active:focus, .btn-highlight-dark.btn-inverted.btn-bordered:hover:active, .btn-highlight-dark.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--highlight-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-highlight-dark.btn-inverted.btn-bordered:not(.btn-opaque), .btn-highlight-dark.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-highlight-dark.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-highlight-dark.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-highlight-dark.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-highlight-dark.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-highlight-dark.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-highlight-dark.btn-inverted.btn-bordered.btn-opaque, .btn-highlight-dark.btn-inverted.btn-bordered:hover.btn-opaque, .btn-highlight-dark.btn-inverted.btn-bordered:active.btn-opaque, .btn-highlight-dark.btn-inverted.btn-bordered:focus.btn-opaque, .btn-highlight-dark.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-highlight-dark.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-highlight-dark.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-highlight-dark.btn-inverted.btn-bordered.disabled, .btn-highlight-dark.btn-inverted.btn-bordered:hover.disabled, .btn-highlight-dark.btn-inverted.btn-bordered:active.disabled, .btn-highlight-dark.btn-inverted.btn-bordered:focus.disabled, .btn-highlight-dark.btn-inverted.btn-bordered:active:focus.disabled, .btn-highlight-dark.btn-inverted.btn-bordered:hover:active.disabled, .btn-highlight-dark.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-highlight-dark.btn-inverted.btn-inverted, .btn-highlight-dark.btn-inverted.btn-inverted:hover, .btn-highlight-dark.btn-inverted.btn-inverted:active, .btn-highlight-dark.btn-inverted.btn-inverted:focus, .btn-highlight-dark.btn-inverted.btn-inverted:active:focus, .btn-highlight-dark.btn-inverted.btn-inverted:hover:active, .btn-highlight-dark.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--highlight-dark) !important; }
  .btn-highlight-dark.btn-inverted.btn-inverted.disabled, .btn-highlight-dark.btn-inverted.btn-inverted:hover.disabled, .btn-highlight-dark.btn-inverted.btn-inverted:active.disabled, .btn-highlight-dark.btn-inverted.btn-inverted:focus.disabled, .btn-highlight-dark.btn-inverted.btn-inverted:active:focus.disabled, .btn-highlight-dark.btn-inverted.btn-inverted:hover:active.disabled, .btn-highlight-dark.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-highlight-dark.btn-inverted:not(.btn-default, .btn-bordered), .btn-highlight-dark.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-highlight-dark.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-highlight-dark.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-highlight-dark.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-highlight-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-highlight-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-highlight-dim:not(.btn-inverted), .btn-highlight-dim:not(.btn-inverted):hover, .btn-highlight-dim:not(.btn-inverted):active, .btn-highlight-dim:not(.btn-inverted):focus, .btn-highlight-dim:not(.btn-inverted):active:focus, .btn-highlight-dim:not(.btn-inverted):hover:active, .btn-highlight-dim:not(.btn-inverted):hover:active:focus {
  color: var(--on-highlight-bright);
  background: var(--highlight-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--highlight-dim); }

.btn-highlight-dim:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--highlight-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--highlight-dim), #FFF 15%); }

.btn-highlight-dim:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--highlight-dim), #000 15%);
  border-color: color-mix(in srgb, var(--highlight-dim), #000 15%); }

.btn-highlight-dim.btn-bordered, .btn-highlight-dim.btn-bordered:hover, .btn-highlight-dim.btn-bordered:active, .btn-highlight-dim.btn-bordered:focus, .btn-highlight-dim.btn-bordered:active:focus, .btn-highlight-dim.btn-bordered:hover:active, .btn-highlight-dim.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--highlight-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-highlight-dim.btn-bordered:not(.btn-opaque), .btn-highlight-dim.btn-bordered:hover:not(.btn-opaque), .btn-highlight-dim.btn-bordered:active:not(.btn-opaque), .btn-highlight-dim.btn-bordered:focus:not(.btn-opaque), .btn-highlight-dim.btn-bordered:active:focus:not(.btn-opaque), .btn-highlight-dim.btn-bordered:hover:active:not(.btn-opaque), .btn-highlight-dim.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-highlight-dim.btn-bordered.btn-opaque, .btn-highlight-dim.btn-bordered:hover.btn-opaque, .btn-highlight-dim.btn-bordered:active.btn-opaque, .btn-highlight-dim.btn-bordered:focus.btn-opaque, .btn-highlight-dim.btn-bordered:active:focus.btn-opaque, .btn-highlight-dim.btn-bordered:hover:active.btn-opaque, .btn-highlight-dim.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-highlight-dim.btn-bordered.disabled, .btn-highlight-dim.btn-bordered:hover.disabled, .btn-highlight-dim.btn-bordered:active.disabled, .btn-highlight-dim.btn-bordered:focus.disabled, .btn-highlight-dim.btn-bordered:active:focus.disabled, .btn-highlight-dim.btn-bordered:hover:active.disabled, .btn-highlight-dim.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-highlight-dim.btn-inverted, .btn-highlight-dim.btn-inverted:hover, .btn-highlight-dim.btn-inverted:active, .btn-highlight-dim.btn-inverted:focus, .btn-highlight-dim.btn-inverted:active:focus, .btn-highlight-dim.btn-inverted:hover:active, .btn-highlight-dim.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--highlight-dim) !important; }
  .btn-highlight-dim.btn-inverted.disabled, .btn-highlight-dim.btn-inverted:hover.disabled, .btn-highlight-dim.btn-inverted:active.disabled, .btn-highlight-dim.btn-inverted:focus.disabled, .btn-highlight-dim.btn-inverted:active:focus.disabled, .btn-highlight-dim.btn-inverted:hover:active.disabled, .btn-highlight-dim.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-highlight-dim:not(.btn-default, .btn-bordered), .btn-highlight-dim:not(.btn-default, .btn-bordered):hover, .btn-highlight-dim:not(.btn-default, .btn-bordered):active, .btn-highlight-dim:not(.btn-default, .btn-bordered):focus, .btn-highlight-dim:not(.btn-default, .btn-bordered):active:focus, .btn-highlight-dim:not(.btn-default, .btn-bordered):hover:active, .btn-highlight-dim:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-highlight-dim.btn-inverted:not(.btn-inverted), .btn-highlight-dim.btn-inverted:not(.btn-inverted):hover, .btn-highlight-dim.btn-inverted:not(.btn-inverted):active, .btn-highlight-dim.btn-inverted:not(.btn-inverted):focus, .btn-highlight-dim.btn-inverted:not(.btn-inverted):active:focus, .btn-highlight-dim.btn-inverted:not(.btn-inverted):hover:active, .btn-highlight-dim.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--highlight-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--highlight-dim); }

.btn-highlight-dim.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--highlight-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--highlight-dim), #FFF 15%); }

.btn-highlight-dim.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--highlight-dim), #000 15%);
  border-color: color-mix(in srgb, var(--highlight-dim), #000 15%); }

.btn-highlight-dim.btn-inverted.btn-bordered, .btn-highlight-dim.btn-inverted.btn-bordered:hover, .btn-highlight-dim.btn-inverted.btn-bordered:active, .btn-highlight-dim.btn-inverted.btn-bordered:focus, .btn-highlight-dim.btn-inverted.btn-bordered:active:focus, .btn-highlight-dim.btn-inverted.btn-bordered:hover:active, .btn-highlight-dim.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--highlight-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-highlight-dim.btn-inverted.btn-bordered:not(.btn-opaque), .btn-highlight-dim.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-highlight-dim.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-highlight-dim.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-highlight-dim.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-highlight-dim.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-highlight-dim.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-highlight-dim.btn-inverted.btn-bordered.btn-opaque, .btn-highlight-dim.btn-inverted.btn-bordered:hover.btn-opaque, .btn-highlight-dim.btn-inverted.btn-bordered:active.btn-opaque, .btn-highlight-dim.btn-inverted.btn-bordered:focus.btn-opaque, .btn-highlight-dim.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-highlight-dim.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-highlight-dim.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-highlight-dim.btn-inverted.btn-bordered.disabled, .btn-highlight-dim.btn-inverted.btn-bordered:hover.disabled, .btn-highlight-dim.btn-inverted.btn-bordered:active.disabled, .btn-highlight-dim.btn-inverted.btn-bordered:focus.disabled, .btn-highlight-dim.btn-inverted.btn-bordered:active:focus.disabled, .btn-highlight-dim.btn-inverted.btn-bordered:hover:active.disabled, .btn-highlight-dim.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-highlight-dim.btn-inverted.btn-inverted, .btn-highlight-dim.btn-inverted.btn-inverted:hover, .btn-highlight-dim.btn-inverted.btn-inverted:active, .btn-highlight-dim.btn-inverted.btn-inverted:focus, .btn-highlight-dim.btn-inverted.btn-inverted:active:focus, .btn-highlight-dim.btn-inverted.btn-inverted:hover:active, .btn-highlight-dim.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--highlight-dim) !important; }
  .btn-highlight-dim.btn-inverted.btn-inverted.disabled, .btn-highlight-dim.btn-inverted.btn-inverted:hover.disabled, .btn-highlight-dim.btn-inverted.btn-inverted:active.disabled, .btn-highlight-dim.btn-inverted.btn-inverted:focus.disabled, .btn-highlight-dim.btn-inverted.btn-inverted:active:focus.disabled, .btn-highlight-dim.btn-inverted.btn-inverted:hover:active.disabled, .btn-highlight-dim.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-highlight-dim.btn-inverted:not(.btn-default, .btn-bordered), .btn-highlight-dim.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-highlight-dim.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-highlight-dim.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-highlight-dim.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-highlight-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-highlight-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-highlight-mid:not(.btn-inverted), .btn-highlight-mid:not(.btn-inverted):hover, .btn-highlight-mid:not(.btn-inverted):active, .btn-highlight-mid:not(.btn-inverted):focus, .btn-highlight-mid:not(.btn-inverted):active:focus, .btn-highlight-mid:not(.btn-inverted):hover:active, .btn-highlight-mid:not(.btn-inverted):hover:active:focus {
  color: var(--on-highlight-bright);
  background: var(--highlight-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--highlight-mid); }

.btn-highlight-mid:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--highlight-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--highlight-mid), #FFF 15%); }

.btn-highlight-mid:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--highlight-mid), #000 15%);
  border-color: color-mix(in srgb, var(--highlight-mid), #000 15%); }

.btn-highlight-mid.btn-bordered, .btn-highlight-mid.btn-bordered:hover, .btn-highlight-mid.btn-bordered:active, .btn-highlight-mid.btn-bordered:focus, .btn-highlight-mid.btn-bordered:active:focus, .btn-highlight-mid.btn-bordered:hover:active, .btn-highlight-mid.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--highlight-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-highlight-mid.btn-bordered:not(.btn-opaque), .btn-highlight-mid.btn-bordered:hover:not(.btn-opaque), .btn-highlight-mid.btn-bordered:active:not(.btn-opaque), .btn-highlight-mid.btn-bordered:focus:not(.btn-opaque), .btn-highlight-mid.btn-bordered:active:focus:not(.btn-opaque), .btn-highlight-mid.btn-bordered:hover:active:not(.btn-opaque), .btn-highlight-mid.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-highlight-mid.btn-bordered.btn-opaque, .btn-highlight-mid.btn-bordered:hover.btn-opaque, .btn-highlight-mid.btn-bordered:active.btn-opaque, .btn-highlight-mid.btn-bordered:focus.btn-opaque, .btn-highlight-mid.btn-bordered:active:focus.btn-opaque, .btn-highlight-mid.btn-bordered:hover:active.btn-opaque, .btn-highlight-mid.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-highlight-mid.btn-bordered.disabled, .btn-highlight-mid.btn-bordered:hover.disabled, .btn-highlight-mid.btn-bordered:active.disabled, .btn-highlight-mid.btn-bordered:focus.disabled, .btn-highlight-mid.btn-bordered:active:focus.disabled, .btn-highlight-mid.btn-bordered:hover:active.disabled, .btn-highlight-mid.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-highlight-mid.btn-inverted, .btn-highlight-mid.btn-inverted:hover, .btn-highlight-mid.btn-inverted:active, .btn-highlight-mid.btn-inverted:focus, .btn-highlight-mid.btn-inverted:active:focus, .btn-highlight-mid.btn-inverted:hover:active, .btn-highlight-mid.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--highlight-mid) !important; }
  .btn-highlight-mid.btn-inverted.disabled, .btn-highlight-mid.btn-inverted:hover.disabled, .btn-highlight-mid.btn-inverted:active.disabled, .btn-highlight-mid.btn-inverted:focus.disabled, .btn-highlight-mid.btn-inverted:active:focus.disabled, .btn-highlight-mid.btn-inverted:hover:active.disabled, .btn-highlight-mid.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-highlight-mid:not(.btn-default, .btn-bordered), .btn-highlight-mid:not(.btn-default, .btn-bordered):hover, .btn-highlight-mid:not(.btn-default, .btn-bordered):active, .btn-highlight-mid:not(.btn-default, .btn-bordered):focus, .btn-highlight-mid:not(.btn-default, .btn-bordered):active:focus, .btn-highlight-mid:not(.btn-default, .btn-bordered):hover:active, .btn-highlight-mid:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-highlight-mid.btn-inverted:not(.btn-inverted), .btn-highlight-mid.btn-inverted:not(.btn-inverted):hover, .btn-highlight-mid.btn-inverted:not(.btn-inverted):active, .btn-highlight-mid.btn-inverted:not(.btn-inverted):focus, .btn-highlight-mid.btn-inverted:not(.btn-inverted):active:focus, .btn-highlight-mid.btn-inverted:not(.btn-inverted):hover:active, .btn-highlight-mid.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--highlight-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--highlight-mid); }

.btn-highlight-mid.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--highlight-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--highlight-mid), #FFF 15%); }

.btn-highlight-mid.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--highlight-mid), #000 15%);
  border-color: color-mix(in srgb, var(--highlight-mid), #000 15%); }

.btn-highlight-mid.btn-inverted.btn-bordered, .btn-highlight-mid.btn-inverted.btn-bordered:hover, .btn-highlight-mid.btn-inverted.btn-bordered:active, .btn-highlight-mid.btn-inverted.btn-bordered:focus, .btn-highlight-mid.btn-inverted.btn-bordered:active:focus, .btn-highlight-mid.btn-inverted.btn-bordered:hover:active, .btn-highlight-mid.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--highlight-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-highlight-mid.btn-inverted.btn-bordered:not(.btn-opaque), .btn-highlight-mid.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-highlight-mid.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-highlight-mid.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-highlight-mid.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-highlight-mid.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-highlight-mid.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-highlight-mid.btn-inverted.btn-bordered.btn-opaque, .btn-highlight-mid.btn-inverted.btn-bordered:hover.btn-opaque, .btn-highlight-mid.btn-inverted.btn-bordered:active.btn-opaque, .btn-highlight-mid.btn-inverted.btn-bordered:focus.btn-opaque, .btn-highlight-mid.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-highlight-mid.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-highlight-mid.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-highlight-mid.btn-inverted.btn-bordered.disabled, .btn-highlight-mid.btn-inverted.btn-bordered:hover.disabled, .btn-highlight-mid.btn-inverted.btn-bordered:active.disabled, .btn-highlight-mid.btn-inverted.btn-bordered:focus.disabled, .btn-highlight-mid.btn-inverted.btn-bordered:active:focus.disabled, .btn-highlight-mid.btn-inverted.btn-bordered:hover:active.disabled, .btn-highlight-mid.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-highlight-mid.btn-inverted.btn-inverted, .btn-highlight-mid.btn-inverted.btn-inverted:hover, .btn-highlight-mid.btn-inverted.btn-inverted:active, .btn-highlight-mid.btn-inverted.btn-inverted:focus, .btn-highlight-mid.btn-inverted.btn-inverted:active:focus, .btn-highlight-mid.btn-inverted.btn-inverted:hover:active, .btn-highlight-mid.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--highlight-mid) !important; }
  .btn-highlight-mid.btn-inverted.btn-inverted.disabled, .btn-highlight-mid.btn-inverted.btn-inverted:hover.disabled, .btn-highlight-mid.btn-inverted.btn-inverted:active.disabled, .btn-highlight-mid.btn-inverted.btn-inverted:focus.disabled, .btn-highlight-mid.btn-inverted.btn-inverted:active:focus.disabled, .btn-highlight-mid.btn-inverted.btn-inverted:hover:active.disabled, .btn-highlight-mid.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-highlight-mid.btn-inverted:not(.btn-default, .btn-bordered), .btn-highlight-mid.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-highlight-mid.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-highlight-mid.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-highlight-mid.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-highlight-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-highlight-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-highlight-bright:not(.btn-inverted), .btn-highlight-bright:not(.btn-inverted):hover, .btn-highlight-bright:not(.btn-inverted):active, .btn-highlight-bright:not(.btn-inverted):focus, .btn-highlight-bright:not(.btn-inverted):active:focus, .btn-highlight-bright:not(.btn-inverted):hover:active, .btn-highlight-bright:not(.btn-inverted):hover:active:focus {
  color: var(--on-highlight-dim);
  background: var(--highlight-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--highlight-bright); }

.btn-highlight-bright:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--highlight-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--highlight-bright), #FFF 15%); }

.btn-highlight-bright:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--highlight-bright), #000 15%);
  border-color: color-mix(in srgb, var(--highlight-bright), #000 15%); }

.btn-highlight-bright.btn-bordered, .btn-highlight-bright.btn-bordered:hover, .btn-highlight-bright.btn-bordered:active, .btn-highlight-bright.btn-bordered:focus, .btn-highlight-bright.btn-bordered:active:focus, .btn-highlight-bright.btn-bordered:hover:active, .btn-highlight-bright.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--highlight-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-highlight-bright.btn-bordered:not(.btn-opaque), .btn-highlight-bright.btn-bordered:hover:not(.btn-opaque), .btn-highlight-bright.btn-bordered:active:not(.btn-opaque), .btn-highlight-bright.btn-bordered:focus:not(.btn-opaque), .btn-highlight-bright.btn-bordered:active:focus:not(.btn-opaque), .btn-highlight-bright.btn-bordered:hover:active:not(.btn-opaque), .btn-highlight-bright.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-highlight-bright.btn-bordered.btn-opaque, .btn-highlight-bright.btn-bordered:hover.btn-opaque, .btn-highlight-bright.btn-bordered:active.btn-opaque, .btn-highlight-bright.btn-bordered:focus.btn-opaque, .btn-highlight-bright.btn-bordered:active:focus.btn-opaque, .btn-highlight-bright.btn-bordered:hover:active.btn-opaque, .btn-highlight-bright.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-highlight-bright.btn-bordered.disabled, .btn-highlight-bright.btn-bordered:hover.disabled, .btn-highlight-bright.btn-bordered:active.disabled, .btn-highlight-bright.btn-bordered:focus.disabled, .btn-highlight-bright.btn-bordered:active:focus.disabled, .btn-highlight-bright.btn-bordered:hover:active.disabled, .btn-highlight-bright.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-highlight-bright.btn-inverted, .btn-highlight-bright.btn-inverted:hover, .btn-highlight-bright.btn-inverted:active, .btn-highlight-bright.btn-inverted:focus, .btn-highlight-bright.btn-inverted:active:focus, .btn-highlight-bright.btn-inverted:hover:active, .btn-highlight-bright.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--highlight-bright) !important; }
  .btn-highlight-bright.btn-inverted.disabled, .btn-highlight-bright.btn-inverted:hover.disabled, .btn-highlight-bright.btn-inverted:active.disabled, .btn-highlight-bright.btn-inverted:focus.disabled, .btn-highlight-bright.btn-inverted:active:focus.disabled, .btn-highlight-bright.btn-inverted:hover:active.disabled, .btn-highlight-bright.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-highlight-bright:not(.btn-default, .btn-bordered), .btn-highlight-bright:not(.btn-default, .btn-bordered):hover, .btn-highlight-bright:not(.btn-default, .btn-bordered):active, .btn-highlight-bright:not(.btn-default, .btn-bordered):focus, .btn-highlight-bright:not(.btn-default, .btn-bordered):active:focus, .btn-highlight-bright:not(.btn-default, .btn-bordered):hover:active, .btn-highlight-bright:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-highlight-bright.btn-inverted:not(.btn-inverted), .btn-highlight-bright.btn-inverted:not(.btn-inverted):hover, .btn-highlight-bright.btn-inverted:not(.btn-inverted):active, .btn-highlight-bright.btn-inverted:not(.btn-inverted):focus, .btn-highlight-bright.btn-inverted:not(.btn-inverted):active:focus, .btn-highlight-bright.btn-inverted:not(.btn-inverted):hover:active, .btn-highlight-bright.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--highlight-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--highlight-bright); }

.btn-highlight-bright.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--highlight-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--highlight-bright), #FFF 15%); }

.btn-highlight-bright.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--highlight-bright), #000 15%);
  border-color: color-mix(in srgb, var(--highlight-bright), #000 15%); }

.btn-highlight-bright.btn-inverted.btn-bordered, .btn-highlight-bright.btn-inverted.btn-bordered:hover, .btn-highlight-bright.btn-inverted.btn-bordered:active, .btn-highlight-bright.btn-inverted.btn-bordered:focus, .btn-highlight-bright.btn-inverted.btn-bordered:active:focus, .btn-highlight-bright.btn-inverted.btn-bordered:hover:active, .btn-highlight-bright.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--highlight-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-highlight-bright.btn-inverted.btn-bordered:not(.btn-opaque), .btn-highlight-bright.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-highlight-bright.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-highlight-bright.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-highlight-bright.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-highlight-bright.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-highlight-bright.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-highlight-bright.btn-inverted.btn-bordered.btn-opaque, .btn-highlight-bright.btn-inverted.btn-bordered:hover.btn-opaque, .btn-highlight-bright.btn-inverted.btn-bordered:active.btn-opaque, .btn-highlight-bright.btn-inverted.btn-bordered:focus.btn-opaque, .btn-highlight-bright.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-highlight-bright.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-highlight-bright.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-highlight-bright.btn-inverted.btn-bordered.disabled, .btn-highlight-bright.btn-inverted.btn-bordered:hover.disabled, .btn-highlight-bright.btn-inverted.btn-bordered:active.disabled, .btn-highlight-bright.btn-inverted.btn-bordered:focus.disabled, .btn-highlight-bright.btn-inverted.btn-bordered:active:focus.disabled, .btn-highlight-bright.btn-inverted.btn-bordered:hover:active.disabled, .btn-highlight-bright.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-highlight-bright.btn-inverted.btn-inverted, .btn-highlight-bright.btn-inverted.btn-inverted:hover, .btn-highlight-bright.btn-inverted.btn-inverted:active, .btn-highlight-bright.btn-inverted.btn-inverted:focus, .btn-highlight-bright.btn-inverted.btn-inverted:active:focus, .btn-highlight-bright.btn-inverted.btn-inverted:hover:active, .btn-highlight-bright.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--highlight-bright) !important; }
  .btn-highlight-bright.btn-inverted.btn-inverted.disabled, .btn-highlight-bright.btn-inverted.btn-inverted:hover.disabled, .btn-highlight-bright.btn-inverted.btn-inverted:active.disabled, .btn-highlight-bright.btn-inverted.btn-inverted:focus.disabled, .btn-highlight-bright.btn-inverted.btn-inverted:active:focus.disabled, .btn-highlight-bright.btn-inverted.btn-inverted:hover:active.disabled, .btn-highlight-bright.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-highlight-bright.btn-inverted:not(.btn-default, .btn-bordered), .btn-highlight-bright.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-highlight-bright.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-highlight-bright.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-highlight-bright.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-highlight-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-highlight-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-highlight-clear:not(.btn-inverted), .btn-highlight-clear:not(.btn-inverted):hover, .btn-highlight-clear:not(.btn-inverted):active, .btn-highlight-clear:not(.btn-inverted):focus, .btn-highlight-clear:not(.btn-inverted):active:focus, .btn-highlight-clear:not(.btn-inverted):hover:active, .btn-highlight-clear:not(.btn-inverted):hover:active:focus {
  color: var(--on-highlight-dim);
  background: var(--highlight-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--highlight-clear); }

.btn-highlight-clear:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--highlight-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--highlight-clear), #FFF 15%); }

.btn-highlight-clear:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--highlight-clear), #000 15%);
  border-color: color-mix(in srgb, var(--highlight-clear), #000 15%); }

.btn-highlight-clear.btn-bordered, .btn-highlight-clear.btn-bordered:hover, .btn-highlight-clear.btn-bordered:active, .btn-highlight-clear.btn-bordered:focus, .btn-highlight-clear.btn-bordered:active:focus, .btn-highlight-clear.btn-bordered:hover:active, .btn-highlight-clear.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--highlight-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-highlight-clear.btn-bordered:not(.btn-opaque), .btn-highlight-clear.btn-bordered:hover:not(.btn-opaque), .btn-highlight-clear.btn-bordered:active:not(.btn-opaque), .btn-highlight-clear.btn-bordered:focus:not(.btn-opaque), .btn-highlight-clear.btn-bordered:active:focus:not(.btn-opaque), .btn-highlight-clear.btn-bordered:hover:active:not(.btn-opaque), .btn-highlight-clear.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-highlight-clear.btn-bordered.btn-opaque, .btn-highlight-clear.btn-bordered:hover.btn-opaque, .btn-highlight-clear.btn-bordered:active.btn-opaque, .btn-highlight-clear.btn-bordered:focus.btn-opaque, .btn-highlight-clear.btn-bordered:active:focus.btn-opaque, .btn-highlight-clear.btn-bordered:hover:active.btn-opaque, .btn-highlight-clear.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-highlight-clear.btn-bordered.disabled, .btn-highlight-clear.btn-bordered:hover.disabled, .btn-highlight-clear.btn-bordered:active.disabled, .btn-highlight-clear.btn-bordered:focus.disabled, .btn-highlight-clear.btn-bordered:active:focus.disabled, .btn-highlight-clear.btn-bordered:hover:active.disabled, .btn-highlight-clear.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-highlight-clear.btn-inverted, .btn-highlight-clear.btn-inverted:hover, .btn-highlight-clear.btn-inverted:active, .btn-highlight-clear.btn-inverted:focus, .btn-highlight-clear.btn-inverted:active:focus, .btn-highlight-clear.btn-inverted:hover:active, .btn-highlight-clear.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--highlight-clear) !important; }
  .btn-highlight-clear.btn-inverted.disabled, .btn-highlight-clear.btn-inverted:hover.disabled, .btn-highlight-clear.btn-inverted:active.disabled, .btn-highlight-clear.btn-inverted:focus.disabled, .btn-highlight-clear.btn-inverted:active:focus.disabled, .btn-highlight-clear.btn-inverted:hover:active.disabled, .btn-highlight-clear.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-highlight-clear:not(.btn-default, .btn-bordered), .btn-highlight-clear:not(.btn-default, .btn-bordered):hover, .btn-highlight-clear:not(.btn-default, .btn-bordered):active, .btn-highlight-clear:not(.btn-default, .btn-bordered):focus, .btn-highlight-clear:not(.btn-default, .btn-bordered):active:focus, .btn-highlight-clear:not(.btn-default, .btn-bordered):hover:active, .btn-highlight-clear:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-highlight-clear.btn-inverted:not(.btn-inverted), .btn-highlight-clear.btn-inverted:not(.btn-inverted):hover, .btn-highlight-clear.btn-inverted:not(.btn-inverted):active, .btn-highlight-clear.btn-inverted:not(.btn-inverted):focus, .btn-highlight-clear.btn-inverted:not(.btn-inverted):active:focus, .btn-highlight-clear.btn-inverted:not(.btn-inverted):hover:active, .btn-highlight-clear.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--highlight-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--highlight-clear); }

.btn-highlight-clear.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--highlight-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--highlight-clear), #FFF 15%); }

.btn-highlight-clear.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--highlight-clear), #000 15%);
  border-color: color-mix(in srgb, var(--highlight-clear), #000 15%); }

.btn-highlight-clear.btn-inverted.btn-bordered, .btn-highlight-clear.btn-inverted.btn-bordered:hover, .btn-highlight-clear.btn-inverted.btn-bordered:active, .btn-highlight-clear.btn-inverted.btn-bordered:focus, .btn-highlight-clear.btn-inverted.btn-bordered:active:focus, .btn-highlight-clear.btn-inverted.btn-bordered:hover:active, .btn-highlight-clear.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--highlight-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-highlight-clear.btn-inverted.btn-bordered:not(.btn-opaque), .btn-highlight-clear.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-highlight-clear.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-highlight-clear.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-highlight-clear.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-highlight-clear.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-highlight-clear.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-highlight-clear.btn-inverted.btn-bordered.btn-opaque, .btn-highlight-clear.btn-inverted.btn-bordered:hover.btn-opaque, .btn-highlight-clear.btn-inverted.btn-bordered:active.btn-opaque, .btn-highlight-clear.btn-inverted.btn-bordered:focus.btn-opaque, .btn-highlight-clear.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-highlight-clear.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-highlight-clear.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-highlight-clear.btn-inverted.btn-bordered.disabled, .btn-highlight-clear.btn-inverted.btn-bordered:hover.disabled, .btn-highlight-clear.btn-inverted.btn-bordered:active.disabled, .btn-highlight-clear.btn-inverted.btn-bordered:focus.disabled, .btn-highlight-clear.btn-inverted.btn-bordered:active:focus.disabled, .btn-highlight-clear.btn-inverted.btn-bordered:hover:active.disabled, .btn-highlight-clear.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-highlight-clear.btn-inverted.btn-inverted, .btn-highlight-clear.btn-inverted.btn-inverted:hover, .btn-highlight-clear.btn-inverted.btn-inverted:active, .btn-highlight-clear.btn-inverted.btn-inverted:focus, .btn-highlight-clear.btn-inverted.btn-inverted:active:focus, .btn-highlight-clear.btn-inverted.btn-inverted:hover:active, .btn-highlight-clear.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--highlight-clear) !important; }
  .btn-highlight-clear.btn-inverted.btn-inverted.disabled, .btn-highlight-clear.btn-inverted.btn-inverted:hover.disabled, .btn-highlight-clear.btn-inverted.btn-inverted:active.disabled, .btn-highlight-clear.btn-inverted.btn-inverted:focus.disabled, .btn-highlight-clear.btn-inverted.btn-inverted:active:focus.disabled, .btn-highlight-clear.btn-inverted.btn-inverted:hover:active.disabled, .btn-highlight-clear.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-highlight-clear.btn-inverted:not(.btn-default, .btn-bordered), .btn-highlight-clear.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-highlight-clear.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-highlight-clear.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-highlight-clear.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-highlight-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-highlight-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-ultra-highlight-dark:not(.btn-inverted), .btn-ultra-highlight-dark:not(.btn-inverted):hover, .btn-ultra-highlight-dark:not(.btn-inverted):active, .btn-ultra-highlight-dark:not(.btn-inverted):focus, .btn-ultra-highlight-dark:not(.btn-inverted):active:focus, .btn-ultra-highlight-dark:not(.btn-inverted):hover:active, .btn-ultra-highlight-dark:not(.btn-inverted):hover:active:focus {
  color: var(--on-ultra-highlight-bright);
  background: var(--ultra-highlight-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--ultra-highlight-dark); }

.btn-ultra-highlight-dark:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--ultra-highlight-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-dark), #FFF 15%); }

.btn-ultra-highlight-dark:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--ultra-highlight-dark), #000 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-dark), #000 15%); }

.btn-ultra-highlight-dark.btn-bordered, .btn-ultra-highlight-dark.btn-bordered:hover, .btn-ultra-highlight-dark.btn-bordered:active, .btn-ultra-highlight-dark.btn-bordered:focus, .btn-ultra-highlight-dark.btn-bordered:active:focus, .btn-ultra-highlight-dark.btn-bordered:hover:active, .btn-ultra-highlight-dark.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--ultra-highlight-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-ultra-highlight-dark.btn-bordered:not(.btn-opaque), .btn-ultra-highlight-dark.btn-bordered:hover:not(.btn-opaque), .btn-ultra-highlight-dark.btn-bordered:active:not(.btn-opaque), .btn-ultra-highlight-dark.btn-bordered:focus:not(.btn-opaque), .btn-ultra-highlight-dark.btn-bordered:active:focus:not(.btn-opaque), .btn-ultra-highlight-dark.btn-bordered:hover:active:not(.btn-opaque), .btn-ultra-highlight-dark.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-ultra-highlight-dark.btn-bordered.btn-opaque, .btn-ultra-highlight-dark.btn-bordered:hover.btn-opaque, .btn-ultra-highlight-dark.btn-bordered:active.btn-opaque, .btn-ultra-highlight-dark.btn-bordered:focus.btn-opaque, .btn-ultra-highlight-dark.btn-bordered:active:focus.btn-opaque, .btn-ultra-highlight-dark.btn-bordered:hover:active.btn-opaque, .btn-ultra-highlight-dark.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-ultra-highlight-dark.btn-bordered.disabled, .btn-ultra-highlight-dark.btn-bordered:hover.disabled, .btn-ultra-highlight-dark.btn-bordered:active.disabled, .btn-ultra-highlight-dark.btn-bordered:focus.disabled, .btn-ultra-highlight-dark.btn-bordered:active:focus.disabled, .btn-ultra-highlight-dark.btn-bordered:hover:active.disabled, .btn-ultra-highlight-dark.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-ultra-highlight-dark.btn-inverted, .btn-ultra-highlight-dark.btn-inverted:hover, .btn-ultra-highlight-dark.btn-inverted:active, .btn-ultra-highlight-dark.btn-inverted:focus, .btn-ultra-highlight-dark.btn-inverted:active:focus, .btn-ultra-highlight-dark.btn-inverted:hover:active, .btn-ultra-highlight-dark.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--ultra-highlight-dark) !important; }
  .btn-ultra-highlight-dark.btn-inverted.disabled, .btn-ultra-highlight-dark.btn-inverted:hover.disabled, .btn-ultra-highlight-dark.btn-inverted:active.disabled, .btn-ultra-highlight-dark.btn-inverted:focus.disabled, .btn-ultra-highlight-dark.btn-inverted:active:focus.disabled, .btn-ultra-highlight-dark.btn-inverted:hover:active.disabled, .btn-ultra-highlight-dark.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-ultra-highlight-dark:not(.btn-default, .btn-bordered), .btn-ultra-highlight-dark:not(.btn-default, .btn-bordered):hover, .btn-ultra-highlight-dark:not(.btn-default, .btn-bordered):active, .btn-ultra-highlight-dark:not(.btn-default, .btn-bordered):focus, .btn-ultra-highlight-dark:not(.btn-default, .btn-bordered):active:focus, .btn-ultra-highlight-dark:not(.btn-default, .btn-bordered):hover:active, .btn-ultra-highlight-dark:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-ultra-highlight-dark.btn-inverted:not(.btn-inverted), .btn-ultra-highlight-dark.btn-inverted:not(.btn-inverted):hover, .btn-ultra-highlight-dark.btn-inverted:not(.btn-inverted):active, .btn-ultra-highlight-dark.btn-inverted:not(.btn-inverted):focus, .btn-ultra-highlight-dark.btn-inverted:not(.btn-inverted):active:focus, .btn-ultra-highlight-dark.btn-inverted:not(.btn-inverted):hover:active, .btn-ultra-highlight-dark.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--ultra-highlight-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--ultra-highlight-dark); }

.btn-ultra-highlight-dark.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--ultra-highlight-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-dark), #FFF 15%); }

.btn-ultra-highlight-dark.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--ultra-highlight-dark), #000 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-dark), #000 15%); }

.btn-ultra-highlight-dark.btn-inverted.btn-bordered, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:hover, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:active, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:focus, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:active:focus, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:hover:active, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--ultra-highlight-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-ultra-highlight-dark.btn-inverted.btn-bordered:not(.btn-opaque), .btn-ultra-highlight-dark.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-ultra-highlight-dark.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-ultra-highlight-dark.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-ultra-highlight-dark.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-ultra-highlight-dark.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-ultra-highlight-dark.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-ultra-highlight-dark.btn-inverted.btn-bordered.btn-opaque, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:hover.btn-opaque, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:active.btn-opaque, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:focus.btn-opaque, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-ultra-highlight-dark.btn-inverted.btn-bordered.disabled, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:hover.disabled, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:active.disabled, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:focus.disabled, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:active:focus.disabled, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:hover:active.disabled, .btn-ultra-highlight-dark.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-ultra-highlight-dark.btn-inverted.btn-inverted, .btn-ultra-highlight-dark.btn-inverted.btn-inverted:hover, .btn-ultra-highlight-dark.btn-inverted.btn-inverted:active, .btn-ultra-highlight-dark.btn-inverted.btn-inverted:focus, .btn-ultra-highlight-dark.btn-inverted.btn-inverted:active:focus, .btn-ultra-highlight-dark.btn-inverted.btn-inverted:hover:active, .btn-ultra-highlight-dark.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--ultra-highlight-dark) !important; }
  .btn-ultra-highlight-dark.btn-inverted.btn-inverted.disabled, .btn-ultra-highlight-dark.btn-inverted.btn-inverted:hover.disabled, .btn-ultra-highlight-dark.btn-inverted.btn-inverted:active.disabled, .btn-ultra-highlight-dark.btn-inverted.btn-inverted:focus.disabled, .btn-ultra-highlight-dark.btn-inverted.btn-inverted:active:focus.disabled, .btn-ultra-highlight-dark.btn-inverted.btn-inverted:hover:active.disabled, .btn-ultra-highlight-dark.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-ultra-highlight-dark.btn-inverted:not(.btn-default, .btn-bordered), .btn-ultra-highlight-dark.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-ultra-highlight-dark.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-ultra-highlight-dark.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-ultra-highlight-dark.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-ultra-highlight-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-ultra-highlight-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-ultra-highlight-dim:not(.btn-inverted), .btn-ultra-highlight-dim:not(.btn-inverted):hover, .btn-ultra-highlight-dim:not(.btn-inverted):active, .btn-ultra-highlight-dim:not(.btn-inverted):focus, .btn-ultra-highlight-dim:not(.btn-inverted):active:focus, .btn-ultra-highlight-dim:not(.btn-inverted):hover:active, .btn-ultra-highlight-dim:not(.btn-inverted):hover:active:focus {
  color: var(--on-ultra-highlight-bright);
  background: var(--ultra-highlight-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--ultra-highlight-dim); }

.btn-ultra-highlight-dim:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--ultra-highlight-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-dim), #FFF 15%); }

.btn-ultra-highlight-dim:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--ultra-highlight-dim), #000 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-dim), #000 15%); }

.btn-ultra-highlight-dim.btn-bordered, .btn-ultra-highlight-dim.btn-bordered:hover, .btn-ultra-highlight-dim.btn-bordered:active, .btn-ultra-highlight-dim.btn-bordered:focus, .btn-ultra-highlight-dim.btn-bordered:active:focus, .btn-ultra-highlight-dim.btn-bordered:hover:active, .btn-ultra-highlight-dim.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--ultra-highlight-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-ultra-highlight-dim.btn-bordered:not(.btn-opaque), .btn-ultra-highlight-dim.btn-bordered:hover:not(.btn-opaque), .btn-ultra-highlight-dim.btn-bordered:active:not(.btn-opaque), .btn-ultra-highlight-dim.btn-bordered:focus:not(.btn-opaque), .btn-ultra-highlight-dim.btn-bordered:active:focus:not(.btn-opaque), .btn-ultra-highlight-dim.btn-bordered:hover:active:not(.btn-opaque), .btn-ultra-highlight-dim.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-ultra-highlight-dim.btn-bordered.btn-opaque, .btn-ultra-highlight-dim.btn-bordered:hover.btn-opaque, .btn-ultra-highlight-dim.btn-bordered:active.btn-opaque, .btn-ultra-highlight-dim.btn-bordered:focus.btn-opaque, .btn-ultra-highlight-dim.btn-bordered:active:focus.btn-opaque, .btn-ultra-highlight-dim.btn-bordered:hover:active.btn-opaque, .btn-ultra-highlight-dim.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-ultra-highlight-dim.btn-bordered.disabled, .btn-ultra-highlight-dim.btn-bordered:hover.disabled, .btn-ultra-highlight-dim.btn-bordered:active.disabled, .btn-ultra-highlight-dim.btn-bordered:focus.disabled, .btn-ultra-highlight-dim.btn-bordered:active:focus.disabled, .btn-ultra-highlight-dim.btn-bordered:hover:active.disabled, .btn-ultra-highlight-dim.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-ultra-highlight-dim.btn-inverted, .btn-ultra-highlight-dim.btn-inverted:hover, .btn-ultra-highlight-dim.btn-inverted:active, .btn-ultra-highlight-dim.btn-inverted:focus, .btn-ultra-highlight-dim.btn-inverted:active:focus, .btn-ultra-highlight-dim.btn-inverted:hover:active, .btn-ultra-highlight-dim.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--ultra-highlight-dim) !important; }
  .btn-ultra-highlight-dim.btn-inverted.disabled, .btn-ultra-highlight-dim.btn-inverted:hover.disabled, .btn-ultra-highlight-dim.btn-inverted:active.disabled, .btn-ultra-highlight-dim.btn-inverted:focus.disabled, .btn-ultra-highlight-dim.btn-inverted:active:focus.disabled, .btn-ultra-highlight-dim.btn-inverted:hover:active.disabled, .btn-ultra-highlight-dim.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-ultra-highlight-dim:not(.btn-default, .btn-bordered), .btn-ultra-highlight-dim:not(.btn-default, .btn-bordered):hover, .btn-ultra-highlight-dim:not(.btn-default, .btn-bordered):active, .btn-ultra-highlight-dim:not(.btn-default, .btn-bordered):focus, .btn-ultra-highlight-dim:not(.btn-default, .btn-bordered):active:focus, .btn-ultra-highlight-dim:not(.btn-default, .btn-bordered):hover:active, .btn-ultra-highlight-dim:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-ultra-highlight-dim.btn-inverted:not(.btn-inverted), .btn-ultra-highlight-dim.btn-inverted:not(.btn-inverted):hover, .btn-ultra-highlight-dim.btn-inverted:not(.btn-inverted):active, .btn-ultra-highlight-dim.btn-inverted:not(.btn-inverted):focus, .btn-ultra-highlight-dim.btn-inverted:not(.btn-inverted):active:focus, .btn-ultra-highlight-dim.btn-inverted:not(.btn-inverted):hover:active, .btn-ultra-highlight-dim.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--ultra-highlight-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--ultra-highlight-dim); }

.btn-ultra-highlight-dim.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--ultra-highlight-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-dim), #FFF 15%); }

.btn-ultra-highlight-dim.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--ultra-highlight-dim), #000 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-dim), #000 15%); }

.btn-ultra-highlight-dim.btn-inverted.btn-bordered, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:hover, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:active, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:focus, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:active:focus, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:hover:active, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--ultra-highlight-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-ultra-highlight-dim.btn-inverted.btn-bordered:not(.btn-opaque), .btn-ultra-highlight-dim.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-ultra-highlight-dim.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-ultra-highlight-dim.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-ultra-highlight-dim.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-ultra-highlight-dim.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-ultra-highlight-dim.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-ultra-highlight-dim.btn-inverted.btn-bordered.btn-opaque, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:hover.btn-opaque, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:active.btn-opaque, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:focus.btn-opaque, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-ultra-highlight-dim.btn-inverted.btn-bordered.disabled, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:hover.disabled, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:active.disabled, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:focus.disabled, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:active:focus.disabled, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:hover:active.disabled, .btn-ultra-highlight-dim.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-ultra-highlight-dim.btn-inverted.btn-inverted, .btn-ultra-highlight-dim.btn-inverted.btn-inverted:hover, .btn-ultra-highlight-dim.btn-inverted.btn-inverted:active, .btn-ultra-highlight-dim.btn-inverted.btn-inverted:focus, .btn-ultra-highlight-dim.btn-inverted.btn-inverted:active:focus, .btn-ultra-highlight-dim.btn-inverted.btn-inverted:hover:active, .btn-ultra-highlight-dim.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--ultra-highlight-dim) !important; }
  .btn-ultra-highlight-dim.btn-inverted.btn-inverted.disabled, .btn-ultra-highlight-dim.btn-inverted.btn-inverted:hover.disabled, .btn-ultra-highlight-dim.btn-inverted.btn-inverted:active.disabled, .btn-ultra-highlight-dim.btn-inverted.btn-inverted:focus.disabled, .btn-ultra-highlight-dim.btn-inverted.btn-inverted:active:focus.disabled, .btn-ultra-highlight-dim.btn-inverted.btn-inverted:hover:active.disabled, .btn-ultra-highlight-dim.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-ultra-highlight-dim.btn-inverted:not(.btn-default, .btn-bordered), .btn-ultra-highlight-dim.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-ultra-highlight-dim.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-ultra-highlight-dim.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-ultra-highlight-dim.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-ultra-highlight-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-ultra-highlight-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-ultra-highlight-mid:not(.btn-inverted), .btn-ultra-highlight-mid:not(.btn-inverted):hover, .btn-ultra-highlight-mid:not(.btn-inverted):active, .btn-ultra-highlight-mid:not(.btn-inverted):focus, .btn-ultra-highlight-mid:not(.btn-inverted):active:focus, .btn-ultra-highlight-mid:not(.btn-inverted):hover:active, .btn-ultra-highlight-mid:not(.btn-inverted):hover:active:focus {
  color: var(--on-ultra-highlight-dim);
  background: var(--ultra-highlight-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--ultra-highlight-mid); }

.btn-ultra-highlight-mid:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--ultra-highlight-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-mid), #FFF 15%); }

.btn-ultra-highlight-mid:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--ultra-highlight-mid), #000 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-mid), #000 15%); }

.btn-ultra-highlight-mid.btn-bordered, .btn-ultra-highlight-mid.btn-bordered:hover, .btn-ultra-highlight-mid.btn-bordered:active, .btn-ultra-highlight-mid.btn-bordered:focus, .btn-ultra-highlight-mid.btn-bordered:active:focus, .btn-ultra-highlight-mid.btn-bordered:hover:active, .btn-ultra-highlight-mid.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--ultra-highlight-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-ultra-highlight-mid.btn-bordered:not(.btn-opaque), .btn-ultra-highlight-mid.btn-bordered:hover:not(.btn-opaque), .btn-ultra-highlight-mid.btn-bordered:active:not(.btn-opaque), .btn-ultra-highlight-mid.btn-bordered:focus:not(.btn-opaque), .btn-ultra-highlight-mid.btn-bordered:active:focus:not(.btn-opaque), .btn-ultra-highlight-mid.btn-bordered:hover:active:not(.btn-opaque), .btn-ultra-highlight-mid.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-ultra-highlight-mid.btn-bordered.btn-opaque, .btn-ultra-highlight-mid.btn-bordered:hover.btn-opaque, .btn-ultra-highlight-mid.btn-bordered:active.btn-opaque, .btn-ultra-highlight-mid.btn-bordered:focus.btn-opaque, .btn-ultra-highlight-mid.btn-bordered:active:focus.btn-opaque, .btn-ultra-highlight-mid.btn-bordered:hover:active.btn-opaque, .btn-ultra-highlight-mid.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-ultra-highlight-mid.btn-bordered.disabled, .btn-ultra-highlight-mid.btn-bordered:hover.disabled, .btn-ultra-highlight-mid.btn-bordered:active.disabled, .btn-ultra-highlight-mid.btn-bordered:focus.disabled, .btn-ultra-highlight-mid.btn-bordered:active:focus.disabled, .btn-ultra-highlight-mid.btn-bordered:hover:active.disabled, .btn-ultra-highlight-mid.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-ultra-highlight-mid.btn-inverted, .btn-ultra-highlight-mid.btn-inverted:hover, .btn-ultra-highlight-mid.btn-inverted:active, .btn-ultra-highlight-mid.btn-inverted:focus, .btn-ultra-highlight-mid.btn-inverted:active:focus, .btn-ultra-highlight-mid.btn-inverted:hover:active, .btn-ultra-highlight-mid.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--ultra-highlight-mid) !important; }
  .btn-ultra-highlight-mid.btn-inverted.disabled, .btn-ultra-highlight-mid.btn-inverted:hover.disabled, .btn-ultra-highlight-mid.btn-inverted:active.disabled, .btn-ultra-highlight-mid.btn-inverted:focus.disabled, .btn-ultra-highlight-mid.btn-inverted:active:focus.disabled, .btn-ultra-highlight-mid.btn-inverted:hover:active.disabled, .btn-ultra-highlight-mid.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-ultra-highlight-mid:not(.btn-default, .btn-bordered), .btn-ultra-highlight-mid:not(.btn-default, .btn-bordered):hover, .btn-ultra-highlight-mid:not(.btn-default, .btn-bordered):active, .btn-ultra-highlight-mid:not(.btn-default, .btn-bordered):focus, .btn-ultra-highlight-mid:not(.btn-default, .btn-bordered):active:focus, .btn-ultra-highlight-mid:not(.btn-default, .btn-bordered):hover:active, .btn-ultra-highlight-mid:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-ultra-highlight-mid.btn-inverted:not(.btn-inverted), .btn-ultra-highlight-mid.btn-inverted:not(.btn-inverted):hover, .btn-ultra-highlight-mid.btn-inverted:not(.btn-inverted):active, .btn-ultra-highlight-mid.btn-inverted:not(.btn-inverted):focus, .btn-ultra-highlight-mid.btn-inverted:not(.btn-inverted):active:focus, .btn-ultra-highlight-mid.btn-inverted:not(.btn-inverted):hover:active, .btn-ultra-highlight-mid.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--ultra-highlight-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--ultra-highlight-mid); }

.btn-ultra-highlight-mid.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--ultra-highlight-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-mid), #FFF 15%); }

.btn-ultra-highlight-mid.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--ultra-highlight-mid), #000 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-mid), #000 15%); }

.btn-ultra-highlight-mid.btn-inverted.btn-bordered, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:hover, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:active, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:focus, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:active:focus, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:hover:active, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--ultra-highlight-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-ultra-highlight-mid.btn-inverted.btn-bordered:not(.btn-opaque), .btn-ultra-highlight-mid.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-ultra-highlight-mid.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-ultra-highlight-mid.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-ultra-highlight-mid.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-ultra-highlight-mid.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-ultra-highlight-mid.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-ultra-highlight-mid.btn-inverted.btn-bordered.btn-opaque, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:hover.btn-opaque, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:active.btn-opaque, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:focus.btn-opaque, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-ultra-highlight-mid.btn-inverted.btn-bordered.disabled, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:hover.disabled, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:active.disabled, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:focus.disabled, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:active:focus.disabled, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:hover:active.disabled, .btn-ultra-highlight-mid.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-ultra-highlight-mid.btn-inverted.btn-inverted, .btn-ultra-highlight-mid.btn-inverted.btn-inverted:hover, .btn-ultra-highlight-mid.btn-inverted.btn-inverted:active, .btn-ultra-highlight-mid.btn-inverted.btn-inverted:focus, .btn-ultra-highlight-mid.btn-inverted.btn-inverted:active:focus, .btn-ultra-highlight-mid.btn-inverted.btn-inverted:hover:active, .btn-ultra-highlight-mid.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--ultra-highlight-mid) !important; }
  .btn-ultra-highlight-mid.btn-inverted.btn-inverted.disabled, .btn-ultra-highlight-mid.btn-inverted.btn-inverted:hover.disabled, .btn-ultra-highlight-mid.btn-inverted.btn-inverted:active.disabled, .btn-ultra-highlight-mid.btn-inverted.btn-inverted:focus.disabled, .btn-ultra-highlight-mid.btn-inverted.btn-inverted:active:focus.disabled, .btn-ultra-highlight-mid.btn-inverted.btn-inverted:hover:active.disabled, .btn-ultra-highlight-mid.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-ultra-highlight-mid.btn-inverted:not(.btn-default, .btn-bordered), .btn-ultra-highlight-mid.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-ultra-highlight-mid.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-ultra-highlight-mid.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-ultra-highlight-mid.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-ultra-highlight-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-ultra-highlight-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-ultra-highlight-bright:not(.btn-inverted), .btn-ultra-highlight-bright:not(.btn-inverted):hover, .btn-ultra-highlight-bright:not(.btn-inverted):active, .btn-ultra-highlight-bright:not(.btn-inverted):focus, .btn-ultra-highlight-bright:not(.btn-inverted):active:focus, .btn-ultra-highlight-bright:not(.btn-inverted):hover:active, .btn-ultra-highlight-bright:not(.btn-inverted):hover:active:focus {
  color: var(--on-ultra-highlight-dim);
  background: var(--ultra-highlight-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--ultra-highlight-bright); }

.btn-ultra-highlight-bright:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--ultra-highlight-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-bright), #FFF 15%); }

.btn-ultra-highlight-bright:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--ultra-highlight-bright), #000 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-bright), #000 15%); }

.btn-ultra-highlight-bright.btn-bordered, .btn-ultra-highlight-bright.btn-bordered:hover, .btn-ultra-highlight-bright.btn-bordered:active, .btn-ultra-highlight-bright.btn-bordered:focus, .btn-ultra-highlight-bright.btn-bordered:active:focus, .btn-ultra-highlight-bright.btn-bordered:hover:active, .btn-ultra-highlight-bright.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--ultra-highlight-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-ultra-highlight-bright.btn-bordered:not(.btn-opaque), .btn-ultra-highlight-bright.btn-bordered:hover:not(.btn-opaque), .btn-ultra-highlight-bright.btn-bordered:active:not(.btn-opaque), .btn-ultra-highlight-bright.btn-bordered:focus:not(.btn-opaque), .btn-ultra-highlight-bright.btn-bordered:active:focus:not(.btn-opaque), .btn-ultra-highlight-bright.btn-bordered:hover:active:not(.btn-opaque), .btn-ultra-highlight-bright.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-ultra-highlight-bright.btn-bordered.btn-opaque, .btn-ultra-highlight-bright.btn-bordered:hover.btn-opaque, .btn-ultra-highlight-bright.btn-bordered:active.btn-opaque, .btn-ultra-highlight-bright.btn-bordered:focus.btn-opaque, .btn-ultra-highlight-bright.btn-bordered:active:focus.btn-opaque, .btn-ultra-highlight-bright.btn-bordered:hover:active.btn-opaque, .btn-ultra-highlight-bright.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-ultra-highlight-bright.btn-bordered.disabled, .btn-ultra-highlight-bright.btn-bordered:hover.disabled, .btn-ultra-highlight-bright.btn-bordered:active.disabled, .btn-ultra-highlight-bright.btn-bordered:focus.disabled, .btn-ultra-highlight-bright.btn-bordered:active:focus.disabled, .btn-ultra-highlight-bright.btn-bordered:hover:active.disabled, .btn-ultra-highlight-bright.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-ultra-highlight-bright.btn-inverted, .btn-ultra-highlight-bright.btn-inverted:hover, .btn-ultra-highlight-bright.btn-inverted:active, .btn-ultra-highlight-bright.btn-inverted:focus, .btn-ultra-highlight-bright.btn-inverted:active:focus, .btn-ultra-highlight-bright.btn-inverted:hover:active, .btn-ultra-highlight-bright.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--ultra-highlight-bright) !important; }
  .btn-ultra-highlight-bright.btn-inverted.disabled, .btn-ultra-highlight-bright.btn-inverted:hover.disabled, .btn-ultra-highlight-bright.btn-inverted:active.disabled, .btn-ultra-highlight-bright.btn-inverted:focus.disabled, .btn-ultra-highlight-bright.btn-inverted:active:focus.disabled, .btn-ultra-highlight-bright.btn-inverted:hover:active.disabled, .btn-ultra-highlight-bright.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-ultra-highlight-bright:not(.btn-default, .btn-bordered), .btn-ultra-highlight-bright:not(.btn-default, .btn-bordered):hover, .btn-ultra-highlight-bright:not(.btn-default, .btn-bordered):active, .btn-ultra-highlight-bright:not(.btn-default, .btn-bordered):focus, .btn-ultra-highlight-bright:not(.btn-default, .btn-bordered):active:focus, .btn-ultra-highlight-bright:not(.btn-default, .btn-bordered):hover:active, .btn-ultra-highlight-bright:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-ultra-highlight-bright.btn-inverted:not(.btn-inverted), .btn-ultra-highlight-bright.btn-inverted:not(.btn-inverted):hover, .btn-ultra-highlight-bright.btn-inverted:not(.btn-inverted):active, .btn-ultra-highlight-bright.btn-inverted:not(.btn-inverted):focus, .btn-ultra-highlight-bright.btn-inverted:not(.btn-inverted):active:focus, .btn-ultra-highlight-bright.btn-inverted:not(.btn-inverted):hover:active, .btn-ultra-highlight-bright.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--ultra-highlight-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--ultra-highlight-bright); }

.btn-ultra-highlight-bright.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--ultra-highlight-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-bright), #FFF 15%); }

.btn-ultra-highlight-bright.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--ultra-highlight-bright), #000 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-bright), #000 15%); }

.btn-ultra-highlight-bright.btn-inverted.btn-bordered, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:hover, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:active, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:focus, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:active:focus, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:hover:active, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--ultra-highlight-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-ultra-highlight-bright.btn-inverted.btn-bordered:not(.btn-opaque), .btn-ultra-highlight-bright.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-ultra-highlight-bright.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-ultra-highlight-bright.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-ultra-highlight-bright.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-ultra-highlight-bright.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-ultra-highlight-bright.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-ultra-highlight-bright.btn-inverted.btn-bordered.btn-opaque, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:hover.btn-opaque, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:active.btn-opaque, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:focus.btn-opaque, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-ultra-highlight-bright.btn-inverted.btn-bordered.disabled, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:hover.disabled, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:active.disabled, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:focus.disabled, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:active:focus.disabled, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:hover:active.disabled, .btn-ultra-highlight-bright.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-ultra-highlight-bright.btn-inverted.btn-inverted, .btn-ultra-highlight-bright.btn-inverted.btn-inverted:hover, .btn-ultra-highlight-bright.btn-inverted.btn-inverted:active, .btn-ultra-highlight-bright.btn-inverted.btn-inverted:focus, .btn-ultra-highlight-bright.btn-inverted.btn-inverted:active:focus, .btn-ultra-highlight-bright.btn-inverted.btn-inverted:hover:active, .btn-ultra-highlight-bright.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--ultra-highlight-bright) !important; }
  .btn-ultra-highlight-bright.btn-inverted.btn-inverted.disabled, .btn-ultra-highlight-bright.btn-inverted.btn-inverted:hover.disabled, .btn-ultra-highlight-bright.btn-inverted.btn-inverted:active.disabled, .btn-ultra-highlight-bright.btn-inverted.btn-inverted:focus.disabled, .btn-ultra-highlight-bright.btn-inverted.btn-inverted:active:focus.disabled, .btn-ultra-highlight-bright.btn-inverted.btn-inverted:hover:active.disabled, .btn-ultra-highlight-bright.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-ultra-highlight-bright.btn-inverted:not(.btn-default, .btn-bordered), .btn-ultra-highlight-bright.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-ultra-highlight-bright.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-ultra-highlight-bright.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-ultra-highlight-bright.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-ultra-highlight-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-ultra-highlight-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-ultra-highlight-clear:not(.btn-inverted), .btn-ultra-highlight-clear:not(.btn-inverted):hover, .btn-ultra-highlight-clear:not(.btn-inverted):active, .btn-ultra-highlight-clear:not(.btn-inverted):focus, .btn-ultra-highlight-clear:not(.btn-inverted):active:focus, .btn-ultra-highlight-clear:not(.btn-inverted):hover:active, .btn-ultra-highlight-clear:not(.btn-inverted):hover:active:focus {
  color: var(--on-ultra-highlight-dim);
  background: var(--ultra-highlight-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--ultra-highlight-clear); }

.btn-ultra-highlight-clear:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--ultra-highlight-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-clear), #FFF 15%); }

.btn-ultra-highlight-clear:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--ultra-highlight-clear), #000 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-clear), #000 15%); }

.btn-ultra-highlight-clear.btn-bordered, .btn-ultra-highlight-clear.btn-bordered:hover, .btn-ultra-highlight-clear.btn-bordered:active, .btn-ultra-highlight-clear.btn-bordered:focus, .btn-ultra-highlight-clear.btn-bordered:active:focus, .btn-ultra-highlight-clear.btn-bordered:hover:active, .btn-ultra-highlight-clear.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--ultra-highlight-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-ultra-highlight-clear.btn-bordered:not(.btn-opaque), .btn-ultra-highlight-clear.btn-bordered:hover:not(.btn-opaque), .btn-ultra-highlight-clear.btn-bordered:active:not(.btn-opaque), .btn-ultra-highlight-clear.btn-bordered:focus:not(.btn-opaque), .btn-ultra-highlight-clear.btn-bordered:active:focus:not(.btn-opaque), .btn-ultra-highlight-clear.btn-bordered:hover:active:not(.btn-opaque), .btn-ultra-highlight-clear.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-ultra-highlight-clear.btn-bordered.btn-opaque, .btn-ultra-highlight-clear.btn-bordered:hover.btn-opaque, .btn-ultra-highlight-clear.btn-bordered:active.btn-opaque, .btn-ultra-highlight-clear.btn-bordered:focus.btn-opaque, .btn-ultra-highlight-clear.btn-bordered:active:focus.btn-opaque, .btn-ultra-highlight-clear.btn-bordered:hover:active.btn-opaque, .btn-ultra-highlight-clear.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-ultra-highlight-clear.btn-bordered.disabled, .btn-ultra-highlight-clear.btn-bordered:hover.disabled, .btn-ultra-highlight-clear.btn-bordered:active.disabled, .btn-ultra-highlight-clear.btn-bordered:focus.disabled, .btn-ultra-highlight-clear.btn-bordered:active:focus.disabled, .btn-ultra-highlight-clear.btn-bordered:hover:active.disabled, .btn-ultra-highlight-clear.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-ultra-highlight-clear.btn-inverted, .btn-ultra-highlight-clear.btn-inverted:hover, .btn-ultra-highlight-clear.btn-inverted:active, .btn-ultra-highlight-clear.btn-inverted:focus, .btn-ultra-highlight-clear.btn-inverted:active:focus, .btn-ultra-highlight-clear.btn-inverted:hover:active, .btn-ultra-highlight-clear.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--ultra-highlight-clear) !important; }
  .btn-ultra-highlight-clear.btn-inverted.disabled, .btn-ultra-highlight-clear.btn-inverted:hover.disabled, .btn-ultra-highlight-clear.btn-inverted:active.disabled, .btn-ultra-highlight-clear.btn-inverted:focus.disabled, .btn-ultra-highlight-clear.btn-inverted:active:focus.disabled, .btn-ultra-highlight-clear.btn-inverted:hover:active.disabled, .btn-ultra-highlight-clear.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-ultra-highlight-clear:not(.btn-default, .btn-bordered), .btn-ultra-highlight-clear:not(.btn-default, .btn-bordered):hover, .btn-ultra-highlight-clear:not(.btn-default, .btn-bordered):active, .btn-ultra-highlight-clear:not(.btn-default, .btn-bordered):focus, .btn-ultra-highlight-clear:not(.btn-default, .btn-bordered):active:focus, .btn-ultra-highlight-clear:not(.btn-default, .btn-bordered):hover:active, .btn-ultra-highlight-clear:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-ultra-highlight-clear.btn-inverted:not(.btn-inverted), .btn-ultra-highlight-clear.btn-inverted:not(.btn-inverted):hover, .btn-ultra-highlight-clear.btn-inverted:not(.btn-inverted):active, .btn-ultra-highlight-clear.btn-inverted:not(.btn-inverted):focus, .btn-ultra-highlight-clear.btn-inverted:not(.btn-inverted):active:focus, .btn-ultra-highlight-clear.btn-inverted:not(.btn-inverted):hover:active, .btn-ultra-highlight-clear.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--ultra-highlight-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--ultra-highlight-clear); }

.btn-ultra-highlight-clear.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--ultra-highlight-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-clear), #FFF 15%); }

.btn-ultra-highlight-clear.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--ultra-highlight-clear), #000 15%);
  border-color: color-mix(in srgb, var(--ultra-highlight-clear), #000 15%); }

.btn-ultra-highlight-clear.btn-inverted.btn-bordered, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:hover, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:active, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:focus, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:active:focus, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:hover:active, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--ultra-highlight-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-ultra-highlight-clear.btn-inverted.btn-bordered:not(.btn-opaque), .btn-ultra-highlight-clear.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-ultra-highlight-clear.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-ultra-highlight-clear.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-ultra-highlight-clear.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-ultra-highlight-clear.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-ultra-highlight-clear.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-ultra-highlight-clear.btn-inverted.btn-bordered.btn-opaque, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:hover.btn-opaque, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:active.btn-opaque, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:focus.btn-opaque, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-ultra-highlight-clear.btn-inverted.btn-bordered.disabled, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:hover.disabled, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:active.disabled, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:focus.disabled, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:active:focus.disabled, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:hover:active.disabled, .btn-ultra-highlight-clear.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-ultra-highlight-clear.btn-inverted.btn-inverted, .btn-ultra-highlight-clear.btn-inverted.btn-inverted:hover, .btn-ultra-highlight-clear.btn-inverted.btn-inverted:active, .btn-ultra-highlight-clear.btn-inverted.btn-inverted:focus, .btn-ultra-highlight-clear.btn-inverted.btn-inverted:active:focus, .btn-ultra-highlight-clear.btn-inverted.btn-inverted:hover:active, .btn-ultra-highlight-clear.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--ultra-highlight-clear) !important; }
  .btn-ultra-highlight-clear.btn-inverted.btn-inverted.disabled, .btn-ultra-highlight-clear.btn-inverted.btn-inverted:hover.disabled, .btn-ultra-highlight-clear.btn-inverted.btn-inverted:active.disabled, .btn-ultra-highlight-clear.btn-inverted.btn-inverted:focus.disabled, .btn-ultra-highlight-clear.btn-inverted.btn-inverted:active:focus.disabled, .btn-ultra-highlight-clear.btn-inverted.btn-inverted:hover:active.disabled, .btn-ultra-highlight-clear.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-ultra-highlight-clear.btn-inverted:not(.btn-default, .btn-bordered), .btn-ultra-highlight-clear.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-ultra-highlight-clear.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-ultra-highlight-clear.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-ultra-highlight-clear.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-ultra-highlight-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-ultra-highlight-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-success-dark:not(.btn-inverted), .btn-success-dark:not(.btn-inverted):hover, .btn-success-dark:not(.btn-inverted):active, .btn-success-dark:not(.btn-inverted):focus, .btn-success-dark:not(.btn-inverted):active:focus, .btn-success-dark:not(.btn-inverted):hover:active, .btn-success-dark:not(.btn-inverted):hover:active:focus {
  color: var(--on-success-bright);
  background: var(--success-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--success-dark); }

.btn-success-dark:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--success-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--success-dark), #FFF 15%); }

.btn-success-dark:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--success-dark), #000 15%);
  border-color: color-mix(in srgb, var(--success-dark), #000 15%); }

.btn-success-dark.btn-bordered, .btn-success-dark.btn-bordered:hover, .btn-success-dark.btn-bordered:active, .btn-success-dark.btn-bordered:focus, .btn-success-dark.btn-bordered:active:focus, .btn-success-dark.btn-bordered:hover:active, .btn-success-dark.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--success-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-success-dark.btn-bordered:not(.btn-opaque), .btn-success-dark.btn-bordered:hover:not(.btn-opaque), .btn-success-dark.btn-bordered:active:not(.btn-opaque), .btn-success-dark.btn-bordered:focus:not(.btn-opaque), .btn-success-dark.btn-bordered:active:focus:not(.btn-opaque), .btn-success-dark.btn-bordered:hover:active:not(.btn-opaque), .btn-success-dark.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-success-dark.btn-bordered.btn-opaque, .btn-success-dark.btn-bordered:hover.btn-opaque, .btn-success-dark.btn-bordered:active.btn-opaque, .btn-success-dark.btn-bordered:focus.btn-opaque, .btn-success-dark.btn-bordered:active:focus.btn-opaque, .btn-success-dark.btn-bordered:hover:active.btn-opaque, .btn-success-dark.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-success-dark.btn-bordered.disabled, .btn-success-dark.btn-bordered:hover.disabled, .btn-success-dark.btn-bordered:active.disabled, .btn-success-dark.btn-bordered:focus.disabled, .btn-success-dark.btn-bordered:active:focus.disabled, .btn-success-dark.btn-bordered:hover:active.disabled, .btn-success-dark.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-success-dark.btn-inverted, .btn-success-dark.btn-inverted:hover, .btn-success-dark.btn-inverted:active, .btn-success-dark.btn-inverted:focus, .btn-success-dark.btn-inverted:active:focus, .btn-success-dark.btn-inverted:hover:active, .btn-success-dark.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--success-dark) !important; }
  .btn-success-dark.btn-inverted.disabled, .btn-success-dark.btn-inverted:hover.disabled, .btn-success-dark.btn-inverted:active.disabled, .btn-success-dark.btn-inverted:focus.disabled, .btn-success-dark.btn-inverted:active:focus.disabled, .btn-success-dark.btn-inverted:hover:active.disabled, .btn-success-dark.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-success-dark:not(.btn-default, .btn-bordered), .btn-success-dark:not(.btn-default, .btn-bordered):hover, .btn-success-dark:not(.btn-default, .btn-bordered):active, .btn-success-dark:not(.btn-default, .btn-bordered):focus, .btn-success-dark:not(.btn-default, .btn-bordered):active:focus, .btn-success-dark:not(.btn-default, .btn-bordered):hover:active, .btn-success-dark:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-success-dark.btn-inverted:not(.btn-inverted), .btn-success-dark.btn-inverted:not(.btn-inverted):hover, .btn-success-dark.btn-inverted:not(.btn-inverted):active, .btn-success-dark.btn-inverted:not(.btn-inverted):focus, .btn-success-dark.btn-inverted:not(.btn-inverted):active:focus, .btn-success-dark.btn-inverted:not(.btn-inverted):hover:active, .btn-success-dark.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--success-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--success-dark); }

.btn-success-dark.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--success-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--success-dark), #FFF 15%); }

.btn-success-dark.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--success-dark), #000 15%);
  border-color: color-mix(in srgb, var(--success-dark), #000 15%); }

.btn-success-dark.btn-inverted.btn-bordered, .btn-success-dark.btn-inverted.btn-bordered:hover, .btn-success-dark.btn-inverted.btn-bordered:active, .btn-success-dark.btn-inverted.btn-bordered:focus, .btn-success-dark.btn-inverted.btn-bordered:active:focus, .btn-success-dark.btn-inverted.btn-bordered:hover:active, .btn-success-dark.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--success-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-success-dark.btn-inverted.btn-bordered:not(.btn-opaque), .btn-success-dark.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-success-dark.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-success-dark.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-success-dark.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-success-dark.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-success-dark.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-success-dark.btn-inverted.btn-bordered.btn-opaque, .btn-success-dark.btn-inverted.btn-bordered:hover.btn-opaque, .btn-success-dark.btn-inverted.btn-bordered:active.btn-opaque, .btn-success-dark.btn-inverted.btn-bordered:focus.btn-opaque, .btn-success-dark.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-success-dark.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-success-dark.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-success-dark.btn-inverted.btn-bordered.disabled, .btn-success-dark.btn-inverted.btn-bordered:hover.disabled, .btn-success-dark.btn-inverted.btn-bordered:active.disabled, .btn-success-dark.btn-inverted.btn-bordered:focus.disabled, .btn-success-dark.btn-inverted.btn-bordered:active:focus.disabled, .btn-success-dark.btn-inverted.btn-bordered:hover:active.disabled, .btn-success-dark.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-success-dark.btn-inverted.btn-inverted, .btn-success-dark.btn-inverted.btn-inverted:hover, .btn-success-dark.btn-inverted.btn-inverted:active, .btn-success-dark.btn-inverted.btn-inverted:focus, .btn-success-dark.btn-inverted.btn-inverted:active:focus, .btn-success-dark.btn-inverted.btn-inverted:hover:active, .btn-success-dark.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--success-dark) !important; }
  .btn-success-dark.btn-inverted.btn-inverted.disabled, .btn-success-dark.btn-inverted.btn-inverted:hover.disabled, .btn-success-dark.btn-inverted.btn-inverted:active.disabled, .btn-success-dark.btn-inverted.btn-inverted:focus.disabled, .btn-success-dark.btn-inverted.btn-inverted:active:focus.disabled, .btn-success-dark.btn-inverted.btn-inverted:hover:active.disabled, .btn-success-dark.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-success-dark.btn-inverted:not(.btn-default, .btn-bordered), .btn-success-dark.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-success-dark.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-success-dark.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-success-dark.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-success-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-success-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-success-dim:not(.btn-inverted), .btn-success-dim:not(.btn-inverted):hover, .btn-success-dim:not(.btn-inverted):active, .btn-success-dim:not(.btn-inverted):focus, .btn-success-dim:not(.btn-inverted):active:focus, .btn-success-dim:not(.btn-inverted):hover:active, .btn-success-dim:not(.btn-inverted):hover:active:focus {
  color: var(--on-success-bright);
  background: var(--success-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--success-dim); }

.btn-success-dim:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--success-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--success-dim), #FFF 15%); }

.btn-success-dim:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--success-dim), #000 15%);
  border-color: color-mix(in srgb, var(--success-dim), #000 15%); }

.btn-success-dim.btn-bordered, .btn-success-dim.btn-bordered:hover, .btn-success-dim.btn-bordered:active, .btn-success-dim.btn-bordered:focus, .btn-success-dim.btn-bordered:active:focus, .btn-success-dim.btn-bordered:hover:active, .btn-success-dim.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--success-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-success-dim.btn-bordered:not(.btn-opaque), .btn-success-dim.btn-bordered:hover:not(.btn-opaque), .btn-success-dim.btn-bordered:active:not(.btn-opaque), .btn-success-dim.btn-bordered:focus:not(.btn-opaque), .btn-success-dim.btn-bordered:active:focus:not(.btn-opaque), .btn-success-dim.btn-bordered:hover:active:not(.btn-opaque), .btn-success-dim.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-success-dim.btn-bordered.btn-opaque, .btn-success-dim.btn-bordered:hover.btn-opaque, .btn-success-dim.btn-bordered:active.btn-opaque, .btn-success-dim.btn-bordered:focus.btn-opaque, .btn-success-dim.btn-bordered:active:focus.btn-opaque, .btn-success-dim.btn-bordered:hover:active.btn-opaque, .btn-success-dim.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-success-dim.btn-bordered.disabled, .btn-success-dim.btn-bordered:hover.disabled, .btn-success-dim.btn-bordered:active.disabled, .btn-success-dim.btn-bordered:focus.disabled, .btn-success-dim.btn-bordered:active:focus.disabled, .btn-success-dim.btn-bordered:hover:active.disabled, .btn-success-dim.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-success-dim.btn-inverted, .btn-success-dim.btn-inverted:hover, .btn-success-dim.btn-inverted:active, .btn-success-dim.btn-inverted:focus, .btn-success-dim.btn-inverted:active:focus, .btn-success-dim.btn-inverted:hover:active, .btn-success-dim.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--success-dim) !important; }
  .btn-success-dim.btn-inverted.disabled, .btn-success-dim.btn-inverted:hover.disabled, .btn-success-dim.btn-inverted:active.disabled, .btn-success-dim.btn-inverted:focus.disabled, .btn-success-dim.btn-inverted:active:focus.disabled, .btn-success-dim.btn-inverted:hover:active.disabled, .btn-success-dim.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-success-dim:not(.btn-default, .btn-bordered), .btn-success-dim:not(.btn-default, .btn-bordered):hover, .btn-success-dim:not(.btn-default, .btn-bordered):active, .btn-success-dim:not(.btn-default, .btn-bordered):focus, .btn-success-dim:not(.btn-default, .btn-bordered):active:focus, .btn-success-dim:not(.btn-default, .btn-bordered):hover:active, .btn-success-dim:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-success-dim.btn-inverted:not(.btn-inverted), .btn-success-dim.btn-inverted:not(.btn-inverted):hover, .btn-success-dim.btn-inverted:not(.btn-inverted):active, .btn-success-dim.btn-inverted:not(.btn-inverted):focus, .btn-success-dim.btn-inverted:not(.btn-inverted):active:focus, .btn-success-dim.btn-inverted:not(.btn-inverted):hover:active, .btn-success-dim.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--success-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--success-dim); }

.btn-success-dim.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--success-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--success-dim), #FFF 15%); }

.btn-success-dim.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--success-dim), #000 15%);
  border-color: color-mix(in srgb, var(--success-dim), #000 15%); }

.btn-success-dim.btn-inverted.btn-bordered, .btn-success-dim.btn-inverted.btn-bordered:hover, .btn-success-dim.btn-inverted.btn-bordered:active, .btn-success-dim.btn-inverted.btn-bordered:focus, .btn-success-dim.btn-inverted.btn-bordered:active:focus, .btn-success-dim.btn-inverted.btn-bordered:hover:active, .btn-success-dim.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--success-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-success-dim.btn-inverted.btn-bordered:not(.btn-opaque), .btn-success-dim.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-success-dim.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-success-dim.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-success-dim.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-success-dim.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-success-dim.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-success-dim.btn-inverted.btn-bordered.btn-opaque, .btn-success-dim.btn-inverted.btn-bordered:hover.btn-opaque, .btn-success-dim.btn-inverted.btn-bordered:active.btn-opaque, .btn-success-dim.btn-inverted.btn-bordered:focus.btn-opaque, .btn-success-dim.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-success-dim.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-success-dim.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-success-dim.btn-inverted.btn-bordered.disabled, .btn-success-dim.btn-inverted.btn-bordered:hover.disabled, .btn-success-dim.btn-inverted.btn-bordered:active.disabled, .btn-success-dim.btn-inverted.btn-bordered:focus.disabled, .btn-success-dim.btn-inverted.btn-bordered:active:focus.disabled, .btn-success-dim.btn-inverted.btn-bordered:hover:active.disabled, .btn-success-dim.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-success-dim.btn-inverted.btn-inverted, .btn-success-dim.btn-inverted.btn-inverted:hover, .btn-success-dim.btn-inverted.btn-inverted:active, .btn-success-dim.btn-inverted.btn-inverted:focus, .btn-success-dim.btn-inverted.btn-inverted:active:focus, .btn-success-dim.btn-inverted.btn-inverted:hover:active, .btn-success-dim.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--success-dim) !important; }
  .btn-success-dim.btn-inverted.btn-inverted.disabled, .btn-success-dim.btn-inverted.btn-inverted:hover.disabled, .btn-success-dim.btn-inverted.btn-inverted:active.disabled, .btn-success-dim.btn-inverted.btn-inverted:focus.disabled, .btn-success-dim.btn-inverted.btn-inverted:active:focus.disabled, .btn-success-dim.btn-inverted.btn-inverted:hover:active.disabled, .btn-success-dim.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-success-dim.btn-inverted:not(.btn-default, .btn-bordered), .btn-success-dim.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-success-dim.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-success-dim.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-success-dim.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-success-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-success-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-success-mid:not(.btn-inverted), .btn-success-mid:not(.btn-inverted):hover, .btn-success-mid:not(.btn-inverted):active, .btn-success-mid:not(.btn-inverted):focus, .btn-success-mid:not(.btn-inverted):active:focus, .btn-success-mid:not(.btn-inverted):hover:active, .btn-success-mid:not(.btn-inverted):hover:active:focus {
  color: var(--on-success-dim);
  background: var(--success-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--success-mid); }

.btn-success-mid:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--success-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--success-mid), #FFF 15%); }

.btn-success-mid:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--success-mid), #000 15%);
  border-color: color-mix(in srgb, var(--success-mid), #000 15%); }

.btn-success-mid.btn-bordered, .btn-success-mid.btn-bordered:hover, .btn-success-mid.btn-bordered:active, .btn-success-mid.btn-bordered:focus, .btn-success-mid.btn-bordered:active:focus, .btn-success-mid.btn-bordered:hover:active, .btn-success-mid.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--success-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-success-mid.btn-bordered:not(.btn-opaque), .btn-success-mid.btn-bordered:hover:not(.btn-opaque), .btn-success-mid.btn-bordered:active:not(.btn-opaque), .btn-success-mid.btn-bordered:focus:not(.btn-opaque), .btn-success-mid.btn-bordered:active:focus:not(.btn-opaque), .btn-success-mid.btn-bordered:hover:active:not(.btn-opaque), .btn-success-mid.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-success-mid.btn-bordered.btn-opaque, .btn-success-mid.btn-bordered:hover.btn-opaque, .btn-success-mid.btn-bordered:active.btn-opaque, .btn-success-mid.btn-bordered:focus.btn-opaque, .btn-success-mid.btn-bordered:active:focus.btn-opaque, .btn-success-mid.btn-bordered:hover:active.btn-opaque, .btn-success-mid.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-success-mid.btn-bordered.disabled, .btn-success-mid.btn-bordered:hover.disabled, .btn-success-mid.btn-bordered:active.disabled, .btn-success-mid.btn-bordered:focus.disabled, .btn-success-mid.btn-bordered:active:focus.disabled, .btn-success-mid.btn-bordered:hover:active.disabled, .btn-success-mid.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-success-mid.btn-inverted, .btn-success-mid.btn-inverted:hover, .btn-success-mid.btn-inverted:active, .btn-success-mid.btn-inverted:focus, .btn-success-mid.btn-inverted:active:focus, .btn-success-mid.btn-inverted:hover:active, .btn-success-mid.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--success-mid) !important; }
  .btn-success-mid.btn-inverted.disabled, .btn-success-mid.btn-inverted:hover.disabled, .btn-success-mid.btn-inverted:active.disabled, .btn-success-mid.btn-inverted:focus.disabled, .btn-success-mid.btn-inverted:active:focus.disabled, .btn-success-mid.btn-inverted:hover:active.disabled, .btn-success-mid.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-success-mid:not(.btn-default, .btn-bordered), .btn-success-mid:not(.btn-default, .btn-bordered):hover, .btn-success-mid:not(.btn-default, .btn-bordered):active, .btn-success-mid:not(.btn-default, .btn-bordered):focus, .btn-success-mid:not(.btn-default, .btn-bordered):active:focus, .btn-success-mid:not(.btn-default, .btn-bordered):hover:active, .btn-success-mid:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-success-mid.btn-inverted:not(.btn-inverted), .btn-success-mid.btn-inverted:not(.btn-inverted):hover, .btn-success-mid.btn-inverted:not(.btn-inverted):active, .btn-success-mid.btn-inverted:not(.btn-inverted):focus, .btn-success-mid.btn-inverted:not(.btn-inverted):active:focus, .btn-success-mid.btn-inverted:not(.btn-inverted):hover:active, .btn-success-mid.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--success-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--success-mid); }

.btn-success-mid.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--success-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--success-mid), #FFF 15%); }

.btn-success-mid.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--success-mid), #000 15%);
  border-color: color-mix(in srgb, var(--success-mid), #000 15%); }

.btn-success-mid.btn-inverted.btn-bordered, .btn-success-mid.btn-inverted.btn-bordered:hover, .btn-success-mid.btn-inverted.btn-bordered:active, .btn-success-mid.btn-inverted.btn-bordered:focus, .btn-success-mid.btn-inverted.btn-bordered:active:focus, .btn-success-mid.btn-inverted.btn-bordered:hover:active, .btn-success-mid.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--success-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-success-mid.btn-inverted.btn-bordered:not(.btn-opaque), .btn-success-mid.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-success-mid.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-success-mid.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-success-mid.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-success-mid.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-success-mid.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-success-mid.btn-inverted.btn-bordered.btn-opaque, .btn-success-mid.btn-inverted.btn-bordered:hover.btn-opaque, .btn-success-mid.btn-inverted.btn-bordered:active.btn-opaque, .btn-success-mid.btn-inverted.btn-bordered:focus.btn-opaque, .btn-success-mid.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-success-mid.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-success-mid.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-success-mid.btn-inverted.btn-bordered.disabled, .btn-success-mid.btn-inverted.btn-bordered:hover.disabled, .btn-success-mid.btn-inverted.btn-bordered:active.disabled, .btn-success-mid.btn-inverted.btn-bordered:focus.disabled, .btn-success-mid.btn-inverted.btn-bordered:active:focus.disabled, .btn-success-mid.btn-inverted.btn-bordered:hover:active.disabled, .btn-success-mid.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-success-mid.btn-inverted.btn-inverted, .btn-success-mid.btn-inverted.btn-inverted:hover, .btn-success-mid.btn-inverted.btn-inverted:active, .btn-success-mid.btn-inverted.btn-inverted:focus, .btn-success-mid.btn-inverted.btn-inverted:active:focus, .btn-success-mid.btn-inverted.btn-inverted:hover:active, .btn-success-mid.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--success-mid) !important; }
  .btn-success-mid.btn-inverted.btn-inverted.disabled, .btn-success-mid.btn-inverted.btn-inverted:hover.disabled, .btn-success-mid.btn-inverted.btn-inverted:active.disabled, .btn-success-mid.btn-inverted.btn-inverted:focus.disabled, .btn-success-mid.btn-inverted.btn-inverted:active:focus.disabled, .btn-success-mid.btn-inverted.btn-inverted:hover:active.disabled, .btn-success-mid.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-success-mid.btn-inverted:not(.btn-default, .btn-bordered), .btn-success-mid.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-success-mid.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-success-mid.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-success-mid.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-success-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-success-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-success-bright:not(.btn-inverted), .btn-success-bright:not(.btn-inverted):hover, .btn-success-bright:not(.btn-inverted):active, .btn-success-bright:not(.btn-inverted):focus, .btn-success-bright:not(.btn-inverted):active:focus, .btn-success-bright:not(.btn-inverted):hover:active, .btn-success-bright:not(.btn-inverted):hover:active:focus {
  color: var(--on-success-dim);
  background: var(--success-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--success-bright); }

.btn-success-bright:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--success-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--success-bright), #FFF 15%); }

.btn-success-bright:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--success-bright), #000 15%);
  border-color: color-mix(in srgb, var(--success-bright), #000 15%); }

.btn-success-bright.btn-bordered, .btn-success-bright.btn-bordered:hover, .btn-success-bright.btn-bordered:active, .btn-success-bright.btn-bordered:focus, .btn-success-bright.btn-bordered:active:focus, .btn-success-bright.btn-bordered:hover:active, .btn-success-bright.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--success-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-success-bright.btn-bordered:not(.btn-opaque), .btn-success-bright.btn-bordered:hover:not(.btn-opaque), .btn-success-bright.btn-bordered:active:not(.btn-opaque), .btn-success-bright.btn-bordered:focus:not(.btn-opaque), .btn-success-bright.btn-bordered:active:focus:not(.btn-opaque), .btn-success-bright.btn-bordered:hover:active:not(.btn-opaque), .btn-success-bright.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-success-bright.btn-bordered.btn-opaque, .btn-success-bright.btn-bordered:hover.btn-opaque, .btn-success-bright.btn-bordered:active.btn-opaque, .btn-success-bright.btn-bordered:focus.btn-opaque, .btn-success-bright.btn-bordered:active:focus.btn-opaque, .btn-success-bright.btn-bordered:hover:active.btn-opaque, .btn-success-bright.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-success-bright.btn-bordered.disabled, .btn-success-bright.btn-bordered:hover.disabled, .btn-success-bright.btn-bordered:active.disabled, .btn-success-bright.btn-bordered:focus.disabled, .btn-success-bright.btn-bordered:active:focus.disabled, .btn-success-bright.btn-bordered:hover:active.disabled, .btn-success-bright.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-success-bright.btn-inverted, .btn-success-bright.btn-inverted:hover, .btn-success-bright.btn-inverted:active, .btn-success-bright.btn-inverted:focus, .btn-success-bright.btn-inverted:active:focus, .btn-success-bright.btn-inverted:hover:active, .btn-success-bright.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--success-bright) !important; }
  .btn-success-bright.btn-inverted.disabled, .btn-success-bright.btn-inverted:hover.disabled, .btn-success-bright.btn-inverted:active.disabled, .btn-success-bright.btn-inverted:focus.disabled, .btn-success-bright.btn-inverted:active:focus.disabled, .btn-success-bright.btn-inverted:hover:active.disabled, .btn-success-bright.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-success-bright:not(.btn-default, .btn-bordered), .btn-success-bright:not(.btn-default, .btn-bordered):hover, .btn-success-bright:not(.btn-default, .btn-bordered):active, .btn-success-bright:not(.btn-default, .btn-bordered):focus, .btn-success-bright:not(.btn-default, .btn-bordered):active:focus, .btn-success-bright:not(.btn-default, .btn-bordered):hover:active, .btn-success-bright:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-success-bright.btn-inverted:not(.btn-inverted), .btn-success-bright.btn-inverted:not(.btn-inverted):hover, .btn-success-bright.btn-inverted:not(.btn-inverted):active, .btn-success-bright.btn-inverted:not(.btn-inverted):focus, .btn-success-bright.btn-inverted:not(.btn-inverted):active:focus, .btn-success-bright.btn-inverted:not(.btn-inverted):hover:active, .btn-success-bright.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--success-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--success-bright); }

.btn-success-bright.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--success-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--success-bright), #FFF 15%); }

.btn-success-bright.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--success-bright), #000 15%);
  border-color: color-mix(in srgb, var(--success-bright), #000 15%); }

.btn-success-bright.btn-inverted.btn-bordered, .btn-success-bright.btn-inverted.btn-bordered:hover, .btn-success-bright.btn-inverted.btn-bordered:active, .btn-success-bright.btn-inverted.btn-bordered:focus, .btn-success-bright.btn-inverted.btn-bordered:active:focus, .btn-success-bright.btn-inverted.btn-bordered:hover:active, .btn-success-bright.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--success-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-success-bright.btn-inverted.btn-bordered:not(.btn-opaque), .btn-success-bright.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-success-bright.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-success-bright.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-success-bright.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-success-bright.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-success-bright.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-success-bright.btn-inverted.btn-bordered.btn-opaque, .btn-success-bright.btn-inverted.btn-bordered:hover.btn-opaque, .btn-success-bright.btn-inverted.btn-bordered:active.btn-opaque, .btn-success-bright.btn-inverted.btn-bordered:focus.btn-opaque, .btn-success-bright.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-success-bright.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-success-bright.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-success-bright.btn-inverted.btn-bordered.disabled, .btn-success-bright.btn-inverted.btn-bordered:hover.disabled, .btn-success-bright.btn-inverted.btn-bordered:active.disabled, .btn-success-bright.btn-inverted.btn-bordered:focus.disabled, .btn-success-bright.btn-inverted.btn-bordered:active:focus.disabled, .btn-success-bright.btn-inverted.btn-bordered:hover:active.disabled, .btn-success-bright.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-success-bright.btn-inverted.btn-inverted, .btn-success-bright.btn-inverted.btn-inverted:hover, .btn-success-bright.btn-inverted.btn-inverted:active, .btn-success-bright.btn-inverted.btn-inverted:focus, .btn-success-bright.btn-inverted.btn-inverted:active:focus, .btn-success-bright.btn-inverted.btn-inverted:hover:active, .btn-success-bright.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--success-bright) !important; }
  .btn-success-bright.btn-inverted.btn-inverted.disabled, .btn-success-bright.btn-inverted.btn-inverted:hover.disabled, .btn-success-bright.btn-inverted.btn-inverted:active.disabled, .btn-success-bright.btn-inverted.btn-inverted:focus.disabled, .btn-success-bright.btn-inverted.btn-inverted:active:focus.disabled, .btn-success-bright.btn-inverted.btn-inverted:hover:active.disabled, .btn-success-bright.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-success-bright.btn-inverted:not(.btn-default, .btn-bordered), .btn-success-bright.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-success-bright.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-success-bright.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-success-bright.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-success-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-success-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-success-clear:not(.btn-inverted), .btn-success-clear:not(.btn-inverted):hover, .btn-success-clear:not(.btn-inverted):active, .btn-success-clear:not(.btn-inverted):focus, .btn-success-clear:not(.btn-inverted):active:focus, .btn-success-clear:not(.btn-inverted):hover:active, .btn-success-clear:not(.btn-inverted):hover:active:focus {
  color: var(--on-success-dim);
  background: var(--success-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--success-clear); }

.btn-success-clear:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--success-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--success-clear), #FFF 15%); }

.btn-success-clear:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--success-clear), #000 15%);
  border-color: color-mix(in srgb, var(--success-clear), #000 15%); }

.btn-success-clear.btn-bordered, .btn-success-clear.btn-bordered:hover, .btn-success-clear.btn-bordered:active, .btn-success-clear.btn-bordered:focus, .btn-success-clear.btn-bordered:active:focus, .btn-success-clear.btn-bordered:hover:active, .btn-success-clear.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--success-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-success-clear.btn-bordered:not(.btn-opaque), .btn-success-clear.btn-bordered:hover:not(.btn-opaque), .btn-success-clear.btn-bordered:active:not(.btn-opaque), .btn-success-clear.btn-bordered:focus:not(.btn-opaque), .btn-success-clear.btn-bordered:active:focus:not(.btn-opaque), .btn-success-clear.btn-bordered:hover:active:not(.btn-opaque), .btn-success-clear.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-success-clear.btn-bordered.btn-opaque, .btn-success-clear.btn-bordered:hover.btn-opaque, .btn-success-clear.btn-bordered:active.btn-opaque, .btn-success-clear.btn-bordered:focus.btn-opaque, .btn-success-clear.btn-bordered:active:focus.btn-opaque, .btn-success-clear.btn-bordered:hover:active.btn-opaque, .btn-success-clear.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-success-clear.btn-bordered.disabled, .btn-success-clear.btn-bordered:hover.disabled, .btn-success-clear.btn-bordered:active.disabled, .btn-success-clear.btn-bordered:focus.disabled, .btn-success-clear.btn-bordered:active:focus.disabled, .btn-success-clear.btn-bordered:hover:active.disabled, .btn-success-clear.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-success-clear.btn-inverted, .btn-success-clear.btn-inverted:hover, .btn-success-clear.btn-inverted:active, .btn-success-clear.btn-inverted:focus, .btn-success-clear.btn-inverted:active:focus, .btn-success-clear.btn-inverted:hover:active, .btn-success-clear.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--success-clear) !important; }
  .btn-success-clear.btn-inverted.disabled, .btn-success-clear.btn-inverted:hover.disabled, .btn-success-clear.btn-inverted:active.disabled, .btn-success-clear.btn-inverted:focus.disabled, .btn-success-clear.btn-inverted:active:focus.disabled, .btn-success-clear.btn-inverted:hover:active.disabled, .btn-success-clear.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-success-clear:not(.btn-default, .btn-bordered), .btn-success-clear:not(.btn-default, .btn-bordered):hover, .btn-success-clear:not(.btn-default, .btn-bordered):active, .btn-success-clear:not(.btn-default, .btn-bordered):focus, .btn-success-clear:not(.btn-default, .btn-bordered):active:focus, .btn-success-clear:not(.btn-default, .btn-bordered):hover:active, .btn-success-clear:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-success-clear.btn-inverted:not(.btn-inverted), .btn-success-clear.btn-inverted:not(.btn-inverted):hover, .btn-success-clear.btn-inverted:not(.btn-inverted):active, .btn-success-clear.btn-inverted:not(.btn-inverted):focus, .btn-success-clear.btn-inverted:not(.btn-inverted):active:focus, .btn-success-clear.btn-inverted:not(.btn-inverted):hover:active, .btn-success-clear.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--success-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--success-clear); }

.btn-success-clear.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--success-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--success-clear), #FFF 15%); }

.btn-success-clear.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--success-clear), #000 15%);
  border-color: color-mix(in srgb, var(--success-clear), #000 15%); }

.btn-success-clear.btn-inverted.btn-bordered, .btn-success-clear.btn-inverted.btn-bordered:hover, .btn-success-clear.btn-inverted.btn-bordered:active, .btn-success-clear.btn-inverted.btn-bordered:focus, .btn-success-clear.btn-inverted.btn-bordered:active:focus, .btn-success-clear.btn-inverted.btn-bordered:hover:active, .btn-success-clear.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--success-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-success-clear.btn-inverted.btn-bordered:not(.btn-opaque), .btn-success-clear.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-success-clear.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-success-clear.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-success-clear.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-success-clear.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-success-clear.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-success-clear.btn-inverted.btn-bordered.btn-opaque, .btn-success-clear.btn-inverted.btn-bordered:hover.btn-opaque, .btn-success-clear.btn-inverted.btn-bordered:active.btn-opaque, .btn-success-clear.btn-inverted.btn-bordered:focus.btn-opaque, .btn-success-clear.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-success-clear.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-success-clear.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-success-clear.btn-inverted.btn-bordered.disabled, .btn-success-clear.btn-inverted.btn-bordered:hover.disabled, .btn-success-clear.btn-inverted.btn-bordered:active.disabled, .btn-success-clear.btn-inverted.btn-bordered:focus.disabled, .btn-success-clear.btn-inverted.btn-bordered:active:focus.disabled, .btn-success-clear.btn-inverted.btn-bordered:hover:active.disabled, .btn-success-clear.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-success-clear.btn-inverted.btn-inverted, .btn-success-clear.btn-inverted.btn-inverted:hover, .btn-success-clear.btn-inverted.btn-inverted:active, .btn-success-clear.btn-inverted.btn-inverted:focus, .btn-success-clear.btn-inverted.btn-inverted:active:focus, .btn-success-clear.btn-inverted.btn-inverted:hover:active, .btn-success-clear.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--success-clear) !important; }
  .btn-success-clear.btn-inverted.btn-inverted.disabled, .btn-success-clear.btn-inverted.btn-inverted:hover.disabled, .btn-success-clear.btn-inverted.btn-inverted:active.disabled, .btn-success-clear.btn-inverted.btn-inverted:focus.disabled, .btn-success-clear.btn-inverted.btn-inverted:active:focus.disabled, .btn-success-clear.btn-inverted.btn-inverted:hover:active.disabled, .btn-success-clear.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-success-clear.btn-inverted:not(.btn-default, .btn-bordered), .btn-success-clear.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-success-clear.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-success-clear.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-success-clear.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-success-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-success-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-warning-dark:not(.btn-inverted), .btn-warning-dark:not(.btn-inverted):hover, .btn-warning-dark:not(.btn-inverted):active, .btn-warning-dark:not(.btn-inverted):focus, .btn-warning-dark:not(.btn-inverted):active:focus, .btn-warning-dark:not(.btn-inverted):hover:active, .btn-warning-dark:not(.btn-inverted):hover:active:focus {
  color: var(--on-warning-bright);
  background: var(--warning-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--warning-dark); }

.btn-warning-dark:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--warning-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--warning-dark), #FFF 15%); }

.btn-warning-dark:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--warning-dark), #000 15%);
  border-color: color-mix(in srgb, var(--warning-dark), #000 15%); }

.btn-warning-dark.btn-bordered, .btn-warning-dark.btn-bordered:hover, .btn-warning-dark.btn-bordered:active, .btn-warning-dark.btn-bordered:focus, .btn-warning-dark.btn-bordered:active:focus, .btn-warning-dark.btn-bordered:hover:active, .btn-warning-dark.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--warning-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-warning-dark.btn-bordered:not(.btn-opaque), .btn-warning-dark.btn-bordered:hover:not(.btn-opaque), .btn-warning-dark.btn-bordered:active:not(.btn-opaque), .btn-warning-dark.btn-bordered:focus:not(.btn-opaque), .btn-warning-dark.btn-bordered:active:focus:not(.btn-opaque), .btn-warning-dark.btn-bordered:hover:active:not(.btn-opaque), .btn-warning-dark.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-warning-dark.btn-bordered.btn-opaque, .btn-warning-dark.btn-bordered:hover.btn-opaque, .btn-warning-dark.btn-bordered:active.btn-opaque, .btn-warning-dark.btn-bordered:focus.btn-opaque, .btn-warning-dark.btn-bordered:active:focus.btn-opaque, .btn-warning-dark.btn-bordered:hover:active.btn-opaque, .btn-warning-dark.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-warning-dark.btn-bordered.disabled, .btn-warning-dark.btn-bordered:hover.disabled, .btn-warning-dark.btn-bordered:active.disabled, .btn-warning-dark.btn-bordered:focus.disabled, .btn-warning-dark.btn-bordered:active:focus.disabled, .btn-warning-dark.btn-bordered:hover:active.disabled, .btn-warning-dark.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-warning-dark.btn-inverted, .btn-warning-dark.btn-inverted:hover, .btn-warning-dark.btn-inverted:active, .btn-warning-dark.btn-inverted:focus, .btn-warning-dark.btn-inverted:active:focus, .btn-warning-dark.btn-inverted:hover:active, .btn-warning-dark.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--warning-dark) !important; }
  .btn-warning-dark.btn-inverted.disabled, .btn-warning-dark.btn-inverted:hover.disabled, .btn-warning-dark.btn-inverted:active.disabled, .btn-warning-dark.btn-inverted:focus.disabled, .btn-warning-dark.btn-inverted:active:focus.disabled, .btn-warning-dark.btn-inverted:hover:active.disabled, .btn-warning-dark.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-warning-dark:not(.btn-default, .btn-bordered), .btn-warning-dark:not(.btn-default, .btn-bordered):hover, .btn-warning-dark:not(.btn-default, .btn-bordered):active, .btn-warning-dark:not(.btn-default, .btn-bordered):focus, .btn-warning-dark:not(.btn-default, .btn-bordered):active:focus, .btn-warning-dark:not(.btn-default, .btn-bordered):hover:active, .btn-warning-dark:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-warning-dark.btn-inverted:not(.btn-inverted), .btn-warning-dark.btn-inverted:not(.btn-inverted):hover, .btn-warning-dark.btn-inverted:not(.btn-inverted):active, .btn-warning-dark.btn-inverted:not(.btn-inverted):focus, .btn-warning-dark.btn-inverted:not(.btn-inverted):active:focus, .btn-warning-dark.btn-inverted:not(.btn-inverted):hover:active, .btn-warning-dark.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--warning-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--warning-dark); }

.btn-warning-dark.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--warning-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--warning-dark), #FFF 15%); }

.btn-warning-dark.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--warning-dark), #000 15%);
  border-color: color-mix(in srgb, var(--warning-dark), #000 15%); }

.btn-warning-dark.btn-inverted.btn-bordered, .btn-warning-dark.btn-inverted.btn-bordered:hover, .btn-warning-dark.btn-inverted.btn-bordered:active, .btn-warning-dark.btn-inverted.btn-bordered:focus, .btn-warning-dark.btn-inverted.btn-bordered:active:focus, .btn-warning-dark.btn-inverted.btn-bordered:hover:active, .btn-warning-dark.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--warning-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-warning-dark.btn-inverted.btn-bordered:not(.btn-opaque), .btn-warning-dark.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-warning-dark.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-warning-dark.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-warning-dark.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-warning-dark.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-warning-dark.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-warning-dark.btn-inverted.btn-bordered.btn-opaque, .btn-warning-dark.btn-inverted.btn-bordered:hover.btn-opaque, .btn-warning-dark.btn-inverted.btn-bordered:active.btn-opaque, .btn-warning-dark.btn-inverted.btn-bordered:focus.btn-opaque, .btn-warning-dark.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-warning-dark.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-warning-dark.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-warning-dark.btn-inverted.btn-bordered.disabled, .btn-warning-dark.btn-inverted.btn-bordered:hover.disabled, .btn-warning-dark.btn-inverted.btn-bordered:active.disabled, .btn-warning-dark.btn-inverted.btn-bordered:focus.disabled, .btn-warning-dark.btn-inverted.btn-bordered:active:focus.disabled, .btn-warning-dark.btn-inverted.btn-bordered:hover:active.disabled, .btn-warning-dark.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-warning-dark.btn-inverted.btn-inverted, .btn-warning-dark.btn-inverted.btn-inverted:hover, .btn-warning-dark.btn-inverted.btn-inverted:active, .btn-warning-dark.btn-inverted.btn-inverted:focus, .btn-warning-dark.btn-inverted.btn-inverted:active:focus, .btn-warning-dark.btn-inverted.btn-inverted:hover:active, .btn-warning-dark.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--warning-dark) !important; }
  .btn-warning-dark.btn-inverted.btn-inverted.disabled, .btn-warning-dark.btn-inverted.btn-inverted:hover.disabled, .btn-warning-dark.btn-inverted.btn-inverted:active.disabled, .btn-warning-dark.btn-inverted.btn-inverted:focus.disabled, .btn-warning-dark.btn-inverted.btn-inverted:active:focus.disabled, .btn-warning-dark.btn-inverted.btn-inverted:hover:active.disabled, .btn-warning-dark.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-warning-dark.btn-inverted:not(.btn-default, .btn-bordered), .btn-warning-dark.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-warning-dark.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-warning-dark.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-warning-dark.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-warning-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-warning-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-warning-dim:not(.btn-inverted), .btn-warning-dim:not(.btn-inverted):hover, .btn-warning-dim:not(.btn-inverted):active, .btn-warning-dim:not(.btn-inverted):focus, .btn-warning-dim:not(.btn-inverted):active:focus, .btn-warning-dim:not(.btn-inverted):hover:active, .btn-warning-dim:not(.btn-inverted):hover:active:focus {
  color: var(--on-warning-bright);
  background: var(--warning-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--warning-dim); }

.btn-warning-dim:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--warning-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--warning-dim), #FFF 15%); }

.btn-warning-dim:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--warning-dim), #000 15%);
  border-color: color-mix(in srgb, var(--warning-dim), #000 15%); }

.btn-warning-dim.btn-bordered, .btn-warning-dim.btn-bordered:hover, .btn-warning-dim.btn-bordered:active, .btn-warning-dim.btn-bordered:focus, .btn-warning-dim.btn-bordered:active:focus, .btn-warning-dim.btn-bordered:hover:active, .btn-warning-dim.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--warning-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-warning-dim.btn-bordered:not(.btn-opaque), .btn-warning-dim.btn-bordered:hover:not(.btn-opaque), .btn-warning-dim.btn-bordered:active:not(.btn-opaque), .btn-warning-dim.btn-bordered:focus:not(.btn-opaque), .btn-warning-dim.btn-bordered:active:focus:not(.btn-opaque), .btn-warning-dim.btn-bordered:hover:active:not(.btn-opaque), .btn-warning-dim.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-warning-dim.btn-bordered.btn-opaque, .btn-warning-dim.btn-bordered:hover.btn-opaque, .btn-warning-dim.btn-bordered:active.btn-opaque, .btn-warning-dim.btn-bordered:focus.btn-opaque, .btn-warning-dim.btn-bordered:active:focus.btn-opaque, .btn-warning-dim.btn-bordered:hover:active.btn-opaque, .btn-warning-dim.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-warning-dim.btn-bordered.disabled, .btn-warning-dim.btn-bordered:hover.disabled, .btn-warning-dim.btn-bordered:active.disabled, .btn-warning-dim.btn-bordered:focus.disabled, .btn-warning-dim.btn-bordered:active:focus.disabled, .btn-warning-dim.btn-bordered:hover:active.disabled, .btn-warning-dim.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-warning-dim.btn-inverted, .btn-warning-dim.btn-inverted:hover, .btn-warning-dim.btn-inverted:active, .btn-warning-dim.btn-inverted:focus, .btn-warning-dim.btn-inverted:active:focus, .btn-warning-dim.btn-inverted:hover:active, .btn-warning-dim.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--warning-dim) !important; }
  .btn-warning-dim.btn-inverted.disabled, .btn-warning-dim.btn-inverted:hover.disabled, .btn-warning-dim.btn-inverted:active.disabled, .btn-warning-dim.btn-inverted:focus.disabled, .btn-warning-dim.btn-inverted:active:focus.disabled, .btn-warning-dim.btn-inverted:hover:active.disabled, .btn-warning-dim.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-warning-dim:not(.btn-default, .btn-bordered), .btn-warning-dim:not(.btn-default, .btn-bordered):hover, .btn-warning-dim:not(.btn-default, .btn-bordered):active, .btn-warning-dim:not(.btn-default, .btn-bordered):focus, .btn-warning-dim:not(.btn-default, .btn-bordered):active:focus, .btn-warning-dim:not(.btn-default, .btn-bordered):hover:active, .btn-warning-dim:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-warning-dim.btn-inverted:not(.btn-inverted), .btn-warning-dim.btn-inverted:not(.btn-inverted):hover, .btn-warning-dim.btn-inverted:not(.btn-inverted):active, .btn-warning-dim.btn-inverted:not(.btn-inverted):focus, .btn-warning-dim.btn-inverted:not(.btn-inverted):active:focus, .btn-warning-dim.btn-inverted:not(.btn-inverted):hover:active, .btn-warning-dim.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--warning-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--warning-dim); }

.btn-warning-dim.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--warning-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--warning-dim), #FFF 15%); }

.btn-warning-dim.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--warning-dim), #000 15%);
  border-color: color-mix(in srgb, var(--warning-dim), #000 15%); }

.btn-warning-dim.btn-inverted.btn-bordered, .btn-warning-dim.btn-inverted.btn-bordered:hover, .btn-warning-dim.btn-inverted.btn-bordered:active, .btn-warning-dim.btn-inverted.btn-bordered:focus, .btn-warning-dim.btn-inverted.btn-bordered:active:focus, .btn-warning-dim.btn-inverted.btn-bordered:hover:active, .btn-warning-dim.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--warning-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-warning-dim.btn-inverted.btn-bordered:not(.btn-opaque), .btn-warning-dim.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-warning-dim.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-warning-dim.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-warning-dim.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-warning-dim.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-warning-dim.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-warning-dim.btn-inverted.btn-bordered.btn-opaque, .btn-warning-dim.btn-inverted.btn-bordered:hover.btn-opaque, .btn-warning-dim.btn-inverted.btn-bordered:active.btn-opaque, .btn-warning-dim.btn-inverted.btn-bordered:focus.btn-opaque, .btn-warning-dim.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-warning-dim.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-warning-dim.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-warning-dim.btn-inverted.btn-bordered.disabled, .btn-warning-dim.btn-inverted.btn-bordered:hover.disabled, .btn-warning-dim.btn-inverted.btn-bordered:active.disabled, .btn-warning-dim.btn-inverted.btn-bordered:focus.disabled, .btn-warning-dim.btn-inverted.btn-bordered:active:focus.disabled, .btn-warning-dim.btn-inverted.btn-bordered:hover:active.disabled, .btn-warning-dim.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-warning-dim.btn-inverted.btn-inverted, .btn-warning-dim.btn-inverted.btn-inverted:hover, .btn-warning-dim.btn-inverted.btn-inverted:active, .btn-warning-dim.btn-inverted.btn-inverted:focus, .btn-warning-dim.btn-inverted.btn-inverted:active:focus, .btn-warning-dim.btn-inverted.btn-inverted:hover:active, .btn-warning-dim.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--warning-dim) !important; }
  .btn-warning-dim.btn-inverted.btn-inverted.disabled, .btn-warning-dim.btn-inverted.btn-inverted:hover.disabled, .btn-warning-dim.btn-inverted.btn-inverted:active.disabled, .btn-warning-dim.btn-inverted.btn-inverted:focus.disabled, .btn-warning-dim.btn-inverted.btn-inverted:active:focus.disabled, .btn-warning-dim.btn-inverted.btn-inverted:hover:active.disabled, .btn-warning-dim.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-warning-dim.btn-inverted:not(.btn-default, .btn-bordered), .btn-warning-dim.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-warning-dim.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-warning-dim.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-warning-dim.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-warning-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-warning-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-warning-mid:not(.btn-inverted), .btn-warning-mid:not(.btn-inverted):hover, .btn-warning-mid:not(.btn-inverted):active, .btn-warning-mid:not(.btn-inverted):focus, .btn-warning-mid:not(.btn-inverted):active:focus, .btn-warning-mid:not(.btn-inverted):hover:active, .btn-warning-mid:not(.btn-inverted):hover:active:focus {
  color: var(--on-warning-dim);
  background: var(--warning-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--warning-mid); }

.btn-warning-mid:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--warning-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--warning-mid), #FFF 15%); }

.btn-warning-mid:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--warning-mid), #000 15%);
  border-color: color-mix(in srgb, var(--warning-mid), #000 15%); }

.btn-warning-mid.btn-bordered, .btn-warning-mid.btn-bordered:hover, .btn-warning-mid.btn-bordered:active, .btn-warning-mid.btn-bordered:focus, .btn-warning-mid.btn-bordered:active:focus, .btn-warning-mid.btn-bordered:hover:active, .btn-warning-mid.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--warning-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-warning-mid.btn-bordered:not(.btn-opaque), .btn-warning-mid.btn-bordered:hover:not(.btn-opaque), .btn-warning-mid.btn-bordered:active:not(.btn-opaque), .btn-warning-mid.btn-bordered:focus:not(.btn-opaque), .btn-warning-mid.btn-bordered:active:focus:not(.btn-opaque), .btn-warning-mid.btn-bordered:hover:active:not(.btn-opaque), .btn-warning-mid.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-warning-mid.btn-bordered.btn-opaque, .btn-warning-mid.btn-bordered:hover.btn-opaque, .btn-warning-mid.btn-bordered:active.btn-opaque, .btn-warning-mid.btn-bordered:focus.btn-opaque, .btn-warning-mid.btn-bordered:active:focus.btn-opaque, .btn-warning-mid.btn-bordered:hover:active.btn-opaque, .btn-warning-mid.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-warning-mid.btn-bordered.disabled, .btn-warning-mid.btn-bordered:hover.disabled, .btn-warning-mid.btn-bordered:active.disabled, .btn-warning-mid.btn-bordered:focus.disabled, .btn-warning-mid.btn-bordered:active:focus.disabled, .btn-warning-mid.btn-bordered:hover:active.disabled, .btn-warning-mid.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-warning-mid.btn-inverted, .btn-warning-mid.btn-inverted:hover, .btn-warning-mid.btn-inverted:active, .btn-warning-mid.btn-inverted:focus, .btn-warning-mid.btn-inverted:active:focus, .btn-warning-mid.btn-inverted:hover:active, .btn-warning-mid.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--warning-mid) !important; }
  .btn-warning-mid.btn-inverted.disabled, .btn-warning-mid.btn-inverted:hover.disabled, .btn-warning-mid.btn-inverted:active.disabled, .btn-warning-mid.btn-inverted:focus.disabled, .btn-warning-mid.btn-inverted:active:focus.disabled, .btn-warning-mid.btn-inverted:hover:active.disabled, .btn-warning-mid.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-warning-mid:not(.btn-default, .btn-bordered), .btn-warning-mid:not(.btn-default, .btn-bordered):hover, .btn-warning-mid:not(.btn-default, .btn-bordered):active, .btn-warning-mid:not(.btn-default, .btn-bordered):focus, .btn-warning-mid:not(.btn-default, .btn-bordered):active:focus, .btn-warning-mid:not(.btn-default, .btn-bordered):hover:active, .btn-warning-mid:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-warning-mid.btn-inverted:not(.btn-inverted), .btn-warning-mid.btn-inverted:not(.btn-inverted):hover, .btn-warning-mid.btn-inverted:not(.btn-inverted):active, .btn-warning-mid.btn-inverted:not(.btn-inverted):focus, .btn-warning-mid.btn-inverted:not(.btn-inverted):active:focus, .btn-warning-mid.btn-inverted:not(.btn-inverted):hover:active, .btn-warning-mid.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--warning-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--warning-mid); }

.btn-warning-mid.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--warning-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--warning-mid), #FFF 15%); }

.btn-warning-mid.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--warning-mid), #000 15%);
  border-color: color-mix(in srgb, var(--warning-mid), #000 15%); }

.btn-warning-mid.btn-inverted.btn-bordered, .btn-warning-mid.btn-inverted.btn-bordered:hover, .btn-warning-mid.btn-inverted.btn-bordered:active, .btn-warning-mid.btn-inverted.btn-bordered:focus, .btn-warning-mid.btn-inverted.btn-bordered:active:focus, .btn-warning-mid.btn-inverted.btn-bordered:hover:active, .btn-warning-mid.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--warning-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-warning-mid.btn-inverted.btn-bordered:not(.btn-opaque), .btn-warning-mid.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-warning-mid.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-warning-mid.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-warning-mid.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-warning-mid.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-warning-mid.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-warning-mid.btn-inverted.btn-bordered.btn-opaque, .btn-warning-mid.btn-inverted.btn-bordered:hover.btn-opaque, .btn-warning-mid.btn-inverted.btn-bordered:active.btn-opaque, .btn-warning-mid.btn-inverted.btn-bordered:focus.btn-opaque, .btn-warning-mid.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-warning-mid.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-warning-mid.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-warning-mid.btn-inverted.btn-bordered.disabled, .btn-warning-mid.btn-inverted.btn-bordered:hover.disabled, .btn-warning-mid.btn-inverted.btn-bordered:active.disabled, .btn-warning-mid.btn-inverted.btn-bordered:focus.disabled, .btn-warning-mid.btn-inverted.btn-bordered:active:focus.disabled, .btn-warning-mid.btn-inverted.btn-bordered:hover:active.disabled, .btn-warning-mid.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-warning-mid.btn-inverted.btn-inverted, .btn-warning-mid.btn-inverted.btn-inverted:hover, .btn-warning-mid.btn-inverted.btn-inverted:active, .btn-warning-mid.btn-inverted.btn-inverted:focus, .btn-warning-mid.btn-inverted.btn-inverted:active:focus, .btn-warning-mid.btn-inverted.btn-inverted:hover:active, .btn-warning-mid.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--warning-mid) !important; }
  .btn-warning-mid.btn-inverted.btn-inverted.disabled, .btn-warning-mid.btn-inverted.btn-inverted:hover.disabled, .btn-warning-mid.btn-inverted.btn-inverted:active.disabled, .btn-warning-mid.btn-inverted.btn-inverted:focus.disabled, .btn-warning-mid.btn-inverted.btn-inverted:active:focus.disabled, .btn-warning-mid.btn-inverted.btn-inverted:hover:active.disabled, .btn-warning-mid.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-warning-mid.btn-inverted:not(.btn-default, .btn-bordered), .btn-warning-mid.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-warning-mid.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-warning-mid.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-warning-mid.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-warning-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-warning-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-warning-bright:not(.btn-inverted), .btn-warning-bright:not(.btn-inverted):hover, .btn-warning-bright:not(.btn-inverted):active, .btn-warning-bright:not(.btn-inverted):focus, .btn-warning-bright:not(.btn-inverted):active:focus, .btn-warning-bright:not(.btn-inverted):hover:active, .btn-warning-bright:not(.btn-inverted):hover:active:focus {
  color: var(--on-warning-dim);
  background: var(--warning-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--warning-bright); }

.btn-warning-bright:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--warning-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--warning-bright), #FFF 15%); }

.btn-warning-bright:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--warning-bright), #000 15%);
  border-color: color-mix(in srgb, var(--warning-bright), #000 15%); }

.btn-warning-bright.btn-bordered, .btn-warning-bright.btn-bordered:hover, .btn-warning-bright.btn-bordered:active, .btn-warning-bright.btn-bordered:focus, .btn-warning-bright.btn-bordered:active:focus, .btn-warning-bright.btn-bordered:hover:active, .btn-warning-bright.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--warning-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-warning-bright.btn-bordered:not(.btn-opaque), .btn-warning-bright.btn-bordered:hover:not(.btn-opaque), .btn-warning-bright.btn-bordered:active:not(.btn-opaque), .btn-warning-bright.btn-bordered:focus:not(.btn-opaque), .btn-warning-bright.btn-bordered:active:focus:not(.btn-opaque), .btn-warning-bright.btn-bordered:hover:active:not(.btn-opaque), .btn-warning-bright.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-warning-bright.btn-bordered.btn-opaque, .btn-warning-bright.btn-bordered:hover.btn-opaque, .btn-warning-bright.btn-bordered:active.btn-opaque, .btn-warning-bright.btn-bordered:focus.btn-opaque, .btn-warning-bright.btn-bordered:active:focus.btn-opaque, .btn-warning-bright.btn-bordered:hover:active.btn-opaque, .btn-warning-bright.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-warning-bright.btn-bordered.disabled, .btn-warning-bright.btn-bordered:hover.disabled, .btn-warning-bright.btn-bordered:active.disabled, .btn-warning-bright.btn-bordered:focus.disabled, .btn-warning-bright.btn-bordered:active:focus.disabled, .btn-warning-bright.btn-bordered:hover:active.disabled, .btn-warning-bright.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-warning-bright.btn-inverted, .btn-warning-bright.btn-inverted:hover, .btn-warning-bright.btn-inverted:active, .btn-warning-bright.btn-inverted:focus, .btn-warning-bright.btn-inverted:active:focus, .btn-warning-bright.btn-inverted:hover:active, .btn-warning-bright.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--warning-bright) !important; }
  .btn-warning-bright.btn-inverted.disabled, .btn-warning-bright.btn-inverted:hover.disabled, .btn-warning-bright.btn-inverted:active.disabled, .btn-warning-bright.btn-inverted:focus.disabled, .btn-warning-bright.btn-inverted:active:focus.disabled, .btn-warning-bright.btn-inverted:hover:active.disabled, .btn-warning-bright.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-warning-bright:not(.btn-default, .btn-bordered), .btn-warning-bright:not(.btn-default, .btn-bordered):hover, .btn-warning-bright:not(.btn-default, .btn-bordered):active, .btn-warning-bright:not(.btn-default, .btn-bordered):focus, .btn-warning-bright:not(.btn-default, .btn-bordered):active:focus, .btn-warning-bright:not(.btn-default, .btn-bordered):hover:active, .btn-warning-bright:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-warning-bright.btn-inverted:not(.btn-inverted), .btn-warning-bright.btn-inverted:not(.btn-inverted):hover, .btn-warning-bright.btn-inverted:not(.btn-inverted):active, .btn-warning-bright.btn-inverted:not(.btn-inverted):focus, .btn-warning-bright.btn-inverted:not(.btn-inverted):active:focus, .btn-warning-bright.btn-inverted:not(.btn-inverted):hover:active, .btn-warning-bright.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--warning-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--warning-bright); }

.btn-warning-bright.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--warning-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--warning-bright), #FFF 15%); }

.btn-warning-bright.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--warning-bright), #000 15%);
  border-color: color-mix(in srgb, var(--warning-bright), #000 15%); }

.btn-warning-bright.btn-inverted.btn-bordered, .btn-warning-bright.btn-inverted.btn-bordered:hover, .btn-warning-bright.btn-inverted.btn-bordered:active, .btn-warning-bright.btn-inverted.btn-bordered:focus, .btn-warning-bright.btn-inverted.btn-bordered:active:focus, .btn-warning-bright.btn-inverted.btn-bordered:hover:active, .btn-warning-bright.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--warning-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-warning-bright.btn-inverted.btn-bordered:not(.btn-opaque), .btn-warning-bright.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-warning-bright.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-warning-bright.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-warning-bright.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-warning-bright.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-warning-bright.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-warning-bright.btn-inverted.btn-bordered.btn-opaque, .btn-warning-bright.btn-inverted.btn-bordered:hover.btn-opaque, .btn-warning-bright.btn-inverted.btn-bordered:active.btn-opaque, .btn-warning-bright.btn-inverted.btn-bordered:focus.btn-opaque, .btn-warning-bright.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-warning-bright.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-warning-bright.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-warning-bright.btn-inverted.btn-bordered.disabled, .btn-warning-bright.btn-inverted.btn-bordered:hover.disabled, .btn-warning-bright.btn-inverted.btn-bordered:active.disabled, .btn-warning-bright.btn-inverted.btn-bordered:focus.disabled, .btn-warning-bright.btn-inverted.btn-bordered:active:focus.disabled, .btn-warning-bright.btn-inverted.btn-bordered:hover:active.disabled, .btn-warning-bright.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-warning-bright.btn-inverted.btn-inverted, .btn-warning-bright.btn-inverted.btn-inverted:hover, .btn-warning-bright.btn-inverted.btn-inverted:active, .btn-warning-bright.btn-inverted.btn-inverted:focus, .btn-warning-bright.btn-inverted.btn-inverted:active:focus, .btn-warning-bright.btn-inverted.btn-inverted:hover:active, .btn-warning-bright.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--warning-bright) !important; }
  .btn-warning-bright.btn-inverted.btn-inverted.disabled, .btn-warning-bright.btn-inverted.btn-inverted:hover.disabled, .btn-warning-bright.btn-inverted.btn-inverted:active.disabled, .btn-warning-bright.btn-inverted.btn-inverted:focus.disabled, .btn-warning-bright.btn-inverted.btn-inverted:active:focus.disabled, .btn-warning-bright.btn-inverted.btn-inverted:hover:active.disabled, .btn-warning-bright.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-warning-bright.btn-inverted:not(.btn-default, .btn-bordered), .btn-warning-bright.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-warning-bright.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-warning-bright.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-warning-bright.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-warning-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-warning-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-warning-clear:not(.btn-inverted), .btn-warning-clear:not(.btn-inverted):hover, .btn-warning-clear:not(.btn-inverted):active, .btn-warning-clear:not(.btn-inverted):focus, .btn-warning-clear:not(.btn-inverted):active:focus, .btn-warning-clear:not(.btn-inverted):hover:active, .btn-warning-clear:not(.btn-inverted):hover:active:focus {
  color: var(--on-warning-dim);
  background: var(--warning-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--warning-clear); }

.btn-warning-clear:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--warning-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--warning-clear), #FFF 15%); }

.btn-warning-clear:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--warning-clear), #000 15%);
  border-color: color-mix(in srgb, var(--warning-clear), #000 15%); }

.btn-warning-clear.btn-bordered, .btn-warning-clear.btn-bordered:hover, .btn-warning-clear.btn-bordered:active, .btn-warning-clear.btn-bordered:focus, .btn-warning-clear.btn-bordered:active:focus, .btn-warning-clear.btn-bordered:hover:active, .btn-warning-clear.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--warning-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-warning-clear.btn-bordered:not(.btn-opaque), .btn-warning-clear.btn-bordered:hover:not(.btn-opaque), .btn-warning-clear.btn-bordered:active:not(.btn-opaque), .btn-warning-clear.btn-bordered:focus:not(.btn-opaque), .btn-warning-clear.btn-bordered:active:focus:not(.btn-opaque), .btn-warning-clear.btn-bordered:hover:active:not(.btn-opaque), .btn-warning-clear.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-warning-clear.btn-bordered.btn-opaque, .btn-warning-clear.btn-bordered:hover.btn-opaque, .btn-warning-clear.btn-bordered:active.btn-opaque, .btn-warning-clear.btn-bordered:focus.btn-opaque, .btn-warning-clear.btn-bordered:active:focus.btn-opaque, .btn-warning-clear.btn-bordered:hover:active.btn-opaque, .btn-warning-clear.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-warning-clear.btn-bordered.disabled, .btn-warning-clear.btn-bordered:hover.disabled, .btn-warning-clear.btn-bordered:active.disabled, .btn-warning-clear.btn-bordered:focus.disabled, .btn-warning-clear.btn-bordered:active:focus.disabled, .btn-warning-clear.btn-bordered:hover:active.disabled, .btn-warning-clear.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-warning-clear.btn-inverted, .btn-warning-clear.btn-inverted:hover, .btn-warning-clear.btn-inverted:active, .btn-warning-clear.btn-inverted:focus, .btn-warning-clear.btn-inverted:active:focus, .btn-warning-clear.btn-inverted:hover:active, .btn-warning-clear.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--warning-clear) !important; }
  .btn-warning-clear.btn-inverted.disabled, .btn-warning-clear.btn-inverted:hover.disabled, .btn-warning-clear.btn-inverted:active.disabled, .btn-warning-clear.btn-inverted:focus.disabled, .btn-warning-clear.btn-inverted:active:focus.disabled, .btn-warning-clear.btn-inverted:hover:active.disabled, .btn-warning-clear.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-warning-clear:not(.btn-default, .btn-bordered), .btn-warning-clear:not(.btn-default, .btn-bordered):hover, .btn-warning-clear:not(.btn-default, .btn-bordered):active, .btn-warning-clear:not(.btn-default, .btn-bordered):focus, .btn-warning-clear:not(.btn-default, .btn-bordered):active:focus, .btn-warning-clear:not(.btn-default, .btn-bordered):hover:active, .btn-warning-clear:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-warning-clear.btn-inverted:not(.btn-inverted), .btn-warning-clear.btn-inverted:not(.btn-inverted):hover, .btn-warning-clear.btn-inverted:not(.btn-inverted):active, .btn-warning-clear.btn-inverted:not(.btn-inverted):focus, .btn-warning-clear.btn-inverted:not(.btn-inverted):active:focus, .btn-warning-clear.btn-inverted:not(.btn-inverted):hover:active, .btn-warning-clear.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--warning-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--warning-clear); }

.btn-warning-clear.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--warning-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--warning-clear), #FFF 15%); }

.btn-warning-clear.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--warning-clear), #000 15%);
  border-color: color-mix(in srgb, var(--warning-clear), #000 15%); }

.btn-warning-clear.btn-inverted.btn-bordered, .btn-warning-clear.btn-inverted.btn-bordered:hover, .btn-warning-clear.btn-inverted.btn-bordered:active, .btn-warning-clear.btn-inverted.btn-bordered:focus, .btn-warning-clear.btn-inverted.btn-bordered:active:focus, .btn-warning-clear.btn-inverted.btn-bordered:hover:active, .btn-warning-clear.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--warning-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-warning-clear.btn-inverted.btn-bordered:not(.btn-opaque), .btn-warning-clear.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-warning-clear.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-warning-clear.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-warning-clear.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-warning-clear.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-warning-clear.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-warning-clear.btn-inverted.btn-bordered.btn-opaque, .btn-warning-clear.btn-inverted.btn-bordered:hover.btn-opaque, .btn-warning-clear.btn-inverted.btn-bordered:active.btn-opaque, .btn-warning-clear.btn-inverted.btn-bordered:focus.btn-opaque, .btn-warning-clear.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-warning-clear.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-warning-clear.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-warning-clear.btn-inverted.btn-bordered.disabled, .btn-warning-clear.btn-inverted.btn-bordered:hover.disabled, .btn-warning-clear.btn-inverted.btn-bordered:active.disabled, .btn-warning-clear.btn-inverted.btn-bordered:focus.disabled, .btn-warning-clear.btn-inverted.btn-bordered:active:focus.disabled, .btn-warning-clear.btn-inverted.btn-bordered:hover:active.disabled, .btn-warning-clear.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-warning-clear.btn-inverted.btn-inverted, .btn-warning-clear.btn-inverted.btn-inverted:hover, .btn-warning-clear.btn-inverted.btn-inverted:active, .btn-warning-clear.btn-inverted.btn-inverted:focus, .btn-warning-clear.btn-inverted.btn-inverted:active:focus, .btn-warning-clear.btn-inverted.btn-inverted:hover:active, .btn-warning-clear.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--warning-clear) !important; }
  .btn-warning-clear.btn-inverted.btn-inverted.disabled, .btn-warning-clear.btn-inverted.btn-inverted:hover.disabled, .btn-warning-clear.btn-inverted.btn-inverted:active.disabled, .btn-warning-clear.btn-inverted.btn-inverted:focus.disabled, .btn-warning-clear.btn-inverted.btn-inverted:active:focus.disabled, .btn-warning-clear.btn-inverted.btn-inverted:hover:active.disabled, .btn-warning-clear.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-warning-clear.btn-inverted:not(.btn-default, .btn-bordered), .btn-warning-clear.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-warning-clear.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-warning-clear.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-warning-clear.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-warning-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-warning-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-danger-dark:not(.btn-inverted), .btn-danger-dark:not(.btn-inverted):hover, .btn-danger-dark:not(.btn-inverted):active, .btn-danger-dark:not(.btn-inverted):focus, .btn-danger-dark:not(.btn-inverted):active:focus, .btn-danger-dark:not(.btn-inverted):hover:active, .btn-danger-dark:not(.btn-inverted):hover:active:focus {
  color: var(--on-danger-bright);
  background: var(--danger-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--danger-dark); }

.btn-danger-dark:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--danger-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--danger-dark), #FFF 15%); }

.btn-danger-dark:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--danger-dark), #000 15%);
  border-color: color-mix(in srgb, var(--danger-dark), #000 15%); }

.btn-danger-dark.btn-bordered, .btn-danger-dark.btn-bordered:hover, .btn-danger-dark.btn-bordered:active, .btn-danger-dark.btn-bordered:focus, .btn-danger-dark.btn-bordered:active:focus, .btn-danger-dark.btn-bordered:hover:active, .btn-danger-dark.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--danger-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-danger-dark.btn-bordered:not(.btn-opaque), .btn-danger-dark.btn-bordered:hover:not(.btn-opaque), .btn-danger-dark.btn-bordered:active:not(.btn-opaque), .btn-danger-dark.btn-bordered:focus:not(.btn-opaque), .btn-danger-dark.btn-bordered:active:focus:not(.btn-opaque), .btn-danger-dark.btn-bordered:hover:active:not(.btn-opaque), .btn-danger-dark.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-danger-dark.btn-bordered.btn-opaque, .btn-danger-dark.btn-bordered:hover.btn-opaque, .btn-danger-dark.btn-bordered:active.btn-opaque, .btn-danger-dark.btn-bordered:focus.btn-opaque, .btn-danger-dark.btn-bordered:active:focus.btn-opaque, .btn-danger-dark.btn-bordered:hover:active.btn-opaque, .btn-danger-dark.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-danger-dark.btn-bordered.disabled, .btn-danger-dark.btn-bordered:hover.disabled, .btn-danger-dark.btn-bordered:active.disabled, .btn-danger-dark.btn-bordered:focus.disabled, .btn-danger-dark.btn-bordered:active:focus.disabled, .btn-danger-dark.btn-bordered:hover:active.disabled, .btn-danger-dark.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-danger-dark.btn-inverted, .btn-danger-dark.btn-inverted:hover, .btn-danger-dark.btn-inverted:active, .btn-danger-dark.btn-inverted:focus, .btn-danger-dark.btn-inverted:active:focus, .btn-danger-dark.btn-inverted:hover:active, .btn-danger-dark.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--danger-dark) !important; }
  .btn-danger-dark.btn-inverted.disabled, .btn-danger-dark.btn-inverted:hover.disabled, .btn-danger-dark.btn-inverted:active.disabled, .btn-danger-dark.btn-inverted:focus.disabled, .btn-danger-dark.btn-inverted:active:focus.disabled, .btn-danger-dark.btn-inverted:hover:active.disabled, .btn-danger-dark.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-danger-dark:not(.btn-default, .btn-bordered), .btn-danger-dark:not(.btn-default, .btn-bordered):hover, .btn-danger-dark:not(.btn-default, .btn-bordered):active, .btn-danger-dark:not(.btn-default, .btn-bordered):focus, .btn-danger-dark:not(.btn-default, .btn-bordered):active:focus, .btn-danger-dark:not(.btn-default, .btn-bordered):hover:active, .btn-danger-dark:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-danger-dark.btn-inverted:not(.btn-inverted), .btn-danger-dark.btn-inverted:not(.btn-inverted):hover, .btn-danger-dark.btn-inverted:not(.btn-inverted):active, .btn-danger-dark.btn-inverted:not(.btn-inverted):focus, .btn-danger-dark.btn-inverted:not(.btn-inverted):active:focus, .btn-danger-dark.btn-inverted:not(.btn-inverted):hover:active, .btn-danger-dark.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--danger-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--danger-dark); }

.btn-danger-dark.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--danger-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--danger-dark), #FFF 15%); }

.btn-danger-dark.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--danger-dark), #000 15%);
  border-color: color-mix(in srgb, var(--danger-dark), #000 15%); }

.btn-danger-dark.btn-inverted.btn-bordered, .btn-danger-dark.btn-inverted.btn-bordered:hover, .btn-danger-dark.btn-inverted.btn-bordered:active, .btn-danger-dark.btn-inverted.btn-bordered:focus, .btn-danger-dark.btn-inverted.btn-bordered:active:focus, .btn-danger-dark.btn-inverted.btn-bordered:hover:active, .btn-danger-dark.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--danger-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-danger-dark.btn-inverted.btn-bordered:not(.btn-opaque), .btn-danger-dark.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-danger-dark.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-danger-dark.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-danger-dark.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-danger-dark.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-danger-dark.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-danger-dark.btn-inverted.btn-bordered.btn-opaque, .btn-danger-dark.btn-inverted.btn-bordered:hover.btn-opaque, .btn-danger-dark.btn-inverted.btn-bordered:active.btn-opaque, .btn-danger-dark.btn-inverted.btn-bordered:focus.btn-opaque, .btn-danger-dark.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-danger-dark.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-danger-dark.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-danger-dark.btn-inverted.btn-bordered.disabled, .btn-danger-dark.btn-inverted.btn-bordered:hover.disabled, .btn-danger-dark.btn-inverted.btn-bordered:active.disabled, .btn-danger-dark.btn-inverted.btn-bordered:focus.disabled, .btn-danger-dark.btn-inverted.btn-bordered:active:focus.disabled, .btn-danger-dark.btn-inverted.btn-bordered:hover:active.disabled, .btn-danger-dark.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-danger-dark.btn-inverted.btn-inverted, .btn-danger-dark.btn-inverted.btn-inverted:hover, .btn-danger-dark.btn-inverted.btn-inverted:active, .btn-danger-dark.btn-inverted.btn-inverted:focus, .btn-danger-dark.btn-inverted.btn-inverted:active:focus, .btn-danger-dark.btn-inverted.btn-inverted:hover:active, .btn-danger-dark.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--danger-dark) !important; }
  .btn-danger-dark.btn-inverted.btn-inverted.disabled, .btn-danger-dark.btn-inverted.btn-inverted:hover.disabled, .btn-danger-dark.btn-inverted.btn-inverted:active.disabled, .btn-danger-dark.btn-inverted.btn-inverted:focus.disabled, .btn-danger-dark.btn-inverted.btn-inverted:active:focus.disabled, .btn-danger-dark.btn-inverted.btn-inverted:hover:active.disabled, .btn-danger-dark.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-danger-dark.btn-inverted:not(.btn-default, .btn-bordered), .btn-danger-dark.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-danger-dark.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-danger-dark.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-danger-dark.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-danger-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-danger-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-danger-dim:not(.btn-inverted), .btn-danger-dim:not(.btn-inverted):hover, .btn-danger-dim:not(.btn-inverted):active, .btn-danger-dim:not(.btn-inverted):focus, .btn-danger-dim:not(.btn-inverted):active:focus, .btn-danger-dim:not(.btn-inverted):hover:active, .btn-danger-dim:not(.btn-inverted):hover:active:focus {
  color: var(--on-danger-bright);
  background: var(--danger-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--danger-dim); }

.btn-danger-dim:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--danger-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--danger-dim), #FFF 15%); }

.btn-danger-dim:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--danger-dim), #000 15%);
  border-color: color-mix(in srgb, var(--danger-dim), #000 15%); }

.btn-danger-dim.btn-bordered, .btn-danger-dim.btn-bordered:hover, .btn-danger-dim.btn-bordered:active, .btn-danger-dim.btn-bordered:focus, .btn-danger-dim.btn-bordered:active:focus, .btn-danger-dim.btn-bordered:hover:active, .btn-danger-dim.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--danger-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-danger-dim.btn-bordered:not(.btn-opaque), .btn-danger-dim.btn-bordered:hover:not(.btn-opaque), .btn-danger-dim.btn-bordered:active:not(.btn-opaque), .btn-danger-dim.btn-bordered:focus:not(.btn-opaque), .btn-danger-dim.btn-bordered:active:focus:not(.btn-opaque), .btn-danger-dim.btn-bordered:hover:active:not(.btn-opaque), .btn-danger-dim.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-danger-dim.btn-bordered.btn-opaque, .btn-danger-dim.btn-bordered:hover.btn-opaque, .btn-danger-dim.btn-bordered:active.btn-opaque, .btn-danger-dim.btn-bordered:focus.btn-opaque, .btn-danger-dim.btn-bordered:active:focus.btn-opaque, .btn-danger-dim.btn-bordered:hover:active.btn-opaque, .btn-danger-dim.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-danger-dim.btn-bordered.disabled, .btn-danger-dim.btn-bordered:hover.disabled, .btn-danger-dim.btn-bordered:active.disabled, .btn-danger-dim.btn-bordered:focus.disabled, .btn-danger-dim.btn-bordered:active:focus.disabled, .btn-danger-dim.btn-bordered:hover:active.disabled, .btn-danger-dim.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-danger-dim.btn-inverted, .btn-danger-dim.btn-inverted:hover, .btn-danger-dim.btn-inverted:active, .btn-danger-dim.btn-inverted:focus, .btn-danger-dim.btn-inverted:active:focus, .btn-danger-dim.btn-inverted:hover:active, .btn-danger-dim.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--danger-dim) !important; }
  .btn-danger-dim.btn-inverted.disabled, .btn-danger-dim.btn-inverted:hover.disabled, .btn-danger-dim.btn-inverted:active.disabled, .btn-danger-dim.btn-inverted:focus.disabled, .btn-danger-dim.btn-inverted:active:focus.disabled, .btn-danger-dim.btn-inverted:hover:active.disabled, .btn-danger-dim.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-danger-dim:not(.btn-default, .btn-bordered), .btn-danger-dim:not(.btn-default, .btn-bordered):hover, .btn-danger-dim:not(.btn-default, .btn-bordered):active, .btn-danger-dim:not(.btn-default, .btn-bordered):focus, .btn-danger-dim:not(.btn-default, .btn-bordered):active:focus, .btn-danger-dim:not(.btn-default, .btn-bordered):hover:active, .btn-danger-dim:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-danger-dim.btn-inverted:not(.btn-inverted), .btn-danger-dim.btn-inverted:not(.btn-inverted):hover, .btn-danger-dim.btn-inverted:not(.btn-inverted):active, .btn-danger-dim.btn-inverted:not(.btn-inverted):focus, .btn-danger-dim.btn-inverted:not(.btn-inverted):active:focus, .btn-danger-dim.btn-inverted:not(.btn-inverted):hover:active, .btn-danger-dim.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--danger-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--danger-dim); }

.btn-danger-dim.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--danger-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--danger-dim), #FFF 15%); }

.btn-danger-dim.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--danger-dim), #000 15%);
  border-color: color-mix(in srgb, var(--danger-dim), #000 15%); }

.btn-danger-dim.btn-inverted.btn-bordered, .btn-danger-dim.btn-inverted.btn-bordered:hover, .btn-danger-dim.btn-inverted.btn-bordered:active, .btn-danger-dim.btn-inverted.btn-bordered:focus, .btn-danger-dim.btn-inverted.btn-bordered:active:focus, .btn-danger-dim.btn-inverted.btn-bordered:hover:active, .btn-danger-dim.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--danger-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-danger-dim.btn-inverted.btn-bordered:not(.btn-opaque), .btn-danger-dim.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-danger-dim.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-danger-dim.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-danger-dim.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-danger-dim.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-danger-dim.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-danger-dim.btn-inverted.btn-bordered.btn-opaque, .btn-danger-dim.btn-inverted.btn-bordered:hover.btn-opaque, .btn-danger-dim.btn-inverted.btn-bordered:active.btn-opaque, .btn-danger-dim.btn-inverted.btn-bordered:focus.btn-opaque, .btn-danger-dim.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-danger-dim.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-danger-dim.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-danger-dim.btn-inverted.btn-bordered.disabled, .btn-danger-dim.btn-inverted.btn-bordered:hover.disabled, .btn-danger-dim.btn-inverted.btn-bordered:active.disabled, .btn-danger-dim.btn-inverted.btn-bordered:focus.disabled, .btn-danger-dim.btn-inverted.btn-bordered:active:focus.disabled, .btn-danger-dim.btn-inverted.btn-bordered:hover:active.disabled, .btn-danger-dim.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-danger-dim.btn-inverted.btn-inverted, .btn-danger-dim.btn-inverted.btn-inverted:hover, .btn-danger-dim.btn-inverted.btn-inverted:active, .btn-danger-dim.btn-inverted.btn-inverted:focus, .btn-danger-dim.btn-inverted.btn-inverted:active:focus, .btn-danger-dim.btn-inverted.btn-inverted:hover:active, .btn-danger-dim.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--danger-dim) !important; }
  .btn-danger-dim.btn-inverted.btn-inverted.disabled, .btn-danger-dim.btn-inverted.btn-inverted:hover.disabled, .btn-danger-dim.btn-inverted.btn-inverted:active.disabled, .btn-danger-dim.btn-inverted.btn-inverted:focus.disabled, .btn-danger-dim.btn-inverted.btn-inverted:active:focus.disabled, .btn-danger-dim.btn-inverted.btn-inverted:hover:active.disabled, .btn-danger-dim.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-danger-dim.btn-inverted:not(.btn-default, .btn-bordered), .btn-danger-dim.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-danger-dim.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-danger-dim.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-danger-dim.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-danger-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-danger-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-danger-mid:not(.btn-inverted), .btn-danger-mid:not(.btn-inverted):hover, .btn-danger-mid:not(.btn-inverted):active, .btn-danger-mid:not(.btn-inverted):focus, .btn-danger-mid:not(.btn-inverted):active:focus, .btn-danger-mid:not(.btn-inverted):hover:active, .btn-danger-mid:not(.btn-inverted):hover:active:focus {
  color: var(--on-danger-dim);
  background: var(--danger-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--danger-mid); }

.btn-danger-mid:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--danger-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--danger-mid), #FFF 15%); }

.btn-danger-mid:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--danger-mid), #000 15%);
  border-color: color-mix(in srgb, var(--danger-mid), #000 15%); }

.btn-danger-mid.btn-bordered, .btn-danger-mid.btn-bordered:hover, .btn-danger-mid.btn-bordered:active, .btn-danger-mid.btn-bordered:focus, .btn-danger-mid.btn-bordered:active:focus, .btn-danger-mid.btn-bordered:hover:active, .btn-danger-mid.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--danger-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-danger-mid.btn-bordered:not(.btn-opaque), .btn-danger-mid.btn-bordered:hover:not(.btn-opaque), .btn-danger-mid.btn-bordered:active:not(.btn-opaque), .btn-danger-mid.btn-bordered:focus:not(.btn-opaque), .btn-danger-mid.btn-bordered:active:focus:not(.btn-opaque), .btn-danger-mid.btn-bordered:hover:active:not(.btn-opaque), .btn-danger-mid.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-danger-mid.btn-bordered.btn-opaque, .btn-danger-mid.btn-bordered:hover.btn-opaque, .btn-danger-mid.btn-bordered:active.btn-opaque, .btn-danger-mid.btn-bordered:focus.btn-opaque, .btn-danger-mid.btn-bordered:active:focus.btn-opaque, .btn-danger-mid.btn-bordered:hover:active.btn-opaque, .btn-danger-mid.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-danger-mid.btn-bordered.disabled, .btn-danger-mid.btn-bordered:hover.disabled, .btn-danger-mid.btn-bordered:active.disabled, .btn-danger-mid.btn-bordered:focus.disabled, .btn-danger-mid.btn-bordered:active:focus.disabled, .btn-danger-mid.btn-bordered:hover:active.disabled, .btn-danger-mid.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-danger-mid.btn-inverted, .btn-danger-mid.btn-inverted:hover, .btn-danger-mid.btn-inverted:active, .btn-danger-mid.btn-inverted:focus, .btn-danger-mid.btn-inverted:active:focus, .btn-danger-mid.btn-inverted:hover:active, .btn-danger-mid.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--danger-mid) !important; }
  .btn-danger-mid.btn-inverted.disabled, .btn-danger-mid.btn-inverted:hover.disabled, .btn-danger-mid.btn-inverted:active.disabled, .btn-danger-mid.btn-inverted:focus.disabled, .btn-danger-mid.btn-inverted:active:focus.disabled, .btn-danger-mid.btn-inverted:hover:active.disabled, .btn-danger-mid.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-danger-mid:not(.btn-default, .btn-bordered), .btn-danger-mid:not(.btn-default, .btn-bordered):hover, .btn-danger-mid:not(.btn-default, .btn-bordered):active, .btn-danger-mid:not(.btn-default, .btn-bordered):focus, .btn-danger-mid:not(.btn-default, .btn-bordered):active:focus, .btn-danger-mid:not(.btn-default, .btn-bordered):hover:active, .btn-danger-mid:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-danger-mid.btn-inverted:not(.btn-inverted), .btn-danger-mid.btn-inverted:not(.btn-inverted):hover, .btn-danger-mid.btn-inverted:not(.btn-inverted):active, .btn-danger-mid.btn-inverted:not(.btn-inverted):focus, .btn-danger-mid.btn-inverted:not(.btn-inverted):active:focus, .btn-danger-mid.btn-inverted:not(.btn-inverted):hover:active, .btn-danger-mid.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--danger-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--danger-mid); }

.btn-danger-mid.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--danger-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--danger-mid), #FFF 15%); }

.btn-danger-mid.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--danger-mid), #000 15%);
  border-color: color-mix(in srgb, var(--danger-mid), #000 15%); }

.btn-danger-mid.btn-inverted.btn-bordered, .btn-danger-mid.btn-inverted.btn-bordered:hover, .btn-danger-mid.btn-inverted.btn-bordered:active, .btn-danger-mid.btn-inverted.btn-bordered:focus, .btn-danger-mid.btn-inverted.btn-bordered:active:focus, .btn-danger-mid.btn-inverted.btn-bordered:hover:active, .btn-danger-mid.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--danger-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-danger-mid.btn-inverted.btn-bordered:not(.btn-opaque), .btn-danger-mid.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-danger-mid.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-danger-mid.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-danger-mid.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-danger-mid.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-danger-mid.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-danger-mid.btn-inverted.btn-bordered.btn-opaque, .btn-danger-mid.btn-inverted.btn-bordered:hover.btn-opaque, .btn-danger-mid.btn-inverted.btn-bordered:active.btn-opaque, .btn-danger-mid.btn-inverted.btn-bordered:focus.btn-opaque, .btn-danger-mid.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-danger-mid.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-danger-mid.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-danger-mid.btn-inverted.btn-bordered.disabled, .btn-danger-mid.btn-inverted.btn-bordered:hover.disabled, .btn-danger-mid.btn-inverted.btn-bordered:active.disabled, .btn-danger-mid.btn-inverted.btn-bordered:focus.disabled, .btn-danger-mid.btn-inverted.btn-bordered:active:focus.disabled, .btn-danger-mid.btn-inverted.btn-bordered:hover:active.disabled, .btn-danger-mid.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-danger-mid.btn-inverted.btn-inverted, .btn-danger-mid.btn-inverted.btn-inverted:hover, .btn-danger-mid.btn-inverted.btn-inverted:active, .btn-danger-mid.btn-inverted.btn-inverted:focus, .btn-danger-mid.btn-inverted.btn-inverted:active:focus, .btn-danger-mid.btn-inverted.btn-inverted:hover:active, .btn-danger-mid.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--danger-mid) !important; }
  .btn-danger-mid.btn-inverted.btn-inverted.disabled, .btn-danger-mid.btn-inverted.btn-inverted:hover.disabled, .btn-danger-mid.btn-inverted.btn-inverted:active.disabled, .btn-danger-mid.btn-inverted.btn-inverted:focus.disabled, .btn-danger-mid.btn-inverted.btn-inverted:active:focus.disabled, .btn-danger-mid.btn-inverted.btn-inverted:hover:active.disabled, .btn-danger-mid.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-danger-mid.btn-inverted:not(.btn-default, .btn-bordered), .btn-danger-mid.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-danger-mid.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-danger-mid.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-danger-mid.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-danger-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-danger-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-danger-bright:not(.btn-inverted), .btn-danger-bright:not(.btn-inverted):hover, .btn-danger-bright:not(.btn-inverted):active, .btn-danger-bright:not(.btn-inverted):focus, .btn-danger-bright:not(.btn-inverted):active:focus, .btn-danger-bright:not(.btn-inverted):hover:active, .btn-danger-bright:not(.btn-inverted):hover:active:focus {
  color: var(--on-danger-dim);
  background: var(--danger-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--danger-bright); }

.btn-danger-bright:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--danger-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--danger-bright), #FFF 15%); }

.btn-danger-bright:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--danger-bright), #000 15%);
  border-color: color-mix(in srgb, var(--danger-bright), #000 15%); }

.btn-danger-bright.btn-bordered, .btn-danger-bright.btn-bordered:hover, .btn-danger-bright.btn-bordered:active, .btn-danger-bright.btn-bordered:focus, .btn-danger-bright.btn-bordered:active:focus, .btn-danger-bright.btn-bordered:hover:active, .btn-danger-bright.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--danger-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-danger-bright.btn-bordered:not(.btn-opaque), .btn-danger-bright.btn-bordered:hover:not(.btn-opaque), .btn-danger-bright.btn-bordered:active:not(.btn-opaque), .btn-danger-bright.btn-bordered:focus:not(.btn-opaque), .btn-danger-bright.btn-bordered:active:focus:not(.btn-opaque), .btn-danger-bright.btn-bordered:hover:active:not(.btn-opaque), .btn-danger-bright.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-danger-bright.btn-bordered.btn-opaque, .btn-danger-bright.btn-bordered:hover.btn-opaque, .btn-danger-bright.btn-bordered:active.btn-opaque, .btn-danger-bright.btn-bordered:focus.btn-opaque, .btn-danger-bright.btn-bordered:active:focus.btn-opaque, .btn-danger-bright.btn-bordered:hover:active.btn-opaque, .btn-danger-bright.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-danger-bright.btn-bordered.disabled, .btn-danger-bright.btn-bordered:hover.disabled, .btn-danger-bright.btn-bordered:active.disabled, .btn-danger-bright.btn-bordered:focus.disabled, .btn-danger-bright.btn-bordered:active:focus.disabled, .btn-danger-bright.btn-bordered:hover:active.disabled, .btn-danger-bright.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-danger-bright.btn-inverted, .btn-danger-bright.btn-inverted:hover, .btn-danger-bright.btn-inverted:active, .btn-danger-bright.btn-inverted:focus, .btn-danger-bright.btn-inverted:active:focus, .btn-danger-bright.btn-inverted:hover:active, .btn-danger-bright.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--danger-bright) !important; }
  .btn-danger-bright.btn-inverted.disabled, .btn-danger-bright.btn-inverted:hover.disabled, .btn-danger-bright.btn-inverted:active.disabled, .btn-danger-bright.btn-inverted:focus.disabled, .btn-danger-bright.btn-inverted:active:focus.disabled, .btn-danger-bright.btn-inverted:hover:active.disabled, .btn-danger-bright.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-danger-bright:not(.btn-default, .btn-bordered), .btn-danger-bright:not(.btn-default, .btn-bordered):hover, .btn-danger-bright:not(.btn-default, .btn-bordered):active, .btn-danger-bright:not(.btn-default, .btn-bordered):focus, .btn-danger-bright:not(.btn-default, .btn-bordered):active:focus, .btn-danger-bright:not(.btn-default, .btn-bordered):hover:active, .btn-danger-bright:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-danger-bright.btn-inverted:not(.btn-inverted), .btn-danger-bright.btn-inverted:not(.btn-inverted):hover, .btn-danger-bright.btn-inverted:not(.btn-inverted):active, .btn-danger-bright.btn-inverted:not(.btn-inverted):focus, .btn-danger-bright.btn-inverted:not(.btn-inverted):active:focus, .btn-danger-bright.btn-inverted:not(.btn-inverted):hover:active, .btn-danger-bright.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--danger-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--danger-bright); }

.btn-danger-bright.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--danger-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--danger-bright), #FFF 15%); }

.btn-danger-bright.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--danger-bright), #000 15%);
  border-color: color-mix(in srgb, var(--danger-bright), #000 15%); }

.btn-danger-bright.btn-inverted.btn-bordered, .btn-danger-bright.btn-inverted.btn-bordered:hover, .btn-danger-bright.btn-inverted.btn-bordered:active, .btn-danger-bright.btn-inverted.btn-bordered:focus, .btn-danger-bright.btn-inverted.btn-bordered:active:focus, .btn-danger-bright.btn-inverted.btn-bordered:hover:active, .btn-danger-bright.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--danger-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-danger-bright.btn-inverted.btn-bordered:not(.btn-opaque), .btn-danger-bright.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-danger-bright.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-danger-bright.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-danger-bright.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-danger-bright.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-danger-bright.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-danger-bright.btn-inverted.btn-bordered.btn-opaque, .btn-danger-bright.btn-inverted.btn-bordered:hover.btn-opaque, .btn-danger-bright.btn-inverted.btn-bordered:active.btn-opaque, .btn-danger-bright.btn-inverted.btn-bordered:focus.btn-opaque, .btn-danger-bright.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-danger-bright.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-danger-bright.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-danger-bright.btn-inverted.btn-bordered.disabled, .btn-danger-bright.btn-inverted.btn-bordered:hover.disabled, .btn-danger-bright.btn-inverted.btn-bordered:active.disabled, .btn-danger-bright.btn-inverted.btn-bordered:focus.disabled, .btn-danger-bright.btn-inverted.btn-bordered:active:focus.disabled, .btn-danger-bright.btn-inverted.btn-bordered:hover:active.disabled, .btn-danger-bright.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-danger-bright.btn-inverted.btn-inverted, .btn-danger-bright.btn-inverted.btn-inverted:hover, .btn-danger-bright.btn-inverted.btn-inverted:active, .btn-danger-bright.btn-inverted.btn-inverted:focus, .btn-danger-bright.btn-inverted.btn-inverted:active:focus, .btn-danger-bright.btn-inverted.btn-inverted:hover:active, .btn-danger-bright.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--danger-bright) !important; }
  .btn-danger-bright.btn-inverted.btn-inverted.disabled, .btn-danger-bright.btn-inverted.btn-inverted:hover.disabled, .btn-danger-bright.btn-inverted.btn-inverted:active.disabled, .btn-danger-bright.btn-inverted.btn-inverted:focus.disabled, .btn-danger-bright.btn-inverted.btn-inverted:active:focus.disabled, .btn-danger-bright.btn-inverted.btn-inverted:hover:active.disabled, .btn-danger-bright.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-danger-bright.btn-inverted:not(.btn-default, .btn-bordered), .btn-danger-bright.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-danger-bright.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-danger-bright.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-danger-bright.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-danger-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-danger-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-danger-clear:not(.btn-inverted), .btn-danger-clear:not(.btn-inverted):hover, .btn-danger-clear:not(.btn-inverted):active, .btn-danger-clear:not(.btn-inverted):focus, .btn-danger-clear:not(.btn-inverted):active:focus, .btn-danger-clear:not(.btn-inverted):hover:active, .btn-danger-clear:not(.btn-inverted):hover:active:focus {
  color: var(--on-danger-dim);
  background: var(--danger-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--danger-clear); }

.btn-danger-clear:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--danger-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--danger-clear), #FFF 15%); }

.btn-danger-clear:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--danger-clear), #000 15%);
  border-color: color-mix(in srgb, var(--danger-clear), #000 15%); }

.btn-danger-clear.btn-bordered, .btn-danger-clear.btn-bordered:hover, .btn-danger-clear.btn-bordered:active, .btn-danger-clear.btn-bordered:focus, .btn-danger-clear.btn-bordered:active:focus, .btn-danger-clear.btn-bordered:hover:active, .btn-danger-clear.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--danger-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-danger-clear.btn-bordered:not(.btn-opaque), .btn-danger-clear.btn-bordered:hover:not(.btn-opaque), .btn-danger-clear.btn-bordered:active:not(.btn-opaque), .btn-danger-clear.btn-bordered:focus:not(.btn-opaque), .btn-danger-clear.btn-bordered:active:focus:not(.btn-opaque), .btn-danger-clear.btn-bordered:hover:active:not(.btn-opaque), .btn-danger-clear.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-danger-clear.btn-bordered.btn-opaque, .btn-danger-clear.btn-bordered:hover.btn-opaque, .btn-danger-clear.btn-bordered:active.btn-opaque, .btn-danger-clear.btn-bordered:focus.btn-opaque, .btn-danger-clear.btn-bordered:active:focus.btn-opaque, .btn-danger-clear.btn-bordered:hover:active.btn-opaque, .btn-danger-clear.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-danger-clear.btn-bordered.disabled, .btn-danger-clear.btn-bordered:hover.disabled, .btn-danger-clear.btn-bordered:active.disabled, .btn-danger-clear.btn-bordered:focus.disabled, .btn-danger-clear.btn-bordered:active:focus.disabled, .btn-danger-clear.btn-bordered:hover:active.disabled, .btn-danger-clear.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-danger-clear.btn-inverted, .btn-danger-clear.btn-inverted:hover, .btn-danger-clear.btn-inverted:active, .btn-danger-clear.btn-inverted:focus, .btn-danger-clear.btn-inverted:active:focus, .btn-danger-clear.btn-inverted:hover:active, .btn-danger-clear.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--danger-clear) !important; }
  .btn-danger-clear.btn-inverted.disabled, .btn-danger-clear.btn-inverted:hover.disabled, .btn-danger-clear.btn-inverted:active.disabled, .btn-danger-clear.btn-inverted:focus.disabled, .btn-danger-clear.btn-inverted:active:focus.disabled, .btn-danger-clear.btn-inverted:hover:active.disabled, .btn-danger-clear.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-danger-clear:not(.btn-default, .btn-bordered), .btn-danger-clear:not(.btn-default, .btn-bordered):hover, .btn-danger-clear:not(.btn-default, .btn-bordered):active, .btn-danger-clear:not(.btn-default, .btn-bordered):focus, .btn-danger-clear:not(.btn-default, .btn-bordered):active:focus, .btn-danger-clear:not(.btn-default, .btn-bordered):hover:active, .btn-danger-clear:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-danger-clear.btn-inverted:not(.btn-inverted), .btn-danger-clear.btn-inverted:not(.btn-inverted):hover, .btn-danger-clear.btn-inverted:not(.btn-inverted):active, .btn-danger-clear.btn-inverted:not(.btn-inverted):focus, .btn-danger-clear.btn-inverted:not(.btn-inverted):active:focus, .btn-danger-clear.btn-inverted:not(.btn-inverted):hover:active, .btn-danger-clear.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--danger-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--danger-clear); }

.btn-danger-clear.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--danger-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--danger-clear), #FFF 15%); }

.btn-danger-clear.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--danger-clear), #000 15%);
  border-color: color-mix(in srgb, var(--danger-clear), #000 15%); }

.btn-danger-clear.btn-inverted.btn-bordered, .btn-danger-clear.btn-inverted.btn-bordered:hover, .btn-danger-clear.btn-inverted.btn-bordered:active, .btn-danger-clear.btn-inverted.btn-bordered:focus, .btn-danger-clear.btn-inverted.btn-bordered:active:focus, .btn-danger-clear.btn-inverted.btn-bordered:hover:active, .btn-danger-clear.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--danger-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-danger-clear.btn-inverted.btn-bordered:not(.btn-opaque), .btn-danger-clear.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-danger-clear.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-danger-clear.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-danger-clear.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-danger-clear.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-danger-clear.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-danger-clear.btn-inverted.btn-bordered.btn-opaque, .btn-danger-clear.btn-inverted.btn-bordered:hover.btn-opaque, .btn-danger-clear.btn-inverted.btn-bordered:active.btn-opaque, .btn-danger-clear.btn-inverted.btn-bordered:focus.btn-opaque, .btn-danger-clear.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-danger-clear.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-danger-clear.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-danger-clear.btn-inverted.btn-bordered.disabled, .btn-danger-clear.btn-inverted.btn-bordered:hover.disabled, .btn-danger-clear.btn-inverted.btn-bordered:active.disabled, .btn-danger-clear.btn-inverted.btn-bordered:focus.disabled, .btn-danger-clear.btn-inverted.btn-bordered:active:focus.disabled, .btn-danger-clear.btn-inverted.btn-bordered:hover:active.disabled, .btn-danger-clear.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-danger-clear.btn-inverted.btn-inverted, .btn-danger-clear.btn-inverted.btn-inverted:hover, .btn-danger-clear.btn-inverted.btn-inverted:active, .btn-danger-clear.btn-inverted.btn-inverted:focus, .btn-danger-clear.btn-inverted.btn-inverted:active:focus, .btn-danger-clear.btn-inverted.btn-inverted:hover:active, .btn-danger-clear.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--danger-clear) !important; }
  .btn-danger-clear.btn-inverted.btn-inverted.disabled, .btn-danger-clear.btn-inverted.btn-inverted:hover.disabled, .btn-danger-clear.btn-inverted.btn-inverted:active.disabled, .btn-danger-clear.btn-inverted.btn-inverted:focus.disabled, .btn-danger-clear.btn-inverted.btn-inverted:active:focus.disabled, .btn-danger-clear.btn-inverted.btn-inverted:hover:active.disabled, .btn-danger-clear.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-danger-clear.btn-inverted:not(.btn-default, .btn-bordered), .btn-danger-clear.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-danger-clear.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-danger-clear.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-danger-clear.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-danger-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-danger-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-background-dark:not(.btn-inverted), .btn-background-dark:not(.btn-inverted):hover, .btn-background-dark:not(.btn-inverted):active, .btn-background-dark:not(.btn-inverted):focus, .btn-background-dark:not(.btn-inverted):active:focus, .btn-background-dark:not(.btn-inverted):hover:active, .btn-background-dark:not(.btn-inverted):hover:active:focus {
  color: var(--on-background-bright);
  background: var(--background-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--background-dark); }

.btn-background-dark:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--background-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--background-dark), #FFF 15%); }

.btn-background-dark:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--background-dark), #000 15%);
  border-color: color-mix(in srgb, var(--background-dark), #000 15%); }

.btn-background-dark.btn-bordered, .btn-background-dark.btn-bordered:hover, .btn-background-dark.btn-bordered:active, .btn-background-dark.btn-bordered:focus, .btn-background-dark.btn-bordered:active:focus, .btn-background-dark.btn-bordered:hover:active, .btn-background-dark.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--background-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-background-dark.btn-bordered:not(.btn-opaque), .btn-background-dark.btn-bordered:hover:not(.btn-opaque), .btn-background-dark.btn-bordered:active:not(.btn-opaque), .btn-background-dark.btn-bordered:focus:not(.btn-opaque), .btn-background-dark.btn-bordered:active:focus:not(.btn-opaque), .btn-background-dark.btn-bordered:hover:active:not(.btn-opaque), .btn-background-dark.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-background-dark.btn-bordered.btn-opaque, .btn-background-dark.btn-bordered:hover.btn-opaque, .btn-background-dark.btn-bordered:active.btn-opaque, .btn-background-dark.btn-bordered:focus.btn-opaque, .btn-background-dark.btn-bordered:active:focus.btn-opaque, .btn-background-dark.btn-bordered:hover:active.btn-opaque, .btn-background-dark.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-background-dark.btn-bordered.disabled, .btn-background-dark.btn-bordered:hover.disabled, .btn-background-dark.btn-bordered:active.disabled, .btn-background-dark.btn-bordered:focus.disabled, .btn-background-dark.btn-bordered:active:focus.disabled, .btn-background-dark.btn-bordered:hover:active.disabled, .btn-background-dark.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-background-dark.btn-inverted, .btn-background-dark.btn-inverted:hover, .btn-background-dark.btn-inverted:active, .btn-background-dark.btn-inverted:focus, .btn-background-dark.btn-inverted:active:focus, .btn-background-dark.btn-inverted:hover:active, .btn-background-dark.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--background-dark) !important; }
  .btn-background-dark.btn-inverted.disabled, .btn-background-dark.btn-inverted:hover.disabled, .btn-background-dark.btn-inverted:active.disabled, .btn-background-dark.btn-inverted:focus.disabled, .btn-background-dark.btn-inverted:active:focus.disabled, .btn-background-dark.btn-inverted:hover:active.disabled, .btn-background-dark.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-background-dark:not(.btn-default, .btn-bordered), .btn-background-dark:not(.btn-default, .btn-bordered):hover, .btn-background-dark:not(.btn-default, .btn-bordered):active, .btn-background-dark:not(.btn-default, .btn-bordered):focus, .btn-background-dark:not(.btn-default, .btn-bordered):active:focus, .btn-background-dark:not(.btn-default, .btn-bordered):hover:active, .btn-background-dark:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-background-dark.btn-inverted:not(.btn-inverted), .btn-background-dark.btn-inverted:not(.btn-inverted):hover, .btn-background-dark.btn-inverted:not(.btn-inverted):active, .btn-background-dark.btn-inverted:not(.btn-inverted):focus, .btn-background-dark.btn-inverted:not(.btn-inverted):active:focus, .btn-background-dark.btn-inverted:not(.btn-inverted):hover:active, .btn-background-dark.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--background-dark);
  box-shadow: none;
  outline: none;
  border-color: var(--background-dark); }

.btn-background-dark.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--background-dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--background-dark), #FFF 15%); }

.btn-background-dark.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--background-dark), #000 15%);
  border-color: color-mix(in srgb, var(--background-dark), #000 15%); }

.btn-background-dark.btn-inverted.btn-bordered, .btn-background-dark.btn-inverted.btn-bordered:hover, .btn-background-dark.btn-inverted.btn-bordered:active, .btn-background-dark.btn-inverted.btn-bordered:focus, .btn-background-dark.btn-inverted.btn-bordered:active:focus, .btn-background-dark.btn-inverted.btn-bordered:hover:active, .btn-background-dark.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--background-dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-background-dark.btn-inverted.btn-bordered:not(.btn-opaque), .btn-background-dark.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-background-dark.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-background-dark.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-background-dark.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-background-dark.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-background-dark.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-background-dark.btn-inverted.btn-bordered.btn-opaque, .btn-background-dark.btn-inverted.btn-bordered:hover.btn-opaque, .btn-background-dark.btn-inverted.btn-bordered:active.btn-opaque, .btn-background-dark.btn-inverted.btn-bordered:focus.btn-opaque, .btn-background-dark.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-background-dark.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-background-dark.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-background-dark.btn-inverted.btn-bordered.disabled, .btn-background-dark.btn-inverted.btn-bordered:hover.disabled, .btn-background-dark.btn-inverted.btn-bordered:active.disabled, .btn-background-dark.btn-inverted.btn-bordered:focus.disabled, .btn-background-dark.btn-inverted.btn-bordered:active:focus.disabled, .btn-background-dark.btn-inverted.btn-bordered:hover:active.disabled, .btn-background-dark.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-background-dark.btn-inverted.btn-inverted, .btn-background-dark.btn-inverted.btn-inverted:hover, .btn-background-dark.btn-inverted.btn-inverted:active, .btn-background-dark.btn-inverted.btn-inverted:focus, .btn-background-dark.btn-inverted.btn-inverted:active:focus, .btn-background-dark.btn-inverted.btn-inverted:hover:active, .btn-background-dark.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--background-dark) !important; }
  .btn-background-dark.btn-inverted.btn-inverted.disabled, .btn-background-dark.btn-inverted.btn-inverted:hover.disabled, .btn-background-dark.btn-inverted.btn-inverted:active.disabled, .btn-background-dark.btn-inverted.btn-inverted:focus.disabled, .btn-background-dark.btn-inverted.btn-inverted:active:focus.disabled, .btn-background-dark.btn-inverted.btn-inverted:hover:active.disabled, .btn-background-dark.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-background-dark.btn-inverted:not(.btn-default, .btn-bordered), .btn-background-dark.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-background-dark.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-background-dark.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-background-dark.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-background-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-background-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-background-dim:not(.btn-inverted), .btn-background-dim:not(.btn-inverted):hover, .btn-background-dim:not(.btn-inverted):active, .btn-background-dim:not(.btn-inverted):focus, .btn-background-dim:not(.btn-inverted):active:focus, .btn-background-dim:not(.btn-inverted):hover:active, .btn-background-dim:not(.btn-inverted):hover:active:focus {
  color: var(--on-background-bright);
  background: var(--background-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--background-dim); }

.btn-background-dim:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--background-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--background-dim), #FFF 15%); }

.btn-background-dim:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--background-dim), #000 15%);
  border-color: color-mix(in srgb, var(--background-dim), #000 15%); }

.btn-background-dim.btn-bordered, .btn-background-dim.btn-bordered:hover, .btn-background-dim.btn-bordered:active, .btn-background-dim.btn-bordered:focus, .btn-background-dim.btn-bordered:active:focus, .btn-background-dim.btn-bordered:hover:active, .btn-background-dim.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--background-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-background-dim.btn-bordered:not(.btn-opaque), .btn-background-dim.btn-bordered:hover:not(.btn-opaque), .btn-background-dim.btn-bordered:active:not(.btn-opaque), .btn-background-dim.btn-bordered:focus:not(.btn-opaque), .btn-background-dim.btn-bordered:active:focus:not(.btn-opaque), .btn-background-dim.btn-bordered:hover:active:not(.btn-opaque), .btn-background-dim.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-background-dim.btn-bordered.btn-opaque, .btn-background-dim.btn-bordered:hover.btn-opaque, .btn-background-dim.btn-bordered:active.btn-opaque, .btn-background-dim.btn-bordered:focus.btn-opaque, .btn-background-dim.btn-bordered:active:focus.btn-opaque, .btn-background-dim.btn-bordered:hover:active.btn-opaque, .btn-background-dim.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-background-dim.btn-bordered.disabled, .btn-background-dim.btn-bordered:hover.disabled, .btn-background-dim.btn-bordered:active.disabled, .btn-background-dim.btn-bordered:focus.disabled, .btn-background-dim.btn-bordered:active:focus.disabled, .btn-background-dim.btn-bordered:hover:active.disabled, .btn-background-dim.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-background-dim.btn-inverted, .btn-background-dim.btn-inverted:hover, .btn-background-dim.btn-inverted:active, .btn-background-dim.btn-inverted:focus, .btn-background-dim.btn-inverted:active:focus, .btn-background-dim.btn-inverted:hover:active, .btn-background-dim.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--background-dim) !important; }
  .btn-background-dim.btn-inverted.disabled, .btn-background-dim.btn-inverted:hover.disabled, .btn-background-dim.btn-inverted:active.disabled, .btn-background-dim.btn-inverted:focus.disabled, .btn-background-dim.btn-inverted:active:focus.disabled, .btn-background-dim.btn-inverted:hover:active.disabled, .btn-background-dim.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-background-dim:not(.btn-default, .btn-bordered), .btn-background-dim:not(.btn-default, .btn-bordered):hover, .btn-background-dim:not(.btn-default, .btn-bordered):active, .btn-background-dim:not(.btn-default, .btn-bordered):focus, .btn-background-dim:not(.btn-default, .btn-bordered):active:focus, .btn-background-dim:not(.btn-default, .btn-bordered):hover:active, .btn-background-dim:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-background-dim.btn-inverted:not(.btn-inverted), .btn-background-dim.btn-inverted:not(.btn-inverted):hover, .btn-background-dim.btn-inverted:not(.btn-inverted):active, .btn-background-dim.btn-inverted:not(.btn-inverted):focus, .btn-background-dim.btn-inverted:not(.btn-inverted):active:focus, .btn-background-dim.btn-inverted:not(.btn-inverted):hover:active, .btn-background-dim.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--background-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--background-dim); }

.btn-background-dim.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--background-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--background-dim), #FFF 15%); }

.btn-background-dim.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--background-dim), #000 15%);
  border-color: color-mix(in srgb, var(--background-dim), #000 15%); }

.btn-background-dim.btn-inverted.btn-bordered, .btn-background-dim.btn-inverted.btn-bordered:hover, .btn-background-dim.btn-inverted.btn-bordered:active, .btn-background-dim.btn-inverted.btn-bordered:focus, .btn-background-dim.btn-inverted.btn-bordered:active:focus, .btn-background-dim.btn-inverted.btn-bordered:hover:active, .btn-background-dim.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--background-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-background-dim.btn-inverted.btn-bordered:not(.btn-opaque), .btn-background-dim.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-background-dim.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-background-dim.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-background-dim.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-background-dim.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-background-dim.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-background-dim.btn-inverted.btn-bordered.btn-opaque, .btn-background-dim.btn-inverted.btn-bordered:hover.btn-opaque, .btn-background-dim.btn-inverted.btn-bordered:active.btn-opaque, .btn-background-dim.btn-inverted.btn-bordered:focus.btn-opaque, .btn-background-dim.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-background-dim.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-background-dim.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-background-dim.btn-inverted.btn-bordered.disabled, .btn-background-dim.btn-inverted.btn-bordered:hover.disabled, .btn-background-dim.btn-inverted.btn-bordered:active.disabled, .btn-background-dim.btn-inverted.btn-bordered:focus.disabled, .btn-background-dim.btn-inverted.btn-bordered:active:focus.disabled, .btn-background-dim.btn-inverted.btn-bordered:hover:active.disabled, .btn-background-dim.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-background-dim.btn-inverted.btn-inverted, .btn-background-dim.btn-inverted.btn-inverted:hover, .btn-background-dim.btn-inverted.btn-inverted:active, .btn-background-dim.btn-inverted.btn-inverted:focus, .btn-background-dim.btn-inverted.btn-inverted:active:focus, .btn-background-dim.btn-inverted.btn-inverted:hover:active, .btn-background-dim.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--background-dim) !important; }
  .btn-background-dim.btn-inverted.btn-inverted.disabled, .btn-background-dim.btn-inverted.btn-inverted:hover.disabled, .btn-background-dim.btn-inverted.btn-inverted:active.disabled, .btn-background-dim.btn-inverted.btn-inverted:focus.disabled, .btn-background-dim.btn-inverted.btn-inverted:active:focus.disabled, .btn-background-dim.btn-inverted.btn-inverted:hover:active.disabled, .btn-background-dim.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-background-dim.btn-inverted:not(.btn-default, .btn-bordered), .btn-background-dim.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-background-dim.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-background-dim.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-background-dim.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-background-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-background-dim.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-background-mid:not(.btn-inverted), .btn-background-mid:not(.btn-inverted):hover, .btn-background-mid:not(.btn-inverted):active, .btn-background-mid:not(.btn-inverted):focus, .btn-background-mid:not(.btn-inverted):active:focus, .btn-background-mid:not(.btn-inverted):hover:active, .btn-background-mid:not(.btn-inverted):hover:active:focus {
  color: var(--on-background-bright);
  background: var(--background-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--background-mid); }

.btn-background-mid:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--background-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--background-mid), #FFF 15%); }

.btn-background-mid:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--background-mid), #000 15%);
  border-color: color-mix(in srgb, var(--background-mid), #000 15%); }

.btn-background-mid.btn-bordered, .btn-background-mid.btn-bordered:hover, .btn-background-mid.btn-bordered:active, .btn-background-mid.btn-bordered:focus, .btn-background-mid.btn-bordered:active:focus, .btn-background-mid.btn-bordered:hover:active, .btn-background-mid.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--background-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-background-mid.btn-bordered:not(.btn-opaque), .btn-background-mid.btn-bordered:hover:not(.btn-opaque), .btn-background-mid.btn-bordered:active:not(.btn-opaque), .btn-background-mid.btn-bordered:focus:not(.btn-opaque), .btn-background-mid.btn-bordered:active:focus:not(.btn-opaque), .btn-background-mid.btn-bordered:hover:active:not(.btn-opaque), .btn-background-mid.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-background-mid.btn-bordered.btn-opaque, .btn-background-mid.btn-bordered:hover.btn-opaque, .btn-background-mid.btn-bordered:active.btn-opaque, .btn-background-mid.btn-bordered:focus.btn-opaque, .btn-background-mid.btn-bordered:active:focus.btn-opaque, .btn-background-mid.btn-bordered:hover:active.btn-opaque, .btn-background-mid.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-background-mid.btn-bordered.disabled, .btn-background-mid.btn-bordered:hover.disabled, .btn-background-mid.btn-bordered:active.disabled, .btn-background-mid.btn-bordered:focus.disabled, .btn-background-mid.btn-bordered:active:focus.disabled, .btn-background-mid.btn-bordered:hover:active.disabled, .btn-background-mid.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-background-mid.btn-inverted, .btn-background-mid.btn-inverted:hover, .btn-background-mid.btn-inverted:active, .btn-background-mid.btn-inverted:focus, .btn-background-mid.btn-inverted:active:focus, .btn-background-mid.btn-inverted:hover:active, .btn-background-mid.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--background-mid) !important; }
  .btn-background-mid.btn-inverted.disabled, .btn-background-mid.btn-inverted:hover.disabled, .btn-background-mid.btn-inverted:active.disabled, .btn-background-mid.btn-inverted:focus.disabled, .btn-background-mid.btn-inverted:active:focus.disabled, .btn-background-mid.btn-inverted:hover:active.disabled, .btn-background-mid.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-background-mid:not(.btn-default, .btn-bordered), .btn-background-mid:not(.btn-default, .btn-bordered):hover, .btn-background-mid:not(.btn-default, .btn-bordered):active, .btn-background-mid:not(.btn-default, .btn-bordered):focus, .btn-background-mid:not(.btn-default, .btn-bordered):active:focus, .btn-background-mid:not(.btn-default, .btn-bordered):hover:active, .btn-background-mid:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-background-mid.btn-inverted:not(.btn-inverted), .btn-background-mid.btn-inverted:not(.btn-inverted):hover, .btn-background-mid.btn-inverted:not(.btn-inverted):active, .btn-background-mid.btn-inverted:not(.btn-inverted):focus, .btn-background-mid.btn-inverted:not(.btn-inverted):active:focus, .btn-background-mid.btn-inverted:not(.btn-inverted):hover:active, .btn-background-mid.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--background-mid);
  box-shadow: none;
  outline: none;
  border-color: var(--background-mid); }

.btn-background-mid.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--background-mid), #FFF 15%);
  border-color: color-mix(in srgb, var(--background-mid), #FFF 15%); }

.btn-background-mid.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--background-mid), #000 15%);
  border-color: color-mix(in srgb, var(--background-mid), #000 15%); }

.btn-background-mid.btn-inverted.btn-bordered, .btn-background-mid.btn-inverted.btn-bordered:hover, .btn-background-mid.btn-inverted.btn-bordered:active, .btn-background-mid.btn-inverted.btn-bordered:focus, .btn-background-mid.btn-inverted.btn-bordered:active:focus, .btn-background-mid.btn-inverted.btn-bordered:hover:active, .btn-background-mid.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--background-mid) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-background-mid.btn-inverted.btn-bordered:not(.btn-opaque), .btn-background-mid.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-background-mid.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-background-mid.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-background-mid.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-background-mid.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-background-mid.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-background-mid.btn-inverted.btn-bordered.btn-opaque, .btn-background-mid.btn-inverted.btn-bordered:hover.btn-opaque, .btn-background-mid.btn-inverted.btn-bordered:active.btn-opaque, .btn-background-mid.btn-inverted.btn-bordered:focus.btn-opaque, .btn-background-mid.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-background-mid.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-background-mid.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-background-mid.btn-inverted.btn-bordered.disabled, .btn-background-mid.btn-inverted.btn-bordered:hover.disabled, .btn-background-mid.btn-inverted.btn-bordered:active.disabled, .btn-background-mid.btn-inverted.btn-bordered:focus.disabled, .btn-background-mid.btn-inverted.btn-bordered:active:focus.disabled, .btn-background-mid.btn-inverted.btn-bordered:hover:active.disabled, .btn-background-mid.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-background-mid.btn-inverted.btn-inverted, .btn-background-mid.btn-inverted.btn-inverted:hover, .btn-background-mid.btn-inverted.btn-inverted:active, .btn-background-mid.btn-inverted.btn-inverted:focus, .btn-background-mid.btn-inverted.btn-inverted:active:focus, .btn-background-mid.btn-inverted.btn-inverted:hover:active, .btn-background-mid.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--background-mid) !important; }
  .btn-background-mid.btn-inverted.btn-inverted.disabled, .btn-background-mid.btn-inverted.btn-inverted:hover.disabled, .btn-background-mid.btn-inverted.btn-inverted:active.disabled, .btn-background-mid.btn-inverted.btn-inverted:focus.disabled, .btn-background-mid.btn-inverted.btn-inverted:active:focus.disabled, .btn-background-mid.btn-inverted.btn-inverted:hover:active.disabled, .btn-background-mid.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-background-mid.btn-inverted:not(.btn-default, .btn-bordered), .btn-background-mid.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-background-mid.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-background-mid.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-background-mid.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-background-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-background-mid.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-background-bright:not(.btn-inverted), .btn-background-bright:not(.btn-inverted):hover, .btn-background-bright:not(.btn-inverted):active, .btn-background-bright:not(.btn-inverted):focus, .btn-background-bright:not(.btn-inverted):active:focus, .btn-background-bright:not(.btn-inverted):hover:active, .btn-background-bright:not(.btn-inverted):hover:active:focus {
  color: var(--on-background-dim);
  background: var(--background-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--background-bright); }

.btn-background-bright:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--background-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--background-bright), #FFF 15%); }

.btn-background-bright:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--background-bright), #000 15%);
  border-color: color-mix(in srgb, var(--background-bright), #000 15%); }

.btn-background-bright.btn-bordered, .btn-background-bright.btn-bordered:hover, .btn-background-bright.btn-bordered:active, .btn-background-bright.btn-bordered:focus, .btn-background-bright.btn-bordered:active:focus, .btn-background-bright.btn-bordered:hover:active, .btn-background-bright.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--background-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-background-bright.btn-bordered:not(.btn-opaque), .btn-background-bright.btn-bordered:hover:not(.btn-opaque), .btn-background-bright.btn-bordered:active:not(.btn-opaque), .btn-background-bright.btn-bordered:focus:not(.btn-opaque), .btn-background-bright.btn-bordered:active:focus:not(.btn-opaque), .btn-background-bright.btn-bordered:hover:active:not(.btn-opaque), .btn-background-bright.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-background-bright.btn-bordered.btn-opaque, .btn-background-bright.btn-bordered:hover.btn-opaque, .btn-background-bright.btn-bordered:active.btn-opaque, .btn-background-bright.btn-bordered:focus.btn-opaque, .btn-background-bright.btn-bordered:active:focus.btn-opaque, .btn-background-bright.btn-bordered:hover:active.btn-opaque, .btn-background-bright.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-background-bright.btn-bordered.disabled, .btn-background-bright.btn-bordered:hover.disabled, .btn-background-bright.btn-bordered:active.disabled, .btn-background-bright.btn-bordered:focus.disabled, .btn-background-bright.btn-bordered:active:focus.disabled, .btn-background-bright.btn-bordered:hover:active.disabled, .btn-background-bright.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-background-bright.btn-inverted, .btn-background-bright.btn-inverted:hover, .btn-background-bright.btn-inverted:active, .btn-background-bright.btn-inverted:focus, .btn-background-bright.btn-inverted:active:focus, .btn-background-bright.btn-inverted:hover:active, .btn-background-bright.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--background-bright) !important; }
  .btn-background-bright.btn-inverted.disabled, .btn-background-bright.btn-inverted:hover.disabled, .btn-background-bright.btn-inverted:active.disabled, .btn-background-bright.btn-inverted:focus.disabled, .btn-background-bright.btn-inverted:active:focus.disabled, .btn-background-bright.btn-inverted:hover:active.disabled, .btn-background-bright.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-background-bright:not(.btn-default, .btn-bordered), .btn-background-bright:not(.btn-default, .btn-bordered):hover, .btn-background-bright:not(.btn-default, .btn-bordered):active, .btn-background-bright:not(.btn-default, .btn-bordered):focus, .btn-background-bright:not(.btn-default, .btn-bordered):active:focus, .btn-background-bright:not(.btn-default, .btn-bordered):hover:active, .btn-background-bright:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-background-bright.btn-inverted:not(.btn-inverted), .btn-background-bright.btn-inverted:not(.btn-inverted):hover, .btn-background-bright.btn-inverted:not(.btn-inverted):active, .btn-background-bright.btn-inverted:not(.btn-inverted):focus, .btn-background-bright.btn-inverted:not(.btn-inverted):active:focus, .btn-background-bright.btn-inverted:not(.btn-inverted):hover:active, .btn-background-bright.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--background-bright);
  box-shadow: none;
  outline: none;
  border-color: var(--background-bright); }

.btn-background-bright.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--background-bright), #FFF 15%);
  border-color: color-mix(in srgb, var(--background-bright), #FFF 15%); }

.btn-background-bright.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--background-bright), #000 15%);
  border-color: color-mix(in srgb, var(--background-bright), #000 15%); }

.btn-background-bright.btn-inverted.btn-bordered, .btn-background-bright.btn-inverted.btn-bordered:hover, .btn-background-bright.btn-inverted.btn-bordered:active, .btn-background-bright.btn-inverted.btn-bordered:focus, .btn-background-bright.btn-inverted.btn-bordered:active:focus, .btn-background-bright.btn-inverted.btn-bordered:hover:active, .btn-background-bright.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--background-bright) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-background-bright.btn-inverted.btn-bordered:not(.btn-opaque), .btn-background-bright.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-background-bright.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-background-bright.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-background-bright.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-background-bright.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-background-bright.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-background-bright.btn-inverted.btn-bordered.btn-opaque, .btn-background-bright.btn-inverted.btn-bordered:hover.btn-opaque, .btn-background-bright.btn-inverted.btn-bordered:active.btn-opaque, .btn-background-bright.btn-inverted.btn-bordered:focus.btn-opaque, .btn-background-bright.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-background-bright.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-background-bright.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-background-bright.btn-inverted.btn-bordered.disabled, .btn-background-bright.btn-inverted.btn-bordered:hover.disabled, .btn-background-bright.btn-inverted.btn-bordered:active.disabled, .btn-background-bright.btn-inverted.btn-bordered:focus.disabled, .btn-background-bright.btn-inverted.btn-bordered:active:focus.disabled, .btn-background-bright.btn-inverted.btn-bordered:hover:active.disabled, .btn-background-bright.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-background-bright.btn-inverted.btn-inverted, .btn-background-bright.btn-inverted.btn-inverted:hover, .btn-background-bright.btn-inverted.btn-inverted:active, .btn-background-bright.btn-inverted.btn-inverted:focus, .btn-background-bright.btn-inverted.btn-inverted:active:focus, .btn-background-bright.btn-inverted.btn-inverted:hover:active, .btn-background-bright.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--background-bright) !important; }
  .btn-background-bright.btn-inverted.btn-inverted.disabled, .btn-background-bright.btn-inverted.btn-inverted:hover.disabled, .btn-background-bright.btn-inverted.btn-inverted:active.disabled, .btn-background-bright.btn-inverted.btn-inverted:focus.disabled, .btn-background-bright.btn-inverted.btn-inverted:active:focus.disabled, .btn-background-bright.btn-inverted.btn-inverted:hover:active.disabled, .btn-background-bright.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-background-bright.btn-inverted:not(.btn-default, .btn-bordered), .btn-background-bright.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-background-bright.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-background-bright.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-background-bright.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-background-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-background-bright.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-background-clear:not(.btn-inverted), .btn-background-clear:not(.btn-inverted):hover, .btn-background-clear:not(.btn-inverted):active, .btn-background-clear:not(.btn-inverted):focus, .btn-background-clear:not(.btn-inverted):active:focus, .btn-background-clear:not(.btn-inverted):hover:active, .btn-background-clear:not(.btn-inverted):hover:active:focus {
  color: var(--on-background-dim);
  background: var(--background-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--background-clear); }

.btn-background-clear:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--background-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--background-clear), #FFF 15%); }

.btn-background-clear:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--background-clear), #000 15%);
  border-color: color-mix(in srgb, var(--background-clear), #000 15%); }

.btn-background-clear.btn-bordered, .btn-background-clear.btn-bordered:hover, .btn-background-clear.btn-bordered:active, .btn-background-clear.btn-bordered:focus, .btn-background-clear.btn-bordered:active:focus, .btn-background-clear.btn-bordered:hover:active, .btn-background-clear.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--background-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-background-clear.btn-bordered:not(.btn-opaque), .btn-background-clear.btn-bordered:hover:not(.btn-opaque), .btn-background-clear.btn-bordered:active:not(.btn-opaque), .btn-background-clear.btn-bordered:focus:not(.btn-opaque), .btn-background-clear.btn-bordered:active:focus:not(.btn-opaque), .btn-background-clear.btn-bordered:hover:active:not(.btn-opaque), .btn-background-clear.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-background-clear.btn-bordered.btn-opaque, .btn-background-clear.btn-bordered:hover.btn-opaque, .btn-background-clear.btn-bordered:active.btn-opaque, .btn-background-clear.btn-bordered:focus.btn-opaque, .btn-background-clear.btn-bordered:active:focus.btn-opaque, .btn-background-clear.btn-bordered:hover:active.btn-opaque, .btn-background-clear.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-background-clear.btn-bordered.disabled, .btn-background-clear.btn-bordered:hover.disabled, .btn-background-clear.btn-bordered:active.disabled, .btn-background-clear.btn-bordered:focus.disabled, .btn-background-clear.btn-bordered:active:focus.disabled, .btn-background-clear.btn-bordered:hover:active.disabled, .btn-background-clear.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-background-clear.btn-inverted, .btn-background-clear.btn-inverted:hover, .btn-background-clear.btn-inverted:active, .btn-background-clear.btn-inverted:focus, .btn-background-clear.btn-inverted:active:focus, .btn-background-clear.btn-inverted:hover:active, .btn-background-clear.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--background-clear) !important; }
  .btn-background-clear.btn-inverted.disabled, .btn-background-clear.btn-inverted:hover.disabled, .btn-background-clear.btn-inverted:active.disabled, .btn-background-clear.btn-inverted:focus.disabled, .btn-background-clear.btn-inverted:active:focus.disabled, .btn-background-clear.btn-inverted:hover:active.disabled, .btn-background-clear.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-background-clear:not(.btn-default, .btn-bordered), .btn-background-clear:not(.btn-default, .btn-bordered):hover, .btn-background-clear:not(.btn-default, .btn-bordered):active, .btn-background-clear:not(.btn-default, .btn-bordered):focus, .btn-background-clear:not(.btn-default, .btn-bordered):active:focus, .btn-background-clear:not(.btn-default, .btn-bordered):hover:active, .btn-background-clear:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-background-clear.btn-inverted:not(.btn-inverted), .btn-background-clear.btn-inverted:not(.btn-inverted):hover, .btn-background-clear.btn-inverted:not(.btn-inverted):active, .btn-background-clear.btn-inverted:not(.btn-inverted):focus, .btn-background-clear.btn-inverted:not(.btn-inverted):active:focus, .btn-background-clear.btn-inverted:not(.btn-inverted):hover:active, .btn-background-clear.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--background-clear);
  box-shadow: none;
  outline: none;
  border-color: var(--background-clear); }

.btn-background-clear.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--background-clear), #FFF 15%);
  border-color: color-mix(in srgb, var(--background-clear), #FFF 15%); }

.btn-background-clear.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--background-clear), #000 15%);
  border-color: color-mix(in srgb, var(--background-clear), #000 15%); }

.btn-background-clear.btn-inverted.btn-bordered, .btn-background-clear.btn-inverted.btn-bordered:hover, .btn-background-clear.btn-inverted.btn-bordered:active, .btn-background-clear.btn-inverted.btn-bordered:focus, .btn-background-clear.btn-inverted.btn-bordered:active:focus, .btn-background-clear.btn-inverted.btn-bordered:hover:active, .btn-background-clear.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--background-clear) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-background-clear.btn-inverted.btn-bordered:not(.btn-opaque), .btn-background-clear.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-background-clear.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-background-clear.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-background-clear.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-background-clear.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-background-clear.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-background-clear.btn-inverted.btn-bordered.btn-opaque, .btn-background-clear.btn-inverted.btn-bordered:hover.btn-opaque, .btn-background-clear.btn-inverted.btn-bordered:active.btn-opaque, .btn-background-clear.btn-inverted.btn-bordered:focus.btn-opaque, .btn-background-clear.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-background-clear.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-background-clear.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-background-clear.btn-inverted.btn-bordered.disabled, .btn-background-clear.btn-inverted.btn-bordered:hover.disabled, .btn-background-clear.btn-inverted.btn-bordered:active.disabled, .btn-background-clear.btn-inverted.btn-bordered:focus.disabled, .btn-background-clear.btn-inverted.btn-bordered:active:focus.disabled, .btn-background-clear.btn-inverted.btn-bordered:hover:active.disabled, .btn-background-clear.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-background-clear.btn-inverted.btn-inverted, .btn-background-clear.btn-inverted.btn-inverted:hover, .btn-background-clear.btn-inverted.btn-inverted:active, .btn-background-clear.btn-inverted.btn-inverted:focus, .btn-background-clear.btn-inverted.btn-inverted:active:focus, .btn-background-clear.btn-inverted.btn-inverted:hover:active, .btn-background-clear.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--background-clear) !important; }
  .btn-background-clear.btn-inverted.btn-inverted.disabled, .btn-background-clear.btn-inverted.btn-inverted:hover.disabled, .btn-background-clear.btn-inverted.btn-inverted:active.disabled, .btn-background-clear.btn-inverted.btn-inverted:focus.disabled, .btn-background-clear.btn-inverted.btn-inverted:active:focus.disabled, .btn-background-clear.btn-inverted.btn-inverted:hover:active.disabled, .btn-background-clear.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-background-clear.btn-inverted:not(.btn-default, .btn-bordered), .btn-background-clear.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-background-clear.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-background-clear.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-background-clear.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-background-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-background-clear.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-white:not(.btn-inverted), .btn-white:not(.btn-inverted):hover, .btn-white:not(.btn-inverted):active, .btn-white:not(.btn-inverted):focus, .btn-white:not(.btn-inverted):active:focus, .btn-white:not(.btn-inverted):hover:active, .btn-white:not(.btn-inverted):hover:active:focus {
  color: var(--font-color);
  background: var(--white);
  box-shadow: none;
  outline: none;
  border-color: var(--white); }

.btn-white:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--white), #FFF 15%);
  border-color: color-mix(in srgb, var(--white), #FFF 15%); }

.btn-white:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--white), #000 15%);
  border-color: color-mix(in srgb, var(--white), #000 15%); }

.btn-white.btn-bordered, .btn-white.btn-bordered:hover, .btn-white.btn-bordered:active, .btn-white.btn-bordered:focus, .btn-white.btn-bordered:active:focus, .btn-white.btn-bordered:hover:active, .btn-white.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--white) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-white.btn-bordered:not(.btn-opaque), .btn-white.btn-bordered:hover:not(.btn-opaque), .btn-white.btn-bordered:active:not(.btn-opaque), .btn-white.btn-bordered:focus:not(.btn-opaque), .btn-white.btn-bordered:active:focus:not(.btn-opaque), .btn-white.btn-bordered:hover:active:not(.btn-opaque), .btn-white.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-white.btn-bordered.btn-opaque, .btn-white.btn-bordered:hover.btn-opaque, .btn-white.btn-bordered:active.btn-opaque, .btn-white.btn-bordered:focus.btn-opaque, .btn-white.btn-bordered:active:focus.btn-opaque, .btn-white.btn-bordered:hover:active.btn-opaque, .btn-white.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-white.btn-bordered.disabled, .btn-white.btn-bordered:hover.disabled, .btn-white.btn-bordered:active.disabled, .btn-white.btn-bordered:focus.disabled, .btn-white.btn-bordered:active:focus.disabled, .btn-white.btn-bordered:hover:active.disabled, .btn-white.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-white.btn-inverted, .btn-white.btn-inverted:hover, .btn-white.btn-inverted:active, .btn-white.btn-inverted:focus, .btn-white.btn-inverted:active:focus, .btn-white.btn-inverted:hover:active, .btn-white.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--white) !important; }
  .btn-white.btn-inverted.disabled, .btn-white.btn-inverted:hover.disabled, .btn-white.btn-inverted:active.disabled, .btn-white.btn-inverted:focus.disabled, .btn-white.btn-inverted:active:focus.disabled, .btn-white.btn-inverted:hover:active.disabled, .btn-white.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-white:not(.btn-default, .btn-bordered), .btn-white:not(.btn-default, .btn-bordered):hover, .btn-white:not(.btn-default, .btn-bordered):active, .btn-white:not(.btn-default, .btn-bordered):focus, .btn-white:not(.btn-default, .btn-bordered):active:focus, .btn-white:not(.btn-default, .btn-bordered):hover:active, .btn-white:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-white.btn-inverted:not(.btn-inverted), .btn-white.btn-inverted:not(.btn-inverted):hover, .btn-white.btn-inverted:not(.btn-inverted):active, .btn-white.btn-inverted:not(.btn-inverted):focus, .btn-white.btn-inverted:not(.btn-inverted):active:focus, .btn-white.btn-inverted:not(.btn-inverted):hover:active, .btn-white.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--white);
  box-shadow: none;
  outline: none;
  border-color: var(--white); }

.btn-white.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--white), #FFF 15%);
  border-color: color-mix(in srgb, var(--white), #FFF 15%); }

.btn-white.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--white), #000 15%);
  border-color: color-mix(in srgb, var(--white), #000 15%); }

.btn-white.btn-inverted.btn-bordered, .btn-white.btn-inverted.btn-bordered:hover, .btn-white.btn-inverted.btn-bordered:active, .btn-white.btn-inverted.btn-bordered:focus, .btn-white.btn-inverted.btn-bordered:active:focus, .btn-white.btn-inverted.btn-bordered:hover:active, .btn-white.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--white) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-white.btn-inverted.btn-bordered:not(.btn-opaque), .btn-white.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-white.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-white.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-white.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-white.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-white.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-white.btn-inverted.btn-bordered.btn-opaque, .btn-white.btn-inverted.btn-bordered:hover.btn-opaque, .btn-white.btn-inverted.btn-bordered:active.btn-opaque, .btn-white.btn-inverted.btn-bordered:focus.btn-opaque, .btn-white.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-white.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-white.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-white.btn-inverted.btn-bordered.disabled, .btn-white.btn-inverted.btn-bordered:hover.disabled, .btn-white.btn-inverted.btn-bordered:active.disabled, .btn-white.btn-inverted.btn-bordered:focus.disabled, .btn-white.btn-inverted.btn-bordered:active:focus.disabled, .btn-white.btn-inverted.btn-bordered:hover:active.disabled, .btn-white.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-white.btn-inverted.btn-inverted, .btn-white.btn-inverted.btn-inverted:hover, .btn-white.btn-inverted.btn-inverted:active, .btn-white.btn-inverted.btn-inverted:focus, .btn-white.btn-inverted.btn-inverted:active:focus, .btn-white.btn-inverted.btn-inverted:hover:active, .btn-white.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--white) !important; }
  .btn-white.btn-inverted.btn-inverted.disabled, .btn-white.btn-inverted.btn-inverted:hover.disabled, .btn-white.btn-inverted.btn-inverted:active.disabled, .btn-white.btn-inverted.btn-inverted:focus.disabled, .btn-white.btn-inverted.btn-inverted:active:focus.disabled, .btn-white.btn-inverted.btn-inverted:hover:active.disabled, .btn-white.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-white.btn-inverted:not(.btn-default, .btn-bordered), .btn-white.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-white.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-white.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-white.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-white.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-white.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-black:not(.btn-inverted), .btn-black:not(.btn-inverted):hover, .btn-black:not(.btn-inverted):active, .btn-black:not(.btn-inverted):focus, .btn-black:not(.btn-inverted):active:focus, .btn-black:not(.btn-inverted):hover:active, .btn-black:not(.btn-inverted):hover:active:focus {
  color: var(--font-color-inverse);
  background: var(--black);
  box-shadow: none;
  outline: none;
  border-color: var(--black); }

.btn-black:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--black), #FFF 15%);
  border-color: color-mix(in srgb, var(--black), #FFF 15%); }

.btn-black:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--black), #000 15%);
  border-color: color-mix(in srgb, var(--black), #000 15%); }

.btn-black.btn-bordered, .btn-black.btn-bordered:hover, .btn-black.btn-bordered:active, .btn-black.btn-bordered:focus, .btn-black.btn-bordered:active:focus, .btn-black.btn-bordered:hover:active, .btn-black.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--black) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-black.btn-bordered:not(.btn-opaque), .btn-black.btn-bordered:hover:not(.btn-opaque), .btn-black.btn-bordered:active:not(.btn-opaque), .btn-black.btn-bordered:focus:not(.btn-opaque), .btn-black.btn-bordered:active:focus:not(.btn-opaque), .btn-black.btn-bordered:hover:active:not(.btn-opaque), .btn-black.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-black.btn-bordered.btn-opaque, .btn-black.btn-bordered:hover.btn-opaque, .btn-black.btn-bordered:active.btn-opaque, .btn-black.btn-bordered:focus.btn-opaque, .btn-black.btn-bordered:active:focus.btn-opaque, .btn-black.btn-bordered:hover:active.btn-opaque, .btn-black.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-black.btn-bordered.disabled, .btn-black.btn-bordered:hover.disabled, .btn-black.btn-bordered:active.disabled, .btn-black.btn-bordered:focus.disabled, .btn-black.btn-bordered:active:focus.disabled, .btn-black.btn-bordered:hover:active.disabled, .btn-black.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-black.btn-inverted, .btn-black.btn-inverted:hover, .btn-black.btn-inverted:active, .btn-black.btn-inverted:focus, .btn-black.btn-inverted:active:focus, .btn-black.btn-inverted:hover:active, .btn-black.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--black) !important; }
  .btn-black.btn-inverted.disabled, .btn-black.btn-inverted:hover.disabled, .btn-black.btn-inverted:active.disabled, .btn-black.btn-inverted:focus.disabled, .btn-black.btn-inverted:active:focus.disabled, .btn-black.btn-inverted:hover:active.disabled, .btn-black.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-black:not(.btn-default, .btn-bordered), .btn-black:not(.btn-default, .btn-bordered):hover, .btn-black:not(.btn-default, .btn-bordered):active, .btn-black:not(.btn-default, .btn-bordered):focus, .btn-black:not(.btn-default, .btn-bordered):active:focus, .btn-black:not(.btn-default, .btn-bordered):hover:active, .btn-black:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-black.btn-inverted:not(.btn-inverted), .btn-black.btn-inverted:not(.btn-inverted):hover, .btn-black.btn-inverted:not(.btn-inverted):active, .btn-black.btn-inverted:not(.btn-inverted):focus, .btn-black.btn-inverted:not(.btn-inverted):active:focus, .btn-black.btn-inverted:not(.btn-inverted):hover:active, .btn-black.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--black);
  box-shadow: none;
  outline: none;
  border-color: var(--black); }

.btn-black.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--black), #FFF 15%);
  border-color: color-mix(in srgb, var(--black), #FFF 15%); }

.btn-black.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--black), #000 15%);
  border-color: color-mix(in srgb, var(--black), #000 15%); }

.btn-black.btn-inverted.btn-bordered, .btn-black.btn-inverted.btn-bordered:hover, .btn-black.btn-inverted.btn-bordered:active, .btn-black.btn-inverted.btn-bordered:focus, .btn-black.btn-inverted.btn-bordered:active:focus, .btn-black.btn-inverted.btn-bordered:hover:active, .btn-black.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--black) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-black.btn-inverted.btn-bordered:not(.btn-opaque), .btn-black.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-black.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-black.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-black.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-black.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-black.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-black.btn-inverted.btn-bordered.btn-opaque, .btn-black.btn-inverted.btn-bordered:hover.btn-opaque, .btn-black.btn-inverted.btn-bordered:active.btn-opaque, .btn-black.btn-inverted.btn-bordered:focus.btn-opaque, .btn-black.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-black.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-black.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-black.btn-inverted.btn-bordered.disabled, .btn-black.btn-inverted.btn-bordered:hover.disabled, .btn-black.btn-inverted.btn-bordered:active.disabled, .btn-black.btn-inverted.btn-bordered:focus.disabled, .btn-black.btn-inverted.btn-bordered:active:focus.disabled, .btn-black.btn-inverted.btn-bordered:hover:active.disabled, .btn-black.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-black.btn-inverted.btn-inverted, .btn-black.btn-inverted.btn-inverted:hover, .btn-black.btn-inverted.btn-inverted:active, .btn-black.btn-inverted.btn-inverted:focus, .btn-black.btn-inverted.btn-inverted:active:focus, .btn-black.btn-inverted.btn-inverted:hover:active, .btn-black.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--black) !important; }
  .btn-black.btn-inverted.btn-inverted.disabled, .btn-black.btn-inverted.btn-inverted:hover.disabled, .btn-black.btn-inverted.btn-inverted:active.disabled, .btn-black.btn-inverted.btn-inverted:focus.disabled, .btn-black.btn-inverted.btn-inverted:active:focus.disabled, .btn-black.btn-inverted.btn-inverted:hover:active.disabled, .btn-black.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-black.btn-inverted:not(.btn-default, .btn-bordered), .btn-black.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-black.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-black.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-black.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-black.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-black.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-lighten:not(.btn-inverted), .btn-lighten:not(.btn-inverted):hover, .btn-lighten:not(.btn-inverted):active, .btn-lighten:not(.btn-inverted):focus, .btn-lighten:not(.btn-inverted):active:focus, .btn-lighten:not(.btn-inverted):hover:active, .btn-lighten:not(.btn-inverted):hover:active:focus {
  color: var(--undefined);
  background: var(--lighten);
  box-shadow: none;
  outline: none;
  border-color: var(--lighten); }

.btn-lighten:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--lighten), #FFF 15%);
  border-color: color-mix(in srgb, var(--lighten), #FFF 15%); }

.btn-lighten:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--lighten), #000 15%);
  border-color: color-mix(in srgb, var(--lighten), #000 15%); }

.btn-lighten.btn-bordered, .btn-lighten.btn-bordered:hover, .btn-lighten.btn-bordered:active, .btn-lighten.btn-bordered:focus, .btn-lighten.btn-bordered:active:focus, .btn-lighten.btn-bordered:hover:active, .btn-lighten.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--lighten) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-lighten.btn-bordered:not(.btn-opaque), .btn-lighten.btn-bordered:hover:not(.btn-opaque), .btn-lighten.btn-bordered:active:not(.btn-opaque), .btn-lighten.btn-bordered:focus:not(.btn-opaque), .btn-lighten.btn-bordered:active:focus:not(.btn-opaque), .btn-lighten.btn-bordered:hover:active:not(.btn-opaque), .btn-lighten.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-lighten.btn-bordered.btn-opaque, .btn-lighten.btn-bordered:hover.btn-opaque, .btn-lighten.btn-bordered:active.btn-opaque, .btn-lighten.btn-bordered:focus.btn-opaque, .btn-lighten.btn-bordered:active:focus.btn-opaque, .btn-lighten.btn-bordered:hover:active.btn-opaque, .btn-lighten.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-lighten.btn-bordered.disabled, .btn-lighten.btn-bordered:hover.disabled, .btn-lighten.btn-bordered:active.disabled, .btn-lighten.btn-bordered:focus.disabled, .btn-lighten.btn-bordered:active:focus.disabled, .btn-lighten.btn-bordered:hover:active.disabled, .btn-lighten.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-lighten.btn-inverted, .btn-lighten.btn-inverted:hover, .btn-lighten.btn-inverted:active, .btn-lighten.btn-inverted:focus, .btn-lighten.btn-inverted:active:focus, .btn-lighten.btn-inverted:hover:active, .btn-lighten.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--lighten) !important; }
  .btn-lighten.btn-inverted.disabled, .btn-lighten.btn-inverted:hover.disabled, .btn-lighten.btn-inverted:active.disabled, .btn-lighten.btn-inverted:focus.disabled, .btn-lighten.btn-inverted:active:focus.disabled, .btn-lighten.btn-inverted:hover:active.disabled, .btn-lighten.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-lighten:not(.btn-default, .btn-bordered), .btn-lighten:not(.btn-default, .btn-bordered):hover, .btn-lighten:not(.btn-default, .btn-bordered):active, .btn-lighten:not(.btn-default, .btn-bordered):focus, .btn-lighten:not(.btn-default, .btn-bordered):active:focus, .btn-lighten:not(.btn-default, .btn-bordered):hover:active, .btn-lighten:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-lighten.btn-inverted:not(.btn-inverted), .btn-lighten.btn-inverted:not(.btn-inverted):hover, .btn-lighten.btn-inverted:not(.btn-inverted):active, .btn-lighten.btn-inverted:not(.btn-inverted):focus, .btn-lighten.btn-inverted:not(.btn-inverted):active:focus, .btn-lighten.btn-inverted:not(.btn-inverted):hover:active, .btn-lighten.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--lighten);
  box-shadow: none;
  outline: none;
  border-color: var(--lighten); }

.btn-lighten.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--lighten), #FFF 15%);
  border-color: color-mix(in srgb, var(--lighten), #FFF 15%); }

.btn-lighten.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--lighten), #000 15%);
  border-color: color-mix(in srgb, var(--lighten), #000 15%); }

.btn-lighten.btn-inverted.btn-bordered, .btn-lighten.btn-inverted.btn-bordered:hover, .btn-lighten.btn-inverted.btn-bordered:active, .btn-lighten.btn-inverted.btn-bordered:focus, .btn-lighten.btn-inverted.btn-bordered:active:focus, .btn-lighten.btn-inverted.btn-bordered:hover:active, .btn-lighten.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--lighten) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-lighten.btn-inverted.btn-bordered:not(.btn-opaque), .btn-lighten.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-lighten.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-lighten.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-lighten.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-lighten.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-lighten.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-lighten.btn-inverted.btn-bordered.btn-opaque, .btn-lighten.btn-inverted.btn-bordered:hover.btn-opaque, .btn-lighten.btn-inverted.btn-bordered:active.btn-opaque, .btn-lighten.btn-inverted.btn-bordered:focus.btn-opaque, .btn-lighten.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-lighten.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-lighten.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-lighten.btn-inverted.btn-bordered.disabled, .btn-lighten.btn-inverted.btn-bordered:hover.disabled, .btn-lighten.btn-inverted.btn-bordered:active.disabled, .btn-lighten.btn-inverted.btn-bordered:focus.disabled, .btn-lighten.btn-inverted.btn-bordered:active:focus.disabled, .btn-lighten.btn-inverted.btn-bordered:hover:active.disabled, .btn-lighten.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-lighten.btn-inverted.btn-inverted, .btn-lighten.btn-inverted.btn-inverted:hover, .btn-lighten.btn-inverted.btn-inverted:active, .btn-lighten.btn-inverted.btn-inverted:focus, .btn-lighten.btn-inverted.btn-inverted:active:focus, .btn-lighten.btn-inverted.btn-inverted:hover:active, .btn-lighten.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--lighten) !important; }
  .btn-lighten.btn-inverted.btn-inverted.disabled, .btn-lighten.btn-inverted.btn-inverted:hover.disabled, .btn-lighten.btn-inverted.btn-inverted:active.disabled, .btn-lighten.btn-inverted.btn-inverted:focus.disabled, .btn-lighten.btn-inverted.btn-inverted:active:focus.disabled, .btn-lighten.btn-inverted.btn-inverted:hover:active.disabled, .btn-lighten.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-lighten.btn-inverted:not(.btn-default, .btn-bordered), .btn-lighten.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-lighten.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-lighten.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-lighten.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-lighten.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-lighten.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-darken:not(.btn-inverted), .btn-darken:not(.btn-inverted):hover, .btn-darken:not(.btn-inverted):active, .btn-darken:not(.btn-inverted):focus, .btn-darken:not(.btn-inverted):active:focus, .btn-darken:not(.btn-inverted):hover:active, .btn-darken:not(.btn-inverted):hover:active:focus {
  color: var(--undefined);
  background: var(--darken);
  box-shadow: none;
  outline: none;
  border-color: var(--darken); }

.btn-darken:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--darken), #FFF 15%);
  border-color: color-mix(in srgb, var(--darken), #FFF 15%); }

.btn-darken:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--darken), #000 15%);
  border-color: color-mix(in srgb, var(--darken), #000 15%); }

.btn-darken.btn-bordered, .btn-darken.btn-bordered:hover, .btn-darken.btn-bordered:active, .btn-darken.btn-bordered:focus, .btn-darken.btn-bordered:active:focus, .btn-darken.btn-bordered:hover:active, .btn-darken.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--darken) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-darken.btn-bordered:not(.btn-opaque), .btn-darken.btn-bordered:hover:not(.btn-opaque), .btn-darken.btn-bordered:active:not(.btn-opaque), .btn-darken.btn-bordered:focus:not(.btn-opaque), .btn-darken.btn-bordered:active:focus:not(.btn-opaque), .btn-darken.btn-bordered:hover:active:not(.btn-opaque), .btn-darken.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-darken.btn-bordered.btn-opaque, .btn-darken.btn-bordered:hover.btn-opaque, .btn-darken.btn-bordered:active.btn-opaque, .btn-darken.btn-bordered:focus.btn-opaque, .btn-darken.btn-bordered:active:focus.btn-opaque, .btn-darken.btn-bordered:hover:active.btn-opaque, .btn-darken.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-darken.btn-bordered.disabled, .btn-darken.btn-bordered:hover.disabled, .btn-darken.btn-bordered:active.disabled, .btn-darken.btn-bordered:focus.disabled, .btn-darken.btn-bordered:active:focus.disabled, .btn-darken.btn-bordered:hover:active.disabled, .btn-darken.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-darken.btn-inverted, .btn-darken.btn-inverted:hover, .btn-darken.btn-inverted:active, .btn-darken.btn-inverted:focus, .btn-darken.btn-inverted:active:focus, .btn-darken.btn-inverted:hover:active, .btn-darken.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--darken) !important; }
  .btn-darken.btn-inverted.disabled, .btn-darken.btn-inverted:hover.disabled, .btn-darken.btn-inverted:active.disabled, .btn-darken.btn-inverted:focus.disabled, .btn-darken.btn-inverted:active:focus.disabled, .btn-darken.btn-inverted:hover:active.disabled, .btn-darken.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-darken:not(.btn-default, .btn-bordered), .btn-darken:not(.btn-default, .btn-bordered):hover, .btn-darken:not(.btn-default, .btn-bordered):active, .btn-darken:not(.btn-default, .btn-bordered):focus, .btn-darken:not(.btn-default, .btn-bordered):active:focus, .btn-darken:not(.btn-default, .btn-bordered):hover:active, .btn-darken:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-darken.btn-inverted:not(.btn-inverted), .btn-darken.btn-inverted:not(.btn-inverted):hover, .btn-darken.btn-inverted:not(.btn-inverted):active, .btn-darken.btn-inverted:not(.btn-inverted):focus, .btn-darken.btn-inverted:not(.btn-inverted):active:focus, .btn-darken.btn-inverted:not(.btn-inverted):hover:active, .btn-darken.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--darken);
  box-shadow: none;
  outline: none;
  border-color: var(--darken); }

.btn-darken.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--darken), #FFF 15%);
  border-color: color-mix(in srgb, var(--darken), #FFF 15%); }

.btn-darken.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--darken), #000 15%);
  border-color: color-mix(in srgb, var(--darken), #000 15%); }

.btn-darken.btn-inverted.btn-bordered, .btn-darken.btn-inverted.btn-bordered:hover, .btn-darken.btn-inverted.btn-bordered:active, .btn-darken.btn-inverted.btn-bordered:focus, .btn-darken.btn-inverted.btn-bordered:active:focus, .btn-darken.btn-inverted.btn-bordered:hover:active, .btn-darken.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--darken) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-darken.btn-inverted.btn-bordered:not(.btn-opaque), .btn-darken.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-darken.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-darken.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-darken.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-darken.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-darken.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-darken.btn-inverted.btn-bordered.btn-opaque, .btn-darken.btn-inverted.btn-bordered:hover.btn-opaque, .btn-darken.btn-inverted.btn-bordered:active.btn-opaque, .btn-darken.btn-inverted.btn-bordered:focus.btn-opaque, .btn-darken.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-darken.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-darken.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-darken.btn-inverted.btn-bordered.disabled, .btn-darken.btn-inverted.btn-bordered:hover.disabled, .btn-darken.btn-inverted.btn-bordered:active.disabled, .btn-darken.btn-inverted.btn-bordered:focus.disabled, .btn-darken.btn-inverted.btn-bordered:active:focus.disabled, .btn-darken.btn-inverted.btn-bordered:hover:active.disabled, .btn-darken.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-darken.btn-inverted.btn-inverted, .btn-darken.btn-inverted.btn-inverted:hover, .btn-darken.btn-inverted.btn-inverted:active, .btn-darken.btn-inverted.btn-inverted:focus, .btn-darken.btn-inverted.btn-inverted:active:focus, .btn-darken.btn-inverted.btn-inverted:hover:active, .btn-darken.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--darken) !important; }
  .btn-darken.btn-inverted.btn-inverted.disabled, .btn-darken.btn-inverted.btn-inverted:hover.disabled, .btn-darken.btn-inverted.btn-inverted:active.disabled, .btn-darken.btn-inverted.btn-inverted:focus.disabled, .btn-darken.btn-inverted.btn-inverted:active:focus.disabled, .btn-darken.btn-inverted.btn-inverted:hover:active.disabled, .btn-darken.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-darken.btn-inverted:not(.btn-default, .btn-bordered), .btn-darken.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-darken.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-darken.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-darken.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-darken.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-darken.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-light:not(.btn-inverted), .btn-light:not(.btn-inverted):hover, .btn-light:not(.btn-inverted):active, .btn-light:not(.btn-inverted):focus, .btn-light:not(.btn-inverted):active:focus, .btn-light:not(.btn-inverted):hover:active, .btn-light:not(.btn-inverted):hover:active:focus {
  color: var(--font-color);
  background: var(--light);
  box-shadow: none;
  outline: none;
  border-color: var(--light); }

.btn-light:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--light), #FFF 15%);
  border-color: color-mix(in srgb, var(--light), #FFF 15%); }

.btn-light:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--light), #000 15%);
  border-color: color-mix(in srgb, var(--light), #000 15%); }

.btn-light.btn-bordered, .btn-light.btn-bordered:hover, .btn-light.btn-bordered:active, .btn-light.btn-bordered:focus, .btn-light.btn-bordered:active:focus, .btn-light.btn-bordered:hover:active, .btn-light.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--light) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-light.btn-bordered:not(.btn-opaque), .btn-light.btn-bordered:hover:not(.btn-opaque), .btn-light.btn-bordered:active:not(.btn-opaque), .btn-light.btn-bordered:focus:not(.btn-opaque), .btn-light.btn-bordered:active:focus:not(.btn-opaque), .btn-light.btn-bordered:hover:active:not(.btn-opaque), .btn-light.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-light.btn-bordered.btn-opaque, .btn-light.btn-bordered:hover.btn-opaque, .btn-light.btn-bordered:active.btn-opaque, .btn-light.btn-bordered:focus.btn-opaque, .btn-light.btn-bordered:active:focus.btn-opaque, .btn-light.btn-bordered:hover:active.btn-opaque, .btn-light.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-light.btn-bordered.disabled, .btn-light.btn-bordered:hover.disabled, .btn-light.btn-bordered:active.disabled, .btn-light.btn-bordered:focus.disabled, .btn-light.btn-bordered:active:focus.disabled, .btn-light.btn-bordered:hover:active.disabled, .btn-light.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-light.btn-inverted, .btn-light.btn-inverted:hover, .btn-light.btn-inverted:active, .btn-light.btn-inverted:focus, .btn-light.btn-inverted:active:focus, .btn-light.btn-inverted:hover:active, .btn-light.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--light) !important; }
  .btn-light.btn-inverted.disabled, .btn-light.btn-inverted:hover.disabled, .btn-light.btn-inverted:active.disabled, .btn-light.btn-inverted:focus.disabled, .btn-light.btn-inverted:active:focus.disabled, .btn-light.btn-inverted:hover:active.disabled, .btn-light.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-light:not(.btn-default, .btn-bordered), .btn-light:not(.btn-default, .btn-bordered):hover, .btn-light:not(.btn-default, .btn-bordered):active, .btn-light:not(.btn-default, .btn-bordered):focus, .btn-light:not(.btn-default, .btn-bordered):active:focus, .btn-light:not(.btn-default, .btn-bordered):hover:active, .btn-light:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-light.btn-inverted:not(.btn-inverted), .btn-light.btn-inverted:not(.btn-inverted):hover, .btn-light.btn-inverted:not(.btn-inverted):active, .btn-light.btn-inverted:not(.btn-inverted):focus, .btn-light.btn-inverted:not(.btn-inverted):active:focus, .btn-light.btn-inverted:not(.btn-inverted):hover:active, .btn-light.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--light);
  box-shadow: none;
  outline: none;
  border-color: var(--light); }

.btn-light.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--light), #FFF 15%);
  border-color: color-mix(in srgb, var(--light), #FFF 15%); }

.btn-light.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--light), #000 15%);
  border-color: color-mix(in srgb, var(--light), #000 15%); }

.btn-light.btn-inverted.btn-bordered, .btn-light.btn-inverted.btn-bordered:hover, .btn-light.btn-inverted.btn-bordered:active, .btn-light.btn-inverted.btn-bordered:focus, .btn-light.btn-inverted.btn-bordered:active:focus, .btn-light.btn-inverted.btn-bordered:hover:active, .btn-light.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--light) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-light.btn-inverted.btn-bordered:not(.btn-opaque), .btn-light.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-light.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-light.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-light.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-light.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-light.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-light.btn-inverted.btn-bordered.btn-opaque, .btn-light.btn-inverted.btn-bordered:hover.btn-opaque, .btn-light.btn-inverted.btn-bordered:active.btn-opaque, .btn-light.btn-inverted.btn-bordered:focus.btn-opaque, .btn-light.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-light.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-light.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-light.btn-inverted.btn-bordered.disabled, .btn-light.btn-inverted.btn-bordered:hover.disabled, .btn-light.btn-inverted.btn-bordered:active.disabled, .btn-light.btn-inverted.btn-bordered:focus.disabled, .btn-light.btn-inverted.btn-bordered:active:focus.disabled, .btn-light.btn-inverted.btn-bordered:hover:active.disabled, .btn-light.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-light.btn-inverted.btn-inverted, .btn-light.btn-inverted.btn-inverted:hover, .btn-light.btn-inverted.btn-inverted:active, .btn-light.btn-inverted.btn-inverted:focus, .btn-light.btn-inverted.btn-inverted:active:focus, .btn-light.btn-inverted.btn-inverted:hover:active, .btn-light.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--light) !important; }
  .btn-light.btn-inverted.btn-inverted.disabled, .btn-light.btn-inverted.btn-inverted:hover.disabled, .btn-light.btn-inverted.btn-inverted:active.disabled, .btn-light.btn-inverted.btn-inverted:focus.disabled, .btn-light.btn-inverted.btn-inverted:active:focus.disabled, .btn-light.btn-inverted.btn-inverted:hover:active.disabled, .btn-light.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-light.btn-inverted:not(.btn-default, .btn-bordered), .btn-light.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-light.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-light.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-light.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-light.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-light.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-dark:not(.btn-inverted), .btn-dark:not(.btn-inverted):hover, .btn-dark:not(.btn-inverted):active, .btn-dark:not(.btn-inverted):focus, .btn-dark:not(.btn-inverted):active:focus, .btn-dark:not(.btn-inverted):hover:active, .btn-dark:not(.btn-inverted):hover:active:focus {
  color: var(--font-color-inverse);
  background: var(--dark);
  box-shadow: none;
  outline: none;
  border-color: var(--dark); }

.btn-dark:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--dark), #FFF 15%); }

.btn-dark:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--dark), #000 15%);
  border-color: color-mix(in srgb, var(--dark), #000 15%); }

.btn-dark.btn-bordered, .btn-dark.btn-bordered:hover, .btn-dark.btn-bordered:active, .btn-dark.btn-bordered:focus, .btn-dark.btn-bordered:active:focus, .btn-dark.btn-bordered:hover:active, .btn-dark.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-dark.btn-bordered:not(.btn-opaque), .btn-dark.btn-bordered:hover:not(.btn-opaque), .btn-dark.btn-bordered:active:not(.btn-opaque), .btn-dark.btn-bordered:focus:not(.btn-opaque), .btn-dark.btn-bordered:active:focus:not(.btn-opaque), .btn-dark.btn-bordered:hover:active:not(.btn-opaque), .btn-dark.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-dark.btn-bordered.btn-opaque, .btn-dark.btn-bordered:hover.btn-opaque, .btn-dark.btn-bordered:active.btn-opaque, .btn-dark.btn-bordered:focus.btn-opaque, .btn-dark.btn-bordered:active:focus.btn-opaque, .btn-dark.btn-bordered:hover:active.btn-opaque, .btn-dark.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-dark.btn-bordered.disabled, .btn-dark.btn-bordered:hover.disabled, .btn-dark.btn-bordered:active.disabled, .btn-dark.btn-bordered:focus.disabled, .btn-dark.btn-bordered:active:focus.disabled, .btn-dark.btn-bordered:hover:active.disabled, .btn-dark.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-dark.btn-inverted, .btn-dark.btn-inverted:hover, .btn-dark.btn-inverted:active, .btn-dark.btn-inverted:focus, .btn-dark.btn-inverted:active:focus, .btn-dark.btn-inverted:hover:active, .btn-dark.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--dark) !important; }
  .btn-dark.btn-inverted.disabled, .btn-dark.btn-inverted:hover.disabled, .btn-dark.btn-inverted:active.disabled, .btn-dark.btn-inverted:focus.disabled, .btn-dark.btn-inverted:active:focus.disabled, .btn-dark.btn-inverted:hover:active.disabled, .btn-dark.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-dark:not(.btn-default, .btn-bordered), .btn-dark:not(.btn-default, .btn-bordered):hover, .btn-dark:not(.btn-default, .btn-bordered):active, .btn-dark:not(.btn-default, .btn-bordered):focus, .btn-dark:not(.btn-default, .btn-bordered):active:focus, .btn-dark:not(.btn-default, .btn-bordered):hover:active, .btn-dark:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-dark.btn-inverted:not(.btn-inverted), .btn-dark.btn-inverted:not(.btn-inverted):hover, .btn-dark.btn-inverted:not(.btn-inverted):active, .btn-dark.btn-inverted:not(.btn-inverted):focus, .btn-dark.btn-inverted:not(.btn-inverted):active:focus, .btn-dark.btn-inverted:not(.btn-inverted):hover:active, .btn-dark.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--dark);
  box-shadow: none;
  outline: none;
  border-color: var(--dark); }

.btn-dark.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--dark), #FFF 15%);
  border-color: color-mix(in srgb, var(--dark), #FFF 15%); }

.btn-dark.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--dark), #000 15%);
  border-color: color-mix(in srgb, var(--dark), #000 15%); }

.btn-dark.btn-inverted.btn-bordered, .btn-dark.btn-inverted.btn-bordered:hover, .btn-dark.btn-inverted.btn-bordered:active, .btn-dark.btn-inverted.btn-bordered:focus, .btn-dark.btn-inverted.btn-bordered:active:focus, .btn-dark.btn-inverted.btn-bordered:hover:active, .btn-dark.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--dark) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-dark.btn-inverted.btn-bordered:not(.btn-opaque), .btn-dark.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-dark.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-dark.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-dark.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-dark.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-dark.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-dark.btn-inverted.btn-bordered.btn-opaque, .btn-dark.btn-inverted.btn-bordered:hover.btn-opaque, .btn-dark.btn-inverted.btn-bordered:active.btn-opaque, .btn-dark.btn-inverted.btn-bordered:focus.btn-opaque, .btn-dark.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-dark.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-dark.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-dark.btn-inverted.btn-bordered.disabled, .btn-dark.btn-inverted.btn-bordered:hover.disabled, .btn-dark.btn-inverted.btn-bordered:active.disabled, .btn-dark.btn-inverted.btn-bordered:focus.disabled, .btn-dark.btn-inverted.btn-bordered:active:focus.disabled, .btn-dark.btn-inverted.btn-bordered:hover:active.disabled, .btn-dark.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-dark.btn-inverted.btn-inverted, .btn-dark.btn-inverted.btn-inverted:hover, .btn-dark.btn-inverted.btn-inverted:active, .btn-dark.btn-inverted.btn-inverted:focus, .btn-dark.btn-inverted.btn-inverted:active:focus, .btn-dark.btn-inverted.btn-inverted:hover:active, .btn-dark.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--dark) !important; }
  .btn-dark.btn-inverted.btn-inverted.disabled, .btn-dark.btn-inverted.btn-inverted:hover.disabled, .btn-dark.btn-inverted.btn-inverted:active.disabled, .btn-dark.btn-inverted.btn-inverted:focus.disabled, .btn-dark.btn-inverted.btn-inverted:active:focus.disabled, .btn-dark.btn-inverted.btn-inverted:hover:active.disabled, .btn-dark.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-dark.btn-inverted:not(.btn-default, .btn-bordered), .btn-dark.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-dark.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-dark.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-dark.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-dark.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-default:not(.no-border):not(.btn-inverted), .btn-default:not(.no-border):not(.btn-inverted):hover, .btn-default:not(.no-border):not(.btn-inverted):active, .btn-default:not(.no-border):not(.btn-inverted):focus, .btn-default:not(.no-border):not(.btn-inverted):active:focus, .btn-default:not(.no-border):not(.btn-inverted):hover:active, .btn-default:not(.no-border):not(.btn-inverted):hover:active:focus {
  color: var(--primary-dim);
  background: var(--white);
  box-shadow: none;
  outline: none;
  border-color: var(--background-mid); }

.btn-default:not(.no-border):not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--white), #FFF 15%);
  border-color: color-mix(in srgb, var(--background-mid), #FFF 15%); }

.btn-default:not(.no-border):not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--white), #000 15%);
  border-color: color-mix(in rgb, var(--background-mid), #000 15%); }

.btn-default:not(.no-border).btn-bordered, .btn-default:not(.no-border).btn-bordered:hover, .btn-default:not(.no-border).btn-bordered:active, .btn-default:not(.no-border).btn-bordered:focus, .btn-default:not(.no-border).btn-bordered:active:focus, .btn-default:not(.no-border).btn-bordered:hover:active, .btn-default:not(.no-border).btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--white) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-default:not(.no-border).btn-bordered:not(.btn-opaque), .btn-default:not(.no-border).btn-bordered:hover:not(.btn-opaque), .btn-default:not(.no-border).btn-bordered:active:not(.btn-opaque), .btn-default:not(.no-border).btn-bordered:focus:not(.btn-opaque), .btn-default:not(.no-border).btn-bordered:active:focus:not(.btn-opaque), .btn-default:not(.no-border).btn-bordered:hover:active:not(.btn-opaque), .btn-default:not(.no-border).btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-default:not(.no-border).btn-bordered.btn-opaque, .btn-default:not(.no-border).btn-bordered:hover.btn-opaque, .btn-default:not(.no-border).btn-bordered:active.btn-opaque, .btn-default:not(.no-border).btn-bordered:focus.btn-opaque, .btn-default:not(.no-border).btn-bordered:active:focus.btn-opaque, .btn-default:not(.no-border).btn-bordered:hover:active.btn-opaque, .btn-default:not(.no-border).btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-default:not(.no-border).btn-bordered.disabled, .btn-default:not(.no-border).btn-bordered:hover.disabled, .btn-default:not(.no-border).btn-bordered:active.disabled, .btn-default:not(.no-border).btn-bordered:focus.disabled, .btn-default:not(.no-border).btn-bordered:active:focus.disabled, .btn-default:not(.no-border).btn-bordered:hover:active.disabled, .btn-default:not(.no-border).btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-default:not(.no-border).btn-inverted, .btn-default:not(.no-border).btn-inverted:hover, .btn-default:not(.no-border).btn-inverted:active, .btn-default:not(.no-border).btn-inverted:focus, .btn-default:not(.no-border).btn-inverted:active:focus, .btn-default:not(.no-border).btn-inverted:hover:active, .btn-default:not(.no-border).btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--white) !important; }
  .btn-default:not(.no-border).btn-inverted.disabled, .btn-default:not(.no-border).btn-inverted:hover.disabled, .btn-default:not(.no-border).btn-inverted:active.disabled, .btn-default:not(.no-border).btn-inverted:focus.disabled, .btn-default:not(.no-border).btn-inverted:active:focus.disabled, .btn-default:not(.no-border).btn-inverted:hover:active.disabled, .btn-default:not(.no-border).btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-default:not(.no-border):not(.btn-default, .btn-bordered), .btn-default:not(.no-border):not(.btn-default, .btn-bordered):hover, .btn-default:not(.no-border):not(.btn-default, .btn-bordered):active, .btn-default:not(.no-border):not(.btn-default, .btn-bordered):focus, .btn-default:not(.no-border):not(.btn-default, .btn-bordered):active:focus, .btn-default:not(.no-border):not(.btn-default, .btn-bordered):hover:active, .btn-default:not(.no-border):not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-default.no-border:not(.btn-inverted), .btn-default.no-border:not(.btn-inverted):hover, .btn-default.no-border:not(.btn-inverted):active, .btn-default.no-border:not(.btn-inverted):focus, .btn-default.no-border:not(.btn-inverted):active:focus, .btn-default.no-border:not(.btn-inverted):hover:active, .btn-default.no-border:not(.btn-inverted):hover:active:focus {
  color: var(--primary-dim);
  background: var(--white);
  box-shadow: none;
  outline: none;
  border-color: var(--white); }

.btn-default.no-border:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--white), #FFF 15%);
  border-color: color-mix(in srgb, var(--white), #FFF 15%); }

.btn-default.no-border:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--white), #000 15%);
  border-color: color-mix(in srgb, var(--white), #000 15%); }

.btn-default.no-border.btn-bordered, .btn-default.no-border.btn-bordered:hover, .btn-default.no-border.btn-bordered:active, .btn-default.no-border.btn-bordered:focus, .btn-default.no-border.btn-bordered:active:focus, .btn-default.no-border.btn-bordered:hover:active, .btn-default.no-border.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--white) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-default.no-border.btn-bordered:not(.btn-opaque), .btn-default.no-border.btn-bordered:hover:not(.btn-opaque), .btn-default.no-border.btn-bordered:active:not(.btn-opaque), .btn-default.no-border.btn-bordered:focus:not(.btn-opaque), .btn-default.no-border.btn-bordered:active:focus:not(.btn-opaque), .btn-default.no-border.btn-bordered:hover:active:not(.btn-opaque), .btn-default.no-border.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-default.no-border.btn-bordered.btn-opaque, .btn-default.no-border.btn-bordered:hover.btn-opaque, .btn-default.no-border.btn-bordered:active.btn-opaque, .btn-default.no-border.btn-bordered:focus.btn-opaque, .btn-default.no-border.btn-bordered:active:focus.btn-opaque, .btn-default.no-border.btn-bordered:hover:active.btn-opaque, .btn-default.no-border.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-default.no-border.btn-bordered.disabled, .btn-default.no-border.btn-bordered:hover.disabled, .btn-default.no-border.btn-bordered:active.disabled, .btn-default.no-border.btn-bordered:focus.disabled, .btn-default.no-border.btn-bordered:active:focus.disabled, .btn-default.no-border.btn-bordered:hover:active.disabled, .btn-default.no-border.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-default.no-border.btn-inverted, .btn-default.no-border.btn-inverted:hover, .btn-default.no-border.btn-inverted:active, .btn-default.no-border.btn-inverted:focus, .btn-default.no-border.btn-inverted:active:focus, .btn-default.no-border.btn-inverted:hover:active, .btn-default.no-border.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--white) !important; }
  .btn-default.no-border.btn-inverted.disabled, .btn-default.no-border.btn-inverted:hover.disabled, .btn-default.no-border.btn-inverted:active.disabled, .btn-default.no-border.btn-inverted:focus.disabled, .btn-default.no-border.btn-inverted:active:focus.disabled, .btn-default.no-border.btn-inverted:hover:active.disabled, .btn-default.no-border.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-default.no-border:not(.btn-default, .btn-bordered), .btn-default.no-border:not(.btn-default, .btn-bordered):hover, .btn-default.no-border:not(.btn-default, .btn-bordered):active, .btn-default.no-border:not(.btn-default, .btn-bordered):focus, .btn-default.no-border:not(.btn-default, .btn-bordered):active:focus, .btn-default.no-border:not(.btn-default, .btn-bordered):hover:active, .btn-default.no-border:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-primary:not(.btn-inverted), .btn-primary:not(.btn-inverted):hover, .btn-primary:not(.btn-inverted):active, .btn-primary:not(.btn-inverted):focus, .btn-primary:not(.btn-inverted):active:focus, .btn-primary:not(.btn-inverted):hover:active, .btn-primary:not(.btn-inverted):hover:active:focus {
  color: var(--on-primary-bright);
  background: var(--primary-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--primary-dim); }

.btn-primary:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--primary-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--primary-dim), #FFF 15%); }

.btn-primary:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--primary-dim), #000 15%);
  border-color: color-mix(in srgb, var(--primary-dim), #000 15%); }

.btn-primary.btn-bordered, .btn-primary.btn-bordered:hover, .btn-primary.btn-bordered:active, .btn-primary.btn-bordered:focus, .btn-primary.btn-bordered:active:focus, .btn-primary.btn-bordered:hover:active, .btn-primary.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--primary-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-primary.btn-bordered:not(.btn-opaque), .btn-primary.btn-bordered:hover:not(.btn-opaque), .btn-primary.btn-bordered:active:not(.btn-opaque), .btn-primary.btn-bordered:focus:not(.btn-opaque), .btn-primary.btn-bordered:active:focus:not(.btn-opaque), .btn-primary.btn-bordered:hover:active:not(.btn-opaque), .btn-primary.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-primary.btn-bordered.btn-opaque, .btn-primary.btn-bordered:hover.btn-opaque, .btn-primary.btn-bordered:active.btn-opaque, .btn-primary.btn-bordered:focus.btn-opaque, .btn-primary.btn-bordered:active:focus.btn-opaque, .btn-primary.btn-bordered:hover:active.btn-opaque, .btn-primary.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-primary.btn-bordered.disabled, .btn-primary.btn-bordered:hover.disabled, .btn-primary.btn-bordered:active.disabled, .btn-primary.btn-bordered:focus.disabled, .btn-primary.btn-bordered:active:focus.disabled, .btn-primary.btn-bordered:hover:active.disabled, .btn-primary.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-primary.btn-inverted, .btn-primary.btn-inverted:hover, .btn-primary.btn-inverted:active, .btn-primary.btn-inverted:focus, .btn-primary.btn-inverted:active:focus, .btn-primary.btn-inverted:hover:active, .btn-primary.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--primary-dim) !important; }
  .btn-primary.btn-inverted.disabled, .btn-primary.btn-inverted:hover.disabled, .btn-primary.btn-inverted:active.disabled, .btn-primary.btn-inverted:focus.disabled, .btn-primary.btn-inverted:active:focus.disabled, .btn-primary.btn-inverted:hover:active.disabled, .btn-primary.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-primary:not(.btn-default, .btn-bordered), .btn-primary:not(.btn-default, .btn-bordered):hover, .btn-primary:not(.btn-default, .btn-bordered):active, .btn-primary:not(.btn-default, .btn-bordered):focus, .btn-primary:not(.btn-default, .btn-bordered):active:focus, .btn-primary:not(.btn-default, .btn-bordered):hover:active, .btn-primary:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-primary.btn-inverted:not(.btn-inverted), .btn-primary.btn-inverted:not(.btn-inverted):hover, .btn-primary.btn-inverted:not(.btn-inverted):active, .btn-primary.btn-inverted:not(.btn-inverted):focus, .btn-primary.btn-inverted:not(.btn-inverted):active:focus, .btn-primary.btn-inverted:not(.btn-inverted):hover:active, .btn-primary.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--primary-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--primary-dim); }

.btn-primary.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--primary-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--primary-dim), #FFF 15%); }

.btn-primary.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--primary-dim), #000 15%);
  border-color: color-mix(in srgb, var(--primary-dim), #000 15%); }

.btn-primary.btn-inverted.btn-bordered, .btn-primary.btn-inverted.btn-bordered:hover, .btn-primary.btn-inverted.btn-bordered:active, .btn-primary.btn-inverted.btn-bordered:focus, .btn-primary.btn-inverted.btn-bordered:active:focus, .btn-primary.btn-inverted.btn-bordered:hover:active, .btn-primary.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--primary-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-primary.btn-inverted.btn-bordered:not(.btn-opaque), .btn-primary.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-primary.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-primary.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-primary.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-primary.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-primary.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-primary.btn-inverted.btn-bordered.btn-opaque, .btn-primary.btn-inverted.btn-bordered:hover.btn-opaque, .btn-primary.btn-inverted.btn-bordered:active.btn-opaque, .btn-primary.btn-inverted.btn-bordered:focus.btn-opaque, .btn-primary.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-primary.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-primary.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-primary.btn-inverted.btn-bordered.disabled, .btn-primary.btn-inverted.btn-bordered:hover.disabled, .btn-primary.btn-inverted.btn-bordered:active.disabled, .btn-primary.btn-inverted.btn-bordered:focus.disabled, .btn-primary.btn-inverted.btn-bordered:active:focus.disabled, .btn-primary.btn-inverted.btn-bordered:hover:active.disabled, .btn-primary.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-primary.btn-inverted.btn-inverted, .btn-primary.btn-inverted.btn-inverted:hover, .btn-primary.btn-inverted.btn-inverted:active, .btn-primary.btn-inverted.btn-inverted:focus, .btn-primary.btn-inverted.btn-inverted:active:focus, .btn-primary.btn-inverted.btn-inverted:hover:active, .btn-primary.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--primary-dim) !important; }
  .btn-primary.btn-inverted.btn-inverted.disabled, .btn-primary.btn-inverted.btn-inverted:hover.disabled, .btn-primary.btn-inverted.btn-inverted:active.disabled, .btn-primary.btn-inverted.btn-inverted:focus.disabled, .btn-primary.btn-inverted.btn-inverted:active:focus.disabled, .btn-primary.btn-inverted.btn-inverted:hover:active.disabled, .btn-primary.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-primary.btn-inverted:not(.btn-default, .btn-bordered), .btn-primary.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-primary.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-primary.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-primary.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-primary.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-primary.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-keyword:not(.btn-inverted), .btn-keyword:not(.btn-inverted):hover, .btn-keyword:not(.btn-inverted):active, .btn-keyword:not(.btn-inverted):focus, .btn-keyword:not(.btn-inverted):active:focus, .btn-keyword:not(.btn-inverted):hover:active, .btn-keyword:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: #7c1236;
  box-shadow: none;
  outline: none;
  border-color: #7c1236; }

.btn-keyword:not(.btn-inverted):hover {
  background: color-mix(in srgb, #7c1236, #FFF 15%);
  border-color: color-mix(in srgb, #7c1236, #FFF 15%); }

.btn-keyword:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, #7c1236, #000 15%);
  border-color: color-mix(in srgb, #7c1236, #000 15%); }

.btn-keyword.btn-bordered, .btn-keyword.btn-bordered:hover, .btn-keyword.btn-bordered:active, .btn-keyword.btn-bordered:focus, .btn-keyword.btn-bordered:active:focus, .btn-keyword.btn-bordered:hover:active, .btn-keyword.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: #7c1236 !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-keyword.btn-bordered:not(.btn-opaque), .btn-keyword.btn-bordered:hover:not(.btn-opaque), .btn-keyword.btn-bordered:active:not(.btn-opaque), .btn-keyword.btn-bordered:focus:not(.btn-opaque), .btn-keyword.btn-bordered:active:focus:not(.btn-opaque), .btn-keyword.btn-bordered:hover:active:not(.btn-opaque), .btn-keyword.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-keyword.btn-bordered.btn-opaque, .btn-keyword.btn-bordered:hover.btn-opaque, .btn-keyword.btn-bordered:active.btn-opaque, .btn-keyword.btn-bordered:focus.btn-opaque, .btn-keyword.btn-bordered:active:focus.btn-opaque, .btn-keyword.btn-bordered:hover:active.btn-opaque, .btn-keyword.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-keyword.btn-bordered.disabled, .btn-keyword.btn-bordered:hover.disabled, .btn-keyword.btn-bordered:active.disabled, .btn-keyword.btn-bordered:focus.disabled, .btn-keyword.btn-bordered:active:focus.disabled, .btn-keyword.btn-bordered:hover:active.disabled, .btn-keyword.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-keyword.btn-inverted, .btn-keyword.btn-inverted:hover, .btn-keyword.btn-inverted:active, .btn-keyword.btn-inverted:focus, .btn-keyword.btn-inverted:active:focus, .btn-keyword.btn-inverted:hover:active, .btn-keyword.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #7c1236 !important; }
  .btn-keyword.btn-inverted.disabled, .btn-keyword.btn-inverted:hover.disabled, .btn-keyword.btn-inverted:active.disabled, .btn-keyword.btn-inverted:focus.disabled, .btn-keyword.btn-inverted:active:focus.disabled, .btn-keyword.btn-inverted:hover:active.disabled, .btn-keyword.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-keyword:not(.btn-default, .btn-bordered), .btn-keyword:not(.btn-default, .btn-bordered):hover, .btn-keyword:not(.btn-default, .btn-bordered):active, .btn-keyword:not(.btn-default, .btn-bordered):focus, .btn-keyword:not(.btn-default, .btn-bordered):active:focus, .btn-keyword:not(.btn-default, .btn-bordered):hover:active, .btn-keyword:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-dpa:not(.btn-inverted), .btn-dpa:not(.btn-inverted):hover, .btn-dpa:not(.btn-inverted):active, .btn-dpa:not(.btn-inverted):focus, .btn-dpa:not(.btn-inverted):active:focus, .btn-dpa:not(.btn-inverted):hover:active, .btn-dpa:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: #3A67E5;
  box-shadow: none;
  outline: none;
  border-color: #3A67E5; }

.btn-dpa:not(.btn-inverted):hover {
  background: color-mix(in srgb, #3A67E5, #FFF 15%);
  border-color: color-mix(in srgb, #3A67E5, #FFF 15%); }

.btn-dpa:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, #3A67E5, #000 15%);
  border-color: color-mix(in srgb, #3A67E5, #000 15%); }

.btn-dpa.btn-bordered, .btn-dpa.btn-bordered:hover, .btn-dpa.btn-bordered:active, .btn-dpa.btn-bordered:focus, .btn-dpa.btn-bordered:active:focus, .btn-dpa.btn-bordered:hover:active, .btn-dpa.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: #3A67E5 !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-dpa.btn-bordered:not(.btn-opaque), .btn-dpa.btn-bordered:hover:not(.btn-opaque), .btn-dpa.btn-bordered:active:not(.btn-opaque), .btn-dpa.btn-bordered:focus:not(.btn-opaque), .btn-dpa.btn-bordered:active:focus:not(.btn-opaque), .btn-dpa.btn-bordered:hover:active:not(.btn-opaque), .btn-dpa.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-dpa.btn-bordered.btn-opaque, .btn-dpa.btn-bordered:hover.btn-opaque, .btn-dpa.btn-bordered:active.btn-opaque, .btn-dpa.btn-bordered:focus.btn-opaque, .btn-dpa.btn-bordered:active:focus.btn-opaque, .btn-dpa.btn-bordered:hover:active.btn-opaque, .btn-dpa.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-dpa.btn-bordered.disabled, .btn-dpa.btn-bordered:hover.disabled, .btn-dpa.btn-bordered:active.disabled, .btn-dpa.btn-bordered:focus.disabled, .btn-dpa.btn-bordered:active:focus.disabled, .btn-dpa.btn-bordered:hover:active.disabled, .btn-dpa.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-dpa.btn-inverted, .btn-dpa.btn-inverted:hover, .btn-dpa.btn-inverted:active, .btn-dpa.btn-inverted:focus, .btn-dpa.btn-inverted:active:focus, .btn-dpa.btn-inverted:hover:active, .btn-dpa.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #3A67E5 !important; }
  .btn-dpa.btn-inverted.disabled, .btn-dpa.btn-inverted:hover.disabled, .btn-dpa.btn-inverted:active.disabled, .btn-dpa.btn-inverted:focus.disabled, .btn-dpa.btn-inverted:active:focus.disabled, .btn-dpa.btn-inverted:hover:active.disabled, .btn-dpa.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-dpa:not(.btn-default, .btn-bordered), .btn-dpa:not(.btn-default, .btn-bordered):hover, .btn-dpa:not(.btn-default, .btn-bordered):active, .btn-dpa:not(.btn-default, .btn-bordered):focus, .btn-dpa:not(.btn-default, .btn-bordered):active:focus, .btn-dpa:not(.btn-default, .btn-bordered):hover:active, .btn-dpa:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-dpa img {
  height: 1.2em;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  top: -2px;
  position: relative; }

.btn-link, .btn-link:hover, .btn-link:active, .btn-link:focus, .btn-link:active:focus, .btn-link:hover:active, .btn-link:hover:active:focus {
  background: none;
  border: none;
  box-shadow: none;
  outline: none;
  color: #D6682F;
  text-decoration: none;
  padding: 0;
  font-weight: normal; }
  .btn-link.disabled, .btn-link:hover.disabled, .btn-link:active.disabled, .btn-link:focus.disabled, .btn-link:active:focus.disabled, .btn-link:hover:active.disabled, .btn-link:hover:active:focus.disabled {
    color: #999999; }

.btn-secondary:not(.btn-inverted), .btn-secondary:not(.btn-inverted):hover, .btn-secondary:not(.btn-inverted):active, .btn-secondary:not(.btn-inverted):focus, .btn-secondary:not(.btn-inverted):active:focus, .btn-secondary:not(.btn-inverted):hover:active, .btn-secondary:not(.btn-inverted):hover:active:focus {
  color: var(--on-secondary-bright);
  background: var(--secondary-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--secondary-dim); }

.btn-secondary:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--secondary-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--secondary-dim), #FFF 15%); }

.btn-secondary:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--secondary-dim), #000 15%);
  border-color: color-mix(in srgb, var(--secondary-dim), #000 15%); }

.btn-secondary.btn-bordered, .btn-secondary.btn-bordered:hover, .btn-secondary.btn-bordered:active, .btn-secondary.btn-bordered:focus, .btn-secondary.btn-bordered:active:focus, .btn-secondary.btn-bordered:hover:active, .btn-secondary.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--secondary-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-secondary.btn-bordered:not(.btn-opaque), .btn-secondary.btn-bordered:hover:not(.btn-opaque), .btn-secondary.btn-bordered:active:not(.btn-opaque), .btn-secondary.btn-bordered:focus:not(.btn-opaque), .btn-secondary.btn-bordered:active:focus:not(.btn-opaque), .btn-secondary.btn-bordered:hover:active:not(.btn-opaque), .btn-secondary.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-secondary.btn-bordered.btn-opaque, .btn-secondary.btn-bordered:hover.btn-opaque, .btn-secondary.btn-bordered:active.btn-opaque, .btn-secondary.btn-bordered:focus.btn-opaque, .btn-secondary.btn-bordered:active:focus.btn-opaque, .btn-secondary.btn-bordered:hover:active.btn-opaque, .btn-secondary.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-secondary.btn-bordered.disabled, .btn-secondary.btn-bordered:hover.disabled, .btn-secondary.btn-bordered:active.disabled, .btn-secondary.btn-bordered:focus.disabled, .btn-secondary.btn-bordered:active:focus.disabled, .btn-secondary.btn-bordered:hover:active.disabled, .btn-secondary.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-secondary.btn-inverted, .btn-secondary.btn-inverted:hover, .btn-secondary.btn-inverted:active, .btn-secondary.btn-inverted:focus, .btn-secondary.btn-inverted:active:focus, .btn-secondary.btn-inverted:hover:active, .btn-secondary.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--secondary-dim) !important; }
  .btn-secondary.btn-inverted.disabled, .btn-secondary.btn-inverted:hover.disabled, .btn-secondary.btn-inverted:active.disabled, .btn-secondary.btn-inverted:focus.disabled, .btn-secondary.btn-inverted:active:focus.disabled, .btn-secondary.btn-inverted:hover:active.disabled, .btn-secondary.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-secondary:not(.btn-default, .btn-bordered), .btn-secondary:not(.btn-default, .btn-bordered):hover, .btn-secondary:not(.btn-default, .btn-bordered):active, .btn-secondary:not(.btn-default, .btn-bordered):focus, .btn-secondary:not(.btn-default, .btn-bordered):active:focus, .btn-secondary:not(.btn-default, .btn-bordered):hover:active, .btn-secondary:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-secondary.btn-inverted:not(.btn-inverted), .btn-secondary.btn-inverted:not(.btn-inverted):hover, .btn-secondary.btn-inverted:not(.btn-inverted):active, .btn-secondary.btn-inverted:not(.btn-inverted):focus, .btn-secondary.btn-inverted:not(.btn-inverted):active:focus, .btn-secondary.btn-inverted:not(.btn-inverted):hover:active, .btn-secondary.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--secondary-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--secondary-dim); }

.btn-secondary.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--secondary-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--secondary-dim), #FFF 15%); }

.btn-secondary.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--secondary-dim), #000 15%);
  border-color: color-mix(in srgb, var(--secondary-dim), #000 15%); }

.btn-secondary.btn-inverted.btn-bordered, .btn-secondary.btn-inverted.btn-bordered:hover, .btn-secondary.btn-inverted.btn-bordered:active, .btn-secondary.btn-inverted.btn-bordered:focus, .btn-secondary.btn-inverted.btn-bordered:active:focus, .btn-secondary.btn-inverted.btn-bordered:hover:active, .btn-secondary.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--secondary-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-secondary.btn-inverted.btn-bordered:not(.btn-opaque), .btn-secondary.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-secondary.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-secondary.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-secondary.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-secondary.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-secondary.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-secondary.btn-inverted.btn-bordered.btn-opaque, .btn-secondary.btn-inverted.btn-bordered:hover.btn-opaque, .btn-secondary.btn-inverted.btn-bordered:active.btn-opaque, .btn-secondary.btn-inverted.btn-bordered:focus.btn-opaque, .btn-secondary.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-secondary.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-secondary.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-secondary.btn-inverted.btn-bordered.disabled, .btn-secondary.btn-inverted.btn-bordered:hover.disabled, .btn-secondary.btn-inverted.btn-bordered:active.disabled, .btn-secondary.btn-inverted.btn-bordered:focus.disabled, .btn-secondary.btn-inverted.btn-bordered:active:focus.disabled, .btn-secondary.btn-inverted.btn-bordered:hover:active.disabled, .btn-secondary.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-secondary.btn-inverted.btn-inverted, .btn-secondary.btn-inverted.btn-inverted:hover, .btn-secondary.btn-inverted.btn-inverted:active, .btn-secondary.btn-inverted.btn-inverted:focus, .btn-secondary.btn-inverted.btn-inverted:active:focus, .btn-secondary.btn-inverted.btn-inverted:hover:active, .btn-secondary.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--secondary-dim) !important; }
  .btn-secondary.btn-inverted.btn-inverted.disabled, .btn-secondary.btn-inverted.btn-inverted:hover.disabled, .btn-secondary.btn-inverted.btn-inverted:active.disabled, .btn-secondary.btn-inverted.btn-inverted:focus.disabled, .btn-secondary.btn-inverted.btn-inverted:active:focus.disabled, .btn-secondary.btn-inverted.btn-inverted:hover:active.disabled, .btn-secondary.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-secondary.btn-inverted:not(.btn-default, .btn-bordered), .btn-secondary.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-secondary.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-secondary.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-secondary.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-secondary.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-secondary.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-secondary-light:not(.btn-inverted), .btn-secondary-light:not(.btn-inverted):hover, .btn-secondary-light:not(.btn-inverted):active, .btn-secondary-light:not(.btn-inverted):focus, .btn-secondary-light:not(.btn-inverted):active:focus, .btn-secondary-light:not(.btn-inverted):hover:active, .btn-secondary-light:not(.btn-inverted):hover:active:focus {
  color: #530C24;
  background: #FDF1F0;
  box-shadow: none;
  outline: none;
  border-color: #FDF1F0; }

.btn-secondary-light:not(.btn-inverted):hover {
  background: color-mix(in srgb, #FDF1F0, #FFF 15%);
  border-color: color-mix(in srgb, #FDF1F0, #FFF 15%); }

.btn-secondary-light:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, #FDF1F0, #000 15%);
  border-color: color-mix(in srgb, #FDF1F0, #000 15%); }

.btn-secondary-light.btn-bordered, .btn-secondary-light.btn-bordered:hover, .btn-secondary-light.btn-bordered:active, .btn-secondary-light.btn-bordered:focus, .btn-secondary-light.btn-bordered:active:focus, .btn-secondary-light.btn-bordered:hover:active, .btn-secondary-light.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: #FDF1F0 !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-secondary-light.btn-bordered:not(.btn-opaque), .btn-secondary-light.btn-bordered:hover:not(.btn-opaque), .btn-secondary-light.btn-bordered:active:not(.btn-opaque), .btn-secondary-light.btn-bordered:focus:not(.btn-opaque), .btn-secondary-light.btn-bordered:active:focus:not(.btn-opaque), .btn-secondary-light.btn-bordered:hover:active:not(.btn-opaque), .btn-secondary-light.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-secondary-light.btn-bordered.btn-opaque, .btn-secondary-light.btn-bordered:hover.btn-opaque, .btn-secondary-light.btn-bordered:active.btn-opaque, .btn-secondary-light.btn-bordered:focus.btn-opaque, .btn-secondary-light.btn-bordered:active:focus.btn-opaque, .btn-secondary-light.btn-bordered:hover:active.btn-opaque, .btn-secondary-light.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-secondary-light.btn-bordered.disabled, .btn-secondary-light.btn-bordered:hover.disabled, .btn-secondary-light.btn-bordered:active.disabled, .btn-secondary-light.btn-bordered:focus.disabled, .btn-secondary-light.btn-bordered:active:focus.disabled, .btn-secondary-light.btn-bordered:hover:active.disabled, .btn-secondary-light.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-secondary-light.btn-inverted, .btn-secondary-light.btn-inverted:hover, .btn-secondary-light.btn-inverted:active, .btn-secondary-light.btn-inverted:focus, .btn-secondary-light.btn-inverted:active:focus, .btn-secondary-light.btn-inverted:hover:active, .btn-secondary-light.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #FDF1F0 !important; }
  .btn-secondary-light.btn-inverted.disabled, .btn-secondary-light.btn-inverted:hover.disabled, .btn-secondary-light.btn-inverted:active.disabled, .btn-secondary-light.btn-inverted:focus.disabled, .btn-secondary-light.btn-inverted:active:focus.disabled, .btn-secondary-light.btn-inverted:hover:active.disabled, .btn-secondary-light.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-secondary-light:not(.btn-default, .btn-bordered), .btn-secondary-light:not(.btn-default, .btn-bordered):hover, .btn-secondary-light:not(.btn-default, .btn-bordered):active, .btn-secondary-light:not(.btn-default, .btn-bordered):focus, .btn-secondary-light:not(.btn-default, .btn-bordered):active:focus, .btn-secondary-light:not(.btn-default, .btn-bordered):hover:active, .btn-secondary-light:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-secondary-light.btn-inverted:not(.btn-inverted), .btn-secondary-light.btn-inverted:not(.btn-inverted):hover, .btn-secondary-light.btn-inverted:not(.btn-inverted):active, .btn-secondary-light.btn-inverted:not(.btn-inverted):focus, .btn-secondary-light.btn-inverted:not(.btn-inverted):active:focus, .btn-secondary-light.btn-inverted:not(.btn-inverted):hover:active, .btn-secondary-light.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: #D6682F;
  box-shadow: none;
  outline: none;
  border-color: #D6682F; }

.btn-secondary-light.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, #D6682F, #FFF 15%);
  border-color: color-mix(in srgb, #D6682F, #FFF 15%); }

.btn-secondary-light.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, #D6682F, #000 15%);
  border-color: color-mix(in srgb, #D6682F, #000 15%); }

.btn-secondary-light.btn-inverted.btn-bordered, .btn-secondary-light.btn-inverted.btn-bordered:hover, .btn-secondary-light.btn-inverted.btn-bordered:active, .btn-secondary-light.btn-inverted.btn-bordered:focus, .btn-secondary-light.btn-inverted.btn-bordered:active:focus, .btn-secondary-light.btn-inverted.btn-bordered:hover:active, .btn-secondary-light.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: #D6682F !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-secondary-light.btn-inverted.btn-bordered:not(.btn-opaque), .btn-secondary-light.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-secondary-light.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-secondary-light.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-secondary-light.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-secondary-light.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-secondary-light.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-secondary-light.btn-inverted.btn-bordered.btn-opaque, .btn-secondary-light.btn-inverted.btn-bordered:hover.btn-opaque, .btn-secondary-light.btn-inverted.btn-bordered:active.btn-opaque, .btn-secondary-light.btn-inverted.btn-bordered:focus.btn-opaque, .btn-secondary-light.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-secondary-light.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-secondary-light.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-secondary-light.btn-inverted.btn-bordered.disabled, .btn-secondary-light.btn-inverted.btn-bordered:hover.disabled, .btn-secondary-light.btn-inverted.btn-bordered:active.disabled, .btn-secondary-light.btn-inverted.btn-bordered:focus.disabled, .btn-secondary-light.btn-inverted.btn-bordered:active:focus.disabled, .btn-secondary-light.btn-inverted.btn-bordered:hover:active.disabled, .btn-secondary-light.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-secondary-light.btn-inverted.btn-inverted, .btn-secondary-light.btn-inverted.btn-inverted:hover, .btn-secondary-light.btn-inverted.btn-inverted:active, .btn-secondary-light.btn-inverted.btn-inverted:focus, .btn-secondary-light.btn-inverted.btn-inverted:active:focus, .btn-secondary-light.btn-inverted.btn-inverted:hover:active, .btn-secondary-light.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #D6682F !important; }
  .btn-secondary-light.btn-inverted.btn-inverted.disabled, .btn-secondary-light.btn-inverted.btn-inverted:hover.disabled, .btn-secondary-light.btn-inverted.btn-inverted:active.disabled, .btn-secondary-light.btn-inverted.btn-inverted:focus.disabled, .btn-secondary-light.btn-inverted.btn-inverted:active:focus.disabled, .btn-secondary-light.btn-inverted.btn-inverted:hover:active.disabled, .btn-secondary-light.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-secondary-light.btn-inverted:not(.btn-default, .btn-bordered), .btn-secondary-light.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-secondary-light.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-secondary-light.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-secondary-light.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-secondary-light.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-secondary-light.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-highlight:not(.btn-inverted), .btn-highlight:not(.btn-inverted):hover, .btn-highlight:not(.btn-inverted):active, .btn-highlight:not(.btn-inverted):focus, .btn-highlight:not(.btn-inverted):active:focus, .btn-highlight:not(.btn-inverted):hover:active, .btn-highlight:not(.btn-inverted):hover:active:focus {
  color: var(--on-highlight-bright);
  background: var(--highlight-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--highlight-dim); }

.btn-highlight:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--highlight-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--highlight-dim), #FFF 15%); }

.btn-highlight:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--highlight-dim), #000 15%);
  border-color: color-mix(in srgb, var(--highlight-dim), #000 15%); }

.btn-highlight.btn-bordered, .btn-highlight.btn-bordered:hover, .btn-highlight.btn-bordered:active, .btn-highlight.btn-bordered:focus, .btn-highlight.btn-bordered:active:focus, .btn-highlight.btn-bordered:hover:active, .btn-highlight.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--highlight-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-highlight.btn-bordered:not(.btn-opaque), .btn-highlight.btn-bordered:hover:not(.btn-opaque), .btn-highlight.btn-bordered:active:not(.btn-opaque), .btn-highlight.btn-bordered:focus:not(.btn-opaque), .btn-highlight.btn-bordered:active:focus:not(.btn-opaque), .btn-highlight.btn-bordered:hover:active:not(.btn-opaque), .btn-highlight.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-highlight.btn-bordered.btn-opaque, .btn-highlight.btn-bordered:hover.btn-opaque, .btn-highlight.btn-bordered:active.btn-opaque, .btn-highlight.btn-bordered:focus.btn-opaque, .btn-highlight.btn-bordered:active:focus.btn-opaque, .btn-highlight.btn-bordered:hover:active.btn-opaque, .btn-highlight.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-highlight.btn-bordered.disabled, .btn-highlight.btn-bordered:hover.disabled, .btn-highlight.btn-bordered:active.disabled, .btn-highlight.btn-bordered:focus.disabled, .btn-highlight.btn-bordered:active:focus.disabled, .btn-highlight.btn-bordered:hover:active.disabled, .btn-highlight.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-highlight.btn-inverted, .btn-highlight.btn-inverted:hover, .btn-highlight.btn-inverted:active, .btn-highlight.btn-inverted:focus, .btn-highlight.btn-inverted:active:focus, .btn-highlight.btn-inverted:hover:active, .btn-highlight.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--highlight-dim) !important; }
  .btn-highlight.btn-inverted.disabled, .btn-highlight.btn-inverted:hover.disabled, .btn-highlight.btn-inverted:active.disabled, .btn-highlight.btn-inverted:focus.disabled, .btn-highlight.btn-inverted:active:focus.disabled, .btn-highlight.btn-inverted:hover:active.disabled, .btn-highlight.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-highlight:not(.btn-default, .btn-bordered), .btn-highlight:not(.btn-default, .btn-bordered):hover, .btn-highlight:not(.btn-default, .btn-bordered):active, .btn-highlight:not(.btn-default, .btn-bordered):focus, .btn-highlight:not(.btn-default, .btn-bordered):active:focus, .btn-highlight:not(.btn-default, .btn-bordered):hover:active, .btn-highlight:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-highlight.btn-inverted:not(.btn-inverted), .btn-highlight.btn-inverted:not(.btn-inverted):hover, .btn-highlight.btn-inverted:not(.btn-inverted):active, .btn-highlight.btn-inverted:not(.btn-inverted):focus, .btn-highlight.btn-inverted:not(.btn-inverted):active:focus, .btn-highlight.btn-inverted:not(.btn-inverted):hover:active, .btn-highlight.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: var(--highlight-dim);
  box-shadow: none;
  outline: none;
  border-color: var(--highlight-dim); }

.btn-highlight.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, var(--highlight-dim), #FFF 15%);
  border-color: color-mix(in srgb, var(--highlight-dim), #FFF 15%); }

.btn-highlight.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, var(--highlight-dim), #000 15%);
  border-color: color-mix(in srgb, var(--highlight-dim), #000 15%); }

.btn-highlight.btn-inverted.btn-bordered, .btn-highlight.btn-inverted.btn-bordered:hover, .btn-highlight.btn-inverted.btn-bordered:active, .btn-highlight.btn-inverted.btn-bordered:focus, .btn-highlight.btn-inverted.btn-bordered:active:focus, .btn-highlight.btn-inverted.btn-bordered:hover:active, .btn-highlight.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: var(--highlight-dim) !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-highlight.btn-inverted.btn-bordered:not(.btn-opaque), .btn-highlight.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-highlight.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-highlight.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-highlight.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-highlight.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-highlight.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-highlight.btn-inverted.btn-bordered.btn-opaque, .btn-highlight.btn-inverted.btn-bordered:hover.btn-opaque, .btn-highlight.btn-inverted.btn-bordered:active.btn-opaque, .btn-highlight.btn-inverted.btn-bordered:focus.btn-opaque, .btn-highlight.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-highlight.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-highlight.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-highlight.btn-inverted.btn-bordered.disabled, .btn-highlight.btn-inverted.btn-bordered:hover.disabled, .btn-highlight.btn-inverted.btn-bordered:active.disabled, .btn-highlight.btn-inverted.btn-bordered:focus.disabled, .btn-highlight.btn-inverted.btn-bordered:active:focus.disabled, .btn-highlight.btn-inverted.btn-bordered:hover:active.disabled, .btn-highlight.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-highlight.btn-inverted.btn-inverted, .btn-highlight.btn-inverted.btn-inverted:hover, .btn-highlight.btn-inverted.btn-inverted:active, .btn-highlight.btn-inverted.btn-inverted:focus, .btn-highlight.btn-inverted.btn-inverted:active:focus, .btn-highlight.btn-inverted.btn-inverted:hover:active, .btn-highlight.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: var(--highlight-dim) !important; }
  .btn-highlight.btn-inverted.btn-inverted.disabled, .btn-highlight.btn-inverted.btn-inverted:hover.disabled, .btn-highlight.btn-inverted.btn-inverted:active.disabled, .btn-highlight.btn-inverted.btn-inverted:focus.disabled, .btn-highlight.btn-inverted.btn-inverted:active:focus.disabled, .btn-highlight.btn-inverted.btn-inverted:hover:active.disabled, .btn-highlight.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-highlight.btn-inverted:not(.btn-default, .btn-bordered), .btn-highlight.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-highlight.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-highlight.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-highlight.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-highlight.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-highlight.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-ultra-highlight:not(.btn-inverted), .btn-ultra-highlight:not(.btn-inverted):hover, .btn-ultra-highlight:not(.btn-inverted):active, .btn-ultra-highlight:not(.btn-inverted):focus, .btn-ultra-highlight:not(.btn-inverted):active:focus, .btn-ultra-highlight:not(.btn-inverted):hover:active, .btn-ultra-highlight:not(.btn-inverted):hover:active:focus {
  color: #530C24;
  background: #3bf9af;
  box-shadow: none;
  outline: none;
  border-color: #3bf9af; }

.btn-ultra-highlight:not(.btn-inverted):hover {
  background: color-mix(in srgb, #3bf9af, #FFF 15%);
  border-color: color-mix(in srgb, #3bf9af, #FFF 15%); }

.btn-ultra-highlight:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, #3bf9af, #000 15%);
  border-color: color-mix(in srgb, #3bf9af, #000 15%); }

.btn-ultra-highlight.btn-bordered, .btn-ultra-highlight.btn-bordered:hover, .btn-ultra-highlight.btn-bordered:active, .btn-ultra-highlight.btn-bordered:focus, .btn-ultra-highlight.btn-bordered:active:focus, .btn-ultra-highlight.btn-bordered:hover:active, .btn-ultra-highlight.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: #3bf9af !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-ultra-highlight.btn-bordered:not(.btn-opaque), .btn-ultra-highlight.btn-bordered:hover:not(.btn-opaque), .btn-ultra-highlight.btn-bordered:active:not(.btn-opaque), .btn-ultra-highlight.btn-bordered:focus:not(.btn-opaque), .btn-ultra-highlight.btn-bordered:active:focus:not(.btn-opaque), .btn-ultra-highlight.btn-bordered:hover:active:not(.btn-opaque), .btn-ultra-highlight.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-ultra-highlight.btn-bordered.btn-opaque, .btn-ultra-highlight.btn-bordered:hover.btn-opaque, .btn-ultra-highlight.btn-bordered:active.btn-opaque, .btn-ultra-highlight.btn-bordered:focus.btn-opaque, .btn-ultra-highlight.btn-bordered:active:focus.btn-opaque, .btn-ultra-highlight.btn-bordered:hover:active.btn-opaque, .btn-ultra-highlight.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-ultra-highlight.btn-bordered.disabled, .btn-ultra-highlight.btn-bordered:hover.disabled, .btn-ultra-highlight.btn-bordered:active.disabled, .btn-ultra-highlight.btn-bordered:focus.disabled, .btn-ultra-highlight.btn-bordered:active:focus.disabled, .btn-ultra-highlight.btn-bordered:hover:active.disabled, .btn-ultra-highlight.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-ultra-highlight.btn-inverted, .btn-ultra-highlight.btn-inverted:hover, .btn-ultra-highlight.btn-inverted:active, .btn-ultra-highlight.btn-inverted:focus, .btn-ultra-highlight.btn-inverted:active:focus, .btn-ultra-highlight.btn-inverted:hover:active, .btn-ultra-highlight.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #3bf9af !important; }
  .btn-ultra-highlight.btn-inverted.disabled, .btn-ultra-highlight.btn-inverted:hover.disabled, .btn-ultra-highlight.btn-inverted:active.disabled, .btn-ultra-highlight.btn-inverted:focus.disabled, .btn-ultra-highlight.btn-inverted:active:focus.disabled, .btn-ultra-highlight.btn-inverted:hover:active.disabled, .btn-ultra-highlight.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-ultra-highlight:not(.btn-default, .btn-bordered), .btn-ultra-highlight:not(.btn-default, .btn-bordered):hover, .btn-ultra-highlight:not(.btn-default, .btn-bordered):active, .btn-ultra-highlight:not(.btn-default, .btn-bordered):focus, .btn-ultra-highlight:not(.btn-default, .btn-bordered):active:focus, .btn-ultra-highlight:not(.btn-default, .btn-bordered):hover:active, .btn-ultra-highlight:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-ultra-highlight.btn-inverted:not(.btn-inverted), .btn-ultra-highlight.btn-inverted:not(.btn-inverted):hover, .btn-ultra-highlight.btn-inverted:not(.btn-inverted):active, .btn-ultra-highlight.btn-inverted:not(.btn-inverted):focus, .btn-ultra-highlight.btn-inverted:not(.btn-inverted):active:focus, .btn-ultra-highlight.btn-inverted:not(.btn-inverted):hover:active, .btn-ultra-highlight.btn-inverted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: #3bf9af;
  box-shadow: none;
  outline: none;
  border-color: #3bf9af; }

.btn-ultra-highlight.btn-inverted:not(.btn-inverted):hover {
  background: color-mix(in srgb, #3bf9af, #FFF 15%);
  border-color: color-mix(in srgb, #3bf9af, #FFF 15%); }

.btn-ultra-highlight.btn-inverted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, #3bf9af, #000 15%);
  border-color: color-mix(in srgb, #3bf9af, #000 15%); }

.btn-ultra-highlight.btn-inverted.btn-bordered, .btn-ultra-highlight.btn-inverted.btn-bordered:hover, .btn-ultra-highlight.btn-inverted.btn-bordered:active, .btn-ultra-highlight.btn-inverted.btn-bordered:focus, .btn-ultra-highlight.btn-inverted.btn-bordered:active:focus, .btn-ultra-highlight.btn-inverted.btn-bordered:hover:active, .btn-ultra-highlight.btn-inverted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: #3bf9af !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-ultra-highlight.btn-inverted.btn-bordered:not(.btn-opaque), .btn-ultra-highlight.btn-inverted.btn-bordered:hover:not(.btn-opaque), .btn-ultra-highlight.btn-inverted.btn-bordered:active:not(.btn-opaque), .btn-ultra-highlight.btn-inverted.btn-bordered:focus:not(.btn-opaque), .btn-ultra-highlight.btn-inverted.btn-bordered:active:focus:not(.btn-opaque), .btn-ultra-highlight.btn-inverted.btn-bordered:hover:active:not(.btn-opaque), .btn-ultra-highlight.btn-inverted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-ultra-highlight.btn-inverted.btn-bordered.btn-opaque, .btn-ultra-highlight.btn-inverted.btn-bordered:hover.btn-opaque, .btn-ultra-highlight.btn-inverted.btn-bordered:active.btn-opaque, .btn-ultra-highlight.btn-inverted.btn-bordered:focus.btn-opaque, .btn-ultra-highlight.btn-inverted.btn-bordered:active:focus.btn-opaque, .btn-ultra-highlight.btn-inverted.btn-bordered:hover:active.btn-opaque, .btn-ultra-highlight.btn-inverted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-ultra-highlight.btn-inverted.btn-bordered.disabled, .btn-ultra-highlight.btn-inverted.btn-bordered:hover.disabled, .btn-ultra-highlight.btn-inverted.btn-bordered:active.disabled, .btn-ultra-highlight.btn-inverted.btn-bordered:focus.disabled, .btn-ultra-highlight.btn-inverted.btn-bordered:active:focus.disabled, .btn-ultra-highlight.btn-inverted.btn-bordered:hover:active.disabled, .btn-ultra-highlight.btn-inverted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-ultra-highlight.btn-inverted.btn-inverted, .btn-ultra-highlight.btn-inverted.btn-inverted:hover, .btn-ultra-highlight.btn-inverted.btn-inverted:active, .btn-ultra-highlight.btn-inverted.btn-inverted:focus, .btn-ultra-highlight.btn-inverted.btn-inverted:active:focus, .btn-ultra-highlight.btn-inverted.btn-inverted:hover:active, .btn-ultra-highlight.btn-inverted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #3bf9af !important; }
  .btn-ultra-highlight.btn-inverted.btn-inverted.disabled, .btn-ultra-highlight.btn-inverted.btn-inverted:hover.disabled, .btn-ultra-highlight.btn-inverted.btn-inverted:active.disabled, .btn-ultra-highlight.btn-inverted.btn-inverted:focus.disabled, .btn-ultra-highlight.btn-inverted.btn-inverted:active:focus.disabled, .btn-ultra-highlight.btn-inverted.btn-inverted:hover:active.disabled, .btn-ultra-highlight.btn-inverted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-ultra-highlight.btn-inverted:not(.btn-default, .btn-bordered), .btn-ultra-highlight.btn-inverted:not(.btn-default, .btn-bordered):hover, .btn-ultra-highlight.btn-inverted:not(.btn-default, .btn-bordered):active, .btn-ultra-highlight.btn-inverted:not(.btn-default, .btn-bordered):focus, .btn-ultra-highlight.btn-inverted:not(.btn-default, .btn-bordered):active:focus, .btn-ultra-highlight.btn-inverted:not(.btn-default, .btn-bordered):hover:active, .btn-ultra-highlight.btn-inverted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-inverse:not(.btn-inverted), .btn-inverse:not(.btn-inverted):hover, .btn-inverse:not(.btn-inverted):active, .btn-inverse:not(.btn-inverted):focus, .btn-inverse:not(.btn-inverted):active:focus, .btn-inverse:not(.btn-inverted):hover:active, .btn-inverse:not(.btn-inverted):hover:active:focus {
  color: #530C24;
  background: #ffffff;
  box-shadow: none;
  outline: none;
  border-color: #ffffff; }

.btn-inverse:not(.btn-inverted):hover {
  background: color-mix(in srgb, #ffffff, #FFF 15%);
  border-color: color-mix(in srgb, #ffffff, #FFF 15%); }

.btn-inverse:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, #ffffff, #000 15%);
  border-color: color-mix(in srgb, #ffffff, #000 15%); }

.btn-inverse.btn-bordered, .btn-inverse.btn-bordered:hover, .btn-inverse.btn-bordered:active, .btn-inverse.btn-bordered:focus, .btn-inverse.btn-bordered:active:focus, .btn-inverse.btn-bordered:hover:active, .btn-inverse.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: #ffffff !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-inverse.btn-bordered:not(.btn-opaque), .btn-inverse.btn-bordered:hover:not(.btn-opaque), .btn-inverse.btn-bordered:active:not(.btn-opaque), .btn-inverse.btn-bordered:focus:not(.btn-opaque), .btn-inverse.btn-bordered:active:focus:not(.btn-opaque), .btn-inverse.btn-bordered:hover:active:not(.btn-opaque), .btn-inverse.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-inverse.btn-bordered.btn-opaque, .btn-inverse.btn-bordered:hover.btn-opaque, .btn-inverse.btn-bordered:active.btn-opaque, .btn-inverse.btn-bordered:focus.btn-opaque, .btn-inverse.btn-bordered:active:focus.btn-opaque, .btn-inverse.btn-bordered:hover:active.btn-opaque, .btn-inverse.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-inverse.btn-bordered.disabled, .btn-inverse.btn-bordered:hover.disabled, .btn-inverse.btn-bordered:active.disabled, .btn-inverse.btn-bordered:focus.disabled, .btn-inverse.btn-bordered:active:focus.disabled, .btn-inverse.btn-bordered:hover:active.disabled, .btn-inverse.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-inverse.btn-inverted, .btn-inverse.btn-inverted:hover, .btn-inverse.btn-inverted:active, .btn-inverse.btn-inverted:focus, .btn-inverse.btn-inverted:active:focus, .btn-inverse.btn-inverted:hover:active, .btn-inverse.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #ffffff !important; }
  .btn-inverse.btn-inverted.disabled, .btn-inverse.btn-inverted:hover.disabled, .btn-inverse.btn-inverted:active.disabled, .btn-inverse.btn-inverted:focus.disabled, .btn-inverse.btn-inverted:active:focus.disabled, .btn-inverse.btn-inverted:hover:active.disabled, .btn-inverse.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-inverse:not(.btn-default, .btn-bordered), .btn-inverse:not(.btn-default, .btn-bordered):hover, .btn-inverse:not(.btn-default, .btn-bordered):active, .btn-inverse:not(.btn-default, .btn-bordered):focus, .btn-inverse:not(.btn-default, .btn-bordered):active:focus, .btn-inverse:not(.btn-default, .btn-bordered):hover:active, .btn-inverse:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-warning:not(.btn-inverted), .btn-warning:not(.btn-inverted):hover, .btn-warning:not(.btn-inverted):active, .btn-warning:not(.btn-inverted):focus, .btn-warning:not(.btn-inverted):active:focus, .btn-warning:not(.btn-inverted):hover:active, .btn-warning:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: #f2a532;
  box-shadow: none;
  outline: none;
  border-color: #f2a532; }

.btn-warning:not(.btn-inverted):hover {
  background: color-mix(in srgb, #f2a532, #FFF 15%);
  border-color: color-mix(in srgb, #f2a532, #FFF 15%); }

.btn-warning:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, #f2a532, #000 15%);
  border-color: color-mix(in srgb, #f2a532, #000 15%); }

.btn-warning.btn-bordered, .btn-warning.btn-bordered:hover, .btn-warning.btn-bordered:active, .btn-warning.btn-bordered:focus, .btn-warning.btn-bordered:active:focus, .btn-warning.btn-bordered:hover:active, .btn-warning.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: #f2a532 !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-warning.btn-bordered:not(.btn-opaque), .btn-warning.btn-bordered:hover:not(.btn-opaque), .btn-warning.btn-bordered:active:not(.btn-opaque), .btn-warning.btn-bordered:focus:not(.btn-opaque), .btn-warning.btn-bordered:active:focus:not(.btn-opaque), .btn-warning.btn-bordered:hover:active:not(.btn-opaque), .btn-warning.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-warning.btn-bordered.btn-opaque, .btn-warning.btn-bordered:hover.btn-opaque, .btn-warning.btn-bordered:active.btn-opaque, .btn-warning.btn-bordered:focus.btn-opaque, .btn-warning.btn-bordered:active:focus.btn-opaque, .btn-warning.btn-bordered:hover:active.btn-opaque, .btn-warning.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-warning.btn-bordered.disabled, .btn-warning.btn-bordered:hover.disabled, .btn-warning.btn-bordered:active.disabled, .btn-warning.btn-bordered:focus.disabled, .btn-warning.btn-bordered:active:focus.disabled, .btn-warning.btn-bordered:hover:active.disabled, .btn-warning.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-warning.btn-inverted, .btn-warning.btn-inverted:hover, .btn-warning.btn-inverted:active, .btn-warning.btn-inverted:focus, .btn-warning.btn-inverted:active:focus, .btn-warning.btn-inverted:hover:active, .btn-warning.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #f2a532 !important; }
  .btn-warning.btn-inverted.disabled, .btn-warning.btn-inverted:hover.disabled, .btn-warning.btn-inverted:active.disabled, .btn-warning.btn-inverted:focus.disabled, .btn-warning.btn-inverted:active:focus.disabled, .btn-warning.btn-inverted:hover:active.disabled, .btn-warning.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-warning:not(.btn-default, .btn-bordered), .btn-warning:not(.btn-default, .btn-bordered):hover, .btn-warning:not(.btn-default, .btn-bordered):active, .btn-warning:not(.btn-default, .btn-bordered):focus, .btn-warning:not(.btn-default, .btn-bordered):active:focus, .btn-warning:not(.btn-default, .btn-bordered):hover:active, .btn-warning:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-danger:not(.btn-inverted), .btn-danger:not(.btn-inverted):hover, .btn-danger:not(.btn-inverted):active, .btn-danger:not(.btn-inverted):focus, .btn-danger:not(.btn-inverted):active:focus, .btn-danger:not(.btn-inverted):hover:active, .btn-danger:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: #be0050;
  box-shadow: none;
  outline: none;
  border-color: #be0050; }

.btn-danger:not(.btn-inverted):hover {
  background: color-mix(in srgb, #be0050, #FFF 15%);
  border-color: color-mix(in srgb, #be0050, #FFF 15%); }

.btn-danger:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, #be0050, #000 15%);
  border-color: color-mix(in srgb, #be0050, #000 15%); }

.btn-danger.btn-bordered, .btn-danger.btn-bordered:hover, .btn-danger.btn-bordered:active, .btn-danger.btn-bordered:focus, .btn-danger.btn-bordered:active:focus, .btn-danger.btn-bordered:hover:active, .btn-danger.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: #be0050 !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-danger.btn-bordered:not(.btn-opaque), .btn-danger.btn-bordered:hover:not(.btn-opaque), .btn-danger.btn-bordered:active:not(.btn-opaque), .btn-danger.btn-bordered:focus:not(.btn-opaque), .btn-danger.btn-bordered:active:focus:not(.btn-opaque), .btn-danger.btn-bordered:hover:active:not(.btn-opaque), .btn-danger.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-danger.btn-bordered.btn-opaque, .btn-danger.btn-bordered:hover.btn-opaque, .btn-danger.btn-bordered:active.btn-opaque, .btn-danger.btn-bordered:focus.btn-opaque, .btn-danger.btn-bordered:active:focus.btn-opaque, .btn-danger.btn-bordered:hover:active.btn-opaque, .btn-danger.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-danger.btn-bordered.disabled, .btn-danger.btn-bordered:hover.disabled, .btn-danger.btn-bordered:active.disabled, .btn-danger.btn-bordered:focus.disabled, .btn-danger.btn-bordered:active:focus.disabled, .btn-danger.btn-bordered:hover:active.disabled, .btn-danger.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-danger.btn-inverted, .btn-danger.btn-inverted:hover, .btn-danger.btn-inverted:active, .btn-danger.btn-inverted:focus, .btn-danger.btn-inverted:active:focus, .btn-danger.btn-inverted:hover:active, .btn-danger.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #be0050 !important; }
  .btn-danger.btn-inverted.disabled, .btn-danger.btn-inverted:hover.disabled, .btn-danger.btn-inverted:active.disabled, .btn-danger.btn-inverted:focus.disabled, .btn-danger.btn-inverted:active:focus.disabled, .btn-danger.btn-inverted:hover:active.disabled, .btn-danger.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-danger:not(.btn-default, .btn-bordered), .btn-danger:not(.btn-default, .btn-bordered):hover, .btn-danger:not(.btn-default, .btn-bordered):active, .btn-danger:not(.btn-default, .btn-bordered):focus, .btn-danger:not(.btn-default, .btn-bordered):active:focus, .btn-danger:not(.btn-default, .btn-bordered):hover:active, .btn-danger:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-success:not(.btn-inverted), .btn-success:not(.btn-inverted):hover, .btn-success:not(.btn-inverted):active, .btn-success:not(.btn-inverted):focus, .btn-success:not(.btn-inverted):active:focus, .btn-success:not(.btn-inverted):hover:active, .btn-success:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: #187b29;
  box-shadow: none;
  outline: none;
  border-color: #187b29; }

.btn-success:not(.btn-inverted):hover {
  background: color-mix(in srgb, #187b29, #FFF 15%);
  border-color: color-mix(in srgb, #187b29, #FFF 15%); }

.btn-success:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, #187b29, #000 15%);
  border-color: color-mix(in srgb, #187b29, #000 15%); }

.btn-success.btn-bordered, .btn-success.btn-bordered:hover, .btn-success.btn-bordered:active, .btn-success.btn-bordered:focus, .btn-success.btn-bordered:active:focus, .btn-success.btn-bordered:hover:active, .btn-success.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: #187b29 !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-success.btn-bordered:not(.btn-opaque), .btn-success.btn-bordered:hover:not(.btn-opaque), .btn-success.btn-bordered:active:not(.btn-opaque), .btn-success.btn-bordered:focus:not(.btn-opaque), .btn-success.btn-bordered:active:focus:not(.btn-opaque), .btn-success.btn-bordered:hover:active:not(.btn-opaque), .btn-success.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-success.btn-bordered.btn-opaque, .btn-success.btn-bordered:hover.btn-opaque, .btn-success.btn-bordered:active.btn-opaque, .btn-success.btn-bordered:focus.btn-opaque, .btn-success.btn-bordered:active:focus.btn-opaque, .btn-success.btn-bordered:hover:active.btn-opaque, .btn-success.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-success.btn-bordered.disabled, .btn-success.btn-bordered:hover.disabled, .btn-success.btn-bordered:active.disabled, .btn-success.btn-bordered:focus.disabled, .btn-success.btn-bordered:active:focus.disabled, .btn-success.btn-bordered:hover:active.disabled, .btn-success.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-success.btn-inverted, .btn-success.btn-inverted:hover, .btn-success.btn-inverted:active, .btn-success.btn-inverted:focus, .btn-success.btn-inverted:active:focus, .btn-success.btn-inverted:hover:active, .btn-success.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #187b29 !important; }
  .btn-success.btn-inverted.disabled, .btn-success.btn-inverted:hover.disabled, .btn-success.btn-inverted:active.disabled, .btn-success.btn-inverted:focus.disabled, .btn-success.btn-inverted:active:focus.disabled, .btn-success.btn-inverted:hover:active.disabled, .btn-success.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-success:not(.btn-default, .btn-bordered), .btn-success:not(.btn-default, .btn-bordered):hover, .btn-success:not(.btn-default, .btn-bordered):active, .btn-success:not(.btn-default, .btn-bordered):focus, .btn-success:not(.btn-default, .btn-bordered):active:focus, .btn-success:not(.btn-default, .btn-bordered):hover:active, .btn-success:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-muted:not(.btn-inverted), .btn-muted:not(.btn-inverted):hover, .btn-muted:not(.btn-inverted):active, .btn-muted:not(.btn-inverted):focus, .btn-muted:not(.btn-inverted):active:focus, .btn-muted:not(.btn-inverted):hover:active, .btn-muted:not(.btn-inverted):hover:active:focus {
  color: #ffffff;
  background: #999999;
  box-shadow: none;
  outline: none;
  border-color: #999999; }

.btn-muted:not(.btn-inverted):hover {
  background: color-mix(in srgb, #999999, #FFF 15%);
  border-color: color-mix(in srgb, #999999, #FFF 15%); }

.btn-muted:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, #999999, #000 15%);
  border-color: color-mix(in srgb, #999999, #000 15%); }

.btn-muted.btn-bordered, .btn-muted.btn-bordered:hover, .btn-muted.btn-bordered:active, .btn-muted.btn-bordered:focus, .btn-muted.btn-bordered:active:focus, .btn-muted.btn-bordered:hover:active, .btn-muted.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: #999999 !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-muted.btn-bordered:not(.btn-opaque), .btn-muted.btn-bordered:hover:not(.btn-opaque), .btn-muted.btn-bordered:active:not(.btn-opaque), .btn-muted.btn-bordered:focus:not(.btn-opaque), .btn-muted.btn-bordered:active:focus:not(.btn-opaque), .btn-muted.btn-bordered:hover:active:not(.btn-opaque), .btn-muted.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-muted.btn-bordered.btn-opaque, .btn-muted.btn-bordered:hover.btn-opaque, .btn-muted.btn-bordered:active.btn-opaque, .btn-muted.btn-bordered:focus.btn-opaque, .btn-muted.btn-bordered:active:focus.btn-opaque, .btn-muted.btn-bordered:hover:active.btn-opaque, .btn-muted.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-muted.btn-bordered.disabled, .btn-muted.btn-bordered:hover.disabled, .btn-muted.btn-bordered:active.disabled, .btn-muted.btn-bordered:focus.disabled, .btn-muted.btn-bordered:active:focus.disabled, .btn-muted.btn-bordered:hover:active.disabled, .btn-muted.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-muted.btn-inverted, .btn-muted.btn-inverted:hover, .btn-muted.btn-inverted:active, .btn-muted.btn-inverted:focus, .btn-muted.btn-inverted:active:focus, .btn-muted.btn-inverted:hover:active, .btn-muted.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #999999 !important; }
  .btn-muted.btn-inverted.disabled, .btn-muted.btn-inverted:hover.disabled, .btn-muted.btn-inverted:active.disabled, .btn-muted.btn-inverted:focus.disabled, .btn-muted.btn-inverted:active:focus.disabled, .btn-muted.btn-inverted:hover:active.disabled, .btn-muted.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-muted:not(.btn-default, .btn-bordered), .btn-muted:not(.btn-default, .btn-bordered):hover, .btn-muted:not(.btn-default, .btn-bordered):active, .btn-muted:not(.btn-default, .btn-bordered):focus, .btn-muted:not(.btn-default, .btn-bordered):active:focus, .btn-muted:not(.btn-default, .btn-bordered):hover:active, .btn-muted:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-white:not(.btn-inverted), .btn-white:not(.btn-inverted):hover, .btn-white:not(.btn-inverted):active, .btn-white:not(.btn-inverted):focus, .btn-white:not(.btn-inverted):active:focus, .btn-white:not(.btn-inverted):hover:active, .btn-white:not(.btn-inverted):hover:active:focus {
  color: var(--font-color);
  background: #FFFFFF;
  box-shadow: none;
  outline: none;
  border-color: #FFFFFF; }

.btn-white:not(.btn-inverted):hover {
  background: color-mix(in srgb, #FFFFFF, #FFF 15%);
  border-color: color-mix(in srgb, #FFFFFF, #FFF 15%); }

.btn-white:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, #FFFFFF, #000 15%);
  border-color: color-mix(in srgb, #FFFFFF, #000 15%); }

.btn-white.btn-bordered, .btn-white.btn-bordered:hover, .btn-white.btn-bordered:active, .btn-white.btn-bordered:focus, .btn-white.btn-bordered:active:focus, .btn-white.btn-bordered:hover:active, .btn-white.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: #FFFFFF !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-white.btn-bordered:not(.btn-opaque), .btn-white.btn-bordered:hover:not(.btn-opaque), .btn-white.btn-bordered:active:not(.btn-opaque), .btn-white.btn-bordered:focus:not(.btn-opaque), .btn-white.btn-bordered:active:focus:not(.btn-opaque), .btn-white.btn-bordered:hover:active:not(.btn-opaque), .btn-white.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-white.btn-bordered.btn-opaque, .btn-white.btn-bordered:hover.btn-opaque, .btn-white.btn-bordered:active.btn-opaque, .btn-white.btn-bordered:focus.btn-opaque, .btn-white.btn-bordered:active:focus.btn-opaque, .btn-white.btn-bordered:hover:active.btn-opaque, .btn-white.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-white.btn-bordered.disabled, .btn-white.btn-bordered:hover.disabled, .btn-white.btn-bordered:active.disabled, .btn-white.btn-bordered:focus.disabled, .btn-white.btn-bordered:active:focus.disabled, .btn-white.btn-bordered:hover:active.disabled, .btn-white.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-white.btn-inverted, .btn-white.btn-inverted:hover, .btn-white.btn-inverted:active, .btn-white.btn-inverted:focus, .btn-white.btn-inverted:active:focus, .btn-white.btn-inverted:hover:active, .btn-white.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #FFFFFF !important; }
  .btn-white.btn-inverted.disabled, .btn-white.btn-inverted:hover.disabled, .btn-white.btn-inverted:active.disabled, .btn-white.btn-inverted:focus.disabled, .btn-white.btn-inverted:active:focus.disabled, .btn-white.btn-inverted:hover:active.disabled, .btn-white.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-white:not(.btn-default, .btn-bordered), .btn-white:not(.btn-default, .btn-bordered):hover, .btn-white:not(.btn-default, .btn-bordered):active, .btn-white:not(.btn-default, .btn-bordered):focus, .btn-white:not(.btn-default, .btn-bordered):active:focus, .btn-white:not(.btn-default, .btn-bordered):hover:active, .btn-white:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.btn-black:not(.btn-inverted), .btn-black:not(.btn-inverted):hover, .btn-black:not(.btn-inverted):active, .btn-black:not(.btn-inverted):focus, .btn-black:not(.btn-inverted):active:focus, .btn-black:not(.btn-inverted):hover:active, .btn-black:not(.btn-inverted):hover:active:focus {
  color: var(--font-color-inverse);
  background: #000000;
  box-shadow: none;
  outline: none;
  border-color: #000000; }

.btn-black:not(.btn-inverted):hover {
  background: color-mix(in srgb, #000000, #FFF 15%);
  border-color: color-mix(in srgb, #000000, #FFF 15%); }

.btn-black:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, #000000, #000 15%);
  border-color: color-mix(in srgb, #000000, #000 15%); }

.btn-black.btn-bordered, .btn-black.btn-bordered:hover, .btn-black.btn-bordered:active, .btn-black.btn-bordered:focus, .btn-black.btn-bordered:active:focus, .btn-black.btn-bordered:hover:active, .btn-black.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: #000000 !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .btn-black.btn-bordered:not(.btn-opaque), .btn-black.btn-bordered:hover:not(.btn-opaque), .btn-black.btn-bordered:active:not(.btn-opaque), .btn-black.btn-bordered:focus:not(.btn-opaque), .btn-black.btn-bordered:active:focus:not(.btn-opaque), .btn-black.btn-bordered:hover:active:not(.btn-opaque), .btn-black.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .btn-black.btn-bordered.btn-opaque, .btn-black.btn-bordered:hover.btn-opaque, .btn-black.btn-bordered:active.btn-opaque, .btn-black.btn-bordered:focus.btn-opaque, .btn-black.btn-bordered:active:focus.btn-opaque, .btn-black.btn-bordered:hover:active.btn-opaque, .btn-black.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .btn-black.btn-bordered.disabled, .btn-black.btn-bordered:hover.disabled, .btn-black.btn-bordered:active.disabled, .btn-black.btn-bordered:focus.disabled, .btn-black.btn-bordered:active:focus.disabled, .btn-black.btn-bordered:hover:active.disabled, .btn-black.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.btn-black.btn-inverted, .btn-black.btn-inverted:hover, .btn-black.btn-inverted:active, .btn-black.btn-inverted:focus, .btn-black.btn-inverted:active:focus, .btn-black.btn-inverted:hover:active, .btn-black.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #000000 !important; }
  .btn-black.btn-inverted.disabled, .btn-black.btn-inverted:hover.disabled, .btn-black.btn-inverted:active.disabled, .btn-black.btn-inverted:focus.disabled, .btn-black.btn-inverted:active:focus.disabled, .btn-black.btn-inverted:hover:active.disabled, .btn-black.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.btn-black:not(.btn-default, .btn-bordered), .btn-black:not(.btn-default, .btn-bordered):hover, .btn-black:not(.btn-default, .btn-bordered):active, .btn-black:not(.btn-default, .btn-bordered):focus, .btn-black:not(.btn-default, .btn-bordered):active:focus, .btn-black:not(.btn-default, .btn-bordered):hover:active, .btn-black:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.text-semibold {
  font-weight: 600; }

.badge {
  font-size: 90%; }
  .badge.badge-primary {
    background-color: #530C24; }
  .badge.badge-secondary {
    background-color: #F9BD9F; }
  .badge.badge-highlight {
    background-color: #FDF1F0; }
  .badge.badge-success {
    background-color: #187b29; }
  .badge.badge-danger {
    background-color: #be0050; }
  .badge.badge-warning {
    background-color: #f2a532; }
  .badge.badge-info {
    background-color: #E5BDC2; }
  .badge.badge-light, .badge.badge-muted {
    background-color: #DBDBDB; }
  .badge.badge-dark {
    background-color: #404040; }

.tooltip.show {
  opacity: 1; }

.tooltip .tooltip-inner {
  border-radius: 1px;
  background-color: var(--tooltip-background); }

.tooltip.bs-tooltip-right .arrow:before {
  border-right-color: var(--tooltip-background); }

.tooltip.bs-tooltip-left .arrow:before {
  border-left-color: var(--tooltip-background); }

.tooltip.bs-tooltip-bottom .arrow:before {
  border-bottom-color: var(--tooltip-background); }

.tooltip.bs-tooltip-top .arrow:before {
  border-top-color: var(--tooltip-background); }

.pagination {
  border-radius: 0;
  margin: 20px 0; }
  .pagination .page-item .page-link {
    border: none;
    background-color: #ffffff; }
    .pagination .page-item .page-link:hover, .pagination .page-item .page-link:focus {
      background-color: #F0F0F0; }
  .pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link {
    border-radius: 1px; }
  .pagination a, .pagination span {
    letter-spacing: 0.4px;
    color: var(--font-color) !important;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    cursor: pointer; }
  .pagination > .active > .page-link, .pagination > .active > .page-link:hover {
    background: var(--primary-dim);
    letter-spacing: 0.4px;
    color: var(--font-color-inverse) !important;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }

.dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-inverted), .dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-inverted):hover, .dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-inverted):active, .dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-inverted):focus, .dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-inverted):active:focus, .dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-inverted):hover:active, .dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-inverted):hover:active:focus {
  color: #530C24;
  background: #F9BD9F;
  box-shadow: none;
  outline: none;
  border-color: #F9BD9F; }

.dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-inverted):hover {
  background: color-mix(in srgb, #F9BD9F, #FFF 15%);
  border-color: color-mix(in srgb, #F9BD9F, #FFF 15%); }

.dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-inverted).disabled:hover {
  background: color-mix(in srgb, #F9BD9F, #000 15%);
  border-color: color-mix(in srgb, #F9BD9F, #000 15%); }

.dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:hover, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:active, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:focus, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:active:focus, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:hover:active, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:hover:active:focus {
  box-shadow: none !important;
  color: #F9BD9F !important;
  padding: calc(.375rem - 1px) calc(.75rem - 1px); }
  .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:not(.btn-opaque), .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:hover:not(.btn-opaque), .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:active:not(.btn-opaque), .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:focus:not(.btn-opaque), .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:active:focus:not(.btn-opaque), .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:hover:active:not(.btn-opaque), .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:hover:active:focus:not(.btn-opaque) {
    background: none !important; }
  .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered.btn-opaque, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:hover.btn-opaque, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:active.btn-opaque, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:focus.btn-opaque, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:active:focus.btn-opaque, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:hover:active.btn-opaque, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:hover:active:focus.btn-opaque {
    background: #ffffff; }
  .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered.disabled, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:hover.disabled, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:active.disabled, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:focus.disabled, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:active:focus.disabled, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:hover:active.disabled, .dropdown.show > .btn-secondary.dropdown-toggle.btn-bordered:hover:active:focus.disabled {
    color: #999999 !important;
    border-color: #999999 !important; }

.dropdown.show > .btn-secondary.dropdown-toggle.btn-inverted, .dropdown.show > .btn-secondary.dropdown-toggle.btn-inverted:hover, .dropdown.show > .btn-secondary.dropdown-toggle.btn-inverted:active, .dropdown.show > .btn-secondary.dropdown-toggle.btn-inverted:focus, .dropdown.show > .btn-secondary.dropdown-toggle.btn-inverted:active:focus, .dropdown.show > .btn-secondary.dropdown-toggle.btn-inverted:hover:active, .dropdown.show > .btn-secondary.dropdown-toggle.btn-inverted:hover:active:focus {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  color: #F9BD9F !important; }
  .dropdown.show > .btn-secondary.dropdown-toggle.btn-inverted.disabled, .dropdown.show > .btn-secondary.dropdown-toggle.btn-inverted:hover.disabled, .dropdown.show > .btn-secondary.dropdown-toggle.btn-inverted:active.disabled, .dropdown.show > .btn-secondary.dropdown-toggle.btn-inverted:focus.disabled, .dropdown.show > .btn-secondary.dropdown-toggle.btn-inverted:active:focus.disabled, .dropdown.show > .btn-secondary.dropdown-toggle.btn-inverted:hover:active.disabled, .dropdown.show > .btn-secondary.dropdown-toggle.btn-inverted:hover:active:focus.disabled {
    color: #999999 !important; }

.dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-default, .btn-bordered), .dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-default, .btn-bordered):hover, .dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-default, .btn-bordered):active, .dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-default, .btn-bordered):focus, .dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-default, .btn-bordered):active:focus, .dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-default, .btn-bordered):hover:active, .dropdown.show > .btn-secondary.dropdown-toggle:not(.btn-default, .btn-bordered):hover:active:focus {
  border: none; }

.dropdown .dropdown-icon {
  color: var(--dropdown-icon-color, var(--text-color, var(--dropdown-icon-color-default))); }

.dropdown-toggle::after {
  display: none; }

.dropdown-menu {
  background-color: #ffffff;
  color: #2A2824;
  border: 1px solid #DBDBDB;
  border-radius: 0;
  margin: 0;
  box-shadow: var(--dropdown-shadow); }
  .dropdown-menu.background-secondary-light {
    border: none; }
  .dropdown-menu .dropdown-item {
    color: #2A2824; }
    .dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:active, .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover:active {
      background-color: rgba(240, 240, 240, 0.4); }
  .dropdown-menu .dropdown-divider {
    border-color: #DBDBDB; }
  .dropdown-menu.condensed > .dropdown-item {
    padding: 0 .75rem; }
  .dropdown-menu.primary {
    background-color: #530C24;
    border: none; }
    .dropdown-menu.primary > .dropdown-item, .dropdown-menu.primary > .dropdown-item:hover, .dropdown-menu.primary > .dropdown-item:active, .dropdown-menu.primary > .dropdown-item:focus, .dropdown-menu.primary > .dropdown-item:active:focus, .dropdown-menu.primary > .dropdown-item:hover:active, .dropdown-menu.primary > .dropdown-item:hover:active:focus {
      background-color: #530C24;
      color: #ffffff; }
    .dropdown-menu.primary > .dropdown-item:hover, .dropdown-menu.primary > .dropdown-item:hover:active, .dropdown-menu.primary > .dropdown-item:hover:active:focus {
      background-color: #801237; }
  .dropdown-menu.warning {
    background-color: #FFC90A;
    border: none; }
    .dropdown-menu.warning > .dropdown-item, .dropdown-menu.warning > .dropdown-item:hover, .dropdown-menu.warning > .dropdown-item:active, .dropdown-menu.warning > .dropdown-item:focus, .dropdown-menu.warning > .dropdown-item:active:focus, .dropdown-menu.warning > .dropdown-item:hover:active, .dropdown-menu.warning > .dropdown-item:hover:active:focus {
      background-color: #FFC90A;
      color: #ffffff; }
    .dropdown-menu.warning > .dropdown-item:hover, .dropdown-menu.warning > .dropdown-item:hover:active, .dropdown-menu.warning > .dropdown-item:hover:active:focus {
      background-color: #ffd43d; }
  .dropdown-menu.muted {
    background-color: #999999;
    border: none; }
    .dropdown-menu.muted > .dropdown-item, .dropdown-menu.muted > .dropdown-item:hover, .dropdown-menu.muted > .dropdown-item:active, .dropdown-menu.muted > .dropdown-item:focus, .dropdown-menu.muted > .dropdown-item:active:focus, .dropdown-menu.muted > .dropdown-item:hover:active, .dropdown-menu.muted > .dropdown-item:hover:active:focus {
      background-color: #999999;
      color: #ffffff; }
    .dropdown-menu.muted > .dropdown-item:hover, .dropdown-menu.muted > .dropdown-item:hover:active, .dropdown-menu.muted > .dropdown-item:hover:active:focus {
      background-color: #b3b3b3; }
  .dropdown-menu.custom-content {
    padding: 15px; }

.embed-responsive.embed-responsive-946by480::before {
  padding-top: 50.73996%; }

.carousel.condensed .carousel-inner .carousel-item {
  padding: 0; }

.carousel.condensed.controls-internal .carousel-control-prev, .carousel.condensed.controls-internal .carousel-control-next {
  width: 20px; }
  .carousel.condensed.controls-internal .carousel-control-prev .btn-prev, .carousel.condensed.controls-internal .carousel-control-prev .btn-next, .carousel.condensed.controls-internal .carousel-control-next .btn-prev, .carousel.condensed.controls-internal .carousel-control-next .btn-next {
    width: 20px;
    height: 20px;
    font-size: 20px;
    margin-top: -10px; }
  .carousel.condensed.controls-internal .carousel-control-prev .btn-prev, .carousel.condensed.controls-internal .carousel-control-next .btn-prev {
    margin-left: -10px; }
  .carousel.condensed.controls-internal .carousel-control-prev .btn-next, .carousel.condensed.controls-internal .carousel-control-next .btn-next {
    margin-right: -10px; }

.carousel.condensed.controls-internal .carousel-control-prev {
  left: -20px; }

.carousel.condensed.controls-internal .carousel-control-next {
  right: -20px; }

.carousel .carousel-inner .carousel-item {
  padding: 94px 128px; }
  @media (max-width: 575px) {
    .carousel .carousel-inner .carousel-item {
      padding-left: 32px;
      padding-right: 32px; } }
  .carousel .carousel-inner .carousel-item .carousel-image {
    text-align: center; }
    .carousel .carousel-inner .carousel-item .carousel-image img {
      display: inline-block;
      max-height: 254px; }
  .carousel .carousel-inner .carousel-item .carousel-text h2 {
    margin-top: 1.2em;
    margin-bottom: 0.3em;
    padding: 0; }
  .carousel .carousel-inner .carousel-item .carousel-text p {
    color: #7b7b7b !important;
    font-size: 1.3em;
    font-weight: 300; }
  .carousel .carousel-inner .carousel-item .carousel-text a:not(.btn) {
    font-weight: 400; }

.carousel .carousel-indicators {
  bottom: 20px; }
  .carousel .carousel-indicators li {
    width: 10px;
    height: 10px;
    margin: 0 1px 0 2px;
    border: none;
    background-color: #DBDBDB;
    border-radius: 10px; }
    .carousel .carousel-indicators li:last-child {
      margin-right: 1px; }
  .carousel .carousel-indicators .active {
    border: none;
    background-color: #530C24; }

.carousel .carousel-control-external {
  font-size: 1.5em;
  color: #D6682F !important; }
  .carousel .carousel-control-external .current_location {
    margin-left: 3em;
    margin-right: 3em; }

.carousel .carousel-control-prev, .carousel .carousel-control-next {
  width: 10.5%;
  background: none;
  color: #404040;
  text-shadow: none; }
  .carousel .carousel-control-prev .btn-prev, .carousel .carousel-control-prev .btn-next, .carousel .carousel-control-next .btn-prev, .carousel .carousel-control-next .btn-next {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 30px;
    margin-top: -15px; }
    @media (min-width: 768px) {
      .carousel .carousel-control-prev .btn-prev, .carousel .carousel-control-prev .btn-next, .carousel .carousel-control-next .btn-prev, .carousel .carousel-control-next .btn-next {
        width: 40px;
        height: 40px;
        font-size: 40px;
        margin-top: -25px; } }
  .carousel .carousel-control-prev .btn-prev, .carousel .carousel-control-next .btn-prev {
    left: 50%;
    margin-left: -20px; }
  .carousel .carousel-control-prev .btn-next, .carousel .carousel-control-next .btn-next {
    right: 50%;
    margin-right: -20px; }

.alert {
  margin-bottom: 10px;
  margin-left: -5px;
  margin-right: -6px;
  padding-top: 5px;
  padding-bottom: 5pX;
  border-radius: 0;
  text-align: center;
  background: none !important;
  border: none !important; }
  .alert.alert-danger {
    color: #be0050; }
  .alert.alert-success {
    color: #187b29; }

.form-inline label {
  margin-right: 5px; }

.form-actions {
  margin-top: 20px; }
  .form-actions .btn {
    margin-right: 5px; }

.modal .modal-dialog.modal-fixed {
  max-width: none;
  max-width: initial; }
  @media (min-width: 576px) {
    .modal .modal-dialog.modal-fixed {
      width: 516px; } }
  @media (min-width: 768px) {
    .modal .modal-dialog.modal-fixed {
      width: 708px; } }
  @media (min-width: 992px) {
    .modal .modal-dialog.modal-fixed {
      width: 932px; } }
.modal .modal-content {
  border-radius: 1px;
  background-color: #ffffff; }

@media (min-width: 576px) {
  .modal .modal-dialog.modal-md {
    max-width: 600px; }
    .modal .modal-dialog.modal-md .modal-header, .modal .modal-dialog.modal-md .modal-body, .modal .modal-dialog.modal-md .modal-footer {
      padding: 20px 40px; } }

.modal[data-backdrop="false"] {
  pointer-events: none;
  z-index: initial !important; }

.table {
  color: #2A2824; }
  .table > tbody + tbody {
    border: none; }

.progress {
  height: 20px;
  border-radius: 0; }
  .progress .progress-bar {
    min-width: 30px;
    background-color: #530C24; }

.px-progress-bar {
  position: relative;
  height: 5px;
  padding: 2px; }
  .px-progress-bar.inverse > .bar {
    background: #ffffff; }
  .px-progress-bar > .bar {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    min-width: 5px;
    border-radius: 3px;
    transition: width .2s ease-in;
    background: #530C24; }
  .px-progress-bar > .track {
    height: 100%;
    background: #DBDBDB; }

.sticky-bottom {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020; }

.font-weight-semi-bold {
  font-weight: 600 !important; }

@media (min-width: 1200px) {
  .col-xl-2-4 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }

@media (min-width: 0px) {
  .m-0 {
    margin: 0px !important; }
  .m-n0 {
    margin: 0px !important; }
  .p-0 {
    padding: 0px !important; }
  .m-1 {
    margin: 5px !important; }
  .m-n1 {
    margin: -5px !important; }
  .p-1 {
    padding: 5px !important; }
  .m-2 {
    margin: 10px !important; }
  .m-n2 {
    margin: -10px !important; }
  .p-2 {
    padding: 10px !important; }
  .m-3 {
    margin: 15px !important; }
  .m-n3 {
    margin: -15px !important; }
  .p-3 {
    padding: 15px !important; }
  .m-4 {
    margin: 20px !important; }
  .m-n4 {
    margin: -20px !important; }
  .p-4 {
    padding: 20px !important; }
  .m-5 {
    margin: 25px !important; }
  .m-n5 {
    margin: -25px !important; }
  .p-5 {
    padding: 25px !important; }
  .m-6 {
    margin: 30px !important; }
  .m-n6 {
    margin: -30px !important; }
  .p-6 {
    padding: 30px !important; }
  .m-7 {
    margin: 35px !important; }
  .m-n7 {
    margin: -35px !important; }
  .p-7 {
    padding: 35px !important; }
  .m-8 {
    margin: 40px !important; }
  .m-n8 {
    margin: -40px !important; }
  .p-8 {
    padding: 40px !important; }
  .m-9 {
    margin: 45px !important; }
  .m-n9 {
    margin: -45px !important; }
  .p-9 {
    padding: 45px !important; }
  .m-10 {
    margin: 50px !important; }
  .m-n10 {
    margin: -50px !important; }
  .p-10 {
    padding: 50px !important; }
  .m-11 {
    margin: 55px !important; }
  .m-n11 {
    margin: -55px !important; }
  .p-11 {
    padding: 55px !important; }
  .m-12 {
    margin: 60px !important; }
  .m-n12 {
    margin: -60px !important; }
  .p-12 {
    padding: 60px !important; }
  .m-13 {
    margin: 65px !important; }
  .m-n13 {
    margin: -65px !important; }
  .p-13 {
    padding: 65px !important; }
  .m-14 {
    margin: 70px !important; }
  .m-n14 {
    margin: -70px !important; }
  .p-14 {
    padding: 70px !important; }
  .m-15 {
    margin: 75px !important; }
  .m-n15 {
    margin: -75px !important; }
  .p-15 {
    padding: 75px !important; }
  .m-16 {
    margin: 80px !important; }
  .m-n16 {
    margin: -80px !important; }
  .p-16 {
    padding: 80px !important; }
  .m-17 {
    margin: 85px !important; }
  .m-n17 {
    margin: -85px !important; }
  .p-17 {
    padding: 85px !important; }
  .m-18 {
    margin: 90px !important; }
  .m-n18 {
    margin: -90px !important; }
  .p-18 {
    padding: 90px !important; }
  .m-19 {
    margin: 95px !important; }
  .m-n19 {
    margin: -95px !important; }
  .p-19 {
    padding: 95px !important; }
  .m-20 {
    margin: 100px !important; }
  .m-n20 {
    margin: -100px !important; }
  .p-20 {
    padding: 100px !important; }
  .m-21 {
    margin: 105px !important; }
  .m-n21 {
    margin: -105px !important; }
  .p-21 {
    padding: 105px !important; }
  .m-22 {
    margin: 110px !important; }
  .m-n22 {
    margin: -110px !important; }
  .p-22 {
    padding: 110px !important; }
  .m-23 {
    margin: 115px !important; }
  .m-n23 {
    margin: -115px !important; }
  .p-23 {
    padding: 115px !important; }
  .m-24 {
    margin: 120px !important; }
  .m-n24 {
    margin: -120px !important; }
  .p-24 {
    padding: 120px !important; }
  .m-25 {
    margin: 125px !important; }
  .m-n25 {
    margin: -125px !important; }
  .p-25 {
    padding: 125px !important; }
  .m-26 {
    margin: 130px !important; }
  .m-n26 {
    margin: -130px !important; }
  .p-26 {
    padding: 130px !important; }
  .m-27 {
    margin: 135px !important; }
  .m-n27 {
    margin: -135px !important; }
  .p-27 {
    padding: 135px !important; }
  .m-28 {
    margin: 140px !important; }
  .m-n28 {
    margin: -140px !important; }
  .p-28 {
    padding: 140px !important; }
  .m-29 {
    margin: 145px !important; }
  .m-n29 {
    margin: -145px !important; }
  .p-29 {
    padding: 145px !important; }
  .m-30 {
    margin: 150px !important; }
  .m-n30 {
    margin: -150px !important; }
  .p-30 {
    padding: 150px !important; }
  .m-31 {
    margin: 155px !important; }
  .m-n31 {
    margin: -155px !important; }
  .p-31 {
    padding: 155px !important; }
  .m-32 {
    margin: 160px !important; }
  .m-n32 {
    margin: -160px !important; }
  .p-32 {
    padding: 160px !important; }
  .m-33 {
    margin: 165px !important; }
  .m-n33 {
    margin: -165px !important; }
  .p-33 {
    padding: 165px !important; }
  .m-34 {
    margin: 170px !important; }
  .m-n34 {
    margin: -170px !important; }
  .p-34 {
    padding: 170px !important; }
  .m-35 {
    margin: 175px !important; }
  .m-n35 {
    margin: -175px !important; }
  .p-35 {
    padding: 175px !important; }
  .m-36 {
    margin: 180px !important; }
  .m-n36 {
    margin: -180px !important; }
  .p-36 {
    padding: 180px !important; }
  .m-37 {
    margin: 185px !important; }
  .m-n37 {
    margin: -185px !important; }
  .p-37 {
    padding: 185px !important; }
  .m-38 {
    margin: 190px !important; }
  .m-n38 {
    margin: -190px !important; }
  .p-38 {
    padding: 190px !important; }
  .m-39 {
    margin: 195px !important; }
  .m-n39 {
    margin: -195px !important; }
  .p-39 {
    padding: 195px !important; }
  .m-40 {
    margin: 200px !important; }
  .m-n40 {
    margin: -200px !important; }
  .p-40 {
    padding: 200px !important; }
  .m-41 {
    margin: 205px !important; }
  .m-n41 {
    margin: -205px !important; }
  .p-41 {
    padding: 205px !important; }
  .m-42 {
    margin: 210px !important; }
  .m-n42 {
    margin: -210px !important; }
  .p-42 {
    padding: 210px !important; }
  .m-43 {
    margin: 215px !important; }
  .m-n43 {
    margin: -215px !important; }
  .p-43 {
    padding: 215px !important; }
  .m-44 {
    margin: 220px !important; }
  .m-n44 {
    margin: -220px !important; }
  .p-44 {
    padding: 220px !important; }
  .m-45 {
    margin: 225px !important; }
  .m-n45 {
    margin: -225px !important; }
  .p-45 {
    padding: 225px !important; }
  .m-46 {
    margin: 230px !important; }
  .m-n46 {
    margin: -230px !important; }
  .p-46 {
    padding: 230px !important; }
  .m-47 {
    margin: 235px !important; }
  .m-n47 {
    margin: -235px !important; }
  .p-47 {
    padding: 235px !important; }
  .m-48 {
    margin: 240px !important; }
  .m-n48 {
    margin: -240px !important; }
  .p-48 {
    padding: 240px !important; }
  .m-49 {
    margin: 245px !important; }
  .m-n49 {
    margin: -245px !important; }
  .p-49 {
    padding: 245px !important; }
  .m-50 {
    margin: 250px !important; }
  .m-n50 {
    margin: -250px !important; }
  .p-50 {
    padding: 250px !important; }
  .m-spaceless {
    margin: 0px !important; }
  .m-n-spaceless {
    margin: 0px !important; }
  .p-spaceless {
    padding: 0px !important; }
  .m-condensed {
    margin: 5px !important; }
  .m-n-condensed {
    margin: -5px !important; }
  .p-condensed {
    padding: 5px !important; }
  .m-spaced {
    margin: 10px !important; }
  .m-n-spaced {
    margin: -10px !important; }
  .p-spaced {
    padding: 10px !important; }
  .m-normal {
    margin: 15px !important; }
  .m-n-normal {
    margin: -15px !important; }
  .p-normal {
    padding: 15px !important; }
  .m {
    margin: 15px !important; }
  .m-n {
    margin: -15px !important; }
  .p {
    padding: 15px !important; }
  .m-semi-wide {
    margin: 20px !important; }
  .m-n-semi-wide {
    margin: -20px !important; }
  .p-semi-wide {
    padding: 20px !important; }
  .m-wide {
    margin: 30px !important; }
  .m-n-wide {
    margin: -30px !important; }
  .p-wide {
    padding: 30px !important; }
  .m-large {
    margin: 60px !important; }
  .m-n-large {
    margin: -60px !important; }
  .p-large {
    padding: 60px !important; }
  .m-huge {
    margin: 90px !important; }
  .m-n-huge {
    margin: -90px !important; }
  .p-huge {
    padding: 90px !important; } }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0px !important; }
  .m-sm-n0 {
    margin: 0px !important; }
  .p-sm-0 {
    padding: 0px !important; }
  .m-sm-1 {
    margin: 5px !important; }
  .m-sm-n1 {
    margin: -5px !important; }
  .p-sm-1 {
    padding: 5px !important; }
  .m-sm-2 {
    margin: 10px !important; }
  .m-sm-n2 {
    margin: -10px !important; }
  .p-sm-2 {
    padding: 10px !important; }
  .m-sm-3 {
    margin: 15px !important; }
  .m-sm-n3 {
    margin: -15px !important; }
  .p-sm-3 {
    padding: 15px !important; }
  .m-sm-4 {
    margin: 20px !important; }
  .m-sm-n4 {
    margin: -20px !important; }
  .p-sm-4 {
    padding: 20px !important; }
  .m-sm-5 {
    margin: 25px !important; }
  .m-sm-n5 {
    margin: -25px !important; }
  .p-sm-5 {
    padding: 25px !important; }
  .m-sm-6 {
    margin: 30px !important; }
  .m-sm-n6 {
    margin: -30px !important; }
  .p-sm-6 {
    padding: 30px !important; }
  .m-sm-7 {
    margin: 35px !important; }
  .m-sm-n7 {
    margin: -35px !important; }
  .p-sm-7 {
    padding: 35px !important; }
  .m-sm-8 {
    margin: 40px !important; }
  .m-sm-n8 {
    margin: -40px !important; }
  .p-sm-8 {
    padding: 40px !important; }
  .m-sm-9 {
    margin: 45px !important; }
  .m-sm-n9 {
    margin: -45px !important; }
  .p-sm-9 {
    padding: 45px !important; }
  .m-sm-10 {
    margin: 50px !important; }
  .m-sm-n10 {
    margin: -50px !important; }
  .p-sm-10 {
    padding: 50px !important; }
  .m-sm-11 {
    margin: 55px !important; }
  .m-sm-n11 {
    margin: -55px !important; }
  .p-sm-11 {
    padding: 55px !important; }
  .m-sm-12 {
    margin: 60px !important; }
  .m-sm-n12 {
    margin: -60px !important; }
  .p-sm-12 {
    padding: 60px !important; }
  .m-sm-13 {
    margin: 65px !important; }
  .m-sm-n13 {
    margin: -65px !important; }
  .p-sm-13 {
    padding: 65px !important; }
  .m-sm-14 {
    margin: 70px !important; }
  .m-sm-n14 {
    margin: -70px !important; }
  .p-sm-14 {
    padding: 70px !important; }
  .m-sm-15 {
    margin: 75px !important; }
  .m-sm-n15 {
    margin: -75px !important; }
  .p-sm-15 {
    padding: 75px !important; }
  .m-sm-16 {
    margin: 80px !important; }
  .m-sm-n16 {
    margin: -80px !important; }
  .p-sm-16 {
    padding: 80px !important; }
  .m-sm-17 {
    margin: 85px !important; }
  .m-sm-n17 {
    margin: -85px !important; }
  .p-sm-17 {
    padding: 85px !important; }
  .m-sm-18 {
    margin: 90px !important; }
  .m-sm-n18 {
    margin: -90px !important; }
  .p-sm-18 {
    padding: 90px !important; }
  .m-sm-19 {
    margin: 95px !important; }
  .m-sm-n19 {
    margin: -95px !important; }
  .p-sm-19 {
    padding: 95px !important; }
  .m-sm-20 {
    margin: 100px !important; }
  .m-sm-n20 {
    margin: -100px !important; }
  .p-sm-20 {
    padding: 100px !important; }
  .m-sm-21 {
    margin: 105px !important; }
  .m-sm-n21 {
    margin: -105px !important; }
  .p-sm-21 {
    padding: 105px !important; }
  .m-sm-22 {
    margin: 110px !important; }
  .m-sm-n22 {
    margin: -110px !important; }
  .p-sm-22 {
    padding: 110px !important; }
  .m-sm-23 {
    margin: 115px !important; }
  .m-sm-n23 {
    margin: -115px !important; }
  .p-sm-23 {
    padding: 115px !important; }
  .m-sm-24 {
    margin: 120px !important; }
  .m-sm-n24 {
    margin: -120px !important; }
  .p-sm-24 {
    padding: 120px !important; }
  .m-sm-25 {
    margin: 125px !important; }
  .m-sm-n25 {
    margin: -125px !important; }
  .p-sm-25 {
    padding: 125px !important; }
  .m-sm-26 {
    margin: 130px !important; }
  .m-sm-n26 {
    margin: -130px !important; }
  .p-sm-26 {
    padding: 130px !important; }
  .m-sm-27 {
    margin: 135px !important; }
  .m-sm-n27 {
    margin: -135px !important; }
  .p-sm-27 {
    padding: 135px !important; }
  .m-sm-28 {
    margin: 140px !important; }
  .m-sm-n28 {
    margin: -140px !important; }
  .p-sm-28 {
    padding: 140px !important; }
  .m-sm-29 {
    margin: 145px !important; }
  .m-sm-n29 {
    margin: -145px !important; }
  .p-sm-29 {
    padding: 145px !important; }
  .m-sm-30 {
    margin: 150px !important; }
  .m-sm-n30 {
    margin: -150px !important; }
  .p-sm-30 {
    padding: 150px !important; }
  .m-sm-31 {
    margin: 155px !important; }
  .m-sm-n31 {
    margin: -155px !important; }
  .p-sm-31 {
    padding: 155px !important; }
  .m-sm-32 {
    margin: 160px !important; }
  .m-sm-n32 {
    margin: -160px !important; }
  .p-sm-32 {
    padding: 160px !important; }
  .m-sm-33 {
    margin: 165px !important; }
  .m-sm-n33 {
    margin: -165px !important; }
  .p-sm-33 {
    padding: 165px !important; }
  .m-sm-34 {
    margin: 170px !important; }
  .m-sm-n34 {
    margin: -170px !important; }
  .p-sm-34 {
    padding: 170px !important; }
  .m-sm-35 {
    margin: 175px !important; }
  .m-sm-n35 {
    margin: -175px !important; }
  .p-sm-35 {
    padding: 175px !important; }
  .m-sm-36 {
    margin: 180px !important; }
  .m-sm-n36 {
    margin: -180px !important; }
  .p-sm-36 {
    padding: 180px !important; }
  .m-sm-37 {
    margin: 185px !important; }
  .m-sm-n37 {
    margin: -185px !important; }
  .p-sm-37 {
    padding: 185px !important; }
  .m-sm-38 {
    margin: 190px !important; }
  .m-sm-n38 {
    margin: -190px !important; }
  .p-sm-38 {
    padding: 190px !important; }
  .m-sm-39 {
    margin: 195px !important; }
  .m-sm-n39 {
    margin: -195px !important; }
  .p-sm-39 {
    padding: 195px !important; }
  .m-sm-40 {
    margin: 200px !important; }
  .m-sm-n40 {
    margin: -200px !important; }
  .p-sm-40 {
    padding: 200px !important; }
  .m-sm-41 {
    margin: 205px !important; }
  .m-sm-n41 {
    margin: -205px !important; }
  .p-sm-41 {
    padding: 205px !important; }
  .m-sm-42 {
    margin: 210px !important; }
  .m-sm-n42 {
    margin: -210px !important; }
  .p-sm-42 {
    padding: 210px !important; }
  .m-sm-43 {
    margin: 215px !important; }
  .m-sm-n43 {
    margin: -215px !important; }
  .p-sm-43 {
    padding: 215px !important; }
  .m-sm-44 {
    margin: 220px !important; }
  .m-sm-n44 {
    margin: -220px !important; }
  .p-sm-44 {
    padding: 220px !important; }
  .m-sm-45 {
    margin: 225px !important; }
  .m-sm-n45 {
    margin: -225px !important; }
  .p-sm-45 {
    padding: 225px !important; }
  .m-sm-46 {
    margin: 230px !important; }
  .m-sm-n46 {
    margin: -230px !important; }
  .p-sm-46 {
    padding: 230px !important; }
  .m-sm-47 {
    margin: 235px !important; }
  .m-sm-n47 {
    margin: -235px !important; }
  .p-sm-47 {
    padding: 235px !important; }
  .m-sm-48 {
    margin: 240px !important; }
  .m-sm-n48 {
    margin: -240px !important; }
  .p-sm-48 {
    padding: 240px !important; }
  .m-sm-49 {
    margin: 245px !important; }
  .m-sm-n49 {
    margin: -245px !important; }
  .p-sm-49 {
    padding: 245px !important; }
  .m-sm-50 {
    margin: 250px !important; }
  .m-sm-n50 {
    margin: -250px !important; }
  .p-sm-50 {
    padding: 250px !important; }
  .m-sm-spaceless {
    margin: 0px !important; }
  .m-sm-n-spaceless {
    margin: 0px !important; }
  .p-sm-spaceless {
    padding: 0px !important; }
  .m-sm-condensed {
    margin: 5px !important; }
  .m-sm-n-condensed {
    margin: -5px !important; }
  .p-sm-condensed {
    padding: 5px !important; }
  .m-sm-spaced {
    margin: 10px !important; }
  .m-sm-n-spaced {
    margin: -10px !important; }
  .p-sm-spaced {
    padding: 10px !important; }
  .m-sm-normal {
    margin: 15px !important; }
  .m-sm-n-normal {
    margin: -15px !important; }
  .p-sm-normal {
    padding: 15px !important; }
  .m-sm {
    margin: 15px !important; }
  .m-sm-n {
    margin: -15px !important; }
  .p-sm {
    padding: 15px !important; }
  .m-sm-semi-wide {
    margin: 20px !important; }
  .m-sm-n-semi-wide {
    margin: -20px !important; }
  .p-sm-semi-wide {
    padding: 20px !important; }
  .m-sm-wide {
    margin: 30px !important; }
  .m-sm-n-wide {
    margin: -30px !important; }
  .p-sm-wide {
    padding: 30px !important; }
  .m-sm-large {
    margin: 60px !important; }
  .m-sm-n-large {
    margin: -60px !important; }
  .p-sm-large {
    padding: 60px !important; }
  .m-sm-huge {
    margin: 90px !important; }
  .m-sm-n-huge {
    margin: -90px !important; }
  .p-sm-huge {
    padding: 90px !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0px !important; }
  .m-md-n0 {
    margin: 0px !important; }
  .p-md-0 {
    padding: 0px !important; }
  .m-md-1 {
    margin: 5px !important; }
  .m-md-n1 {
    margin: -5px !important; }
  .p-md-1 {
    padding: 5px !important; }
  .m-md-2 {
    margin: 10px !important; }
  .m-md-n2 {
    margin: -10px !important; }
  .p-md-2 {
    padding: 10px !important; }
  .m-md-3 {
    margin: 15px !important; }
  .m-md-n3 {
    margin: -15px !important; }
  .p-md-3 {
    padding: 15px !important; }
  .m-md-4 {
    margin: 20px !important; }
  .m-md-n4 {
    margin: -20px !important; }
  .p-md-4 {
    padding: 20px !important; }
  .m-md-5 {
    margin: 25px !important; }
  .m-md-n5 {
    margin: -25px !important; }
  .p-md-5 {
    padding: 25px !important; }
  .m-md-6 {
    margin: 30px !important; }
  .m-md-n6 {
    margin: -30px !important; }
  .p-md-6 {
    padding: 30px !important; }
  .m-md-7 {
    margin: 35px !important; }
  .m-md-n7 {
    margin: -35px !important; }
  .p-md-7 {
    padding: 35px !important; }
  .m-md-8 {
    margin: 40px !important; }
  .m-md-n8 {
    margin: -40px !important; }
  .p-md-8 {
    padding: 40px !important; }
  .m-md-9 {
    margin: 45px !important; }
  .m-md-n9 {
    margin: -45px !important; }
  .p-md-9 {
    padding: 45px !important; }
  .m-md-10 {
    margin: 50px !important; }
  .m-md-n10 {
    margin: -50px !important; }
  .p-md-10 {
    padding: 50px !important; }
  .m-md-11 {
    margin: 55px !important; }
  .m-md-n11 {
    margin: -55px !important; }
  .p-md-11 {
    padding: 55px !important; }
  .m-md-12 {
    margin: 60px !important; }
  .m-md-n12 {
    margin: -60px !important; }
  .p-md-12 {
    padding: 60px !important; }
  .m-md-13 {
    margin: 65px !important; }
  .m-md-n13 {
    margin: -65px !important; }
  .p-md-13 {
    padding: 65px !important; }
  .m-md-14 {
    margin: 70px !important; }
  .m-md-n14 {
    margin: -70px !important; }
  .p-md-14 {
    padding: 70px !important; }
  .m-md-15 {
    margin: 75px !important; }
  .m-md-n15 {
    margin: -75px !important; }
  .p-md-15 {
    padding: 75px !important; }
  .m-md-16 {
    margin: 80px !important; }
  .m-md-n16 {
    margin: -80px !important; }
  .p-md-16 {
    padding: 80px !important; }
  .m-md-17 {
    margin: 85px !important; }
  .m-md-n17 {
    margin: -85px !important; }
  .p-md-17 {
    padding: 85px !important; }
  .m-md-18 {
    margin: 90px !important; }
  .m-md-n18 {
    margin: -90px !important; }
  .p-md-18 {
    padding: 90px !important; }
  .m-md-19 {
    margin: 95px !important; }
  .m-md-n19 {
    margin: -95px !important; }
  .p-md-19 {
    padding: 95px !important; }
  .m-md-20 {
    margin: 100px !important; }
  .m-md-n20 {
    margin: -100px !important; }
  .p-md-20 {
    padding: 100px !important; }
  .m-md-21 {
    margin: 105px !important; }
  .m-md-n21 {
    margin: -105px !important; }
  .p-md-21 {
    padding: 105px !important; }
  .m-md-22 {
    margin: 110px !important; }
  .m-md-n22 {
    margin: -110px !important; }
  .p-md-22 {
    padding: 110px !important; }
  .m-md-23 {
    margin: 115px !important; }
  .m-md-n23 {
    margin: -115px !important; }
  .p-md-23 {
    padding: 115px !important; }
  .m-md-24 {
    margin: 120px !important; }
  .m-md-n24 {
    margin: -120px !important; }
  .p-md-24 {
    padding: 120px !important; }
  .m-md-25 {
    margin: 125px !important; }
  .m-md-n25 {
    margin: -125px !important; }
  .p-md-25 {
    padding: 125px !important; }
  .m-md-26 {
    margin: 130px !important; }
  .m-md-n26 {
    margin: -130px !important; }
  .p-md-26 {
    padding: 130px !important; }
  .m-md-27 {
    margin: 135px !important; }
  .m-md-n27 {
    margin: -135px !important; }
  .p-md-27 {
    padding: 135px !important; }
  .m-md-28 {
    margin: 140px !important; }
  .m-md-n28 {
    margin: -140px !important; }
  .p-md-28 {
    padding: 140px !important; }
  .m-md-29 {
    margin: 145px !important; }
  .m-md-n29 {
    margin: -145px !important; }
  .p-md-29 {
    padding: 145px !important; }
  .m-md-30 {
    margin: 150px !important; }
  .m-md-n30 {
    margin: -150px !important; }
  .p-md-30 {
    padding: 150px !important; }
  .m-md-31 {
    margin: 155px !important; }
  .m-md-n31 {
    margin: -155px !important; }
  .p-md-31 {
    padding: 155px !important; }
  .m-md-32 {
    margin: 160px !important; }
  .m-md-n32 {
    margin: -160px !important; }
  .p-md-32 {
    padding: 160px !important; }
  .m-md-33 {
    margin: 165px !important; }
  .m-md-n33 {
    margin: -165px !important; }
  .p-md-33 {
    padding: 165px !important; }
  .m-md-34 {
    margin: 170px !important; }
  .m-md-n34 {
    margin: -170px !important; }
  .p-md-34 {
    padding: 170px !important; }
  .m-md-35 {
    margin: 175px !important; }
  .m-md-n35 {
    margin: -175px !important; }
  .p-md-35 {
    padding: 175px !important; }
  .m-md-36 {
    margin: 180px !important; }
  .m-md-n36 {
    margin: -180px !important; }
  .p-md-36 {
    padding: 180px !important; }
  .m-md-37 {
    margin: 185px !important; }
  .m-md-n37 {
    margin: -185px !important; }
  .p-md-37 {
    padding: 185px !important; }
  .m-md-38 {
    margin: 190px !important; }
  .m-md-n38 {
    margin: -190px !important; }
  .p-md-38 {
    padding: 190px !important; }
  .m-md-39 {
    margin: 195px !important; }
  .m-md-n39 {
    margin: -195px !important; }
  .p-md-39 {
    padding: 195px !important; }
  .m-md-40 {
    margin: 200px !important; }
  .m-md-n40 {
    margin: -200px !important; }
  .p-md-40 {
    padding: 200px !important; }
  .m-md-41 {
    margin: 205px !important; }
  .m-md-n41 {
    margin: -205px !important; }
  .p-md-41 {
    padding: 205px !important; }
  .m-md-42 {
    margin: 210px !important; }
  .m-md-n42 {
    margin: -210px !important; }
  .p-md-42 {
    padding: 210px !important; }
  .m-md-43 {
    margin: 215px !important; }
  .m-md-n43 {
    margin: -215px !important; }
  .p-md-43 {
    padding: 215px !important; }
  .m-md-44 {
    margin: 220px !important; }
  .m-md-n44 {
    margin: -220px !important; }
  .p-md-44 {
    padding: 220px !important; }
  .m-md-45 {
    margin: 225px !important; }
  .m-md-n45 {
    margin: -225px !important; }
  .p-md-45 {
    padding: 225px !important; }
  .m-md-46 {
    margin: 230px !important; }
  .m-md-n46 {
    margin: -230px !important; }
  .p-md-46 {
    padding: 230px !important; }
  .m-md-47 {
    margin: 235px !important; }
  .m-md-n47 {
    margin: -235px !important; }
  .p-md-47 {
    padding: 235px !important; }
  .m-md-48 {
    margin: 240px !important; }
  .m-md-n48 {
    margin: -240px !important; }
  .p-md-48 {
    padding: 240px !important; }
  .m-md-49 {
    margin: 245px !important; }
  .m-md-n49 {
    margin: -245px !important; }
  .p-md-49 {
    padding: 245px !important; }
  .m-md-50 {
    margin: 250px !important; }
  .m-md-n50 {
    margin: -250px !important; }
  .p-md-50 {
    padding: 250px !important; }
  .m-md-spaceless {
    margin: 0px !important; }
  .m-md-n-spaceless {
    margin: 0px !important; }
  .p-md-spaceless {
    padding: 0px !important; }
  .m-md-condensed {
    margin: 5px !important; }
  .m-md-n-condensed {
    margin: -5px !important; }
  .p-md-condensed {
    padding: 5px !important; }
  .m-md-spaced {
    margin: 10px !important; }
  .m-md-n-spaced {
    margin: -10px !important; }
  .p-md-spaced {
    padding: 10px !important; }
  .m-md-normal {
    margin: 15px !important; }
  .m-md-n-normal {
    margin: -15px !important; }
  .p-md-normal {
    padding: 15px !important; }
  .m-md {
    margin: 15px !important; }
  .m-md-n {
    margin: -15px !important; }
  .p-md {
    padding: 15px !important; }
  .m-md-semi-wide {
    margin: 20px !important; }
  .m-md-n-semi-wide {
    margin: -20px !important; }
  .p-md-semi-wide {
    padding: 20px !important; }
  .m-md-wide {
    margin: 30px !important; }
  .m-md-n-wide {
    margin: -30px !important; }
  .p-md-wide {
    padding: 30px !important; }
  .m-md-large {
    margin: 60px !important; }
  .m-md-n-large {
    margin: -60px !important; }
  .p-md-large {
    padding: 60px !important; }
  .m-md-huge {
    margin: 90px !important; }
  .m-md-n-huge {
    margin: -90px !important; }
  .p-md-huge {
    padding: 90px !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0px !important; }
  .m-lg-n0 {
    margin: 0px !important; }
  .p-lg-0 {
    padding: 0px !important; }
  .m-lg-1 {
    margin: 5px !important; }
  .m-lg-n1 {
    margin: -5px !important; }
  .p-lg-1 {
    padding: 5px !important; }
  .m-lg-2 {
    margin: 10px !important; }
  .m-lg-n2 {
    margin: -10px !important; }
  .p-lg-2 {
    padding: 10px !important; }
  .m-lg-3 {
    margin: 15px !important; }
  .m-lg-n3 {
    margin: -15px !important; }
  .p-lg-3 {
    padding: 15px !important; }
  .m-lg-4 {
    margin: 20px !important; }
  .m-lg-n4 {
    margin: -20px !important; }
  .p-lg-4 {
    padding: 20px !important; }
  .m-lg-5 {
    margin: 25px !important; }
  .m-lg-n5 {
    margin: -25px !important; }
  .p-lg-5 {
    padding: 25px !important; }
  .m-lg-6 {
    margin: 30px !important; }
  .m-lg-n6 {
    margin: -30px !important; }
  .p-lg-6 {
    padding: 30px !important; }
  .m-lg-7 {
    margin: 35px !important; }
  .m-lg-n7 {
    margin: -35px !important; }
  .p-lg-7 {
    padding: 35px !important; }
  .m-lg-8 {
    margin: 40px !important; }
  .m-lg-n8 {
    margin: -40px !important; }
  .p-lg-8 {
    padding: 40px !important; }
  .m-lg-9 {
    margin: 45px !important; }
  .m-lg-n9 {
    margin: -45px !important; }
  .p-lg-9 {
    padding: 45px !important; }
  .m-lg-10 {
    margin: 50px !important; }
  .m-lg-n10 {
    margin: -50px !important; }
  .p-lg-10 {
    padding: 50px !important; }
  .m-lg-11 {
    margin: 55px !important; }
  .m-lg-n11 {
    margin: -55px !important; }
  .p-lg-11 {
    padding: 55px !important; }
  .m-lg-12 {
    margin: 60px !important; }
  .m-lg-n12 {
    margin: -60px !important; }
  .p-lg-12 {
    padding: 60px !important; }
  .m-lg-13 {
    margin: 65px !important; }
  .m-lg-n13 {
    margin: -65px !important; }
  .p-lg-13 {
    padding: 65px !important; }
  .m-lg-14 {
    margin: 70px !important; }
  .m-lg-n14 {
    margin: -70px !important; }
  .p-lg-14 {
    padding: 70px !important; }
  .m-lg-15 {
    margin: 75px !important; }
  .m-lg-n15 {
    margin: -75px !important; }
  .p-lg-15 {
    padding: 75px !important; }
  .m-lg-16 {
    margin: 80px !important; }
  .m-lg-n16 {
    margin: -80px !important; }
  .p-lg-16 {
    padding: 80px !important; }
  .m-lg-17 {
    margin: 85px !important; }
  .m-lg-n17 {
    margin: -85px !important; }
  .p-lg-17 {
    padding: 85px !important; }
  .m-lg-18 {
    margin: 90px !important; }
  .m-lg-n18 {
    margin: -90px !important; }
  .p-lg-18 {
    padding: 90px !important; }
  .m-lg-19 {
    margin: 95px !important; }
  .m-lg-n19 {
    margin: -95px !important; }
  .p-lg-19 {
    padding: 95px !important; }
  .m-lg-20 {
    margin: 100px !important; }
  .m-lg-n20 {
    margin: -100px !important; }
  .p-lg-20 {
    padding: 100px !important; }
  .m-lg-21 {
    margin: 105px !important; }
  .m-lg-n21 {
    margin: -105px !important; }
  .p-lg-21 {
    padding: 105px !important; }
  .m-lg-22 {
    margin: 110px !important; }
  .m-lg-n22 {
    margin: -110px !important; }
  .p-lg-22 {
    padding: 110px !important; }
  .m-lg-23 {
    margin: 115px !important; }
  .m-lg-n23 {
    margin: -115px !important; }
  .p-lg-23 {
    padding: 115px !important; }
  .m-lg-24 {
    margin: 120px !important; }
  .m-lg-n24 {
    margin: -120px !important; }
  .p-lg-24 {
    padding: 120px !important; }
  .m-lg-25 {
    margin: 125px !important; }
  .m-lg-n25 {
    margin: -125px !important; }
  .p-lg-25 {
    padding: 125px !important; }
  .m-lg-26 {
    margin: 130px !important; }
  .m-lg-n26 {
    margin: -130px !important; }
  .p-lg-26 {
    padding: 130px !important; }
  .m-lg-27 {
    margin: 135px !important; }
  .m-lg-n27 {
    margin: -135px !important; }
  .p-lg-27 {
    padding: 135px !important; }
  .m-lg-28 {
    margin: 140px !important; }
  .m-lg-n28 {
    margin: -140px !important; }
  .p-lg-28 {
    padding: 140px !important; }
  .m-lg-29 {
    margin: 145px !important; }
  .m-lg-n29 {
    margin: -145px !important; }
  .p-lg-29 {
    padding: 145px !important; }
  .m-lg-30 {
    margin: 150px !important; }
  .m-lg-n30 {
    margin: -150px !important; }
  .p-lg-30 {
    padding: 150px !important; }
  .m-lg-31 {
    margin: 155px !important; }
  .m-lg-n31 {
    margin: -155px !important; }
  .p-lg-31 {
    padding: 155px !important; }
  .m-lg-32 {
    margin: 160px !important; }
  .m-lg-n32 {
    margin: -160px !important; }
  .p-lg-32 {
    padding: 160px !important; }
  .m-lg-33 {
    margin: 165px !important; }
  .m-lg-n33 {
    margin: -165px !important; }
  .p-lg-33 {
    padding: 165px !important; }
  .m-lg-34 {
    margin: 170px !important; }
  .m-lg-n34 {
    margin: -170px !important; }
  .p-lg-34 {
    padding: 170px !important; }
  .m-lg-35 {
    margin: 175px !important; }
  .m-lg-n35 {
    margin: -175px !important; }
  .p-lg-35 {
    padding: 175px !important; }
  .m-lg-36 {
    margin: 180px !important; }
  .m-lg-n36 {
    margin: -180px !important; }
  .p-lg-36 {
    padding: 180px !important; }
  .m-lg-37 {
    margin: 185px !important; }
  .m-lg-n37 {
    margin: -185px !important; }
  .p-lg-37 {
    padding: 185px !important; }
  .m-lg-38 {
    margin: 190px !important; }
  .m-lg-n38 {
    margin: -190px !important; }
  .p-lg-38 {
    padding: 190px !important; }
  .m-lg-39 {
    margin: 195px !important; }
  .m-lg-n39 {
    margin: -195px !important; }
  .p-lg-39 {
    padding: 195px !important; }
  .m-lg-40 {
    margin: 200px !important; }
  .m-lg-n40 {
    margin: -200px !important; }
  .p-lg-40 {
    padding: 200px !important; }
  .m-lg-41 {
    margin: 205px !important; }
  .m-lg-n41 {
    margin: -205px !important; }
  .p-lg-41 {
    padding: 205px !important; }
  .m-lg-42 {
    margin: 210px !important; }
  .m-lg-n42 {
    margin: -210px !important; }
  .p-lg-42 {
    padding: 210px !important; }
  .m-lg-43 {
    margin: 215px !important; }
  .m-lg-n43 {
    margin: -215px !important; }
  .p-lg-43 {
    padding: 215px !important; }
  .m-lg-44 {
    margin: 220px !important; }
  .m-lg-n44 {
    margin: -220px !important; }
  .p-lg-44 {
    padding: 220px !important; }
  .m-lg-45 {
    margin: 225px !important; }
  .m-lg-n45 {
    margin: -225px !important; }
  .p-lg-45 {
    padding: 225px !important; }
  .m-lg-46 {
    margin: 230px !important; }
  .m-lg-n46 {
    margin: -230px !important; }
  .p-lg-46 {
    padding: 230px !important; }
  .m-lg-47 {
    margin: 235px !important; }
  .m-lg-n47 {
    margin: -235px !important; }
  .p-lg-47 {
    padding: 235px !important; }
  .m-lg-48 {
    margin: 240px !important; }
  .m-lg-n48 {
    margin: -240px !important; }
  .p-lg-48 {
    padding: 240px !important; }
  .m-lg-49 {
    margin: 245px !important; }
  .m-lg-n49 {
    margin: -245px !important; }
  .p-lg-49 {
    padding: 245px !important; }
  .m-lg-50 {
    margin: 250px !important; }
  .m-lg-n50 {
    margin: -250px !important; }
  .p-lg-50 {
    padding: 250px !important; }
  .m-lg-spaceless {
    margin: 0px !important; }
  .m-lg-n-spaceless {
    margin: 0px !important; }
  .p-lg-spaceless {
    padding: 0px !important; }
  .m-lg-condensed {
    margin: 5px !important; }
  .m-lg-n-condensed {
    margin: -5px !important; }
  .p-lg-condensed {
    padding: 5px !important; }
  .m-lg-spaced {
    margin: 10px !important; }
  .m-lg-n-spaced {
    margin: -10px !important; }
  .p-lg-spaced {
    padding: 10px !important; }
  .m-lg-normal {
    margin: 15px !important; }
  .m-lg-n-normal {
    margin: -15px !important; }
  .p-lg-normal {
    padding: 15px !important; }
  .m-lg {
    margin: 15px !important; }
  .m-lg-n {
    margin: -15px !important; }
  .p-lg {
    padding: 15px !important; }
  .m-lg-semi-wide {
    margin: 20px !important; }
  .m-lg-n-semi-wide {
    margin: -20px !important; }
  .p-lg-semi-wide {
    padding: 20px !important; }
  .m-lg-wide {
    margin: 30px !important; }
  .m-lg-n-wide {
    margin: -30px !important; }
  .p-lg-wide {
    padding: 30px !important; }
  .m-lg-large {
    margin: 60px !important; }
  .m-lg-n-large {
    margin: -60px !important; }
  .p-lg-large {
    padding: 60px !important; }
  .m-lg-huge {
    margin: 90px !important; }
  .m-lg-n-huge {
    margin: -90px !important; }
  .p-lg-huge {
    padding: 90px !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0px !important; }
  .m-xl-n0 {
    margin: 0px !important; }
  .p-xl-0 {
    padding: 0px !important; }
  .m-xl-1 {
    margin: 5px !important; }
  .m-xl-n1 {
    margin: -5px !important; }
  .p-xl-1 {
    padding: 5px !important; }
  .m-xl-2 {
    margin: 10px !important; }
  .m-xl-n2 {
    margin: -10px !important; }
  .p-xl-2 {
    padding: 10px !important; }
  .m-xl-3 {
    margin: 15px !important; }
  .m-xl-n3 {
    margin: -15px !important; }
  .p-xl-3 {
    padding: 15px !important; }
  .m-xl-4 {
    margin: 20px !important; }
  .m-xl-n4 {
    margin: -20px !important; }
  .p-xl-4 {
    padding: 20px !important; }
  .m-xl-5 {
    margin: 25px !important; }
  .m-xl-n5 {
    margin: -25px !important; }
  .p-xl-5 {
    padding: 25px !important; }
  .m-xl-6 {
    margin: 30px !important; }
  .m-xl-n6 {
    margin: -30px !important; }
  .p-xl-6 {
    padding: 30px !important; }
  .m-xl-7 {
    margin: 35px !important; }
  .m-xl-n7 {
    margin: -35px !important; }
  .p-xl-7 {
    padding: 35px !important; }
  .m-xl-8 {
    margin: 40px !important; }
  .m-xl-n8 {
    margin: -40px !important; }
  .p-xl-8 {
    padding: 40px !important; }
  .m-xl-9 {
    margin: 45px !important; }
  .m-xl-n9 {
    margin: -45px !important; }
  .p-xl-9 {
    padding: 45px !important; }
  .m-xl-10 {
    margin: 50px !important; }
  .m-xl-n10 {
    margin: -50px !important; }
  .p-xl-10 {
    padding: 50px !important; }
  .m-xl-11 {
    margin: 55px !important; }
  .m-xl-n11 {
    margin: -55px !important; }
  .p-xl-11 {
    padding: 55px !important; }
  .m-xl-12 {
    margin: 60px !important; }
  .m-xl-n12 {
    margin: -60px !important; }
  .p-xl-12 {
    padding: 60px !important; }
  .m-xl-13 {
    margin: 65px !important; }
  .m-xl-n13 {
    margin: -65px !important; }
  .p-xl-13 {
    padding: 65px !important; }
  .m-xl-14 {
    margin: 70px !important; }
  .m-xl-n14 {
    margin: -70px !important; }
  .p-xl-14 {
    padding: 70px !important; }
  .m-xl-15 {
    margin: 75px !important; }
  .m-xl-n15 {
    margin: -75px !important; }
  .p-xl-15 {
    padding: 75px !important; }
  .m-xl-16 {
    margin: 80px !important; }
  .m-xl-n16 {
    margin: -80px !important; }
  .p-xl-16 {
    padding: 80px !important; }
  .m-xl-17 {
    margin: 85px !important; }
  .m-xl-n17 {
    margin: -85px !important; }
  .p-xl-17 {
    padding: 85px !important; }
  .m-xl-18 {
    margin: 90px !important; }
  .m-xl-n18 {
    margin: -90px !important; }
  .p-xl-18 {
    padding: 90px !important; }
  .m-xl-19 {
    margin: 95px !important; }
  .m-xl-n19 {
    margin: -95px !important; }
  .p-xl-19 {
    padding: 95px !important; }
  .m-xl-20 {
    margin: 100px !important; }
  .m-xl-n20 {
    margin: -100px !important; }
  .p-xl-20 {
    padding: 100px !important; }
  .m-xl-21 {
    margin: 105px !important; }
  .m-xl-n21 {
    margin: -105px !important; }
  .p-xl-21 {
    padding: 105px !important; }
  .m-xl-22 {
    margin: 110px !important; }
  .m-xl-n22 {
    margin: -110px !important; }
  .p-xl-22 {
    padding: 110px !important; }
  .m-xl-23 {
    margin: 115px !important; }
  .m-xl-n23 {
    margin: -115px !important; }
  .p-xl-23 {
    padding: 115px !important; }
  .m-xl-24 {
    margin: 120px !important; }
  .m-xl-n24 {
    margin: -120px !important; }
  .p-xl-24 {
    padding: 120px !important; }
  .m-xl-25 {
    margin: 125px !important; }
  .m-xl-n25 {
    margin: -125px !important; }
  .p-xl-25 {
    padding: 125px !important; }
  .m-xl-26 {
    margin: 130px !important; }
  .m-xl-n26 {
    margin: -130px !important; }
  .p-xl-26 {
    padding: 130px !important; }
  .m-xl-27 {
    margin: 135px !important; }
  .m-xl-n27 {
    margin: -135px !important; }
  .p-xl-27 {
    padding: 135px !important; }
  .m-xl-28 {
    margin: 140px !important; }
  .m-xl-n28 {
    margin: -140px !important; }
  .p-xl-28 {
    padding: 140px !important; }
  .m-xl-29 {
    margin: 145px !important; }
  .m-xl-n29 {
    margin: -145px !important; }
  .p-xl-29 {
    padding: 145px !important; }
  .m-xl-30 {
    margin: 150px !important; }
  .m-xl-n30 {
    margin: -150px !important; }
  .p-xl-30 {
    padding: 150px !important; }
  .m-xl-31 {
    margin: 155px !important; }
  .m-xl-n31 {
    margin: -155px !important; }
  .p-xl-31 {
    padding: 155px !important; }
  .m-xl-32 {
    margin: 160px !important; }
  .m-xl-n32 {
    margin: -160px !important; }
  .p-xl-32 {
    padding: 160px !important; }
  .m-xl-33 {
    margin: 165px !important; }
  .m-xl-n33 {
    margin: -165px !important; }
  .p-xl-33 {
    padding: 165px !important; }
  .m-xl-34 {
    margin: 170px !important; }
  .m-xl-n34 {
    margin: -170px !important; }
  .p-xl-34 {
    padding: 170px !important; }
  .m-xl-35 {
    margin: 175px !important; }
  .m-xl-n35 {
    margin: -175px !important; }
  .p-xl-35 {
    padding: 175px !important; }
  .m-xl-36 {
    margin: 180px !important; }
  .m-xl-n36 {
    margin: -180px !important; }
  .p-xl-36 {
    padding: 180px !important; }
  .m-xl-37 {
    margin: 185px !important; }
  .m-xl-n37 {
    margin: -185px !important; }
  .p-xl-37 {
    padding: 185px !important; }
  .m-xl-38 {
    margin: 190px !important; }
  .m-xl-n38 {
    margin: -190px !important; }
  .p-xl-38 {
    padding: 190px !important; }
  .m-xl-39 {
    margin: 195px !important; }
  .m-xl-n39 {
    margin: -195px !important; }
  .p-xl-39 {
    padding: 195px !important; }
  .m-xl-40 {
    margin: 200px !important; }
  .m-xl-n40 {
    margin: -200px !important; }
  .p-xl-40 {
    padding: 200px !important; }
  .m-xl-41 {
    margin: 205px !important; }
  .m-xl-n41 {
    margin: -205px !important; }
  .p-xl-41 {
    padding: 205px !important; }
  .m-xl-42 {
    margin: 210px !important; }
  .m-xl-n42 {
    margin: -210px !important; }
  .p-xl-42 {
    padding: 210px !important; }
  .m-xl-43 {
    margin: 215px !important; }
  .m-xl-n43 {
    margin: -215px !important; }
  .p-xl-43 {
    padding: 215px !important; }
  .m-xl-44 {
    margin: 220px !important; }
  .m-xl-n44 {
    margin: -220px !important; }
  .p-xl-44 {
    padding: 220px !important; }
  .m-xl-45 {
    margin: 225px !important; }
  .m-xl-n45 {
    margin: -225px !important; }
  .p-xl-45 {
    padding: 225px !important; }
  .m-xl-46 {
    margin: 230px !important; }
  .m-xl-n46 {
    margin: -230px !important; }
  .p-xl-46 {
    padding: 230px !important; }
  .m-xl-47 {
    margin: 235px !important; }
  .m-xl-n47 {
    margin: -235px !important; }
  .p-xl-47 {
    padding: 235px !important; }
  .m-xl-48 {
    margin: 240px !important; }
  .m-xl-n48 {
    margin: -240px !important; }
  .p-xl-48 {
    padding: 240px !important; }
  .m-xl-49 {
    margin: 245px !important; }
  .m-xl-n49 {
    margin: -245px !important; }
  .p-xl-49 {
    padding: 245px !important; }
  .m-xl-50 {
    margin: 250px !important; }
  .m-xl-n50 {
    margin: -250px !important; }
  .p-xl-50 {
    padding: 250px !important; }
  .m-xl-spaceless {
    margin: 0px !important; }
  .m-xl-n-spaceless {
    margin: 0px !important; }
  .p-xl-spaceless {
    padding: 0px !important; }
  .m-xl-condensed {
    margin: 5px !important; }
  .m-xl-n-condensed {
    margin: -5px !important; }
  .p-xl-condensed {
    padding: 5px !important; }
  .m-xl-spaced {
    margin: 10px !important; }
  .m-xl-n-spaced {
    margin: -10px !important; }
  .p-xl-spaced {
    padding: 10px !important; }
  .m-xl-normal {
    margin: 15px !important; }
  .m-xl-n-normal {
    margin: -15px !important; }
  .p-xl-normal {
    padding: 15px !important; }
  .m-xl {
    margin: 15px !important; }
  .m-xl-n {
    margin: -15px !important; }
  .p-xl {
    padding: 15px !important; }
  .m-xl-semi-wide {
    margin: 20px !important; }
  .m-xl-n-semi-wide {
    margin: -20px !important; }
  .p-xl-semi-wide {
    padding: 20px !important; }
  .m-xl-wide {
    margin: 30px !important; }
  .m-xl-n-wide {
    margin: -30px !important; }
  .p-xl-wide {
    padding: 30px !important; }
  .m-xl-large {
    margin: 60px !important; }
  .m-xl-n-large {
    margin: -60px !important; }
  .p-xl-large {
    padding: 60px !important; }
  .m-xl-huge {
    margin: 90px !important; }
  .m-xl-n-huge {
    margin: -90px !important; }
  .p-xl-huge {
    padding: 90px !important; } }

@media (min-width: 1680px) {
  .m-xxl-0 {
    margin: 0px !important; }
  .m-xxl-n0 {
    margin: 0px !important; }
  .p-xxl-0 {
    padding: 0px !important; }
  .m-xxl-1 {
    margin: 5px !important; }
  .m-xxl-n1 {
    margin: -5px !important; }
  .p-xxl-1 {
    padding: 5px !important; }
  .m-xxl-2 {
    margin: 10px !important; }
  .m-xxl-n2 {
    margin: -10px !important; }
  .p-xxl-2 {
    padding: 10px !important; }
  .m-xxl-3 {
    margin: 15px !important; }
  .m-xxl-n3 {
    margin: -15px !important; }
  .p-xxl-3 {
    padding: 15px !important; }
  .m-xxl-4 {
    margin: 20px !important; }
  .m-xxl-n4 {
    margin: -20px !important; }
  .p-xxl-4 {
    padding: 20px !important; }
  .m-xxl-5 {
    margin: 25px !important; }
  .m-xxl-n5 {
    margin: -25px !important; }
  .p-xxl-5 {
    padding: 25px !important; }
  .m-xxl-6 {
    margin: 30px !important; }
  .m-xxl-n6 {
    margin: -30px !important; }
  .p-xxl-6 {
    padding: 30px !important; }
  .m-xxl-7 {
    margin: 35px !important; }
  .m-xxl-n7 {
    margin: -35px !important; }
  .p-xxl-7 {
    padding: 35px !important; }
  .m-xxl-8 {
    margin: 40px !important; }
  .m-xxl-n8 {
    margin: -40px !important; }
  .p-xxl-8 {
    padding: 40px !important; }
  .m-xxl-9 {
    margin: 45px !important; }
  .m-xxl-n9 {
    margin: -45px !important; }
  .p-xxl-9 {
    padding: 45px !important; }
  .m-xxl-10 {
    margin: 50px !important; }
  .m-xxl-n10 {
    margin: -50px !important; }
  .p-xxl-10 {
    padding: 50px !important; }
  .m-xxl-11 {
    margin: 55px !important; }
  .m-xxl-n11 {
    margin: -55px !important; }
  .p-xxl-11 {
    padding: 55px !important; }
  .m-xxl-12 {
    margin: 60px !important; }
  .m-xxl-n12 {
    margin: -60px !important; }
  .p-xxl-12 {
    padding: 60px !important; }
  .m-xxl-13 {
    margin: 65px !important; }
  .m-xxl-n13 {
    margin: -65px !important; }
  .p-xxl-13 {
    padding: 65px !important; }
  .m-xxl-14 {
    margin: 70px !important; }
  .m-xxl-n14 {
    margin: -70px !important; }
  .p-xxl-14 {
    padding: 70px !important; }
  .m-xxl-15 {
    margin: 75px !important; }
  .m-xxl-n15 {
    margin: -75px !important; }
  .p-xxl-15 {
    padding: 75px !important; }
  .m-xxl-16 {
    margin: 80px !important; }
  .m-xxl-n16 {
    margin: -80px !important; }
  .p-xxl-16 {
    padding: 80px !important; }
  .m-xxl-17 {
    margin: 85px !important; }
  .m-xxl-n17 {
    margin: -85px !important; }
  .p-xxl-17 {
    padding: 85px !important; }
  .m-xxl-18 {
    margin: 90px !important; }
  .m-xxl-n18 {
    margin: -90px !important; }
  .p-xxl-18 {
    padding: 90px !important; }
  .m-xxl-19 {
    margin: 95px !important; }
  .m-xxl-n19 {
    margin: -95px !important; }
  .p-xxl-19 {
    padding: 95px !important; }
  .m-xxl-20 {
    margin: 100px !important; }
  .m-xxl-n20 {
    margin: -100px !important; }
  .p-xxl-20 {
    padding: 100px !important; }
  .m-xxl-21 {
    margin: 105px !important; }
  .m-xxl-n21 {
    margin: -105px !important; }
  .p-xxl-21 {
    padding: 105px !important; }
  .m-xxl-22 {
    margin: 110px !important; }
  .m-xxl-n22 {
    margin: -110px !important; }
  .p-xxl-22 {
    padding: 110px !important; }
  .m-xxl-23 {
    margin: 115px !important; }
  .m-xxl-n23 {
    margin: -115px !important; }
  .p-xxl-23 {
    padding: 115px !important; }
  .m-xxl-24 {
    margin: 120px !important; }
  .m-xxl-n24 {
    margin: -120px !important; }
  .p-xxl-24 {
    padding: 120px !important; }
  .m-xxl-25 {
    margin: 125px !important; }
  .m-xxl-n25 {
    margin: -125px !important; }
  .p-xxl-25 {
    padding: 125px !important; }
  .m-xxl-26 {
    margin: 130px !important; }
  .m-xxl-n26 {
    margin: -130px !important; }
  .p-xxl-26 {
    padding: 130px !important; }
  .m-xxl-27 {
    margin: 135px !important; }
  .m-xxl-n27 {
    margin: -135px !important; }
  .p-xxl-27 {
    padding: 135px !important; }
  .m-xxl-28 {
    margin: 140px !important; }
  .m-xxl-n28 {
    margin: -140px !important; }
  .p-xxl-28 {
    padding: 140px !important; }
  .m-xxl-29 {
    margin: 145px !important; }
  .m-xxl-n29 {
    margin: -145px !important; }
  .p-xxl-29 {
    padding: 145px !important; }
  .m-xxl-30 {
    margin: 150px !important; }
  .m-xxl-n30 {
    margin: -150px !important; }
  .p-xxl-30 {
    padding: 150px !important; }
  .m-xxl-31 {
    margin: 155px !important; }
  .m-xxl-n31 {
    margin: -155px !important; }
  .p-xxl-31 {
    padding: 155px !important; }
  .m-xxl-32 {
    margin: 160px !important; }
  .m-xxl-n32 {
    margin: -160px !important; }
  .p-xxl-32 {
    padding: 160px !important; }
  .m-xxl-33 {
    margin: 165px !important; }
  .m-xxl-n33 {
    margin: -165px !important; }
  .p-xxl-33 {
    padding: 165px !important; }
  .m-xxl-34 {
    margin: 170px !important; }
  .m-xxl-n34 {
    margin: -170px !important; }
  .p-xxl-34 {
    padding: 170px !important; }
  .m-xxl-35 {
    margin: 175px !important; }
  .m-xxl-n35 {
    margin: -175px !important; }
  .p-xxl-35 {
    padding: 175px !important; }
  .m-xxl-36 {
    margin: 180px !important; }
  .m-xxl-n36 {
    margin: -180px !important; }
  .p-xxl-36 {
    padding: 180px !important; }
  .m-xxl-37 {
    margin: 185px !important; }
  .m-xxl-n37 {
    margin: -185px !important; }
  .p-xxl-37 {
    padding: 185px !important; }
  .m-xxl-38 {
    margin: 190px !important; }
  .m-xxl-n38 {
    margin: -190px !important; }
  .p-xxl-38 {
    padding: 190px !important; }
  .m-xxl-39 {
    margin: 195px !important; }
  .m-xxl-n39 {
    margin: -195px !important; }
  .p-xxl-39 {
    padding: 195px !important; }
  .m-xxl-40 {
    margin: 200px !important; }
  .m-xxl-n40 {
    margin: -200px !important; }
  .p-xxl-40 {
    padding: 200px !important; }
  .m-xxl-41 {
    margin: 205px !important; }
  .m-xxl-n41 {
    margin: -205px !important; }
  .p-xxl-41 {
    padding: 205px !important; }
  .m-xxl-42 {
    margin: 210px !important; }
  .m-xxl-n42 {
    margin: -210px !important; }
  .p-xxl-42 {
    padding: 210px !important; }
  .m-xxl-43 {
    margin: 215px !important; }
  .m-xxl-n43 {
    margin: -215px !important; }
  .p-xxl-43 {
    padding: 215px !important; }
  .m-xxl-44 {
    margin: 220px !important; }
  .m-xxl-n44 {
    margin: -220px !important; }
  .p-xxl-44 {
    padding: 220px !important; }
  .m-xxl-45 {
    margin: 225px !important; }
  .m-xxl-n45 {
    margin: -225px !important; }
  .p-xxl-45 {
    padding: 225px !important; }
  .m-xxl-46 {
    margin: 230px !important; }
  .m-xxl-n46 {
    margin: -230px !important; }
  .p-xxl-46 {
    padding: 230px !important; }
  .m-xxl-47 {
    margin: 235px !important; }
  .m-xxl-n47 {
    margin: -235px !important; }
  .p-xxl-47 {
    padding: 235px !important; }
  .m-xxl-48 {
    margin: 240px !important; }
  .m-xxl-n48 {
    margin: -240px !important; }
  .p-xxl-48 {
    padding: 240px !important; }
  .m-xxl-49 {
    margin: 245px !important; }
  .m-xxl-n49 {
    margin: -245px !important; }
  .p-xxl-49 {
    padding: 245px !important; }
  .m-xxl-50 {
    margin: 250px !important; }
  .m-xxl-n50 {
    margin: -250px !important; }
  .p-xxl-50 {
    padding: 250px !important; }
  .m-xxl-spaceless {
    margin: 0px !important; }
  .m-xxl-n-spaceless {
    margin: 0px !important; }
  .p-xxl-spaceless {
    padding: 0px !important; }
  .m-xxl-condensed {
    margin: 5px !important; }
  .m-xxl-n-condensed {
    margin: -5px !important; }
  .p-xxl-condensed {
    padding: 5px !important; }
  .m-xxl-spaced {
    margin: 10px !important; }
  .m-xxl-n-spaced {
    margin: -10px !important; }
  .p-xxl-spaced {
    padding: 10px !important; }
  .m-xxl-normal {
    margin: 15px !important; }
  .m-xxl-n-normal {
    margin: -15px !important; }
  .p-xxl-normal {
    padding: 15px !important; }
  .m-xxl {
    margin: 15px !important; }
  .m-xxl-n {
    margin: -15px !important; }
  .p-xxl {
    padding: 15px !important; }
  .m-xxl-semi-wide {
    margin: 20px !important; }
  .m-xxl-n-semi-wide {
    margin: -20px !important; }
  .p-xxl-semi-wide {
    padding: 20px !important; }
  .m-xxl-wide {
    margin: 30px !important; }
  .m-xxl-n-wide {
    margin: -30px !important; }
  .p-xxl-wide {
    padding: 30px !important; }
  .m-xxl-large {
    margin: 60px !important; }
  .m-xxl-n-large {
    margin: -60px !important; }
  .p-xxl-large {
    padding: 60px !important; }
  .m-xxl-huge {
    margin: 90px !important; }
  .m-xxl-n-huge {
    margin: -90px !important; }
  .p-xxl-huge {
    padding: 90px !important; } }

@media (min-width: 0px) {
  .my-0, .mt-0 {
    margin-top: 0px !important; }
  .mx-0, .mr-0 {
    margin-right: 0px !important; }
  .my-0, .mb-0 {
    margin-bottom: 0px !important; }
  .mx-0, .ml-0 {
    margin-left: 0px !important; }
  .my-n0, .mt-n0 {
    margin-top: 0px !important; }
  .mx-n0, .mr-n0 {
    margin-right: 0px !important; }
  .my-n0, .mb-n0 {
    margin-bottom: 0px !important; }
  .mx-n0, .ml-n0 {
    margin-left: 0px !important; }
  .py-0, .pt-0 {
    padding-top: 0px !important; }
  .px-0, .pr-0 {
    padding-right: 0px !important; }
  .py-0, .pb-0 {
    padding-bottom: 0px !important; }
  .px-0, .pl-0 {
    padding-left: 0px !important; }
  .my-1, .mt-1 {
    margin-top: 5px !important; }
  .mx-1, .mr-1 {
    margin-right: 5px !important; }
  .my-1, .mb-1 {
    margin-bottom: 5px !important; }
  .mx-1, .ml-1 {
    margin-left: 5px !important; }
  .my-n1, .mt-n1 {
    margin-top: -5px !important; }
  .mx-n1, .mr-n1 {
    margin-right: -5px !important; }
  .my-n1, .mb-n1 {
    margin-bottom: -5px !important; }
  .mx-n1, .ml-n1 {
    margin-left: -5px !important; }
  .py-1, .pt-1 {
    padding-top: 5px !important; }
  .px-1, .pr-1 {
    padding-right: 5px !important; }
  .py-1, .pb-1 {
    padding-bottom: 5px !important; }
  .px-1, .pl-1 {
    padding-left: 5px !important; }
  .my-2, .mt-2 {
    margin-top: 10px !important; }
  .mx-2, .mr-2 {
    margin-right: 10px !important; }
  .my-2, .mb-2 {
    margin-bottom: 10px !important; }
  .mx-2, .ml-2 {
    margin-left: 10px !important; }
  .my-n2, .mt-n2 {
    margin-top: -10px !important; }
  .mx-n2, .mr-n2 {
    margin-right: -10px !important; }
  .my-n2, .mb-n2 {
    margin-bottom: -10px !important; }
  .mx-n2, .ml-n2 {
    margin-left: -10px !important; }
  .py-2, .pt-2 {
    padding-top: 10px !important; }
  .px-2, .pr-2 {
    padding-right: 10px !important; }
  .py-2, .pb-2 {
    padding-bottom: 10px !important; }
  .px-2, .pl-2 {
    padding-left: 10px !important; }
  .my-3, .mt-3 {
    margin-top: 15px !important; }
  .mx-3, .mr-3 {
    margin-right: 15px !important; }
  .my-3, .mb-3 {
    margin-bottom: 15px !important; }
  .mx-3, .ml-3 {
    margin-left: 15px !important; }
  .my-n3, .mt-n3 {
    margin-top: -15px !important; }
  .mx-n3, .mr-n3 {
    margin-right: -15px !important; }
  .my-n3, .mb-n3 {
    margin-bottom: -15px !important; }
  .mx-n3, .ml-n3 {
    margin-left: -15px !important; }
  .py-3, .pt-3 {
    padding-top: 15px !important; }
  .px-3, .pr-3 {
    padding-right: 15px !important; }
  .py-3, .pb-3 {
    padding-bottom: 15px !important; }
  .px-3, .pl-3 {
    padding-left: 15px !important; }
  .my-4, .mt-4 {
    margin-top: 20px !important; }
  .mx-4, .mr-4 {
    margin-right: 20px !important; }
  .my-4, .mb-4 {
    margin-bottom: 20px !important; }
  .mx-4, .ml-4 {
    margin-left: 20px !important; }
  .my-n4, .mt-n4 {
    margin-top: -20px !important; }
  .mx-n4, .mr-n4 {
    margin-right: -20px !important; }
  .my-n4, .mb-n4 {
    margin-bottom: -20px !important; }
  .mx-n4, .ml-n4 {
    margin-left: -20px !important; }
  .py-4, .pt-4 {
    padding-top: 20px !important; }
  .px-4, .pr-4 {
    padding-right: 20px !important; }
  .py-4, .pb-4 {
    padding-bottom: 20px !important; }
  .px-4, .pl-4 {
    padding-left: 20px !important; }
  .my-5, .mt-5 {
    margin-top: 25px !important; }
  .mx-5, .mr-5 {
    margin-right: 25px !important; }
  .my-5, .mb-5 {
    margin-bottom: 25px !important; }
  .mx-5, .ml-5 {
    margin-left: 25px !important; }
  .my-n5, .mt-n5 {
    margin-top: -25px !important; }
  .mx-n5, .mr-n5 {
    margin-right: -25px !important; }
  .my-n5, .mb-n5 {
    margin-bottom: -25px !important; }
  .mx-n5, .ml-n5 {
    margin-left: -25px !important; }
  .py-5, .pt-5 {
    padding-top: 25px !important; }
  .px-5, .pr-5 {
    padding-right: 25px !important; }
  .py-5, .pb-5 {
    padding-bottom: 25px !important; }
  .px-5, .pl-5 {
    padding-left: 25px !important; }
  .my-6, .mt-6 {
    margin-top: 30px !important; }
  .mx-6, .mr-6 {
    margin-right: 30px !important; }
  .my-6, .mb-6 {
    margin-bottom: 30px !important; }
  .mx-6, .ml-6 {
    margin-left: 30px !important; }
  .my-n6, .mt-n6 {
    margin-top: -30px !important; }
  .mx-n6, .mr-n6 {
    margin-right: -30px !important; }
  .my-n6, .mb-n6 {
    margin-bottom: -30px !important; }
  .mx-n6, .ml-n6 {
    margin-left: -30px !important; }
  .py-6, .pt-6 {
    padding-top: 30px !important; }
  .px-6, .pr-6 {
    padding-right: 30px !important; }
  .py-6, .pb-6 {
    padding-bottom: 30px !important; }
  .px-6, .pl-6 {
    padding-left: 30px !important; }
  .my-7, .mt-7 {
    margin-top: 35px !important; }
  .mx-7, .mr-7 {
    margin-right: 35px !important; }
  .my-7, .mb-7 {
    margin-bottom: 35px !important; }
  .mx-7, .ml-7 {
    margin-left: 35px !important; }
  .my-n7, .mt-n7 {
    margin-top: -35px !important; }
  .mx-n7, .mr-n7 {
    margin-right: -35px !important; }
  .my-n7, .mb-n7 {
    margin-bottom: -35px !important; }
  .mx-n7, .ml-n7 {
    margin-left: -35px !important; }
  .py-7, .pt-7 {
    padding-top: 35px !important; }
  .px-7, .pr-7 {
    padding-right: 35px !important; }
  .py-7, .pb-7 {
    padding-bottom: 35px !important; }
  .px-7, .pl-7 {
    padding-left: 35px !important; }
  .my-8, .mt-8 {
    margin-top: 40px !important; }
  .mx-8, .mr-8 {
    margin-right: 40px !important; }
  .my-8, .mb-8 {
    margin-bottom: 40px !important; }
  .mx-8, .ml-8 {
    margin-left: 40px !important; }
  .my-n8, .mt-n8 {
    margin-top: -40px !important; }
  .mx-n8, .mr-n8 {
    margin-right: -40px !important; }
  .my-n8, .mb-n8 {
    margin-bottom: -40px !important; }
  .mx-n8, .ml-n8 {
    margin-left: -40px !important; }
  .py-8, .pt-8 {
    padding-top: 40px !important; }
  .px-8, .pr-8 {
    padding-right: 40px !important; }
  .py-8, .pb-8 {
    padding-bottom: 40px !important; }
  .px-8, .pl-8 {
    padding-left: 40px !important; }
  .my-9, .mt-9 {
    margin-top: 45px !important; }
  .mx-9, .mr-9 {
    margin-right: 45px !important; }
  .my-9, .mb-9 {
    margin-bottom: 45px !important; }
  .mx-9, .ml-9 {
    margin-left: 45px !important; }
  .my-n9, .mt-n9 {
    margin-top: -45px !important; }
  .mx-n9, .mr-n9 {
    margin-right: -45px !important; }
  .my-n9, .mb-n9 {
    margin-bottom: -45px !important; }
  .mx-n9, .ml-n9 {
    margin-left: -45px !important; }
  .py-9, .pt-9 {
    padding-top: 45px !important; }
  .px-9, .pr-9 {
    padding-right: 45px !important; }
  .py-9, .pb-9 {
    padding-bottom: 45px !important; }
  .px-9, .pl-9 {
    padding-left: 45px !important; }
  .my-10, .mt-10 {
    margin-top: 50px !important; }
  .mx-10, .mr-10 {
    margin-right: 50px !important; }
  .my-10, .mb-10 {
    margin-bottom: 50px !important; }
  .mx-10, .ml-10 {
    margin-left: 50px !important; }
  .my-n10, .mt-n10 {
    margin-top: -50px !important; }
  .mx-n10, .mr-n10 {
    margin-right: -50px !important; }
  .my-n10, .mb-n10 {
    margin-bottom: -50px !important; }
  .mx-n10, .ml-n10 {
    margin-left: -50px !important; }
  .py-10, .pt-10 {
    padding-top: 50px !important; }
  .px-10, .pr-10 {
    padding-right: 50px !important; }
  .py-10, .pb-10 {
    padding-bottom: 50px !important; }
  .px-10, .pl-10 {
    padding-left: 50px !important; }
  .my-11, .mt-11 {
    margin-top: 55px !important; }
  .mx-11, .mr-11 {
    margin-right: 55px !important; }
  .my-11, .mb-11 {
    margin-bottom: 55px !important; }
  .mx-11, .ml-11 {
    margin-left: 55px !important; }
  .my-n11, .mt-n11 {
    margin-top: -55px !important; }
  .mx-n11, .mr-n11 {
    margin-right: -55px !important; }
  .my-n11, .mb-n11 {
    margin-bottom: -55px !important; }
  .mx-n11, .ml-n11 {
    margin-left: -55px !important; }
  .py-11, .pt-11 {
    padding-top: 55px !important; }
  .px-11, .pr-11 {
    padding-right: 55px !important; }
  .py-11, .pb-11 {
    padding-bottom: 55px !important; }
  .px-11, .pl-11 {
    padding-left: 55px !important; }
  .my-12, .mt-12 {
    margin-top: 60px !important; }
  .mx-12, .mr-12 {
    margin-right: 60px !important; }
  .my-12, .mb-12 {
    margin-bottom: 60px !important; }
  .mx-12, .ml-12 {
    margin-left: 60px !important; }
  .my-n12, .mt-n12 {
    margin-top: -60px !important; }
  .mx-n12, .mr-n12 {
    margin-right: -60px !important; }
  .my-n12, .mb-n12 {
    margin-bottom: -60px !important; }
  .mx-n12, .ml-n12 {
    margin-left: -60px !important; }
  .py-12, .pt-12 {
    padding-top: 60px !important; }
  .px-12, .pr-12 {
    padding-right: 60px !important; }
  .py-12, .pb-12 {
    padding-bottom: 60px !important; }
  .px-12, .pl-12 {
    padding-left: 60px !important; }
  .my-13, .mt-13 {
    margin-top: 65px !important; }
  .mx-13, .mr-13 {
    margin-right: 65px !important; }
  .my-13, .mb-13 {
    margin-bottom: 65px !important; }
  .mx-13, .ml-13 {
    margin-left: 65px !important; }
  .my-n13, .mt-n13 {
    margin-top: -65px !important; }
  .mx-n13, .mr-n13 {
    margin-right: -65px !important; }
  .my-n13, .mb-n13 {
    margin-bottom: -65px !important; }
  .mx-n13, .ml-n13 {
    margin-left: -65px !important; }
  .py-13, .pt-13 {
    padding-top: 65px !important; }
  .px-13, .pr-13 {
    padding-right: 65px !important; }
  .py-13, .pb-13 {
    padding-bottom: 65px !important; }
  .px-13, .pl-13 {
    padding-left: 65px !important; }
  .my-14, .mt-14 {
    margin-top: 70px !important; }
  .mx-14, .mr-14 {
    margin-right: 70px !important; }
  .my-14, .mb-14 {
    margin-bottom: 70px !important; }
  .mx-14, .ml-14 {
    margin-left: 70px !important; }
  .my-n14, .mt-n14 {
    margin-top: -70px !important; }
  .mx-n14, .mr-n14 {
    margin-right: -70px !important; }
  .my-n14, .mb-n14 {
    margin-bottom: -70px !important; }
  .mx-n14, .ml-n14 {
    margin-left: -70px !important; }
  .py-14, .pt-14 {
    padding-top: 70px !important; }
  .px-14, .pr-14 {
    padding-right: 70px !important; }
  .py-14, .pb-14 {
    padding-bottom: 70px !important; }
  .px-14, .pl-14 {
    padding-left: 70px !important; }
  .my-15, .mt-15 {
    margin-top: 75px !important; }
  .mx-15, .mr-15 {
    margin-right: 75px !important; }
  .my-15, .mb-15 {
    margin-bottom: 75px !important; }
  .mx-15, .ml-15 {
    margin-left: 75px !important; }
  .my-n15, .mt-n15 {
    margin-top: -75px !important; }
  .mx-n15, .mr-n15 {
    margin-right: -75px !important; }
  .my-n15, .mb-n15 {
    margin-bottom: -75px !important; }
  .mx-n15, .ml-n15 {
    margin-left: -75px !important; }
  .py-15, .pt-15 {
    padding-top: 75px !important; }
  .px-15, .pr-15 {
    padding-right: 75px !important; }
  .py-15, .pb-15 {
    padding-bottom: 75px !important; }
  .px-15, .pl-15 {
    padding-left: 75px !important; }
  .my-16, .mt-16 {
    margin-top: 80px !important; }
  .mx-16, .mr-16 {
    margin-right: 80px !important; }
  .my-16, .mb-16 {
    margin-bottom: 80px !important; }
  .mx-16, .ml-16 {
    margin-left: 80px !important; }
  .my-n16, .mt-n16 {
    margin-top: -80px !important; }
  .mx-n16, .mr-n16 {
    margin-right: -80px !important; }
  .my-n16, .mb-n16 {
    margin-bottom: -80px !important; }
  .mx-n16, .ml-n16 {
    margin-left: -80px !important; }
  .py-16, .pt-16 {
    padding-top: 80px !important; }
  .px-16, .pr-16 {
    padding-right: 80px !important; }
  .py-16, .pb-16 {
    padding-bottom: 80px !important; }
  .px-16, .pl-16 {
    padding-left: 80px !important; }
  .my-17, .mt-17 {
    margin-top: 85px !important; }
  .mx-17, .mr-17 {
    margin-right: 85px !important; }
  .my-17, .mb-17 {
    margin-bottom: 85px !important; }
  .mx-17, .ml-17 {
    margin-left: 85px !important; }
  .my-n17, .mt-n17 {
    margin-top: -85px !important; }
  .mx-n17, .mr-n17 {
    margin-right: -85px !important; }
  .my-n17, .mb-n17 {
    margin-bottom: -85px !important; }
  .mx-n17, .ml-n17 {
    margin-left: -85px !important; }
  .py-17, .pt-17 {
    padding-top: 85px !important; }
  .px-17, .pr-17 {
    padding-right: 85px !important; }
  .py-17, .pb-17 {
    padding-bottom: 85px !important; }
  .px-17, .pl-17 {
    padding-left: 85px !important; }
  .my-18, .mt-18 {
    margin-top: 90px !important; }
  .mx-18, .mr-18 {
    margin-right: 90px !important; }
  .my-18, .mb-18 {
    margin-bottom: 90px !important; }
  .mx-18, .ml-18 {
    margin-left: 90px !important; }
  .my-n18, .mt-n18 {
    margin-top: -90px !important; }
  .mx-n18, .mr-n18 {
    margin-right: -90px !important; }
  .my-n18, .mb-n18 {
    margin-bottom: -90px !important; }
  .mx-n18, .ml-n18 {
    margin-left: -90px !important; }
  .py-18, .pt-18 {
    padding-top: 90px !important; }
  .px-18, .pr-18 {
    padding-right: 90px !important; }
  .py-18, .pb-18 {
    padding-bottom: 90px !important; }
  .px-18, .pl-18 {
    padding-left: 90px !important; }
  .my-19, .mt-19 {
    margin-top: 95px !important; }
  .mx-19, .mr-19 {
    margin-right: 95px !important; }
  .my-19, .mb-19 {
    margin-bottom: 95px !important; }
  .mx-19, .ml-19 {
    margin-left: 95px !important; }
  .my-n19, .mt-n19 {
    margin-top: -95px !important; }
  .mx-n19, .mr-n19 {
    margin-right: -95px !important; }
  .my-n19, .mb-n19 {
    margin-bottom: -95px !important; }
  .mx-n19, .ml-n19 {
    margin-left: -95px !important; }
  .py-19, .pt-19 {
    padding-top: 95px !important; }
  .px-19, .pr-19 {
    padding-right: 95px !important; }
  .py-19, .pb-19 {
    padding-bottom: 95px !important; }
  .px-19, .pl-19 {
    padding-left: 95px !important; }
  .my-20, .mt-20 {
    margin-top: 100px !important; }
  .mx-20, .mr-20 {
    margin-right: 100px !important; }
  .my-20, .mb-20 {
    margin-bottom: 100px !important; }
  .mx-20, .ml-20 {
    margin-left: 100px !important; }
  .my-n20, .mt-n20 {
    margin-top: -100px !important; }
  .mx-n20, .mr-n20 {
    margin-right: -100px !important; }
  .my-n20, .mb-n20 {
    margin-bottom: -100px !important; }
  .mx-n20, .ml-n20 {
    margin-left: -100px !important; }
  .py-20, .pt-20 {
    padding-top: 100px !important; }
  .px-20, .pr-20 {
    padding-right: 100px !important; }
  .py-20, .pb-20 {
    padding-bottom: 100px !important; }
  .px-20, .pl-20 {
    padding-left: 100px !important; }
  .my-21, .mt-21 {
    margin-top: 105px !important; }
  .mx-21, .mr-21 {
    margin-right: 105px !important; }
  .my-21, .mb-21 {
    margin-bottom: 105px !important; }
  .mx-21, .ml-21 {
    margin-left: 105px !important; }
  .my-n21, .mt-n21 {
    margin-top: -105px !important; }
  .mx-n21, .mr-n21 {
    margin-right: -105px !important; }
  .my-n21, .mb-n21 {
    margin-bottom: -105px !important; }
  .mx-n21, .ml-n21 {
    margin-left: -105px !important; }
  .py-21, .pt-21 {
    padding-top: 105px !important; }
  .px-21, .pr-21 {
    padding-right: 105px !important; }
  .py-21, .pb-21 {
    padding-bottom: 105px !important; }
  .px-21, .pl-21 {
    padding-left: 105px !important; }
  .my-22, .mt-22 {
    margin-top: 110px !important; }
  .mx-22, .mr-22 {
    margin-right: 110px !important; }
  .my-22, .mb-22 {
    margin-bottom: 110px !important; }
  .mx-22, .ml-22 {
    margin-left: 110px !important; }
  .my-n22, .mt-n22 {
    margin-top: -110px !important; }
  .mx-n22, .mr-n22 {
    margin-right: -110px !important; }
  .my-n22, .mb-n22 {
    margin-bottom: -110px !important; }
  .mx-n22, .ml-n22 {
    margin-left: -110px !important; }
  .py-22, .pt-22 {
    padding-top: 110px !important; }
  .px-22, .pr-22 {
    padding-right: 110px !important; }
  .py-22, .pb-22 {
    padding-bottom: 110px !important; }
  .px-22, .pl-22 {
    padding-left: 110px !important; }
  .my-23, .mt-23 {
    margin-top: 115px !important; }
  .mx-23, .mr-23 {
    margin-right: 115px !important; }
  .my-23, .mb-23 {
    margin-bottom: 115px !important; }
  .mx-23, .ml-23 {
    margin-left: 115px !important; }
  .my-n23, .mt-n23 {
    margin-top: -115px !important; }
  .mx-n23, .mr-n23 {
    margin-right: -115px !important; }
  .my-n23, .mb-n23 {
    margin-bottom: -115px !important; }
  .mx-n23, .ml-n23 {
    margin-left: -115px !important; }
  .py-23, .pt-23 {
    padding-top: 115px !important; }
  .px-23, .pr-23 {
    padding-right: 115px !important; }
  .py-23, .pb-23 {
    padding-bottom: 115px !important; }
  .px-23, .pl-23 {
    padding-left: 115px !important; }
  .my-24, .mt-24 {
    margin-top: 120px !important; }
  .mx-24, .mr-24 {
    margin-right: 120px !important; }
  .my-24, .mb-24 {
    margin-bottom: 120px !important; }
  .mx-24, .ml-24 {
    margin-left: 120px !important; }
  .my-n24, .mt-n24 {
    margin-top: -120px !important; }
  .mx-n24, .mr-n24 {
    margin-right: -120px !important; }
  .my-n24, .mb-n24 {
    margin-bottom: -120px !important; }
  .mx-n24, .ml-n24 {
    margin-left: -120px !important; }
  .py-24, .pt-24 {
    padding-top: 120px !important; }
  .px-24, .pr-24 {
    padding-right: 120px !important; }
  .py-24, .pb-24 {
    padding-bottom: 120px !important; }
  .px-24, .pl-24 {
    padding-left: 120px !important; }
  .my-25, .mt-25 {
    margin-top: 125px !important; }
  .mx-25, .mr-25 {
    margin-right: 125px !important; }
  .my-25, .mb-25 {
    margin-bottom: 125px !important; }
  .mx-25, .ml-25 {
    margin-left: 125px !important; }
  .my-n25, .mt-n25 {
    margin-top: -125px !important; }
  .mx-n25, .mr-n25 {
    margin-right: -125px !important; }
  .my-n25, .mb-n25 {
    margin-bottom: -125px !important; }
  .mx-n25, .ml-n25 {
    margin-left: -125px !important; }
  .py-25, .pt-25 {
    padding-top: 125px !important; }
  .px-25, .pr-25 {
    padding-right: 125px !important; }
  .py-25, .pb-25 {
    padding-bottom: 125px !important; }
  .px-25, .pl-25 {
    padding-left: 125px !important; }
  .my-26, .mt-26 {
    margin-top: 130px !important; }
  .mx-26, .mr-26 {
    margin-right: 130px !important; }
  .my-26, .mb-26 {
    margin-bottom: 130px !important; }
  .mx-26, .ml-26 {
    margin-left: 130px !important; }
  .my-n26, .mt-n26 {
    margin-top: -130px !important; }
  .mx-n26, .mr-n26 {
    margin-right: -130px !important; }
  .my-n26, .mb-n26 {
    margin-bottom: -130px !important; }
  .mx-n26, .ml-n26 {
    margin-left: -130px !important; }
  .py-26, .pt-26 {
    padding-top: 130px !important; }
  .px-26, .pr-26 {
    padding-right: 130px !important; }
  .py-26, .pb-26 {
    padding-bottom: 130px !important; }
  .px-26, .pl-26 {
    padding-left: 130px !important; }
  .my-27, .mt-27 {
    margin-top: 135px !important; }
  .mx-27, .mr-27 {
    margin-right: 135px !important; }
  .my-27, .mb-27 {
    margin-bottom: 135px !important; }
  .mx-27, .ml-27 {
    margin-left: 135px !important; }
  .my-n27, .mt-n27 {
    margin-top: -135px !important; }
  .mx-n27, .mr-n27 {
    margin-right: -135px !important; }
  .my-n27, .mb-n27 {
    margin-bottom: -135px !important; }
  .mx-n27, .ml-n27 {
    margin-left: -135px !important; }
  .py-27, .pt-27 {
    padding-top: 135px !important; }
  .px-27, .pr-27 {
    padding-right: 135px !important; }
  .py-27, .pb-27 {
    padding-bottom: 135px !important; }
  .px-27, .pl-27 {
    padding-left: 135px !important; }
  .my-28, .mt-28 {
    margin-top: 140px !important; }
  .mx-28, .mr-28 {
    margin-right: 140px !important; }
  .my-28, .mb-28 {
    margin-bottom: 140px !important; }
  .mx-28, .ml-28 {
    margin-left: 140px !important; }
  .my-n28, .mt-n28 {
    margin-top: -140px !important; }
  .mx-n28, .mr-n28 {
    margin-right: -140px !important; }
  .my-n28, .mb-n28 {
    margin-bottom: -140px !important; }
  .mx-n28, .ml-n28 {
    margin-left: -140px !important; }
  .py-28, .pt-28 {
    padding-top: 140px !important; }
  .px-28, .pr-28 {
    padding-right: 140px !important; }
  .py-28, .pb-28 {
    padding-bottom: 140px !important; }
  .px-28, .pl-28 {
    padding-left: 140px !important; }
  .my-29, .mt-29 {
    margin-top: 145px !important; }
  .mx-29, .mr-29 {
    margin-right: 145px !important; }
  .my-29, .mb-29 {
    margin-bottom: 145px !important; }
  .mx-29, .ml-29 {
    margin-left: 145px !important; }
  .my-n29, .mt-n29 {
    margin-top: -145px !important; }
  .mx-n29, .mr-n29 {
    margin-right: -145px !important; }
  .my-n29, .mb-n29 {
    margin-bottom: -145px !important; }
  .mx-n29, .ml-n29 {
    margin-left: -145px !important; }
  .py-29, .pt-29 {
    padding-top: 145px !important; }
  .px-29, .pr-29 {
    padding-right: 145px !important; }
  .py-29, .pb-29 {
    padding-bottom: 145px !important; }
  .px-29, .pl-29 {
    padding-left: 145px !important; }
  .my-30, .mt-30 {
    margin-top: 150px !important; }
  .mx-30, .mr-30 {
    margin-right: 150px !important; }
  .my-30, .mb-30 {
    margin-bottom: 150px !important; }
  .mx-30, .ml-30 {
    margin-left: 150px !important; }
  .my-n30, .mt-n30 {
    margin-top: -150px !important; }
  .mx-n30, .mr-n30 {
    margin-right: -150px !important; }
  .my-n30, .mb-n30 {
    margin-bottom: -150px !important; }
  .mx-n30, .ml-n30 {
    margin-left: -150px !important; }
  .py-30, .pt-30 {
    padding-top: 150px !important; }
  .px-30, .pr-30 {
    padding-right: 150px !important; }
  .py-30, .pb-30 {
    padding-bottom: 150px !important; }
  .px-30, .pl-30 {
    padding-left: 150px !important; }
  .my-31, .mt-31 {
    margin-top: 155px !important; }
  .mx-31, .mr-31 {
    margin-right: 155px !important; }
  .my-31, .mb-31 {
    margin-bottom: 155px !important; }
  .mx-31, .ml-31 {
    margin-left: 155px !important; }
  .my-n31, .mt-n31 {
    margin-top: -155px !important; }
  .mx-n31, .mr-n31 {
    margin-right: -155px !important; }
  .my-n31, .mb-n31 {
    margin-bottom: -155px !important; }
  .mx-n31, .ml-n31 {
    margin-left: -155px !important; }
  .py-31, .pt-31 {
    padding-top: 155px !important; }
  .px-31, .pr-31 {
    padding-right: 155px !important; }
  .py-31, .pb-31 {
    padding-bottom: 155px !important; }
  .px-31, .pl-31 {
    padding-left: 155px !important; }
  .my-32, .mt-32 {
    margin-top: 160px !important; }
  .mx-32, .mr-32 {
    margin-right: 160px !important; }
  .my-32, .mb-32 {
    margin-bottom: 160px !important; }
  .mx-32, .ml-32 {
    margin-left: 160px !important; }
  .my-n32, .mt-n32 {
    margin-top: -160px !important; }
  .mx-n32, .mr-n32 {
    margin-right: -160px !important; }
  .my-n32, .mb-n32 {
    margin-bottom: -160px !important; }
  .mx-n32, .ml-n32 {
    margin-left: -160px !important; }
  .py-32, .pt-32 {
    padding-top: 160px !important; }
  .px-32, .pr-32 {
    padding-right: 160px !important; }
  .py-32, .pb-32 {
    padding-bottom: 160px !important; }
  .px-32, .pl-32 {
    padding-left: 160px !important; }
  .my-33, .mt-33 {
    margin-top: 165px !important; }
  .mx-33, .mr-33 {
    margin-right: 165px !important; }
  .my-33, .mb-33 {
    margin-bottom: 165px !important; }
  .mx-33, .ml-33 {
    margin-left: 165px !important; }
  .my-n33, .mt-n33 {
    margin-top: -165px !important; }
  .mx-n33, .mr-n33 {
    margin-right: -165px !important; }
  .my-n33, .mb-n33 {
    margin-bottom: -165px !important; }
  .mx-n33, .ml-n33 {
    margin-left: -165px !important; }
  .py-33, .pt-33 {
    padding-top: 165px !important; }
  .px-33, .pr-33 {
    padding-right: 165px !important; }
  .py-33, .pb-33 {
    padding-bottom: 165px !important; }
  .px-33, .pl-33 {
    padding-left: 165px !important; }
  .my-34, .mt-34 {
    margin-top: 170px !important; }
  .mx-34, .mr-34 {
    margin-right: 170px !important; }
  .my-34, .mb-34 {
    margin-bottom: 170px !important; }
  .mx-34, .ml-34 {
    margin-left: 170px !important; }
  .my-n34, .mt-n34 {
    margin-top: -170px !important; }
  .mx-n34, .mr-n34 {
    margin-right: -170px !important; }
  .my-n34, .mb-n34 {
    margin-bottom: -170px !important; }
  .mx-n34, .ml-n34 {
    margin-left: -170px !important; }
  .py-34, .pt-34 {
    padding-top: 170px !important; }
  .px-34, .pr-34 {
    padding-right: 170px !important; }
  .py-34, .pb-34 {
    padding-bottom: 170px !important; }
  .px-34, .pl-34 {
    padding-left: 170px !important; }
  .my-35, .mt-35 {
    margin-top: 175px !important; }
  .mx-35, .mr-35 {
    margin-right: 175px !important; }
  .my-35, .mb-35 {
    margin-bottom: 175px !important; }
  .mx-35, .ml-35 {
    margin-left: 175px !important; }
  .my-n35, .mt-n35 {
    margin-top: -175px !important; }
  .mx-n35, .mr-n35 {
    margin-right: -175px !important; }
  .my-n35, .mb-n35 {
    margin-bottom: -175px !important; }
  .mx-n35, .ml-n35 {
    margin-left: -175px !important; }
  .py-35, .pt-35 {
    padding-top: 175px !important; }
  .px-35, .pr-35 {
    padding-right: 175px !important; }
  .py-35, .pb-35 {
    padding-bottom: 175px !important; }
  .px-35, .pl-35 {
    padding-left: 175px !important; }
  .my-36, .mt-36 {
    margin-top: 180px !important; }
  .mx-36, .mr-36 {
    margin-right: 180px !important; }
  .my-36, .mb-36 {
    margin-bottom: 180px !important; }
  .mx-36, .ml-36 {
    margin-left: 180px !important; }
  .my-n36, .mt-n36 {
    margin-top: -180px !important; }
  .mx-n36, .mr-n36 {
    margin-right: -180px !important; }
  .my-n36, .mb-n36 {
    margin-bottom: -180px !important; }
  .mx-n36, .ml-n36 {
    margin-left: -180px !important; }
  .py-36, .pt-36 {
    padding-top: 180px !important; }
  .px-36, .pr-36 {
    padding-right: 180px !important; }
  .py-36, .pb-36 {
    padding-bottom: 180px !important; }
  .px-36, .pl-36 {
    padding-left: 180px !important; }
  .my-37, .mt-37 {
    margin-top: 185px !important; }
  .mx-37, .mr-37 {
    margin-right: 185px !important; }
  .my-37, .mb-37 {
    margin-bottom: 185px !important; }
  .mx-37, .ml-37 {
    margin-left: 185px !important; }
  .my-n37, .mt-n37 {
    margin-top: -185px !important; }
  .mx-n37, .mr-n37 {
    margin-right: -185px !important; }
  .my-n37, .mb-n37 {
    margin-bottom: -185px !important; }
  .mx-n37, .ml-n37 {
    margin-left: -185px !important; }
  .py-37, .pt-37 {
    padding-top: 185px !important; }
  .px-37, .pr-37 {
    padding-right: 185px !important; }
  .py-37, .pb-37 {
    padding-bottom: 185px !important; }
  .px-37, .pl-37 {
    padding-left: 185px !important; }
  .my-38, .mt-38 {
    margin-top: 190px !important; }
  .mx-38, .mr-38 {
    margin-right: 190px !important; }
  .my-38, .mb-38 {
    margin-bottom: 190px !important; }
  .mx-38, .ml-38 {
    margin-left: 190px !important; }
  .my-n38, .mt-n38 {
    margin-top: -190px !important; }
  .mx-n38, .mr-n38 {
    margin-right: -190px !important; }
  .my-n38, .mb-n38 {
    margin-bottom: -190px !important; }
  .mx-n38, .ml-n38 {
    margin-left: -190px !important; }
  .py-38, .pt-38 {
    padding-top: 190px !important; }
  .px-38, .pr-38 {
    padding-right: 190px !important; }
  .py-38, .pb-38 {
    padding-bottom: 190px !important; }
  .px-38, .pl-38 {
    padding-left: 190px !important; }
  .my-39, .mt-39 {
    margin-top: 195px !important; }
  .mx-39, .mr-39 {
    margin-right: 195px !important; }
  .my-39, .mb-39 {
    margin-bottom: 195px !important; }
  .mx-39, .ml-39 {
    margin-left: 195px !important; }
  .my-n39, .mt-n39 {
    margin-top: -195px !important; }
  .mx-n39, .mr-n39 {
    margin-right: -195px !important; }
  .my-n39, .mb-n39 {
    margin-bottom: -195px !important; }
  .mx-n39, .ml-n39 {
    margin-left: -195px !important; }
  .py-39, .pt-39 {
    padding-top: 195px !important; }
  .px-39, .pr-39 {
    padding-right: 195px !important; }
  .py-39, .pb-39 {
    padding-bottom: 195px !important; }
  .px-39, .pl-39 {
    padding-left: 195px !important; }
  .my-40, .mt-40 {
    margin-top: 200px !important; }
  .mx-40, .mr-40 {
    margin-right: 200px !important; }
  .my-40, .mb-40 {
    margin-bottom: 200px !important; }
  .mx-40, .ml-40 {
    margin-left: 200px !important; }
  .my-n40, .mt-n40 {
    margin-top: -200px !important; }
  .mx-n40, .mr-n40 {
    margin-right: -200px !important; }
  .my-n40, .mb-n40 {
    margin-bottom: -200px !important; }
  .mx-n40, .ml-n40 {
    margin-left: -200px !important; }
  .py-40, .pt-40 {
    padding-top: 200px !important; }
  .px-40, .pr-40 {
    padding-right: 200px !important; }
  .py-40, .pb-40 {
    padding-bottom: 200px !important; }
  .px-40, .pl-40 {
    padding-left: 200px !important; }
  .my-41, .mt-41 {
    margin-top: 205px !important; }
  .mx-41, .mr-41 {
    margin-right: 205px !important; }
  .my-41, .mb-41 {
    margin-bottom: 205px !important; }
  .mx-41, .ml-41 {
    margin-left: 205px !important; }
  .my-n41, .mt-n41 {
    margin-top: -205px !important; }
  .mx-n41, .mr-n41 {
    margin-right: -205px !important; }
  .my-n41, .mb-n41 {
    margin-bottom: -205px !important; }
  .mx-n41, .ml-n41 {
    margin-left: -205px !important; }
  .py-41, .pt-41 {
    padding-top: 205px !important; }
  .px-41, .pr-41 {
    padding-right: 205px !important; }
  .py-41, .pb-41 {
    padding-bottom: 205px !important; }
  .px-41, .pl-41 {
    padding-left: 205px !important; }
  .my-42, .mt-42 {
    margin-top: 210px !important; }
  .mx-42, .mr-42 {
    margin-right: 210px !important; }
  .my-42, .mb-42 {
    margin-bottom: 210px !important; }
  .mx-42, .ml-42 {
    margin-left: 210px !important; }
  .my-n42, .mt-n42 {
    margin-top: -210px !important; }
  .mx-n42, .mr-n42 {
    margin-right: -210px !important; }
  .my-n42, .mb-n42 {
    margin-bottom: -210px !important; }
  .mx-n42, .ml-n42 {
    margin-left: -210px !important; }
  .py-42, .pt-42 {
    padding-top: 210px !important; }
  .px-42, .pr-42 {
    padding-right: 210px !important; }
  .py-42, .pb-42 {
    padding-bottom: 210px !important; }
  .px-42, .pl-42 {
    padding-left: 210px !important; }
  .my-43, .mt-43 {
    margin-top: 215px !important; }
  .mx-43, .mr-43 {
    margin-right: 215px !important; }
  .my-43, .mb-43 {
    margin-bottom: 215px !important; }
  .mx-43, .ml-43 {
    margin-left: 215px !important; }
  .my-n43, .mt-n43 {
    margin-top: -215px !important; }
  .mx-n43, .mr-n43 {
    margin-right: -215px !important; }
  .my-n43, .mb-n43 {
    margin-bottom: -215px !important; }
  .mx-n43, .ml-n43 {
    margin-left: -215px !important; }
  .py-43, .pt-43 {
    padding-top: 215px !important; }
  .px-43, .pr-43 {
    padding-right: 215px !important; }
  .py-43, .pb-43 {
    padding-bottom: 215px !important; }
  .px-43, .pl-43 {
    padding-left: 215px !important; }
  .my-44, .mt-44 {
    margin-top: 220px !important; }
  .mx-44, .mr-44 {
    margin-right: 220px !important; }
  .my-44, .mb-44 {
    margin-bottom: 220px !important; }
  .mx-44, .ml-44 {
    margin-left: 220px !important; }
  .my-n44, .mt-n44 {
    margin-top: -220px !important; }
  .mx-n44, .mr-n44 {
    margin-right: -220px !important; }
  .my-n44, .mb-n44 {
    margin-bottom: -220px !important; }
  .mx-n44, .ml-n44 {
    margin-left: -220px !important; }
  .py-44, .pt-44 {
    padding-top: 220px !important; }
  .px-44, .pr-44 {
    padding-right: 220px !important; }
  .py-44, .pb-44 {
    padding-bottom: 220px !important; }
  .px-44, .pl-44 {
    padding-left: 220px !important; }
  .my-45, .mt-45 {
    margin-top: 225px !important; }
  .mx-45, .mr-45 {
    margin-right: 225px !important; }
  .my-45, .mb-45 {
    margin-bottom: 225px !important; }
  .mx-45, .ml-45 {
    margin-left: 225px !important; }
  .my-n45, .mt-n45 {
    margin-top: -225px !important; }
  .mx-n45, .mr-n45 {
    margin-right: -225px !important; }
  .my-n45, .mb-n45 {
    margin-bottom: -225px !important; }
  .mx-n45, .ml-n45 {
    margin-left: -225px !important; }
  .py-45, .pt-45 {
    padding-top: 225px !important; }
  .px-45, .pr-45 {
    padding-right: 225px !important; }
  .py-45, .pb-45 {
    padding-bottom: 225px !important; }
  .px-45, .pl-45 {
    padding-left: 225px !important; }
  .my-46, .mt-46 {
    margin-top: 230px !important; }
  .mx-46, .mr-46 {
    margin-right: 230px !important; }
  .my-46, .mb-46 {
    margin-bottom: 230px !important; }
  .mx-46, .ml-46 {
    margin-left: 230px !important; }
  .my-n46, .mt-n46 {
    margin-top: -230px !important; }
  .mx-n46, .mr-n46 {
    margin-right: -230px !important; }
  .my-n46, .mb-n46 {
    margin-bottom: -230px !important; }
  .mx-n46, .ml-n46 {
    margin-left: -230px !important; }
  .py-46, .pt-46 {
    padding-top: 230px !important; }
  .px-46, .pr-46 {
    padding-right: 230px !important; }
  .py-46, .pb-46 {
    padding-bottom: 230px !important; }
  .px-46, .pl-46 {
    padding-left: 230px !important; }
  .my-47, .mt-47 {
    margin-top: 235px !important; }
  .mx-47, .mr-47 {
    margin-right: 235px !important; }
  .my-47, .mb-47 {
    margin-bottom: 235px !important; }
  .mx-47, .ml-47 {
    margin-left: 235px !important; }
  .my-n47, .mt-n47 {
    margin-top: -235px !important; }
  .mx-n47, .mr-n47 {
    margin-right: -235px !important; }
  .my-n47, .mb-n47 {
    margin-bottom: -235px !important; }
  .mx-n47, .ml-n47 {
    margin-left: -235px !important; }
  .py-47, .pt-47 {
    padding-top: 235px !important; }
  .px-47, .pr-47 {
    padding-right: 235px !important; }
  .py-47, .pb-47 {
    padding-bottom: 235px !important; }
  .px-47, .pl-47 {
    padding-left: 235px !important; }
  .my-48, .mt-48 {
    margin-top: 240px !important; }
  .mx-48, .mr-48 {
    margin-right: 240px !important; }
  .my-48, .mb-48 {
    margin-bottom: 240px !important; }
  .mx-48, .ml-48 {
    margin-left: 240px !important; }
  .my-n48, .mt-n48 {
    margin-top: -240px !important; }
  .mx-n48, .mr-n48 {
    margin-right: -240px !important; }
  .my-n48, .mb-n48 {
    margin-bottom: -240px !important; }
  .mx-n48, .ml-n48 {
    margin-left: -240px !important; }
  .py-48, .pt-48 {
    padding-top: 240px !important; }
  .px-48, .pr-48 {
    padding-right: 240px !important; }
  .py-48, .pb-48 {
    padding-bottom: 240px !important; }
  .px-48, .pl-48 {
    padding-left: 240px !important; }
  .my-49, .mt-49 {
    margin-top: 245px !important; }
  .mx-49, .mr-49 {
    margin-right: 245px !important; }
  .my-49, .mb-49 {
    margin-bottom: 245px !important; }
  .mx-49, .ml-49 {
    margin-left: 245px !important; }
  .my-n49, .mt-n49 {
    margin-top: -245px !important; }
  .mx-n49, .mr-n49 {
    margin-right: -245px !important; }
  .my-n49, .mb-n49 {
    margin-bottom: -245px !important; }
  .mx-n49, .ml-n49 {
    margin-left: -245px !important; }
  .py-49, .pt-49 {
    padding-top: 245px !important; }
  .px-49, .pr-49 {
    padding-right: 245px !important; }
  .py-49, .pb-49 {
    padding-bottom: 245px !important; }
  .px-49, .pl-49 {
    padding-left: 245px !important; }
  .my-50, .mt-50 {
    margin-top: 250px !important; }
  .mx-50, .mr-50 {
    margin-right: 250px !important; }
  .my-50, .mb-50 {
    margin-bottom: 250px !important; }
  .mx-50, .ml-50 {
    margin-left: 250px !important; }
  .my-n50, .mt-n50 {
    margin-top: -250px !important; }
  .mx-n50, .mr-n50 {
    margin-right: -250px !important; }
  .my-n50, .mb-n50 {
    margin-bottom: -250px !important; }
  .mx-n50, .ml-n50 {
    margin-left: -250px !important; }
  .py-50, .pt-50 {
    padding-top: 250px !important; }
  .px-50, .pr-50 {
    padding-right: 250px !important; }
  .py-50, .pb-50 {
    padding-bottom: 250px !important; }
  .px-50, .pl-50 {
    padding-left: 250px !important; }
  .my-spaceless, .mt-spaceless {
    margin-top: 0px !important; }
  .mx-spaceless, .mr-spaceless {
    margin-right: 0px !important; }
  .my-spaceless, .mb-spaceless {
    margin-bottom: 0px !important; }
  .mx-spaceless, .ml-spaceless {
    margin-left: 0px !important; }
  .my-n-spaceless, .mt-n-spaceless {
    margin-top: 0px !important; }
  .mx-n-spaceless, .mr-n-spaceless {
    margin-right: 0px !important; }
  .my-n-spaceless, .mb-n-spaceless {
    margin-bottom: 0px !important; }
  .mx-n-spaceless, .ml-n-spaceless {
    margin-left: 0px !important; }
  .py-spaceless, .pt-spaceless {
    padding-top: 0px !important; }
  .px-spaceless, .pr-spaceless {
    padding-right: 0px !important; }
  .py-spaceless, .pb-spaceless {
    padding-bottom: 0px !important; }
  .px-spaceless, .pl-spaceless {
    padding-left: 0px !important; }
  .my-condensed, .mt-condensed {
    margin-top: 5px !important; }
  .mx-condensed, .mr-condensed {
    margin-right: 5px !important; }
  .my-condensed, .mb-condensed {
    margin-bottom: 5px !important; }
  .mx-condensed, .ml-condensed {
    margin-left: 5px !important; }
  .my-n-condensed, .mt-n-condensed {
    margin-top: -5px !important; }
  .mx-n-condensed, .mr-n-condensed {
    margin-right: -5px !important; }
  .my-n-condensed, .mb-n-condensed {
    margin-bottom: -5px !important; }
  .mx-n-condensed, .ml-n-condensed {
    margin-left: -5px !important; }
  .py-condensed, .pt-condensed {
    padding-top: 5px !important; }
  .px-condensed, .pr-condensed {
    padding-right: 5px !important; }
  .py-condensed, .pb-condensed {
    padding-bottom: 5px !important; }
  .px-condensed, .pl-condensed {
    padding-left: 5px !important; }
  .my-spaced, .mt-spaced {
    margin-top: 10px !important; }
  .mx-spaced, .mr-spaced {
    margin-right: 10px !important; }
  .my-spaced, .mb-spaced {
    margin-bottom: 10px !important; }
  .mx-spaced, .ml-spaced {
    margin-left: 10px !important; }
  .my-n-spaced, .mt-n-spaced {
    margin-top: -10px !important; }
  .mx-n-spaced, .mr-n-spaced {
    margin-right: -10px !important; }
  .my-n-spaced, .mb-n-spaced {
    margin-bottom: -10px !important; }
  .mx-n-spaced, .ml-n-spaced {
    margin-left: -10px !important; }
  .py-spaced, .pt-spaced {
    padding-top: 10px !important; }
  .px-spaced, .pr-spaced {
    padding-right: 10px !important; }
  .py-spaced, .pb-spaced {
    padding-bottom: 10px !important; }
  .px-spaced, .pl-spaced {
    padding-left: 10px !important; }
  .my-normal, .mt-normal {
    margin-top: 15px !important; }
  .mx-normal, .mr-normal {
    margin-right: 15px !important; }
  .my-normal, .mb-normal {
    margin-bottom: 15px !important; }
  .mx-normal, .ml-normal {
    margin-left: 15px !important; }
  .my-n-normal, .mt-n-normal {
    margin-top: -15px !important; }
  .mx-n-normal, .mr-n-normal {
    margin-right: -15px !important; }
  .my-n-normal, .mb-n-normal {
    margin-bottom: -15px !important; }
  .mx-n-normal, .ml-n-normal {
    margin-left: -15px !important; }
  .py-normal, .pt-normal {
    padding-top: 15px !important; }
  .px-normal, .pr-normal {
    padding-right: 15px !important; }
  .py-normal, .pb-normal {
    padding-bottom: 15px !important; }
  .px-normal, .pl-normal {
    padding-left: 15px !important; }
  .my, .mt {
    margin-top: 15px !important; }
  .mx, .mr {
    margin-right: 15px !important; }
  .my, .mb {
    margin-bottom: 15px !important; }
  .mx, .ml {
    margin-left: 15px !important; }
  .my-n, .mt-n {
    margin-top: -15px !important; }
  .mx-n, .mr-n {
    margin-right: -15px !important; }
  .my-n, .mb-n {
    margin-bottom: -15px !important; }
  .mx-n, .ml-n {
    margin-left: -15px !important; }
  .py, .pt {
    padding-top: 15px !important; }
  .px, .pr {
    padding-right: 15px !important; }
  .py, .pb {
    padding-bottom: 15px !important; }
  .px, .pl {
    padding-left: 15px !important; }
  .my-semi-wide, .mt-semi-wide {
    margin-top: 20px !important; }
  .mx-semi-wide, .mr-semi-wide {
    margin-right: 20px !important; }
  .my-semi-wide, .mb-semi-wide {
    margin-bottom: 20px !important; }
  .mx-semi-wide, .ml-semi-wide {
    margin-left: 20px !important; }
  .my-n-semi-wide, .mt-n-semi-wide {
    margin-top: -20px !important; }
  .mx-n-semi-wide, .mr-n-semi-wide {
    margin-right: -20px !important; }
  .my-n-semi-wide, .mb-n-semi-wide {
    margin-bottom: -20px !important; }
  .mx-n-semi-wide, .ml-n-semi-wide {
    margin-left: -20px !important; }
  .py-semi-wide, .pt-semi-wide {
    padding-top: 20px !important; }
  .px-semi-wide, .pr-semi-wide {
    padding-right: 20px !important; }
  .py-semi-wide, .pb-semi-wide {
    padding-bottom: 20px !important; }
  .px-semi-wide, .pl-semi-wide {
    padding-left: 20px !important; }
  .my-wide, .mt-wide {
    margin-top: 30px !important; }
  .mx-wide, .mr-wide {
    margin-right: 30px !important; }
  .my-wide, .mb-wide {
    margin-bottom: 30px !important; }
  .mx-wide, .ml-wide {
    margin-left: 30px !important; }
  .my-n-wide, .mt-n-wide {
    margin-top: -30px !important; }
  .mx-n-wide, .mr-n-wide {
    margin-right: -30px !important; }
  .my-n-wide, .mb-n-wide {
    margin-bottom: -30px !important; }
  .mx-n-wide, .ml-n-wide {
    margin-left: -30px !important; }
  .py-wide, .pt-wide {
    padding-top: 30px !important; }
  .px-wide, .pr-wide {
    padding-right: 30px !important; }
  .py-wide, .pb-wide {
    padding-bottom: 30px !important; }
  .px-wide, .pl-wide {
    padding-left: 30px !important; }
  .my-large, .mt-large {
    margin-top: 60px !important; }
  .mx-large, .mr-large {
    margin-right: 60px !important; }
  .my-large, .mb-large {
    margin-bottom: 60px !important; }
  .mx-large, .ml-large {
    margin-left: 60px !important; }
  .my-n-large, .mt-n-large {
    margin-top: -60px !important; }
  .mx-n-large, .mr-n-large {
    margin-right: -60px !important; }
  .my-n-large, .mb-n-large {
    margin-bottom: -60px !important; }
  .mx-n-large, .ml-n-large {
    margin-left: -60px !important; }
  .py-large, .pt-large {
    padding-top: 60px !important; }
  .px-large, .pr-large {
    padding-right: 60px !important; }
  .py-large, .pb-large {
    padding-bottom: 60px !important; }
  .px-large, .pl-large {
    padding-left: 60px !important; }
  .my-huge, .mt-huge {
    margin-top: 90px !important; }
  .mx-huge, .mr-huge {
    margin-right: 90px !important; }
  .my-huge, .mb-huge {
    margin-bottom: 90px !important; }
  .mx-huge, .ml-huge {
    margin-left: 90px !important; }
  .my-n-huge, .mt-n-huge {
    margin-top: -90px !important; }
  .mx-n-huge, .mr-n-huge {
    margin-right: -90px !important; }
  .my-n-huge, .mb-n-huge {
    margin-bottom: -90px !important; }
  .mx-n-huge, .ml-n-huge {
    margin-left: -90px !important; }
  .py-huge, .pt-huge {
    padding-top: 90px !important; }
  .px-huge, .pr-huge {
    padding-right: 90px !important; }
  .py-huge, .pb-huge {
    padding-bottom: 90px !important; }
  .px-huge, .pl-huge {
    padding-left: 90px !important; }
  .m-auto {
    margin: auto !important; }
  .my-auto, .mt-auto {
    margin-top: auto !important; }
  .mx-auto, .mr-auto {
    margin-right: auto !important; }
  .my-auto, .mb-auto {
    margin-bottom: auto !important; }
  .mx-auto, .ml-auto {
    margin-left: auto !important; }
  .d-none {
    display: none !important; }
  .d-inline-block {
    display: inline-block !important; }
  .d-inline {
    display: inline !important; }
  .d-flex {
    display: flex !important; }
  .d-block {
    display: block !important; } }

@media (min-width: 576px) {
  .my-sm-0, .mt-sm-0 {
    margin-top: 0px !important; }
  .mx-sm-0, .mr-sm-0 {
    margin-right: 0px !important; }
  .my-sm-0, .mb-sm-0 {
    margin-bottom: 0px !important; }
  .mx-sm-0, .ml-sm-0 {
    margin-left: 0px !important; }
  .my-sm-n0, .mt-sm-n0 {
    margin-top: 0px !important; }
  .mx-sm-n0, .mr-sm-n0 {
    margin-right: 0px !important; }
  .my-sm-n0, .mb-sm-n0 {
    margin-bottom: 0px !important; }
  .mx-sm-n0, .ml-sm-n0 {
    margin-left: 0px !important; }
  .py-sm-0, .pt-sm-0 {
    padding-top: 0px !important; }
  .px-sm-0, .pr-sm-0 {
    padding-right: 0px !important; }
  .py-sm-0, .pb-sm-0 {
    padding-bottom: 0px !important; }
  .px-sm-0, .pl-sm-0 {
    padding-left: 0px !important; }
  .my-sm-1, .mt-sm-1 {
    margin-top: 5px !important; }
  .mx-sm-1, .mr-sm-1 {
    margin-right: 5px !important; }
  .my-sm-1, .mb-sm-1 {
    margin-bottom: 5px !important; }
  .mx-sm-1, .ml-sm-1 {
    margin-left: 5px !important; }
  .my-sm-n1, .mt-sm-n1 {
    margin-top: -5px !important; }
  .mx-sm-n1, .mr-sm-n1 {
    margin-right: -5px !important; }
  .my-sm-n1, .mb-sm-n1 {
    margin-bottom: -5px !important; }
  .mx-sm-n1, .ml-sm-n1 {
    margin-left: -5px !important; }
  .py-sm-1, .pt-sm-1 {
    padding-top: 5px !important; }
  .px-sm-1, .pr-sm-1 {
    padding-right: 5px !important; }
  .py-sm-1, .pb-sm-1 {
    padding-bottom: 5px !important; }
  .px-sm-1, .pl-sm-1 {
    padding-left: 5px !important; }
  .my-sm-2, .mt-sm-2 {
    margin-top: 10px !important; }
  .mx-sm-2, .mr-sm-2 {
    margin-right: 10px !important; }
  .my-sm-2, .mb-sm-2 {
    margin-bottom: 10px !important; }
  .mx-sm-2, .ml-sm-2 {
    margin-left: 10px !important; }
  .my-sm-n2, .mt-sm-n2 {
    margin-top: -10px !important; }
  .mx-sm-n2, .mr-sm-n2 {
    margin-right: -10px !important; }
  .my-sm-n2, .mb-sm-n2 {
    margin-bottom: -10px !important; }
  .mx-sm-n2, .ml-sm-n2 {
    margin-left: -10px !important; }
  .py-sm-2, .pt-sm-2 {
    padding-top: 10px !important; }
  .px-sm-2, .pr-sm-2 {
    padding-right: 10px !important; }
  .py-sm-2, .pb-sm-2 {
    padding-bottom: 10px !important; }
  .px-sm-2, .pl-sm-2 {
    padding-left: 10px !important; }
  .my-sm-3, .mt-sm-3 {
    margin-top: 15px !important; }
  .mx-sm-3, .mr-sm-3 {
    margin-right: 15px !important; }
  .my-sm-3, .mb-sm-3 {
    margin-bottom: 15px !important; }
  .mx-sm-3, .ml-sm-3 {
    margin-left: 15px !important; }
  .my-sm-n3, .mt-sm-n3 {
    margin-top: -15px !important; }
  .mx-sm-n3, .mr-sm-n3 {
    margin-right: -15px !important; }
  .my-sm-n3, .mb-sm-n3 {
    margin-bottom: -15px !important; }
  .mx-sm-n3, .ml-sm-n3 {
    margin-left: -15px !important; }
  .py-sm-3, .pt-sm-3 {
    padding-top: 15px !important; }
  .px-sm-3, .pr-sm-3 {
    padding-right: 15px !important; }
  .py-sm-3, .pb-sm-3 {
    padding-bottom: 15px !important; }
  .px-sm-3, .pl-sm-3 {
    padding-left: 15px !important; }
  .my-sm-4, .mt-sm-4 {
    margin-top: 20px !important; }
  .mx-sm-4, .mr-sm-4 {
    margin-right: 20px !important; }
  .my-sm-4, .mb-sm-4 {
    margin-bottom: 20px !important; }
  .mx-sm-4, .ml-sm-4 {
    margin-left: 20px !important; }
  .my-sm-n4, .mt-sm-n4 {
    margin-top: -20px !important; }
  .mx-sm-n4, .mr-sm-n4 {
    margin-right: -20px !important; }
  .my-sm-n4, .mb-sm-n4 {
    margin-bottom: -20px !important; }
  .mx-sm-n4, .ml-sm-n4 {
    margin-left: -20px !important; }
  .py-sm-4, .pt-sm-4 {
    padding-top: 20px !important; }
  .px-sm-4, .pr-sm-4 {
    padding-right: 20px !important; }
  .py-sm-4, .pb-sm-4 {
    padding-bottom: 20px !important; }
  .px-sm-4, .pl-sm-4 {
    padding-left: 20px !important; }
  .my-sm-5, .mt-sm-5 {
    margin-top: 25px !important; }
  .mx-sm-5, .mr-sm-5 {
    margin-right: 25px !important; }
  .my-sm-5, .mb-sm-5 {
    margin-bottom: 25px !important; }
  .mx-sm-5, .ml-sm-5 {
    margin-left: 25px !important; }
  .my-sm-n5, .mt-sm-n5 {
    margin-top: -25px !important; }
  .mx-sm-n5, .mr-sm-n5 {
    margin-right: -25px !important; }
  .my-sm-n5, .mb-sm-n5 {
    margin-bottom: -25px !important; }
  .mx-sm-n5, .ml-sm-n5 {
    margin-left: -25px !important; }
  .py-sm-5, .pt-sm-5 {
    padding-top: 25px !important; }
  .px-sm-5, .pr-sm-5 {
    padding-right: 25px !important; }
  .py-sm-5, .pb-sm-5 {
    padding-bottom: 25px !important; }
  .px-sm-5, .pl-sm-5 {
    padding-left: 25px !important; }
  .my-sm-6, .mt-sm-6 {
    margin-top: 30px !important; }
  .mx-sm-6, .mr-sm-6 {
    margin-right: 30px !important; }
  .my-sm-6, .mb-sm-6 {
    margin-bottom: 30px !important; }
  .mx-sm-6, .ml-sm-6 {
    margin-left: 30px !important; }
  .my-sm-n6, .mt-sm-n6 {
    margin-top: -30px !important; }
  .mx-sm-n6, .mr-sm-n6 {
    margin-right: -30px !important; }
  .my-sm-n6, .mb-sm-n6 {
    margin-bottom: -30px !important; }
  .mx-sm-n6, .ml-sm-n6 {
    margin-left: -30px !important; }
  .py-sm-6, .pt-sm-6 {
    padding-top: 30px !important; }
  .px-sm-6, .pr-sm-6 {
    padding-right: 30px !important; }
  .py-sm-6, .pb-sm-6 {
    padding-bottom: 30px !important; }
  .px-sm-6, .pl-sm-6 {
    padding-left: 30px !important; }
  .my-sm-7, .mt-sm-7 {
    margin-top: 35px !important; }
  .mx-sm-7, .mr-sm-7 {
    margin-right: 35px !important; }
  .my-sm-7, .mb-sm-7 {
    margin-bottom: 35px !important; }
  .mx-sm-7, .ml-sm-7 {
    margin-left: 35px !important; }
  .my-sm-n7, .mt-sm-n7 {
    margin-top: -35px !important; }
  .mx-sm-n7, .mr-sm-n7 {
    margin-right: -35px !important; }
  .my-sm-n7, .mb-sm-n7 {
    margin-bottom: -35px !important; }
  .mx-sm-n7, .ml-sm-n7 {
    margin-left: -35px !important; }
  .py-sm-7, .pt-sm-7 {
    padding-top: 35px !important; }
  .px-sm-7, .pr-sm-7 {
    padding-right: 35px !important; }
  .py-sm-7, .pb-sm-7 {
    padding-bottom: 35px !important; }
  .px-sm-7, .pl-sm-7 {
    padding-left: 35px !important; }
  .my-sm-8, .mt-sm-8 {
    margin-top: 40px !important; }
  .mx-sm-8, .mr-sm-8 {
    margin-right: 40px !important; }
  .my-sm-8, .mb-sm-8 {
    margin-bottom: 40px !important; }
  .mx-sm-8, .ml-sm-8 {
    margin-left: 40px !important; }
  .my-sm-n8, .mt-sm-n8 {
    margin-top: -40px !important; }
  .mx-sm-n8, .mr-sm-n8 {
    margin-right: -40px !important; }
  .my-sm-n8, .mb-sm-n8 {
    margin-bottom: -40px !important; }
  .mx-sm-n8, .ml-sm-n8 {
    margin-left: -40px !important; }
  .py-sm-8, .pt-sm-8 {
    padding-top: 40px !important; }
  .px-sm-8, .pr-sm-8 {
    padding-right: 40px !important; }
  .py-sm-8, .pb-sm-8 {
    padding-bottom: 40px !important; }
  .px-sm-8, .pl-sm-8 {
    padding-left: 40px !important; }
  .my-sm-9, .mt-sm-9 {
    margin-top: 45px !important; }
  .mx-sm-9, .mr-sm-9 {
    margin-right: 45px !important; }
  .my-sm-9, .mb-sm-9 {
    margin-bottom: 45px !important; }
  .mx-sm-9, .ml-sm-9 {
    margin-left: 45px !important; }
  .my-sm-n9, .mt-sm-n9 {
    margin-top: -45px !important; }
  .mx-sm-n9, .mr-sm-n9 {
    margin-right: -45px !important; }
  .my-sm-n9, .mb-sm-n9 {
    margin-bottom: -45px !important; }
  .mx-sm-n9, .ml-sm-n9 {
    margin-left: -45px !important; }
  .py-sm-9, .pt-sm-9 {
    padding-top: 45px !important; }
  .px-sm-9, .pr-sm-9 {
    padding-right: 45px !important; }
  .py-sm-9, .pb-sm-9 {
    padding-bottom: 45px !important; }
  .px-sm-9, .pl-sm-9 {
    padding-left: 45px !important; }
  .my-sm-10, .mt-sm-10 {
    margin-top: 50px !important; }
  .mx-sm-10, .mr-sm-10 {
    margin-right: 50px !important; }
  .my-sm-10, .mb-sm-10 {
    margin-bottom: 50px !important; }
  .mx-sm-10, .ml-sm-10 {
    margin-left: 50px !important; }
  .my-sm-n10, .mt-sm-n10 {
    margin-top: -50px !important; }
  .mx-sm-n10, .mr-sm-n10 {
    margin-right: -50px !important; }
  .my-sm-n10, .mb-sm-n10 {
    margin-bottom: -50px !important; }
  .mx-sm-n10, .ml-sm-n10 {
    margin-left: -50px !important; }
  .py-sm-10, .pt-sm-10 {
    padding-top: 50px !important; }
  .px-sm-10, .pr-sm-10 {
    padding-right: 50px !important; }
  .py-sm-10, .pb-sm-10 {
    padding-bottom: 50px !important; }
  .px-sm-10, .pl-sm-10 {
    padding-left: 50px !important; }
  .my-sm-11, .mt-sm-11 {
    margin-top: 55px !important; }
  .mx-sm-11, .mr-sm-11 {
    margin-right: 55px !important; }
  .my-sm-11, .mb-sm-11 {
    margin-bottom: 55px !important; }
  .mx-sm-11, .ml-sm-11 {
    margin-left: 55px !important; }
  .my-sm-n11, .mt-sm-n11 {
    margin-top: -55px !important; }
  .mx-sm-n11, .mr-sm-n11 {
    margin-right: -55px !important; }
  .my-sm-n11, .mb-sm-n11 {
    margin-bottom: -55px !important; }
  .mx-sm-n11, .ml-sm-n11 {
    margin-left: -55px !important; }
  .py-sm-11, .pt-sm-11 {
    padding-top: 55px !important; }
  .px-sm-11, .pr-sm-11 {
    padding-right: 55px !important; }
  .py-sm-11, .pb-sm-11 {
    padding-bottom: 55px !important; }
  .px-sm-11, .pl-sm-11 {
    padding-left: 55px !important; }
  .my-sm-12, .mt-sm-12 {
    margin-top: 60px !important; }
  .mx-sm-12, .mr-sm-12 {
    margin-right: 60px !important; }
  .my-sm-12, .mb-sm-12 {
    margin-bottom: 60px !important; }
  .mx-sm-12, .ml-sm-12 {
    margin-left: 60px !important; }
  .my-sm-n12, .mt-sm-n12 {
    margin-top: -60px !important; }
  .mx-sm-n12, .mr-sm-n12 {
    margin-right: -60px !important; }
  .my-sm-n12, .mb-sm-n12 {
    margin-bottom: -60px !important; }
  .mx-sm-n12, .ml-sm-n12 {
    margin-left: -60px !important; }
  .py-sm-12, .pt-sm-12 {
    padding-top: 60px !important; }
  .px-sm-12, .pr-sm-12 {
    padding-right: 60px !important; }
  .py-sm-12, .pb-sm-12 {
    padding-bottom: 60px !important; }
  .px-sm-12, .pl-sm-12 {
    padding-left: 60px !important; }
  .my-sm-13, .mt-sm-13 {
    margin-top: 65px !important; }
  .mx-sm-13, .mr-sm-13 {
    margin-right: 65px !important; }
  .my-sm-13, .mb-sm-13 {
    margin-bottom: 65px !important; }
  .mx-sm-13, .ml-sm-13 {
    margin-left: 65px !important; }
  .my-sm-n13, .mt-sm-n13 {
    margin-top: -65px !important; }
  .mx-sm-n13, .mr-sm-n13 {
    margin-right: -65px !important; }
  .my-sm-n13, .mb-sm-n13 {
    margin-bottom: -65px !important; }
  .mx-sm-n13, .ml-sm-n13 {
    margin-left: -65px !important; }
  .py-sm-13, .pt-sm-13 {
    padding-top: 65px !important; }
  .px-sm-13, .pr-sm-13 {
    padding-right: 65px !important; }
  .py-sm-13, .pb-sm-13 {
    padding-bottom: 65px !important; }
  .px-sm-13, .pl-sm-13 {
    padding-left: 65px !important; }
  .my-sm-14, .mt-sm-14 {
    margin-top: 70px !important; }
  .mx-sm-14, .mr-sm-14 {
    margin-right: 70px !important; }
  .my-sm-14, .mb-sm-14 {
    margin-bottom: 70px !important; }
  .mx-sm-14, .ml-sm-14 {
    margin-left: 70px !important; }
  .my-sm-n14, .mt-sm-n14 {
    margin-top: -70px !important; }
  .mx-sm-n14, .mr-sm-n14 {
    margin-right: -70px !important; }
  .my-sm-n14, .mb-sm-n14 {
    margin-bottom: -70px !important; }
  .mx-sm-n14, .ml-sm-n14 {
    margin-left: -70px !important; }
  .py-sm-14, .pt-sm-14 {
    padding-top: 70px !important; }
  .px-sm-14, .pr-sm-14 {
    padding-right: 70px !important; }
  .py-sm-14, .pb-sm-14 {
    padding-bottom: 70px !important; }
  .px-sm-14, .pl-sm-14 {
    padding-left: 70px !important; }
  .my-sm-15, .mt-sm-15 {
    margin-top: 75px !important; }
  .mx-sm-15, .mr-sm-15 {
    margin-right: 75px !important; }
  .my-sm-15, .mb-sm-15 {
    margin-bottom: 75px !important; }
  .mx-sm-15, .ml-sm-15 {
    margin-left: 75px !important; }
  .my-sm-n15, .mt-sm-n15 {
    margin-top: -75px !important; }
  .mx-sm-n15, .mr-sm-n15 {
    margin-right: -75px !important; }
  .my-sm-n15, .mb-sm-n15 {
    margin-bottom: -75px !important; }
  .mx-sm-n15, .ml-sm-n15 {
    margin-left: -75px !important; }
  .py-sm-15, .pt-sm-15 {
    padding-top: 75px !important; }
  .px-sm-15, .pr-sm-15 {
    padding-right: 75px !important; }
  .py-sm-15, .pb-sm-15 {
    padding-bottom: 75px !important; }
  .px-sm-15, .pl-sm-15 {
    padding-left: 75px !important; }
  .my-sm-16, .mt-sm-16 {
    margin-top: 80px !important; }
  .mx-sm-16, .mr-sm-16 {
    margin-right: 80px !important; }
  .my-sm-16, .mb-sm-16 {
    margin-bottom: 80px !important; }
  .mx-sm-16, .ml-sm-16 {
    margin-left: 80px !important; }
  .my-sm-n16, .mt-sm-n16 {
    margin-top: -80px !important; }
  .mx-sm-n16, .mr-sm-n16 {
    margin-right: -80px !important; }
  .my-sm-n16, .mb-sm-n16 {
    margin-bottom: -80px !important; }
  .mx-sm-n16, .ml-sm-n16 {
    margin-left: -80px !important; }
  .py-sm-16, .pt-sm-16 {
    padding-top: 80px !important; }
  .px-sm-16, .pr-sm-16 {
    padding-right: 80px !important; }
  .py-sm-16, .pb-sm-16 {
    padding-bottom: 80px !important; }
  .px-sm-16, .pl-sm-16 {
    padding-left: 80px !important; }
  .my-sm-17, .mt-sm-17 {
    margin-top: 85px !important; }
  .mx-sm-17, .mr-sm-17 {
    margin-right: 85px !important; }
  .my-sm-17, .mb-sm-17 {
    margin-bottom: 85px !important; }
  .mx-sm-17, .ml-sm-17 {
    margin-left: 85px !important; }
  .my-sm-n17, .mt-sm-n17 {
    margin-top: -85px !important; }
  .mx-sm-n17, .mr-sm-n17 {
    margin-right: -85px !important; }
  .my-sm-n17, .mb-sm-n17 {
    margin-bottom: -85px !important; }
  .mx-sm-n17, .ml-sm-n17 {
    margin-left: -85px !important; }
  .py-sm-17, .pt-sm-17 {
    padding-top: 85px !important; }
  .px-sm-17, .pr-sm-17 {
    padding-right: 85px !important; }
  .py-sm-17, .pb-sm-17 {
    padding-bottom: 85px !important; }
  .px-sm-17, .pl-sm-17 {
    padding-left: 85px !important; }
  .my-sm-18, .mt-sm-18 {
    margin-top: 90px !important; }
  .mx-sm-18, .mr-sm-18 {
    margin-right: 90px !important; }
  .my-sm-18, .mb-sm-18 {
    margin-bottom: 90px !important; }
  .mx-sm-18, .ml-sm-18 {
    margin-left: 90px !important; }
  .my-sm-n18, .mt-sm-n18 {
    margin-top: -90px !important; }
  .mx-sm-n18, .mr-sm-n18 {
    margin-right: -90px !important; }
  .my-sm-n18, .mb-sm-n18 {
    margin-bottom: -90px !important; }
  .mx-sm-n18, .ml-sm-n18 {
    margin-left: -90px !important; }
  .py-sm-18, .pt-sm-18 {
    padding-top: 90px !important; }
  .px-sm-18, .pr-sm-18 {
    padding-right: 90px !important; }
  .py-sm-18, .pb-sm-18 {
    padding-bottom: 90px !important; }
  .px-sm-18, .pl-sm-18 {
    padding-left: 90px !important; }
  .my-sm-19, .mt-sm-19 {
    margin-top: 95px !important; }
  .mx-sm-19, .mr-sm-19 {
    margin-right: 95px !important; }
  .my-sm-19, .mb-sm-19 {
    margin-bottom: 95px !important; }
  .mx-sm-19, .ml-sm-19 {
    margin-left: 95px !important; }
  .my-sm-n19, .mt-sm-n19 {
    margin-top: -95px !important; }
  .mx-sm-n19, .mr-sm-n19 {
    margin-right: -95px !important; }
  .my-sm-n19, .mb-sm-n19 {
    margin-bottom: -95px !important; }
  .mx-sm-n19, .ml-sm-n19 {
    margin-left: -95px !important; }
  .py-sm-19, .pt-sm-19 {
    padding-top: 95px !important; }
  .px-sm-19, .pr-sm-19 {
    padding-right: 95px !important; }
  .py-sm-19, .pb-sm-19 {
    padding-bottom: 95px !important; }
  .px-sm-19, .pl-sm-19 {
    padding-left: 95px !important; }
  .my-sm-20, .mt-sm-20 {
    margin-top: 100px !important; }
  .mx-sm-20, .mr-sm-20 {
    margin-right: 100px !important; }
  .my-sm-20, .mb-sm-20 {
    margin-bottom: 100px !important; }
  .mx-sm-20, .ml-sm-20 {
    margin-left: 100px !important; }
  .my-sm-n20, .mt-sm-n20 {
    margin-top: -100px !important; }
  .mx-sm-n20, .mr-sm-n20 {
    margin-right: -100px !important; }
  .my-sm-n20, .mb-sm-n20 {
    margin-bottom: -100px !important; }
  .mx-sm-n20, .ml-sm-n20 {
    margin-left: -100px !important; }
  .py-sm-20, .pt-sm-20 {
    padding-top: 100px !important; }
  .px-sm-20, .pr-sm-20 {
    padding-right: 100px !important; }
  .py-sm-20, .pb-sm-20 {
    padding-bottom: 100px !important; }
  .px-sm-20, .pl-sm-20 {
    padding-left: 100px !important; }
  .my-sm-21, .mt-sm-21 {
    margin-top: 105px !important; }
  .mx-sm-21, .mr-sm-21 {
    margin-right: 105px !important; }
  .my-sm-21, .mb-sm-21 {
    margin-bottom: 105px !important; }
  .mx-sm-21, .ml-sm-21 {
    margin-left: 105px !important; }
  .my-sm-n21, .mt-sm-n21 {
    margin-top: -105px !important; }
  .mx-sm-n21, .mr-sm-n21 {
    margin-right: -105px !important; }
  .my-sm-n21, .mb-sm-n21 {
    margin-bottom: -105px !important; }
  .mx-sm-n21, .ml-sm-n21 {
    margin-left: -105px !important; }
  .py-sm-21, .pt-sm-21 {
    padding-top: 105px !important; }
  .px-sm-21, .pr-sm-21 {
    padding-right: 105px !important; }
  .py-sm-21, .pb-sm-21 {
    padding-bottom: 105px !important; }
  .px-sm-21, .pl-sm-21 {
    padding-left: 105px !important; }
  .my-sm-22, .mt-sm-22 {
    margin-top: 110px !important; }
  .mx-sm-22, .mr-sm-22 {
    margin-right: 110px !important; }
  .my-sm-22, .mb-sm-22 {
    margin-bottom: 110px !important; }
  .mx-sm-22, .ml-sm-22 {
    margin-left: 110px !important; }
  .my-sm-n22, .mt-sm-n22 {
    margin-top: -110px !important; }
  .mx-sm-n22, .mr-sm-n22 {
    margin-right: -110px !important; }
  .my-sm-n22, .mb-sm-n22 {
    margin-bottom: -110px !important; }
  .mx-sm-n22, .ml-sm-n22 {
    margin-left: -110px !important; }
  .py-sm-22, .pt-sm-22 {
    padding-top: 110px !important; }
  .px-sm-22, .pr-sm-22 {
    padding-right: 110px !important; }
  .py-sm-22, .pb-sm-22 {
    padding-bottom: 110px !important; }
  .px-sm-22, .pl-sm-22 {
    padding-left: 110px !important; }
  .my-sm-23, .mt-sm-23 {
    margin-top: 115px !important; }
  .mx-sm-23, .mr-sm-23 {
    margin-right: 115px !important; }
  .my-sm-23, .mb-sm-23 {
    margin-bottom: 115px !important; }
  .mx-sm-23, .ml-sm-23 {
    margin-left: 115px !important; }
  .my-sm-n23, .mt-sm-n23 {
    margin-top: -115px !important; }
  .mx-sm-n23, .mr-sm-n23 {
    margin-right: -115px !important; }
  .my-sm-n23, .mb-sm-n23 {
    margin-bottom: -115px !important; }
  .mx-sm-n23, .ml-sm-n23 {
    margin-left: -115px !important; }
  .py-sm-23, .pt-sm-23 {
    padding-top: 115px !important; }
  .px-sm-23, .pr-sm-23 {
    padding-right: 115px !important; }
  .py-sm-23, .pb-sm-23 {
    padding-bottom: 115px !important; }
  .px-sm-23, .pl-sm-23 {
    padding-left: 115px !important; }
  .my-sm-24, .mt-sm-24 {
    margin-top: 120px !important; }
  .mx-sm-24, .mr-sm-24 {
    margin-right: 120px !important; }
  .my-sm-24, .mb-sm-24 {
    margin-bottom: 120px !important; }
  .mx-sm-24, .ml-sm-24 {
    margin-left: 120px !important; }
  .my-sm-n24, .mt-sm-n24 {
    margin-top: -120px !important; }
  .mx-sm-n24, .mr-sm-n24 {
    margin-right: -120px !important; }
  .my-sm-n24, .mb-sm-n24 {
    margin-bottom: -120px !important; }
  .mx-sm-n24, .ml-sm-n24 {
    margin-left: -120px !important; }
  .py-sm-24, .pt-sm-24 {
    padding-top: 120px !important; }
  .px-sm-24, .pr-sm-24 {
    padding-right: 120px !important; }
  .py-sm-24, .pb-sm-24 {
    padding-bottom: 120px !important; }
  .px-sm-24, .pl-sm-24 {
    padding-left: 120px !important; }
  .my-sm-25, .mt-sm-25 {
    margin-top: 125px !important; }
  .mx-sm-25, .mr-sm-25 {
    margin-right: 125px !important; }
  .my-sm-25, .mb-sm-25 {
    margin-bottom: 125px !important; }
  .mx-sm-25, .ml-sm-25 {
    margin-left: 125px !important; }
  .my-sm-n25, .mt-sm-n25 {
    margin-top: -125px !important; }
  .mx-sm-n25, .mr-sm-n25 {
    margin-right: -125px !important; }
  .my-sm-n25, .mb-sm-n25 {
    margin-bottom: -125px !important; }
  .mx-sm-n25, .ml-sm-n25 {
    margin-left: -125px !important; }
  .py-sm-25, .pt-sm-25 {
    padding-top: 125px !important; }
  .px-sm-25, .pr-sm-25 {
    padding-right: 125px !important; }
  .py-sm-25, .pb-sm-25 {
    padding-bottom: 125px !important; }
  .px-sm-25, .pl-sm-25 {
    padding-left: 125px !important; }
  .my-sm-26, .mt-sm-26 {
    margin-top: 130px !important; }
  .mx-sm-26, .mr-sm-26 {
    margin-right: 130px !important; }
  .my-sm-26, .mb-sm-26 {
    margin-bottom: 130px !important; }
  .mx-sm-26, .ml-sm-26 {
    margin-left: 130px !important; }
  .my-sm-n26, .mt-sm-n26 {
    margin-top: -130px !important; }
  .mx-sm-n26, .mr-sm-n26 {
    margin-right: -130px !important; }
  .my-sm-n26, .mb-sm-n26 {
    margin-bottom: -130px !important; }
  .mx-sm-n26, .ml-sm-n26 {
    margin-left: -130px !important; }
  .py-sm-26, .pt-sm-26 {
    padding-top: 130px !important; }
  .px-sm-26, .pr-sm-26 {
    padding-right: 130px !important; }
  .py-sm-26, .pb-sm-26 {
    padding-bottom: 130px !important; }
  .px-sm-26, .pl-sm-26 {
    padding-left: 130px !important; }
  .my-sm-27, .mt-sm-27 {
    margin-top: 135px !important; }
  .mx-sm-27, .mr-sm-27 {
    margin-right: 135px !important; }
  .my-sm-27, .mb-sm-27 {
    margin-bottom: 135px !important; }
  .mx-sm-27, .ml-sm-27 {
    margin-left: 135px !important; }
  .my-sm-n27, .mt-sm-n27 {
    margin-top: -135px !important; }
  .mx-sm-n27, .mr-sm-n27 {
    margin-right: -135px !important; }
  .my-sm-n27, .mb-sm-n27 {
    margin-bottom: -135px !important; }
  .mx-sm-n27, .ml-sm-n27 {
    margin-left: -135px !important; }
  .py-sm-27, .pt-sm-27 {
    padding-top: 135px !important; }
  .px-sm-27, .pr-sm-27 {
    padding-right: 135px !important; }
  .py-sm-27, .pb-sm-27 {
    padding-bottom: 135px !important; }
  .px-sm-27, .pl-sm-27 {
    padding-left: 135px !important; }
  .my-sm-28, .mt-sm-28 {
    margin-top: 140px !important; }
  .mx-sm-28, .mr-sm-28 {
    margin-right: 140px !important; }
  .my-sm-28, .mb-sm-28 {
    margin-bottom: 140px !important; }
  .mx-sm-28, .ml-sm-28 {
    margin-left: 140px !important; }
  .my-sm-n28, .mt-sm-n28 {
    margin-top: -140px !important; }
  .mx-sm-n28, .mr-sm-n28 {
    margin-right: -140px !important; }
  .my-sm-n28, .mb-sm-n28 {
    margin-bottom: -140px !important; }
  .mx-sm-n28, .ml-sm-n28 {
    margin-left: -140px !important; }
  .py-sm-28, .pt-sm-28 {
    padding-top: 140px !important; }
  .px-sm-28, .pr-sm-28 {
    padding-right: 140px !important; }
  .py-sm-28, .pb-sm-28 {
    padding-bottom: 140px !important; }
  .px-sm-28, .pl-sm-28 {
    padding-left: 140px !important; }
  .my-sm-29, .mt-sm-29 {
    margin-top: 145px !important; }
  .mx-sm-29, .mr-sm-29 {
    margin-right: 145px !important; }
  .my-sm-29, .mb-sm-29 {
    margin-bottom: 145px !important; }
  .mx-sm-29, .ml-sm-29 {
    margin-left: 145px !important; }
  .my-sm-n29, .mt-sm-n29 {
    margin-top: -145px !important; }
  .mx-sm-n29, .mr-sm-n29 {
    margin-right: -145px !important; }
  .my-sm-n29, .mb-sm-n29 {
    margin-bottom: -145px !important; }
  .mx-sm-n29, .ml-sm-n29 {
    margin-left: -145px !important; }
  .py-sm-29, .pt-sm-29 {
    padding-top: 145px !important; }
  .px-sm-29, .pr-sm-29 {
    padding-right: 145px !important; }
  .py-sm-29, .pb-sm-29 {
    padding-bottom: 145px !important; }
  .px-sm-29, .pl-sm-29 {
    padding-left: 145px !important; }
  .my-sm-30, .mt-sm-30 {
    margin-top: 150px !important; }
  .mx-sm-30, .mr-sm-30 {
    margin-right: 150px !important; }
  .my-sm-30, .mb-sm-30 {
    margin-bottom: 150px !important; }
  .mx-sm-30, .ml-sm-30 {
    margin-left: 150px !important; }
  .my-sm-n30, .mt-sm-n30 {
    margin-top: -150px !important; }
  .mx-sm-n30, .mr-sm-n30 {
    margin-right: -150px !important; }
  .my-sm-n30, .mb-sm-n30 {
    margin-bottom: -150px !important; }
  .mx-sm-n30, .ml-sm-n30 {
    margin-left: -150px !important; }
  .py-sm-30, .pt-sm-30 {
    padding-top: 150px !important; }
  .px-sm-30, .pr-sm-30 {
    padding-right: 150px !important; }
  .py-sm-30, .pb-sm-30 {
    padding-bottom: 150px !important; }
  .px-sm-30, .pl-sm-30 {
    padding-left: 150px !important; }
  .my-sm-31, .mt-sm-31 {
    margin-top: 155px !important; }
  .mx-sm-31, .mr-sm-31 {
    margin-right: 155px !important; }
  .my-sm-31, .mb-sm-31 {
    margin-bottom: 155px !important; }
  .mx-sm-31, .ml-sm-31 {
    margin-left: 155px !important; }
  .my-sm-n31, .mt-sm-n31 {
    margin-top: -155px !important; }
  .mx-sm-n31, .mr-sm-n31 {
    margin-right: -155px !important; }
  .my-sm-n31, .mb-sm-n31 {
    margin-bottom: -155px !important; }
  .mx-sm-n31, .ml-sm-n31 {
    margin-left: -155px !important; }
  .py-sm-31, .pt-sm-31 {
    padding-top: 155px !important; }
  .px-sm-31, .pr-sm-31 {
    padding-right: 155px !important; }
  .py-sm-31, .pb-sm-31 {
    padding-bottom: 155px !important; }
  .px-sm-31, .pl-sm-31 {
    padding-left: 155px !important; }
  .my-sm-32, .mt-sm-32 {
    margin-top: 160px !important; }
  .mx-sm-32, .mr-sm-32 {
    margin-right: 160px !important; }
  .my-sm-32, .mb-sm-32 {
    margin-bottom: 160px !important; }
  .mx-sm-32, .ml-sm-32 {
    margin-left: 160px !important; }
  .my-sm-n32, .mt-sm-n32 {
    margin-top: -160px !important; }
  .mx-sm-n32, .mr-sm-n32 {
    margin-right: -160px !important; }
  .my-sm-n32, .mb-sm-n32 {
    margin-bottom: -160px !important; }
  .mx-sm-n32, .ml-sm-n32 {
    margin-left: -160px !important; }
  .py-sm-32, .pt-sm-32 {
    padding-top: 160px !important; }
  .px-sm-32, .pr-sm-32 {
    padding-right: 160px !important; }
  .py-sm-32, .pb-sm-32 {
    padding-bottom: 160px !important; }
  .px-sm-32, .pl-sm-32 {
    padding-left: 160px !important; }
  .my-sm-33, .mt-sm-33 {
    margin-top: 165px !important; }
  .mx-sm-33, .mr-sm-33 {
    margin-right: 165px !important; }
  .my-sm-33, .mb-sm-33 {
    margin-bottom: 165px !important; }
  .mx-sm-33, .ml-sm-33 {
    margin-left: 165px !important; }
  .my-sm-n33, .mt-sm-n33 {
    margin-top: -165px !important; }
  .mx-sm-n33, .mr-sm-n33 {
    margin-right: -165px !important; }
  .my-sm-n33, .mb-sm-n33 {
    margin-bottom: -165px !important; }
  .mx-sm-n33, .ml-sm-n33 {
    margin-left: -165px !important; }
  .py-sm-33, .pt-sm-33 {
    padding-top: 165px !important; }
  .px-sm-33, .pr-sm-33 {
    padding-right: 165px !important; }
  .py-sm-33, .pb-sm-33 {
    padding-bottom: 165px !important; }
  .px-sm-33, .pl-sm-33 {
    padding-left: 165px !important; }
  .my-sm-34, .mt-sm-34 {
    margin-top: 170px !important; }
  .mx-sm-34, .mr-sm-34 {
    margin-right: 170px !important; }
  .my-sm-34, .mb-sm-34 {
    margin-bottom: 170px !important; }
  .mx-sm-34, .ml-sm-34 {
    margin-left: 170px !important; }
  .my-sm-n34, .mt-sm-n34 {
    margin-top: -170px !important; }
  .mx-sm-n34, .mr-sm-n34 {
    margin-right: -170px !important; }
  .my-sm-n34, .mb-sm-n34 {
    margin-bottom: -170px !important; }
  .mx-sm-n34, .ml-sm-n34 {
    margin-left: -170px !important; }
  .py-sm-34, .pt-sm-34 {
    padding-top: 170px !important; }
  .px-sm-34, .pr-sm-34 {
    padding-right: 170px !important; }
  .py-sm-34, .pb-sm-34 {
    padding-bottom: 170px !important; }
  .px-sm-34, .pl-sm-34 {
    padding-left: 170px !important; }
  .my-sm-35, .mt-sm-35 {
    margin-top: 175px !important; }
  .mx-sm-35, .mr-sm-35 {
    margin-right: 175px !important; }
  .my-sm-35, .mb-sm-35 {
    margin-bottom: 175px !important; }
  .mx-sm-35, .ml-sm-35 {
    margin-left: 175px !important; }
  .my-sm-n35, .mt-sm-n35 {
    margin-top: -175px !important; }
  .mx-sm-n35, .mr-sm-n35 {
    margin-right: -175px !important; }
  .my-sm-n35, .mb-sm-n35 {
    margin-bottom: -175px !important; }
  .mx-sm-n35, .ml-sm-n35 {
    margin-left: -175px !important; }
  .py-sm-35, .pt-sm-35 {
    padding-top: 175px !important; }
  .px-sm-35, .pr-sm-35 {
    padding-right: 175px !important; }
  .py-sm-35, .pb-sm-35 {
    padding-bottom: 175px !important; }
  .px-sm-35, .pl-sm-35 {
    padding-left: 175px !important; }
  .my-sm-36, .mt-sm-36 {
    margin-top: 180px !important; }
  .mx-sm-36, .mr-sm-36 {
    margin-right: 180px !important; }
  .my-sm-36, .mb-sm-36 {
    margin-bottom: 180px !important; }
  .mx-sm-36, .ml-sm-36 {
    margin-left: 180px !important; }
  .my-sm-n36, .mt-sm-n36 {
    margin-top: -180px !important; }
  .mx-sm-n36, .mr-sm-n36 {
    margin-right: -180px !important; }
  .my-sm-n36, .mb-sm-n36 {
    margin-bottom: -180px !important; }
  .mx-sm-n36, .ml-sm-n36 {
    margin-left: -180px !important; }
  .py-sm-36, .pt-sm-36 {
    padding-top: 180px !important; }
  .px-sm-36, .pr-sm-36 {
    padding-right: 180px !important; }
  .py-sm-36, .pb-sm-36 {
    padding-bottom: 180px !important; }
  .px-sm-36, .pl-sm-36 {
    padding-left: 180px !important; }
  .my-sm-37, .mt-sm-37 {
    margin-top: 185px !important; }
  .mx-sm-37, .mr-sm-37 {
    margin-right: 185px !important; }
  .my-sm-37, .mb-sm-37 {
    margin-bottom: 185px !important; }
  .mx-sm-37, .ml-sm-37 {
    margin-left: 185px !important; }
  .my-sm-n37, .mt-sm-n37 {
    margin-top: -185px !important; }
  .mx-sm-n37, .mr-sm-n37 {
    margin-right: -185px !important; }
  .my-sm-n37, .mb-sm-n37 {
    margin-bottom: -185px !important; }
  .mx-sm-n37, .ml-sm-n37 {
    margin-left: -185px !important; }
  .py-sm-37, .pt-sm-37 {
    padding-top: 185px !important; }
  .px-sm-37, .pr-sm-37 {
    padding-right: 185px !important; }
  .py-sm-37, .pb-sm-37 {
    padding-bottom: 185px !important; }
  .px-sm-37, .pl-sm-37 {
    padding-left: 185px !important; }
  .my-sm-38, .mt-sm-38 {
    margin-top: 190px !important; }
  .mx-sm-38, .mr-sm-38 {
    margin-right: 190px !important; }
  .my-sm-38, .mb-sm-38 {
    margin-bottom: 190px !important; }
  .mx-sm-38, .ml-sm-38 {
    margin-left: 190px !important; }
  .my-sm-n38, .mt-sm-n38 {
    margin-top: -190px !important; }
  .mx-sm-n38, .mr-sm-n38 {
    margin-right: -190px !important; }
  .my-sm-n38, .mb-sm-n38 {
    margin-bottom: -190px !important; }
  .mx-sm-n38, .ml-sm-n38 {
    margin-left: -190px !important; }
  .py-sm-38, .pt-sm-38 {
    padding-top: 190px !important; }
  .px-sm-38, .pr-sm-38 {
    padding-right: 190px !important; }
  .py-sm-38, .pb-sm-38 {
    padding-bottom: 190px !important; }
  .px-sm-38, .pl-sm-38 {
    padding-left: 190px !important; }
  .my-sm-39, .mt-sm-39 {
    margin-top: 195px !important; }
  .mx-sm-39, .mr-sm-39 {
    margin-right: 195px !important; }
  .my-sm-39, .mb-sm-39 {
    margin-bottom: 195px !important; }
  .mx-sm-39, .ml-sm-39 {
    margin-left: 195px !important; }
  .my-sm-n39, .mt-sm-n39 {
    margin-top: -195px !important; }
  .mx-sm-n39, .mr-sm-n39 {
    margin-right: -195px !important; }
  .my-sm-n39, .mb-sm-n39 {
    margin-bottom: -195px !important; }
  .mx-sm-n39, .ml-sm-n39 {
    margin-left: -195px !important; }
  .py-sm-39, .pt-sm-39 {
    padding-top: 195px !important; }
  .px-sm-39, .pr-sm-39 {
    padding-right: 195px !important; }
  .py-sm-39, .pb-sm-39 {
    padding-bottom: 195px !important; }
  .px-sm-39, .pl-sm-39 {
    padding-left: 195px !important; }
  .my-sm-40, .mt-sm-40 {
    margin-top: 200px !important; }
  .mx-sm-40, .mr-sm-40 {
    margin-right: 200px !important; }
  .my-sm-40, .mb-sm-40 {
    margin-bottom: 200px !important; }
  .mx-sm-40, .ml-sm-40 {
    margin-left: 200px !important; }
  .my-sm-n40, .mt-sm-n40 {
    margin-top: -200px !important; }
  .mx-sm-n40, .mr-sm-n40 {
    margin-right: -200px !important; }
  .my-sm-n40, .mb-sm-n40 {
    margin-bottom: -200px !important; }
  .mx-sm-n40, .ml-sm-n40 {
    margin-left: -200px !important; }
  .py-sm-40, .pt-sm-40 {
    padding-top: 200px !important; }
  .px-sm-40, .pr-sm-40 {
    padding-right: 200px !important; }
  .py-sm-40, .pb-sm-40 {
    padding-bottom: 200px !important; }
  .px-sm-40, .pl-sm-40 {
    padding-left: 200px !important; }
  .my-sm-41, .mt-sm-41 {
    margin-top: 205px !important; }
  .mx-sm-41, .mr-sm-41 {
    margin-right: 205px !important; }
  .my-sm-41, .mb-sm-41 {
    margin-bottom: 205px !important; }
  .mx-sm-41, .ml-sm-41 {
    margin-left: 205px !important; }
  .my-sm-n41, .mt-sm-n41 {
    margin-top: -205px !important; }
  .mx-sm-n41, .mr-sm-n41 {
    margin-right: -205px !important; }
  .my-sm-n41, .mb-sm-n41 {
    margin-bottom: -205px !important; }
  .mx-sm-n41, .ml-sm-n41 {
    margin-left: -205px !important; }
  .py-sm-41, .pt-sm-41 {
    padding-top: 205px !important; }
  .px-sm-41, .pr-sm-41 {
    padding-right: 205px !important; }
  .py-sm-41, .pb-sm-41 {
    padding-bottom: 205px !important; }
  .px-sm-41, .pl-sm-41 {
    padding-left: 205px !important; }
  .my-sm-42, .mt-sm-42 {
    margin-top: 210px !important; }
  .mx-sm-42, .mr-sm-42 {
    margin-right: 210px !important; }
  .my-sm-42, .mb-sm-42 {
    margin-bottom: 210px !important; }
  .mx-sm-42, .ml-sm-42 {
    margin-left: 210px !important; }
  .my-sm-n42, .mt-sm-n42 {
    margin-top: -210px !important; }
  .mx-sm-n42, .mr-sm-n42 {
    margin-right: -210px !important; }
  .my-sm-n42, .mb-sm-n42 {
    margin-bottom: -210px !important; }
  .mx-sm-n42, .ml-sm-n42 {
    margin-left: -210px !important; }
  .py-sm-42, .pt-sm-42 {
    padding-top: 210px !important; }
  .px-sm-42, .pr-sm-42 {
    padding-right: 210px !important; }
  .py-sm-42, .pb-sm-42 {
    padding-bottom: 210px !important; }
  .px-sm-42, .pl-sm-42 {
    padding-left: 210px !important; }
  .my-sm-43, .mt-sm-43 {
    margin-top: 215px !important; }
  .mx-sm-43, .mr-sm-43 {
    margin-right: 215px !important; }
  .my-sm-43, .mb-sm-43 {
    margin-bottom: 215px !important; }
  .mx-sm-43, .ml-sm-43 {
    margin-left: 215px !important; }
  .my-sm-n43, .mt-sm-n43 {
    margin-top: -215px !important; }
  .mx-sm-n43, .mr-sm-n43 {
    margin-right: -215px !important; }
  .my-sm-n43, .mb-sm-n43 {
    margin-bottom: -215px !important; }
  .mx-sm-n43, .ml-sm-n43 {
    margin-left: -215px !important; }
  .py-sm-43, .pt-sm-43 {
    padding-top: 215px !important; }
  .px-sm-43, .pr-sm-43 {
    padding-right: 215px !important; }
  .py-sm-43, .pb-sm-43 {
    padding-bottom: 215px !important; }
  .px-sm-43, .pl-sm-43 {
    padding-left: 215px !important; }
  .my-sm-44, .mt-sm-44 {
    margin-top: 220px !important; }
  .mx-sm-44, .mr-sm-44 {
    margin-right: 220px !important; }
  .my-sm-44, .mb-sm-44 {
    margin-bottom: 220px !important; }
  .mx-sm-44, .ml-sm-44 {
    margin-left: 220px !important; }
  .my-sm-n44, .mt-sm-n44 {
    margin-top: -220px !important; }
  .mx-sm-n44, .mr-sm-n44 {
    margin-right: -220px !important; }
  .my-sm-n44, .mb-sm-n44 {
    margin-bottom: -220px !important; }
  .mx-sm-n44, .ml-sm-n44 {
    margin-left: -220px !important; }
  .py-sm-44, .pt-sm-44 {
    padding-top: 220px !important; }
  .px-sm-44, .pr-sm-44 {
    padding-right: 220px !important; }
  .py-sm-44, .pb-sm-44 {
    padding-bottom: 220px !important; }
  .px-sm-44, .pl-sm-44 {
    padding-left: 220px !important; }
  .my-sm-45, .mt-sm-45 {
    margin-top: 225px !important; }
  .mx-sm-45, .mr-sm-45 {
    margin-right: 225px !important; }
  .my-sm-45, .mb-sm-45 {
    margin-bottom: 225px !important; }
  .mx-sm-45, .ml-sm-45 {
    margin-left: 225px !important; }
  .my-sm-n45, .mt-sm-n45 {
    margin-top: -225px !important; }
  .mx-sm-n45, .mr-sm-n45 {
    margin-right: -225px !important; }
  .my-sm-n45, .mb-sm-n45 {
    margin-bottom: -225px !important; }
  .mx-sm-n45, .ml-sm-n45 {
    margin-left: -225px !important; }
  .py-sm-45, .pt-sm-45 {
    padding-top: 225px !important; }
  .px-sm-45, .pr-sm-45 {
    padding-right: 225px !important; }
  .py-sm-45, .pb-sm-45 {
    padding-bottom: 225px !important; }
  .px-sm-45, .pl-sm-45 {
    padding-left: 225px !important; }
  .my-sm-46, .mt-sm-46 {
    margin-top: 230px !important; }
  .mx-sm-46, .mr-sm-46 {
    margin-right: 230px !important; }
  .my-sm-46, .mb-sm-46 {
    margin-bottom: 230px !important; }
  .mx-sm-46, .ml-sm-46 {
    margin-left: 230px !important; }
  .my-sm-n46, .mt-sm-n46 {
    margin-top: -230px !important; }
  .mx-sm-n46, .mr-sm-n46 {
    margin-right: -230px !important; }
  .my-sm-n46, .mb-sm-n46 {
    margin-bottom: -230px !important; }
  .mx-sm-n46, .ml-sm-n46 {
    margin-left: -230px !important; }
  .py-sm-46, .pt-sm-46 {
    padding-top: 230px !important; }
  .px-sm-46, .pr-sm-46 {
    padding-right: 230px !important; }
  .py-sm-46, .pb-sm-46 {
    padding-bottom: 230px !important; }
  .px-sm-46, .pl-sm-46 {
    padding-left: 230px !important; }
  .my-sm-47, .mt-sm-47 {
    margin-top: 235px !important; }
  .mx-sm-47, .mr-sm-47 {
    margin-right: 235px !important; }
  .my-sm-47, .mb-sm-47 {
    margin-bottom: 235px !important; }
  .mx-sm-47, .ml-sm-47 {
    margin-left: 235px !important; }
  .my-sm-n47, .mt-sm-n47 {
    margin-top: -235px !important; }
  .mx-sm-n47, .mr-sm-n47 {
    margin-right: -235px !important; }
  .my-sm-n47, .mb-sm-n47 {
    margin-bottom: -235px !important; }
  .mx-sm-n47, .ml-sm-n47 {
    margin-left: -235px !important; }
  .py-sm-47, .pt-sm-47 {
    padding-top: 235px !important; }
  .px-sm-47, .pr-sm-47 {
    padding-right: 235px !important; }
  .py-sm-47, .pb-sm-47 {
    padding-bottom: 235px !important; }
  .px-sm-47, .pl-sm-47 {
    padding-left: 235px !important; }
  .my-sm-48, .mt-sm-48 {
    margin-top: 240px !important; }
  .mx-sm-48, .mr-sm-48 {
    margin-right: 240px !important; }
  .my-sm-48, .mb-sm-48 {
    margin-bottom: 240px !important; }
  .mx-sm-48, .ml-sm-48 {
    margin-left: 240px !important; }
  .my-sm-n48, .mt-sm-n48 {
    margin-top: -240px !important; }
  .mx-sm-n48, .mr-sm-n48 {
    margin-right: -240px !important; }
  .my-sm-n48, .mb-sm-n48 {
    margin-bottom: -240px !important; }
  .mx-sm-n48, .ml-sm-n48 {
    margin-left: -240px !important; }
  .py-sm-48, .pt-sm-48 {
    padding-top: 240px !important; }
  .px-sm-48, .pr-sm-48 {
    padding-right: 240px !important; }
  .py-sm-48, .pb-sm-48 {
    padding-bottom: 240px !important; }
  .px-sm-48, .pl-sm-48 {
    padding-left: 240px !important; }
  .my-sm-49, .mt-sm-49 {
    margin-top: 245px !important; }
  .mx-sm-49, .mr-sm-49 {
    margin-right: 245px !important; }
  .my-sm-49, .mb-sm-49 {
    margin-bottom: 245px !important; }
  .mx-sm-49, .ml-sm-49 {
    margin-left: 245px !important; }
  .my-sm-n49, .mt-sm-n49 {
    margin-top: -245px !important; }
  .mx-sm-n49, .mr-sm-n49 {
    margin-right: -245px !important; }
  .my-sm-n49, .mb-sm-n49 {
    margin-bottom: -245px !important; }
  .mx-sm-n49, .ml-sm-n49 {
    margin-left: -245px !important; }
  .py-sm-49, .pt-sm-49 {
    padding-top: 245px !important; }
  .px-sm-49, .pr-sm-49 {
    padding-right: 245px !important; }
  .py-sm-49, .pb-sm-49 {
    padding-bottom: 245px !important; }
  .px-sm-49, .pl-sm-49 {
    padding-left: 245px !important; }
  .my-sm-50, .mt-sm-50 {
    margin-top: 250px !important; }
  .mx-sm-50, .mr-sm-50 {
    margin-right: 250px !important; }
  .my-sm-50, .mb-sm-50 {
    margin-bottom: 250px !important; }
  .mx-sm-50, .ml-sm-50 {
    margin-left: 250px !important; }
  .my-sm-n50, .mt-sm-n50 {
    margin-top: -250px !important; }
  .mx-sm-n50, .mr-sm-n50 {
    margin-right: -250px !important; }
  .my-sm-n50, .mb-sm-n50 {
    margin-bottom: -250px !important; }
  .mx-sm-n50, .ml-sm-n50 {
    margin-left: -250px !important; }
  .py-sm-50, .pt-sm-50 {
    padding-top: 250px !important; }
  .px-sm-50, .pr-sm-50 {
    padding-right: 250px !important; }
  .py-sm-50, .pb-sm-50 {
    padding-bottom: 250px !important; }
  .px-sm-50, .pl-sm-50 {
    padding-left: 250px !important; }
  .my-sm-spaceless, .mt-sm-spaceless {
    margin-top: 0px !important; }
  .mx-sm-spaceless, .mr-sm-spaceless {
    margin-right: 0px !important; }
  .my-sm-spaceless, .mb-sm-spaceless {
    margin-bottom: 0px !important; }
  .mx-sm-spaceless, .ml-sm-spaceless {
    margin-left: 0px !important; }
  .my-sm-n-spaceless, .mt-sm-n-spaceless {
    margin-top: 0px !important; }
  .mx-sm-n-spaceless, .mr-sm-n-spaceless {
    margin-right: 0px !important; }
  .my-sm-n-spaceless, .mb-sm-n-spaceless {
    margin-bottom: 0px !important; }
  .mx-sm-n-spaceless, .ml-sm-n-spaceless {
    margin-left: 0px !important; }
  .py-sm-spaceless, .pt-sm-spaceless {
    padding-top: 0px !important; }
  .px-sm-spaceless, .pr-sm-spaceless {
    padding-right: 0px !important; }
  .py-sm-spaceless, .pb-sm-spaceless {
    padding-bottom: 0px !important; }
  .px-sm-spaceless, .pl-sm-spaceless {
    padding-left: 0px !important; }
  .my-sm-condensed, .mt-sm-condensed {
    margin-top: 5px !important; }
  .mx-sm-condensed, .mr-sm-condensed {
    margin-right: 5px !important; }
  .my-sm-condensed, .mb-sm-condensed {
    margin-bottom: 5px !important; }
  .mx-sm-condensed, .ml-sm-condensed {
    margin-left: 5px !important; }
  .my-sm-n-condensed, .mt-sm-n-condensed {
    margin-top: -5px !important; }
  .mx-sm-n-condensed, .mr-sm-n-condensed {
    margin-right: -5px !important; }
  .my-sm-n-condensed, .mb-sm-n-condensed {
    margin-bottom: -5px !important; }
  .mx-sm-n-condensed, .ml-sm-n-condensed {
    margin-left: -5px !important; }
  .py-sm-condensed, .pt-sm-condensed {
    padding-top: 5px !important; }
  .px-sm-condensed, .pr-sm-condensed {
    padding-right: 5px !important; }
  .py-sm-condensed, .pb-sm-condensed {
    padding-bottom: 5px !important; }
  .px-sm-condensed, .pl-sm-condensed {
    padding-left: 5px !important; }
  .my-sm-spaced, .mt-sm-spaced {
    margin-top: 10px !important; }
  .mx-sm-spaced, .mr-sm-spaced {
    margin-right: 10px !important; }
  .my-sm-spaced, .mb-sm-spaced {
    margin-bottom: 10px !important; }
  .mx-sm-spaced, .ml-sm-spaced {
    margin-left: 10px !important; }
  .my-sm-n-spaced, .mt-sm-n-spaced {
    margin-top: -10px !important; }
  .mx-sm-n-spaced, .mr-sm-n-spaced {
    margin-right: -10px !important; }
  .my-sm-n-spaced, .mb-sm-n-spaced {
    margin-bottom: -10px !important; }
  .mx-sm-n-spaced, .ml-sm-n-spaced {
    margin-left: -10px !important; }
  .py-sm-spaced, .pt-sm-spaced {
    padding-top: 10px !important; }
  .px-sm-spaced, .pr-sm-spaced {
    padding-right: 10px !important; }
  .py-sm-spaced, .pb-sm-spaced {
    padding-bottom: 10px !important; }
  .px-sm-spaced, .pl-sm-spaced {
    padding-left: 10px !important; }
  .my-sm-normal, .mt-sm-normal {
    margin-top: 15px !important; }
  .mx-sm-normal, .mr-sm-normal {
    margin-right: 15px !important; }
  .my-sm-normal, .mb-sm-normal {
    margin-bottom: 15px !important; }
  .mx-sm-normal, .ml-sm-normal {
    margin-left: 15px !important; }
  .my-sm-n-normal, .mt-sm-n-normal {
    margin-top: -15px !important; }
  .mx-sm-n-normal, .mr-sm-n-normal {
    margin-right: -15px !important; }
  .my-sm-n-normal, .mb-sm-n-normal {
    margin-bottom: -15px !important; }
  .mx-sm-n-normal, .ml-sm-n-normal {
    margin-left: -15px !important; }
  .py-sm-normal, .pt-sm-normal {
    padding-top: 15px !important; }
  .px-sm-normal, .pr-sm-normal {
    padding-right: 15px !important; }
  .py-sm-normal, .pb-sm-normal {
    padding-bottom: 15px !important; }
  .px-sm-normal, .pl-sm-normal {
    padding-left: 15px !important; }
  .my-sm, .mt-sm {
    margin-top: 15px !important; }
  .mx-sm, .mr-sm {
    margin-right: 15px !important; }
  .my-sm, .mb-sm {
    margin-bottom: 15px !important; }
  .mx-sm, .ml-sm {
    margin-left: 15px !important; }
  .my-sm-n, .mt-sm-n {
    margin-top: -15px !important; }
  .mx-sm-n, .mr-sm-n {
    margin-right: -15px !important; }
  .my-sm-n, .mb-sm-n {
    margin-bottom: -15px !important; }
  .mx-sm-n, .ml-sm-n {
    margin-left: -15px !important; }
  .py-sm, .pt-sm {
    padding-top: 15px !important; }
  .px-sm, .pr-sm {
    padding-right: 15px !important; }
  .py-sm, .pb-sm {
    padding-bottom: 15px !important; }
  .px-sm, .pl-sm {
    padding-left: 15px !important; }
  .my-sm-semi-wide, .mt-sm-semi-wide {
    margin-top: 20px !important; }
  .mx-sm-semi-wide, .mr-sm-semi-wide {
    margin-right: 20px !important; }
  .my-sm-semi-wide, .mb-sm-semi-wide {
    margin-bottom: 20px !important; }
  .mx-sm-semi-wide, .ml-sm-semi-wide {
    margin-left: 20px !important; }
  .my-sm-n-semi-wide, .mt-sm-n-semi-wide {
    margin-top: -20px !important; }
  .mx-sm-n-semi-wide, .mr-sm-n-semi-wide {
    margin-right: -20px !important; }
  .my-sm-n-semi-wide, .mb-sm-n-semi-wide {
    margin-bottom: -20px !important; }
  .mx-sm-n-semi-wide, .ml-sm-n-semi-wide {
    margin-left: -20px !important; }
  .py-sm-semi-wide, .pt-sm-semi-wide {
    padding-top: 20px !important; }
  .px-sm-semi-wide, .pr-sm-semi-wide {
    padding-right: 20px !important; }
  .py-sm-semi-wide, .pb-sm-semi-wide {
    padding-bottom: 20px !important; }
  .px-sm-semi-wide, .pl-sm-semi-wide {
    padding-left: 20px !important; }
  .my-sm-wide, .mt-sm-wide {
    margin-top: 30px !important; }
  .mx-sm-wide, .mr-sm-wide {
    margin-right: 30px !important; }
  .my-sm-wide, .mb-sm-wide {
    margin-bottom: 30px !important; }
  .mx-sm-wide, .ml-sm-wide {
    margin-left: 30px !important; }
  .my-sm-n-wide, .mt-sm-n-wide {
    margin-top: -30px !important; }
  .mx-sm-n-wide, .mr-sm-n-wide {
    margin-right: -30px !important; }
  .my-sm-n-wide, .mb-sm-n-wide {
    margin-bottom: -30px !important; }
  .mx-sm-n-wide, .ml-sm-n-wide {
    margin-left: -30px !important; }
  .py-sm-wide, .pt-sm-wide {
    padding-top: 30px !important; }
  .px-sm-wide, .pr-sm-wide {
    padding-right: 30px !important; }
  .py-sm-wide, .pb-sm-wide {
    padding-bottom: 30px !important; }
  .px-sm-wide, .pl-sm-wide {
    padding-left: 30px !important; }
  .my-sm-large, .mt-sm-large {
    margin-top: 60px !important; }
  .mx-sm-large, .mr-sm-large {
    margin-right: 60px !important; }
  .my-sm-large, .mb-sm-large {
    margin-bottom: 60px !important; }
  .mx-sm-large, .ml-sm-large {
    margin-left: 60px !important; }
  .my-sm-n-large, .mt-sm-n-large {
    margin-top: -60px !important; }
  .mx-sm-n-large, .mr-sm-n-large {
    margin-right: -60px !important; }
  .my-sm-n-large, .mb-sm-n-large {
    margin-bottom: -60px !important; }
  .mx-sm-n-large, .ml-sm-n-large {
    margin-left: -60px !important; }
  .py-sm-large, .pt-sm-large {
    padding-top: 60px !important; }
  .px-sm-large, .pr-sm-large {
    padding-right: 60px !important; }
  .py-sm-large, .pb-sm-large {
    padding-bottom: 60px !important; }
  .px-sm-large, .pl-sm-large {
    padding-left: 60px !important; }
  .my-sm-huge, .mt-sm-huge {
    margin-top: 90px !important; }
  .mx-sm-huge, .mr-sm-huge {
    margin-right: 90px !important; }
  .my-sm-huge, .mb-sm-huge {
    margin-bottom: 90px !important; }
  .mx-sm-huge, .ml-sm-huge {
    margin-left: 90px !important; }
  .my-sm-n-huge, .mt-sm-n-huge {
    margin-top: -90px !important; }
  .mx-sm-n-huge, .mr-sm-n-huge {
    margin-right: -90px !important; }
  .my-sm-n-huge, .mb-sm-n-huge {
    margin-bottom: -90px !important; }
  .mx-sm-n-huge, .ml-sm-n-huge {
    margin-left: -90px !important; }
  .py-sm-huge, .pt-sm-huge {
    padding-top: 90px !important; }
  .px-sm-huge, .pr-sm-huge {
    padding-right: 90px !important; }
  .py-sm-huge, .pb-sm-huge {
    padding-bottom: 90px !important; }
  .px-sm-huge, .pl-sm-huge {
    padding-left: 90px !important; }
  .m-sm-auto {
    margin: auto !important; }
  .my-sm-auto, .mt-sm-auto {
    margin-top: auto !important; }
  .mx-sm-auto, .mr-sm-auto {
    margin-right: auto !important; }
  .my-sm-auto, .mb-sm-auto {
    margin-bottom: auto !important; }
  .mx-sm-auto, .ml-sm-auto {
    margin-left: auto !important; }
  .d-sm-none {
    display: none !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-block {
    display: block !important; } }

@media (min-width: 768px) {
  .my-md-0, .mt-md-0 {
    margin-top: 0px !important; }
  .mx-md-0, .mr-md-0 {
    margin-right: 0px !important; }
  .my-md-0, .mb-md-0 {
    margin-bottom: 0px !important; }
  .mx-md-0, .ml-md-0 {
    margin-left: 0px !important; }
  .my-md-n0, .mt-md-n0 {
    margin-top: 0px !important; }
  .mx-md-n0, .mr-md-n0 {
    margin-right: 0px !important; }
  .my-md-n0, .mb-md-n0 {
    margin-bottom: 0px !important; }
  .mx-md-n0, .ml-md-n0 {
    margin-left: 0px !important; }
  .py-md-0, .pt-md-0 {
    padding-top: 0px !important; }
  .px-md-0, .pr-md-0 {
    padding-right: 0px !important; }
  .py-md-0, .pb-md-0 {
    padding-bottom: 0px !important; }
  .px-md-0, .pl-md-0 {
    padding-left: 0px !important; }
  .my-md-1, .mt-md-1 {
    margin-top: 5px !important; }
  .mx-md-1, .mr-md-1 {
    margin-right: 5px !important; }
  .my-md-1, .mb-md-1 {
    margin-bottom: 5px !important; }
  .mx-md-1, .ml-md-1 {
    margin-left: 5px !important; }
  .my-md-n1, .mt-md-n1 {
    margin-top: -5px !important; }
  .mx-md-n1, .mr-md-n1 {
    margin-right: -5px !important; }
  .my-md-n1, .mb-md-n1 {
    margin-bottom: -5px !important; }
  .mx-md-n1, .ml-md-n1 {
    margin-left: -5px !important; }
  .py-md-1, .pt-md-1 {
    padding-top: 5px !important; }
  .px-md-1, .pr-md-1 {
    padding-right: 5px !important; }
  .py-md-1, .pb-md-1 {
    padding-bottom: 5px !important; }
  .px-md-1, .pl-md-1 {
    padding-left: 5px !important; }
  .my-md-2, .mt-md-2 {
    margin-top: 10px !important; }
  .mx-md-2, .mr-md-2 {
    margin-right: 10px !important; }
  .my-md-2, .mb-md-2 {
    margin-bottom: 10px !important; }
  .mx-md-2, .ml-md-2 {
    margin-left: 10px !important; }
  .my-md-n2, .mt-md-n2 {
    margin-top: -10px !important; }
  .mx-md-n2, .mr-md-n2 {
    margin-right: -10px !important; }
  .my-md-n2, .mb-md-n2 {
    margin-bottom: -10px !important; }
  .mx-md-n2, .ml-md-n2 {
    margin-left: -10px !important; }
  .py-md-2, .pt-md-2 {
    padding-top: 10px !important; }
  .px-md-2, .pr-md-2 {
    padding-right: 10px !important; }
  .py-md-2, .pb-md-2 {
    padding-bottom: 10px !important; }
  .px-md-2, .pl-md-2 {
    padding-left: 10px !important; }
  .my-md-3, .mt-md-3 {
    margin-top: 15px !important; }
  .mx-md-3, .mr-md-3 {
    margin-right: 15px !important; }
  .my-md-3, .mb-md-3 {
    margin-bottom: 15px !important; }
  .mx-md-3, .ml-md-3 {
    margin-left: 15px !important; }
  .my-md-n3, .mt-md-n3 {
    margin-top: -15px !important; }
  .mx-md-n3, .mr-md-n3 {
    margin-right: -15px !important; }
  .my-md-n3, .mb-md-n3 {
    margin-bottom: -15px !important; }
  .mx-md-n3, .ml-md-n3 {
    margin-left: -15px !important; }
  .py-md-3, .pt-md-3 {
    padding-top: 15px !important; }
  .px-md-3, .pr-md-3 {
    padding-right: 15px !important; }
  .py-md-3, .pb-md-3 {
    padding-bottom: 15px !important; }
  .px-md-3, .pl-md-3 {
    padding-left: 15px !important; }
  .my-md-4, .mt-md-4 {
    margin-top: 20px !important; }
  .mx-md-4, .mr-md-4 {
    margin-right: 20px !important; }
  .my-md-4, .mb-md-4 {
    margin-bottom: 20px !important; }
  .mx-md-4, .ml-md-4 {
    margin-left: 20px !important; }
  .my-md-n4, .mt-md-n4 {
    margin-top: -20px !important; }
  .mx-md-n4, .mr-md-n4 {
    margin-right: -20px !important; }
  .my-md-n4, .mb-md-n4 {
    margin-bottom: -20px !important; }
  .mx-md-n4, .ml-md-n4 {
    margin-left: -20px !important; }
  .py-md-4, .pt-md-4 {
    padding-top: 20px !important; }
  .px-md-4, .pr-md-4 {
    padding-right: 20px !important; }
  .py-md-4, .pb-md-4 {
    padding-bottom: 20px !important; }
  .px-md-4, .pl-md-4 {
    padding-left: 20px !important; }
  .my-md-5, .mt-md-5 {
    margin-top: 25px !important; }
  .mx-md-5, .mr-md-5 {
    margin-right: 25px !important; }
  .my-md-5, .mb-md-5 {
    margin-bottom: 25px !important; }
  .mx-md-5, .ml-md-5 {
    margin-left: 25px !important; }
  .my-md-n5, .mt-md-n5 {
    margin-top: -25px !important; }
  .mx-md-n5, .mr-md-n5 {
    margin-right: -25px !important; }
  .my-md-n5, .mb-md-n5 {
    margin-bottom: -25px !important; }
  .mx-md-n5, .ml-md-n5 {
    margin-left: -25px !important; }
  .py-md-5, .pt-md-5 {
    padding-top: 25px !important; }
  .px-md-5, .pr-md-5 {
    padding-right: 25px !important; }
  .py-md-5, .pb-md-5 {
    padding-bottom: 25px !important; }
  .px-md-5, .pl-md-5 {
    padding-left: 25px !important; }
  .my-md-6, .mt-md-6 {
    margin-top: 30px !important; }
  .mx-md-6, .mr-md-6 {
    margin-right: 30px !important; }
  .my-md-6, .mb-md-6 {
    margin-bottom: 30px !important; }
  .mx-md-6, .ml-md-6 {
    margin-left: 30px !important; }
  .my-md-n6, .mt-md-n6 {
    margin-top: -30px !important; }
  .mx-md-n6, .mr-md-n6 {
    margin-right: -30px !important; }
  .my-md-n6, .mb-md-n6 {
    margin-bottom: -30px !important; }
  .mx-md-n6, .ml-md-n6 {
    margin-left: -30px !important; }
  .py-md-6, .pt-md-6 {
    padding-top: 30px !important; }
  .px-md-6, .pr-md-6 {
    padding-right: 30px !important; }
  .py-md-6, .pb-md-6 {
    padding-bottom: 30px !important; }
  .px-md-6, .pl-md-6 {
    padding-left: 30px !important; }
  .my-md-7, .mt-md-7 {
    margin-top: 35px !important; }
  .mx-md-7, .mr-md-7 {
    margin-right: 35px !important; }
  .my-md-7, .mb-md-7 {
    margin-bottom: 35px !important; }
  .mx-md-7, .ml-md-7 {
    margin-left: 35px !important; }
  .my-md-n7, .mt-md-n7 {
    margin-top: -35px !important; }
  .mx-md-n7, .mr-md-n7 {
    margin-right: -35px !important; }
  .my-md-n7, .mb-md-n7 {
    margin-bottom: -35px !important; }
  .mx-md-n7, .ml-md-n7 {
    margin-left: -35px !important; }
  .py-md-7, .pt-md-7 {
    padding-top: 35px !important; }
  .px-md-7, .pr-md-7 {
    padding-right: 35px !important; }
  .py-md-7, .pb-md-7 {
    padding-bottom: 35px !important; }
  .px-md-7, .pl-md-7 {
    padding-left: 35px !important; }
  .my-md-8, .mt-md-8 {
    margin-top: 40px !important; }
  .mx-md-8, .mr-md-8 {
    margin-right: 40px !important; }
  .my-md-8, .mb-md-8 {
    margin-bottom: 40px !important; }
  .mx-md-8, .ml-md-8 {
    margin-left: 40px !important; }
  .my-md-n8, .mt-md-n8 {
    margin-top: -40px !important; }
  .mx-md-n8, .mr-md-n8 {
    margin-right: -40px !important; }
  .my-md-n8, .mb-md-n8 {
    margin-bottom: -40px !important; }
  .mx-md-n8, .ml-md-n8 {
    margin-left: -40px !important; }
  .py-md-8, .pt-md-8 {
    padding-top: 40px !important; }
  .px-md-8, .pr-md-8 {
    padding-right: 40px !important; }
  .py-md-8, .pb-md-8 {
    padding-bottom: 40px !important; }
  .px-md-8, .pl-md-8 {
    padding-left: 40px !important; }
  .my-md-9, .mt-md-9 {
    margin-top: 45px !important; }
  .mx-md-9, .mr-md-9 {
    margin-right: 45px !important; }
  .my-md-9, .mb-md-9 {
    margin-bottom: 45px !important; }
  .mx-md-9, .ml-md-9 {
    margin-left: 45px !important; }
  .my-md-n9, .mt-md-n9 {
    margin-top: -45px !important; }
  .mx-md-n9, .mr-md-n9 {
    margin-right: -45px !important; }
  .my-md-n9, .mb-md-n9 {
    margin-bottom: -45px !important; }
  .mx-md-n9, .ml-md-n9 {
    margin-left: -45px !important; }
  .py-md-9, .pt-md-9 {
    padding-top: 45px !important; }
  .px-md-9, .pr-md-9 {
    padding-right: 45px !important; }
  .py-md-9, .pb-md-9 {
    padding-bottom: 45px !important; }
  .px-md-9, .pl-md-9 {
    padding-left: 45px !important; }
  .my-md-10, .mt-md-10 {
    margin-top: 50px !important; }
  .mx-md-10, .mr-md-10 {
    margin-right: 50px !important; }
  .my-md-10, .mb-md-10 {
    margin-bottom: 50px !important; }
  .mx-md-10, .ml-md-10 {
    margin-left: 50px !important; }
  .my-md-n10, .mt-md-n10 {
    margin-top: -50px !important; }
  .mx-md-n10, .mr-md-n10 {
    margin-right: -50px !important; }
  .my-md-n10, .mb-md-n10 {
    margin-bottom: -50px !important; }
  .mx-md-n10, .ml-md-n10 {
    margin-left: -50px !important; }
  .py-md-10, .pt-md-10 {
    padding-top: 50px !important; }
  .px-md-10, .pr-md-10 {
    padding-right: 50px !important; }
  .py-md-10, .pb-md-10 {
    padding-bottom: 50px !important; }
  .px-md-10, .pl-md-10 {
    padding-left: 50px !important; }
  .my-md-11, .mt-md-11 {
    margin-top: 55px !important; }
  .mx-md-11, .mr-md-11 {
    margin-right: 55px !important; }
  .my-md-11, .mb-md-11 {
    margin-bottom: 55px !important; }
  .mx-md-11, .ml-md-11 {
    margin-left: 55px !important; }
  .my-md-n11, .mt-md-n11 {
    margin-top: -55px !important; }
  .mx-md-n11, .mr-md-n11 {
    margin-right: -55px !important; }
  .my-md-n11, .mb-md-n11 {
    margin-bottom: -55px !important; }
  .mx-md-n11, .ml-md-n11 {
    margin-left: -55px !important; }
  .py-md-11, .pt-md-11 {
    padding-top: 55px !important; }
  .px-md-11, .pr-md-11 {
    padding-right: 55px !important; }
  .py-md-11, .pb-md-11 {
    padding-bottom: 55px !important; }
  .px-md-11, .pl-md-11 {
    padding-left: 55px !important; }
  .my-md-12, .mt-md-12 {
    margin-top: 60px !important; }
  .mx-md-12, .mr-md-12 {
    margin-right: 60px !important; }
  .my-md-12, .mb-md-12 {
    margin-bottom: 60px !important; }
  .mx-md-12, .ml-md-12 {
    margin-left: 60px !important; }
  .my-md-n12, .mt-md-n12 {
    margin-top: -60px !important; }
  .mx-md-n12, .mr-md-n12 {
    margin-right: -60px !important; }
  .my-md-n12, .mb-md-n12 {
    margin-bottom: -60px !important; }
  .mx-md-n12, .ml-md-n12 {
    margin-left: -60px !important; }
  .py-md-12, .pt-md-12 {
    padding-top: 60px !important; }
  .px-md-12, .pr-md-12 {
    padding-right: 60px !important; }
  .py-md-12, .pb-md-12 {
    padding-bottom: 60px !important; }
  .px-md-12, .pl-md-12 {
    padding-left: 60px !important; }
  .my-md-13, .mt-md-13 {
    margin-top: 65px !important; }
  .mx-md-13, .mr-md-13 {
    margin-right: 65px !important; }
  .my-md-13, .mb-md-13 {
    margin-bottom: 65px !important; }
  .mx-md-13, .ml-md-13 {
    margin-left: 65px !important; }
  .my-md-n13, .mt-md-n13 {
    margin-top: -65px !important; }
  .mx-md-n13, .mr-md-n13 {
    margin-right: -65px !important; }
  .my-md-n13, .mb-md-n13 {
    margin-bottom: -65px !important; }
  .mx-md-n13, .ml-md-n13 {
    margin-left: -65px !important; }
  .py-md-13, .pt-md-13 {
    padding-top: 65px !important; }
  .px-md-13, .pr-md-13 {
    padding-right: 65px !important; }
  .py-md-13, .pb-md-13 {
    padding-bottom: 65px !important; }
  .px-md-13, .pl-md-13 {
    padding-left: 65px !important; }
  .my-md-14, .mt-md-14 {
    margin-top: 70px !important; }
  .mx-md-14, .mr-md-14 {
    margin-right: 70px !important; }
  .my-md-14, .mb-md-14 {
    margin-bottom: 70px !important; }
  .mx-md-14, .ml-md-14 {
    margin-left: 70px !important; }
  .my-md-n14, .mt-md-n14 {
    margin-top: -70px !important; }
  .mx-md-n14, .mr-md-n14 {
    margin-right: -70px !important; }
  .my-md-n14, .mb-md-n14 {
    margin-bottom: -70px !important; }
  .mx-md-n14, .ml-md-n14 {
    margin-left: -70px !important; }
  .py-md-14, .pt-md-14 {
    padding-top: 70px !important; }
  .px-md-14, .pr-md-14 {
    padding-right: 70px !important; }
  .py-md-14, .pb-md-14 {
    padding-bottom: 70px !important; }
  .px-md-14, .pl-md-14 {
    padding-left: 70px !important; }
  .my-md-15, .mt-md-15 {
    margin-top: 75px !important; }
  .mx-md-15, .mr-md-15 {
    margin-right: 75px !important; }
  .my-md-15, .mb-md-15 {
    margin-bottom: 75px !important; }
  .mx-md-15, .ml-md-15 {
    margin-left: 75px !important; }
  .my-md-n15, .mt-md-n15 {
    margin-top: -75px !important; }
  .mx-md-n15, .mr-md-n15 {
    margin-right: -75px !important; }
  .my-md-n15, .mb-md-n15 {
    margin-bottom: -75px !important; }
  .mx-md-n15, .ml-md-n15 {
    margin-left: -75px !important; }
  .py-md-15, .pt-md-15 {
    padding-top: 75px !important; }
  .px-md-15, .pr-md-15 {
    padding-right: 75px !important; }
  .py-md-15, .pb-md-15 {
    padding-bottom: 75px !important; }
  .px-md-15, .pl-md-15 {
    padding-left: 75px !important; }
  .my-md-16, .mt-md-16 {
    margin-top: 80px !important; }
  .mx-md-16, .mr-md-16 {
    margin-right: 80px !important; }
  .my-md-16, .mb-md-16 {
    margin-bottom: 80px !important; }
  .mx-md-16, .ml-md-16 {
    margin-left: 80px !important; }
  .my-md-n16, .mt-md-n16 {
    margin-top: -80px !important; }
  .mx-md-n16, .mr-md-n16 {
    margin-right: -80px !important; }
  .my-md-n16, .mb-md-n16 {
    margin-bottom: -80px !important; }
  .mx-md-n16, .ml-md-n16 {
    margin-left: -80px !important; }
  .py-md-16, .pt-md-16 {
    padding-top: 80px !important; }
  .px-md-16, .pr-md-16 {
    padding-right: 80px !important; }
  .py-md-16, .pb-md-16 {
    padding-bottom: 80px !important; }
  .px-md-16, .pl-md-16 {
    padding-left: 80px !important; }
  .my-md-17, .mt-md-17 {
    margin-top: 85px !important; }
  .mx-md-17, .mr-md-17 {
    margin-right: 85px !important; }
  .my-md-17, .mb-md-17 {
    margin-bottom: 85px !important; }
  .mx-md-17, .ml-md-17 {
    margin-left: 85px !important; }
  .my-md-n17, .mt-md-n17 {
    margin-top: -85px !important; }
  .mx-md-n17, .mr-md-n17 {
    margin-right: -85px !important; }
  .my-md-n17, .mb-md-n17 {
    margin-bottom: -85px !important; }
  .mx-md-n17, .ml-md-n17 {
    margin-left: -85px !important; }
  .py-md-17, .pt-md-17 {
    padding-top: 85px !important; }
  .px-md-17, .pr-md-17 {
    padding-right: 85px !important; }
  .py-md-17, .pb-md-17 {
    padding-bottom: 85px !important; }
  .px-md-17, .pl-md-17 {
    padding-left: 85px !important; }
  .my-md-18, .mt-md-18 {
    margin-top: 90px !important; }
  .mx-md-18, .mr-md-18 {
    margin-right: 90px !important; }
  .my-md-18, .mb-md-18 {
    margin-bottom: 90px !important; }
  .mx-md-18, .ml-md-18 {
    margin-left: 90px !important; }
  .my-md-n18, .mt-md-n18 {
    margin-top: -90px !important; }
  .mx-md-n18, .mr-md-n18 {
    margin-right: -90px !important; }
  .my-md-n18, .mb-md-n18 {
    margin-bottom: -90px !important; }
  .mx-md-n18, .ml-md-n18 {
    margin-left: -90px !important; }
  .py-md-18, .pt-md-18 {
    padding-top: 90px !important; }
  .px-md-18, .pr-md-18 {
    padding-right: 90px !important; }
  .py-md-18, .pb-md-18 {
    padding-bottom: 90px !important; }
  .px-md-18, .pl-md-18 {
    padding-left: 90px !important; }
  .my-md-19, .mt-md-19 {
    margin-top: 95px !important; }
  .mx-md-19, .mr-md-19 {
    margin-right: 95px !important; }
  .my-md-19, .mb-md-19 {
    margin-bottom: 95px !important; }
  .mx-md-19, .ml-md-19 {
    margin-left: 95px !important; }
  .my-md-n19, .mt-md-n19 {
    margin-top: -95px !important; }
  .mx-md-n19, .mr-md-n19 {
    margin-right: -95px !important; }
  .my-md-n19, .mb-md-n19 {
    margin-bottom: -95px !important; }
  .mx-md-n19, .ml-md-n19 {
    margin-left: -95px !important; }
  .py-md-19, .pt-md-19 {
    padding-top: 95px !important; }
  .px-md-19, .pr-md-19 {
    padding-right: 95px !important; }
  .py-md-19, .pb-md-19 {
    padding-bottom: 95px !important; }
  .px-md-19, .pl-md-19 {
    padding-left: 95px !important; }
  .my-md-20, .mt-md-20 {
    margin-top: 100px !important; }
  .mx-md-20, .mr-md-20 {
    margin-right: 100px !important; }
  .my-md-20, .mb-md-20 {
    margin-bottom: 100px !important; }
  .mx-md-20, .ml-md-20 {
    margin-left: 100px !important; }
  .my-md-n20, .mt-md-n20 {
    margin-top: -100px !important; }
  .mx-md-n20, .mr-md-n20 {
    margin-right: -100px !important; }
  .my-md-n20, .mb-md-n20 {
    margin-bottom: -100px !important; }
  .mx-md-n20, .ml-md-n20 {
    margin-left: -100px !important; }
  .py-md-20, .pt-md-20 {
    padding-top: 100px !important; }
  .px-md-20, .pr-md-20 {
    padding-right: 100px !important; }
  .py-md-20, .pb-md-20 {
    padding-bottom: 100px !important; }
  .px-md-20, .pl-md-20 {
    padding-left: 100px !important; }
  .my-md-21, .mt-md-21 {
    margin-top: 105px !important; }
  .mx-md-21, .mr-md-21 {
    margin-right: 105px !important; }
  .my-md-21, .mb-md-21 {
    margin-bottom: 105px !important; }
  .mx-md-21, .ml-md-21 {
    margin-left: 105px !important; }
  .my-md-n21, .mt-md-n21 {
    margin-top: -105px !important; }
  .mx-md-n21, .mr-md-n21 {
    margin-right: -105px !important; }
  .my-md-n21, .mb-md-n21 {
    margin-bottom: -105px !important; }
  .mx-md-n21, .ml-md-n21 {
    margin-left: -105px !important; }
  .py-md-21, .pt-md-21 {
    padding-top: 105px !important; }
  .px-md-21, .pr-md-21 {
    padding-right: 105px !important; }
  .py-md-21, .pb-md-21 {
    padding-bottom: 105px !important; }
  .px-md-21, .pl-md-21 {
    padding-left: 105px !important; }
  .my-md-22, .mt-md-22 {
    margin-top: 110px !important; }
  .mx-md-22, .mr-md-22 {
    margin-right: 110px !important; }
  .my-md-22, .mb-md-22 {
    margin-bottom: 110px !important; }
  .mx-md-22, .ml-md-22 {
    margin-left: 110px !important; }
  .my-md-n22, .mt-md-n22 {
    margin-top: -110px !important; }
  .mx-md-n22, .mr-md-n22 {
    margin-right: -110px !important; }
  .my-md-n22, .mb-md-n22 {
    margin-bottom: -110px !important; }
  .mx-md-n22, .ml-md-n22 {
    margin-left: -110px !important; }
  .py-md-22, .pt-md-22 {
    padding-top: 110px !important; }
  .px-md-22, .pr-md-22 {
    padding-right: 110px !important; }
  .py-md-22, .pb-md-22 {
    padding-bottom: 110px !important; }
  .px-md-22, .pl-md-22 {
    padding-left: 110px !important; }
  .my-md-23, .mt-md-23 {
    margin-top: 115px !important; }
  .mx-md-23, .mr-md-23 {
    margin-right: 115px !important; }
  .my-md-23, .mb-md-23 {
    margin-bottom: 115px !important; }
  .mx-md-23, .ml-md-23 {
    margin-left: 115px !important; }
  .my-md-n23, .mt-md-n23 {
    margin-top: -115px !important; }
  .mx-md-n23, .mr-md-n23 {
    margin-right: -115px !important; }
  .my-md-n23, .mb-md-n23 {
    margin-bottom: -115px !important; }
  .mx-md-n23, .ml-md-n23 {
    margin-left: -115px !important; }
  .py-md-23, .pt-md-23 {
    padding-top: 115px !important; }
  .px-md-23, .pr-md-23 {
    padding-right: 115px !important; }
  .py-md-23, .pb-md-23 {
    padding-bottom: 115px !important; }
  .px-md-23, .pl-md-23 {
    padding-left: 115px !important; }
  .my-md-24, .mt-md-24 {
    margin-top: 120px !important; }
  .mx-md-24, .mr-md-24 {
    margin-right: 120px !important; }
  .my-md-24, .mb-md-24 {
    margin-bottom: 120px !important; }
  .mx-md-24, .ml-md-24 {
    margin-left: 120px !important; }
  .my-md-n24, .mt-md-n24 {
    margin-top: -120px !important; }
  .mx-md-n24, .mr-md-n24 {
    margin-right: -120px !important; }
  .my-md-n24, .mb-md-n24 {
    margin-bottom: -120px !important; }
  .mx-md-n24, .ml-md-n24 {
    margin-left: -120px !important; }
  .py-md-24, .pt-md-24 {
    padding-top: 120px !important; }
  .px-md-24, .pr-md-24 {
    padding-right: 120px !important; }
  .py-md-24, .pb-md-24 {
    padding-bottom: 120px !important; }
  .px-md-24, .pl-md-24 {
    padding-left: 120px !important; }
  .my-md-25, .mt-md-25 {
    margin-top: 125px !important; }
  .mx-md-25, .mr-md-25 {
    margin-right: 125px !important; }
  .my-md-25, .mb-md-25 {
    margin-bottom: 125px !important; }
  .mx-md-25, .ml-md-25 {
    margin-left: 125px !important; }
  .my-md-n25, .mt-md-n25 {
    margin-top: -125px !important; }
  .mx-md-n25, .mr-md-n25 {
    margin-right: -125px !important; }
  .my-md-n25, .mb-md-n25 {
    margin-bottom: -125px !important; }
  .mx-md-n25, .ml-md-n25 {
    margin-left: -125px !important; }
  .py-md-25, .pt-md-25 {
    padding-top: 125px !important; }
  .px-md-25, .pr-md-25 {
    padding-right: 125px !important; }
  .py-md-25, .pb-md-25 {
    padding-bottom: 125px !important; }
  .px-md-25, .pl-md-25 {
    padding-left: 125px !important; }
  .my-md-26, .mt-md-26 {
    margin-top: 130px !important; }
  .mx-md-26, .mr-md-26 {
    margin-right: 130px !important; }
  .my-md-26, .mb-md-26 {
    margin-bottom: 130px !important; }
  .mx-md-26, .ml-md-26 {
    margin-left: 130px !important; }
  .my-md-n26, .mt-md-n26 {
    margin-top: -130px !important; }
  .mx-md-n26, .mr-md-n26 {
    margin-right: -130px !important; }
  .my-md-n26, .mb-md-n26 {
    margin-bottom: -130px !important; }
  .mx-md-n26, .ml-md-n26 {
    margin-left: -130px !important; }
  .py-md-26, .pt-md-26 {
    padding-top: 130px !important; }
  .px-md-26, .pr-md-26 {
    padding-right: 130px !important; }
  .py-md-26, .pb-md-26 {
    padding-bottom: 130px !important; }
  .px-md-26, .pl-md-26 {
    padding-left: 130px !important; }
  .my-md-27, .mt-md-27 {
    margin-top: 135px !important; }
  .mx-md-27, .mr-md-27 {
    margin-right: 135px !important; }
  .my-md-27, .mb-md-27 {
    margin-bottom: 135px !important; }
  .mx-md-27, .ml-md-27 {
    margin-left: 135px !important; }
  .my-md-n27, .mt-md-n27 {
    margin-top: -135px !important; }
  .mx-md-n27, .mr-md-n27 {
    margin-right: -135px !important; }
  .my-md-n27, .mb-md-n27 {
    margin-bottom: -135px !important; }
  .mx-md-n27, .ml-md-n27 {
    margin-left: -135px !important; }
  .py-md-27, .pt-md-27 {
    padding-top: 135px !important; }
  .px-md-27, .pr-md-27 {
    padding-right: 135px !important; }
  .py-md-27, .pb-md-27 {
    padding-bottom: 135px !important; }
  .px-md-27, .pl-md-27 {
    padding-left: 135px !important; }
  .my-md-28, .mt-md-28 {
    margin-top: 140px !important; }
  .mx-md-28, .mr-md-28 {
    margin-right: 140px !important; }
  .my-md-28, .mb-md-28 {
    margin-bottom: 140px !important; }
  .mx-md-28, .ml-md-28 {
    margin-left: 140px !important; }
  .my-md-n28, .mt-md-n28 {
    margin-top: -140px !important; }
  .mx-md-n28, .mr-md-n28 {
    margin-right: -140px !important; }
  .my-md-n28, .mb-md-n28 {
    margin-bottom: -140px !important; }
  .mx-md-n28, .ml-md-n28 {
    margin-left: -140px !important; }
  .py-md-28, .pt-md-28 {
    padding-top: 140px !important; }
  .px-md-28, .pr-md-28 {
    padding-right: 140px !important; }
  .py-md-28, .pb-md-28 {
    padding-bottom: 140px !important; }
  .px-md-28, .pl-md-28 {
    padding-left: 140px !important; }
  .my-md-29, .mt-md-29 {
    margin-top: 145px !important; }
  .mx-md-29, .mr-md-29 {
    margin-right: 145px !important; }
  .my-md-29, .mb-md-29 {
    margin-bottom: 145px !important; }
  .mx-md-29, .ml-md-29 {
    margin-left: 145px !important; }
  .my-md-n29, .mt-md-n29 {
    margin-top: -145px !important; }
  .mx-md-n29, .mr-md-n29 {
    margin-right: -145px !important; }
  .my-md-n29, .mb-md-n29 {
    margin-bottom: -145px !important; }
  .mx-md-n29, .ml-md-n29 {
    margin-left: -145px !important; }
  .py-md-29, .pt-md-29 {
    padding-top: 145px !important; }
  .px-md-29, .pr-md-29 {
    padding-right: 145px !important; }
  .py-md-29, .pb-md-29 {
    padding-bottom: 145px !important; }
  .px-md-29, .pl-md-29 {
    padding-left: 145px !important; }
  .my-md-30, .mt-md-30 {
    margin-top: 150px !important; }
  .mx-md-30, .mr-md-30 {
    margin-right: 150px !important; }
  .my-md-30, .mb-md-30 {
    margin-bottom: 150px !important; }
  .mx-md-30, .ml-md-30 {
    margin-left: 150px !important; }
  .my-md-n30, .mt-md-n30 {
    margin-top: -150px !important; }
  .mx-md-n30, .mr-md-n30 {
    margin-right: -150px !important; }
  .my-md-n30, .mb-md-n30 {
    margin-bottom: -150px !important; }
  .mx-md-n30, .ml-md-n30 {
    margin-left: -150px !important; }
  .py-md-30, .pt-md-30 {
    padding-top: 150px !important; }
  .px-md-30, .pr-md-30 {
    padding-right: 150px !important; }
  .py-md-30, .pb-md-30 {
    padding-bottom: 150px !important; }
  .px-md-30, .pl-md-30 {
    padding-left: 150px !important; }
  .my-md-31, .mt-md-31 {
    margin-top: 155px !important; }
  .mx-md-31, .mr-md-31 {
    margin-right: 155px !important; }
  .my-md-31, .mb-md-31 {
    margin-bottom: 155px !important; }
  .mx-md-31, .ml-md-31 {
    margin-left: 155px !important; }
  .my-md-n31, .mt-md-n31 {
    margin-top: -155px !important; }
  .mx-md-n31, .mr-md-n31 {
    margin-right: -155px !important; }
  .my-md-n31, .mb-md-n31 {
    margin-bottom: -155px !important; }
  .mx-md-n31, .ml-md-n31 {
    margin-left: -155px !important; }
  .py-md-31, .pt-md-31 {
    padding-top: 155px !important; }
  .px-md-31, .pr-md-31 {
    padding-right: 155px !important; }
  .py-md-31, .pb-md-31 {
    padding-bottom: 155px !important; }
  .px-md-31, .pl-md-31 {
    padding-left: 155px !important; }
  .my-md-32, .mt-md-32 {
    margin-top: 160px !important; }
  .mx-md-32, .mr-md-32 {
    margin-right: 160px !important; }
  .my-md-32, .mb-md-32 {
    margin-bottom: 160px !important; }
  .mx-md-32, .ml-md-32 {
    margin-left: 160px !important; }
  .my-md-n32, .mt-md-n32 {
    margin-top: -160px !important; }
  .mx-md-n32, .mr-md-n32 {
    margin-right: -160px !important; }
  .my-md-n32, .mb-md-n32 {
    margin-bottom: -160px !important; }
  .mx-md-n32, .ml-md-n32 {
    margin-left: -160px !important; }
  .py-md-32, .pt-md-32 {
    padding-top: 160px !important; }
  .px-md-32, .pr-md-32 {
    padding-right: 160px !important; }
  .py-md-32, .pb-md-32 {
    padding-bottom: 160px !important; }
  .px-md-32, .pl-md-32 {
    padding-left: 160px !important; }
  .my-md-33, .mt-md-33 {
    margin-top: 165px !important; }
  .mx-md-33, .mr-md-33 {
    margin-right: 165px !important; }
  .my-md-33, .mb-md-33 {
    margin-bottom: 165px !important; }
  .mx-md-33, .ml-md-33 {
    margin-left: 165px !important; }
  .my-md-n33, .mt-md-n33 {
    margin-top: -165px !important; }
  .mx-md-n33, .mr-md-n33 {
    margin-right: -165px !important; }
  .my-md-n33, .mb-md-n33 {
    margin-bottom: -165px !important; }
  .mx-md-n33, .ml-md-n33 {
    margin-left: -165px !important; }
  .py-md-33, .pt-md-33 {
    padding-top: 165px !important; }
  .px-md-33, .pr-md-33 {
    padding-right: 165px !important; }
  .py-md-33, .pb-md-33 {
    padding-bottom: 165px !important; }
  .px-md-33, .pl-md-33 {
    padding-left: 165px !important; }
  .my-md-34, .mt-md-34 {
    margin-top: 170px !important; }
  .mx-md-34, .mr-md-34 {
    margin-right: 170px !important; }
  .my-md-34, .mb-md-34 {
    margin-bottom: 170px !important; }
  .mx-md-34, .ml-md-34 {
    margin-left: 170px !important; }
  .my-md-n34, .mt-md-n34 {
    margin-top: -170px !important; }
  .mx-md-n34, .mr-md-n34 {
    margin-right: -170px !important; }
  .my-md-n34, .mb-md-n34 {
    margin-bottom: -170px !important; }
  .mx-md-n34, .ml-md-n34 {
    margin-left: -170px !important; }
  .py-md-34, .pt-md-34 {
    padding-top: 170px !important; }
  .px-md-34, .pr-md-34 {
    padding-right: 170px !important; }
  .py-md-34, .pb-md-34 {
    padding-bottom: 170px !important; }
  .px-md-34, .pl-md-34 {
    padding-left: 170px !important; }
  .my-md-35, .mt-md-35 {
    margin-top: 175px !important; }
  .mx-md-35, .mr-md-35 {
    margin-right: 175px !important; }
  .my-md-35, .mb-md-35 {
    margin-bottom: 175px !important; }
  .mx-md-35, .ml-md-35 {
    margin-left: 175px !important; }
  .my-md-n35, .mt-md-n35 {
    margin-top: -175px !important; }
  .mx-md-n35, .mr-md-n35 {
    margin-right: -175px !important; }
  .my-md-n35, .mb-md-n35 {
    margin-bottom: -175px !important; }
  .mx-md-n35, .ml-md-n35 {
    margin-left: -175px !important; }
  .py-md-35, .pt-md-35 {
    padding-top: 175px !important; }
  .px-md-35, .pr-md-35 {
    padding-right: 175px !important; }
  .py-md-35, .pb-md-35 {
    padding-bottom: 175px !important; }
  .px-md-35, .pl-md-35 {
    padding-left: 175px !important; }
  .my-md-36, .mt-md-36 {
    margin-top: 180px !important; }
  .mx-md-36, .mr-md-36 {
    margin-right: 180px !important; }
  .my-md-36, .mb-md-36 {
    margin-bottom: 180px !important; }
  .mx-md-36, .ml-md-36 {
    margin-left: 180px !important; }
  .my-md-n36, .mt-md-n36 {
    margin-top: -180px !important; }
  .mx-md-n36, .mr-md-n36 {
    margin-right: -180px !important; }
  .my-md-n36, .mb-md-n36 {
    margin-bottom: -180px !important; }
  .mx-md-n36, .ml-md-n36 {
    margin-left: -180px !important; }
  .py-md-36, .pt-md-36 {
    padding-top: 180px !important; }
  .px-md-36, .pr-md-36 {
    padding-right: 180px !important; }
  .py-md-36, .pb-md-36 {
    padding-bottom: 180px !important; }
  .px-md-36, .pl-md-36 {
    padding-left: 180px !important; }
  .my-md-37, .mt-md-37 {
    margin-top: 185px !important; }
  .mx-md-37, .mr-md-37 {
    margin-right: 185px !important; }
  .my-md-37, .mb-md-37 {
    margin-bottom: 185px !important; }
  .mx-md-37, .ml-md-37 {
    margin-left: 185px !important; }
  .my-md-n37, .mt-md-n37 {
    margin-top: -185px !important; }
  .mx-md-n37, .mr-md-n37 {
    margin-right: -185px !important; }
  .my-md-n37, .mb-md-n37 {
    margin-bottom: -185px !important; }
  .mx-md-n37, .ml-md-n37 {
    margin-left: -185px !important; }
  .py-md-37, .pt-md-37 {
    padding-top: 185px !important; }
  .px-md-37, .pr-md-37 {
    padding-right: 185px !important; }
  .py-md-37, .pb-md-37 {
    padding-bottom: 185px !important; }
  .px-md-37, .pl-md-37 {
    padding-left: 185px !important; }
  .my-md-38, .mt-md-38 {
    margin-top: 190px !important; }
  .mx-md-38, .mr-md-38 {
    margin-right: 190px !important; }
  .my-md-38, .mb-md-38 {
    margin-bottom: 190px !important; }
  .mx-md-38, .ml-md-38 {
    margin-left: 190px !important; }
  .my-md-n38, .mt-md-n38 {
    margin-top: -190px !important; }
  .mx-md-n38, .mr-md-n38 {
    margin-right: -190px !important; }
  .my-md-n38, .mb-md-n38 {
    margin-bottom: -190px !important; }
  .mx-md-n38, .ml-md-n38 {
    margin-left: -190px !important; }
  .py-md-38, .pt-md-38 {
    padding-top: 190px !important; }
  .px-md-38, .pr-md-38 {
    padding-right: 190px !important; }
  .py-md-38, .pb-md-38 {
    padding-bottom: 190px !important; }
  .px-md-38, .pl-md-38 {
    padding-left: 190px !important; }
  .my-md-39, .mt-md-39 {
    margin-top: 195px !important; }
  .mx-md-39, .mr-md-39 {
    margin-right: 195px !important; }
  .my-md-39, .mb-md-39 {
    margin-bottom: 195px !important; }
  .mx-md-39, .ml-md-39 {
    margin-left: 195px !important; }
  .my-md-n39, .mt-md-n39 {
    margin-top: -195px !important; }
  .mx-md-n39, .mr-md-n39 {
    margin-right: -195px !important; }
  .my-md-n39, .mb-md-n39 {
    margin-bottom: -195px !important; }
  .mx-md-n39, .ml-md-n39 {
    margin-left: -195px !important; }
  .py-md-39, .pt-md-39 {
    padding-top: 195px !important; }
  .px-md-39, .pr-md-39 {
    padding-right: 195px !important; }
  .py-md-39, .pb-md-39 {
    padding-bottom: 195px !important; }
  .px-md-39, .pl-md-39 {
    padding-left: 195px !important; }
  .my-md-40, .mt-md-40 {
    margin-top: 200px !important; }
  .mx-md-40, .mr-md-40 {
    margin-right: 200px !important; }
  .my-md-40, .mb-md-40 {
    margin-bottom: 200px !important; }
  .mx-md-40, .ml-md-40 {
    margin-left: 200px !important; }
  .my-md-n40, .mt-md-n40 {
    margin-top: -200px !important; }
  .mx-md-n40, .mr-md-n40 {
    margin-right: -200px !important; }
  .my-md-n40, .mb-md-n40 {
    margin-bottom: -200px !important; }
  .mx-md-n40, .ml-md-n40 {
    margin-left: -200px !important; }
  .py-md-40, .pt-md-40 {
    padding-top: 200px !important; }
  .px-md-40, .pr-md-40 {
    padding-right: 200px !important; }
  .py-md-40, .pb-md-40 {
    padding-bottom: 200px !important; }
  .px-md-40, .pl-md-40 {
    padding-left: 200px !important; }
  .my-md-41, .mt-md-41 {
    margin-top: 205px !important; }
  .mx-md-41, .mr-md-41 {
    margin-right: 205px !important; }
  .my-md-41, .mb-md-41 {
    margin-bottom: 205px !important; }
  .mx-md-41, .ml-md-41 {
    margin-left: 205px !important; }
  .my-md-n41, .mt-md-n41 {
    margin-top: -205px !important; }
  .mx-md-n41, .mr-md-n41 {
    margin-right: -205px !important; }
  .my-md-n41, .mb-md-n41 {
    margin-bottom: -205px !important; }
  .mx-md-n41, .ml-md-n41 {
    margin-left: -205px !important; }
  .py-md-41, .pt-md-41 {
    padding-top: 205px !important; }
  .px-md-41, .pr-md-41 {
    padding-right: 205px !important; }
  .py-md-41, .pb-md-41 {
    padding-bottom: 205px !important; }
  .px-md-41, .pl-md-41 {
    padding-left: 205px !important; }
  .my-md-42, .mt-md-42 {
    margin-top: 210px !important; }
  .mx-md-42, .mr-md-42 {
    margin-right: 210px !important; }
  .my-md-42, .mb-md-42 {
    margin-bottom: 210px !important; }
  .mx-md-42, .ml-md-42 {
    margin-left: 210px !important; }
  .my-md-n42, .mt-md-n42 {
    margin-top: -210px !important; }
  .mx-md-n42, .mr-md-n42 {
    margin-right: -210px !important; }
  .my-md-n42, .mb-md-n42 {
    margin-bottom: -210px !important; }
  .mx-md-n42, .ml-md-n42 {
    margin-left: -210px !important; }
  .py-md-42, .pt-md-42 {
    padding-top: 210px !important; }
  .px-md-42, .pr-md-42 {
    padding-right: 210px !important; }
  .py-md-42, .pb-md-42 {
    padding-bottom: 210px !important; }
  .px-md-42, .pl-md-42 {
    padding-left: 210px !important; }
  .my-md-43, .mt-md-43 {
    margin-top: 215px !important; }
  .mx-md-43, .mr-md-43 {
    margin-right: 215px !important; }
  .my-md-43, .mb-md-43 {
    margin-bottom: 215px !important; }
  .mx-md-43, .ml-md-43 {
    margin-left: 215px !important; }
  .my-md-n43, .mt-md-n43 {
    margin-top: -215px !important; }
  .mx-md-n43, .mr-md-n43 {
    margin-right: -215px !important; }
  .my-md-n43, .mb-md-n43 {
    margin-bottom: -215px !important; }
  .mx-md-n43, .ml-md-n43 {
    margin-left: -215px !important; }
  .py-md-43, .pt-md-43 {
    padding-top: 215px !important; }
  .px-md-43, .pr-md-43 {
    padding-right: 215px !important; }
  .py-md-43, .pb-md-43 {
    padding-bottom: 215px !important; }
  .px-md-43, .pl-md-43 {
    padding-left: 215px !important; }
  .my-md-44, .mt-md-44 {
    margin-top: 220px !important; }
  .mx-md-44, .mr-md-44 {
    margin-right: 220px !important; }
  .my-md-44, .mb-md-44 {
    margin-bottom: 220px !important; }
  .mx-md-44, .ml-md-44 {
    margin-left: 220px !important; }
  .my-md-n44, .mt-md-n44 {
    margin-top: -220px !important; }
  .mx-md-n44, .mr-md-n44 {
    margin-right: -220px !important; }
  .my-md-n44, .mb-md-n44 {
    margin-bottom: -220px !important; }
  .mx-md-n44, .ml-md-n44 {
    margin-left: -220px !important; }
  .py-md-44, .pt-md-44 {
    padding-top: 220px !important; }
  .px-md-44, .pr-md-44 {
    padding-right: 220px !important; }
  .py-md-44, .pb-md-44 {
    padding-bottom: 220px !important; }
  .px-md-44, .pl-md-44 {
    padding-left: 220px !important; }
  .my-md-45, .mt-md-45 {
    margin-top: 225px !important; }
  .mx-md-45, .mr-md-45 {
    margin-right: 225px !important; }
  .my-md-45, .mb-md-45 {
    margin-bottom: 225px !important; }
  .mx-md-45, .ml-md-45 {
    margin-left: 225px !important; }
  .my-md-n45, .mt-md-n45 {
    margin-top: -225px !important; }
  .mx-md-n45, .mr-md-n45 {
    margin-right: -225px !important; }
  .my-md-n45, .mb-md-n45 {
    margin-bottom: -225px !important; }
  .mx-md-n45, .ml-md-n45 {
    margin-left: -225px !important; }
  .py-md-45, .pt-md-45 {
    padding-top: 225px !important; }
  .px-md-45, .pr-md-45 {
    padding-right: 225px !important; }
  .py-md-45, .pb-md-45 {
    padding-bottom: 225px !important; }
  .px-md-45, .pl-md-45 {
    padding-left: 225px !important; }
  .my-md-46, .mt-md-46 {
    margin-top: 230px !important; }
  .mx-md-46, .mr-md-46 {
    margin-right: 230px !important; }
  .my-md-46, .mb-md-46 {
    margin-bottom: 230px !important; }
  .mx-md-46, .ml-md-46 {
    margin-left: 230px !important; }
  .my-md-n46, .mt-md-n46 {
    margin-top: -230px !important; }
  .mx-md-n46, .mr-md-n46 {
    margin-right: -230px !important; }
  .my-md-n46, .mb-md-n46 {
    margin-bottom: -230px !important; }
  .mx-md-n46, .ml-md-n46 {
    margin-left: -230px !important; }
  .py-md-46, .pt-md-46 {
    padding-top: 230px !important; }
  .px-md-46, .pr-md-46 {
    padding-right: 230px !important; }
  .py-md-46, .pb-md-46 {
    padding-bottom: 230px !important; }
  .px-md-46, .pl-md-46 {
    padding-left: 230px !important; }
  .my-md-47, .mt-md-47 {
    margin-top: 235px !important; }
  .mx-md-47, .mr-md-47 {
    margin-right: 235px !important; }
  .my-md-47, .mb-md-47 {
    margin-bottom: 235px !important; }
  .mx-md-47, .ml-md-47 {
    margin-left: 235px !important; }
  .my-md-n47, .mt-md-n47 {
    margin-top: -235px !important; }
  .mx-md-n47, .mr-md-n47 {
    margin-right: -235px !important; }
  .my-md-n47, .mb-md-n47 {
    margin-bottom: -235px !important; }
  .mx-md-n47, .ml-md-n47 {
    margin-left: -235px !important; }
  .py-md-47, .pt-md-47 {
    padding-top: 235px !important; }
  .px-md-47, .pr-md-47 {
    padding-right: 235px !important; }
  .py-md-47, .pb-md-47 {
    padding-bottom: 235px !important; }
  .px-md-47, .pl-md-47 {
    padding-left: 235px !important; }
  .my-md-48, .mt-md-48 {
    margin-top: 240px !important; }
  .mx-md-48, .mr-md-48 {
    margin-right: 240px !important; }
  .my-md-48, .mb-md-48 {
    margin-bottom: 240px !important; }
  .mx-md-48, .ml-md-48 {
    margin-left: 240px !important; }
  .my-md-n48, .mt-md-n48 {
    margin-top: -240px !important; }
  .mx-md-n48, .mr-md-n48 {
    margin-right: -240px !important; }
  .my-md-n48, .mb-md-n48 {
    margin-bottom: -240px !important; }
  .mx-md-n48, .ml-md-n48 {
    margin-left: -240px !important; }
  .py-md-48, .pt-md-48 {
    padding-top: 240px !important; }
  .px-md-48, .pr-md-48 {
    padding-right: 240px !important; }
  .py-md-48, .pb-md-48 {
    padding-bottom: 240px !important; }
  .px-md-48, .pl-md-48 {
    padding-left: 240px !important; }
  .my-md-49, .mt-md-49 {
    margin-top: 245px !important; }
  .mx-md-49, .mr-md-49 {
    margin-right: 245px !important; }
  .my-md-49, .mb-md-49 {
    margin-bottom: 245px !important; }
  .mx-md-49, .ml-md-49 {
    margin-left: 245px !important; }
  .my-md-n49, .mt-md-n49 {
    margin-top: -245px !important; }
  .mx-md-n49, .mr-md-n49 {
    margin-right: -245px !important; }
  .my-md-n49, .mb-md-n49 {
    margin-bottom: -245px !important; }
  .mx-md-n49, .ml-md-n49 {
    margin-left: -245px !important; }
  .py-md-49, .pt-md-49 {
    padding-top: 245px !important; }
  .px-md-49, .pr-md-49 {
    padding-right: 245px !important; }
  .py-md-49, .pb-md-49 {
    padding-bottom: 245px !important; }
  .px-md-49, .pl-md-49 {
    padding-left: 245px !important; }
  .my-md-50, .mt-md-50 {
    margin-top: 250px !important; }
  .mx-md-50, .mr-md-50 {
    margin-right: 250px !important; }
  .my-md-50, .mb-md-50 {
    margin-bottom: 250px !important; }
  .mx-md-50, .ml-md-50 {
    margin-left: 250px !important; }
  .my-md-n50, .mt-md-n50 {
    margin-top: -250px !important; }
  .mx-md-n50, .mr-md-n50 {
    margin-right: -250px !important; }
  .my-md-n50, .mb-md-n50 {
    margin-bottom: -250px !important; }
  .mx-md-n50, .ml-md-n50 {
    margin-left: -250px !important; }
  .py-md-50, .pt-md-50 {
    padding-top: 250px !important; }
  .px-md-50, .pr-md-50 {
    padding-right: 250px !important; }
  .py-md-50, .pb-md-50 {
    padding-bottom: 250px !important; }
  .px-md-50, .pl-md-50 {
    padding-left: 250px !important; }
  .my-md-spaceless, .mt-md-spaceless {
    margin-top: 0px !important; }
  .mx-md-spaceless, .mr-md-spaceless {
    margin-right: 0px !important; }
  .my-md-spaceless, .mb-md-spaceless {
    margin-bottom: 0px !important; }
  .mx-md-spaceless, .ml-md-spaceless {
    margin-left: 0px !important; }
  .my-md-n-spaceless, .mt-md-n-spaceless {
    margin-top: 0px !important; }
  .mx-md-n-spaceless, .mr-md-n-spaceless {
    margin-right: 0px !important; }
  .my-md-n-spaceless, .mb-md-n-spaceless {
    margin-bottom: 0px !important; }
  .mx-md-n-spaceless, .ml-md-n-spaceless {
    margin-left: 0px !important; }
  .py-md-spaceless, .pt-md-spaceless {
    padding-top: 0px !important; }
  .px-md-spaceless, .pr-md-spaceless {
    padding-right: 0px !important; }
  .py-md-spaceless, .pb-md-spaceless {
    padding-bottom: 0px !important; }
  .px-md-spaceless, .pl-md-spaceless {
    padding-left: 0px !important; }
  .my-md-condensed, .mt-md-condensed {
    margin-top: 5px !important; }
  .mx-md-condensed, .mr-md-condensed {
    margin-right: 5px !important; }
  .my-md-condensed, .mb-md-condensed {
    margin-bottom: 5px !important; }
  .mx-md-condensed, .ml-md-condensed {
    margin-left: 5px !important; }
  .my-md-n-condensed, .mt-md-n-condensed {
    margin-top: -5px !important; }
  .mx-md-n-condensed, .mr-md-n-condensed {
    margin-right: -5px !important; }
  .my-md-n-condensed, .mb-md-n-condensed {
    margin-bottom: -5px !important; }
  .mx-md-n-condensed, .ml-md-n-condensed {
    margin-left: -5px !important; }
  .py-md-condensed, .pt-md-condensed {
    padding-top: 5px !important; }
  .px-md-condensed, .pr-md-condensed {
    padding-right: 5px !important; }
  .py-md-condensed, .pb-md-condensed {
    padding-bottom: 5px !important; }
  .px-md-condensed, .pl-md-condensed {
    padding-left: 5px !important; }
  .my-md-spaced, .mt-md-spaced {
    margin-top: 10px !important; }
  .mx-md-spaced, .mr-md-spaced {
    margin-right: 10px !important; }
  .my-md-spaced, .mb-md-spaced {
    margin-bottom: 10px !important; }
  .mx-md-spaced, .ml-md-spaced {
    margin-left: 10px !important; }
  .my-md-n-spaced, .mt-md-n-spaced {
    margin-top: -10px !important; }
  .mx-md-n-spaced, .mr-md-n-spaced {
    margin-right: -10px !important; }
  .my-md-n-spaced, .mb-md-n-spaced {
    margin-bottom: -10px !important; }
  .mx-md-n-spaced, .ml-md-n-spaced {
    margin-left: -10px !important; }
  .py-md-spaced, .pt-md-spaced {
    padding-top: 10px !important; }
  .px-md-spaced, .pr-md-spaced {
    padding-right: 10px !important; }
  .py-md-spaced, .pb-md-spaced {
    padding-bottom: 10px !important; }
  .px-md-spaced, .pl-md-spaced {
    padding-left: 10px !important; }
  .my-md-normal, .mt-md-normal {
    margin-top: 15px !important; }
  .mx-md-normal, .mr-md-normal {
    margin-right: 15px !important; }
  .my-md-normal, .mb-md-normal {
    margin-bottom: 15px !important; }
  .mx-md-normal, .ml-md-normal {
    margin-left: 15px !important; }
  .my-md-n-normal, .mt-md-n-normal {
    margin-top: -15px !important; }
  .mx-md-n-normal, .mr-md-n-normal {
    margin-right: -15px !important; }
  .my-md-n-normal, .mb-md-n-normal {
    margin-bottom: -15px !important; }
  .mx-md-n-normal, .ml-md-n-normal {
    margin-left: -15px !important; }
  .py-md-normal, .pt-md-normal {
    padding-top: 15px !important; }
  .px-md-normal, .pr-md-normal {
    padding-right: 15px !important; }
  .py-md-normal, .pb-md-normal {
    padding-bottom: 15px !important; }
  .px-md-normal, .pl-md-normal {
    padding-left: 15px !important; }
  .my-md, .mt-md {
    margin-top: 15px !important; }
  .mx-md, .mr-md {
    margin-right: 15px !important; }
  .my-md, .mb-md {
    margin-bottom: 15px !important; }
  .mx-md, .ml-md {
    margin-left: 15px !important; }
  .my-md-n, .mt-md-n {
    margin-top: -15px !important; }
  .mx-md-n, .mr-md-n {
    margin-right: -15px !important; }
  .my-md-n, .mb-md-n {
    margin-bottom: -15px !important; }
  .mx-md-n, .ml-md-n {
    margin-left: -15px !important; }
  .py-md, .pt-md {
    padding-top: 15px !important; }
  .px-md, .pr-md {
    padding-right: 15px !important; }
  .py-md, .pb-md {
    padding-bottom: 15px !important; }
  .px-md, .pl-md {
    padding-left: 15px !important; }
  .my-md-semi-wide, .mt-md-semi-wide {
    margin-top: 20px !important; }
  .mx-md-semi-wide, .mr-md-semi-wide {
    margin-right: 20px !important; }
  .my-md-semi-wide, .mb-md-semi-wide {
    margin-bottom: 20px !important; }
  .mx-md-semi-wide, .ml-md-semi-wide {
    margin-left: 20px !important; }
  .my-md-n-semi-wide, .mt-md-n-semi-wide {
    margin-top: -20px !important; }
  .mx-md-n-semi-wide, .mr-md-n-semi-wide {
    margin-right: -20px !important; }
  .my-md-n-semi-wide, .mb-md-n-semi-wide {
    margin-bottom: -20px !important; }
  .mx-md-n-semi-wide, .ml-md-n-semi-wide {
    margin-left: -20px !important; }
  .py-md-semi-wide, .pt-md-semi-wide {
    padding-top: 20px !important; }
  .px-md-semi-wide, .pr-md-semi-wide {
    padding-right: 20px !important; }
  .py-md-semi-wide, .pb-md-semi-wide {
    padding-bottom: 20px !important; }
  .px-md-semi-wide, .pl-md-semi-wide {
    padding-left: 20px !important; }
  .my-md-wide, .mt-md-wide {
    margin-top: 30px !important; }
  .mx-md-wide, .mr-md-wide {
    margin-right: 30px !important; }
  .my-md-wide, .mb-md-wide {
    margin-bottom: 30px !important; }
  .mx-md-wide, .ml-md-wide {
    margin-left: 30px !important; }
  .my-md-n-wide, .mt-md-n-wide {
    margin-top: -30px !important; }
  .mx-md-n-wide, .mr-md-n-wide {
    margin-right: -30px !important; }
  .my-md-n-wide, .mb-md-n-wide {
    margin-bottom: -30px !important; }
  .mx-md-n-wide, .ml-md-n-wide {
    margin-left: -30px !important; }
  .py-md-wide, .pt-md-wide {
    padding-top: 30px !important; }
  .px-md-wide, .pr-md-wide {
    padding-right: 30px !important; }
  .py-md-wide, .pb-md-wide {
    padding-bottom: 30px !important; }
  .px-md-wide, .pl-md-wide {
    padding-left: 30px !important; }
  .my-md-large, .mt-md-large {
    margin-top: 60px !important; }
  .mx-md-large, .mr-md-large {
    margin-right: 60px !important; }
  .my-md-large, .mb-md-large {
    margin-bottom: 60px !important; }
  .mx-md-large, .ml-md-large {
    margin-left: 60px !important; }
  .my-md-n-large, .mt-md-n-large {
    margin-top: -60px !important; }
  .mx-md-n-large, .mr-md-n-large {
    margin-right: -60px !important; }
  .my-md-n-large, .mb-md-n-large {
    margin-bottom: -60px !important; }
  .mx-md-n-large, .ml-md-n-large {
    margin-left: -60px !important; }
  .py-md-large, .pt-md-large {
    padding-top: 60px !important; }
  .px-md-large, .pr-md-large {
    padding-right: 60px !important; }
  .py-md-large, .pb-md-large {
    padding-bottom: 60px !important; }
  .px-md-large, .pl-md-large {
    padding-left: 60px !important; }
  .my-md-huge, .mt-md-huge {
    margin-top: 90px !important; }
  .mx-md-huge, .mr-md-huge {
    margin-right: 90px !important; }
  .my-md-huge, .mb-md-huge {
    margin-bottom: 90px !important; }
  .mx-md-huge, .ml-md-huge {
    margin-left: 90px !important; }
  .my-md-n-huge, .mt-md-n-huge {
    margin-top: -90px !important; }
  .mx-md-n-huge, .mr-md-n-huge {
    margin-right: -90px !important; }
  .my-md-n-huge, .mb-md-n-huge {
    margin-bottom: -90px !important; }
  .mx-md-n-huge, .ml-md-n-huge {
    margin-left: -90px !important; }
  .py-md-huge, .pt-md-huge {
    padding-top: 90px !important; }
  .px-md-huge, .pr-md-huge {
    padding-right: 90px !important; }
  .py-md-huge, .pb-md-huge {
    padding-bottom: 90px !important; }
  .px-md-huge, .pl-md-huge {
    padding-left: 90px !important; }
  .m-md-auto {
    margin: auto !important; }
  .my-md-auto, .mt-md-auto {
    margin-top: auto !important; }
  .mx-md-auto, .mr-md-auto {
    margin-right: auto !important; }
  .my-md-auto, .mb-md-auto {
    margin-bottom: auto !important; }
  .mx-md-auto, .ml-md-auto {
    margin-left: auto !important; }
  .d-md-none {
    display: none !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-block {
    display: block !important; } }

@media (min-width: 992px) {
  .my-lg-0, .mt-lg-0 {
    margin-top: 0px !important; }
  .mx-lg-0, .mr-lg-0 {
    margin-right: 0px !important; }
  .my-lg-0, .mb-lg-0 {
    margin-bottom: 0px !important; }
  .mx-lg-0, .ml-lg-0 {
    margin-left: 0px !important; }
  .my-lg-n0, .mt-lg-n0 {
    margin-top: 0px !important; }
  .mx-lg-n0, .mr-lg-n0 {
    margin-right: 0px !important; }
  .my-lg-n0, .mb-lg-n0 {
    margin-bottom: 0px !important; }
  .mx-lg-n0, .ml-lg-n0 {
    margin-left: 0px !important; }
  .py-lg-0, .pt-lg-0 {
    padding-top: 0px !important; }
  .px-lg-0, .pr-lg-0 {
    padding-right: 0px !important; }
  .py-lg-0, .pb-lg-0 {
    padding-bottom: 0px !important; }
  .px-lg-0, .pl-lg-0 {
    padding-left: 0px !important; }
  .my-lg-1, .mt-lg-1 {
    margin-top: 5px !important; }
  .mx-lg-1, .mr-lg-1 {
    margin-right: 5px !important; }
  .my-lg-1, .mb-lg-1 {
    margin-bottom: 5px !important; }
  .mx-lg-1, .ml-lg-1 {
    margin-left: 5px !important; }
  .my-lg-n1, .mt-lg-n1 {
    margin-top: -5px !important; }
  .mx-lg-n1, .mr-lg-n1 {
    margin-right: -5px !important; }
  .my-lg-n1, .mb-lg-n1 {
    margin-bottom: -5px !important; }
  .mx-lg-n1, .ml-lg-n1 {
    margin-left: -5px !important; }
  .py-lg-1, .pt-lg-1 {
    padding-top: 5px !important; }
  .px-lg-1, .pr-lg-1 {
    padding-right: 5px !important; }
  .py-lg-1, .pb-lg-1 {
    padding-bottom: 5px !important; }
  .px-lg-1, .pl-lg-1 {
    padding-left: 5px !important; }
  .my-lg-2, .mt-lg-2 {
    margin-top: 10px !important; }
  .mx-lg-2, .mr-lg-2 {
    margin-right: 10px !important; }
  .my-lg-2, .mb-lg-2 {
    margin-bottom: 10px !important; }
  .mx-lg-2, .ml-lg-2 {
    margin-left: 10px !important; }
  .my-lg-n2, .mt-lg-n2 {
    margin-top: -10px !important; }
  .mx-lg-n2, .mr-lg-n2 {
    margin-right: -10px !important; }
  .my-lg-n2, .mb-lg-n2 {
    margin-bottom: -10px !important; }
  .mx-lg-n2, .ml-lg-n2 {
    margin-left: -10px !important; }
  .py-lg-2, .pt-lg-2 {
    padding-top: 10px !important; }
  .px-lg-2, .pr-lg-2 {
    padding-right: 10px !important; }
  .py-lg-2, .pb-lg-2 {
    padding-bottom: 10px !important; }
  .px-lg-2, .pl-lg-2 {
    padding-left: 10px !important; }
  .my-lg-3, .mt-lg-3 {
    margin-top: 15px !important; }
  .mx-lg-3, .mr-lg-3 {
    margin-right: 15px !important; }
  .my-lg-3, .mb-lg-3 {
    margin-bottom: 15px !important; }
  .mx-lg-3, .ml-lg-3 {
    margin-left: 15px !important; }
  .my-lg-n3, .mt-lg-n3 {
    margin-top: -15px !important; }
  .mx-lg-n3, .mr-lg-n3 {
    margin-right: -15px !important; }
  .my-lg-n3, .mb-lg-n3 {
    margin-bottom: -15px !important; }
  .mx-lg-n3, .ml-lg-n3 {
    margin-left: -15px !important; }
  .py-lg-3, .pt-lg-3 {
    padding-top: 15px !important; }
  .px-lg-3, .pr-lg-3 {
    padding-right: 15px !important; }
  .py-lg-3, .pb-lg-3 {
    padding-bottom: 15px !important; }
  .px-lg-3, .pl-lg-3 {
    padding-left: 15px !important; }
  .my-lg-4, .mt-lg-4 {
    margin-top: 20px !important; }
  .mx-lg-4, .mr-lg-4 {
    margin-right: 20px !important; }
  .my-lg-4, .mb-lg-4 {
    margin-bottom: 20px !important; }
  .mx-lg-4, .ml-lg-4 {
    margin-left: 20px !important; }
  .my-lg-n4, .mt-lg-n4 {
    margin-top: -20px !important; }
  .mx-lg-n4, .mr-lg-n4 {
    margin-right: -20px !important; }
  .my-lg-n4, .mb-lg-n4 {
    margin-bottom: -20px !important; }
  .mx-lg-n4, .ml-lg-n4 {
    margin-left: -20px !important; }
  .py-lg-4, .pt-lg-4 {
    padding-top: 20px !important; }
  .px-lg-4, .pr-lg-4 {
    padding-right: 20px !important; }
  .py-lg-4, .pb-lg-4 {
    padding-bottom: 20px !important; }
  .px-lg-4, .pl-lg-4 {
    padding-left: 20px !important; }
  .my-lg-5, .mt-lg-5 {
    margin-top: 25px !important; }
  .mx-lg-5, .mr-lg-5 {
    margin-right: 25px !important; }
  .my-lg-5, .mb-lg-5 {
    margin-bottom: 25px !important; }
  .mx-lg-5, .ml-lg-5 {
    margin-left: 25px !important; }
  .my-lg-n5, .mt-lg-n5 {
    margin-top: -25px !important; }
  .mx-lg-n5, .mr-lg-n5 {
    margin-right: -25px !important; }
  .my-lg-n5, .mb-lg-n5 {
    margin-bottom: -25px !important; }
  .mx-lg-n5, .ml-lg-n5 {
    margin-left: -25px !important; }
  .py-lg-5, .pt-lg-5 {
    padding-top: 25px !important; }
  .px-lg-5, .pr-lg-5 {
    padding-right: 25px !important; }
  .py-lg-5, .pb-lg-5 {
    padding-bottom: 25px !important; }
  .px-lg-5, .pl-lg-5 {
    padding-left: 25px !important; }
  .my-lg-6, .mt-lg-6 {
    margin-top: 30px !important; }
  .mx-lg-6, .mr-lg-6 {
    margin-right: 30px !important; }
  .my-lg-6, .mb-lg-6 {
    margin-bottom: 30px !important; }
  .mx-lg-6, .ml-lg-6 {
    margin-left: 30px !important; }
  .my-lg-n6, .mt-lg-n6 {
    margin-top: -30px !important; }
  .mx-lg-n6, .mr-lg-n6 {
    margin-right: -30px !important; }
  .my-lg-n6, .mb-lg-n6 {
    margin-bottom: -30px !important; }
  .mx-lg-n6, .ml-lg-n6 {
    margin-left: -30px !important; }
  .py-lg-6, .pt-lg-6 {
    padding-top: 30px !important; }
  .px-lg-6, .pr-lg-6 {
    padding-right: 30px !important; }
  .py-lg-6, .pb-lg-6 {
    padding-bottom: 30px !important; }
  .px-lg-6, .pl-lg-6 {
    padding-left: 30px !important; }
  .my-lg-7, .mt-lg-7 {
    margin-top: 35px !important; }
  .mx-lg-7, .mr-lg-7 {
    margin-right: 35px !important; }
  .my-lg-7, .mb-lg-7 {
    margin-bottom: 35px !important; }
  .mx-lg-7, .ml-lg-7 {
    margin-left: 35px !important; }
  .my-lg-n7, .mt-lg-n7 {
    margin-top: -35px !important; }
  .mx-lg-n7, .mr-lg-n7 {
    margin-right: -35px !important; }
  .my-lg-n7, .mb-lg-n7 {
    margin-bottom: -35px !important; }
  .mx-lg-n7, .ml-lg-n7 {
    margin-left: -35px !important; }
  .py-lg-7, .pt-lg-7 {
    padding-top: 35px !important; }
  .px-lg-7, .pr-lg-7 {
    padding-right: 35px !important; }
  .py-lg-7, .pb-lg-7 {
    padding-bottom: 35px !important; }
  .px-lg-7, .pl-lg-7 {
    padding-left: 35px !important; }
  .my-lg-8, .mt-lg-8 {
    margin-top: 40px !important; }
  .mx-lg-8, .mr-lg-8 {
    margin-right: 40px !important; }
  .my-lg-8, .mb-lg-8 {
    margin-bottom: 40px !important; }
  .mx-lg-8, .ml-lg-8 {
    margin-left: 40px !important; }
  .my-lg-n8, .mt-lg-n8 {
    margin-top: -40px !important; }
  .mx-lg-n8, .mr-lg-n8 {
    margin-right: -40px !important; }
  .my-lg-n8, .mb-lg-n8 {
    margin-bottom: -40px !important; }
  .mx-lg-n8, .ml-lg-n8 {
    margin-left: -40px !important; }
  .py-lg-8, .pt-lg-8 {
    padding-top: 40px !important; }
  .px-lg-8, .pr-lg-8 {
    padding-right: 40px !important; }
  .py-lg-8, .pb-lg-8 {
    padding-bottom: 40px !important; }
  .px-lg-8, .pl-lg-8 {
    padding-left: 40px !important; }
  .my-lg-9, .mt-lg-9 {
    margin-top: 45px !important; }
  .mx-lg-9, .mr-lg-9 {
    margin-right: 45px !important; }
  .my-lg-9, .mb-lg-9 {
    margin-bottom: 45px !important; }
  .mx-lg-9, .ml-lg-9 {
    margin-left: 45px !important; }
  .my-lg-n9, .mt-lg-n9 {
    margin-top: -45px !important; }
  .mx-lg-n9, .mr-lg-n9 {
    margin-right: -45px !important; }
  .my-lg-n9, .mb-lg-n9 {
    margin-bottom: -45px !important; }
  .mx-lg-n9, .ml-lg-n9 {
    margin-left: -45px !important; }
  .py-lg-9, .pt-lg-9 {
    padding-top: 45px !important; }
  .px-lg-9, .pr-lg-9 {
    padding-right: 45px !important; }
  .py-lg-9, .pb-lg-9 {
    padding-bottom: 45px !important; }
  .px-lg-9, .pl-lg-9 {
    padding-left: 45px !important; }
  .my-lg-10, .mt-lg-10 {
    margin-top: 50px !important; }
  .mx-lg-10, .mr-lg-10 {
    margin-right: 50px !important; }
  .my-lg-10, .mb-lg-10 {
    margin-bottom: 50px !important; }
  .mx-lg-10, .ml-lg-10 {
    margin-left: 50px !important; }
  .my-lg-n10, .mt-lg-n10 {
    margin-top: -50px !important; }
  .mx-lg-n10, .mr-lg-n10 {
    margin-right: -50px !important; }
  .my-lg-n10, .mb-lg-n10 {
    margin-bottom: -50px !important; }
  .mx-lg-n10, .ml-lg-n10 {
    margin-left: -50px !important; }
  .py-lg-10, .pt-lg-10 {
    padding-top: 50px !important; }
  .px-lg-10, .pr-lg-10 {
    padding-right: 50px !important; }
  .py-lg-10, .pb-lg-10 {
    padding-bottom: 50px !important; }
  .px-lg-10, .pl-lg-10 {
    padding-left: 50px !important; }
  .my-lg-11, .mt-lg-11 {
    margin-top: 55px !important; }
  .mx-lg-11, .mr-lg-11 {
    margin-right: 55px !important; }
  .my-lg-11, .mb-lg-11 {
    margin-bottom: 55px !important; }
  .mx-lg-11, .ml-lg-11 {
    margin-left: 55px !important; }
  .my-lg-n11, .mt-lg-n11 {
    margin-top: -55px !important; }
  .mx-lg-n11, .mr-lg-n11 {
    margin-right: -55px !important; }
  .my-lg-n11, .mb-lg-n11 {
    margin-bottom: -55px !important; }
  .mx-lg-n11, .ml-lg-n11 {
    margin-left: -55px !important; }
  .py-lg-11, .pt-lg-11 {
    padding-top: 55px !important; }
  .px-lg-11, .pr-lg-11 {
    padding-right: 55px !important; }
  .py-lg-11, .pb-lg-11 {
    padding-bottom: 55px !important; }
  .px-lg-11, .pl-lg-11 {
    padding-left: 55px !important; }
  .my-lg-12, .mt-lg-12 {
    margin-top: 60px !important; }
  .mx-lg-12, .mr-lg-12 {
    margin-right: 60px !important; }
  .my-lg-12, .mb-lg-12 {
    margin-bottom: 60px !important; }
  .mx-lg-12, .ml-lg-12 {
    margin-left: 60px !important; }
  .my-lg-n12, .mt-lg-n12 {
    margin-top: -60px !important; }
  .mx-lg-n12, .mr-lg-n12 {
    margin-right: -60px !important; }
  .my-lg-n12, .mb-lg-n12 {
    margin-bottom: -60px !important; }
  .mx-lg-n12, .ml-lg-n12 {
    margin-left: -60px !important; }
  .py-lg-12, .pt-lg-12 {
    padding-top: 60px !important; }
  .px-lg-12, .pr-lg-12 {
    padding-right: 60px !important; }
  .py-lg-12, .pb-lg-12 {
    padding-bottom: 60px !important; }
  .px-lg-12, .pl-lg-12 {
    padding-left: 60px !important; }
  .my-lg-13, .mt-lg-13 {
    margin-top: 65px !important; }
  .mx-lg-13, .mr-lg-13 {
    margin-right: 65px !important; }
  .my-lg-13, .mb-lg-13 {
    margin-bottom: 65px !important; }
  .mx-lg-13, .ml-lg-13 {
    margin-left: 65px !important; }
  .my-lg-n13, .mt-lg-n13 {
    margin-top: -65px !important; }
  .mx-lg-n13, .mr-lg-n13 {
    margin-right: -65px !important; }
  .my-lg-n13, .mb-lg-n13 {
    margin-bottom: -65px !important; }
  .mx-lg-n13, .ml-lg-n13 {
    margin-left: -65px !important; }
  .py-lg-13, .pt-lg-13 {
    padding-top: 65px !important; }
  .px-lg-13, .pr-lg-13 {
    padding-right: 65px !important; }
  .py-lg-13, .pb-lg-13 {
    padding-bottom: 65px !important; }
  .px-lg-13, .pl-lg-13 {
    padding-left: 65px !important; }
  .my-lg-14, .mt-lg-14 {
    margin-top: 70px !important; }
  .mx-lg-14, .mr-lg-14 {
    margin-right: 70px !important; }
  .my-lg-14, .mb-lg-14 {
    margin-bottom: 70px !important; }
  .mx-lg-14, .ml-lg-14 {
    margin-left: 70px !important; }
  .my-lg-n14, .mt-lg-n14 {
    margin-top: -70px !important; }
  .mx-lg-n14, .mr-lg-n14 {
    margin-right: -70px !important; }
  .my-lg-n14, .mb-lg-n14 {
    margin-bottom: -70px !important; }
  .mx-lg-n14, .ml-lg-n14 {
    margin-left: -70px !important; }
  .py-lg-14, .pt-lg-14 {
    padding-top: 70px !important; }
  .px-lg-14, .pr-lg-14 {
    padding-right: 70px !important; }
  .py-lg-14, .pb-lg-14 {
    padding-bottom: 70px !important; }
  .px-lg-14, .pl-lg-14 {
    padding-left: 70px !important; }
  .my-lg-15, .mt-lg-15 {
    margin-top: 75px !important; }
  .mx-lg-15, .mr-lg-15 {
    margin-right: 75px !important; }
  .my-lg-15, .mb-lg-15 {
    margin-bottom: 75px !important; }
  .mx-lg-15, .ml-lg-15 {
    margin-left: 75px !important; }
  .my-lg-n15, .mt-lg-n15 {
    margin-top: -75px !important; }
  .mx-lg-n15, .mr-lg-n15 {
    margin-right: -75px !important; }
  .my-lg-n15, .mb-lg-n15 {
    margin-bottom: -75px !important; }
  .mx-lg-n15, .ml-lg-n15 {
    margin-left: -75px !important; }
  .py-lg-15, .pt-lg-15 {
    padding-top: 75px !important; }
  .px-lg-15, .pr-lg-15 {
    padding-right: 75px !important; }
  .py-lg-15, .pb-lg-15 {
    padding-bottom: 75px !important; }
  .px-lg-15, .pl-lg-15 {
    padding-left: 75px !important; }
  .my-lg-16, .mt-lg-16 {
    margin-top: 80px !important; }
  .mx-lg-16, .mr-lg-16 {
    margin-right: 80px !important; }
  .my-lg-16, .mb-lg-16 {
    margin-bottom: 80px !important; }
  .mx-lg-16, .ml-lg-16 {
    margin-left: 80px !important; }
  .my-lg-n16, .mt-lg-n16 {
    margin-top: -80px !important; }
  .mx-lg-n16, .mr-lg-n16 {
    margin-right: -80px !important; }
  .my-lg-n16, .mb-lg-n16 {
    margin-bottom: -80px !important; }
  .mx-lg-n16, .ml-lg-n16 {
    margin-left: -80px !important; }
  .py-lg-16, .pt-lg-16 {
    padding-top: 80px !important; }
  .px-lg-16, .pr-lg-16 {
    padding-right: 80px !important; }
  .py-lg-16, .pb-lg-16 {
    padding-bottom: 80px !important; }
  .px-lg-16, .pl-lg-16 {
    padding-left: 80px !important; }
  .my-lg-17, .mt-lg-17 {
    margin-top: 85px !important; }
  .mx-lg-17, .mr-lg-17 {
    margin-right: 85px !important; }
  .my-lg-17, .mb-lg-17 {
    margin-bottom: 85px !important; }
  .mx-lg-17, .ml-lg-17 {
    margin-left: 85px !important; }
  .my-lg-n17, .mt-lg-n17 {
    margin-top: -85px !important; }
  .mx-lg-n17, .mr-lg-n17 {
    margin-right: -85px !important; }
  .my-lg-n17, .mb-lg-n17 {
    margin-bottom: -85px !important; }
  .mx-lg-n17, .ml-lg-n17 {
    margin-left: -85px !important; }
  .py-lg-17, .pt-lg-17 {
    padding-top: 85px !important; }
  .px-lg-17, .pr-lg-17 {
    padding-right: 85px !important; }
  .py-lg-17, .pb-lg-17 {
    padding-bottom: 85px !important; }
  .px-lg-17, .pl-lg-17 {
    padding-left: 85px !important; }
  .my-lg-18, .mt-lg-18 {
    margin-top: 90px !important; }
  .mx-lg-18, .mr-lg-18 {
    margin-right: 90px !important; }
  .my-lg-18, .mb-lg-18 {
    margin-bottom: 90px !important; }
  .mx-lg-18, .ml-lg-18 {
    margin-left: 90px !important; }
  .my-lg-n18, .mt-lg-n18 {
    margin-top: -90px !important; }
  .mx-lg-n18, .mr-lg-n18 {
    margin-right: -90px !important; }
  .my-lg-n18, .mb-lg-n18 {
    margin-bottom: -90px !important; }
  .mx-lg-n18, .ml-lg-n18 {
    margin-left: -90px !important; }
  .py-lg-18, .pt-lg-18 {
    padding-top: 90px !important; }
  .px-lg-18, .pr-lg-18 {
    padding-right: 90px !important; }
  .py-lg-18, .pb-lg-18 {
    padding-bottom: 90px !important; }
  .px-lg-18, .pl-lg-18 {
    padding-left: 90px !important; }
  .my-lg-19, .mt-lg-19 {
    margin-top: 95px !important; }
  .mx-lg-19, .mr-lg-19 {
    margin-right: 95px !important; }
  .my-lg-19, .mb-lg-19 {
    margin-bottom: 95px !important; }
  .mx-lg-19, .ml-lg-19 {
    margin-left: 95px !important; }
  .my-lg-n19, .mt-lg-n19 {
    margin-top: -95px !important; }
  .mx-lg-n19, .mr-lg-n19 {
    margin-right: -95px !important; }
  .my-lg-n19, .mb-lg-n19 {
    margin-bottom: -95px !important; }
  .mx-lg-n19, .ml-lg-n19 {
    margin-left: -95px !important; }
  .py-lg-19, .pt-lg-19 {
    padding-top: 95px !important; }
  .px-lg-19, .pr-lg-19 {
    padding-right: 95px !important; }
  .py-lg-19, .pb-lg-19 {
    padding-bottom: 95px !important; }
  .px-lg-19, .pl-lg-19 {
    padding-left: 95px !important; }
  .my-lg-20, .mt-lg-20 {
    margin-top: 100px !important; }
  .mx-lg-20, .mr-lg-20 {
    margin-right: 100px !important; }
  .my-lg-20, .mb-lg-20 {
    margin-bottom: 100px !important; }
  .mx-lg-20, .ml-lg-20 {
    margin-left: 100px !important; }
  .my-lg-n20, .mt-lg-n20 {
    margin-top: -100px !important; }
  .mx-lg-n20, .mr-lg-n20 {
    margin-right: -100px !important; }
  .my-lg-n20, .mb-lg-n20 {
    margin-bottom: -100px !important; }
  .mx-lg-n20, .ml-lg-n20 {
    margin-left: -100px !important; }
  .py-lg-20, .pt-lg-20 {
    padding-top: 100px !important; }
  .px-lg-20, .pr-lg-20 {
    padding-right: 100px !important; }
  .py-lg-20, .pb-lg-20 {
    padding-bottom: 100px !important; }
  .px-lg-20, .pl-lg-20 {
    padding-left: 100px !important; }
  .my-lg-21, .mt-lg-21 {
    margin-top: 105px !important; }
  .mx-lg-21, .mr-lg-21 {
    margin-right: 105px !important; }
  .my-lg-21, .mb-lg-21 {
    margin-bottom: 105px !important; }
  .mx-lg-21, .ml-lg-21 {
    margin-left: 105px !important; }
  .my-lg-n21, .mt-lg-n21 {
    margin-top: -105px !important; }
  .mx-lg-n21, .mr-lg-n21 {
    margin-right: -105px !important; }
  .my-lg-n21, .mb-lg-n21 {
    margin-bottom: -105px !important; }
  .mx-lg-n21, .ml-lg-n21 {
    margin-left: -105px !important; }
  .py-lg-21, .pt-lg-21 {
    padding-top: 105px !important; }
  .px-lg-21, .pr-lg-21 {
    padding-right: 105px !important; }
  .py-lg-21, .pb-lg-21 {
    padding-bottom: 105px !important; }
  .px-lg-21, .pl-lg-21 {
    padding-left: 105px !important; }
  .my-lg-22, .mt-lg-22 {
    margin-top: 110px !important; }
  .mx-lg-22, .mr-lg-22 {
    margin-right: 110px !important; }
  .my-lg-22, .mb-lg-22 {
    margin-bottom: 110px !important; }
  .mx-lg-22, .ml-lg-22 {
    margin-left: 110px !important; }
  .my-lg-n22, .mt-lg-n22 {
    margin-top: -110px !important; }
  .mx-lg-n22, .mr-lg-n22 {
    margin-right: -110px !important; }
  .my-lg-n22, .mb-lg-n22 {
    margin-bottom: -110px !important; }
  .mx-lg-n22, .ml-lg-n22 {
    margin-left: -110px !important; }
  .py-lg-22, .pt-lg-22 {
    padding-top: 110px !important; }
  .px-lg-22, .pr-lg-22 {
    padding-right: 110px !important; }
  .py-lg-22, .pb-lg-22 {
    padding-bottom: 110px !important; }
  .px-lg-22, .pl-lg-22 {
    padding-left: 110px !important; }
  .my-lg-23, .mt-lg-23 {
    margin-top: 115px !important; }
  .mx-lg-23, .mr-lg-23 {
    margin-right: 115px !important; }
  .my-lg-23, .mb-lg-23 {
    margin-bottom: 115px !important; }
  .mx-lg-23, .ml-lg-23 {
    margin-left: 115px !important; }
  .my-lg-n23, .mt-lg-n23 {
    margin-top: -115px !important; }
  .mx-lg-n23, .mr-lg-n23 {
    margin-right: -115px !important; }
  .my-lg-n23, .mb-lg-n23 {
    margin-bottom: -115px !important; }
  .mx-lg-n23, .ml-lg-n23 {
    margin-left: -115px !important; }
  .py-lg-23, .pt-lg-23 {
    padding-top: 115px !important; }
  .px-lg-23, .pr-lg-23 {
    padding-right: 115px !important; }
  .py-lg-23, .pb-lg-23 {
    padding-bottom: 115px !important; }
  .px-lg-23, .pl-lg-23 {
    padding-left: 115px !important; }
  .my-lg-24, .mt-lg-24 {
    margin-top: 120px !important; }
  .mx-lg-24, .mr-lg-24 {
    margin-right: 120px !important; }
  .my-lg-24, .mb-lg-24 {
    margin-bottom: 120px !important; }
  .mx-lg-24, .ml-lg-24 {
    margin-left: 120px !important; }
  .my-lg-n24, .mt-lg-n24 {
    margin-top: -120px !important; }
  .mx-lg-n24, .mr-lg-n24 {
    margin-right: -120px !important; }
  .my-lg-n24, .mb-lg-n24 {
    margin-bottom: -120px !important; }
  .mx-lg-n24, .ml-lg-n24 {
    margin-left: -120px !important; }
  .py-lg-24, .pt-lg-24 {
    padding-top: 120px !important; }
  .px-lg-24, .pr-lg-24 {
    padding-right: 120px !important; }
  .py-lg-24, .pb-lg-24 {
    padding-bottom: 120px !important; }
  .px-lg-24, .pl-lg-24 {
    padding-left: 120px !important; }
  .my-lg-25, .mt-lg-25 {
    margin-top: 125px !important; }
  .mx-lg-25, .mr-lg-25 {
    margin-right: 125px !important; }
  .my-lg-25, .mb-lg-25 {
    margin-bottom: 125px !important; }
  .mx-lg-25, .ml-lg-25 {
    margin-left: 125px !important; }
  .my-lg-n25, .mt-lg-n25 {
    margin-top: -125px !important; }
  .mx-lg-n25, .mr-lg-n25 {
    margin-right: -125px !important; }
  .my-lg-n25, .mb-lg-n25 {
    margin-bottom: -125px !important; }
  .mx-lg-n25, .ml-lg-n25 {
    margin-left: -125px !important; }
  .py-lg-25, .pt-lg-25 {
    padding-top: 125px !important; }
  .px-lg-25, .pr-lg-25 {
    padding-right: 125px !important; }
  .py-lg-25, .pb-lg-25 {
    padding-bottom: 125px !important; }
  .px-lg-25, .pl-lg-25 {
    padding-left: 125px !important; }
  .my-lg-26, .mt-lg-26 {
    margin-top: 130px !important; }
  .mx-lg-26, .mr-lg-26 {
    margin-right: 130px !important; }
  .my-lg-26, .mb-lg-26 {
    margin-bottom: 130px !important; }
  .mx-lg-26, .ml-lg-26 {
    margin-left: 130px !important; }
  .my-lg-n26, .mt-lg-n26 {
    margin-top: -130px !important; }
  .mx-lg-n26, .mr-lg-n26 {
    margin-right: -130px !important; }
  .my-lg-n26, .mb-lg-n26 {
    margin-bottom: -130px !important; }
  .mx-lg-n26, .ml-lg-n26 {
    margin-left: -130px !important; }
  .py-lg-26, .pt-lg-26 {
    padding-top: 130px !important; }
  .px-lg-26, .pr-lg-26 {
    padding-right: 130px !important; }
  .py-lg-26, .pb-lg-26 {
    padding-bottom: 130px !important; }
  .px-lg-26, .pl-lg-26 {
    padding-left: 130px !important; }
  .my-lg-27, .mt-lg-27 {
    margin-top: 135px !important; }
  .mx-lg-27, .mr-lg-27 {
    margin-right: 135px !important; }
  .my-lg-27, .mb-lg-27 {
    margin-bottom: 135px !important; }
  .mx-lg-27, .ml-lg-27 {
    margin-left: 135px !important; }
  .my-lg-n27, .mt-lg-n27 {
    margin-top: -135px !important; }
  .mx-lg-n27, .mr-lg-n27 {
    margin-right: -135px !important; }
  .my-lg-n27, .mb-lg-n27 {
    margin-bottom: -135px !important; }
  .mx-lg-n27, .ml-lg-n27 {
    margin-left: -135px !important; }
  .py-lg-27, .pt-lg-27 {
    padding-top: 135px !important; }
  .px-lg-27, .pr-lg-27 {
    padding-right: 135px !important; }
  .py-lg-27, .pb-lg-27 {
    padding-bottom: 135px !important; }
  .px-lg-27, .pl-lg-27 {
    padding-left: 135px !important; }
  .my-lg-28, .mt-lg-28 {
    margin-top: 140px !important; }
  .mx-lg-28, .mr-lg-28 {
    margin-right: 140px !important; }
  .my-lg-28, .mb-lg-28 {
    margin-bottom: 140px !important; }
  .mx-lg-28, .ml-lg-28 {
    margin-left: 140px !important; }
  .my-lg-n28, .mt-lg-n28 {
    margin-top: -140px !important; }
  .mx-lg-n28, .mr-lg-n28 {
    margin-right: -140px !important; }
  .my-lg-n28, .mb-lg-n28 {
    margin-bottom: -140px !important; }
  .mx-lg-n28, .ml-lg-n28 {
    margin-left: -140px !important; }
  .py-lg-28, .pt-lg-28 {
    padding-top: 140px !important; }
  .px-lg-28, .pr-lg-28 {
    padding-right: 140px !important; }
  .py-lg-28, .pb-lg-28 {
    padding-bottom: 140px !important; }
  .px-lg-28, .pl-lg-28 {
    padding-left: 140px !important; }
  .my-lg-29, .mt-lg-29 {
    margin-top: 145px !important; }
  .mx-lg-29, .mr-lg-29 {
    margin-right: 145px !important; }
  .my-lg-29, .mb-lg-29 {
    margin-bottom: 145px !important; }
  .mx-lg-29, .ml-lg-29 {
    margin-left: 145px !important; }
  .my-lg-n29, .mt-lg-n29 {
    margin-top: -145px !important; }
  .mx-lg-n29, .mr-lg-n29 {
    margin-right: -145px !important; }
  .my-lg-n29, .mb-lg-n29 {
    margin-bottom: -145px !important; }
  .mx-lg-n29, .ml-lg-n29 {
    margin-left: -145px !important; }
  .py-lg-29, .pt-lg-29 {
    padding-top: 145px !important; }
  .px-lg-29, .pr-lg-29 {
    padding-right: 145px !important; }
  .py-lg-29, .pb-lg-29 {
    padding-bottom: 145px !important; }
  .px-lg-29, .pl-lg-29 {
    padding-left: 145px !important; }
  .my-lg-30, .mt-lg-30 {
    margin-top: 150px !important; }
  .mx-lg-30, .mr-lg-30 {
    margin-right: 150px !important; }
  .my-lg-30, .mb-lg-30 {
    margin-bottom: 150px !important; }
  .mx-lg-30, .ml-lg-30 {
    margin-left: 150px !important; }
  .my-lg-n30, .mt-lg-n30 {
    margin-top: -150px !important; }
  .mx-lg-n30, .mr-lg-n30 {
    margin-right: -150px !important; }
  .my-lg-n30, .mb-lg-n30 {
    margin-bottom: -150px !important; }
  .mx-lg-n30, .ml-lg-n30 {
    margin-left: -150px !important; }
  .py-lg-30, .pt-lg-30 {
    padding-top: 150px !important; }
  .px-lg-30, .pr-lg-30 {
    padding-right: 150px !important; }
  .py-lg-30, .pb-lg-30 {
    padding-bottom: 150px !important; }
  .px-lg-30, .pl-lg-30 {
    padding-left: 150px !important; }
  .my-lg-31, .mt-lg-31 {
    margin-top: 155px !important; }
  .mx-lg-31, .mr-lg-31 {
    margin-right: 155px !important; }
  .my-lg-31, .mb-lg-31 {
    margin-bottom: 155px !important; }
  .mx-lg-31, .ml-lg-31 {
    margin-left: 155px !important; }
  .my-lg-n31, .mt-lg-n31 {
    margin-top: -155px !important; }
  .mx-lg-n31, .mr-lg-n31 {
    margin-right: -155px !important; }
  .my-lg-n31, .mb-lg-n31 {
    margin-bottom: -155px !important; }
  .mx-lg-n31, .ml-lg-n31 {
    margin-left: -155px !important; }
  .py-lg-31, .pt-lg-31 {
    padding-top: 155px !important; }
  .px-lg-31, .pr-lg-31 {
    padding-right: 155px !important; }
  .py-lg-31, .pb-lg-31 {
    padding-bottom: 155px !important; }
  .px-lg-31, .pl-lg-31 {
    padding-left: 155px !important; }
  .my-lg-32, .mt-lg-32 {
    margin-top: 160px !important; }
  .mx-lg-32, .mr-lg-32 {
    margin-right: 160px !important; }
  .my-lg-32, .mb-lg-32 {
    margin-bottom: 160px !important; }
  .mx-lg-32, .ml-lg-32 {
    margin-left: 160px !important; }
  .my-lg-n32, .mt-lg-n32 {
    margin-top: -160px !important; }
  .mx-lg-n32, .mr-lg-n32 {
    margin-right: -160px !important; }
  .my-lg-n32, .mb-lg-n32 {
    margin-bottom: -160px !important; }
  .mx-lg-n32, .ml-lg-n32 {
    margin-left: -160px !important; }
  .py-lg-32, .pt-lg-32 {
    padding-top: 160px !important; }
  .px-lg-32, .pr-lg-32 {
    padding-right: 160px !important; }
  .py-lg-32, .pb-lg-32 {
    padding-bottom: 160px !important; }
  .px-lg-32, .pl-lg-32 {
    padding-left: 160px !important; }
  .my-lg-33, .mt-lg-33 {
    margin-top: 165px !important; }
  .mx-lg-33, .mr-lg-33 {
    margin-right: 165px !important; }
  .my-lg-33, .mb-lg-33 {
    margin-bottom: 165px !important; }
  .mx-lg-33, .ml-lg-33 {
    margin-left: 165px !important; }
  .my-lg-n33, .mt-lg-n33 {
    margin-top: -165px !important; }
  .mx-lg-n33, .mr-lg-n33 {
    margin-right: -165px !important; }
  .my-lg-n33, .mb-lg-n33 {
    margin-bottom: -165px !important; }
  .mx-lg-n33, .ml-lg-n33 {
    margin-left: -165px !important; }
  .py-lg-33, .pt-lg-33 {
    padding-top: 165px !important; }
  .px-lg-33, .pr-lg-33 {
    padding-right: 165px !important; }
  .py-lg-33, .pb-lg-33 {
    padding-bottom: 165px !important; }
  .px-lg-33, .pl-lg-33 {
    padding-left: 165px !important; }
  .my-lg-34, .mt-lg-34 {
    margin-top: 170px !important; }
  .mx-lg-34, .mr-lg-34 {
    margin-right: 170px !important; }
  .my-lg-34, .mb-lg-34 {
    margin-bottom: 170px !important; }
  .mx-lg-34, .ml-lg-34 {
    margin-left: 170px !important; }
  .my-lg-n34, .mt-lg-n34 {
    margin-top: -170px !important; }
  .mx-lg-n34, .mr-lg-n34 {
    margin-right: -170px !important; }
  .my-lg-n34, .mb-lg-n34 {
    margin-bottom: -170px !important; }
  .mx-lg-n34, .ml-lg-n34 {
    margin-left: -170px !important; }
  .py-lg-34, .pt-lg-34 {
    padding-top: 170px !important; }
  .px-lg-34, .pr-lg-34 {
    padding-right: 170px !important; }
  .py-lg-34, .pb-lg-34 {
    padding-bottom: 170px !important; }
  .px-lg-34, .pl-lg-34 {
    padding-left: 170px !important; }
  .my-lg-35, .mt-lg-35 {
    margin-top: 175px !important; }
  .mx-lg-35, .mr-lg-35 {
    margin-right: 175px !important; }
  .my-lg-35, .mb-lg-35 {
    margin-bottom: 175px !important; }
  .mx-lg-35, .ml-lg-35 {
    margin-left: 175px !important; }
  .my-lg-n35, .mt-lg-n35 {
    margin-top: -175px !important; }
  .mx-lg-n35, .mr-lg-n35 {
    margin-right: -175px !important; }
  .my-lg-n35, .mb-lg-n35 {
    margin-bottom: -175px !important; }
  .mx-lg-n35, .ml-lg-n35 {
    margin-left: -175px !important; }
  .py-lg-35, .pt-lg-35 {
    padding-top: 175px !important; }
  .px-lg-35, .pr-lg-35 {
    padding-right: 175px !important; }
  .py-lg-35, .pb-lg-35 {
    padding-bottom: 175px !important; }
  .px-lg-35, .pl-lg-35 {
    padding-left: 175px !important; }
  .my-lg-36, .mt-lg-36 {
    margin-top: 180px !important; }
  .mx-lg-36, .mr-lg-36 {
    margin-right: 180px !important; }
  .my-lg-36, .mb-lg-36 {
    margin-bottom: 180px !important; }
  .mx-lg-36, .ml-lg-36 {
    margin-left: 180px !important; }
  .my-lg-n36, .mt-lg-n36 {
    margin-top: -180px !important; }
  .mx-lg-n36, .mr-lg-n36 {
    margin-right: -180px !important; }
  .my-lg-n36, .mb-lg-n36 {
    margin-bottom: -180px !important; }
  .mx-lg-n36, .ml-lg-n36 {
    margin-left: -180px !important; }
  .py-lg-36, .pt-lg-36 {
    padding-top: 180px !important; }
  .px-lg-36, .pr-lg-36 {
    padding-right: 180px !important; }
  .py-lg-36, .pb-lg-36 {
    padding-bottom: 180px !important; }
  .px-lg-36, .pl-lg-36 {
    padding-left: 180px !important; }
  .my-lg-37, .mt-lg-37 {
    margin-top: 185px !important; }
  .mx-lg-37, .mr-lg-37 {
    margin-right: 185px !important; }
  .my-lg-37, .mb-lg-37 {
    margin-bottom: 185px !important; }
  .mx-lg-37, .ml-lg-37 {
    margin-left: 185px !important; }
  .my-lg-n37, .mt-lg-n37 {
    margin-top: -185px !important; }
  .mx-lg-n37, .mr-lg-n37 {
    margin-right: -185px !important; }
  .my-lg-n37, .mb-lg-n37 {
    margin-bottom: -185px !important; }
  .mx-lg-n37, .ml-lg-n37 {
    margin-left: -185px !important; }
  .py-lg-37, .pt-lg-37 {
    padding-top: 185px !important; }
  .px-lg-37, .pr-lg-37 {
    padding-right: 185px !important; }
  .py-lg-37, .pb-lg-37 {
    padding-bottom: 185px !important; }
  .px-lg-37, .pl-lg-37 {
    padding-left: 185px !important; }
  .my-lg-38, .mt-lg-38 {
    margin-top: 190px !important; }
  .mx-lg-38, .mr-lg-38 {
    margin-right: 190px !important; }
  .my-lg-38, .mb-lg-38 {
    margin-bottom: 190px !important; }
  .mx-lg-38, .ml-lg-38 {
    margin-left: 190px !important; }
  .my-lg-n38, .mt-lg-n38 {
    margin-top: -190px !important; }
  .mx-lg-n38, .mr-lg-n38 {
    margin-right: -190px !important; }
  .my-lg-n38, .mb-lg-n38 {
    margin-bottom: -190px !important; }
  .mx-lg-n38, .ml-lg-n38 {
    margin-left: -190px !important; }
  .py-lg-38, .pt-lg-38 {
    padding-top: 190px !important; }
  .px-lg-38, .pr-lg-38 {
    padding-right: 190px !important; }
  .py-lg-38, .pb-lg-38 {
    padding-bottom: 190px !important; }
  .px-lg-38, .pl-lg-38 {
    padding-left: 190px !important; }
  .my-lg-39, .mt-lg-39 {
    margin-top: 195px !important; }
  .mx-lg-39, .mr-lg-39 {
    margin-right: 195px !important; }
  .my-lg-39, .mb-lg-39 {
    margin-bottom: 195px !important; }
  .mx-lg-39, .ml-lg-39 {
    margin-left: 195px !important; }
  .my-lg-n39, .mt-lg-n39 {
    margin-top: -195px !important; }
  .mx-lg-n39, .mr-lg-n39 {
    margin-right: -195px !important; }
  .my-lg-n39, .mb-lg-n39 {
    margin-bottom: -195px !important; }
  .mx-lg-n39, .ml-lg-n39 {
    margin-left: -195px !important; }
  .py-lg-39, .pt-lg-39 {
    padding-top: 195px !important; }
  .px-lg-39, .pr-lg-39 {
    padding-right: 195px !important; }
  .py-lg-39, .pb-lg-39 {
    padding-bottom: 195px !important; }
  .px-lg-39, .pl-lg-39 {
    padding-left: 195px !important; }
  .my-lg-40, .mt-lg-40 {
    margin-top: 200px !important; }
  .mx-lg-40, .mr-lg-40 {
    margin-right: 200px !important; }
  .my-lg-40, .mb-lg-40 {
    margin-bottom: 200px !important; }
  .mx-lg-40, .ml-lg-40 {
    margin-left: 200px !important; }
  .my-lg-n40, .mt-lg-n40 {
    margin-top: -200px !important; }
  .mx-lg-n40, .mr-lg-n40 {
    margin-right: -200px !important; }
  .my-lg-n40, .mb-lg-n40 {
    margin-bottom: -200px !important; }
  .mx-lg-n40, .ml-lg-n40 {
    margin-left: -200px !important; }
  .py-lg-40, .pt-lg-40 {
    padding-top: 200px !important; }
  .px-lg-40, .pr-lg-40 {
    padding-right: 200px !important; }
  .py-lg-40, .pb-lg-40 {
    padding-bottom: 200px !important; }
  .px-lg-40, .pl-lg-40 {
    padding-left: 200px !important; }
  .my-lg-41, .mt-lg-41 {
    margin-top: 205px !important; }
  .mx-lg-41, .mr-lg-41 {
    margin-right: 205px !important; }
  .my-lg-41, .mb-lg-41 {
    margin-bottom: 205px !important; }
  .mx-lg-41, .ml-lg-41 {
    margin-left: 205px !important; }
  .my-lg-n41, .mt-lg-n41 {
    margin-top: -205px !important; }
  .mx-lg-n41, .mr-lg-n41 {
    margin-right: -205px !important; }
  .my-lg-n41, .mb-lg-n41 {
    margin-bottom: -205px !important; }
  .mx-lg-n41, .ml-lg-n41 {
    margin-left: -205px !important; }
  .py-lg-41, .pt-lg-41 {
    padding-top: 205px !important; }
  .px-lg-41, .pr-lg-41 {
    padding-right: 205px !important; }
  .py-lg-41, .pb-lg-41 {
    padding-bottom: 205px !important; }
  .px-lg-41, .pl-lg-41 {
    padding-left: 205px !important; }
  .my-lg-42, .mt-lg-42 {
    margin-top: 210px !important; }
  .mx-lg-42, .mr-lg-42 {
    margin-right: 210px !important; }
  .my-lg-42, .mb-lg-42 {
    margin-bottom: 210px !important; }
  .mx-lg-42, .ml-lg-42 {
    margin-left: 210px !important; }
  .my-lg-n42, .mt-lg-n42 {
    margin-top: -210px !important; }
  .mx-lg-n42, .mr-lg-n42 {
    margin-right: -210px !important; }
  .my-lg-n42, .mb-lg-n42 {
    margin-bottom: -210px !important; }
  .mx-lg-n42, .ml-lg-n42 {
    margin-left: -210px !important; }
  .py-lg-42, .pt-lg-42 {
    padding-top: 210px !important; }
  .px-lg-42, .pr-lg-42 {
    padding-right: 210px !important; }
  .py-lg-42, .pb-lg-42 {
    padding-bottom: 210px !important; }
  .px-lg-42, .pl-lg-42 {
    padding-left: 210px !important; }
  .my-lg-43, .mt-lg-43 {
    margin-top: 215px !important; }
  .mx-lg-43, .mr-lg-43 {
    margin-right: 215px !important; }
  .my-lg-43, .mb-lg-43 {
    margin-bottom: 215px !important; }
  .mx-lg-43, .ml-lg-43 {
    margin-left: 215px !important; }
  .my-lg-n43, .mt-lg-n43 {
    margin-top: -215px !important; }
  .mx-lg-n43, .mr-lg-n43 {
    margin-right: -215px !important; }
  .my-lg-n43, .mb-lg-n43 {
    margin-bottom: -215px !important; }
  .mx-lg-n43, .ml-lg-n43 {
    margin-left: -215px !important; }
  .py-lg-43, .pt-lg-43 {
    padding-top: 215px !important; }
  .px-lg-43, .pr-lg-43 {
    padding-right: 215px !important; }
  .py-lg-43, .pb-lg-43 {
    padding-bottom: 215px !important; }
  .px-lg-43, .pl-lg-43 {
    padding-left: 215px !important; }
  .my-lg-44, .mt-lg-44 {
    margin-top: 220px !important; }
  .mx-lg-44, .mr-lg-44 {
    margin-right: 220px !important; }
  .my-lg-44, .mb-lg-44 {
    margin-bottom: 220px !important; }
  .mx-lg-44, .ml-lg-44 {
    margin-left: 220px !important; }
  .my-lg-n44, .mt-lg-n44 {
    margin-top: -220px !important; }
  .mx-lg-n44, .mr-lg-n44 {
    margin-right: -220px !important; }
  .my-lg-n44, .mb-lg-n44 {
    margin-bottom: -220px !important; }
  .mx-lg-n44, .ml-lg-n44 {
    margin-left: -220px !important; }
  .py-lg-44, .pt-lg-44 {
    padding-top: 220px !important; }
  .px-lg-44, .pr-lg-44 {
    padding-right: 220px !important; }
  .py-lg-44, .pb-lg-44 {
    padding-bottom: 220px !important; }
  .px-lg-44, .pl-lg-44 {
    padding-left: 220px !important; }
  .my-lg-45, .mt-lg-45 {
    margin-top: 225px !important; }
  .mx-lg-45, .mr-lg-45 {
    margin-right: 225px !important; }
  .my-lg-45, .mb-lg-45 {
    margin-bottom: 225px !important; }
  .mx-lg-45, .ml-lg-45 {
    margin-left: 225px !important; }
  .my-lg-n45, .mt-lg-n45 {
    margin-top: -225px !important; }
  .mx-lg-n45, .mr-lg-n45 {
    margin-right: -225px !important; }
  .my-lg-n45, .mb-lg-n45 {
    margin-bottom: -225px !important; }
  .mx-lg-n45, .ml-lg-n45 {
    margin-left: -225px !important; }
  .py-lg-45, .pt-lg-45 {
    padding-top: 225px !important; }
  .px-lg-45, .pr-lg-45 {
    padding-right: 225px !important; }
  .py-lg-45, .pb-lg-45 {
    padding-bottom: 225px !important; }
  .px-lg-45, .pl-lg-45 {
    padding-left: 225px !important; }
  .my-lg-46, .mt-lg-46 {
    margin-top: 230px !important; }
  .mx-lg-46, .mr-lg-46 {
    margin-right: 230px !important; }
  .my-lg-46, .mb-lg-46 {
    margin-bottom: 230px !important; }
  .mx-lg-46, .ml-lg-46 {
    margin-left: 230px !important; }
  .my-lg-n46, .mt-lg-n46 {
    margin-top: -230px !important; }
  .mx-lg-n46, .mr-lg-n46 {
    margin-right: -230px !important; }
  .my-lg-n46, .mb-lg-n46 {
    margin-bottom: -230px !important; }
  .mx-lg-n46, .ml-lg-n46 {
    margin-left: -230px !important; }
  .py-lg-46, .pt-lg-46 {
    padding-top: 230px !important; }
  .px-lg-46, .pr-lg-46 {
    padding-right: 230px !important; }
  .py-lg-46, .pb-lg-46 {
    padding-bottom: 230px !important; }
  .px-lg-46, .pl-lg-46 {
    padding-left: 230px !important; }
  .my-lg-47, .mt-lg-47 {
    margin-top: 235px !important; }
  .mx-lg-47, .mr-lg-47 {
    margin-right: 235px !important; }
  .my-lg-47, .mb-lg-47 {
    margin-bottom: 235px !important; }
  .mx-lg-47, .ml-lg-47 {
    margin-left: 235px !important; }
  .my-lg-n47, .mt-lg-n47 {
    margin-top: -235px !important; }
  .mx-lg-n47, .mr-lg-n47 {
    margin-right: -235px !important; }
  .my-lg-n47, .mb-lg-n47 {
    margin-bottom: -235px !important; }
  .mx-lg-n47, .ml-lg-n47 {
    margin-left: -235px !important; }
  .py-lg-47, .pt-lg-47 {
    padding-top: 235px !important; }
  .px-lg-47, .pr-lg-47 {
    padding-right: 235px !important; }
  .py-lg-47, .pb-lg-47 {
    padding-bottom: 235px !important; }
  .px-lg-47, .pl-lg-47 {
    padding-left: 235px !important; }
  .my-lg-48, .mt-lg-48 {
    margin-top: 240px !important; }
  .mx-lg-48, .mr-lg-48 {
    margin-right: 240px !important; }
  .my-lg-48, .mb-lg-48 {
    margin-bottom: 240px !important; }
  .mx-lg-48, .ml-lg-48 {
    margin-left: 240px !important; }
  .my-lg-n48, .mt-lg-n48 {
    margin-top: -240px !important; }
  .mx-lg-n48, .mr-lg-n48 {
    margin-right: -240px !important; }
  .my-lg-n48, .mb-lg-n48 {
    margin-bottom: -240px !important; }
  .mx-lg-n48, .ml-lg-n48 {
    margin-left: -240px !important; }
  .py-lg-48, .pt-lg-48 {
    padding-top: 240px !important; }
  .px-lg-48, .pr-lg-48 {
    padding-right: 240px !important; }
  .py-lg-48, .pb-lg-48 {
    padding-bottom: 240px !important; }
  .px-lg-48, .pl-lg-48 {
    padding-left: 240px !important; }
  .my-lg-49, .mt-lg-49 {
    margin-top: 245px !important; }
  .mx-lg-49, .mr-lg-49 {
    margin-right: 245px !important; }
  .my-lg-49, .mb-lg-49 {
    margin-bottom: 245px !important; }
  .mx-lg-49, .ml-lg-49 {
    margin-left: 245px !important; }
  .my-lg-n49, .mt-lg-n49 {
    margin-top: -245px !important; }
  .mx-lg-n49, .mr-lg-n49 {
    margin-right: -245px !important; }
  .my-lg-n49, .mb-lg-n49 {
    margin-bottom: -245px !important; }
  .mx-lg-n49, .ml-lg-n49 {
    margin-left: -245px !important; }
  .py-lg-49, .pt-lg-49 {
    padding-top: 245px !important; }
  .px-lg-49, .pr-lg-49 {
    padding-right: 245px !important; }
  .py-lg-49, .pb-lg-49 {
    padding-bottom: 245px !important; }
  .px-lg-49, .pl-lg-49 {
    padding-left: 245px !important; }
  .my-lg-50, .mt-lg-50 {
    margin-top: 250px !important; }
  .mx-lg-50, .mr-lg-50 {
    margin-right: 250px !important; }
  .my-lg-50, .mb-lg-50 {
    margin-bottom: 250px !important; }
  .mx-lg-50, .ml-lg-50 {
    margin-left: 250px !important; }
  .my-lg-n50, .mt-lg-n50 {
    margin-top: -250px !important; }
  .mx-lg-n50, .mr-lg-n50 {
    margin-right: -250px !important; }
  .my-lg-n50, .mb-lg-n50 {
    margin-bottom: -250px !important; }
  .mx-lg-n50, .ml-lg-n50 {
    margin-left: -250px !important; }
  .py-lg-50, .pt-lg-50 {
    padding-top: 250px !important; }
  .px-lg-50, .pr-lg-50 {
    padding-right: 250px !important; }
  .py-lg-50, .pb-lg-50 {
    padding-bottom: 250px !important; }
  .px-lg-50, .pl-lg-50 {
    padding-left: 250px !important; }
  .my-lg-spaceless, .mt-lg-spaceless {
    margin-top: 0px !important; }
  .mx-lg-spaceless, .mr-lg-spaceless {
    margin-right: 0px !important; }
  .my-lg-spaceless, .mb-lg-spaceless {
    margin-bottom: 0px !important; }
  .mx-lg-spaceless, .ml-lg-spaceless {
    margin-left: 0px !important; }
  .my-lg-n-spaceless, .mt-lg-n-spaceless {
    margin-top: 0px !important; }
  .mx-lg-n-spaceless, .mr-lg-n-spaceless {
    margin-right: 0px !important; }
  .my-lg-n-spaceless, .mb-lg-n-spaceless {
    margin-bottom: 0px !important; }
  .mx-lg-n-spaceless, .ml-lg-n-spaceless {
    margin-left: 0px !important; }
  .py-lg-spaceless, .pt-lg-spaceless {
    padding-top: 0px !important; }
  .px-lg-spaceless, .pr-lg-spaceless {
    padding-right: 0px !important; }
  .py-lg-spaceless, .pb-lg-spaceless {
    padding-bottom: 0px !important; }
  .px-lg-spaceless, .pl-lg-spaceless {
    padding-left: 0px !important; }
  .my-lg-condensed, .mt-lg-condensed {
    margin-top: 5px !important; }
  .mx-lg-condensed, .mr-lg-condensed {
    margin-right: 5px !important; }
  .my-lg-condensed, .mb-lg-condensed {
    margin-bottom: 5px !important; }
  .mx-lg-condensed, .ml-lg-condensed {
    margin-left: 5px !important; }
  .my-lg-n-condensed, .mt-lg-n-condensed {
    margin-top: -5px !important; }
  .mx-lg-n-condensed, .mr-lg-n-condensed {
    margin-right: -5px !important; }
  .my-lg-n-condensed, .mb-lg-n-condensed {
    margin-bottom: -5px !important; }
  .mx-lg-n-condensed, .ml-lg-n-condensed {
    margin-left: -5px !important; }
  .py-lg-condensed, .pt-lg-condensed {
    padding-top: 5px !important; }
  .px-lg-condensed, .pr-lg-condensed {
    padding-right: 5px !important; }
  .py-lg-condensed, .pb-lg-condensed {
    padding-bottom: 5px !important; }
  .px-lg-condensed, .pl-lg-condensed {
    padding-left: 5px !important; }
  .my-lg-spaced, .mt-lg-spaced {
    margin-top: 10px !important; }
  .mx-lg-spaced, .mr-lg-spaced {
    margin-right: 10px !important; }
  .my-lg-spaced, .mb-lg-spaced {
    margin-bottom: 10px !important; }
  .mx-lg-spaced, .ml-lg-spaced {
    margin-left: 10px !important; }
  .my-lg-n-spaced, .mt-lg-n-spaced {
    margin-top: -10px !important; }
  .mx-lg-n-spaced, .mr-lg-n-spaced {
    margin-right: -10px !important; }
  .my-lg-n-spaced, .mb-lg-n-spaced {
    margin-bottom: -10px !important; }
  .mx-lg-n-spaced, .ml-lg-n-spaced {
    margin-left: -10px !important; }
  .py-lg-spaced, .pt-lg-spaced {
    padding-top: 10px !important; }
  .px-lg-spaced, .pr-lg-spaced {
    padding-right: 10px !important; }
  .py-lg-spaced, .pb-lg-spaced {
    padding-bottom: 10px !important; }
  .px-lg-spaced, .pl-lg-spaced {
    padding-left: 10px !important; }
  .my-lg-normal, .mt-lg-normal {
    margin-top: 15px !important; }
  .mx-lg-normal, .mr-lg-normal {
    margin-right: 15px !important; }
  .my-lg-normal, .mb-lg-normal {
    margin-bottom: 15px !important; }
  .mx-lg-normal, .ml-lg-normal {
    margin-left: 15px !important; }
  .my-lg-n-normal, .mt-lg-n-normal {
    margin-top: -15px !important; }
  .mx-lg-n-normal, .mr-lg-n-normal {
    margin-right: -15px !important; }
  .my-lg-n-normal, .mb-lg-n-normal {
    margin-bottom: -15px !important; }
  .mx-lg-n-normal, .ml-lg-n-normal {
    margin-left: -15px !important; }
  .py-lg-normal, .pt-lg-normal {
    padding-top: 15px !important; }
  .px-lg-normal, .pr-lg-normal {
    padding-right: 15px !important; }
  .py-lg-normal, .pb-lg-normal {
    padding-bottom: 15px !important; }
  .px-lg-normal, .pl-lg-normal {
    padding-left: 15px !important; }
  .my-lg, .mt-lg {
    margin-top: 15px !important; }
  .mx-lg, .mr-lg {
    margin-right: 15px !important; }
  .my-lg, .mb-lg {
    margin-bottom: 15px !important; }
  .mx-lg, .ml-lg {
    margin-left: 15px !important; }
  .my-lg-n, .mt-lg-n {
    margin-top: -15px !important; }
  .mx-lg-n, .mr-lg-n {
    margin-right: -15px !important; }
  .my-lg-n, .mb-lg-n {
    margin-bottom: -15px !important; }
  .mx-lg-n, .ml-lg-n {
    margin-left: -15px !important; }
  .py-lg, .pt-lg {
    padding-top: 15px !important; }
  .px-lg, .pr-lg {
    padding-right: 15px !important; }
  .py-lg, .pb-lg {
    padding-bottom: 15px !important; }
  .px-lg, .pl-lg {
    padding-left: 15px !important; }
  .my-lg-semi-wide, .mt-lg-semi-wide {
    margin-top: 20px !important; }
  .mx-lg-semi-wide, .mr-lg-semi-wide {
    margin-right: 20px !important; }
  .my-lg-semi-wide, .mb-lg-semi-wide {
    margin-bottom: 20px !important; }
  .mx-lg-semi-wide, .ml-lg-semi-wide {
    margin-left: 20px !important; }
  .my-lg-n-semi-wide, .mt-lg-n-semi-wide {
    margin-top: -20px !important; }
  .mx-lg-n-semi-wide, .mr-lg-n-semi-wide {
    margin-right: -20px !important; }
  .my-lg-n-semi-wide, .mb-lg-n-semi-wide {
    margin-bottom: -20px !important; }
  .mx-lg-n-semi-wide, .ml-lg-n-semi-wide {
    margin-left: -20px !important; }
  .py-lg-semi-wide, .pt-lg-semi-wide {
    padding-top: 20px !important; }
  .px-lg-semi-wide, .pr-lg-semi-wide {
    padding-right: 20px !important; }
  .py-lg-semi-wide, .pb-lg-semi-wide {
    padding-bottom: 20px !important; }
  .px-lg-semi-wide, .pl-lg-semi-wide {
    padding-left: 20px !important; }
  .my-lg-wide, .mt-lg-wide {
    margin-top: 30px !important; }
  .mx-lg-wide, .mr-lg-wide {
    margin-right: 30px !important; }
  .my-lg-wide, .mb-lg-wide {
    margin-bottom: 30px !important; }
  .mx-lg-wide, .ml-lg-wide {
    margin-left: 30px !important; }
  .my-lg-n-wide, .mt-lg-n-wide {
    margin-top: -30px !important; }
  .mx-lg-n-wide, .mr-lg-n-wide {
    margin-right: -30px !important; }
  .my-lg-n-wide, .mb-lg-n-wide {
    margin-bottom: -30px !important; }
  .mx-lg-n-wide, .ml-lg-n-wide {
    margin-left: -30px !important; }
  .py-lg-wide, .pt-lg-wide {
    padding-top: 30px !important; }
  .px-lg-wide, .pr-lg-wide {
    padding-right: 30px !important; }
  .py-lg-wide, .pb-lg-wide {
    padding-bottom: 30px !important; }
  .px-lg-wide, .pl-lg-wide {
    padding-left: 30px !important; }
  .my-lg-large, .mt-lg-large {
    margin-top: 60px !important; }
  .mx-lg-large, .mr-lg-large {
    margin-right: 60px !important; }
  .my-lg-large, .mb-lg-large {
    margin-bottom: 60px !important; }
  .mx-lg-large, .ml-lg-large {
    margin-left: 60px !important; }
  .my-lg-n-large, .mt-lg-n-large {
    margin-top: -60px !important; }
  .mx-lg-n-large, .mr-lg-n-large {
    margin-right: -60px !important; }
  .my-lg-n-large, .mb-lg-n-large {
    margin-bottom: -60px !important; }
  .mx-lg-n-large, .ml-lg-n-large {
    margin-left: -60px !important; }
  .py-lg-large, .pt-lg-large {
    padding-top: 60px !important; }
  .px-lg-large, .pr-lg-large {
    padding-right: 60px !important; }
  .py-lg-large, .pb-lg-large {
    padding-bottom: 60px !important; }
  .px-lg-large, .pl-lg-large {
    padding-left: 60px !important; }
  .my-lg-huge, .mt-lg-huge {
    margin-top: 90px !important; }
  .mx-lg-huge, .mr-lg-huge {
    margin-right: 90px !important; }
  .my-lg-huge, .mb-lg-huge {
    margin-bottom: 90px !important; }
  .mx-lg-huge, .ml-lg-huge {
    margin-left: 90px !important; }
  .my-lg-n-huge, .mt-lg-n-huge {
    margin-top: -90px !important; }
  .mx-lg-n-huge, .mr-lg-n-huge {
    margin-right: -90px !important; }
  .my-lg-n-huge, .mb-lg-n-huge {
    margin-bottom: -90px !important; }
  .mx-lg-n-huge, .ml-lg-n-huge {
    margin-left: -90px !important; }
  .py-lg-huge, .pt-lg-huge {
    padding-top: 90px !important; }
  .px-lg-huge, .pr-lg-huge {
    padding-right: 90px !important; }
  .py-lg-huge, .pb-lg-huge {
    padding-bottom: 90px !important; }
  .px-lg-huge, .pl-lg-huge {
    padding-left: 90px !important; }
  .m-lg-auto {
    margin: auto !important; }
  .my-lg-auto, .mt-lg-auto {
    margin-top: auto !important; }
  .mx-lg-auto, .mr-lg-auto {
    margin-right: auto !important; }
  .my-lg-auto, .mb-lg-auto {
    margin-bottom: auto !important; }
  .mx-lg-auto, .ml-lg-auto {
    margin-left: auto !important; }
  .d-lg-none {
    display: none !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .my-xl-0, .mt-xl-0 {
    margin-top: 0px !important; }
  .mx-xl-0, .mr-xl-0 {
    margin-right: 0px !important; }
  .my-xl-0, .mb-xl-0 {
    margin-bottom: 0px !important; }
  .mx-xl-0, .ml-xl-0 {
    margin-left: 0px !important; }
  .my-xl-n0, .mt-xl-n0 {
    margin-top: 0px !important; }
  .mx-xl-n0, .mr-xl-n0 {
    margin-right: 0px !important; }
  .my-xl-n0, .mb-xl-n0 {
    margin-bottom: 0px !important; }
  .mx-xl-n0, .ml-xl-n0 {
    margin-left: 0px !important; }
  .py-xl-0, .pt-xl-0 {
    padding-top: 0px !important; }
  .px-xl-0, .pr-xl-0 {
    padding-right: 0px !important; }
  .py-xl-0, .pb-xl-0 {
    padding-bottom: 0px !important; }
  .px-xl-0, .pl-xl-0 {
    padding-left: 0px !important; }
  .my-xl-1, .mt-xl-1 {
    margin-top: 5px !important; }
  .mx-xl-1, .mr-xl-1 {
    margin-right: 5px !important; }
  .my-xl-1, .mb-xl-1 {
    margin-bottom: 5px !important; }
  .mx-xl-1, .ml-xl-1 {
    margin-left: 5px !important; }
  .my-xl-n1, .mt-xl-n1 {
    margin-top: -5px !important; }
  .mx-xl-n1, .mr-xl-n1 {
    margin-right: -5px !important; }
  .my-xl-n1, .mb-xl-n1 {
    margin-bottom: -5px !important; }
  .mx-xl-n1, .ml-xl-n1 {
    margin-left: -5px !important; }
  .py-xl-1, .pt-xl-1 {
    padding-top: 5px !important; }
  .px-xl-1, .pr-xl-1 {
    padding-right: 5px !important; }
  .py-xl-1, .pb-xl-1 {
    padding-bottom: 5px !important; }
  .px-xl-1, .pl-xl-1 {
    padding-left: 5px !important; }
  .my-xl-2, .mt-xl-2 {
    margin-top: 10px !important; }
  .mx-xl-2, .mr-xl-2 {
    margin-right: 10px !important; }
  .my-xl-2, .mb-xl-2 {
    margin-bottom: 10px !important; }
  .mx-xl-2, .ml-xl-2 {
    margin-left: 10px !important; }
  .my-xl-n2, .mt-xl-n2 {
    margin-top: -10px !important; }
  .mx-xl-n2, .mr-xl-n2 {
    margin-right: -10px !important; }
  .my-xl-n2, .mb-xl-n2 {
    margin-bottom: -10px !important; }
  .mx-xl-n2, .ml-xl-n2 {
    margin-left: -10px !important; }
  .py-xl-2, .pt-xl-2 {
    padding-top: 10px !important; }
  .px-xl-2, .pr-xl-2 {
    padding-right: 10px !important; }
  .py-xl-2, .pb-xl-2 {
    padding-bottom: 10px !important; }
  .px-xl-2, .pl-xl-2 {
    padding-left: 10px !important; }
  .my-xl-3, .mt-xl-3 {
    margin-top: 15px !important; }
  .mx-xl-3, .mr-xl-3 {
    margin-right: 15px !important; }
  .my-xl-3, .mb-xl-3 {
    margin-bottom: 15px !important; }
  .mx-xl-3, .ml-xl-3 {
    margin-left: 15px !important; }
  .my-xl-n3, .mt-xl-n3 {
    margin-top: -15px !important; }
  .mx-xl-n3, .mr-xl-n3 {
    margin-right: -15px !important; }
  .my-xl-n3, .mb-xl-n3 {
    margin-bottom: -15px !important; }
  .mx-xl-n3, .ml-xl-n3 {
    margin-left: -15px !important; }
  .py-xl-3, .pt-xl-3 {
    padding-top: 15px !important; }
  .px-xl-3, .pr-xl-3 {
    padding-right: 15px !important; }
  .py-xl-3, .pb-xl-3 {
    padding-bottom: 15px !important; }
  .px-xl-3, .pl-xl-3 {
    padding-left: 15px !important; }
  .my-xl-4, .mt-xl-4 {
    margin-top: 20px !important; }
  .mx-xl-4, .mr-xl-4 {
    margin-right: 20px !important; }
  .my-xl-4, .mb-xl-4 {
    margin-bottom: 20px !important; }
  .mx-xl-4, .ml-xl-4 {
    margin-left: 20px !important; }
  .my-xl-n4, .mt-xl-n4 {
    margin-top: -20px !important; }
  .mx-xl-n4, .mr-xl-n4 {
    margin-right: -20px !important; }
  .my-xl-n4, .mb-xl-n4 {
    margin-bottom: -20px !important; }
  .mx-xl-n4, .ml-xl-n4 {
    margin-left: -20px !important; }
  .py-xl-4, .pt-xl-4 {
    padding-top: 20px !important; }
  .px-xl-4, .pr-xl-4 {
    padding-right: 20px !important; }
  .py-xl-4, .pb-xl-4 {
    padding-bottom: 20px !important; }
  .px-xl-4, .pl-xl-4 {
    padding-left: 20px !important; }
  .my-xl-5, .mt-xl-5 {
    margin-top: 25px !important; }
  .mx-xl-5, .mr-xl-5 {
    margin-right: 25px !important; }
  .my-xl-5, .mb-xl-5 {
    margin-bottom: 25px !important; }
  .mx-xl-5, .ml-xl-5 {
    margin-left: 25px !important; }
  .my-xl-n5, .mt-xl-n5 {
    margin-top: -25px !important; }
  .mx-xl-n5, .mr-xl-n5 {
    margin-right: -25px !important; }
  .my-xl-n5, .mb-xl-n5 {
    margin-bottom: -25px !important; }
  .mx-xl-n5, .ml-xl-n5 {
    margin-left: -25px !important; }
  .py-xl-5, .pt-xl-5 {
    padding-top: 25px !important; }
  .px-xl-5, .pr-xl-5 {
    padding-right: 25px !important; }
  .py-xl-5, .pb-xl-5 {
    padding-bottom: 25px !important; }
  .px-xl-5, .pl-xl-5 {
    padding-left: 25px !important; }
  .my-xl-6, .mt-xl-6 {
    margin-top: 30px !important; }
  .mx-xl-6, .mr-xl-6 {
    margin-right: 30px !important; }
  .my-xl-6, .mb-xl-6 {
    margin-bottom: 30px !important; }
  .mx-xl-6, .ml-xl-6 {
    margin-left: 30px !important; }
  .my-xl-n6, .mt-xl-n6 {
    margin-top: -30px !important; }
  .mx-xl-n6, .mr-xl-n6 {
    margin-right: -30px !important; }
  .my-xl-n6, .mb-xl-n6 {
    margin-bottom: -30px !important; }
  .mx-xl-n6, .ml-xl-n6 {
    margin-left: -30px !important; }
  .py-xl-6, .pt-xl-6 {
    padding-top: 30px !important; }
  .px-xl-6, .pr-xl-6 {
    padding-right: 30px !important; }
  .py-xl-6, .pb-xl-6 {
    padding-bottom: 30px !important; }
  .px-xl-6, .pl-xl-6 {
    padding-left: 30px !important; }
  .my-xl-7, .mt-xl-7 {
    margin-top: 35px !important; }
  .mx-xl-7, .mr-xl-7 {
    margin-right: 35px !important; }
  .my-xl-7, .mb-xl-7 {
    margin-bottom: 35px !important; }
  .mx-xl-7, .ml-xl-7 {
    margin-left: 35px !important; }
  .my-xl-n7, .mt-xl-n7 {
    margin-top: -35px !important; }
  .mx-xl-n7, .mr-xl-n7 {
    margin-right: -35px !important; }
  .my-xl-n7, .mb-xl-n7 {
    margin-bottom: -35px !important; }
  .mx-xl-n7, .ml-xl-n7 {
    margin-left: -35px !important; }
  .py-xl-7, .pt-xl-7 {
    padding-top: 35px !important; }
  .px-xl-7, .pr-xl-7 {
    padding-right: 35px !important; }
  .py-xl-7, .pb-xl-7 {
    padding-bottom: 35px !important; }
  .px-xl-7, .pl-xl-7 {
    padding-left: 35px !important; }
  .my-xl-8, .mt-xl-8 {
    margin-top: 40px !important; }
  .mx-xl-8, .mr-xl-8 {
    margin-right: 40px !important; }
  .my-xl-8, .mb-xl-8 {
    margin-bottom: 40px !important; }
  .mx-xl-8, .ml-xl-8 {
    margin-left: 40px !important; }
  .my-xl-n8, .mt-xl-n8 {
    margin-top: -40px !important; }
  .mx-xl-n8, .mr-xl-n8 {
    margin-right: -40px !important; }
  .my-xl-n8, .mb-xl-n8 {
    margin-bottom: -40px !important; }
  .mx-xl-n8, .ml-xl-n8 {
    margin-left: -40px !important; }
  .py-xl-8, .pt-xl-8 {
    padding-top: 40px !important; }
  .px-xl-8, .pr-xl-8 {
    padding-right: 40px !important; }
  .py-xl-8, .pb-xl-8 {
    padding-bottom: 40px !important; }
  .px-xl-8, .pl-xl-8 {
    padding-left: 40px !important; }
  .my-xl-9, .mt-xl-9 {
    margin-top: 45px !important; }
  .mx-xl-9, .mr-xl-9 {
    margin-right: 45px !important; }
  .my-xl-9, .mb-xl-9 {
    margin-bottom: 45px !important; }
  .mx-xl-9, .ml-xl-9 {
    margin-left: 45px !important; }
  .my-xl-n9, .mt-xl-n9 {
    margin-top: -45px !important; }
  .mx-xl-n9, .mr-xl-n9 {
    margin-right: -45px !important; }
  .my-xl-n9, .mb-xl-n9 {
    margin-bottom: -45px !important; }
  .mx-xl-n9, .ml-xl-n9 {
    margin-left: -45px !important; }
  .py-xl-9, .pt-xl-9 {
    padding-top: 45px !important; }
  .px-xl-9, .pr-xl-9 {
    padding-right: 45px !important; }
  .py-xl-9, .pb-xl-9 {
    padding-bottom: 45px !important; }
  .px-xl-9, .pl-xl-9 {
    padding-left: 45px !important; }
  .my-xl-10, .mt-xl-10 {
    margin-top: 50px !important; }
  .mx-xl-10, .mr-xl-10 {
    margin-right: 50px !important; }
  .my-xl-10, .mb-xl-10 {
    margin-bottom: 50px !important; }
  .mx-xl-10, .ml-xl-10 {
    margin-left: 50px !important; }
  .my-xl-n10, .mt-xl-n10 {
    margin-top: -50px !important; }
  .mx-xl-n10, .mr-xl-n10 {
    margin-right: -50px !important; }
  .my-xl-n10, .mb-xl-n10 {
    margin-bottom: -50px !important; }
  .mx-xl-n10, .ml-xl-n10 {
    margin-left: -50px !important; }
  .py-xl-10, .pt-xl-10 {
    padding-top: 50px !important; }
  .px-xl-10, .pr-xl-10 {
    padding-right: 50px !important; }
  .py-xl-10, .pb-xl-10 {
    padding-bottom: 50px !important; }
  .px-xl-10, .pl-xl-10 {
    padding-left: 50px !important; }
  .my-xl-11, .mt-xl-11 {
    margin-top: 55px !important; }
  .mx-xl-11, .mr-xl-11 {
    margin-right: 55px !important; }
  .my-xl-11, .mb-xl-11 {
    margin-bottom: 55px !important; }
  .mx-xl-11, .ml-xl-11 {
    margin-left: 55px !important; }
  .my-xl-n11, .mt-xl-n11 {
    margin-top: -55px !important; }
  .mx-xl-n11, .mr-xl-n11 {
    margin-right: -55px !important; }
  .my-xl-n11, .mb-xl-n11 {
    margin-bottom: -55px !important; }
  .mx-xl-n11, .ml-xl-n11 {
    margin-left: -55px !important; }
  .py-xl-11, .pt-xl-11 {
    padding-top: 55px !important; }
  .px-xl-11, .pr-xl-11 {
    padding-right: 55px !important; }
  .py-xl-11, .pb-xl-11 {
    padding-bottom: 55px !important; }
  .px-xl-11, .pl-xl-11 {
    padding-left: 55px !important; }
  .my-xl-12, .mt-xl-12 {
    margin-top: 60px !important; }
  .mx-xl-12, .mr-xl-12 {
    margin-right: 60px !important; }
  .my-xl-12, .mb-xl-12 {
    margin-bottom: 60px !important; }
  .mx-xl-12, .ml-xl-12 {
    margin-left: 60px !important; }
  .my-xl-n12, .mt-xl-n12 {
    margin-top: -60px !important; }
  .mx-xl-n12, .mr-xl-n12 {
    margin-right: -60px !important; }
  .my-xl-n12, .mb-xl-n12 {
    margin-bottom: -60px !important; }
  .mx-xl-n12, .ml-xl-n12 {
    margin-left: -60px !important; }
  .py-xl-12, .pt-xl-12 {
    padding-top: 60px !important; }
  .px-xl-12, .pr-xl-12 {
    padding-right: 60px !important; }
  .py-xl-12, .pb-xl-12 {
    padding-bottom: 60px !important; }
  .px-xl-12, .pl-xl-12 {
    padding-left: 60px !important; }
  .my-xl-13, .mt-xl-13 {
    margin-top: 65px !important; }
  .mx-xl-13, .mr-xl-13 {
    margin-right: 65px !important; }
  .my-xl-13, .mb-xl-13 {
    margin-bottom: 65px !important; }
  .mx-xl-13, .ml-xl-13 {
    margin-left: 65px !important; }
  .my-xl-n13, .mt-xl-n13 {
    margin-top: -65px !important; }
  .mx-xl-n13, .mr-xl-n13 {
    margin-right: -65px !important; }
  .my-xl-n13, .mb-xl-n13 {
    margin-bottom: -65px !important; }
  .mx-xl-n13, .ml-xl-n13 {
    margin-left: -65px !important; }
  .py-xl-13, .pt-xl-13 {
    padding-top: 65px !important; }
  .px-xl-13, .pr-xl-13 {
    padding-right: 65px !important; }
  .py-xl-13, .pb-xl-13 {
    padding-bottom: 65px !important; }
  .px-xl-13, .pl-xl-13 {
    padding-left: 65px !important; }
  .my-xl-14, .mt-xl-14 {
    margin-top: 70px !important; }
  .mx-xl-14, .mr-xl-14 {
    margin-right: 70px !important; }
  .my-xl-14, .mb-xl-14 {
    margin-bottom: 70px !important; }
  .mx-xl-14, .ml-xl-14 {
    margin-left: 70px !important; }
  .my-xl-n14, .mt-xl-n14 {
    margin-top: -70px !important; }
  .mx-xl-n14, .mr-xl-n14 {
    margin-right: -70px !important; }
  .my-xl-n14, .mb-xl-n14 {
    margin-bottom: -70px !important; }
  .mx-xl-n14, .ml-xl-n14 {
    margin-left: -70px !important; }
  .py-xl-14, .pt-xl-14 {
    padding-top: 70px !important; }
  .px-xl-14, .pr-xl-14 {
    padding-right: 70px !important; }
  .py-xl-14, .pb-xl-14 {
    padding-bottom: 70px !important; }
  .px-xl-14, .pl-xl-14 {
    padding-left: 70px !important; }
  .my-xl-15, .mt-xl-15 {
    margin-top: 75px !important; }
  .mx-xl-15, .mr-xl-15 {
    margin-right: 75px !important; }
  .my-xl-15, .mb-xl-15 {
    margin-bottom: 75px !important; }
  .mx-xl-15, .ml-xl-15 {
    margin-left: 75px !important; }
  .my-xl-n15, .mt-xl-n15 {
    margin-top: -75px !important; }
  .mx-xl-n15, .mr-xl-n15 {
    margin-right: -75px !important; }
  .my-xl-n15, .mb-xl-n15 {
    margin-bottom: -75px !important; }
  .mx-xl-n15, .ml-xl-n15 {
    margin-left: -75px !important; }
  .py-xl-15, .pt-xl-15 {
    padding-top: 75px !important; }
  .px-xl-15, .pr-xl-15 {
    padding-right: 75px !important; }
  .py-xl-15, .pb-xl-15 {
    padding-bottom: 75px !important; }
  .px-xl-15, .pl-xl-15 {
    padding-left: 75px !important; }
  .my-xl-16, .mt-xl-16 {
    margin-top: 80px !important; }
  .mx-xl-16, .mr-xl-16 {
    margin-right: 80px !important; }
  .my-xl-16, .mb-xl-16 {
    margin-bottom: 80px !important; }
  .mx-xl-16, .ml-xl-16 {
    margin-left: 80px !important; }
  .my-xl-n16, .mt-xl-n16 {
    margin-top: -80px !important; }
  .mx-xl-n16, .mr-xl-n16 {
    margin-right: -80px !important; }
  .my-xl-n16, .mb-xl-n16 {
    margin-bottom: -80px !important; }
  .mx-xl-n16, .ml-xl-n16 {
    margin-left: -80px !important; }
  .py-xl-16, .pt-xl-16 {
    padding-top: 80px !important; }
  .px-xl-16, .pr-xl-16 {
    padding-right: 80px !important; }
  .py-xl-16, .pb-xl-16 {
    padding-bottom: 80px !important; }
  .px-xl-16, .pl-xl-16 {
    padding-left: 80px !important; }
  .my-xl-17, .mt-xl-17 {
    margin-top: 85px !important; }
  .mx-xl-17, .mr-xl-17 {
    margin-right: 85px !important; }
  .my-xl-17, .mb-xl-17 {
    margin-bottom: 85px !important; }
  .mx-xl-17, .ml-xl-17 {
    margin-left: 85px !important; }
  .my-xl-n17, .mt-xl-n17 {
    margin-top: -85px !important; }
  .mx-xl-n17, .mr-xl-n17 {
    margin-right: -85px !important; }
  .my-xl-n17, .mb-xl-n17 {
    margin-bottom: -85px !important; }
  .mx-xl-n17, .ml-xl-n17 {
    margin-left: -85px !important; }
  .py-xl-17, .pt-xl-17 {
    padding-top: 85px !important; }
  .px-xl-17, .pr-xl-17 {
    padding-right: 85px !important; }
  .py-xl-17, .pb-xl-17 {
    padding-bottom: 85px !important; }
  .px-xl-17, .pl-xl-17 {
    padding-left: 85px !important; }
  .my-xl-18, .mt-xl-18 {
    margin-top: 90px !important; }
  .mx-xl-18, .mr-xl-18 {
    margin-right: 90px !important; }
  .my-xl-18, .mb-xl-18 {
    margin-bottom: 90px !important; }
  .mx-xl-18, .ml-xl-18 {
    margin-left: 90px !important; }
  .my-xl-n18, .mt-xl-n18 {
    margin-top: -90px !important; }
  .mx-xl-n18, .mr-xl-n18 {
    margin-right: -90px !important; }
  .my-xl-n18, .mb-xl-n18 {
    margin-bottom: -90px !important; }
  .mx-xl-n18, .ml-xl-n18 {
    margin-left: -90px !important; }
  .py-xl-18, .pt-xl-18 {
    padding-top: 90px !important; }
  .px-xl-18, .pr-xl-18 {
    padding-right: 90px !important; }
  .py-xl-18, .pb-xl-18 {
    padding-bottom: 90px !important; }
  .px-xl-18, .pl-xl-18 {
    padding-left: 90px !important; }
  .my-xl-19, .mt-xl-19 {
    margin-top: 95px !important; }
  .mx-xl-19, .mr-xl-19 {
    margin-right: 95px !important; }
  .my-xl-19, .mb-xl-19 {
    margin-bottom: 95px !important; }
  .mx-xl-19, .ml-xl-19 {
    margin-left: 95px !important; }
  .my-xl-n19, .mt-xl-n19 {
    margin-top: -95px !important; }
  .mx-xl-n19, .mr-xl-n19 {
    margin-right: -95px !important; }
  .my-xl-n19, .mb-xl-n19 {
    margin-bottom: -95px !important; }
  .mx-xl-n19, .ml-xl-n19 {
    margin-left: -95px !important; }
  .py-xl-19, .pt-xl-19 {
    padding-top: 95px !important; }
  .px-xl-19, .pr-xl-19 {
    padding-right: 95px !important; }
  .py-xl-19, .pb-xl-19 {
    padding-bottom: 95px !important; }
  .px-xl-19, .pl-xl-19 {
    padding-left: 95px !important; }
  .my-xl-20, .mt-xl-20 {
    margin-top: 100px !important; }
  .mx-xl-20, .mr-xl-20 {
    margin-right: 100px !important; }
  .my-xl-20, .mb-xl-20 {
    margin-bottom: 100px !important; }
  .mx-xl-20, .ml-xl-20 {
    margin-left: 100px !important; }
  .my-xl-n20, .mt-xl-n20 {
    margin-top: -100px !important; }
  .mx-xl-n20, .mr-xl-n20 {
    margin-right: -100px !important; }
  .my-xl-n20, .mb-xl-n20 {
    margin-bottom: -100px !important; }
  .mx-xl-n20, .ml-xl-n20 {
    margin-left: -100px !important; }
  .py-xl-20, .pt-xl-20 {
    padding-top: 100px !important; }
  .px-xl-20, .pr-xl-20 {
    padding-right: 100px !important; }
  .py-xl-20, .pb-xl-20 {
    padding-bottom: 100px !important; }
  .px-xl-20, .pl-xl-20 {
    padding-left: 100px !important; }
  .my-xl-21, .mt-xl-21 {
    margin-top: 105px !important; }
  .mx-xl-21, .mr-xl-21 {
    margin-right: 105px !important; }
  .my-xl-21, .mb-xl-21 {
    margin-bottom: 105px !important; }
  .mx-xl-21, .ml-xl-21 {
    margin-left: 105px !important; }
  .my-xl-n21, .mt-xl-n21 {
    margin-top: -105px !important; }
  .mx-xl-n21, .mr-xl-n21 {
    margin-right: -105px !important; }
  .my-xl-n21, .mb-xl-n21 {
    margin-bottom: -105px !important; }
  .mx-xl-n21, .ml-xl-n21 {
    margin-left: -105px !important; }
  .py-xl-21, .pt-xl-21 {
    padding-top: 105px !important; }
  .px-xl-21, .pr-xl-21 {
    padding-right: 105px !important; }
  .py-xl-21, .pb-xl-21 {
    padding-bottom: 105px !important; }
  .px-xl-21, .pl-xl-21 {
    padding-left: 105px !important; }
  .my-xl-22, .mt-xl-22 {
    margin-top: 110px !important; }
  .mx-xl-22, .mr-xl-22 {
    margin-right: 110px !important; }
  .my-xl-22, .mb-xl-22 {
    margin-bottom: 110px !important; }
  .mx-xl-22, .ml-xl-22 {
    margin-left: 110px !important; }
  .my-xl-n22, .mt-xl-n22 {
    margin-top: -110px !important; }
  .mx-xl-n22, .mr-xl-n22 {
    margin-right: -110px !important; }
  .my-xl-n22, .mb-xl-n22 {
    margin-bottom: -110px !important; }
  .mx-xl-n22, .ml-xl-n22 {
    margin-left: -110px !important; }
  .py-xl-22, .pt-xl-22 {
    padding-top: 110px !important; }
  .px-xl-22, .pr-xl-22 {
    padding-right: 110px !important; }
  .py-xl-22, .pb-xl-22 {
    padding-bottom: 110px !important; }
  .px-xl-22, .pl-xl-22 {
    padding-left: 110px !important; }
  .my-xl-23, .mt-xl-23 {
    margin-top: 115px !important; }
  .mx-xl-23, .mr-xl-23 {
    margin-right: 115px !important; }
  .my-xl-23, .mb-xl-23 {
    margin-bottom: 115px !important; }
  .mx-xl-23, .ml-xl-23 {
    margin-left: 115px !important; }
  .my-xl-n23, .mt-xl-n23 {
    margin-top: -115px !important; }
  .mx-xl-n23, .mr-xl-n23 {
    margin-right: -115px !important; }
  .my-xl-n23, .mb-xl-n23 {
    margin-bottom: -115px !important; }
  .mx-xl-n23, .ml-xl-n23 {
    margin-left: -115px !important; }
  .py-xl-23, .pt-xl-23 {
    padding-top: 115px !important; }
  .px-xl-23, .pr-xl-23 {
    padding-right: 115px !important; }
  .py-xl-23, .pb-xl-23 {
    padding-bottom: 115px !important; }
  .px-xl-23, .pl-xl-23 {
    padding-left: 115px !important; }
  .my-xl-24, .mt-xl-24 {
    margin-top: 120px !important; }
  .mx-xl-24, .mr-xl-24 {
    margin-right: 120px !important; }
  .my-xl-24, .mb-xl-24 {
    margin-bottom: 120px !important; }
  .mx-xl-24, .ml-xl-24 {
    margin-left: 120px !important; }
  .my-xl-n24, .mt-xl-n24 {
    margin-top: -120px !important; }
  .mx-xl-n24, .mr-xl-n24 {
    margin-right: -120px !important; }
  .my-xl-n24, .mb-xl-n24 {
    margin-bottom: -120px !important; }
  .mx-xl-n24, .ml-xl-n24 {
    margin-left: -120px !important; }
  .py-xl-24, .pt-xl-24 {
    padding-top: 120px !important; }
  .px-xl-24, .pr-xl-24 {
    padding-right: 120px !important; }
  .py-xl-24, .pb-xl-24 {
    padding-bottom: 120px !important; }
  .px-xl-24, .pl-xl-24 {
    padding-left: 120px !important; }
  .my-xl-25, .mt-xl-25 {
    margin-top: 125px !important; }
  .mx-xl-25, .mr-xl-25 {
    margin-right: 125px !important; }
  .my-xl-25, .mb-xl-25 {
    margin-bottom: 125px !important; }
  .mx-xl-25, .ml-xl-25 {
    margin-left: 125px !important; }
  .my-xl-n25, .mt-xl-n25 {
    margin-top: -125px !important; }
  .mx-xl-n25, .mr-xl-n25 {
    margin-right: -125px !important; }
  .my-xl-n25, .mb-xl-n25 {
    margin-bottom: -125px !important; }
  .mx-xl-n25, .ml-xl-n25 {
    margin-left: -125px !important; }
  .py-xl-25, .pt-xl-25 {
    padding-top: 125px !important; }
  .px-xl-25, .pr-xl-25 {
    padding-right: 125px !important; }
  .py-xl-25, .pb-xl-25 {
    padding-bottom: 125px !important; }
  .px-xl-25, .pl-xl-25 {
    padding-left: 125px !important; }
  .my-xl-26, .mt-xl-26 {
    margin-top: 130px !important; }
  .mx-xl-26, .mr-xl-26 {
    margin-right: 130px !important; }
  .my-xl-26, .mb-xl-26 {
    margin-bottom: 130px !important; }
  .mx-xl-26, .ml-xl-26 {
    margin-left: 130px !important; }
  .my-xl-n26, .mt-xl-n26 {
    margin-top: -130px !important; }
  .mx-xl-n26, .mr-xl-n26 {
    margin-right: -130px !important; }
  .my-xl-n26, .mb-xl-n26 {
    margin-bottom: -130px !important; }
  .mx-xl-n26, .ml-xl-n26 {
    margin-left: -130px !important; }
  .py-xl-26, .pt-xl-26 {
    padding-top: 130px !important; }
  .px-xl-26, .pr-xl-26 {
    padding-right: 130px !important; }
  .py-xl-26, .pb-xl-26 {
    padding-bottom: 130px !important; }
  .px-xl-26, .pl-xl-26 {
    padding-left: 130px !important; }
  .my-xl-27, .mt-xl-27 {
    margin-top: 135px !important; }
  .mx-xl-27, .mr-xl-27 {
    margin-right: 135px !important; }
  .my-xl-27, .mb-xl-27 {
    margin-bottom: 135px !important; }
  .mx-xl-27, .ml-xl-27 {
    margin-left: 135px !important; }
  .my-xl-n27, .mt-xl-n27 {
    margin-top: -135px !important; }
  .mx-xl-n27, .mr-xl-n27 {
    margin-right: -135px !important; }
  .my-xl-n27, .mb-xl-n27 {
    margin-bottom: -135px !important; }
  .mx-xl-n27, .ml-xl-n27 {
    margin-left: -135px !important; }
  .py-xl-27, .pt-xl-27 {
    padding-top: 135px !important; }
  .px-xl-27, .pr-xl-27 {
    padding-right: 135px !important; }
  .py-xl-27, .pb-xl-27 {
    padding-bottom: 135px !important; }
  .px-xl-27, .pl-xl-27 {
    padding-left: 135px !important; }
  .my-xl-28, .mt-xl-28 {
    margin-top: 140px !important; }
  .mx-xl-28, .mr-xl-28 {
    margin-right: 140px !important; }
  .my-xl-28, .mb-xl-28 {
    margin-bottom: 140px !important; }
  .mx-xl-28, .ml-xl-28 {
    margin-left: 140px !important; }
  .my-xl-n28, .mt-xl-n28 {
    margin-top: -140px !important; }
  .mx-xl-n28, .mr-xl-n28 {
    margin-right: -140px !important; }
  .my-xl-n28, .mb-xl-n28 {
    margin-bottom: -140px !important; }
  .mx-xl-n28, .ml-xl-n28 {
    margin-left: -140px !important; }
  .py-xl-28, .pt-xl-28 {
    padding-top: 140px !important; }
  .px-xl-28, .pr-xl-28 {
    padding-right: 140px !important; }
  .py-xl-28, .pb-xl-28 {
    padding-bottom: 140px !important; }
  .px-xl-28, .pl-xl-28 {
    padding-left: 140px !important; }
  .my-xl-29, .mt-xl-29 {
    margin-top: 145px !important; }
  .mx-xl-29, .mr-xl-29 {
    margin-right: 145px !important; }
  .my-xl-29, .mb-xl-29 {
    margin-bottom: 145px !important; }
  .mx-xl-29, .ml-xl-29 {
    margin-left: 145px !important; }
  .my-xl-n29, .mt-xl-n29 {
    margin-top: -145px !important; }
  .mx-xl-n29, .mr-xl-n29 {
    margin-right: -145px !important; }
  .my-xl-n29, .mb-xl-n29 {
    margin-bottom: -145px !important; }
  .mx-xl-n29, .ml-xl-n29 {
    margin-left: -145px !important; }
  .py-xl-29, .pt-xl-29 {
    padding-top: 145px !important; }
  .px-xl-29, .pr-xl-29 {
    padding-right: 145px !important; }
  .py-xl-29, .pb-xl-29 {
    padding-bottom: 145px !important; }
  .px-xl-29, .pl-xl-29 {
    padding-left: 145px !important; }
  .my-xl-30, .mt-xl-30 {
    margin-top: 150px !important; }
  .mx-xl-30, .mr-xl-30 {
    margin-right: 150px !important; }
  .my-xl-30, .mb-xl-30 {
    margin-bottom: 150px !important; }
  .mx-xl-30, .ml-xl-30 {
    margin-left: 150px !important; }
  .my-xl-n30, .mt-xl-n30 {
    margin-top: -150px !important; }
  .mx-xl-n30, .mr-xl-n30 {
    margin-right: -150px !important; }
  .my-xl-n30, .mb-xl-n30 {
    margin-bottom: -150px !important; }
  .mx-xl-n30, .ml-xl-n30 {
    margin-left: -150px !important; }
  .py-xl-30, .pt-xl-30 {
    padding-top: 150px !important; }
  .px-xl-30, .pr-xl-30 {
    padding-right: 150px !important; }
  .py-xl-30, .pb-xl-30 {
    padding-bottom: 150px !important; }
  .px-xl-30, .pl-xl-30 {
    padding-left: 150px !important; }
  .my-xl-31, .mt-xl-31 {
    margin-top: 155px !important; }
  .mx-xl-31, .mr-xl-31 {
    margin-right: 155px !important; }
  .my-xl-31, .mb-xl-31 {
    margin-bottom: 155px !important; }
  .mx-xl-31, .ml-xl-31 {
    margin-left: 155px !important; }
  .my-xl-n31, .mt-xl-n31 {
    margin-top: -155px !important; }
  .mx-xl-n31, .mr-xl-n31 {
    margin-right: -155px !important; }
  .my-xl-n31, .mb-xl-n31 {
    margin-bottom: -155px !important; }
  .mx-xl-n31, .ml-xl-n31 {
    margin-left: -155px !important; }
  .py-xl-31, .pt-xl-31 {
    padding-top: 155px !important; }
  .px-xl-31, .pr-xl-31 {
    padding-right: 155px !important; }
  .py-xl-31, .pb-xl-31 {
    padding-bottom: 155px !important; }
  .px-xl-31, .pl-xl-31 {
    padding-left: 155px !important; }
  .my-xl-32, .mt-xl-32 {
    margin-top: 160px !important; }
  .mx-xl-32, .mr-xl-32 {
    margin-right: 160px !important; }
  .my-xl-32, .mb-xl-32 {
    margin-bottom: 160px !important; }
  .mx-xl-32, .ml-xl-32 {
    margin-left: 160px !important; }
  .my-xl-n32, .mt-xl-n32 {
    margin-top: -160px !important; }
  .mx-xl-n32, .mr-xl-n32 {
    margin-right: -160px !important; }
  .my-xl-n32, .mb-xl-n32 {
    margin-bottom: -160px !important; }
  .mx-xl-n32, .ml-xl-n32 {
    margin-left: -160px !important; }
  .py-xl-32, .pt-xl-32 {
    padding-top: 160px !important; }
  .px-xl-32, .pr-xl-32 {
    padding-right: 160px !important; }
  .py-xl-32, .pb-xl-32 {
    padding-bottom: 160px !important; }
  .px-xl-32, .pl-xl-32 {
    padding-left: 160px !important; }
  .my-xl-33, .mt-xl-33 {
    margin-top: 165px !important; }
  .mx-xl-33, .mr-xl-33 {
    margin-right: 165px !important; }
  .my-xl-33, .mb-xl-33 {
    margin-bottom: 165px !important; }
  .mx-xl-33, .ml-xl-33 {
    margin-left: 165px !important; }
  .my-xl-n33, .mt-xl-n33 {
    margin-top: -165px !important; }
  .mx-xl-n33, .mr-xl-n33 {
    margin-right: -165px !important; }
  .my-xl-n33, .mb-xl-n33 {
    margin-bottom: -165px !important; }
  .mx-xl-n33, .ml-xl-n33 {
    margin-left: -165px !important; }
  .py-xl-33, .pt-xl-33 {
    padding-top: 165px !important; }
  .px-xl-33, .pr-xl-33 {
    padding-right: 165px !important; }
  .py-xl-33, .pb-xl-33 {
    padding-bottom: 165px !important; }
  .px-xl-33, .pl-xl-33 {
    padding-left: 165px !important; }
  .my-xl-34, .mt-xl-34 {
    margin-top: 170px !important; }
  .mx-xl-34, .mr-xl-34 {
    margin-right: 170px !important; }
  .my-xl-34, .mb-xl-34 {
    margin-bottom: 170px !important; }
  .mx-xl-34, .ml-xl-34 {
    margin-left: 170px !important; }
  .my-xl-n34, .mt-xl-n34 {
    margin-top: -170px !important; }
  .mx-xl-n34, .mr-xl-n34 {
    margin-right: -170px !important; }
  .my-xl-n34, .mb-xl-n34 {
    margin-bottom: -170px !important; }
  .mx-xl-n34, .ml-xl-n34 {
    margin-left: -170px !important; }
  .py-xl-34, .pt-xl-34 {
    padding-top: 170px !important; }
  .px-xl-34, .pr-xl-34 {
    padding-right: 170px !important; }
  .py-xl-34, .pb-xl-34 {
    padding-bottom: 170px !important; }
  .px-xl-34, .pl-xl-34 {
    padding-left: 170px !important; }
  .my-xl-35, .mt-xl-35 {
    margin-top: 175px !important; }
  .mx-xl-35, .mr-xl-35 {
    margin-right: 175px !important; }
  .my-xl-35, .mb-xl-35 {
    margin-bottom: 175px !important; }
  .mx-xl-35, .ml-xl-35 {
    margin-left: 175px !important; }
  .my-xl-n35, .mt-xl-n35 {
    margin-top: -175px !important; }
  .mx-xl-n35, .mr-xl-n35 {
    margin-right: -175px !important; }
  .my-xl-n35, .mb-xl-n35 {
    margin-bottom: -175px !important; }
  .mx-xl-n35, .ml-xl-n35 {
    margin-left: -175px !important; }
  .py-xl-35, .pt-xl-35 {
    padding-top: 175px !important; }
  .px-xl-35, .pr-xl-35 {
    padding-right: 175px !important; }
  .py-xl-35, .pb-xl-35 {
    padding-bottom: 175px !important; }
  .px-xl-35, .pl-xl-35 {
    padding-left: 175px !important; }
  .my-xl-36, .mt-xl-36 {
    margin-top: 180px !important; }
  .mx-xl-36, .mr-xl-36 {
    margin-right: 180px !important; }
  .my-xl-36, .mb-xl-36 {
    margin-bottom: 180px !important; }
  .mx-xl-36, .ml-xl-36 {
    margin-left: 180px !important; }
  .my-xl-n36, .mt-xl-n36 {
    margin-top: -180px !important; }
  .mx-xl-n36, .mr-xl-n36 {
    margin-right: -180px !important; }
  .my-xl-n36, .mb-xl-n36 {
    margin-bottom: -180px !important; }
  .mx-xl-n36, .ml-xl-n36 {
    margin-left: -180px !important; }
  .py-xl-36, .pt-xl-36 {
    padding-top: 180px !important; }
  .px-xl-36, .pr-xl-36 {
    padding-right: 180px !important; }
  .py-xl-36, .pb-xl-36 {
    padding-bottom: 180px !important; }
  .px-xl-36, .pl-xl-36 {
    padding-left: 180px !important; }
  .my-xl-37, .mt-xl-37 {
    margin-top: 185px !important; }
  .mx-xl-37, .mr-xl-37 {
    margin-right: 185px !important; }
  .my-xl-37, .mb-xl-37 {
    margin-bottom: 185px !important; }
  .mx-xl-37, .ml-xl-37 {
    margin-left: 185px !important; }
  .my-xl-n37, .mt-xl-n37 {
    margin-top: -185px !important; }
  .mx-xl-n37, .mr-xl-n37 {
    margin-right: -185px !important; }
  .my-xl-n37, .mb-xl-n37 {
    margin-bottom: -185px !important; }
  .mx-xl-n37, .ml-xl-n37 {
    margin-left: -185px !important; }
  .py-xl-37, .pt-xl-37 {
    padding-top: 185px !important; }
  .px-xl-37, .pr-xl-37 {
    padding-right: 185px !important; }
  .py-xl-37, .pb-xl-37 {
    padding-bottom: 185px !important; }
  .px-xl-37, .pl-xl-37 {
    padding-left: 185px !important; }
  .my-xl-38, .mt-xl-38 {
    margin-top: 190px !important; }
  .mx-xl-38, .mr-xl-38 {
    margin-right: 190px !important; }
  .my-xl-38, .mb-xl-38 {
    margin-bottom: 190px !important; }
  .mx-xl-38, .ml-xl-38 {
    margin-left: 190px !important; }
  .my-xl-n38, .mt-xl-n38 {
    margin-top: -190px !important; }
  .mx-xl-n38, .mr-xl-n38 {
    margin-right: -190px !important; }
  .my-xl-n38, .mb-xl-n38 {
    margin-bottom: -190px !important; }
  .mx-xl-n38, .ml-xl-n38 {
    margin-left: -190px !important; }
  .py-xl-38, .pt-xl-38 {
    padding-top: 190px !important; }
  .px-xl-38, .pr-xl-38 {
    padding-right: 190px !important; }
  .py-xl-38, .pb-xl-38 {
    padding-bottom: 190px !important; }
  .px-xl-38, .pl-xl-38 {
    padding-left: 190px !important; }
  .my-xl-39, .mt-xl-39 {
    margin-top: 195px !important; }
  .mx-xl-39, .mr-xl-39 {
    margin-right: 195px !important; }
  .my-xl-39, .mb-xl-39 {
    margin-bottom: 195px !important; }
  .mx-xl-39, .ml-xl-39 {
    margin-left: 195px !important; }
  .my-xl-n39, .mt-xl-n39 {
    margin-top: -195px !important; }
  .mx-xl-n39, .mr-xl-n39 {
    margin-right: -195px !important; }
  .my-xl-n39, .mb-xl-n39 {
    margin-bottom: -195px !important; }
  .mx-xl-n39, .ml-xl-n39 {
    margin-left: -195px !important; }
  .py-xl-39, .pt-xl-39 {
    padding-top: 195px !important; }
  .px-xl-39, .pr-xl-39 {
    padding-right: 195px !important; }
  .py-xl-39, .pb-xl-39 {
    padding-bottom: 195px !important; }
  .px-xl-39, .pl-xl-39 {
    padding-left: 195px !important; }
  .my-xl-40, .mt-xl-40 {
    margin-top: 200px !important; }
  .mx-xl-40, .mr-xl-40 {
    margin-right: 200px !important; }
  .my-xl-40, .mb-xl-40 {
    margin-bottom: 200px !important; }
  .mx-xl-40, .ml-xl-40 {
    margin-left: 200px !important; }
  .my-xl-n40, .mt-xl-n40 {
    margin-top: -200px !important; }
  .mx-xl-n40, .mr-xl-n40 {
    margin-right: -200px !important; }
  .my-xl-n40, .mb-xl-n40 {
    margin-bottom: -200px !important; }
  .mx-xl-n40, .ml-xl-n40 {
    margin-left: -200px !important; }
  .py-xl-40, .pt-xl-40 {
    padding-top: 200px !important; }
  .px-xl-40, .pr-xl-40 {
    padding-right: 200px !important; }
  .py-xl-40, .pb-xl-40 {
    padding-bottom: 200px !important; }
  .px-xl-40, .pl-xl-40 {
    padding-left: 200px !important; }
  .my-xl-41, .mt-xl-41 {
    margin-top: 205px !important; }
  .mx-xl-41, .mr-xl-41 {
    margin-right: 205px !important; }
  .my-xl-41, .mb-xl-41 {
    margin-bottom: 205px !important; }
  .mx-xl-41, .ml-xl-41 {
    margin-left: 205px !important; }
  .my-xl-n41, .mt-xl-n41 {
    margin-top: -205px !important; }
  .mx-xl-n41, .mr-xl-n41 {
    margin-right: -205px !important; }
  .my-xl-n41, .mb-xl-n41 {
    margin-bottom: -205px !important; }
  .mx-xl-n41, .ml-xl-n41 {
    margin-left: -205px !important; }
  .py-xl-41, .pt-xl-41 {
    padding-top: 205px !important; }
  .px-xl-41, .pr-xl-41 {
    padding-right: 205px !important; }
  .py-xl-41, .pb-xl-41 {
    padding-bottom: 205px !important; }
  .px-xl-41, .pl-xl-41 {
    padding-left: 205px !important; }
  .my-xl-42, .mt-xl-42 {
    margin-top: 210px !important; }
  .mx-xl-42, .mr-xl-42 {
    margin-right: 210px !important; }
  .my-xl-42, .mb-xl-42 {
    margin-bottom: 210px !important; }
  .mx-xl-42, .ml-xl-42 {
    margin-left: 210px !important; }
  .my-xl-n42, .mt-xl-n42 {
    margin-top: -210px !important; }
  .mx-xl-n42, .mr-xl-n42 {
    margin-right: -210px !important; }
  .my-xl-n42, .mb-xl-n42 {
    margin-bottom: -210px !important; }
  .mx-xl-n42, .ml-xl-n42 {
    margin-left: -210px !important; }
  .py-xl-42, .pt-xl-42 {
    padding-top: 210px !important; }
  .px-xl-42, .pr-xl-42 {
    padding-right: 210px !important; }
  .py-xl-42, .pb-xl-42 {
    padding-bottom: 210px !important; }
  .px-xl-42, .pl-xl-42 {
    padding-left: 210px !important; }
  .my-xl-43, .mt-xl-43 {
    margin-top: 215px !important; }
  .mx-xl-43, .mr-xl-43 {
    margin-right: 215px !important; }
  .my-xl-43, .mb-xl-43 {
    margin-bottom: 215px !important; }
  .mx-xl-43, .ml-xl-43 {
    margin-left: 215px !important; }
  .my-xl-n43, .mt-xl-n43 {
    margin-top: -215px !important; }
  .mx-xl-n43, .mr-xl-n43 {
    margin-right: -215px !important; }
  .my-xl-n43, .mb-xl-n43 {
    margin-bottom: -215px !important; }
  .mx-xl-n43, .ml-xl-n43 {
    margin-left: -215px !important; }
  .py-xl-43, .pt-xl-43 {
    padding-top: 215px !important; }
  .px-xl-43, .pr-xl-43 {
    padding-right: 215px !important; }
  .py-xl-43, .pb-xl-43 {
    padding-bottom: 215px !important; }
  .px-xl-43, .pl-xl-43 {
    padding-left: 215px !important; }
  .my-xl-44, .mt-xl-44 {
    margin-top: 220px !important; }
  .mx-xl-44, .mr-xl-44 {
    margin-right: 220px !important; }
  .my-xl-44, .mb-xl-44 {
    margin-bottom: 220px !important; }
  .mx-xl-44, .ml-xl-44 {
    margin-left: 220px !important; }
  .my-xl-n44, .mt-xl-n44 {
    margin-top: -220px !important; }
  .mx-xl-n44, .mr-xl-n44 {
    margin-right: -220px !important; }
  .my-xl-n44, .mb-xl-n44 {
    margin-bottom: -220px !important; }
  .mx-xl-n44, .ml-xl-n44 {
    margin-left: -220px !important; }
  .py-xl-44, .pt-xl-44 {
    padding-top: 220px !important; }
  .px-xl-44, .pr-xl-44 {
    padding-right: 220px !important; }
  .py-xl-44, .pb-xl-44 {
    padding-bottom: 220px !important; }
  .px-xl-44, .pl-xl-44 {
    padding-left: 220px !important; }
  .my-xl-45, .mt-xl-45 {
    margin-top: 225px !important; }
  .mx-xl-45, .mr-xl-45 {
    margin-right: 225px !important; }
  .my-xl-45, .mb-xl-45 {
    margin-bottom: 225px !important; }
  .mx-xl-45, .ml-xl-45 {
    margin-left: 225px !important; }
  .my-xl-n45, .mt-xl-n45 {
    margin-top: -225px !important; }
  .mx-xl-n45, .mr-xl-n45 {
    margin-right: -225px !important; }
  .my-xl-n45, .mb-xl-n45 {
    margin-bottom: -225px !important; }
  .mx-xl-n45, .ml-xl-n45 {
    margin-left: -225px !important; }
  .py-xl-45, .pt-xl-45 {
    padding-top: 225px !important; }
  .px-xl-45, .pr-xl-45 {
    padding-right: 225px !important; }
  .py-xl-45, .pb-xl-45 {
    padding-bottom: 225px !important; }
  .px-xl-45, .pl-xl-45 {
    padding-left: 225px !important; }
  .my-xl-46, .mt-xl-46 {
    margin-top: 230px !important; }
  .mx-xl-46, .mr-xl-46 {
    margin-right: 230px !important; }
  .my-xl-46, .mb-xl-46 {
    margin-bottom: 230px !important; }
  .mx-xl-46, .ml-xl-46 {
    margin-left: 230px !important; }
  .my-xl-n46, .mt-xl-n46 {
    margin-top: -230px !important; }
  .mx-xl-n46, .mr-xl-n46 {
    margin-right: -230px !important; }
  .my-xl-n46, .mb-xl-n46 {
    margin-bottom: -230px !important; }
  .mx-xl-n46, .ml-xl-n46 {
    margin-left: -230px !important; }
  .py-xl-46, .pt-xl-46 {
    padding-top: 230px !important; }
  .px-xl-46, .pr-xl-46 {
    padding-right: 230px !important; }
  .py-xl-46, .pb-xl-46 {
    padding-bottom: 230px !important; }
  .px-xl-46, .pl-xl-46 {
    padding-left: 230px !important; }
  .my-xl-47, .mt-xl-47 {
    margin-top: 235px !important; }
  .mx-xl-47, .mr-xl-47 {
    margin-right: 235px !important; }
  .my-xl-47, .mb-xl-47 {
    margin-bottom: 235px !important; }
  .mx-xl-47, .ml-xl-47 {
    margin-left: 235px !important; }
  .my-xl-n47, .mt-xl-n47 {
    margin-top: -235px !important; }
  .mx-xl-n47, .mr-xl-n47 {
    margin-right: -235px !important; }
  .my-xl-n47, .mb-xl-n47 {
    margin-bottom: -235px !important; }
  .mx-xl-n47, .ml-xl-n47 {
    margin-left: -235px !important; }
  .py-xl-47, .pt-xl-47 {
    padding-top: 235px !important; }
  .px-xl-47, .pr-xl-47 {
    padding-right: 235px !important; }
  .py-xl-47, .pb-xl-47 {
    padding-bottom: 235px !important; }
  .px-xl-47, .pl-xl-47 {
    padding-left: 235px !important; }
  .my-xl-48, .mt-xl-48 {
    margin-top: 240px !important; }
  .mx-xl-48, .mr-xl-48 {
    margin-right: 240px !important; }
  .my-xl-48, .mb-xl-48 {
    margin-bottom: 240px !important; }
  .mx-xl-48, .ml-xl-48 {
    margin-left: 240px !important; }
  .my-xl-n48, .mt-xl-n48 {
    margin-top: -240px !important; }
  .mx-xl-n48, .mr-xl-n48 {
    margin-right: -240px !important; }
  .my-xl-n48, .mb-xl-n48 {
    margin-bottom: -240px !important; }
  .mx-xl-n48, .ml-xl-n48 {
    margin-left: -240px !important; }
  .py-xl-48, .pt-xl-48 {
    padding-top: 240px !important; }
  .px-xl-48, .pr-xl-48 {
    padding-right: 240px !important; }
  .py-xl-48, .pb-xl-48 {
    padding-bottom: 240px !important; }
  .px-xl-48, .pl-xl-48 {
    padding-left: 240px !important; }
  .my-xl-49, .mt-xl-49 {
    margin-top: 245px !important; }
  .mx-xl-49, .mr-xl-49 {
    margin-right: 245px !important; }
  .my-xl-49, .mb-xl-49 {
    margin-bottom: 245px !important; }
  .mx-xl-49, .ml-xl-49 {
    margin-left: 245px !important; }
  .my-xl-n49, .mt-xl-n49 {
    margin-top: -245px !important; }
  .mx-xl-n49, .mr-xl-n49 {
    margin-right: -245px !important; }
  .my-xl-n49, .mb-xl-n49 {
    margin-bottom: -245px !important; }
  .mx-xl-n49, .ml-xl-n49 {
    margin-left: -245px !important; }
  .py-xl-49, .pt-xl-49 {
    padding-top: 245px !important; }
  .px-xl-49, .pr-xl-49 {
    padding-right: 245px !important; }
  .py-xl-49, .pb-xl-49 {
    padding-bottom: 245px !important; }
  .px-xl-49, .pl-xl-49 {
    padding-left: 245px !important; }
  .my-xl-50, .mt-xl-50 {
    margin-top: 250px !important; }
  .mx-xl-50, .mr-xl-50 {
    margin-right: 250px !important; }
  .my-xl-50, .mb-xl-50 {
    margin-bottom: 250px !important; }
  .mx-xl-50, .ml-xl-50 {
    margin-left: 250px !important; }
  .my-xl-n50, .mt-xl-n50 {
    margin-top: -250px !important; }
  .mx-xl-n50, .mr-xl-n50 {
    margin-right: -250px !important; }
  .my-xl-n50, .mb-xl-n50 {
    margin-bottom: -250px !important; }
  .mx-xl-n50, .ml-xl-n50 {
    margin-left: -250px !important; }
  .py-xl-50, .pt-xl-50 {
    padding-top: 250px !important; }
  .px-xl-50, .pr-xl-50 {
    padding-right: 250px !important; }
  .py-xl-50, .pb-xl-50 {
    padding-bottom: 250px !important; }
  .px-xl-50, .pl-xl-50 {
    padding-left: 250px !important; }
  .my-xl-spaceless, .mt-xl-spaceless {
    margin-top: 0px !important; }
  .mx-xl-spaceless, .mr-xl-spaceless {
    margin-right: 0px !important; }
  .my-xl-spaceless, .mb-xl-spaceless {
    margin-bottom: 0px !important; }
  .mx-xl-spaceless, .ml-xl-spaceless {
    margin-left: 0px !important; }
  .my-xl-n-spaceless, .mt-xl-n-spaceless {
    margin-top: 0px !important; }
  .mx-xl-n-spaceless, .mr-xl-n-spaceless {
    margin-right: 0px !important; }
  .my-xl-n-spaceless, .mb-xl-n-spaceless {
    margin-bottom: 0px !important; }
  .mx-xl-n-spaceless, .ml-xl-n-spaceless {
    margin-left: 0px !important; }
  .py-xl-spaceless, .pt-xl-spaceless {
    padding-top: 0px !important; }
  .px-xl-spaceless, .pr-xl-spaceless {
    padding-right: 0px !important; }
  .py-xl-spaceless, .pb-xl-spaceless {
    padding-bottom: 0px !important; }
  .px-xl-spaceless, .pl-xl-spaceless {
    padding-left: 0px !important; }
  .my-xl-condensed, .mt-xl-condensed {
    margin-top: 5px !important; }
  .mx-xl-condensed, .mr-xl-condensed {
    margin-right: 5px !important; }
  .my-xl-condensed, .mb-xl-condensed {
    margin-bottom: 5px !important; }
  .mx-xl-condensed, .ml-xl-condensed {
    margin-left: 5px !important; }
  .my-xl-n-condensed, .mt-xl-n-condensed {
    margin-top: -5px !important; }
  .mx-xl-n-condensed, .mr-xl-n-condensed {
    margin-right: -5px !important; }
  .my-xl-n-condensed, .mb-xl-n-condensed {
    margin-bottom: -5px !important; }
  .mx-xl-n-condensed, .ml-xl-n-condensed {
    margin-left: -5px !important; }
  .py-xl-condensed, .pt-xl-condensed {
    padding-top: 5px !important; }
  .px-xl-condensed, .pr-xl-condensed {
    padding-right: 5px !important; }
  .py-xl-condensed, .pb-xl-condensed {
    padding-bottom: 5px !important; }
  .px-xl-condensed, .pl-xl-condensed {
    padding-left: 5px !important; }
  .my-xl-spaced, .mt-xl-spaced {
    margin-top: 10px !important; }
  .mx-xl-spaced, .mr-xl-spaced {
    margin-right: 10px !important; }
  .my-xl-spaced, .mb-xl-spaced {
    margin-bottom: 10px !important; }
  .mx-xl-spaced, .ml-xl-spaced {
    margin-left: 10px !important; }
  .my-xl-n-spaced, .mt-xl-n-spaced {
    margin-top: -10px !important; }
  .mx-xl-n-spaced, .mr-xl-n-spaced {
    margin-right: -10px !important; }
  .my-xl-n-spaced, .mb-xl-n-spaced {
    margin-bottom: -10px !important; }
  .mx-xl-n-spaced, .ml-xl-n-spaced {
    margin-left: -10px !important; }
  .py-xl-spaced, .pt-xl-spaced {
    padding-top: 10px !important; }
  .px-xl-spaced, .pr-xl-spaced {
    padding-right: 10px !important; }
  .py-xl-spaced, .pb-xl-spaced {
    padding-bottom: 10px !important; }
  .px-xl-spaced, .pl-xl-spaced {
    padding-left: 10px !important; }
  .my-xl-normal, .mt-xl-normal {
    margin-top: 15px !important; }
  .mx-xl-normal, .mr-xl-normal {
    margin-right: 15px !important; }
  .my-xl-normal, .mb-xl-normal {
    margin-bottom: 15px !important; }
  .mx-xl-normal, .ml-xl-normal {
    margin-left: 15px !important; }
  .my-xl-n-normal, .mt-xl-n-normal {
    margin-top: -15px !important; }
  .mx-xl-n-normal, .mr-xl-n-normal {
    margin-right: -15px !important; }
  .my-xl-n-normal, .mb-xl-n-normal {
    margin-bottom: -15px !important; }
  .mx-xl-n-normal, .ml-xl-n-normal {
    margin-left: -15px !important; }
  .py-xl-normal, .pt-xl-normal {
    padding-top: 15px !important; }
  .px-xl-normal, .pr-xl-normal {
    padding-right: 15px !important; }
  .py-xl-normal, .pb-xl-normal {
    padding-bottom: 15px !important; }
  .px-xl-normal, .pl-xl-normal {
    padding-left: 15px !important; }
  .my-xl, .mt-xl {
    margin-top: 15px !important; }
  .mx-xl, .mr-xl {
    margin-right: 15px !important; }
  .my-xl, .mb-xl {
    margin-bottom: 15px !important; }
  .mx-xl, .ml-xl {
    margin-left: 15px !important; }
  .my-xl-n, .mt-xl-n {
    margin-top: -15px !important; }
  .mx-xl-n, .mr-xl-n {
    margin-right: -15px !important; }
  .my-xl-n, .mb-xl-n {
    margin-bottom: -15px !important; }
  .mx-xl-n, .ml-xl-n {
    margin-left: -15px !important; }
  .py-xl, .pt-xl {
    padding-top: 15px !important; }
  .px-xl, .pr-xl {
    padding-right: 15px !important; }
  .py-xl, .pb-xl {
    padding-bottom: 15px !important; }
  .px-xl, .pl-xl {
    padding-left: 15px !important; }
  .my-xl-semi-wide, .mt-xl-semi-wide {
    margin-top: 20px !important; }
  .mx-xl-semi-wide, .mr-xl-semi-wide {
    margin-right: 20px !important; }
  .my-xl-semi-wide, .mb-xl-semi-wide {
    margin-bottom: 20px !important; }
  .mx-xl-semi-wide, .ml-xl-semi-wide {
    margin-left: 20px !important; }
  .my-xl-n-semi-wide, .mt-xl-n-semi-wide {
    margin-top: -20px !important; }
  .mx-xl-n-semi-wide, .mr-xl-n-semi-wide {
    margin-right: -20px !important; }
  .my-xl-n-semi-wide, .mb-xl-n-semi-wide {
    margin-bottom: -20px !important; }
  .mx-xl-n-semi-wide, .ml-xl-n-semi-wide {
    margin-left: -20px !important; }
  .py-xl-semi-wide, .pt-xl-semi-wide {
    padding-top: 20px !important; }
  .px-xl-semi-wide, .pr-xl-semi-wide {
    padding-right: 20px !important; }
  .py-xl-semi-wide, .pb-xl-semi-wide {
    padding-bottom: 20px !important; }
  .px-xl-semi-wide, .pl-xl-semi-wide {
    padding-left: 20px !important; }
  .my-xl-wide, .mt-xl-wide {
    margin-top: 30px !important; }
  .mx-xl-wide, .mr-xl-wide {
    margin-right: 30px !important; }
  .my-xl-wide, .mb-xl-wide {
    margin-bottom: 30px !important; }
  .mx-xl-wide, .ml-xl-wide {
    margin-left: 30px !important; }
  .my-xl-n-wide, .mt-xl-n-wide {
    margin-top: -30px !important; }
  .mx-xl-n-wide, .mr-xl-n-wide {
    margin-right: -30px !important; }
  .my-xl-n-wide, .mb-xl-n-wide {
    margin-bottom: -30px !important; }
  .mx-xl-n-wide, .ml-xl-n-wide {
    margin-left: -30px !important; }
  .py-xl-wide, .pt-xl-wide {
    padding-top: 30px !important; }
  .px-xl-wide, .pr-xl-wide {
    padding-right: 30px !important; }
  .py-xl-wide, .pb-xl-wide {
    padding-bottom: 30px !important; }
  .px-xl-wide, .pl-xl-wide {
    padding-left: 30px !important; }
  .my-xl-large, .mt-xl-large {
    margin-top: 60px !important; }
  .mx-xl-large, .mr-xl-large {
    margin-right: 60px !important; }
  .my-xl-large, .mb-xl-large {
    margin-bottom: 60px !important; }
  .mx-xl-large, .ml-xl-large {
    margin-left: 60px !important; }
  .my-xl-n-large, .mt-xl-n-large {
    margin-top: -60px !important; }
  .mx-xl-n-large, .mr-xl-n-large {
    margin-right: -60px !important; }
  .my-xl-n-large, .mb-xl-n-large {
    margin-bottom: -60px !important; }
  .mx-xl-n-large, .ml-xl-n-large {
    margin-left: -60px !important; }
  .py-xl-large, .pt-xl-large {
    padding-top: 60px !important; }
  .px-xl-large, .pr-xl-large {
    padding-right: 60px !important; }
  .py-xl-large, .pb-xl-large {
    padding-bottom: 60px !important; }
  .px-xl-large, .pl-xl-large {
    padding-left: 60px !important; }
  .my-xl-huge, .mt-xl-huge {
    margin-top: 90px !important; }
  .mx-xl-huge, .mr-xl-huge {
    margin-right: 90px !important; }
  .my-xl-huge, .mb-xl-huge {
    margin-bottom: 90px !important; }
  .mx-xl-huge, .ml-xl-huge {
    margin-left: 90px !important; }
  .my-xl-n-huge, .mt-xl-n-huge {
    margin-top: -90px !important; }
  .mx-xl-n-huge, .mr-xl-n-huge {
    margin-right: -90px !important; }
  .my-xl-n-huge, .mb-xl-n-huge {
    margin-bottom: -90px !important; }
  .mx-xl-n-huge, .ml-xl-n-huge {
    margin-left: -90px !important; }
  .py-xl-huge, .pt-xl-huge {
    padding-top: 90px !important; }
  .px-xl-huge, .pr-xl-huge {
    padding-right: 90px !important; }
  .py-xl-huge, .pb-xl-huge {
    padding-bottom: 90px !important; }
  .px-xl-huge, .pl-xl-huge {
    padding-left: 90px !important; }
  .m-xl-auto {
    margin: auto !important; }
  .my-xl-auto, .mt-xl-auto {
    margin-top: auto !important; }
  .mx-xl-auto, .mr-xl-auto {
    margin-right: auto !important; }
  .my-xl-auto, .mb-xl-auto {
    margin-bottom: auto !important; }
  .mx-xl-auto, .ml-xl-auto {
    margin-left: auto !important; }
  .d-xl-none {
    display: none !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-block {
    display: block !important; } }

@media (min-width: 1680px) {
  .my-xxl-0, .mt-xxl-0 {
    margin-top: 0px !important; }
  .mx-xxl-0, .mr-xxl-0 {
    margin-right: 0px !important; }
  .my-xxl-0, .mb-xxl-0 {
    margin-bottom: 0px !important; }
  .mx-xxl-0, .ml-xxl-0 {
    margin-left: 0px !important; }
  .my-xxl-n0, .mt-xxl-n0 {
    margin-top: 0px !important; }
  .mx-xxl-n0, .mr-xxl-n0 {
    margin-right: 0px !important; }
  .my-xxl-n0, .mb-xxl-n0 {
    margin-bottom: 0px !important; }
  .mx-xxl-n0, .ml-xxl-n0 {
    margin-left: 0px !important; }
  .py-xxl-0, .pt-xxl-0 {
    padding-top: 0px !important; }
  .px-xxl-0, .pr-xxl-0 {
    padding-right: 0px !important; }
  .py-xxl-0, .pb-xxl-0 {
    padding-bottom: 0px !important; }
  .px-xxl-0, .pl-xxl-0 {
    padding-left: 0px !important; }
  .my-xxl-1, .mt-xxl-1 {
    margin-top: 5px !important; }
  .mx-xxl-1, .mr-xxl-1 {
    margin-right: 5px !important; }
  .my-xxl-1, .mb-xxl-1 {
    margin-bottom: 5px !important; }
  .mx-xxl-1, .ml-xxl-1 {
    margin-left: 5px !important; }
  .my-xxl-n1, .mt-xxl-n1 {
    margin-top: -5px !important; }
  .mx-xxl-n1, .mr-xxl-n1 {
    margin-right: -5px !important; }
  .my-xxl-n1, .mb-xxl-n1 {
    margin-bottom: -5px !important; }
  .mx-xxl-n1, .ml-xxl-n1 {
    margin-left: -5px !important; }
  .py-xxl-1, .pt-xxl-1 {
    padding-top: 5px !important; }
  .px-xxl-1, .pr-xxl-1 {
    padding-right: 5px !important; }
  .py-xxl-1, .pb-xxl-1 {
    padding-bottom: 5px !important; }
  .px-xxl-1, .pl-xxl-1 {
    padding-left: 5px !important; }
  .my-xxl-2, .mt-xxl-2 {
    margin-top: 10px !important; }
  .mx-xxl-2, .mr-xxl-2 {
    margin-right: 10px !important; }
  .my-xxl-2, .mb-xxl-2 {
    margin-bottom: 10px !important; }
  .mx-xxl-2, .ml-xxl-2 {
    margin-left: 10px !important; }
  .my-xxl-n2, .mt-xxl-n2 {
    margin-top: -10px !important; }
  .mx-xxl-n2, .mr-xxl-n2 {
    margin-right: -10px !important; }
  .my-xxl-n2, .mb-xxl-n2 {
    margin-bottom: -10px !important; }
  .mx-xxl-n2, .ml-xxl-n2 {
    margin-left: -10px !important; }
  .py-xxl-2, .pt-xxl-2 {
    padding-top: 10px !important; }
  .px-xxl-2, .pr-xxl-2 {
    padding-right: 10px !important; }
  .py-xxl-2, .pb-xxl-2 {
    padding-bottom: 10px !important; }
  .px-xxl-2, .pl-xxl-2 {
    padding-left: 10px !important; }
  .my-xxl-3, .mt-xxl-3 {
    margin-top: 15px !important; }
  .mx-xxl-3, .mr-xxl-3 {
    margin-right: 15px !important; }
  .my-xxl-3, .mb-xxl-3 {
    margin-bottom: 15px !important; }
  .mx-xxl-3, .ml-xxl-3 {
    margin-left: 15px !important; }
  .my-xxl-n3, .mt-xxl-n3 {
    margin-top: -15px !important; }
  .mx-xxl-n3, .mr-xxl-n3 {
    margin-right: -15px !important; }
  .my-xxl-n3, .mb-xxl-n3 {
    margin-bottom: -15px !important; }
  .mx-xxl-n3, .ml-xxl-n3 {
    margin-left: -15px !important; }
  .py-xxl-3, .pt-xxl-3 {
    padding-top: 15px !important; }
  .px-xxl-3, .pr-xxl-3 {
    padding-right: 15px !important; }
  .py-xxl-3, .pb-xxl-3 {
    padding-bottom: 15px !important; }
  .px-xxl-3, .pl-xxl-3 {
    padding-left: 15px !important; }
  .my-xxl-4, .mt-xxl-4 {
    margin-top: 20px !important; }
  .mx-xxl-4, .mr-xxl-4 {
    margin-right: 20px !important; }
  .my-xxl-4, .mb-xxl-4 {
    margin-bottom: 20px !important; }
  .mx-xxl-4, .ml-xxl-4 {
    margin-left: 20px !important; }
  .my-xxl-n4, .mt-xxl-n4 {
    margin-top: -20px !important; }
  .mx-xxl-n4, .mr-xxl-n4 {
    margin-right: -20px !important; }
  .my-xxl-n4, .mb-xxl-n4 {
    margin-bottom: -20px !important; }
  .mx-xxl-n4, .ml-xxl-n4 {
    margin-left: -20px !important; }
  .py-xxl-4, .pt-xxl-4 {
    padding-top: 20px !important; }
  .px-xxl-4, .pr-xxl-4 {
    padding-right: 20px !important; }
  .py-xxl-4, .pb-xxl-4 {
    padding-bottom: 20px !important; }
  .px-xxl-4, .pl-xxl-4 {
    padding-left: 20px !important; }
  .my-xxl-5, .mt-xxl-5 {
    margin-top: 25px !important; }
  .mx-xxl-5, .mr-xxl-5 {
    margin-right: 25px !important; }
  .my-xxl-5, .mb-xxl-5 {
    margin-bottom: 25px !important; }
  .mx-xxl-5, .ml-xxl-5 {
    margin-left: 25px !important; }
  .my-xxl-n5, .mt-xxl-n5 {
    margin-top: -25px !important; }
  .mx-xxl-n5, .mr-xxl-n5 {
    margin-right: -25px !important; }
  .my-xxl-n5, .mb-xxl-n5 {
    margin-bottom: -25px !important; }
  .mx-xxl-n5, .ml-xxl-n5 {
    margin-left: -25px !important; }
  .py-xxl-5, .pt-xxl-5 {
    padding-top: 25px !important; }
  .px-xxl-5, .pr-xxl-5 {
    padding-right: 25px !important; }
  .py-xxl-5, .pb-xxl-5 {
    padding-bottom: 25px !important; }
  .px-xxl-5, .pl-xxl-5 {
    padding-left: 25px !important; }
  .my-xxl-6, .mt-xxl-6 {
    margin-top: 30px !important; }
  .mx-xxl-6, .mr-xxl-6 {
    margin-right: 30px !important; }
  .my-xxl-6, .mb-xxl-6 {
    margin-bottom: 30px !important; }
  .mx-xxl-6, .ml-xxl-6 {
    margin-left: 30px !important; }
  .my-xxl-n6, .mt-xxl-n6 {
    margin-top: -30px !important; }
  .mx-xxl-n6, .mr-xxl-n6 {
    margin-right: -30px !important; }
  .my-xxl-n6, .mb-xxl-n6 {
    margin-bottom: -30px !important; }
  .mx-xxl-n6, .ml-xxl-n6 {
    margin-left: -30px !important; }
  .py-xxl-6, .pt-xxl-6 {
    padding-top: 30px !important; }
  .px-xxl-6, .pr-xxl-6 {
    padding-right: 30px !important; }
  .py-xxl-6, .pb-xxl-6 {
    padding-bottom: 30px !important; }
  .px-xxl-6, .pl-xxl-6 {
    padding-left: 30px !important; }
  .my-xxl-7, .mt-xxl-7 {
    margin-top: 35px !important; }
  .mx-xxl-7, .mr-xxl-7 {
    margin-right: 35px !important; }
  .my-xxl-7, .mb-xxl-7 {
    margin-bottom: 35px !important; }
  .mx-xxl-7, .ml-xxl-7 {
    margin-left: 35px !important; }
  .my-xxl-n7, .mt-xxl-n7 {
    margin-top: -35px !important; }
  .mx-xxl-n7, .mr-xxl-n7 {
    margin-right: -35px !important; }
  .my-xxl-n7, .mb-xxl-n7 {
    margin-bottom: -35px !important; }
  .mx-xxl-n7, .ml-xxl-n7 {
    margin-left: -35px !important; }
  .py-xxl-7, .pt-xxl-7 {
    padding-top: 35px !important; }
  .px-xxl-7, .pr-xxl-7 {
    padding-right: 35px !important; }
  .py-xxl-7, .pb-xxl-7 {
    padding-bottom: 35px !important; }
  .px-xxl-7, .pl-xxl-7 {
    padding-left: 35px !important; }
  .my-xxl-8, .mt-xxl-8 {
    margin-top: 40px !important; }
  .mx-xxl-8, .mr-xxl-8 {
    margin-right: 40px !important; }
  .my-xxl-8, .mb-xxl-8 {
    margin-bottom: 40px !important; }
  .mx-xxl-8, .ml-xxl-8 {
    margin-left: 40px !important; }
  .my-xxl-n8, .mt-xxl-n8 {
    margin-top: -40px !important; }
  .mx-xxl-n8, .mr-xxl-n8 {
    margin-right: -40px !important; }
  .my-xxl-n8, .mb-xxl-n8 {
    margin-bottom: -40px !important; }
  .mx-xxl-n8, .ml-xxl-n8 {
    margin-left: -40px !important; }
  .py-xxl-8, .pt-xxl-8 {
    padding-top: 40px !important; }
  .px-xxl-8, .pr-xxl-8 {
    padding-right: 40px !important; }
  .py-xxl-8, .pb-xxl-8 {
    padding-bottom: 40px !important; }
  .px-xxl-8, .pl-xxl-8 {
    padding-left: 40px !important; }
  .my-xxl-9, .mt-xxl-9 {
    margin-top: 45px !important; }
  .mx-xxl-9, .mr-xxl-9 {
    margin-right: 45px !important; }
  .my-xxl-9, .mb-xxl-9 {
    margin-bottom: 45px !important; }
  .mx-xxl-9, .ml-xxl-9 {
    margin-left: 45px !important; }
  .my-xxl-n9, .mt-xxl-n9 {
    margin-top: -45px !important; }
  .mx-xxl-n9, .mr-xxl-n9 {
    margin-right: -45px !important; }
  .my-xxl-n9, .mb-xxl-n9 {
    margin-bottom: -45px !important; }
  .mx-xxl-n9, .ml-xxl-n9 {
    margin-left: -45px !important; }
  .py-xxl-9, .pt-xxl-9 {
    padding-top: 45px !important; }
  .px-xxl-9, .pr-xxl-9 {
    padding-right: 45px !important; }
  .py-xxl-9, .pb-xxl-9 {
    padding-bottom: 45px !important; }
  .px-xxl-9, .pl-xxl-9 {
    padding-left: 45px !important; }
  .my-xxl-10, .mt-xxl-10 {
    margin-top: 50px !important; }
  .mx-xxl-10, .mr-xxl-10 {
    margin-right: 50px !important; }
  .my-xxl-10, .mb-xxl-10 {
    margin-bottom: 50px !important; }
  .mx-xxl-10, .ml-xxl-10 {
    margin-left: 50px !important; }
  .my-xxl-n10, .mt-xxl-n10 {
    margin-top: -50px !important; }
  .mx-xxl-n10, .mr-xxl-n10 {
    margin-right: -50px !important; }
  .my-xxl-n10, .mb-xxl-n10 {
    margin-bottom: -50px !important; }
  .mx-xxl-n10, .ml-xxl-n10 {
    margin-left: -50px !important; }
  .py-xxl-10, .pt-xxl-10 {
    padding-top: 50px !important; }
  .px-xxl-10, .pr-xxl-10 {
    padding-right: 50px !important; }
  .py-xxl-10, .pb-xxl-10 {
    padding-bottom: 50px !important; }
  .px-xxl-10, .pl-xxl-10 {
    padding-left: 50px !important; }
  .my-xxl-11, .mt-xxl-11 {
    margin-top: 55px !important; }
  .mx-xxl-11, .mr-xxl-11 {
    margin-right: 55px !important; }
  .my-xxl-11, .mb-xxl-11 {
    margin-bottom: 55px !important; }
  .mx-xxl-11, .ml-xxl-11 {
    margin-left: 55px !important; }
  .my-xxl-n11, .mt-xxl-n11 {
    margin-top: -55px !important; }
  .mx-xxl-n11, .mr-xxl-n11 {
    margin-right: -55px !important; }
  .my-xxl-n11, .mb-xxl-n11 {
    margin-bottom: -55px !important; }
  .mx-xxl-n11, .ml-xxl-n11 {
    margin-left: -55px !important; }
  .py-xxl-11, .pt-xxl-11 {
    padding-top: 55px !important; }
  .px-xxl-11, .pr-xxl-11 {
    padding-right: 55px !important; }
  .py-xxl-11, .pb-xxl-11 {
    padding-bottom: 55px !important; }
  .px-xxl-11, .pl-xxl-11 {
    padding-left: 55px !important; }
  .my-xxl-12, .mt-xxl-12 {
    margin-top: 60px !important; }
  .mx-xxl-12, .mr-xxl-12 {
    margin-right: 60px !important; }
  .my-xxl-12, .mb-xxl-12 {
    margin-bottom: 60px !important; }
  .mx-xxl-12, .ml-xxl-12 {
    margin-left: 60px !important; }
  .my-xxl-n12, .mt-xxl-n12 {
    margin-top: -60px !important; }
  .mx-xxl-n12, .mr-xxl-n12 {
    margin-right: -60px !important; }
  .my-xxl-n12, .mb-xxl-n12 {
    margin-bottom: -60px !important; }
  .mx-xxl-n12, .ml-xxl-n12 {
    margin-left: -60px !important; }
  .py-xxl-12, .pt-xxl-12 {
    padding-top: 60px !important; }
  .px-xxl-12, .pr-xxl-12 {
    padding-right: 60px !important; }
  .py-xxl-12, .pb-xxl-12 {
    padding-bottom: 60px !important; }
  .px-xxl-12, .pl-xxl-12 {
    padding-left: 60px !important; }
  .my-xxl-13, .mt-xxl-13 {
    margin-top: 65px !important; }
  .mx-xxl-13, .mr-xxl-13 {
    margin-right: 65px !important; }
  .my-xxl-13, .mb-xxl-13 {
    margin-bottom: 65px !important; }
  .mx-xxl-13, .ml-xxl-13 {
    margin-left: 65px !important; }
  .my-xxl-n13, .mt-xxl-n13 {
    margin-top: -65px !important; }
  .mx-xxl-n13, .mr-xxl-n13 {
    margin-right: -65px !important; }
  .my-xxl-n13, .mb-xxl-n13 {
    margin-bottom: -65px !important; }
  .mx-xxl-n13, .ml-xxl-n13 {
    margin-left: -65px !important; }
  .py-xxl-13, .pt-xxl-13 {
    padding-top: 65px !important; }
  .px-xxl-13, .pr-xxl-13 {
    padding-right: 65px !important; }
  .py-xxl-13, .pb-xxl-13 {
    padding-bottom: 65px !important; }
  .px-xxl-13, .pl-xxl-13 {
    padding-left: 65px !important; }
  .my-xxl-14, .mt-xxl-14 {
    margin-top: 70px !important; }
  .mx-xxl-14, .mr-xxl-14 {
    margin-right: 70px !important; }
  .my-xxl-14, .mb-xxl-14 {
    margin-bottom: 70px !important; }
  .mx-xxl-14, .ml-xxl-14 {
    margin-left: 70px !important; }
  .my-xxl-n14, .mt-xxl-n14 {
    margin-top: -70px !important; }
  .mx-xxl-n14, .mr-xxl-n14 {
    margin-right: -70px !important; }
  .my-xxl-n14, .mb-xxl-n14 {
    margin-bottom: -70px !important; }
  .mx-xxl-n14, .ml-xxl-n14 {
    margin-left: -70px !important; }
  .py-xxl-14, .pt-xxl-14 {
    padding-top: 70px !important; }
  .px-xxl-14, .pr-xxl-14 {
    padding-right: 70px !important; }
  .py-xxl-14, .pb-xxl-14 {
    padding-bottom: 70px !important; }
  .px-xxl-14, .pl-xxl-14 {
    padding-left: 70px !important; }
  .my-xxl-15, .mt-xxl-15 {
    margin-top: 75px !important; }
  .mx-xxl-15, .mr-xxl-15 {
    margin-right: 75px !important; }
  .my-xxl-15, .mb-xxl-15 {
    margin-bottom: 75px !important; }
  .mx-xxl-15, .ml-xxl-15 {
    margin-left: 75px !important; }
  .my-xxl-n15, .mt-xxl-n15 {
    margin-top: -75px !important; }
  .mx-xxl-n15, .mr-xxl-n15 {
    margin-right: -75px !important; }
  .my-xxl-n15, .mb-xxl-n15 {
    margin-bottom: -75px !important; }
  .mx-xxl-n15, .ml-xxl-n15 {
    margin-left: -75px !important; }
  .py-xxl-15, .pt-xxl-15 {
    padding-top: 75px !important; }
  .px-xxl-15, .pr-xxl-15 {
    padding-right: 75px !important; }
  .py-xxl-15, .pb-xxl-15 {
    padding-bottom: 75px !important; }
  .px-xxl-15, .pl-xxl-15 {
    padding-left: 75px !important; }
  .my-xxl-16, .mt-xxl-16 {
    margin-top: 80px !important; }
  .mx-xxl-16, .mr-xxl-16 {
    margin-right: 80px !important; }
  .my-xxl-16, .mb-xxl-16 {
    margin-bottom: 80px !important; }
  .mx-xxl-16, .ml-xxl-16 {
    margin-left: 80px !important; }
  .my-xxl-n16, .mt-xxl-n16 {
    margin-top: -80px !important; }
  .mx-xxl-n16, .mr-xxl-n16 {
    margin-right: -80px !important; }
  .my-xxl-n16, .mb-xxl-n16 {
    margin-bottom: -80px !important; }
  .mx-xxl-n16, .ml-xxl-n16 {
    margin-left: -80px !important; }
  .py-xxl-16, .pt-xxl-16 {
    padding-top: 80px !important; }
  .px-xxl-16, .pr-xxl-16 {
    padding-right: 80px !important; }
  .py-xxl-16, .pb-xxl-16 {
    padding-bottom: 80px !important; }
  .px-xxl-16, .pl-xxl-16 {
    padding-left: 80px !important; }
  .my-xxl-17, .mt-xxl-17 {
    margin-top: 85px !important; }
  .mx-xxl-17, .mr-xxl-17 {
    margin-right: 85px !important; }
  .my-xxl-17, .mb-xxl-17 {
    margin-bottom: 85px !important; }
  .mx-xxl-17, .ml-xxl-17 {
    margin-left: 85px !important; }
  .my-xxl-n17, .mt-xxl-n17 {
    margin-top: -85px !important; }
  .mx-xxl-n17, .mr-xxl-n17 {
    margin-right: -85px !important; }
  .my-xxl-n17, .mb-xxl-n17 {
    margin-bottom: -85px !important; }
  .mx-xxl-n17, .ml-xxl-n17 {
    margin-left: -85px !important; }
  .py-xxl-17, .pt-xxl-17 {
    padding-top: 85px !important; }
  .px-xxl-17, .pr-xxl-17 {
    padding-right: 85px !important; }
  .py-xxl-17, .pb-xxl-17 {
    padding-bottom: 85px !important; }
  .px-xxl-17, .pl-xxl-17 {
    padding-left: 85px !important; }
  .my-xxl-18, .mt-xxl-18 {
    margin-top: 90px !important; }
  .mx-xxl-18, .mr-xxl-18 {
    margin-right: 90px !important; }
  .my-xxl-18, .mb-xxl-18 {
    margin-bottom: 90px !important; }
  .mx-xxl-18, .ml-xxl-18 {
    margin-left: 90px !important; }
  .my-xxl-n18, .mt-xxl-n18 {
    margin-top: -90px !important; }
  .mx-xxl-n18, .mr-xxl-n18 {
    margin-right: -90px !important; }
  .my-xxl-n18, .mb-xxl-n18 {
    margin-bottom: -90px !important; }
  .mx-xxl-n18, .ml-xxl-n18 {
    margin-left: -90px !important; }
  .py-xxl-18, .pt-xxl-18 {
    padding-top: 90px !important; }
  .px-xxl-18, .pr-xxl-18 {
    padding-right: 90px !important; }
  .py-xxl-18, .pb-xxl-18 {
    padding-bottom: 90px !important; }
  .px-xxl-18, .pl-xxl-18 {
    padding-left: 90px !important; }
  .my-xxl-19, .mt-xxl-19 {
    margin-top: 95px !important; }
  .mx-xxl-19, .mr-xxl-19 {
    margin-right: 95px !important; }
  .my-xxl-19, .mb-xxl-19 {
    margin-bottom: 95px !important; }
  .mx-xxl-19, .ml-xxl-19 {
    margin-left: 95px !important; }
  .my-xxl-n19, .mt-xxl-n19 {
    margin-top: -95px !important; }
  .mx-xxl-n19, .mr-xxl-n19 {
    margin-right: -95px !important; }
  .my-xxl-n19, .mb-xxl-n19 {
    margin-bottom: -95px !important; }
  .mx-xxl-n19, .ml-xxl-n19 {
    margin-left: -95px !important; }
  .py-xxl-19, .pt-xxl-19 {
    padding-top: 95px !important; }
  .px-xxl-19, .pr-xxl-19 {
    padding-right: 95px !important; }
  .py-xxl-19, .pb-xxl-19 {
    padding-bottom: 95px !important; }
  .px-xxl-19, .pl-xxl-19 {
    padding-left: 95px !important; }
  .my-xxl-20, .mt-xxl-20 {
    margin-top: 100px !important; }
  .mx-xxl-20, .mr-xxl-20 {
    margin-right: 100px !important; }
  .my-xxl-20, .mb-xxl-20 {
    margin-bottom: 100px !important; }
  .mx-xxl-20, .ml-xxl-20 {
    margin-left: 100px !important; }
  .my-xxl-n20, .mt-xxl-n20 {
    margin-top: -100px !important; }
  .mx-xxl-n20, .mr-xxl-n20 {
    margin-right: -100px !important; }
  .my-xxl-n20, .mb-xxl-n20 {
    margin-bottom: -100px !important; }
  .mx-xxl-n20, .ml-xxl-n20 {
    margin-left: -100px !important; }
  .py-xxl-20, .pt-xxl-20 {
    padding-top: 100px !important; }
  .px-xxl-20, .pr-xxl-20 {
    padding-right: 100px !important; }
  .py-xxl-20, .pb-xxl-20 {
    padding-bottom: 100px !important; }
  .px-xxl-20, .pl-xxl-20 {
    padding-left: 100px !important; }
  .my-xxl-21, .mt-xxl-21 {
    margin-top: 105px !important; }
  .mx-xxl-21, .mr-xxl-21 {
    margin-right: 105px !important; }
  .my-xxl-21, .mb-xxl-21 {
    margin-bottom: 105px !important; }
  .mx-xxl-21, .ml-xxl-21 {
    margin-left: 105px !important; }
  .my-xxl-n21, .mt-xxl-n21 {
    margin-top: -105px !important; }
  .mx-xxl-n21, .mr-xxl-n21 {
    margin-right: -105px !important; }
  .my-xxl-n21, .mb-xxl-n21 {
    margin-bottom: -105px !important; }
  .mx-xxl-n21, .ml-xxl-n21 {
    margin-left: -105px !important; }
  .py-xxl-21, .pt-xxl-21 {
    padding-top: 105px !important; }
  .px-xxl-21, .pr-xxl-21 {
    padding-right: 105px !important; }
  .py-xxl-21, .pb-xxl-21 {
    padding-bottom: 105px !important; }
  .px-xxl-21, .pl-xxl-21 {
    padding-left: 105px !important; }
  .my-xxl-22, .mt-xxl-22 {
    margin-top: 110px !important; }
  .mx-xxl-22, .mr-xxl-22 {
    margin-right: 110px !important; }
  .my-xxl-22, .mb-xxl-22 {
    margin-bottom: 110px !important; }
  .mx-xxl-22, .ml-xxl-22 {
    margin-left: 110px !important; }
  .my-xxl-n22, .mt-xxl-n22 {
    margin-top: -110px !important; }
  .mx-xxl-n22, .mr-xxl-n22 {
    margin-right: -110px !important; }
  .my-xxl-n22, .mb-xxl-n22 {
    margin-bottom: -110px !important; }
  .mx-xxl-n22, .ml-xxl-n22 {
    margin-left: -110px !important; }
  .py-xxl-22, .pt-xxl-22 {
    padding-top: 110px !important; }
  .px-xxl-22, .pr-xxl-22 {
    padding-right: 110px !important; }
  .py-xxl-22, .pb-xxl-22 {
    padding-bottom: 110px !important; }
  .px-xxl-22, .pl-xxl-22 {
    padding-left: 110px !important; }
  .my-xxl-23, .mt-xxl-23 {
    margin-top: 115px !important; }
  .mx-xxl-23, .mr-xxl-23 {
    margin-right: 115px !important; }
  .my-xxl-23, .mb-xxl-23 {
    margin-bottom: 115px !important; }
  .mx-xxl-23, .ml-xxl-23 {
    margin-left: 115px !important; }
  .my-xxl-n23, .mt-xxl-n23 {
    margin-top: -115px !important; }
  .mx-xxl-n23, .mr-xxl-n23 {
    margin-right: -115px !important; }
  .my-xxl-n23, .mb-xxl-n23 {
    margin-bottom: -115px !important; }
  .mx-xxl-n23, .ml-xxl-n23 {
    margin-left: -115px !important; }
  .py-xxl-23, .pt-xxl-23 {
    padding-top: 115px !important; }
  .px-xxl-23, .pr-xxl-23 {
    padding-right: 115px !important; }
  .py-xxl-23, .pb-xxl-23 {
    padding-bottom: 115px !important; }
  .px-xxl-23, .pl-xxl-23 {
    padding-left: 115px !important; }
  .my-xxl-24, .mt-xxl-24 {
    margin-top: 120px !important; }
  .mx-xxl-24, .mr-xxl-24 {
    margin-right: 120px !important; }
  .my-xxl-24, .mb-xxl-24 {
    margin-bottom: 120px !important; }
  .mx-xxl-24, .ml-xxl-24 {
    margin-left: 120px !important; }
  .my-xxl-n24, .mt-xxl-n24 {
    margin-top: -120px !important; }
  .mx-xxl-n24, .mr-xxl-n24 {
    margin-right: -120px !important; }
  .my-xxl-n24, .mb-xxl-n24 {
    margin-bottom: -120px !important; }
  .mx-xxl-n24, .ml-xxl-n24 {
    margin-left: -120px !important; }
  .py-xxl-24, .pt-xxl-24 {
    padding-top: 120px !important; }
  .px-xxl-24, .pr-xxl-24 {
    padding-right: 120px !important; }
  .py-xxl-24, .pb-xxl-24 {
    padding-bottom: 120px !important; }
  .px-xxl-24, .pl-xxl-24 {
    padding-left: 120px !important; }
  .my-xxl-25, .mt-xxl-25 {
    margin-top: 125px !important; }
  .mx-xxl-25, .mr-xxl-25 {
    margin-right: 125px !important; }
  .my-xxl-25, .mb-xxl-25 {
    margin-bottom: 125px !important; }
  .mx-xxl-25, .ml-xxl-25 {
    margin-left: 125px !important; }
  .my-xxl-n25, .mt-xxl-n25 {
    margin-top: -125px !important; }
  .mx-xxl-n25, .mr-xxl-n25 {
    margin-right: -125px !important; }
  .my-xxl-n25, .mb-xxl-n25 {
    margin-bottom: -125px !important; }
  .mx-xxl-n25, .ml-xxl-n25 {
    margin-left: -125px !important; }
  .py-xxl-25, .pt-xxl-25 {
    padding-top: 125px !important; }
  .px-xxl-25, .pr-xxl-25 {
    padding-right: 125px !important; }
  .py-xxl-25, .pb-xxl-25 {
    padding-bottom: 125px !important; }
  .px-xxl-25, .pl-xxl-25 {
    padding-left: 125px !important; }
  .my-xxl-26, .mt-xxl-26 {
    margin-top: 130px !important; }
  .mx-xxl-26, .mr-xxl-26 {
    margin-right: 130px !important; }
  .my-xxl-26, .mb-xxl-26 {
    margin-bottom: 130px !important; }
  .mx-xxl-26, .ml-xxl-26 {
    margin-left: 130px !important; }
  .my-xxl-n26, .mt-xxl-n26 {
    margin-top: -130px !important; }
  .mx-xxl-n26, .mr-xxl-n26 {
    margin-right: -130px !important; }
  .my-xxl-n26, .mb-xxl-n26 {
    margin-bottom: -130px !important; }
  .mx-xxl-n26, .ml-xxl-n26 {
    margin-left: -130px !important; }
  .py-xxl-26, .pt-xxl-26 {
    padding-top: 130px !important; }
  .px-xxl-26, .pr-xxl-26 {
    padding-right: 130px !important; }
  .py-xxl-26, .pb-xxl-26 {
    padding-bottom: 130px !important; }
  .px-xxl-26, .pl-xxl-26 {
    padding-left: 130px !important; }
  .my-xxl-27, .mt-xxl-27 {
    margin-top: 135px !important; }
  .mx-xxl-27, .mr-xxl-27 {
    margin-right: 135px !important; }
  .my-xxl-27, .mb-xxl-27 {
    margin-bottom: 135px !important; }
  .mx-xxl-27, .ml-xxl-27 {
    margin-left: 135px !important; }
  .my-xxl-n27, .mt-xxl-n27 {
    margin-top: -135px !important; }
  .mx-xxl-n27, .mr-xxl-n27 {
    margin-right: -135px !important; }
  .my-xxl-n27, .mb-xxl-n27 {
    margin-bottom: -135px !important; }
  .mx-xxl-n27, .ml-xxl-n27 {
    margin-left: -135px !important; }
  .py-xxl-27, .pt-xxl-27 {
    padding-top: 135px !important; }
  .px-xxl-27, .pr-xxl-27 {
    padding-right: 135px !important; }
  .py-xxl-27, .pb-xxl-27 {
    padding-bottom: 135px !important; }
  .px-xxl-27, .pl-xxl-27 {
    padding-left: 135px !important; }
  .my-xxl-28, .mt-xxl-28 {
    margin-top: 140px !important; }
  .mx-xxl-28, .mr-xxl-28 {
    margin-right: 140px !important; }
  .my-xxl-28, .mb-xxl-28 {
    margin-bottom: 140px !important; }
  .mx-xxl-28, .ml-xxl-28 {
    margin-left: 140px !important; }
  .my-xxl-n28, .mt-xxl-n28 {
    margin-top: -140px !important; }
  .mx-xxl-n28, .mr-xxl-n28 {
    margin-right: -140px !important; }
  .my-xxl-n28, .mb-xxl-n28 {
    margin-bottom: -140px !important; }
  .mx-xxl-n28, .ml-xxl-n28 {
    margin-left: -140px !important; }
  .py-xxl-28, .pt-xxl-28 {
    padding-top: 140px !important; }
  .px-xxl-28, .pr-xxl-28 {
    padding-right: 140px !important; }
  .py-xxl-28, .pb-xxl-28 {
    padding-bottom: 140px !important; }
  .px-xxl-28, .pl-xxl-28 {
    padding-left: 140px !important; }
  .my-xxl-29, .mt-xxl-29 {
    margin-top: 145px !important; }
  .mx-xxl-29, .mr-xxl-29 {
    margin-right: 145px !important; }
  .my-xxl-29, .mb-xxl-29 {
    margin-bottom: 145px !important; }
  .mx-xxl-29, .ml-xxl-29 {
    margin-left: 145px !important; }
  .my-xxl-n29, .mt-xxl-n29 {
    margin-top: -145px !important; }
  .mx-xxl-n29, .mr-xxl-n29 {
    margin-right: -145px !important; }
  .my-xxl-n29, .mb-xxl-n29 {
    margin-bottom: -145px !important; }
  .mx-xxl-n29, .ml-xxl-n29 {
    margin-left: -145px !important; }
  .py-xxl-29, .pt-xxl-29 {
    padding-top: 145px !important; }
  .px-xxl-29, .pr-xxl-29 {
    padding-right: 145px !important; }
  .py-xxl-29, .pb-xxl-29 {
    padding-bottom: 145px !important; }
  .px-xxl-29, .pl-xxl-29 {
    padding-left: 145px !important; }
  .my-xxl-30, .mt-xxl-30 {
    margin-top: 150px !important; }
  .mx-xxl-30, .mr-xxl-30 {
    margin-right: 150px !important; }
  .my-xxl-30, .mb-xxl-30 {
    margin-bottom: 150px !important; }
  .mx-xxl-30, .ml-xxl-30 {
    margin-left: 150px !important; }
  .my-xxl-n30, .mt-xxl-n30 {
    margin-top: -150px !important; }
  .mx-xxl-n30, .mr-xxl-n30 {
    margin-right: -150px !important; }
  .my-xxl-n30, .mb-xxl-n30 {
    margin-bottom: -150px !important; }
  .mx-xxl-n30, .ml-xxl-n30 {
    margin-left: -150px !important; }
  .py-xxl-30, .pt-xxl-30 {
    padding-top: 150px !important; }
  .px-xxl-30, .pr-xxl-30 {
    padding-right: 150px !important; }
  .py-xxl-30, .pb-xxl-30 {
    padding-bottom: 150px !important; }
  .px-xxl-30, .pl-xxl-30 {
    padding-left: 150px !important; }
  .my-xxl-31, .mt-xxl-31 {
    margin-top: 155px !important; }
  .mx-xxl-31, .mr-xxl-31 {
    margin-right: 155px !important; }
  .my-xxl-31, .mb-xxl-31 {
    margin-bottom: 155px !important; }
  .mx-xxl-31, .ml-xxl-31 {
    margin-left: 155px !important; }
  .my-xxl-n31, .mt-xxl-n31 {
    margin-top: -155px !important; }
  .mx-xxl-n31, .mr-xxl-n31 {
    margin-right: -155px !important; }
  .my-xxl-n31, .mb-xxl-n31 {
    margin-bottom: -155px !important; }
  .mx-xxl-n31, .ml-xxl-n31 {
    margin-left: -155px !important; }
  .py-xxl-31, .pt-xxl-31 {
    padding-top: 155px !important; }
  .px-xxl-31, .pr-xxl-31 {
    padding-right: 155px !important; }
  .py-xxl-31, .pb-xxl-31 {
    padding-bottom: 155px !important; }
  .px-xxl-31, .pl-xxl-31 {
    padding-left: 155px !important; }
  .my-xxl-32, .mt-xxl-32 {
    margin-top: 160px !important; }
  .mx-xxl-32, .mr-xxl-32 {
    margin-right: 160px !important; }
  .my-xxl-32, .mb-xxl-32 {
    margin-bottom: 160px !important; }
  .mx-xxl-32, .ml-xxl-32 {
    margin-left: 160px !important; }
  .my-xxl-n32, .mt-xxl-n32 {
    margin-top: -160px !important; }
  .mx-xxl-n32, .mr-xxl-n32 {
    margin-right: -160px !important; }
  .my-xxl-n32, .mb-xxl-n32 {
    margin-bottom: -160px !important; }
  .mx-xxl-n32, .ml-xxl-n32 {
    margin-left: -160px !important; }
  .py-xxl-32, .pt-xxl-32 {
    padding-top: 160px !important; }
  .px-xxl-32, .pr-xxl-32 {
    padding-right: 160px !important; }
  .py-xxl-32, .pb-xxl-32 {
    padding-bottom: 160px !important; }
  .px-xxl-32, .pl-xxl-32 {
    padding-left: 160px !important; }
  .my-xxl-33, .mt-xxl-33 {
    margin-top: 165px !important; }
  .mx-xxl-33, .mr-xxl-33 {
    margin-right: 165px !important; }
  .my-xxl-33, .mb-xxl-33 {
    margin-bottom: 165px !important; }
  .mx-xxl-33, .ml-xxl-33 {
    margin-left: 165px !important; }
  .my-xxl-n33, .mt-xxl-n33 {
    margin-top: -165px !important; }
  .mx-xxl-n33, .mr-xxl-n33 {
    margin-right: -165px !important; }
  .my-xxl-n33, .mb-xxl-n33 {
    margin-bottom: -165px !important; }
  .mx-xxl-n33, .ml-xxl-n33 {
    margin-left: -165px !important; }
  .py-xxl-33, .pt-xxl-33 {
    padding-top: 165px !important; }
  .px-xxl-33, .pr-xxl-33 {
    padding-right: 165px !important; }
  .py-xxl-33, .pb-xxl-33 {
    padding-bottom: 165px !important; }
  .px-xxl-33, .pl-xxl-33 {
    padding-left: 165px !important; }
  .my-xxl-34, .mt-xxl-34 {
    margin-top: 170px !important; }
  .mx-xxl-34, .mr-xxl-34 {
    margin-right: 170px !important; }
  .my-xxl-34, .mb-xxl-34 {
    margin-bottom: 170px !important; }
  .mx-xxl-34, .ml-xxl-34 {
    margin-left: 170px !important; }
  .my-xxl-n34, .mt-xxl-n34 {
    margin-top: -170px !important; }
  .mx-xxl-n34, .mr-xxl-n34 {
    margin-right: -170px !important; }
  .my-xxl-n34, .mb-xxl-n34 {
    margin-bottom: -170px !important; }
  .mx-xxl-n34, .ml-xxl-n34 {
    margin-left: -170px !important; }
  .py-xxl-34, .pt-xxl-34 {
    padding-top: 170px !important; }
  .px-xxl-34, .pr-xxl-34 {
    padding-right: 170px !important; }
  .py-xxl-34, .pb-xxl-34 {
    padding-bottom: 170px !important; }
  .px-xxl-34, .pl-xxl-34 {
    padding-left: 170px !important; }
  .my-xxl-35, .mt-xxl-35 {
    margin-top: 175px !important; }
  .mx-xxl-35, .mr-xxl-35 {
    margin-right: 175px !important; }
  .my-xxl-35, .mb-xxl-35 {
    margin-bottom: 175px !important; }
  .mx-xxl-35, .ml-xxl-35 {
    margin-left: 175px !important; }
  .my-xxl-n35, .mt-xxl-n35 {
    margin-top: -175px !important; }
  .mx-xxl-n35, .mr-xxl-n35 {
    margin-right: -175px !important; }
  .my-xxl-n35, .mb-xxl-n35 {
    margin-bottom: -175px !important; }
  .mx-xxl-n35, .ml-xxl-n35 {
    margin-left: -175px !important; }
  .py-xxl-35, .pt-xxl-35 {
    padding-top: 175px !important; }
  .px-xxl-35, .pr-xxl-35 {
    padding-right: 175px !important; }
  .py-xxl-35, .pb-xxl-35 {
    padding-bottom: 175px !important; }
  .px-xxl-35, .pl-xxl-35 {
    padding-left: 175px !important; }
  .my-xxl-36, .mt-xxl-36 {
    margin-top: 180px !important; }
  .mx-xxl-36, .mr-xxl-36 {
    margin-right: 180px !important; }
  .my-xxl-36, .mb-xxl-36 {
    margin-bottom: 180px !important; }
  .mx-xxl-36, .ml-xxl-36 {
    margin-left: 180px !important; }
  .my-xxl-n36, .mt-xxl-n36 {
    margin-top: -180px !important; }
  .mx-xxl-n36, .mr-xxl-n36 {
    margin-right: -180px !important; }
  .my-xxl-n36, .mb-xxl-n36 {
    margin-bottom: -180px !important; }
  .mx-xxl-n36, .ml-xxl-n36 {
    margin-left: -180px !important; }
  .py-xxl-36, .pt-xxl-36 {
    padding-top: 180px !important; }
  .px-xxl-36, .pr-xxl-36 {
    padding-right: 180px !important; }
  .py-xxl-36, .pb-xxl-36 {
    padding-bottom: 180px !important; }
  .px-xxl-36, .pl-xxl-36 {
    padding-left: 180px !important; }
  .my-xxl-37, .mt-xxl-37 {
    margin-top: 185px !important; }
  .mx-xxl-37, .mr-xxl-37 {
    margin-right: 185px !important; }
  .my-xxl-37, .mb-xxl-37 {
    margin-bottom: 185px !important; }
  .mx-xxl-37, .ml-xxl-37 {
    margin-left: 185px !important; }
  .my-xxl-n37, .mt-xxl-n37 {
    margin-top: -185px !important; }
  .mx-xxl-n37, .mr-xxl-n37 {
    margin-right: -185px !important; }
  .my-xxl-n37, .mb-xxl-n37 {
    margin-bottom: -185px !important; }
  .mx-xxl-n37, .ml-xxl-n37 {
    margin-left: -185px !important; }
  .py-xxl-37, .pt-xxl-37 {
    padding-top: 185px !important; }
  .px-xxl-37, .pr-xxl-37 {
    padding-right: 185px !important; }
  .py-xxl-37, .pb-xxl-37 {
    padding-bottom: 185px !important; }
  .px-xxl-37, .pl-xxl-37 {
    padding-left: 185px !important; }
  .my-xxl-38, .mt-xxl-38 {
    margin-top: 190px !important; }
  .mx-xxl-38, .mr-xxl-38 {
    margin-right: 190px !important; }
  .my-xxl-38, .mb-xxl-38 {
    margin-bottom: 190px !important; }
  .mx-xxl-38, .ml-xxl-38 {
    margin-left: 190px !important; }
  .my-xxl-n38, .mt-xxl-n38 {
    margin-top: -190px !important; }
  .mx-xxl-n38, .mr-xxl-n38 {
    margin-right: -190px !important; }
  .my-xxl-n38, .mb-xxl-n38 {
    margin-bottom: -190px !important; }
  .mx-xxl-n38, .ml-xxl-n38 {
    margin-left: -190px !important; }
  .py-xxl-38, .pt-xxl-38 {
    padding-top: 190px !important; }
  .px-xxl-38, .pr-xxl-38 {
    padding-right: 190px !important; }
  .py-xxl-38, .pb-xxl-38 {
    padding-bottom: 190px !important; }
  .px-xxl-38, .pl-xxl-38 {
    padding-left: 190px !important; }
  .my-xxl-39, .mt-xxl-39 {
    margin-top: 195px !important; }
  .mx-xxl-39, .mr-xxl-39 {
    margin-right: 195px !important; }
  .my-xxl-39, .mb-xxl-39 {
    margin-bottom: 195px !important; }
  .mx-xxl-39, .ml-xxl-39 {
    margin-left: 195px !important; }
  .my-xxl-n39, .mt-xxl-n39 {
    margin-top: -195px !important; }
  .mx-xxl-n39, .mr-xxl-n39 {
    margin-right: -195px !important; }
  .my-xxl-n39, .mb-xxl-n39 {
    margin-bottom: -195px !important; }
  .mx-xxl-n39, .ml-xxl-n39 {
    margin-left: -195px !important; }
  .py-xxl-39, .pt-xxl-39 {
    padding-top: 195px !important; }
  .px-xxl-39, .pr-xxl-39 {
    padding-right: 195px !important; }
  .py-xxl-39, .pb-xxl-39 {
    padding-bottom: 195px !important; }
  .px-xxl-39, .pl-xxl-39 {
    padding-left: 195px !important; }
  .my-xxl-40, .mt-xxl-40 {
    margin-top: 200px !important; }
  .mx-xxl-40, .mr-xxl-40 {
    margin-right: 200px !important; }
  .my-xxl-40, .mb-xxl-40 {
    margin-bottom: 200px !important; }
  .mx-xxl-40, .ml-xxl-40 {
    margin-left: 200px !important; }
  .my-xxl-n40, .mt-xxl-n40 {
    margin-top: -200px !important; }
  .mx-xxl-n40, .mr-xxl-n40 {
    margin-right: -200px !important; }
  .my-xxl-n40, .mb-xxl-n40 {
    margin-bottom: -200px !important; }
  .mx-xxl-n40, .ml-xxl-n40 {
    margin-left: -200px !important; }
  .py-xxl-40, .pt-xxl-40 {
    padding-top: 200px !important; }
  .px-xxl-40, .pr-xxl-40 {
    padding-right: 200px !important; }
  .py-xxl-40, .pb-xxl-40 {
    padding-bottom: 200px !important; }
  .px-xxl-40, .pl-xxl-40 {
    padding-left: 200px !important; }
  .my-xxl-41, .mt-xxl-41 {
    margin-top: 205px !important; }
  .mx-xxl-41, .mr-xxl-41 {
    margin-right: 205px !important; }
  .my-xxl-41, .mb-xxl-41 {
    margin-bottom: 205px !important; }
  .mx-xxl-41, .ml-xxl-41 {
    margin-left: 205px !important; }
  .my-xxl-n41, .mt-xxl-n41 {
    margin-top: -205px !important; }
  .mx-xxl-n41, .mr-xxl-n41 {
    margin-right: -205px !important; }
  .my-xxl-n41, .mb-xxl-n41 {
    margin-bottom: -205px !important; }
  .mx-xxl-n41, .ml-xxl-n41 {
    margin-left: -205px !important; }
  .py-xxl-41, .pt-xxl-41 {
    padding-top: 205px !important; }
  .px-xxl-41, .pr-xxl-41 {
    padding-right: 205px !important; }
  .py-xxl-41, .pb-xxl-41 {
    padding-bottom: 205px !important; }
  .px-xxl-41, .pl-xxl-41 {
    padding-left: 205px !important; }
  .my-xxl-42, .mt-xxl-42 {
    margin-top: 210px !important; }
  .mx-xxl-42, .mr-xxl-42 {
    margin-right: 210px !important; }
  .my-xxl-42, .mb-xxl-42 {
    margin-bottom: 210px !important; }
  .mx-xxl-42, .ml-xxl-42 {
    margin-left: 210px !important; }
  .my-xxl-n42, .mt-xxl-n42 {
    margin-top: -210px !important; }
  .mx-xxl-n42, .mr-xxl-n42 {
    margin-right: -210px !important; }
  .my-xxl-n42, .mb-xxl-n42 {
    margin-bottom: -210px !important; }
  .mx-xxl-n42, .ml-xxl-n42 {
    margin-left: -210px !important; }
  .py-xxl-42, .pt-xxl-42 {
    padding-top: 210px !important; }
  .px-xxl-42, .pr-xxl-42 {
    padding-right: 210px !important; }
  .py-xxl-42, .pb-xxl-42 {
    padding-bottom: 210px !important; }
  .px-xxl-42, .pl-xxl-42 {
    padding-left: 210px !important; }
  .my-xxl-43, .mt-xxl-43 {
    margin-top: 215px !important; }
  .mx-xxl-43, .mr-xxl-43 {
    margin-right: 215px !important; }
  .my-xxl-43, .mb-xxl-43 {
    margin-bottom: 215px !important; }
  .mx-xxl-43, .ml-xxl-43 {
    margin-left: 215px !important; }
  .my-xxl-n43, .mt-xxl-n43 {
    margin-top: -215px !important; }
  .mx-xxl-n43, .mr-xxl-n43 {
    margin-right: -215px !important; }
  .my-xxl-n43, .mb-xxl-n43 {
    margin-bottom: -215px !important; }
  .mx-xxl-n43, .ml-xxl-n43 {
    margin-left: -215px !important; }
  .py-xxl-43, .pt-xxl-43 {
    padding-top: 215px !important; }
  .px-xxl-43, .pr-xxl-43 {
    padding-right: 215px !important; }
  .py-xxl-43, .pb-xxl-43 {
    padding-bottom: 215px !important; }
  .px-xxl-43, .pl-xxl-43 {
    padding-left: 215px !important; }
  .my-xxl-44, .mt-xxl-44 {
    margin-top: 220px !important; }
  .mx-xxl-44, .mr-xxl-44 {
    margin-right: 220px !important; }
  .my-xxl-44, .mb-xxl-44 {
    margin-bottom: 220px !important; }
  .mx-xxl-44, .ml-xxl-44 {
    margin-left: 220px !important; }
  .my-xxl-n44, .mt-xxl-n44 {
    margin-top: -220px !important; }
  .mx-xxl-n44, .mr-xxl-n44 {
    margin-right: -220px !important; }
  .my-xxl-n44, .mb-xxl-n44 {
    margin-bottom: -220px !important; }
  .mx-xxl-n44, .ml-xxl-n44 {
    margin-left: -220px !important; }
  .py-xxl-44, .pt-xxl-44 {
    padding-top: 220px !important; }
  .px-xxl-44, .pr-xxl-44 {
    padding-right: 220px !important; }
  .py-xxl-44, .pb-xxl-44 {
    padding-bottom: 220px !important; }
  .px-xxl-44, .pl-xxl-44 {
    padding-left: 220px !important; }
  .my-xxl-45, .mt-xxl-45 {
    margin-top: 225px !important; }
  .mx-xxl-45, .mr-xxl-45 {
    margin-right: 225px !important; }
  .my-xxl-45, .mb-xxl-45 {
    margin-bottom: 225px !important; }
  .mx-xxl-45, .ml-xxl-45 {
    margin-left: 225px !important; }
  .my-xxl-n45, .mt-xxl-n45 {
    margin-top: -225px !important; }
  .mx-xxl-n45, .mr-xxl-n45 {
    margin-right: -225px !important; }
  .my-xxl-n45, .mb-xxl-n45 {
    margin-bottom: -225px !important; }
  .mx-xxl-n45, .ml-xxl-n45 {
    margin-left: -225px !important; }
  .py-xxl-45, .pt-xxl-45 {
    padding-top: 225px !important; }
  .px-xxl-45, .pr-xxl-45 {
    padding-right: 225px !important; }
  .py-xxl-45, .pb-xxl-45 {
    padding-bottom: 225px !important; }
  .px-xxl-45, .pl-xxl-45 {
    padding-left: 225px !important; }
  .my-xxl-46, .mt-xxl-46 {
    margin-top: 230px !important; }
  .mx-xxl-46, .mr-xxl-46 {
    margin-right: 230px !important; }
  .my-xxl-46, .mb-xxl-46 {
    margin-bottom: 230px !important; }
  .mx-xxl-46, .ml-xxl-46 {
    margin-left: 230px !important; }
  .my-xxl-n46, .mt-xxl-n46 {
    margin-top: -230px !important; }
  .mx-xxl-n46, .mr-xxl-n46 {
    margin-right: -230px !important; }
  .my-xxl-n46, .mb-xxl-n46 {
    margin-bottom: -230px !important; }
  .mx-xxl-n46, .ml-xxl-n46 {
    margin-left: -230px !important; }
  .py-xxl-46, .pt-xxl-46 {
    padding-top: 230px !important; }
  .px-xxl-46, .pr-xxl-46 {
    padding-right: 230px !important; }
  .py-xxl-46, .pb-xxl-46 {
    padding-bottom: 230px !important; }
  .px-xxl-46, .pl-xxl-46 {
    padding-left: 230px !important; }
  .my-xxl-47, .mt-xxl-47 {
    margin-top: 235px !important; }
  .mx-xxl-47, .mr-xxl-47 {
    margin-right: 235px !important; }
  .my-xxl-47, .mb-xxl-47 {
    margin-bottom: 235px !important; }
  .mx-xxl-47, .ml-xxl-47 {
    margin-left: 235px !important; }
  .my-xxl-n47, .mt-xxl-n47 {
    margin-top: -235px !important; }
  .mx-xxl-n47, .mr-xxl-n47 {
    margin-right: -235px !important; }
  .my-xxl-n47, .mb-xxl-n47 {
    margin-bottom: -235px !important; }
  .mx-xxl-n47, .ml-xxl-n47 {
    margin-left: -235px !important; }
  .py-xxl-47, .pt-xxl-47 {
    padding-top: 235px !important; }
  .px-xxl-47, .pr-xxl-47 {
    padding-right: 235px !important; }
  .py-xxl-47, .pb-xxl-47 {
    padding-bottom: 235px !important; }
  .px-xxl-47, .pl-xxl-47 {
    padding-left: 235px !important; }
  .my-xxl-48, .mt-xxl-48 {
    margin-top: 240px !important; }
  .mx-xxl-48, .mr-xxl-48 {
    margin-right: 240px !important; }
  .my-xxl-48, .mb-xxl-48 {
    margin-bottom: 240px !important; }
  .mx-xxl-48, .ml-xxl-48 {
    margin-left: 240px !important; }
  .my-xxl-n48, .mt-xxl-n48 {
    margin-top: -240px !important; }
  .mx-xxl-n48, .mr-xxl-n48 {
    margin-right: -240px !important; }
  .my-xxl-n48, .mb-xxl-n48 {
    margin-bottom: -240px !important; }
  .mx-xxl-n48, .ml-xxl-n48 {
    margin-left: -240px !important; }
  .py-xxl-48, .pt-xxl-48 {
    padding-top: 240px !important; }
  .px-xxl-48, .pr-xxl-48 {
    padding-right: 240px !important; }
  .py-xxl-48, .pb-xxl-48 {
    padding-bottom: 240px !important; }
  .px-xxl-48, .pl-xxl-48 {
    padding-left: 240px !important; }
  .my-xxl-49, .mt-xxl-49 {
    margin-top: 245px !important; }
  .mx-xxl-49, .mr-xxl-49 {
    margin-right: 245px !important; }
  .my-xxl-49, .mb-xxl-49 {
    margin-bottom: 245px !important; }
  .mx-xxl-49, .ml-xxl-49 {
    margin-left: 245px !important; }
  .my-xxl-n49, .mt-xxl-n49 {
    margin-top: -245px !important; }
  .mx-xxl-n49, .mr-xxl-n49 {
    margin-right: -245px !important; }
  .my-xxl-n49, .mb-xxl-n49 {
    margin-bottom: -245px !important; }
  .mx-xxl-n49, .ml-xxl-n49 {
    margin-left: -245px !important; }
  .py-xxl-49, .pt-xxl-49 {
    padding-top: 245px !important; }
  .px-xxl-49, .pr-xxl-49 {
    padding-right: 245px !important; }
  .py-xxl-49, .pb-xxl-49 {
    padding-bottom: 245px !important; }
  .px-xxl-49, .pl-xxl-49 {
    padding-left: 245px !important; }
  .my-xxl-50, .mt-xxl-50 {
    margin-top: 250px !important; }
  .mx-xxl-50, .mr-xxl-50 {
    margin-right: 250px !important; }
  .my-xxl-50, .mb-xxl-50 {
    margin-bottom: 250px !important; }
  .mx-xxl-50, .ml-xxl-50 {
    margin-left: 250px !important; }
  .my-xxl-n50, .mt-xxl-n50 {
    margin-top: -250px !important; }
  .mx-xxl-n50, .mr-xxl-n50 {
    margin-right: -250px !important; }
  .my-xxl-n50, .mb-xxl-n50 {
    margin-bottom: -250px !important; }
  .mx-xxl-n50, .ml-xxl-n50 {
    margin-left: -250px !important; }
  .py-xxl-50, .pt-xxl-50 {
    padding-top: 250px !important; }
  .px-xxl-50, .pr-xxl-50 {
    padding-right: 250px !important; }
  .py-xxl-50, .pb-xxl-50 {
    padding-bottom: 250px !important; }
  .px-xxl-50, .pl-xxl-50 {
    padding-left: 250px !important; }
  .my-xxl-spaceless, .mt-xxl-spaceless {
    margin-top: 0px !important; }
  .mx-xxl-spaceless, .mr-xxl-spaceless {
    margin-right: 0px !important; }
  .my-xxl-spaceless, .mb-xxl-spaceless {
    margin-bottom: 0px !important; }
  .mx-xxl-spaceless, .ml-xxl-spaceless {
    margin-left: 0px !important; }
  .my-xxl-n-spaceless, .mt-xxl-n-spaceless {
    margin-top: 0px !important; }
  .mx-xxl-n-spaceless, .mr-xxl-n-spaceless {
    margin-right: 0px !important; }
  .my-xxl-n-spaceless, .mb-xxl-n-spaceless {
    margin-bottom: 0px !important; }
  .mx-xxl-n-spaceless, .ml-xxl-n-spaceless {
    margin-left: 0px !important; }
  .py-xxl-spaceless, .pt-xxl-spaceless {
    padding-top: 0px !important; }
  .px-xxl-spaceless, .pr-xxl-spaceless {
    padding-right: 0px !important; }
  .py-xxl-spaceless, .pb-xxl-spaceless {
    padding-bottom: 0px !important; }
  .px-xxl-spaceless, .pl-xxl-spaceless {
    padding-left: 0px !important; }
  .my-xxl-condensed, .mt-xxl-condensed {
    margin-top: 5px !important; }
  .mx-xxl-condensed, .mr-xxl-condensed {
    margin-right: 5px !important; }
  .my-xxl-condensed, .mb-xxl-condensed {
    margin-bottom: 5px !important; }
  .mx-xxl-condensed, .ml-xxl-condensed {
    margin-left: 5px !important; }
  .my-xxl-n-condensed, .mt-xxl-n-condensed {
    margin-top: -5px !important; }
  .mx-xxl-n-condensed, .mr-xxl-n-condensed {
    margin-right: -5px !important; }
  .my-xxl-n-condensed, .mb-xxl-n-condensed {
    margin-bottom: -5px !important; }
  .mx-xxl-n-condensed, .ml-xxl-n-condensed {
    margin-left: -5px !important; }
  .py-xxl-condensed, .pt-xxl-condensed {
    padding-top: 5px !important; }
  .px-xxl-condensed, .pr-xxl-condensed {
    padding-right: 5px !important; }
  .py-xxl-condensed, .pb-xxl-condensed {
    padding-bottom: 5px !important; }
  .px-xxl-condensed, .pl-xxl-condensed {
    padding-left: 5px !important; }
  .my-xxl-spaced, .mt-xxl-spaced {
    margin-top: 10px !important; }
  .mx-xxl-spaced, .mr-xxl-spaced {
    margin-right: 10px !important; }
  .my-xxl-spaced, .mb-xxl-spaced {
    margin-bottom: 10px !important; }
  .mx-xxl-spaced, .ml-xxl-spaced {
    margin-left: 10px !important; }
  .my-xxl-n-spaced, .mt-xxl-n-spaced {
    margin-top: -10px !important; }
  .mx-xxl-n-spaced, .mr-xxl-n-spaced {
    margin-right: -10px !important; }
  .my-xxl-n-spaced, .mb-xxl-n-spaced {
    margin-bottom: -10px !important; }
  .mx-xxl-n-spaced, .ml-xxl-n-spaced {
    margin-left: -10px !important; }
  .py-xxl-spaced, .pt-xxl-spaced {
    padding-top: 10px !important; }
  .px-xxl-spaced, .pr-xxl-spaced {
    padding-right: 10px !important; }
  .py-xxl-spaced, .pb-xxl-spaced {
    padding-bottom: 10px !important; }
  .px-xxl-spaced, .pl-xxl-spaced {
    padding-left: 10px !important; }
  .my-xxl-normal, .mt-xxl-normal {
    margin-top: 15px !important; }
  .mx-xxl-normal, .mr-xxl-normal {
    margin-right: 15px !important; }
  .my-xxl-normal, .mb-xxl-normal {
    margin-bottom: 15px !important; }
  .mx-xxl-normal, .ml-xxl-normal {
    margin-left: 15px !important; }
  .my-xxl-n-normal, .mt-xxl-n-normal {
    margin-top: -15px !important; }
  .mx-xxl-n-normal, .mr-xxl-n-normal {
    margin-right: -15px !important; }
  .my-xxl-n-normal, .mb-xxl-n-normal {
    margin-bottom: -15px !important; }
  .mx-xxl-n-normal, .ml-xxl-n-normal {
    margin-left: -15px !important; }
  .py-xxl-normal, .pt-xxl-normal {
    padding-top: 15px !important; }
  .px-xxl-normal, .pr-xxl-normal {
    padding-right: 15px !important; }
  .py-xxl-normal, .pb-xxl-normal {
    padding-bottom: 15px !important; }
  .px-xxl-normal, .pl-xxl-normal {
    padding-left: 15px !important; }
  .my-xxl, .mt-xxl {
    margin-top: 15px !important; }
  .mx-xxl, .mr-xxl {
    margin-right: 15px !important; }
  .my-xxl, .mb-xxl {
    margin-bottom: 15px !important; }
  .mx-xxl, .ml-xxl {
    margin-left: 15px !important; }
  .my-xxl-n, .mt-xxl-n {
    margin-top: -15px !important; }
  .mx-xxl-n, .mr-xxl-n {
    margin-right: -15px !important; }
  .my-xxl-n, .mb-xxl-n {
    margin-bottom: -15px !important; }
  .mx-xxl-n, .ml-xxl-n {
    margin-left: -15px !important; }
  .py-xxl, .pt-xxl {
    padding-top: 15px !important; }
  .px-xxl, .pr-xxl {
    padding-right: 15px !important; }
  .py-xxl, .pb-xxl {
    padding-bottom: 15px !important; }
  .px-xxl, .pl-xxl {
    padding-left: 15px !important; }
  .my-xxl-semi-wide, .mt-xxl-semi-wide {
    margin-top: 20px !important; }
  .mx-xxl-semi-wide, .mr-xxl-semi-wide {
    margin-right: 20px !important; }
  .my-xxl-semi-wide, .mb-xxl-semi-wide {
    margin-bottom: 20px !important; }
  .mx-xxl-semi-wide, .ml-xxl-semi-wide {
    margin-left: 20px !important; }
  .my-xxl-n-semi-wide, .mt-xxl-n-semi-wide {
    margin-top: -20px !important; }
  .mx-xxl-n-semi-wide, .mr-xxl-n-semi-wide {
    margin-right: -20px !important; }
  .my-xxl-n-semi-wide, .mb-xxl-n-semi-wide {
    margin-bottom: -20px !important; }
  .mx-xxl-n-semi-wide, .ml-xxl-n-semi-wide {
    margin-left: -20px !important; }
  .py-xxl-semi-wide, .pt-xxl-semi-wide {
    padding-top: 20px !important; }
  .px-xxl-semi-wide, .pr-xxl-semi-wide {
    padding-right: 20px !important; }
  .py-xxl-semi-wide, .pb-xxl-semi-wide {
    padding-bottom: 20px !important; }
  .px-xxl-semi-wide, .pl-xxl-semi-wide {
    padding-left: 20px !important; }
  .my-xxl-wide, .mt-xxl-wide {
    margin-top: 30px !important; }
  .mx-xxl-wide, .mr-xxl-wide {
    margin-right: 30px !important; }
  .my-xxl-wide, .mb-xxl-wide {
    margin-bottom: 30px !important; }
  .mx-xxl-wide, .ml-xxl-wide {
    margin-left: 30px !important; }
  .my-xxl-n-wide, .mt-xxl-n-wide {
    margin-top: -30px !important; }
  .mx-xxl-n-wide, .mr-xxl-n-wide {
    margin-right: -30px !important; }
  .my-xxl-n-wide, .mb-xxl-n-wide {
    margin-bottom: -30px !important; }
  .mx-xxl-n-wide, .ml-xxl-n-wide {
    margin-left: -30px !important; }
  .py-xxl-wide, .pt-xxl-wide {
    padding-top: 30px !important; }
  .px-xxl-wide, .pr-xxl-wide {
    padding-right: 30px !important; }
  .py-xxl-wide, .pb-xxl-wide {
    padding-bottom: 30px !important; }
  .px-xxl-wide, .pl-xxl-wide {
    padding-left: 30px !important; }
  .my-xxl-large, .mt-xxl-large {
    margin-top: 60px !important; }
  .mx-xxl-large, .mr-xxl-large {
    margin-right: 60px !important; }
  .my-xxl-large, .mb-xxl-large {
    margin-bottom: 60px !important; }
  .mx-xxl-large, .ml-xxl-large {
    margin-left: 60px !important; }
  .my-xxl-n-large, .mt-xxl-n-large {
    margin-top: -60px !important; }
  .mx-xxl-n-large, .mr-xxl-n-large {
    margin-right: -60px !important; }
  .my-xxl-n-large, .mb-xxl-n-large {
    margin-bottom: -60px !important; }
  .mx-xxl-n-large, .ml-xxl-n-large {
    margin-left: -60px !important; }
  .py-xxl-large, .pt-xxl-large {
    padding-top: 60px !important; }
  .px-xxl-large, .pr-xxl-large {
    padding-right: 60px !important; }
  .py-xxl-large, .pb-xxl-large {
    padding-bottom: 60px !important; }
  .px-xxl-large, .pl-xxl-large {
    padding-left: 60px !important; }
  .my-xxl-huge, .mt-xxl-huge {
    margin-top: 90px !important; }
  .mx-xxl-huge, .mr-xxl-huge {
    margin-right: 90px !important; }
  .my-xxl-huge, .mb-xxl-huge {
    margin-bottom: 90px !important; }
  .mx-xxl-huge, .ml-xxl-huge {
    margin-left: 90px !important; }
  .my-xxl-n-huge, .mt-xxl-n-huge {
    margin-top: -90px !important; }
  .mx-xxl-n-huge, .mr-xxl-n-huge {
    margin-right: -90px !important; }
  .my-xxl-n-huge, .mb-xxl-n-huge {
    margin-bottom: -90px !important; }
  .mx-xxl-n-huge, .ml-xxl-n-huge {
    margin-left: -90px !important; }
  .py-xxl-huge, .pt-xxl-huge {
    padding-top: 90px !important; }
  .px-xxl-huge, .pr-xxl-huge {
    padding-right: 90px !important; }
  .py-xxl-huge, .pb-xxl-huge {
    padding-bottom: 90px !important; }
  .px-xxl-huge, .pl-xxl-huge {
    padding-left: 90px !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .my-xxl-auto, .mt-xxl-auto {
    margin-top: auto !important; }
  .mx-xxl-auto, .mr-xxl-auto {
    margin-right: auto !important; }
  .my-xxl-auto, .mb-xxl-auto {
    margin-bottom: auto !important; }
  .mx-xxl-auto, .ml-xxl-auto {
    margin-left: auto !important; }
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-block {
    display: block !important; } }

@media (min-width: 0px) {
  .hidden-gte {
    display: none !important; } }

@media (min-width: 576px) {
  .hidden-gte-sm {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-gte-md {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-gte-lg {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-gte-xl {
    display: none !important; } }

@media (min-width: 1680px) {
  .hidden-gte-xxl {
    display: none !important; } }

@media print {
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-block {
    display: block !important; }
  .d-print-none {
    display: none !important; }
  .col-print-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-print-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-print-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-print-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-print-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-print-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-print-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-print-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-print-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-print-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-print-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-print-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }

.col-override-16-3 {
  -ms-flex: 0 0 18.75%;
  flex: 0 0 18.75%;
  max-width: 18.75%; }

.col-override-16-10 {
  -ms-flex: 0 0 62.5%;
  flex: 0 0 62.5%;
  max-width: 62.5%; }

.col-override-16-13 {
  -ms-flex: 0 0 81.25%;
  flex: 0 0 81.25%;
  max-width: 81.25%; }

@media (min-width: 1200px) {
  .col-xl-override-16-10 {
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-width: 62.5%; } }

@media (min-width: 1680px) {
  .col-xxl-override-16-13 {
    -ms-flex: 0 0 81.25%;
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .col-xxl-override-16-10 {
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-width: 62.5%; } }

/**
================================================================================================================================================================
  Contains all styles for charts used across the whole site
================================================================================================================================================================
 */
svg {
  shape-rendering: geometricPrecision; }
  svg path, svg line {
    shape-rendering: geometricPrecision; }
  svg text {
    letter-spacing: 0.4px;
    color: var(--font-color) !important;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    fill: #2A2824; }
  svg path.domain {
    fill: none;
    stroke: none; }
  svg .tick line {
    stroke: #404040;
    stroke-opacity: 0.2; }
  svg .tick text {
    font-size: 14px;
    fill: #2A2824; }
  svg .brush .selection {
    fill: #F9BD9F;
    stroke: #D6682F;
    shape-rendering: geometricPrecision; }
  svg .brush circle {
    fill: #D6682F; }

.btn-svg-default {
  color: red !important; }
  .btn-svg-default text, .btn-svg-default:hover text {
    fill: #530C24 !important;
    pointer-events: none;
    text-anchor: middle; }
  .btn-svg-default rect, .btn-svg-default:hover rect {
    cursor: pointer;
    fill: #ffffff;
    stroke-width: 1px;
    stroke: #530C24; }
  .btn-svg-default:hover rect {
    fill: white;
    stroke: #89143c; }
  .btn-svg-default text {
    font-weight: bold; }

.btn-svg-muted text, .btn-svg-muted:hover text {
  fill: #999999 !important;
  pointer-events: none;
  text-anchor: middle; }

.btn-svg-muted rect, .btn-svg-muted:hover rect {
  cursor: pointer;
  fill: #ffffff;
  stroke-width: 1px;
  stroke: #999999; }

.btn-svg-muted:hover rect {
  fill: white;
  stroke: #a8a8a8; }

.btn-svg-muted text {
  font-weight: bold; }

.dot-plot-chart svg {
  pointer-events: all; }
  .dot-plot-chart svg .axis.y g.tick .text-background-bounding-box {
    z-index: 10;
    fill: transparent; }
  .dot-plot-chart svg .axis.y g.tick text {
    z-index: 20;
    text-anchor: start;
    cursor: pointer;
    white-space: pre; }
  .dot-plot-chart svg .dot {
    fill: #999999;
    stroke: #ffffff;
    stroke-width: 0.8px;
    transition: transform 0.2s; }
    .dot-plot-chart svg .dot:hover {
      stroke: #404040;
      stroke-width: 1px;
      transform: scale(1.8);
      cursor: pointer; }

.pie-chart svg {
  min-height: auto;
  font-weight: bold; }
  .pie-chart svg text {
    pointer-events: none;
    font-size: 32px;
    text-anchor: middle; }
  .pie-chart svg .arc {
    stroke-width: 3px;
    stroke: #ffffff;
    transition: stroke-width 0.2s, stroke 0.1s; }
    .pie-chart svg .arc.selectable {
      cursor: pointer; }
    .pie-chart svg .arc.unselected {
      opacity: 0.3; }
    .pie-chart svg .arc:hover {
      stroke-width: 7px; }
  .pie-chart svg .reset {
    fill: #ddced3;
    cursor: pointer;
    transition: fill 0.2s; }
    .pie-chart svg .reset:hover {
      fill: #530C24; }

.area-chart .area {
  stroke-opacity: 0.7;
  fill-opacity: 0.5; }
  .area-chart .area.transparent {
    stroke-opacity: 0.3;
    fill-opacity: 0.01; }

.px-table {
  margin-bottom: 0; }
  .px-table.condensed thead > tr:first-child, .px-table.condensed thead > tr:first-child > th {
    border-bottom: 1px solid #DBDBDB; }
  .px-table.condensed tr {
    border-bottom: none; }
    .px-table.condensed tr th, .px-table.condensed tr td {
      padding: 4px;
      border: none; }
      .px-table.condensed tr th:first-child:not(.column-fit-center), .px-table.condensed tr td:first-child:not(.column-fit-center) {
        padding-left: 0; }
      .px-table.condensed tr th:last-child, .px-table.condensed tr td:last-child {
        padding-right: 0; }
  .px-table.compact tr th, .px-table.compact tr td {
    padding: 5px; }
  .px-table.spaceless:not(.borderless) thead > tr:first-child, .px-table.spaceless:not(.borderless) thead > tr:first-child > th {
    border-bottom: 1px solid #DBDBDB; }
  .px-table.spaceless tr {
    border-bottom: none; }
    .px-table.spaceless tr th, .px-table.spaceless tr td {
      padding: 0;
      border: none; }
  .px-table.borderless tr {
    border-bottom: none; }
    .px-table.borderless tr th, .px-table.borderless tr td {
      border: none; }
  .px-table.spaceless-x > tr > th:first-child, .px-table.spaceless-x > tr > td:first-child, .px-table.spaceless-x > thead > tr > th:first-child, .px-table.spaceless-x > thead > tr > td:first-child, .px-table.spaceless-x > tbody > tr > th:first-child, .px-table.spaceless-x > tbody > tr > td:first-child {
    padding-left: 0; }
  .px-table.spaceless-x > tr > th:last-child, .px-table.spaceless-x > tr > td:last-child, .px-table.spaceless-x > thead > tr > th:last-child, .px-table.spaceless-x > thead > tr > td:last-child, .px-table.spaceless-x > tbody > tr > th:last-child, .px-table.spaceless-x > tbody > tr > td:last-child {
    padding-right: 0; }
  .px-table.invert-border > tr, .px-table.invert-border > thead > tr, .px-table.invert-border > tbody > tr {
    border-bottom: 1px solid #ffffff; }
  .px-table > tr, .px-table > thead > tr, .px-table > tbody > tr {
    border-bottom: 1px solid #DBDBDB; }
    .px-table > tr.success, .px-table > thead > tr.success, .px-table > tbody > tr.success {
      background-color: rgba(50, 212, 76, 0.05) !important; }
    .px-table > tr.danger, .px-table > thead > tr.danger, .px-table > tbody > tr.danger {
      background-color: rgba(190, 0, 80, 0.05) !important; }
    .px-table > tr.warning, .px-table > thead > tr.warning, .px-table > tbody > tr.warning {
      background-color: rgba(255, 201, 10, 0.05) !important; }
    .px-table > tr.info, .px-table > thead > tr.info, .px-table > tbody > tr.info {
      background-color: rgba(227, 12, 100, 0.05) !important; }
    .px-table > tr.loading, .px-table > thead > tr.loading, .px-table > tbody > tr.loading {
      background-color: rgba(132, 165, 138, 0.05) !important; }
    .px-table > tr.muted, .px-table > thead > tr.muted, .px-table > tbody > tr.muted {
      background-color: rgba(153, 153, 153, 0.05) !important; }
    .px-table > tr > th, .px-table > tr > td, .px-table > thead > tr > th, .px-table > thead > tr > td, .px-table > tbody > tr > th, .px-table > tbody > tr > td {
      padding: 8px; }
      .px-table > tr > th.condensed, .px-table > tr > td.condensed, .px-table > thead > tr > th.condensed, .px-table > thead > tr > td.condensed, .px-table > tbody > tr > th.condensed, .px-table > tbody > tr > td.condensed {
        margin: 0;
        padding: 0; }
      .px-table > tr > th.highlight, .px-table > tr > td.highlight, .px-table > thead > tr > th.highlight, .px-table > thead > tr > td.highlight, .px-table > tbody > tr > th.highlight, .px-table > tbody > tr > td.highlight {
        background-color: #FDF1F0; }
      .px-table > tr > th.column-fit-center, .px-table > tr > td.column-fit-center, .px-table > thead > tr > th.column-fit-center, .px-table > thead > tr > td.column-fit-center, .px-table > tbody > tr > th.column-fit-center, .px-table > tbody > tr > td.column-fit-center {
        width: 1px;
        text-align: center;
        white-space: nowrap; }
      .px-table > tr > th.column-fit-right, .px-table > tr > td.column-fit-right, .px-table > thead > tr > th.column-fit-right, .px-table > thead > tr > td.column-fit-right, .px-table > tbody > tr > th.column-fit-right, .px-table > tbody > tr > td.column-fit-right {
        width: 1px;
        text-align: right;
        white-space: nowrap; }
      .px-table > tr > th.column-fit, .px-table > tr > td.column-fit, .px-table > thead > tr > th.column-fit, .px-table > thead > tr > td.column-fit, .px-table > tbody > tr > th.column-fit, .px-table > tbody > tr > td.column-fit {
        width: 1px;
        white-space: nowrap; }
      .px-table > tr > th:first-child:not(.column-fit-center), .px-table > tr > td:first-child:not(.column-fit-center), .px-table > thead > tr > th:first-child:not(.column-fit-center), .px-table > thead > tr > td:first-child:not(.column-fit-center), .px-table > tbody > tr > th:first-child:not(.column-fit-center), .px-table > tbody > tr > td:first-child:not(.column-fit-center) {
        padding-left: 0; }
      .px-table > tr > th:last-child, .px-table > tr > td:last-child, .px-table > thead > tr > th:last-child, .px-table > thead > tr > td:last-child, .px-table > tbody > tr > th:last-child, .px-table > tbody > tr > td:last-child {
        padding-right: 0; }
    .px-table > tr > th, .px-table > thead > tr > th, .px-table > tbody > tr > th {
      font-weight: normal;
      height: 0;
      white-space: nowrap;
      line-height: 2em;
      color: #7b7b7b;
      border-color: #DBDBDB;
      border-top: none; }
      .px-table > tr > th .column_titel, .px-table > thead > tr > th .column_titel, .px-table > tbody > tr > th .column_titel {
        width: 300px; }
    .px-table > tr > td, .px-table > thead > tr > td, .px-table > tbody > tr > td {
      vertical-align: middle;
      border-color: #DBDBDB; }
      @media print {
        .px-table > tr > td, .px-table > thead > tr > td, .px-table > tbody > tr > td {
          background: none !important; } }
      .px-table > tr > td.success, .px-table > thead > tr > td.success, .px-table > tbody > tr > td.success {
        border-left: 2px solid #32d44c;
        background-color: rgba(50, 212, 76, 0.1) !important; }
      .px-table > tr > td.danger, .px-table > thead > tr > td.danger, .px-table > tbody > tr > td.danger {
        border-left: 2px solid #be0050;
        background-color: rgba(190, 0, 80, 0.1) !important; }
      .px-table > tr > td.warning, .px-table > thead > tr > td.warning, .px-table > tbody > tr > td.warning {
        border-left: 2px solid #FFC90A;
        background-color: rgba(255, 201, 10, 0.1) !important; }
      .px-table > tr > td.info, .px-table > thead > tr > td.info, .px-table > tbody > tr > td.info {
        border-left: 2px solid #E30C64;
        background-color: rgba(227, 12, 100, 0.1) !important; }
      .px-table > tr > td.loading, .px-table > thead > tr > td.loading, .px-table > tbody > tr > td.loading {
        border-left: 2px solid #84a58a;
        background-color: rgba(132, 165, 138, 0.1) !important; }
      .px-table > tr > td.muted, .px-table > thead > tr > td.muted, .px-table > tbody > tr > td.muted {
        border-left: 2px solid #999999;
        background-color: rgba(153, 153, 153, 0.1) !important; }

table.table.table-hover tbody tr:hover {
  color: #2A2824;
  background-color: #F9F9F9; }

table.excel-table {
  border-collapse: collapse;
  display: block;
  overflow-x: auto;
  padding-left: 1px; }
  table.excel-table tr.fixed {
    background-color: #DBDBDB;
    text-align: center; }
    table.excel-table tr.fixed td {
      border: 1px solid #999999; }
  table.excel-table tr.virtual td {
    padding: 0;
    border: none;
    min-width: 0; }
  table.excel-table tr td {
    min-width: 80px;
    text-align: center;
    padding: 0 3px;
    border: 1px solid #DBDBDB; }
    table.excel-table tr td.virtual {
      padding: 0;
      border: none;
      min-width: 0; }
    table.excel-table tr td.fixed {
      min-width: 26px;
      background-color: #DBDBDB;
      border: 1px solid #999999; }
    table.excel-table tr td .form-control {
      min-width: 100%;
      width: initial; }

.tile {
  background-color: var(--tile-background-color, var(--background-color, var(--white)));
  color: var(--tile-color, var(--text-color, var(--font-color)));
  padding: 15px; }
  .tile .tile-section {
    margin-bottom: 40px; }
    .tile .tile-section:first-of-type {
      margin-bottom: 30px; }
    .tile .tile-section:last-of-type {
      margin-bottom: initial; }
    .tile .tile-section.secondary, .tile .tile-section.highlight {
      margin-left: -15px;
      margin-right: -15px;
      margin-bottom: 25px;
      margin-top: -15px;
      padding: 15px; }
    .tile .tile-section.secondary {
      background-color: #F9BD9F; }
    .tile .tile-section.highlight {
      background-color: #E30C64; }
  .tile.spaceless {
    padding: 0px; }
  .tile.condensed {
    padding: 5px; }
  .tile.spaced {
    padding: 10px; }
  .tile.normal {
    padding: 15px; }
    @media (min-width: 0px) {
      .tile.normal.responsive {
        padding: 15px; } }
  .tile {
    padding: 15px; }
    @media (min-width: 0px) {
      .tile.responsive {
        padding: 15px; } }
  .tile.semi-wide {
    padding: 20px; }
    @media (min-width: 0px) {
      .tile.semi-wide.responsive {
        padding: 15px; } }
    @media (min-width: 576px) {
      .tile.semi-wide.responsive {
        padding: 20px; } }
  .tile.wide {
    padding: 30px; }
    @media (min-width: 0px) {
      .tile.wide.responsive {
        padding: 15px; } }
    @media (min-width: 576px) {
      .tile.wide.responsive {
        padding: 20px; } }
    @media (min-width: 768px) {
      .tile.wide.responsive {
        padding: 30px; } }
  .tile.large {
    padding: 60px; }
    @media (min-width: 0px) {
      .tile.large.responsive {
        padding: 15px; } }
    @media (min-width: 576px) {
      .tile.large.responsive {
        padding: 20px; } }
    @media (min-width: 768px) {
      .tile.large.responsive {
        padding: 30px; } }
    @media (min-width: 992px) {
      .tile.large.responsive {
        padding: 60px; } }
  .tile.huge {
    padding: 90px; }
    @media (min-width: 0px) {
      .tile.huge.responsive {
        padding: 15px; } }
    @media (min-width: 576px) {
      .tile.huge.responsive {
        padding: 20px; } }
    @media (min-width: 768px) {
      .tile.huge.responsive {
        padding: 30px; } }
    @media (min-width: 992px) {
      .tile.huge.responsive {
        padding: 60px; } }
    @media (min-width: 1200px) {
      .tile.huge.responsive {
        padding: 90px; } }
  .tile.tint {
    background-color: rgba(255, 255, 255, 0.2); }
  .tile.secondary {
    background-color: #F9BD9F; }
    .tile.secondary h1 {
      color: #530C24; }
  .tile.secondary-light {
    background-color: #FDF1F0; }
  .tile.highlight {
    background-color: #E30C64; }
    .tile.highlight, .tile.highlight h3, .tile.highlight h4, .tile.highlight a {
      letter-spacing: 0.4px;
      color: var(--font-color-inverse) !important;
      font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }
    .tile.highlight a {
      text-decoration: underline; }
  .tile.highlight-light {
    background-color: #FDF1F0; }
  .tile.highlight-ultra {
    background-color: #3bf9af; }
  .tile.muted {
    background-color: #F0F0F0; }
  .tile.virtual {
    background-color: transparent; }
  .tile.default {
    border: 1px solid #DBDBDB; }
  .tile.bordered {
    border: 1px solid var(--border-color, var(--white)); }
  .tile.selectable {
    transition: all .2s; }
    .tile.selectable:hover {
      box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.65); }
      .tile.selectable:hover.default {
        border-color: #999999; }
  .tile > h3, .tile > h4, .tile > h6, .tile .tile-section > h3, .tile .tile-section > h4, .tile .tile-section > h6 {
    margin-top: 0;
    margin-bottom: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom; }
  .tile > h6, .tile .tile-section > h6 {
    margin-bottom: 10px; }
  .tile > h3, .tile > h4, .tile .tile-section > h3, .tile .tile-section > h4 {
    font-weight: 600;
    text-transform: uppercase;
    color: #530C24; }
    .tile > h3 + .description, .tile > h4 + .description, .tile .tile-section > h3 + .description, .tile .tile-section > h4 + .description {
      margin-top: -15px;
      margin-bottom: 15px; }
    .tile > h3 small, .tile > h4 small, .tile .tile-section > h3 small, .tile .tile-section > h4 small {
      margin-left: 10px;
      text-transform: initial; }
    .tile > h3 .hint, .tile > h4 .hint, .tile .tile-section > h3 .hint, .tile .tile-section > h4 .hint {
      color: #999999; }
  .tile > h3, .tile .tile-section > h3 {
    color: #D6682F; }
  .tile > h4, .tile .tile-section > h4 {
    color: #530C24; }
  .tile.number-tile {
    position: relative;
    text-align: center;
    text-transform: uppercase;
    min-height: 87px; }
    .tile.number-tile.highlight-light {
      color: #E30C64; }
    .tile.number-tile.condensed {
      padding: 10px;
      min-height: 60px; }
      .tile.number-tile.condensed .title {
        font-size: 0.9em; }
      .tile.number-tile.condensed .number {
        font-size: 1.0em; }
        .tile.number-tile.condensed .number.condensed {
          font-size: 0.9em;
          min-height: 1.8em; }
    .tile.number-tile .title {
      margin-left: -10px;
      margin-right: -10px;
      white-space: nowrap; }
    .tile.number-tile .number {
      font-weight: 700;
      font-size: 1.7em;
      white-space: nowrap; }
      .tile.number-tile .number.small {
        font-size: 1.4em;
        line-height: 1.7em; }
      .tile.number-tile .number.condensed {
        font-size: 1.0em;
        line-height: 1.2em;
        white-space: initial;
        min-height: 2.4em;
        display: flex;
        justify-content: center;
        align-items: center; }
    .tile.number-tile .px-spinner {
      margin-top: 10px; }
    .tile.number-tile .info {
      position: absolute;
      right: 0.3em;
      bottom: 0;
      color: #7b7b7b; }

.tile-list {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px; }
  .tile-list > h1, .tile-list > h2 {
    position: relative;
    overflow: hidden; }
    .tile-list > h1::after, .tile-list > h2::after {
      position: absolute;
      top: 51%;
      overflow: hidden;
      width: 100%;
      height: 1px;
      content: ' ';
      background-color: #D6682F;
      margin-left: 20px; }
    .tile-list > h1 + .description, .tile-list > h2 + .description {
      margin-top: -15px;
      margin-bottom: 15px; }
  .tile-list > h1 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .tile-list > .tile-list:not(:last-child) {
    margin-bottom: 30px; }
  .tile-list > .tile:not(:last-child) {
    margin-bottom: 30px; }
  .tile-list > .tile > h1:first-child, .tile-list > .tile > h2:first-child, .tile-list > .tile > h3:first-child, .tile-list > .tile > h4:first-child {
    margin-top: 0; }
  .tile-list > .tile > h2 + .subtitle {
    margin-top: -20px; }
  .tile-list.line-separated > .tile:not(:last-child) {
    border-bottom: 1px solid #DBDBDB; }
  .tile-list.spaced {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px; }
    .tile-list.spaced > .tile-list:not(:last-child) {
      margin-bottom: 10px; }
    .tile-list.spaced > .tile, .tile-list.spaced > a > .tile, .tile-list.spaced > h2 {
      margin-left: -10px;
      margin-right: -10px; }
      .tile-list.spaced > .tile:not(:last-child), .tile-list.spaced > a > .tile:not(:last-child), .tile-list.spaced > h2:not(:last-child) {
        margin-bottom: 10px; }
    .tile-list.spaced > .row > .col-12 > .tile, .tile-list.spaced > .row > .col-6 > .tile, .tile-list.spaced > .tile-list-ignore > .tile, .tile-list.spaced > .tile-list-ignore > .tile-list-ignore > .tile {
      margin-bottom: 10px;
      margin-left: -10px;
      margin-right: -10px; }
    .tile-list.spaced.no-gutters {
      padding-left: 10px;
      padding-right: 10px; }
    .tile-list.spaced.spaced-gutters > .tile > .row {
      margin-left: -15px;
      margin-right: -15px; }
      .tile-list.spaced.spaced-gutters > .tile > .row > [class*="col-"], .tile-list.spaced.spaced-gutters > .tile > .row > [class="col"] {
        padding-right: 5px;
        padding-left: 5px; }
  .tile-list.condensed {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px; }
    .tile-list.condensed > .tile-list:not(:last-child) {
      margin-bottom: 10px; }
    .tile-list.condensed > .tile, .tile-list.condensed > h2 {
      margin-left: -10px;
      margin-right: -10px; }
      .tile-list.condensed > .tile:not(:last-child), .tile-list.condensed > h2:not(:last-child) {
        margin-bottom: 10px; }
    .tile-list.condensed > .row > .col-12 > .tile, .tile-list.condensed > .row > .col-6 > .tile, .tile-list.condensed > .tile-list-ignore > .tile, .tile-list.condensed > .tile-list-ignore > .tile-list-ignore > .tile {
      margin-bottom: 10px;
      margin-left: -10px;
      margin-right: -10px; }
    .tile-list.condensed.no-gutters {
      padding-left: 10px;
      padding-right: 10px; }
    .tile-list.condensed.condensed-gutters > .tile > .row {
      margin-left: -15px;
      margin-right: -15px; }
      .tile-list.condensed.condensed-gutters > .tile > .row > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px; }
  .tile-list.packed {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; }
    .tile-list.packed > .tile-list:not(:last-child) {
      margin-bottom: 0; }
    .tile-list.packed > .tile {
      margin-left: 0;
      margin-right: 0; }
      .tile-list.packed > .tile:not(:last-child) {
        margin-bottom: 0; }
    .tile-list.packed.no-gutters > .tile {
      padding-left: 0;
      padding-right: 0; }
  .tile-list.double > .tile:not(.spaceless), .tile-list.double > a > .tile:not(.spaceless), .tile-list.double > .row > .col-12 > .tile:not(.spaceless), .tile-list.double > .row > .col-6 > .tile:not(.spaceless), .tile-list.double > .tile-list-ignore > .tile:not(.spaceless), .tile-list.double > .tile-list-ignore > .tile-list-ignore > .tile:not(.spaceless) {
    padding: 30px; }
  @media (min-width: 576px) {
    .tile-list.wide .tile {
      padding: 80px; }
      .tile-list.wide .tile.tight {
        padding: 40px; } }
  .tile-list.wide .tile + .tile.spaceless {
    margin-top: -40px;
    padding-top: 0; }
    @media (min-width: 576px) {
      .tile-list.wide .tile + .tile.spaceless {
        margin-top: -80px; } }
  .tile-list.tile-list-hover .tile:hover {
    background-color: #ffd1d9; }

.tree .tree-node-content {
  padding-left: 1.4em;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  border-bottom: 1px solid #F0F0F0;
  margin-bottom: -1px; }
  .tree .tree-node-content > * + .tree {
    margin-top: 0.8em; }
  .tree .tree-node-content > .tree:first-child {
    margin-top: -0.8em; }
  .tree .tree-node-content > .tree:last-child {
    margin-bottom: calc(-0.8em - 1px); }
  .tree .tree-node-content .content-meta-data {
    margin-top: 1em; }
    .tree .tree-node-content .content-meta-data > div > *:first-child {
      font-style: italic; }
    .tree .tree-node-content .content-meta-data > div > *:nth-child(2) {
      font-weight: bold; }

.tree .tree-node-list {
  list-style: none;
  padding-left: 1.3em;
  margin-left: 0; }

.tree > .tree-node-list {
  padding-left: 0;
  margin-left: 0; }

.tree > .tree-node-list:not(.has-grandchildren) > .tree-node:not(.has-children) > .tree-node-item {
  padding-left: 0; }

.tree .tree-node {
  font-weight: normal; }
  .tree .tree-node.selected > .item {
    border-radius: 1px;
    background-color: #F0F0F0; }
  .tree .tree-node:not(.collapsed).has-children > .tree-node-item {
    font-weight: bold; }
  .tree .tree-node.matched > .tree-node-item {
    background-color: #FDF1F0; }
  .tree .tree-node .tree-node-item {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    min-height: 3.1em;
    height: 3.1em;
    border-bottom: 1px solid #F0F0F0;
    border-top: 1px solid #F0F0F0;
    margin-bottom: -1px;
    padding-bottom: 1px; }
    .tree .tree-node .tree-node-item.droptarget {
      border-bottom-color: #F9BD9F;
      border-top-color: #F9BD9F;
      background-color: #FDF1F0; }
    .tree .tree-node .tree-node-item.left-right {
      display: flex;
      justify-content: space-between; }
      .tree .tree-node .tree-node-item.left-right:hover .right.right-hover {
        display: flex; }
      .tree .tree-node .tree-node-item.left-right .left, .tree .tree-node .tree-node-item.left-right .right {
        display: flex; }
      .tree .tree-node .tree-node-item.left-right .left {
        flex: 1 1;
        overflow: hidden;
        align-items: center; }
      .tree .tree-node .tree-node-item.left-right .right > *, .tree .tree-node .tree-node-item.left-right .right + .right {
        margin-left: 0.5em; }
      .tree .tree-node .tree-node-item.left-right .right.right-hover {
        display: none; }
    .tree .tree-node .tree-node-item:hover .pin {
      display: initial; }
    .tree .tree-node .tree-node-item .collapse-btn, .tree .tree-node .tree-node-item .selector {
      padding-right: 0.2em; }
      .tree .tree-node .tree-node-item .collapse-btn.clickable, .tree .tree-node .tree-node-item .selector.clickable {
        color: var(--tree-collapse-color, var(--link-color)); }
    .tree .tree-node .tree-node-item .collapse-btn {
      flex: 0 1 auto; }
      .tree .tree-node .tree-node-item .collapse-btn + .selector {
        margin-left: -0.1em; }
    .tree .tree-node .tree-node-item .caption {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      flex: 0 1 auto; }
    .tree .tree-node .tree-node-item .caption-suffix {
      padding-left: 0.25em;
      flex: 0 0 auto; }
    .tree .tree-node .tree-node-item .pin {
      display: none;
      flex: 0 0 auto;
      margin-left: 0.3em; }
      .tree .tree-node .tree-node-item .pin.selected {
        display: initial;
        color: #E30C64; }

.tree .tree-action {
  margin-top: 0.8em;
  text-align: right; }
  .tree .tree-action + .tree-action a {
    color: #E30C64 !important; }

.dynamic-dashboard .vue-grid-item {
  user-select: none; }
  .dynamic-dashboard .vue-grid-item.vue-grid-placeholder {
    background: black !important;
    opacity: 0.05 !important; }
  .dynamic-dashboard .vue-grid-item > .vue-resizable-handle {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iVW50aXRsZWQtUGFnZSUyMDEiIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiPjxnIG9wYWNpdHk9IjEiPjxwYXRoIGQ9Ik0gNiA2IEwgMCA2IEwgMCA0LjIgTCA0IDQuMiBMIDQuMiA0LjIgTCA0LjIgMCBMIDYgMCBMIDYgNiBMIDYgNiBaIiBmaWxsPSIjMDMyYzQ1Ii8+PC9nPjwvc3ZnPg=="); }

.document-detail .document-tile-current-search-container {
  padding-top: 1em !important;
  padding-bottom: 1em !important; }
  .document-detail .document-tile-current-search-container .document-tile-current-search .search_query {
    font-size: 1.25em; }

.document-detail .keyword-analysis-tiles .hint {
  color: #999999;
  margin-left: 0.5em; }

.document-detail .keyword-analysis-tiles .paginated-content .input-group-overlay {
  width: 200px; }

.document-detail .keyword-analysis-tiles .tabs {
  margin-top: 2em; }

.document-detail .keyword-analysis-not-available-text {
  text-align: center;
  margin-top: 1em;
  line-height: 1.5;
  padding-left: 1em;
  padding-right: 1em;
  color: #D6682F; }

.document-detail .document-widget h3 {
  overflow: visible;
  white-space: normal; }

.document-detail .document-widget .widget-title {
  font-size: 1.5em;
  font-weight: 300;
  margin-top: 12px;
  margin-bottom: 12px; }

.document-detail .document-widget.related-documents .carousel-item {
  min-height: 350px;
  padding: 0px; }
  .document-detail .document-widget.related-documents .carousel-item.next.left {
    margin-left: 10px; }
  .document-detail .document-widget.related-documents .carousel-item.active.right {
    margin-left: 10px; }
  @media (max-width: 767.98px) {
    .document-detail .document-widget.related-documents .carousel-item {
      min-height: 400px; } }
.document-detail .document-widget.related-documents .related-documents-box {
  height: 100%; }

.document-detail .document-widget.related-documents .snippet {
  margin-top: 6px;
  line-height: 1.7; }

.document-detail .document-widget.related-politicians .widget-box {
  padding-bottom: 0px;
  padding-right: 0px; }

.document-detail .document-widget.related-politicians .carousel-inner {
  overflow: visible; }

.document-detail .document-widget.related-politicians .carousel-item {
  height: 275px;
  padding: 0px; }
  @media (max-width: 991.98px) {
    .document-detail .document-widget.related-politicians .carousel-item .btn {
      max-width: 300px;
      margin-left: auto;
      margin-right: auto; }
    .document-detail .document-widget.related-politicians .carousel-item .politician .name {
      margin-top: 1em; } }
  @media (max-width: 360px) {
    .document-detail .document-widget.related-politicians .carousel-item {
      height: 255px; } }
  @media (max-width: 340px) {
    .document-detail .document-widget.related-politicians .carousel-item {
      height: 240px; } }
  @media (max-width: 320px) {
    .document-detail .document-widget.related-politicians .carousel-item {
      height: 230px; } }
  .document-detail .document-widget.related-politicians .carousel-item .carousel-caption {
    bottom: 5px;
    background-color: transparent; }
    .document-detail .document-widget.related-politicians .carousel-item .carousel-caption .politician-content {
      max-height: 275px; }
  .document-detail .document-widget.related-politicians .carousel-item.left .bookmark-buttons {
    display: none; }
  .document-detail .document-widget.related-politicians .carousel-item.next .bookmark-buttons {
    display: block; }

.document-detail .document-widget.related-politicians .carousel-item {
  transition: 0s ease-in-out left; }

.document-detail .document-widget.related-politicians .carousel-item-left, .document-detail .document-widget.related-politicians .carousel-item-right {
  visibility: hidden; }

.document-detail .document-widget.related-politicians .register-cta {
  text-align: center;
  font-size: 1.1em;
  padding-top: 24px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 24px;
  color: #2A2824; }

.document-detail .document-widget.related-politicians .register-cta-title {
  font-weight: bold; }

.document-detail .document-widget.related-politicians .register-cta-btn-register {
  margin-top: 16px;
  margin-bottom: 12px; }

.document-detail .document-widget.related-politicians.related-politicians-with-bookmarking .carousel-control.carousel-control-next {
  bottom: 100px;
  top: 40px; }

.document-responsive .info {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap; }
  .document-responsive .info > div:first-child {
    flex: 1 1;
    overflow: hidden; }
  .document-responsive .info .source {
    font-size: 0.9em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom; }
  .document-responsive .info .headline {
    font-size: 1.3em;
    margin-top: 8px;
    margin-bottom: 8px;
    font-weight: 300;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom; }
  .document-responsive .info .source-icon {
    flex: 0 0;
    justify-content: right;
    margin-left: 10px;
    max-width: 60px;
    max-height: 100px; }

.document-responsive .meta-info {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-top: 8px;
  padding: 6px 0;
  border-bottom: 1px solid #DBDBDB;
  border-top: 1px solid #DBDBDB;
  font-size: 1em;
  font-weight: 600; }
  .document-responsive .meta-info .text {
    flex: 1 1;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom; }
  .document-responsive .meta-info .number {
    flex: 0 0;
    margin-left: 10px;
    white-space: nowrap; }

.document-responsive .title {
  margin-top: 12px;
  font-size: 1em;
  font-weight: 600;
  word-break: break-all; }

.document-responsive .fulltext {
  margin-top: 0.75em;
  color: #7b7b7b;
  word-break: break-all; }

.document-details-dialog-content .pdfjs-iframe {
  height: 400px !important;
  height: 70vh !important; }
  .document-details-dialog-content .pdfjs-iframe.pdfjs-iframe-fullscreen {
    height: 100% !important; }

.document-details-content p {
  margin-bottom: 1em;
  line-height: 1.7; }

.document-details-content .external-document-button-container {
  text-align: center; }

.document-details-content .external-document-button {
  padding: 12px 24px 12px 24px;
  background-color: #D6682F;
  border: none;
  font-size: 1em;
  margin-top: 12px;
  margin-bottom: 24px; }

.document-details-content .to-document-line {
  text-align: center; }

.document-details-content .to-document-line-pdf {
  text-align: center;
  margin-top: 12px;
  padding-bottom: 12px; }

.document-details-content .to-document-line-top {
  margin-top: 18px;
  margin-bottom: 18px;
  display: flex; }
  .document-details-content .to-document-line-top .to-document-line-top-first-quarter {
    flex: 0.25; }
  .document-details-content .to-document-line-top .external-document-link {
    width: 50%;
    text-align: center;
    flex: 0.5;
    padding-top: 0.2em; }
  @media (max-width: 767.98px) {
    .document-details-content .to-document-line-top {
      display: block; }
      .document-details-content .to-document-line-top .to-document-line-top-first-quarter {
        display: block; }
      .document-details-content .to-document-line-top .external-document-link {
        display: block;
        width: 100%;
        margin-top: 2em; } }
.document-details-content .document-text-pre {
  font-size: 1.05em;
  line-height: 2; }

.document-details-content .document-text {
  padding: 10px 180px 10px 20px;
  font-size: 1em;
  line-height: 1.7;
  word-break: break-word; }
  @media (max-width: 767.98px) {
    .document-details-content .document-text {
      padding: 10px 10px 10px 10px; } }
.document-details-content .document-extra-info {
  padding-bottom: 6px; }

.document-details-content .document-extra-info-angaben {
  color: #2A2824 !important;
  font-size: 0.8em; }

.document-tile {
  position: relative;
  padding: 30px; }
  .document-tile.spaceless {
    padding: 0; }
  .document-tile .bookmark-flag {
    position: absolute;
    top: 0;
    right: 304px;
    font-size: 2em; }
  .document-tile .seen-tag {
    position: absolute;
    right: 30px;
    bottom: 15px;
    color: var(--secondary-dim); }
  .document-tile.seen .source-icon {
    filter: grayscale(100%); }
  .document-tile.seen .headline, .document-tile.seen .source-icon, .document-tile.seen .title, .document-tile.seen .text, .document-tile.seen .source, .document-tile.seen .hit_env {
    opacity: 0.65; }

.document-content {
  position: relative; }
  .document-content > .source-icon {
    float: left;
    height: 60px;
    margin-bottom: 5px; }
  .document-content > img.source-icon {
    margin-right: 15px; }
  .document-content > .source {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom;
    padding-right: 50px; }
    .document-content > .source:not(.horizontal-list) {
      max-width: 600px;
      direction: rtl;
      text-align: left; }
    .document-content > .source .source-item:hover {
      color: #da7744; }
  .document-content > .created {
    color: #7b7b7b; }
  .document-content > .headline {
    clear: both;
    font-size: 24px;
    line-height: 1.00;
    font-weight: 600; }
    .document-content > .headline, .document-content > .headline > a {
      color: #2A2824; }
  .document-content > .document-meta-info {
    margin-top: 10px;
    padding: 8px 0;
    border-bottom: 2px solid #DBDBDB;
    border-top: 2px solid #DBDBDB; }
  .document-content > .title {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.33; }
  .document-content > .fulltext {
    margin-top: 10px;
    color: #7b7b7b; }
  .document-content .bookmark-buttons {
    position: absolute;
    top: 0;
    right: 0; }

.document-analysis {
  border-top: 2px solid #DBDBDB;
  padding-top: 20px;
  margin-top: 20px; }
  .document-analysis .analysis-data {
    border-top: 2px solid #DBDBDB;
    padding-top: 10px; }
  .document-analysis .keyword-data {
    line-height: 1.6; }
    .document-analysis .keyword-data.error {
      color: #7b7b7b; }
    .document-analysis .keyword-data .keyword {
      margin-right: 20px;
      display: inline-block; }

.bottom-banner .banner-item {
  padding-top: 15px;
  padding-bottom: 15px; }
  .bottom-banner .banner-item .btn {
    min-width: 128px;
    padding: 2px 16px 3px 15px;
    margin-left: 40px; }

footer {
  background-color: var(--footer-background); }
  footer .footer a {
    letter-spacing: 0.4px;
    color: var(--footer-color) !important;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    display: flex;
    align-items: center;
    line-height: 1.0em;
    min-height: 60px; }
    @media (min-width: 992px) {
      footer .footer a {
        justify-content: center; } }
.demo-banner, .contact-banner {
  background-color: #F9BD9F; }
  @media (min-width: 576px) {
    .demo-banner, .contact-banner {
      text-align: right; } }
  .demo-banner .call-to-action, .contact-banner .call-to-action {
    font-size: 1.7em;
    font-weight: 700;
    color: #530C24 !important; }
  .demo-banner .btn, .contact-banner .btn {
    float: right;
    margin-top: -10px;
    margin-top: 4px; }

.cookie-banner {
  background-color: #F0F0F0; }
  .cookie-banner .btn {
    margin-top: 6px; }

.form-field {
  display: block;
  width: 100%;
  height: 32px;
  padding: 5px 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #2A2824;
  background-color: var(--form-field-background);
  background-clip: padding-box;
  border: none;
  border-radius: 0 !important;
  outline: 0;
  text-decoration: none; }
  .form-field.rounded {
    border-radius: var(--default-border-radius) !important; }
  .form-field.inline {
    height: initial;
    padding: 0; }
  input[type=number].form-field::-webkit-outer-spin-button,
  input[type=number].form-field::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  input[type=number].form-field {
    -moz-appearance: textfield; }

form .required {
  color: #ff0000; }

input, textarea {
  border-radius: 1px !important; }

.form-control-border-radius-hack {
  border-radius: var(--default-border-radius) !important; }
  .form-control-border-radius-hack.bordered {
    box-shadow: 0 0 0 1px var(--background-mid); }

.cloze {
  display: flex;
  flex-grow: 1;
  min-width: 0; }
  .cloze > *:not(input) {
    width: auto !important; }
  .cloze > *:first-child, .cloze > *.px-select:first-child > * {
    border-top-left-radius: 17px !important;
    border-bottom-left-radius: 17px !important; }

.cloze-wrapper {
  display: flex;
  flex-grow: 1;
  min-width: 0; }
  .cloze-wrapper > *:last-child {
    border-top-right-radius: 17px !important;
    border-bottom-right-radius: 17px !important; }
  .cloze-wrapper.dropdown.show {
    z-index: 1000; }
    .cloze-wrapper.dropdown.show::before {
      position: absolute;
      background-color: #530C24;
      content: ' ';
      bottom: 0;
      left: 0;
      width: 17px;
      height: 17px;
      z-index: -1; }
    .cloze-wrapper.dropdown.show > .dropdown-menu {
      overflow: hidden;
      border-bottom-left-radius: 17px !important;
      border-bottom-right-radius: 17px !important; }

textarea.no-resize {
  resize: vertical; }

textarea.vresize {
  resize: vertical; }

textarea.hresize {
  resize: horizontal; }

textarea[rows="1"] {
  overflow-x: hidden; }

.form-control.inline, .form-control.inplace {
  width: initial;
  display: inline-block; }

.form-control::placeholder {
  color: var(--text-color, #7b7b7b); }

.form-control.condensed, .form-control.inplace {
  margin: 0;
  padding: 0; }

.form-control.inplace {
  height: auto; }

.form-control.plain {
  height: auto; }
  .form-control.plain, .form-control.plain:focus {
    background: none; }

.form-control, .form-control:focus {
  background-color: var(--form-field-background);
  color: var(--text-color, #2A2824); }

.form-control, .form-control:focus, .form-control:active, .form-control.hover {
  box-shadow: none; }

.form-control.with-background, .form-control[readonly].with-background {
  background-color: #ffffff; }
  .form-control.with-background:not(input, textarea), .form-control[readonly].with-background:not(input, textarea) {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff; }

input.form-control-plaintext {
  padding-left: .75rem;
  padding-right: .75rem; }

.form.edit .form-control {
  background-color: #FDF3E5 !important; }

.form-label {
  color: var(--primary-dim);
  text-align: left;
  white-space: nowrap;
  font-weight: 700; }

.form-group {
  text-align: left;
  margin-bottom: 8px; }
  .form-group.has-error .form-control {
    box-shadow: none; }
  .form-group.has-error .form-text:not(.ignore-error) {
    color: #be0050; }
  .form-group .form-text {
    color: #7b7b7b;
    margin-bottom: 10px; }
  .form-group .col-form-label, .form-group label:not(.custom-control-label, .native-checkbox-label) {
    color: var(--primary-dim);
    text-align: left;
    white-space: nowrap; }
    .form-group .col-form-label:not(.onoffswitch-label), .form-group label:not(.custom-control-label, .native-checkbox-label):not(.onoffswitch-label) {
      font-weight: 700;
      padding-top: 10px;
      margin-bottom: 0; }
  .form-group .form-check {
    padding-top: 10px; }
    .form-group .form-check .col-form-label, .form-group .form-check label {
      padding-top: 0; }
  .form-group .form-control, .form-group .form-control[readonly], .form-group .px-select {
    background-color: transparent;
    border-bottom: 1px solid #7b7b7b;
    color: #2A2824; }
  .form-group .form-control-plaintext {
    border-bottom: 1px solid transparent; }
  .form-group input:not([type='button']), .form-group select, .form-group .form-control-plaintext {
    padding: 9px 0 5px 0;
    height: auto; }
  .form-group input[type=number].form-control::-webkit-outer-spin-button,
  .form-group input[type=number].form-control::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .form-group input[type=number].form-control {
    -moz-appearance: textfield; }
  .form-group select {
    padding-left: 0; }
  .form-group textarea {
    padding: 9px 0 5px 0; }
  .form-group input[type="color"] {
    padding: 0;
    height: 1em;
    outline: none;
    background: none;
    border: none;
    border-radius: 100% !important;
    width: 1em; }

select {
  background-color: #ffffff;
  border: 1px solid #DBDBDB; }
  select:not([multiple]) option {
    background-color: #ffffff; }

.form-control-with-icon {
  display: flex;
  align-items: center; }
  .form-control-with-icon > *:first-child {
    flex-grow: 0;
    font-size: 18px;
    margin-right: 5px; }
  .form-control-with-icon > *:last-child {
    flex-grow: 1;
    width: 100%; }

.px-checkbox {
  display: flex;
  align-items: center; }
  .px-checkbox > label {
    margin-right: 10px; }
  .px-checkbox > label, .px-checkbox .onoffswitch-label {
    padding-top: 0 !important; }

.px-select {
  position: relative; }
  .px-select:not(.disabled)::after {
    font-family: 'px_icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.5em;
    content: "\e902";
    color: var(--dropdown-icon-color, var(--text-color, var(--dropdown-icon-color-default))) !important;
    pointer-events: none; }
  .px-select.disabled > select, .px-select.disabled > select.form-control, .px-select.disabled > select.form-control.condensed {
    cursor: initial; }
  .px-select.inline > select, .px-select.inline > select.form-control, .px-select.inline > select.form-control.condensed, .px-select.inline-block > select, .px-select.inline-block > select.form-control, .px-select.inline-block > select.form-control.condensed {
    padding: 0 1.2rem 0 0;
    height: auto;
    background-color: transparent; }
  .px-select.has-background::after {
    right: 0.65em; }
  .px-select > select, .px-select > select.form-control, .px-select > select.form-control.condensed {
    padding-right: 1.5em;
    appearance: none;
    border: none;
    outline: none;
    cursor: pointer; }
    .px-select > select.form-control, .px-select > select.form-control.form-control, .px-select > select.form-control.condensed.form-control {
      display: inline-block;
      border: none !important; }
      .px-select > select.form-control.condensed, .px-select > select.form-control.form-control.condensed, .px-select > select.form-control.condensed.form-control.condensed {
        width: auto;
        width: initial; }
    .px-select > select::-ms-expand, .px-select > select.form-control::-ms-expand, .px-select > select.form-control.condensed::-ms-expand {
      display: none; }
    .px-select > select:focus::-ms-value, .px-select > select.form-control:focus::-ms-value, .px-select > select.form-control.condensed:focus::-ms-value {
      background-color: transparent; }
    .px-select > select, .px-select > select option, .px-select > select.form-control, .px-select > select.form-control option, .px-select > select.form-control.condensed, .px-select > select.form-control.condensed option {
      color: var(--text-color, #2A2824); }
      .px-select > select:invalid, .px-select > select option:invalid, .px-select > select.form-control:invalid, .px-select > select.form-control option:invalid, .px-select > select.form-control.condensed:invalid, .px-select > select.form-control.condensed option:invalid {
        color: var(--text-color, #7b7b7b); }
    .px-select > select option, .px-select > select.form-control option, .px-select > select.form-control.condensed option {
      color: #2A2824; }
      .px-select > select option[disabled], .px-select > select.form-control option[disabled], .px-select > select.form-control.condensed option[disabled] {
        color: #7b7b7b; }

@supports (-moz-appearance: none) {
  .px-select.has-background > select, .px-select.has-background > select.form-control {
    padding-right: 2.1rem; }
  .px-select > select, .px-select > select.form-control {
    padding-right: 1.25em; } }

.input-group-overlay {
  position: relative; }
  .input-group-overlay:not(.right) > input {
    padding-left: 30px; }
  .input-group-overlay.right > .input-group-addon.overlay {
    right: 0;
    left: initial; }

.input-group-addon {
  color: var(--font-color);
  background: none;
  height: 34px;
  z-index: 4; }
  .input-group-addon.overlay {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 6px;
    width: auto;
    line-height: 34px; }
    .input-group-addon.overlay:not(.button) {
      pointer-events: none; }
    .input-group-addon.overlay.right {
      right: 0;
      left: initial; }
  .input-group-addon.button {
    cursor: pointer; }
    .input-group-addon.button:not(.overlay) {
      background-color: transparent;
      border-bottom: 1px solid #7b7b7b;
      font-size: 1em;
      padding: 9px 0 5px 0;
      height: auto; }

.form-control, .input-group-addon, .form-control-plaintext {
  border-radius: 1px;
  border: none;
  letter-spacing: initial; }
  .form-control.disabled, .form-control[readonly], .input-group-addon.disabled, .input-group-addon[readonly], .form-control-plaintext.disabled, .form-control-plaintext[readonly] {
    letter-spacing: 0.4px;
    color: var(--font-color) !important;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    background-color: #F0F0F0; }

.char-counted-textarea {
  position: relative;
  margin-bottom: 25px; }
  .char-counted-textarea textarea {
    width: 100%;
    height: 100%;
    resize: none; }
  .char-counted-textarea .char-counter {
    position: absolute;
    right: 2px;
    margin-top: 2px;
    top: 100%;
    color: #7b7b7b; }

.checkbox-list > .checkbox label {
  font-weight: initial !important; }

.searchable-dropdown .dropdown-icon {
  color: var(--dropdown-icon-color, var(--text-color, var(--dropdown-icon-color-default))); }

.searchable-dropdown .searchable-dropdown-list {
  box-shadow: var(--dropdown-shadow);
  margin-top: 10px;
  right: 0px;
  width: 300px;
  max-height: 300px;
  overflow-y: auto;
  z-index: 100; }

.checkbox.toggle label {
  min-height: initial;
  padding-left: initial;
  margin-top: 5px; }

.checkbox.spaceless > label {
  margin-top: 0;
  margin-bottom: 0; }

.custom-range::-ms-thumb {
  background-color: #530C24; }

.custom-range::-ms-track {
  background-color: #DBDBDB; }

.custom-range:focus::-ms-thumb {
  box-shadow: none; }

.custom-range::-webkit-slider-thumb {
  background-color: #530C24 !important; }

.custom-range::-webkit-slider-runnable-track {
  background-color: #DBDBDB; }

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: none; }

.custom-range::-moz-range-thumb {
  background-color: #530C24 !important; }

.custom-range::-moz-range-track {
  background-color: #DBDBDB; }

.custom-range:focus::-moz-range-thumb {
  box-shadow: none; }

.custom-range.js-fill {
  height: 0.3rem;
  border-radius: 0.2rem !important; }
  .custom-range.js-fill::-ms-thumb {
    height: 10px;
    width: 10px;
    background-color: #530C24; }
  .custom-range.js-fill::-webkit-slider-thumb {
    height: 10px;
    width: 10px;
    background-color: #530C24 !important;
    margin-top: -1.5px; }
  .custom-range.js-fill::-moz-range-thumb {
    height: 10px;
    width: 10px;
    background-color: #530C24 !important; }
  .custom-range.js-fill::-ms-track {
    background-color: transparent; }
  .custom-range.js-fill::-webkit-slider-runnable-track {
    background-color: transparent; }
  .custom-range.js-fill::-moz-range-track {
    background-color: transparent; }

.custom-range.toggle::-ms-thumb {
  height: 18px;
  width: 18px;
  background-color: #530C24; }

.custom-range.toggle::-webkit-slider-thumb {
  height: 18px;
  width: 18px;
  background-color: #530C24 !important;
  margin-top: -7.5px; }

.custom-range.toggle::-moz-range-thumb {
  height: 18px;
  width: 18px;
  background-color: #530C24 !important; }

.custom-range.toggle::-ms-track {
  background-color: #F9BD9F;
  height: 2px; }

.custom-range.toggle::-webkit-slider-runnable-track {
  background-color: #F9BD9F;
  height: 2px; }

.custom-range.toggle::-moz-range-track {
  background-color: #F9BD9F;
  height: 2px; }

.custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: var(--primary-dim);
  border-color: var(--primary-dim);
  box-shadow: none !important; }

.custom-color-input {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 1em;
  width: 2.5em; }
  .custom-color-input.round {
    height: 1.5em;
    width: 1.5em;
    border-radius: 100%; }
  .custom-color-input.bright {
    border: 1px solid #999999; }
  .custom-color-input input[type="color"] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer; }

.custom-file-field {
  position: relative;
  padding: 40px;
  border: 2px solid #F0F0F0;
  border-radius: 3px;
  display: flex;
  flex-flow: nowrap;
  align-items: center;
  justify-content: center; }
  .custom-file-field:hover, .custom-file-field.droptarget {
    background: #FDF1F0;
    border-color: #F9BD9F; }
  .custom-file-field .file-type {
    font-size: 2.3em;
    margin-right: 20px;
    opacity: 0.35; }
  .custom-file-field input[type="file"] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    opacity: 0;
    cursor: pointer; }

.main-page h2 {
  font-weight: 300;
  font-size: 36px;
  letter-spacing: 0;
  padding-bottom: 10px;
  margin-bottom: 20px;
  text-transform: none; }

.main-page.austria section.main-stage .header-image {
  background-image: none; }
  .main-page.austria section.main-stage .header-image .call-to-action {
    text-align: right;
    margin-top: -193px; }
    @media (max-width: 991.98px) {
      .main-page.austria section.main-stage .header-image .call-to-action {
        margin-top: -181px; } }
.main-page.austria section.main-stage .call-to-action {
  letter-spacing: 0.4px;
  color: var(--font-color-inverse) !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }

.main-page.austria section.main-stage .call-to-action-banner {
  letter-spacing: 0.4px;
  color: var(--font-color-inverse) !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  background-color: #3A9DAB;
  background-image: none; }

.main-page.austria section.main-stage .action-banner .proposed-queries, .main-page.austria section.main-stage .action-banner .proposed-queries > .keywords > a {
  color: #530C24 !important; }

.main-page section .section-headline {
  text-align: center;
  padding: 40px 0; }

.main-page section.description, .main-page section.top-news {
  padding-bottom: 110px; }

.main-page section.cooperation .section-headline {
  margin-bottom: 0px; }

.main-page section.cooperation .partner {
  text-align: center; }

.main-page section.main-stage {
  background-color: #1A6996;
  letter-spacing: 0.4px;
  color: var(--font-color-inverse) !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }
  .main-page section.main-stage .call-to-action, .main-page section.main-stage .call-to-action-banner {
    color: #530C24 !important; }
    .main-page section.main-stage .call-to-action .event-icon, .main-page section.main-stage .call-to-action-banner .event-icon {
      position: absolute;
      right: 15px;
      bottom: 100%;
      margin-bottom: 10px;
      height: 3em; }
    .main-page section.main-stage .call-to-action .event, .main-page section.main-stage .call-to-action-banner .event {
      font-size: 1.1em; }
    .main-page section.main-stage .call-to-action .topic, .main-page section.main-stage .call-to-action-banner .topic {
      font-size: 1.2em;
      font-weight: 700;
      text-transform: uppercase; }
  .main-page section.main-stage .header-image {
    position: relative;
    background-size: 46%;
    background-position-x: right;
    background-position-y: bottom;
    background-repeat: no-repeat; }
    @media (max-width: 1199.98px) {
      .main-page section.main-stage .header-image {
        background-size: 55%; } }
    @media (max-width: 991.98px) {
      .main-page section.main-stage .header-image {
        background-size: 72%; } }
    .main-page section.main-stage .header-image .call-to-action {
      text-align: right;
      margin-top: -230px; }
      @media (max-width: 991.98px) {
        .main-page section.main-stage .header-image .call-to-action {
          margin-top: -230px; } }
      .main-page section.main-stage .header-image .call-to-action .btn {
        margin-top: 20px; }
    .main-page section.main-stage .header-image .overlay-top {
      position: absolute;
      top: 0;
      left: 0;
      right: 0; }
    .main-page section.main-stage .header-image .overlay-bottom {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
      .main-page section.main-stage .header-image .overlay-bottom h1 {
        margin: 30px 0;
        letter-spacing: 0.4px;
        color: var(--font-color-inverse) !important;
        font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }
        @media (max-width: 370px) {
          .main-page section.main-stage .header-image .overlay-bottom h1 {
            font-size: 1.5em; } }
  .main-page section.main-stage .call-to-action-banner {
    background-position-x: right;
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-size: 75%;
    padding: 20px 0; }
    .main-page section.main-stage .call-to-action-banner .deep-data-icon {
      font-size: 2em; }
    .main-page section.main-stage .call-to-action-banner .btn {
      margin-top: 10px; }
  .main-page section.main-stage .action-banner h1 {
    letter-spacing: 0.4px;
    color: var(--font-color-inverse) !important;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    margin: 30px 0;
    font-size: 1.4em; }
    @media (min-width: 768px) {
      .main-page section.main-stage .action-banner h1 {
        font-size: 1.9em; } }
    @media (min-width: 992px) {
      .main-page section.main-stage .action-banner h1 {
        font-size: 2em; } }
  .main-page section.main-stage .action-banner .field-wrapper {
    position: relative;
    background-color: #ffffff;
    Padding: 5px;
    margin-bottom: 30px; }
    .main-page section.main-stage .action-banner .field-wrapper, .main-page section.main-stage .action-banner .field-wrapper .form-control {
      font-size: 15px; }
  .main-page section.main-stage .action-banner .quick-search .query {
    background: none;
    box-shadow: none;
    padding: 8px 13px;
    height: auto; }
  .main-page section.main-stage .action-banner .quick-search .overlay {
    padding: 6px 10px;
    height: 100%;
    font-size: 1.8em; }
  @media (max-width: 767.98px) {
    .main-page section.main-stage .action-banner .recently-searched {
      letter-spacing: 0.4px;
      color: var(--font-color-inverse) !important;
      font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
      font-size: 0.9em;
      text-align: center;
      margin-top: -10px; }
      .main-page section.main-stage .action-banner .recently-searched .keywords {
        font-weight: 600; }
        .main-page section.main-stage .action-banner .recently-searched .keywords a {
          letter-spacing: 0.4px;
          color: var(--font-color-inverse) !important;
          font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; } }
  .main-page section.main-stage .action-banner .recently-searched .field-wrapper {
    padding: 13px 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom; }
    .main-page section.main-stage .action-banner .recently-searched .field-wrapper .title {
      text-transform: uppercase;
      color: #530C24 !important;
      letter-spacing: 1px;
      font-weight: 600; }
    .main-page section.main-stage .action-banner .recently-searched .field-wrapper .keywords {
      font-size: 0.9em;
      color: #7b7b7b; }
      .main-page section.main-stage .action-banner .recently-searched .field-wrapper .keywords .keyword, .main-page section.main-stage .action-banner .recently-searched .field-wrapper .keywords .divider {
        margin-left: 2px; }
  @media (max-width: 767.98px) {
    .main-page section.main-stage .action-banner {
      padding-top: 50px; }
      .main-page section.main-stage .action-banner .field-wrapper {
        margin-bottom: 10px; }
      .main-page section.main-stage .action-banner .proposed-queries {
        text-align: center; }
        .main-page section.main-stage .action-banner .proposed-queries .keywords .divider {
          margin: 0 5px; }
        .main-page section.main-stage .action-banner .proposed-queries .keywords > a {
          letter-spacing: 0.4px;
          color: var(--font-color-inverse) !important;
          font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; } }
  .main-page section.main-stage .corona-banner {
    margin-bottom: 30px; }
    @media (max-width: 991.98px) {
      .main-page section.main-stage .corona-banner {
        margin-top: -5px; } }
    .main-page section.main-stage .corona-banner .text {
      font-weight: 700; }
      @media (max-width: 767.98px) {
        .main-page section.main-stage .corona-banner .text {
          margin-top: 30px; } }
      @media (min-width: 768px) {
        .main-page section.main-stage .corona-banner .text {
          font-size: 1.1em; } }
      @media (min-width: 1200px) {
        .main-page section.main-stage .corona-banner .text {
          line-height: 34px; } }
    @media (max-width: 991.98px) {
      .main-page section.main-stage .corona-banner .btn {
        margin-top: 5px; } }
    @media (max-width: 767.98px) {
      .main-page section.main-stage .corona-banner .btn {
        margin-top: 15px; } }
.main-page section.hook {
  background-color: #F0F0F0; }

.main-page section.newsletter .newsletter-widget {
  margin-top: 2em; }

.main-page section.description {
  margin-bottom: -30px; }
  .main-page section.description .item {
    border: 1px solid #F9BD9F;
    min-height: 180px;
    margin-bottom: 30px;
    padding-right: 15px;
    text-align: center; }
    .main-page section.description .item .row {
      min-height: 180px;
      margin-right: 0;
      margin-left: 0; }
      .main-page section.description .item .row > * {
        min-height: 180px;
        line-height: 180px;
        padding: 16px 0; }
    .main-page section.description .item .icon {
      display: inline-block;
      width: 50%;
      vertical-align: middle; }
    .main-page section.description .item .text {
      display: inline-block;
      text-align: left;
      vertical-align: middle;
      line-height: 1.4;
      padding-right: 16px; }
      .main-page section.description .item .text .title {
        color: #530C24 !important;
        font-weight: 700;
        font-size: 1.4em;
        margin-bottom: 12px;
        line-height: 1.2em; }
      .main-page section.description .item .text p {
        margin: 0; }

.main-page section.numbers {
  background-color: #530C24;
  letter-spacing: 0.4px;
  color: var(--font-color-inverse) !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }
  .main-page section.numbers .item {
    padding: 56px 0;
    text-align: center; }
    .main-page section.numbers .item .number {
      font-size: 4.5em;
      font-weight: 600;
      line-height: 1em; }
    .main-page section.numbers .item .description {
      font-size: 1.3em;
      font-weight: 300;
      letter-spacing: 0.6px; }

.main-page section.top-news {
  background-color: #F0F0F0; }
  .main-page section.top-news.news .news-text-wrapper .teaser {
    line-height: 1.7; }
  .main-page section.top-news .news-text-wrapper, .main-page section.top-news .news-image {
    min-height: 225px;
    font-size: 1.15em;
    line-height: 225px; }
  .main-page section.top-news .news-text-wrapper .news-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.42857143; }
    .main-page section.top-news .news-text-wrapper .news-text .info, .main-page section.top-news .news-text-wrapper .news-text .text {
      color: #7b7b7b !important; }
    .main-page section.top-news .news-text-wrapper .news-text .title {
      color: #530C24 !important;
      font-weight: 700;
      margin: 1em 0; }
    .main-page section.top-news .news-text-wrapper .news-text .teaser {
      color: #7b7b7b !important; }
    .main-page section.top-news .news-text-wrapper .news-text a {
      font-weight: 400; }
  .main-page section.top-news .news-image {
    text-align: center; }
    @media (min-width: 768px) {
      .main-page section.top-news .news-image {
        padding-left: 34px; } }
    .main-page section.top-news .news-image img {
      width: 100%;
      max-width: 381px;
      display: inline-block; }

@media (min-height: 768px) {
  .main-page section.hook .carousel .carousel-item > .row, .main-page section.customer-groups .carousel .carousel-item > .row {
    display: flex;
    flex-direction: row;
    align-items: center; }
    .main-page section.hook .carousel .carousel-item > .row .carousel-text h2, .main-page section.customer-groups .carousel .carousel-item > .row .carousel-text h2 {
      margin-top: 0; } }

.main-page #newsletter_anmeldung, .main-page #newsletter_subscription {
  position: relative;
  top: -60px; }

.main-page section.splash-banner {
  overflow: hidden;
  text-align: right;
  height: 120px;
  background-position-x: center;
  background-position-y: bottom; }
  @media (max-width: 1199.98px) {
    .main-page section.splash-banner {
      background-repeat: no-repeat;
      background-size: contain;
      height: 120px; } }
  @media (max-width: 991.98px) {
    .main-page section.splash-banner {
      background-repeat: no-repeat;
      background-size: contain;
      height: 70px; } }
  @media (max-width: 767.98px) {
    .main-page section.splash-banner {
      background-repeat: no-repeat;
      background-size: cover;
      height: 120px; } }
  @media (max-width: 560px) {
    .main-page section.splash-banner {
      height: 160px;
      text-align: left; }
      .main-page section.splash-banner .learn-more-container {
        clear: both;
        text-align: right; } }
  .main-page section.splash-banner .fallback-text {
    display: none;
    text-align: left;
    float: left;
    font-weight: bold;
    padding-top: 10px;
    padding-left: 24px;
    position: relative;
    top: 28px;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #FFFFFF; }
    .main-page section.splash-banner .fallback-text .text-secondary {
      color: #FFC90A !important; }
    @media (max-width: 767.98px) {
      .main-page section.splash-banner .fallback-text {
        display: inline-block; } }
    @media (max-width: 780px) {
      .main-page section.splash-banner .fallback-text {
        top: 12px; } }
    @media (max-width: 350px) {
      .main-page section.splash-banner .fallback-text {
        font-size: 1em; } }
  .main-page section.splash-banner .learn-more {
    margin-top: 40px;
    margin-right: 50px; }
    @media (max-width: 1199.98px) {
      .main-page section.splash-banner .learn-more {
        margin-top: 60px;
        margin-right: 40px; } }
    @media (max-width: 991.98px) {
      .main-page section.splash-banner .learn-more {
        margin-top: 21px;
        margin-right: 20px;
        padding: 4px 6px; } }
    @media (max-width: 767.98px) {
      .main-page section.splash-banner .learn-more {
        margin-top: 17px;
        margin-right: 20px;
        padding: 4px 6px; } }
.main-page section.corona {
  background-image: url("../images/main_page/corona/banner_1140px_de.png");
  height: 60px; }
  .main-page section.corona.en {
    background-image: url("../images/main_page/corona/banner_1140px_en.png"); }
  .main-page section.corona .learn-more {
    margin-top: 12px; }
  .main-page section.corona .fallback-text {
    text-transform: none;
    line-height: 105%; }
    .main-page section.corona .fallback-text .text-secondary {
      color: #CBFF00 !important; }
  @media (max-width: 1199.98px) {
    .main-page section.corona {
      background-image: url("../images/main_page/corona/banner_940px_de.png"); }
      .main-page section.corona.en {
        background-image: url("../images/main_page/corona/banner_940px_en.png"); } }
  @media (max-width: 991.98px) {
    .main-page section.corona {
      background-image: url("../images/main_page/corona/banner_720px_de.png"); }
      .main-page section.corona.en {
        background-image: url("../images/main_page/corona/banner_720px_en.png"); }
      .main-page section.corona .learn-more {
        margin-top: 16px; } }
  @media (max-width: 767.98px) {
    .main-page section.corona {
      background-image: url("../images/main_page/corona/banner_homepage_corona_mobile.png");
      height: 160px;
      text-align: left; }
      .main-page section.corona.en {
        background-image: url("../images/main_page/corona/banner_homepage_corona_mobile.png"); }
      .main-page section.corona .learn-more-container {
        clear: both;
        text-align: center; }
        .main-page section.corona .learn-more-container .learn-more {
          margin-top: 24px; } }
.main-page section.austria {
  background-image: url("../images/main_page/austria/banner_homepage_austria.png"); }
  .main-page section.austria.en {
    background-image: url("../images/main_page/austria/banner_homepage_austria_en.png"); }
  @media (max-width: 991.98px) {
    .main-page section.austria {
      background-image: url("../images/main_page/austria/banner_homepage_austria_small.png"); }
      .main-page section.austria.en {
        background-image: url("../images/main_page/austria/banner_homepage_austria_small_en.png"); } }
  @media (max-width: 767.98px) {
    .main-page section.austria {
      background-image: url("../images/main_page/austria/banner_homepage_austria_mobile.png"); }
      .main-page section.austria.en {
        background-image: url("../images/main_page/austria/banner_homepage_austria_mobile.png"); } }
  @media (max-width: 780px) {
    .main-page section.austria .fallback-text {
      max-width: 275px;
      top: 12px; } }
  @media (max-width: 440px) {
    .main-page section.austria .fallback-text {
      max-width: 170px; } }
  @media (max-width: 350px) {
    .main-page section.austria .fallback-text {
      font-size: 1em; } }
.search-header {
  min-height: 157px; }
  .search-header .search-bar {
    min-height: 105px;
    padding-top: 30px; }
  .search-header h1 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 24px;
    padding: 0 30px; }

.legacy-fullscreen {
  padding-top: 10px;
  padding-bottom: 10px;
  /* Detailed layout of columns. ------------------------------------------- */ }
  .legacy-fullscreen .filter-column .tile.page-title {
    display: flex;
    flex-direction: column;
    height: 147px;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 1.75em;
    color: #ffffff; }
    .legacy-fullscreen .filter-column .tile.page-title .subtitle {
      font-size: 0.75em;
      font-weight: bold;
      color: #530C24;
      margin-top: -0.25em;
      text-transform: uppercase;
      text-align: center; }
  .legacy-fullscreen .filter-column .tile.logo {
    position: relative;
    height: 147px;
    line-height: 117px;
    text-align: center;
    overflow: hidden; }
    .legacy-fullscreen .filter-column .tile.logo > img, .legacy-fullscreen .filter-column .tile.logo > a > img {
      max-width: 100%;
      max-height: 117px;
      display: inline-block;
      vertical-align: middle; }
    .legacy-fullscreen .filter-column .tile.logo .cooperation {
      position: absolute;
      bottom: 10px;
      right: 10px;
      text-align: right;
      line-height: 35px; }
      .legacy-fullscreen .filter-column .tile.logo .cooperation img {
        height: 35px;
        vertical-align: bottom;
        display: inline-block;
        margin-left: 2px; }
      .legacy-fullscreen .filter-column .tile.logo .cooperation span {
        vertical-align: bottom;
        font-size: 0.6em;
        line-height: 1em; }

.responsive-fullscreen {
  max-width: 1920px; }
  .responsive-fullscreen.has-secondary-navbar > .sidebar {
    top: 60px;
    max-height: calc(100vh - 120px); }
    @media (min-width: 1200px) {
      .responsive-fullscreen.has-secondary-navbar > .sidebar {
        top: 120px; } }
    @media (min-width: 1680px) {
      .responsive-fullscreen.has-secondary-navbar > .sidebar {
        max-height: calc(100vh - 120px - 10px); } }
  .responsive-fullscreen > .sidebar {
    position: fixed;
    top: 60px;
    z-index: 100;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    max-height: calc(100vh - 60px); }
    @media (min-width: 1680px) {
      .responsive-fullscreen > .sidebar:not(.minified) {
        width: 480px; } }
    .responsive-fullscreen > .sidebar.open {
      width: 480px;
      height: calc(100vh - 120px); }
    .responsive-fullscreen > .sidebar .responsive-sidebar-section {
      overflow: hidden;
      min-height: 60px;
      display: flex;
      align-items: stretch; }
      @media (min-width: 1680px) {
        .responsive-fullscreen > .sidebar .responsive-sidebar-section {
          margin-top: 10px; } }
      @media (max-width: 1679.98px) {
        .responsive-fullscreen > .sidebar .responsive-sidebar-section:not(:last-child) {
          border-bottom: 1px solid #DBDBDB; } }
      .responsive-fullscreen > .sidebar .responsive-sidebar-section.open {
        flex-grow: 1; }
        .responsive-fullscreen > .sidebar .responsive-sidebar-section.open .section-icon > span {
          background: var(--primary-dim);
          border-radius: 100%;
          letter-spacing: 0.4px;
          color: var(--font-color-inverse) !important;
          font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }
      .responsive-fullscreen > .sidebar .responsive-sidebar-section > .icon-column {
        width: 60px;
        min-width: 60px; }
        @media (min-width: 1680px) {
          .responsive-fullscreen > .sidebar .responsive-sidebar-section > .icon-column {
            margin-right: 10px; } }
        @media (max-width: 991.98px) {
          .responsive-fullscreen > .sidebar .responsive-sidebar-section > .icon-column {
            display: none; } }
        .responsive-fullscreen > .sidebar .responsive-sidebar-section > .icon-column .section-icon {
          display: flex;
          align-items: center;
          justify-content: center;
          height: 60px;
          width: 60px; }
          .responsive-fullscreen > .sidebar .responsive-sidebar-section > .icon-column .section-icon > span {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 40px;
            width: 40px; }
      .responsive-fullscreen > .sidebar .responsive-sidebar-section > .content-column {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        padding: 0 15px;
        min-width: 0; }
        .responsive-fullscreen > .sidebar .responsive-sidebar-section > .content-column .header {
          display: flex;
          align-items: center;
          min-height: 60px; }
        .responsive-fullscreen > .sidebar .responsive-sidebar-section > .content-column .content {
          margin: 0 -15px;
          padding: 0 15px 15px 15px;
          overflow-y: auto; }
    @media (max-width: 1679.98px) {
      .responsive-fullscreen > .sidebar {
        width: 60px; }
        .responsive-fullscreen > .sidebar > .responsive-sidebar-section > .content-column {
          display: none; }
        .responsive-fullscreen > .sidebar.open {
          width: 480px; } }
    @media (max-width: 1679.98px) and (min-width: 992px) {
      .responsive-fullscreen > .sidebar.open {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.35); } }
    @media (max-width: 1679.98px) {
          .responsive-fullscreen > .sidebar.open > .responsive-sidebar-section > .content-column {
            display: flex; } }
    @media (max-width: 991.98px) {
      .responsive-fullscreen > .sidebar {
        display: none; }
        .responsive-fullscreen > .sidebar.open {
          display: flex;
          width: 100%; }
        .responsive-fullscreen > .sidebar > .responsive-sidebar-section {
          display: none; }
          .responsive-fullscreen > .sidebar > .responsive-sidebar-section.open {
            display: flex; } }
    .responsive-fullscreen > .sidebar.minified:not(.open) .responsive-sidebar-section .content-column {
      display: none; }
  .responsive-fullscreen > .content-wrapper {
    transition: padding 300ms ease;
    width: 100%; }
    .responsive-fullscreen > .content-wrapper > .content {
      max-width: 1152px; }
  .responsive-fullscreen.fullscreen {
    max-width: initial; }
    .responsive-fullscreen.fullscreen > .content-wrapper > .content {
      max-width: 1800px;
      padding-left: 60px;
      padding-right: 60px; }
  .responsive-fullscreen:not(.fullscreen) {
    width: 100%;
    max-width: initial; }
    @media (min-width: 992px) {
      .responsive-fullscreen:not(.fullscreen) > .content-wrapper {
        padding-left: 60px;
        padding-right: 60px; } }
    @media (min-width: 1680px) {
      .responsive-fullscreen:not(.fullscreen) > .content-wrapper {
        padding-left: 480px;
        padding-right: 60px; } }
    .responsive-fullscreen:not(.fullscreen) > .content-wrapper > .content {
      padding: 10px; }
    .responsive-fullscreen:not(.fullscreen).no-sidebar > .content-wrapper {
      padding-left: 60px;
      padding-right: 60px; }

.paginated-content.is_loading {
  position: relative;
  min-height: 200px; }
  .paginated-content.is_loading .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -50px; }
    .paginated-content.is_loading .loader .px-spinner {
      margin: 0; }
  .paginated-content.is_loading .content {
    opacity: 0.3; }

.document-mini-list-widget {
  position: relative;
  background-color: #ffffff;
  min-height: 425px; }
  .document-mini-list-widget .paginated-document-list .paginated-document-list-items .paginated-document-list-item-wrapper {
    padding-left: 1em;
    padding-right: 1em;
    background-color: #ffffff; }
    .document-mini-list-widget .paginated-document-list .paginated-document-list-items .paginated-document-list-item-wrapper .paginated-document-list-item {
      height: 119px;
      padding: 0.5em 0;
      border-bottom: 1px solid #F0F0F0;
      color: #2A2824;
      overflow: hidden; }
      @media (max-width: 1199.98px) {
        .document-mini-list-widget .paginated-document-list .paginated-document-list-items .paginated-document-list-item-wrapper .paginated-document-list-item {
          height: auto;
          padding-bottom: 6px; } }
      .document-mini-list-widget .paginated-document-list .paginated-document-list-items .paginated-document-list-item-wrapper .paginated-document-list-item .source-icon {
        float: left;
        height: 45px;
        margin-right: 15px; }
      .document-mini-list-widget .paginated-document-list .paginated-document-list-items .paginated-document-list-item-wrapper .paginated-document-list-item .created {
        color: #7b7b7b; }
      .document-mini-list-widget .paginated-document-list .paginated-document-list-items .paginated-document-list-item-wrapper .paginated-document-list-item .headline {
        font-size: 1.1em; }
      .document-mini-list-widget .paginated-document-list .paginated-document-list-items .paginated-document-list-item-wrapper .paginated-document-list-item .title {
        font-size: 1.1em;
        font-weight: 600;
        line-height: 1.2; }
  .document-mini-list-widget .paginated-document-list .paginated-document-list-item-wrapper.last .paginated-document-list-item {
    border-bottom: none; }
  .document-mini-list-widget .paginated-list-navigation {
    font-size: 2em;
    text-align: center;
    user-select: none;
    line-height: 1; }
    .document-mini-list-widget .paginated-list-navigation.paginated-list-navigation-up {
      padding-top: 6px; }
    .document-mini-list-widget .paginated-list-navigation.paginated-list-navigation-down {
      padding-bottom: 6px; }

.document-list-widget .empty {
  margin-top: 24px;
  text-align: center;
  line-height: 5em;
  background-color: #F0F0F0; }

.document-list-widget .document_list {
  font-size: 14px; }
  .document-list-widget .document_list.is_loading {
    position: relative; }
    .document-list-widget .document_list.is_loading .loader {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -20px;
      margin-top: -50px; }
    .document-list-widget .document_list.is_loading .content {
      opacity: 0.3; }
  .document-list-widget .document_list .document-table .column_datum {
    min-width: 78px; }
  .document-list-widget .document_list .document-table .column_gegenstand {
    min-width: 170px; }
  .document-list-widget .document_list .document-table .column_quelle {
    min-width: 96px; }
  .document-list-widget .document_list .document-table .column_titel {
    width: 100%;
    word-wrap: break-word;
    word-break: break-all; }
  .document-list-widget .document_list .document-table .column_link {
    position: relative;
    text-align: right; }
    .document-list-widget .document_list .document-table .column_link .bookmark-flag-wrapper {
      display: inline-block;
      width: 1em; }
      .document-list-widget .document_list .document-table .column_link .bookmark-flag-wrapper .bookmark-flag {
        position: absolute;
        top: 0;
        margin-left: -5px; }

.d3-new-tip, .popover.px-popover {
  width: inherit;
  max-width: 400px;
  font-size: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0;
  border-radius: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  transition: opacity 0.2s; }
  .d3-new-tip .header, .d3-new-tip .content, .d3-new-tip .popover-header, .popover.px-popover .header, .popover.px-popover .content, .popover.px-popover .popover-header {
    padding: 10px;
    border-radius: 0;
    border: none;
    margin: 0; }
  .d3-new-tip .popover-header, .popover.px-popover .popover-header {
    padding: 0;
    background-color: transparent;
    color: var(--popover-header-color);
    font-weight: bold;
    word-wrap: normal; }
  .d3-new-tip .header, .popover.px-popover .header {
    position: relative;
    background-color: var(--popover-header-background);
    color: var(--popover-header-color);
    font-weight: bold; }
    .d3-new-tip .header:before, .d3-new-tip .header:after, .popover.px-popover .header:before, .popover.px-popover .header:after {
      width: 10px;
      height: 50%;
      position: absolute;
      right: 100%;
      content: ""; }
    .d3-new-tip .header:before, .popover.px-popover .header:before {
      top: 0;
      background: linear-gradient(to left top, var(--popover-header-background) 50%, transparent 50%); }
    .d3-new-tip .header:after, .popover.px-popover .header:after {
      top: 50%;
      background: linear-gradient(to left bottom, var(--popover-header-background) 50%, transparent 50%); }
  .d3-new-tip .content, .popover.px-popover .content {
    background: var(--popover-content-background); }
  .d3-new-tip.left .header:before, .d3-new-tip.left .header:after, .popover.px-popover.left .header:before, .popover.px-popover.left .header:after {
    right: initial;
    left: 100%; }
  .d3-new-tip.left .header:before, .popover.px-popover.left .header:before {
    top: 0;
    background: linear-gradient(to right top, var(--popover-header-background) 50%, transparent 50%); }
  .d3-new-tip.left .header:after, .popover.px-popover.left .header:after {
    top: 50%;
    background: linear-gradient(to right bottom, var(--popover-header-background) 50%, transparent 50%); }

.popover.px-popover {
  min-width: 300px; }

.bookmark-buttons {
  text-align: right; }
  .bookmark-buttons.disabled {
    opacity: 0.65 !important; }
    .bookmark-buttons.disabled, .bookmark-buttons.disabled .clickable {
      cursor: not-allowed; }

.bookmark-modal h2 {
  margin: 0;
  padding: 0; }

.bookmark-modal .caption {
  text-align: left; }

.keyword {
  color: #530C24;
  white-space: nowrap; }
  .keyword.with-hashtag {
    display: inline-flex !important;
    white-space: inherit; }
    .keyword.with-hashtag::before {
      content: '#';
      margin-right: 2px; }
  .keyword.important {
    font-weight: bold; }

.contact-form .form-group {
  margin-bottom: 20px; }
  .contact-form .form-group.has-error {
    margin-bottom: 0; }

.contact-form textarea {
  min-height: 200px; }

.error-page {
  position: relative;
  background: #530C24; }
  .error-page .error-content {
    font-size: 1.3rem;
    letter-spacing: 0.4px;
    color: var(--font-color-inverse) !important;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 300; }
    .error-page .error-content .error {
      margin-top: 80px;
      font-size: 5em;
      margin-bottom: 0.5em;
      letter-spacing: 0.4px;
      color: var(--font-color-inverse) !important;
      font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
      font-weight: 300; }
    .error-page .error-content .error-description {
      font-size: 1.6em; }
      .error-page .error-content .error-description p {
        letter-spacing: 0.4px;
        color: var(--font-color-inverse) !important;
        font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
        font-weight: 300; }
      .error-page .error-content .error-description .outro {
        margin-top: 1.0em; }
  .error-page .guru-meditation {
    position: absolute;
    bottom: 10px;
    left: 10px;
    letter-spacing: 0.4px;
    color: var(--font-color-inverse) !important;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    opacity: 0.3; }

.page-effect-desaturated {
  filter: saturate(0); }

.image-preload {
  display: none !important; }

.politx-partner-logos .partner-logo {
  position: relative;
  width: 100%;
  padding-bottom: 38%;
  margin: 40px 0; }
  @media (max-width: 991.98px) {
    .politx-partner-logos .partner-logo {
      margin: 20px 0; } }
  .politx-partner-logos .partner-logo.partner-logo-kuerschner img {
    opacity: 0.8; }
  .politx-partner-logos .partner-logo.partner-logo-kovar img {
    opacity: 0.7; }
  .politx-partner-logos .partner-logo.partner-logo-smc-germany img {
    opacity: 1; }
  .politx-partner-logos .partner-logo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: scale-down;
    object-position: center;
    filter: grayscale(100%);
    opacity: 0.6; }
    .politx-partner-logos .partner-logo img:hover {
      filter: none;
      opacity: 1 !important; }

.social-media-share-buttons {
  font-size: 1.1em; }
  .social-media-share-buttons .fab {
    margin-right: 0.5em; }
  .social-media-share-buttons a {
    color: #530C24 !important; }
    .social-media-share-buttons a:hover {
      color: #D6682F !important; }
  .social-media-share-buttons .clipboard-share-button {
    cursor: pointer;
    margin-left: 0.6em;
    font-size: 1.1em; }

.newsletter-widget {
  background-color: #3bf9af !important;
  letter-spacing: normal;
  line-height: 1.2;
  color: #530C24 !important; }
  .newsletter-widget.text-on-background, .newsletter-widget > .text-on-background {
    color: #ffffff; }
  .newsletter-widget\:hover:hover {
    background-color: #3bf9af !important; }
    .newsletter-widget\:hover:hover.text-on-background, .newsletter-widget\:hover:hover > .text-on-background {
      color: #ffffff; }
  .newsletter-widget .newsletter_button_close_container {
    text-align: right; }
    .newsletter-widget .newsletter_button_close_container .newsletter_button_close {
      background-color: #ffffff;
      font-size: 1.5em;
      display: inline-block;
      padding-left: 0.25em;
      padding-right: 0.25em;
      margin-bottom: 0.75em; }
      .newsletter-widget .newsletter_button_close_container .newsletter_button_close.hidden {
        visibility: hidden; }
  .newsletter-widget .newsletter-form-container {
    padding-left: 3em;
    padding-right: 2em;
    padding-bottom: 3em; }
    .newsletter-widget .newsletter-form-container .newsletter_prompts {
      position: relative;
      top: 2px; }
      .newsletter-widget .newsletter-form-container .newsletter_prompts .prompt {
        font-size: 1.43em;
        font-weight: lighter; }
      .newsletter-widget .newsletter-form-container .newsletter_prompts .prompt_2 {
        font-size: 1.55em;
        font-weight: bold; }
        @media (max-width: 1199.98px) {
          .newsletter-widget .newsletter-form-container .newsletter_prompts .prompt_2 {
            margin-bottom: 1em; } }
    .newsletter-widget .newsletter-form-container .form-group {
      margin-bottom: 6px; }
      .newsletter-widget .newsletter-form-container .form-group .form-control {
        color: #530C24 !important; }
    .newsletter-widget .newsletter-form-container .confirm-email {
      display: none; }
    .newsletter-widget .newsletter-form-container input {
      font-size: 1em; }
      @media (max-width: 991.98px) {
        .newsletter-widget .newsletter-form-container input {
          font-size: 0.9em; } }
    .newsletter-widget .newsletter-form-container input[type=text], .newsletter-widget .newsletter-form-container input[type=email] {
      border: 1px solid #530C24;
      padding: 0.5em; }
    .newsletter-widget .newsletter-form-container .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
      background-color: #530C24 !important; }
      .newsletter-widget .newsletter-form-container .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before.text-on-background, .newsletter-widget .newsletter-form-container .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before > .text-on-background {
        color: #ffffff; }
      .newsletter-widget .newsletter-form-container .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before\:hover:hover {
        background-color: #530C24 !important; }
        .newsletter-widget .newsletter-form-container .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before\:hover:hover.text-on-background, .newsletter-widget .newsletter-form-container .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before\:hover:hover > .text-on-background {
          color: #ffffff; }
    .newsletter-widget .newsletter-form-container .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
      background-size: contain;
      background-position-x: 2px;
      background-position-y: -1px; }
    .newsletter-widget .newsletter-form-container .px_newsletter_confirmation_checkbox_label {
      font-size: 0.85em;
      user-select: none;
      padding-left: 0.5em; }
      .newsletter-widget .newsletter-form-container .px_newsletter_confirmation_checkbox_label::before {
        border-radius: 0rem;
        width: 1.5em;
        height: 1.5em;
        background-color: #3bf9af;
        color: #530C24;
        border: 1px solid #530C24;
        top: 0; }
      .newsletter-widget .newsletter-form-container .px_newsletter_confirmation_checkbox_label::after {
        position: absolute; }
    .newsletter-widget .newsletter-form-container button[type=submit] {
      height: 100%;
      width: 100%;
      margin-left: 0; }
    .newsletter-widget .newsletter-form-container .form-control::placeholder {
      color: #530C24;
      opacity: 1; }

.bottom-banner {
  pointer-events: none; }
  .bottom-banner .banner-item {
    pointer-events: auto; }
    .bottom-banner .banner-item.newsletter-banner {
      pointer-events: none;
      padding: 0;
      display: flex;
      justify-content: flex-end; }
      @media (max-width: 767.98px) {
        .bottom-banner .banner-item.newsletter-banner {
          justify-content: center; } }
      .bottom-banner .banner-item.newsletter-banner .newsletter-widget {
        pointer-events: auto;
        flex: 1 1;
        max-width: 320px;
        margin-right: 2em; }
        @media (max-width: 767.98px) {
          .bottom-banner .banner-item.newsletter-banner .newsletter-widget {
            margin-right: 0; } }
        .bottom-banner .banner-item.newsletter-banner .newsletter-widget .newsletter-form-container {
          padding-bottom: 1em; }
          .bottom-banner .banner-item.newsletter-banner .newsletter-widget .newsletter-form-container .prompt_2 {
            margin-top: 0.5em;
            margin-bottom: 0.75em; }

.compability-placeholder {
  padding: 30px;
  border: 1px solid #be0050; }
  .compability-placeholder .caption {
    text-transform: uppercase;
    color: #be0050;
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 1.3em;
    text-align: center;
    letter-spacing: 1.5px; }
  .compability-placeholder .message {
    line-height: 2; }

.external-documents-terms-and-conditions .external-documents-terms-and-conditions-text {
  height: 558px;
  overflow-y: scroll; }

/** For summernote */
.note-editor.note-airframe .note-recent-color {
  background-color: initial !important; }

.note-editor.note-airframe .dropdown-toggle::after {
  display: initial;
  font-family: 'px_icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 1px;
  text-align: center;
  margin: 0;
  margin-top: -0.5em;
  content: "\e902";
  pointer-events: none;
  border: none; }

.note-editor.note-airframe > .note-editing-area {
  background-color: #F0F0F0;
  padding: 5px; }

.process-progress-chart-graph svg.as_bookmark .btn-svg-muted rect {
  fill: white !important;
  stroke: white !important; }

.process-progress-chart-graph svg.as_bookmark .btn-svg-muted text {
  fill: white !important;
  stroke: white !important; }

.process-progress-chart-graph svg.as_bookmark .btn-svg-default rect {
  fill: white !important;
  stroke: white !important; }

.process-progress-chart-graph svg.as_bookmark .btn-svg-default text {
  fill: white !important;
  stroke: white !important; }

.no-background .note-editor.note-airframe .note-editing-area {
  background-color: initial;
  padding: 0; }

.px-modal {
  font-size: 14px;
  font-weight: 400; }
  .px-modal.spaceless .modal-dialog .modal-body {
    padding: 0; }
  .px-modal .btn-close-modal {
    padding: 12px 16px;
    text-align: right;
    font-size: 1em;
    color: #7b7b7b;
    opacity: 0.8;
    display: block;
    margin-bottom: 24px;
    cursor: pointer; }
    .px-modal .btn-close-modal:hover {
      opacity: 1.0; }
    @media (min-width: 576px) {
      .px-modal .btn-close-modal {
        position: absolute;
        right: 0;
        top: 0;
        Z-index: 100; } }
  .px-modal .modal-content .privacy {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 12px 16px; }
  .px-modal .modal-dialog.custom .modal-content {
    border: none;
    background: none; }
  .px-modal .modal-dialog.modal-fluid {
    max-width: initial;
    margin: 1.75rem; }
  .px-modal .modal-dialog.modal-xxl {
    max-width: 1400px;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    height: calc(100% - 130px); }
    .px-modal .modal-dialog.modal-xxl .modal-content {
      height: 100%; }
    .px-modal .modal-dialog.modal-xxl .modal-body {
      height: 100%; }
  .px-modal .modal-dialog.modal-fullscreen {
    max-width: initial;
    margin: 0;
    padding: 10px;
    width: 100%;
    height: 100%; }
    .px-modal .modal-dialog.modal-fullscreen .modal-content {
      height: 100%; }
    .px-modal .modal-dialog.modal-fullscreen .modal-body {
      height: 100%;
      overflow: auto; }
  .px-modal .modal-header {
    background-color: #F0F0F0;
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 1.3em; }
  .px-modal .modal-body {
    text-align: center; }
    .px-modal .modal-body.left {
      text-align: left; }
    .px-modal .modal-body .modal-title {
      text-transform: uppercase;
      color: #D6682F !important;
      margin-bottom: 24px;
      font-weight: 600;
      font-size: 1.3em;
      text-align: center;
      letter-spacing: 1.5px; }
    .px-modal .modal-body .modal-oversized-text {
      font-size: 1.2em;
      margin-top: 20px; }
      .px-modal .modal-body .modal-oversized-text a {
        font-weight: bold;
        color: #530C24 !important; }
    .px-modal .modal-body .message.block {
      text-align: left; }
    .px-modal .modal-body .modal-message p {
      line-height: 2; }
      .px-modal .modal-body .modal-message p + p {
        margin-top: 1em; }
    .px-modal .modal-body .info-text {
      text-align: left;
      margin-bottom: 4em;
      font-size: 0.9em; }
      .px-modal .modal-body .info-text b {
        color: #530C24; }
    .px-modal .modal-body .logo {
      height: 200px;
      text-align: center;
      margin-top: -1rem;
      margin-bottom: 64px; }
      @media (min-width: 576px) {
        .px-modal .modal-body .logo.dual {
          height: 120px;
          margin-bottom: 50px; }
          .px-modal .modal-body .logo.dual img {
            margin-left: 50px; }
            .px-modal .modal-body .logo.dual img:first-child {
              margin-left: 0; }
            .px-modal .modal-body .logo.dual img.kuerschner {
              padding: 32px 32px 0 0; } }
      .px-modal .modal-body .logo img {
        height: 100%;
        display: inline-block;
        margin-left: 100px; }
      @media (max-width: 767.98px) {
        .px-modal .modal-body .logo {
          height: auto; }
          .px-modal .modal-body .logo img {
            width: 80%;
            height: auto;
            margin: 0 20px 10px 20px;
            max-width: 200px; } }
      .px-modal .modal-body .logo.small {
        height: 100px;
        text-align: left; }
        @media (max-width: 767.98px) {
          .px-modal .modal-body .logo.small {
            margin-bottom: 32px; }
            .px-modal .modal-body .logo.small img {
              width: auto;
              height: 100%; } }
        @media (min-width: 768px) {
          .px-modal .modal-body .logo.small img {
            margin-left: -35px; } }
        .px-modal .modal-body .logo.small img {
          margin-left: 0; }
  .px-modal .modal-footer {
    display: block;
    border: none;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 90px;
    position: relative; }
    .px-modal .modal-footer > * {
      margin: inherit; }
    .px-modal .modal-footer .btn {
      font-weight: 700; }
    .px-modal .modal-footer .text-close {
      margin-top: 30px;
      font-size: 0.8em; }
  .px-modal .btn {
    font-weight: 700; }
  .px-modal .success .text {
    font-size: 18px;
    margin-bottom: 60px;
    color: #530C24;
    margin: 40px -20px 20px -20px; }
  @media (min-width: 768px) {
    .px-modal .modal-body, .px-modal .modal-footer, .px-modal .modal-header {
      padding-right: 80px;
      padding-left: 80px; } }
  @media (min-width: 992px) {
    .px-modal.modal {
      text-align: center;
      padding: 0 !important; }
    .px-modal.modal:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle; }
    .px-modal > .modal-dialog {
      display: inline-block;
      text-align: left;
      vertical-align: middle; } }
.newsletter-modal.px-modal .modal-body .logo {
  margin-bottom: 0px;
  position: absolute;
  z-index: 2; }
  .newsletter-modal.px-modal .modal-body .logo img {
    margin-top: 0px; }

.newsletter-modal.px-modal .modal-footer {
  padding: 0px; }

@media (max-width: 575.98px) {
  .newsletter-modal.px-modal {
    width: 98vw; } }

.newsletter-modal .politx-newsletter-iframe {
  width: 100%;
  height: 50vh;
  border: none;
  overflow: hidden; }
  @media (max-width: 767.98px), (max-height: 850px) {
    .newsletter-modal .politx-newsletter-iframe {
      height: 80vh; } }
.newsletter-signup-modal.px-modal {
  border: 1px solid black; }
  @media (min-width: 992px) {
    .newsletter-signup-modal.px-modal .modal-dialog {
      min-width: 820px; } }
  .newsletter-signup-modal.px-modal .btn-close-modal {
    position: absolute;
    right: 0;
    top: 0;
    Z-index: 100; }
    @media (max-width: 767.98px) {
      .newsletter-signup-modal.px-modal .btn-close-modal {
        font-size: 0.8em; } }
  .newsletter-signup-modal.px-modal .modal-content {
    background-color: #3bf9af;
    border: none; }
    .newsletter-signup-modal.px-modal .modal-content .modal-body .logo {
      text-align: center;
      margin-bottom: 5em; }
      @media (max-width: 767.98px) {
        .newsletter-signup-modal.px-modal .modal-content .modal-body .logo {
          margin-bottom: 1.75em; } }
      .newsletter-signup-modal.px-modal .modal-content .modal-body .logo img {
        margin-top: 0; }
        @media (min-width: 768px) {
          .newsletter-signup-modal.px-modal .modal-content .modal-body .logo img {
            position: relative;
            left: 4em; } }
        @media (max-width: 767.98px) {
          .newsletter-signup-modal.px-modal .modal-content .modal-body .logo img {
            height: 80%; } }
    .newsletter-signup-modal.px-modal .modal-content .modal-body .newsletter-widget {
      max-width: 360px;
      text-align: left; }
      .newsletter-signup-modal.px-modal .modal-content .modal-body .newsletter-widget .newsletter_button_close_container {
        display: none; }
      .newsletter-signup-modal.px-modal .modal-content .modal-body .newsletter-widget .newsletter-form-container {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0; }
        .newsletter-signup-modal.px-modal .modal-content .modal-body .newsletter-widget .newsletter-form-container .prompt {
          margin-bottom: 1em;
          text-align: left;
          padding-right: 0; }
          @media (max-width: 767.98px) {
            .newsletter-signup-modal.px-modal .modal-content .modal-body .newsletter-widget .newsletter-form-container .prompt {
              font-size: 1.15em;
              padding-right: 0; } }
        .newsletter-signup-modal.px-modal .modal-content .modal-body .newsletter-widget .newsletter-form-container .prompt_2 {
          margin-bottom: 2em;
          text-align: left;
          padding-right: 0; }
          @media (max-width: 767.98px) {
            .newsletter-signup-modal.px-modal .modal-content .modal-body .newsletter-widget .newsletter-form-container .prompt_2 {
              font-size: 1.2em;
              padding-right: 0; } }
        .newsletter-signup-modal.px-modal .modal-content .modal-body .newsletter-widget .newsletter-form-container .submit_button_container {
          margin-top: 1.5em;
          margin-bottom: 1.5em; }
        .newsletter-signup-modal.px-modal .modal-content .modal-body .newsletter-widget .newsletter-form-container .px_newsletter_confirmation_checkbox_label {
          font-size: 0.9em; }
    @media (max-width: 767.98px) {
      .newsletter-signup-modal.px-modal .modal-content .modal-body {
        padding-bottom: 0; } }
  .newsletter-signup-modal.px-modal .modal-footer {
    padding-top: 0;
    background-color: #3bf9af;
    pointer-events: auto; }
  .newsletter-signup-modal.px-modal a.privacy {
    color: #AF2E4C !important; }
    @media (max-width: 767.98px) {
      .newsletter-signup-modal.px-modal a.privacy {
        padding-top: 0;
        bottom: 0.25em; } }
.navbar {
  min-height: 60px;
  padding: 0;
  background: #ffffff; }
  .navbar > .container {
    min-height: 60px;
    align-items: center;
    padding: 0; }
    @media (max-width: 991.98px) {
      .navbar > .container {
        padding: 0 20px; } }
  @media (min-width: 992px) {
    .navbar .navbar-brand {
      height: 60px;
      padding-top: 14px;
      padding-bottom: 14px; }
      .navbar .navbar-brand img {
        height: 100%; } }
  @media (max-width: 991.98px) {
    .navbar .navbar-brand img {
      height: 25px; } }
  .navbar .navbar-toggler {
    padding: 9px 10px; }
    .navbar .navbar-toggler:hover {
      background-color: #DBDBDB; }
    .navbar .navbar-toggler .icon-bar {
      background-color: #530C24;
      display: block;
      width: 22px;
      height: 2px;
      border-radius: 1px; }
      .navbar .navbar-toggler .icon-bar + .icon-bar {
        margin-top: 4px; }
  .navbar .navbar-collapse.collapse.show {
    max-height: 100vh;
    overflow-y: auto; }
  .navbar .navbar-nav {
    flex: 1 1 auto; }
  .navbar .nav-item {
    flex: 0 1 auto; }
    @media (min-width: 1200px) {
      .navbar .nav-item {
        min-width: 114px; } }
    .navbar .nav-item.admin {
      background: repeating-linear-gradient(45deg, #fafafa, #fafafa 15px, #ffffff 15px, #ffffff 30px); }
    .navbar .nav-item > .nav-link {
      font-size: 1.2em;
      height: 60px;
      line-height: 60px;
      padding: 0 15px;
      color: var(--navbar-color);
      border-left: 1px solid transparent;
      border-right: 1px solid transparent;
      white-space: nowrap; }
      @media (min-width: 992px) {
        .navbar .nav-item > .nav-link {
          text-align: center; } }
      @media (max-width: 1199.98px) {
        .navbar .nav-item > .nav-link {
          min-width: 0;
          min-width: initial; } }
      .navbar .nav-item > .nav-link:hover {
        color: inherit;
        box-sizing: border-box;
        background-color: #F0F0F0;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        border-right: 1px solid rgba(0, 0, 0, 0.1); }
      .navbar .nav-item > .nav-link:focus {
        background-color: #F0F0F0; }
      .navbar .nav-item > .nav-link.dropdown-toggle span.px-icon {
        color: #D6682F;
        line-height: 0; }
      .navbar .nav-item > .nav-link.dropdown-toggle::after {
        display: none; }
    .navbar .nav-item.active > .nav-link {
      color: var(--navbar-color-hover);
      font-weight: 600; }
    .navbar .nav-item.icon {
      flex: 0 0 auto;
      min-width: 0;
      min-width: initial; }
  .navbar .dropdown:not(.admin, .wide) .dropdown-menu {
    min-width: 100%;
    left: 0;
    border-radius: 1px;
    padding: 0;
    margin: 0;
    border: none;
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1); }
    .navbar .dropdown:not(.admin, .wide) .dropdown-menu .dropdown-item:first-child {
      box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.1); }
    .navbar .dropdown:not(.admin, .wide) .dropdown-menu .dropdown-item {
      text-align: center;
      white-space: normal;
      height: 3.5em;
      line-height: 3.1em;
      color: #530C24;
      border-bottom: 1px solid #F0F0F0; }
      .navbar .dropdown:not(.admin, .wide) .dropdown-menu .dropdown-item:hover {
        color: #2A2824; }
      .navbar .dropdown:not(.admin, .wide) .dropdown-menu .dropdown-item span {
        display: inline-block;
        vertical-align: middle;
        line-height: 1.3em; }
  .navbar .dropdown.admin .dropdown-menu, .navbar .dropdown.wide .dropdown-menu {
    min-width: 240px;
    border-radius: 0; }
    .navbar .dropdown.admin .dropdown-menu .typeahead.dropdown-menu, .navbar .dropdown.wide .dropdown-menu .typeahead.dropdown-menu {
      right: initial; }
  .navbar .language-chooser {
    min-width: 0;
    min-width: initial; }
    .navbar .language-chooser.dropdown .dropdown-menu {
      min-width: 140px;
      right: 0;
      left: initial; }
    .navbar .language-chooser, .navbar .language-chooser .dropdown-menu > .dropdown-item {
      text-transform: uppercase;
      font-weight: bold;
      text-align: center; }
  .navbar .politx-dpa-hub-menu-item {
    position: relative;
    min-width: auto;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: #F0F0F0; }
    .navbar .politx-dpa-hub-menu-item:hover, .navbar .politx-dpa-hub-menu-item.custom-toggled-functionality {
      box-sizing: border-box;
      background-color: #F0F0F0;
      border-left: 1px solid rgba(0, 0, 0, 0.1);
      border-right: 1px solid rgba(0, 0, 0, 0.1); }
    .navbar .politx-dpa-hub-menu-item .politx-dpa-hub-name, .navbar .politx-dpa-hub-menu-item .politx-dpa-hub-options {
      position: absolute;
      width: 384px;
      right: 0px;
      height: 60px;
      transition: opacity .2s ease;
      opacity: 0;
      display: none; }
      .navbar .politx-dpa-hub-menu-item .politx-dpa-hub-name.custom-toggled-functionality, .navbar .politx-dpa-hub-menu-item .politx-dpa-hub-options.custom-toggled-functionality {
        display: block;
        opacity: 1; }
      @media (max-width: 639px) {
        .navbar .politx-dpa-hub-menu-item .politx-dpa-hub-name, .navbar .politx-dpa-hub-menu-item .politx-dpa-hub-options {
          width: 100%; } }
    .navbar .politx-dpa-hub-menu-item .politx-dpa-hub-name {
      padding-left: 30px;
      padding-right: 15px;
      padding-top: 17px;
      padding-bottom: 17px;
      background-color: #3A67E5;
      color: white;
      top: 60px;
      font-size: 1.15em;
      font-weight: 600; }
      .navbar .politx-dpa-hub-menu-item .politx-dpa-hub-name .logo {
        height: 26px;
        width: 26px;
        background-image: url("../images/dpa/dpa-id_weiss.svg");
        background-size: cover;
        float: left;
        margin-right: 0.9em; }
    .navbar .politx-dpa-hub-menu-item .politx-dpa-hub-options {
      padding: 15px;
      top: 319px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      background-color: white;
      font-size: 1em;
      border: 1px solid #DBDBDB;
      font-weight: 600; }
      .navbar .politx-dpa-hub-menu-item .politx-dpa-hub-options .politx-dpa-hub-options-administer {
        float: left;
        display: inline-block;
        padding-left: 14px; }
        .navbar .politx-dpa-hub-menu-item .politx-dpa-hub-options .politx-dpa-hub-options-administer a {
          color: #3A67E5; }
      .navbar .politx-dpa-hub-menu-item .politx-dpa-hub-options .politx-dpa-hub-options-logout {
        float: right;
        display: inline-block;
        padding-right: 14px;
        font-weight: 500; }
        .navbar .politx-dpa-hub-menu-item .politx-dpa-hub-options .politx-dpa-hub-options-logout a {
          color: #7b7b7b; }
    .navbar .politx-dpa-hub-menu-item .politx-dpa-navbar-logo {
      background-image: url(../images/dpa/dpa-id_blau.svg);
      background-size: cover;
      height: 24px;
      width: 24px;
      z-index: 1;
      position: absolute;
      top: 18px;
      left: 18px; }
    .navbar .politx-dpa-hub-menu-item .DpaIdAppSwitcher {
      z-index: 2; }
      .navbar .politx-dpa-hub-menu-item .DpaIdAppSwitcher .DpaIdAppSwitcher-icon {
        height: 60px !important;
        width: auto !important;
        padding-left: 18px;
        padding-right: 18px;
        opacity: 0; }
      .navbar .politx-dpa-hub-menu-item .DpaIdAppSwitcher .DpaIdAppSwitcher-overlay {
        top: 120px;
        box-shadow: none;
        right: 0 !important; }
        .navbar .politx-dpa-hub-menu-item .DpaIdAppSwitcher .DpaIdAppSwitcher-overlay .Overlay-triangle {
          display: none; }

.navbar-number-container {
  position: relative; }
  .navbar-number-container .navbar-number {
    position: absolute;
    top: 10%;
    right: 5px;
    font-weight: normal;
    line-height: 13px !important;
    font-size: 13px; }
    .navbar-number-container .navbar-number.loading .number {
      padding: 1px; }
    .navbar-number-container .navbar-number .number {
      background-color: #E30C64;
      padding: 1px 3px 2px 3px;
      letter-spacing: 0.4px;
      color: var(--font-color-inverse) !important;
      font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
      border-radius: 17px;
      display: inline-block;
      min-width: 16px;
      line-height: 13px !important; }

body.hijacked {
  padding-top: 30px; }
  body.hijacked .masked {
    height: 30px;
    overflow: hidden;
    background: repeating-linear-gradient(45deg, #fff800, #fff700 10px, #f6ed05 10px, #f6ed05 20px);
    border-bottom: 1px solid rgba(34, 34, 34, 0.2);
    line-height: 30px; }
    body.hijacked .masked .btn {
      margin-top: -4px;
      margin-left: 10px; }

body.unsupported-browser {
  padding-top: 50px; }
  body.unsupported-browser .navbar.unsupported {
    z-index: 100000; }
  body.unsupported-browser .navbar:not(.unsupported) {
    top: 50px; }
  body.unsupported-browser .unsupported-browser-warning {
    height: 50px;
    overflow: hidden;
    background: repeating-linear-gradient(45deg, #be0050, #be0050 10px, #b4004c 10px, #b4004c 20px);
    border-bottom: 1px solid rgba(34, 34, 34, 0.2);
    color: #ffffff;
    display: flex; }
    body.unsupported-browser .unsupported-browser-warning .container {
      align-items: center;
      justify-content: center; }

.info-noscript-body-padding {
  height: 30px; }

.info-noscript {
  height: 30px;
  overflow: hidden;
  background: repeating-linear-gradient(45deg, #CE8A9F, #CE8A9F 10px, #c67890 10px, #c67890 20px);
  color: #ffffff;
  border-bottom: 1px solid rgba(34, 34, 34, 0.2);
  line-height: 30px; }
  .info-noscript .btn {
    margin-top: -2px;
    margin-left: 10px; }

.static-page-tile-list.news .static-page-tile-item.draft, .static-page-tile-list.blog .static-page-tile-item.draft {
  border: 3px dashed #f0ad4e;
  padding: 12px; }
  @media (min-width: 768px) {
    .static-page-tile-list.news .static-page-tile-item.draft, .static-page-tile-list.blog .static-page-tile-item.draft {
      padding: 22px; } }
@media (min-width: 768px) {
  .static-page-tile-list.news .static-page-tile-item {
    height: 522px;
    padding: 25px; }
    .static-page-tile-list.news .static-page-tile-item.draft {
      padding: 20px; }
    .static-page-tile-list.news .static-page-tile-item .action {
      position: absolute;
      bottom: 25px;
      right: 25px; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .static-page-tile-list.news .static-page-tile-item {
    height: 600px; } }

@media (min-width: 768px) {
  .static-page-tile-list.blog .static-page-tile-item.blog {
    height: 310px;
    padding-bottom: 0; }
    .static-page-tile-list.blog .static-page-tile-item.blog .image {
      text-align: left; }
      .static-page-tile-list.blog .static-page-tile-item.blog .image img {
        display: inline-block;
        width: 100%; }
    .static-page-tile-list.blog .static-page-tile-item.blog .top-info {
      text-align: left; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .static-page-tile-list.blog .static-page-tile-item.blog .top-info {
        margin-top: 0; } }
@media (min-width: 768px) {
    .static-page-tile-list.blog .static-page-tile-item.blog .action {
      position: static; } }

@media (min-width: 768px) {
  .static-page-tile-list.blog .static-page-tile-item.blog {
    height: 388px; }
    .static-page-tile-list.blog .static-page-tile-item.blog .image img {
      max-height: 340px; } }

.mail-merge-preview .container {
  background-color: #F0F0F0; }

:root {
  --spaceless: 0px;
  --condensed: 5px;
  --spaced: 10px;
  --normal: 15px;
  --semi-wide: 20px;
  --wide: 30px;
  --large: 60px;
  --huge: 90px;
  --default-border-radius: 17px;
  --font-color: #2A2824;
  --font-color-inverse: #ffffff;
  --on-primary-dim: #2A2824;
  --on-primary-bright: #ffffff;
  --on-secondary-dim: #530C24;
  --on-secondary-bright: #ffffff;
  --on-highlight-dim: #2A2824;
  --on-highlight-bright: #ffffff;
  --on-ultra-highlight-dim: #2A2824;
  --on-ultra-highlight-bright: #ffffff;
  --on-success-dim: #187b29;
  --on-success-bright: #ffffff;
  --on-danger-dim: #be0050;
  --on-danger-bright: #ffffff;
  --on-warning-dim: #f2a532;
  --on-warning-bright: #ffffff;
  --on-background-dim: #2A2824;
  --on-background-bright: #ffffff;
  --transparent: transparent;
  --primary-dark: #530C24;
  --primary-dim: #530C24;
  --primary-mid: #530C24;
  --primary-bright: #530C24;
  --primary-clear: #530C24;
  --secondary-dark: #D6682F;
  --secondary-dim: #D6682F;
  --secondary-mid: #F9BD9F;
  --secondary-bright: #FDF1F0;
  --secondary-clear: #FDF1F0;
  --highlight-dark: #E30C64;
  --highlight-dim: #E30C64;
  --highlight-mid: #FDF1F0;
  --highlight-bright: #FDF1F0;
  --highlight-clear: #FDF1F0;
  --ultra-highlight-dark: #3bf9af;
  --ultra-highlight-dim: #3bf9af;
  --ultra-highlight-mid: #3bf9af;
  --ultra-highlight-bright: #c0ffe6;
  --ultra-highlight-clear: #c0ffe6;
  --success-dark: #187b29;
  --success-dim: #187b29;
  --success-mid: #32d44c;
  --success-bright: #32d44c;
  --success-clear: #32d44c;
  --warning-dark: #f2a532;
  --warning-dim: #f2a532;
  --warning-mid: #FFC90A;
  --warning-bright: #FFC90A;
  --warning-clear: #FFC90A;
  --danger-dark: #be0050;
  --danger-dim: #be0050;
  --danger-mid: #CE8A9F;
  --danger-bright: #CE8A9F;
  --danger-clear: #CE8A9F;
  --background-dark: #404040;
  --background-dim: #7b7b7b;
  --background-mid: #999999;
  --background-bright: #F0F0F0;
  --background-clear: #F9F9F9;
  --white: #FFFFFF;
  --black: #000000;
  --lighten: color-mix(in srgb, var(--white) 15%, transparent);
  --darken: color-mix(in srgb, var(--black) 15%, transparent);
  --light: color-mix(in srgb, var(--white) 50%, transparent);
  --dark: color-mix(in srgb, var(--black) 50%, transparent);
  --link-color: var(--secondary-dim);
  --search-highlight: #ffff8f;
  --divider-color: var(--background-mid);
  --calendar-hover-background: var(--secondary-bright);
  --calendar-selection-background: var(--secondary-bright);
  --calendar-selection-background-hover: color-mix(in srgb, var(--secondary-bright), #000 10%);
  --calendar-selection-color: var(--on-secondary-dim);
  --calendar-selection-ends-background: var(--secondary-mid);
  --calendar-selection-ends-background-hover: color-mix(in srgb, var(--secondary-mid), #000 10%);
  --calendar-selection-ends-color: var(--on-secondary-bright);
  --calendar-today-color: var(--secondary-dim);
  --calendar-today-selected-color: var(---on-secondary-bright);
  --dropdown-icon-color-default: var(--secondary-dim);
  --dropdown-shadow: 0 2px 0 1px rgba(0, 0, 0, 0.15);
  --form-field-background: var(--background-bright);
  --footer-background: var(--primary-dim);
  --footer-color: var(--on-primary-bright);
  --headline-color: var(--primary-dim);
  --mail-header-background: var(--primary-dim);
  --mail-header-color: var(--on-primary-bright);
  --mail-footer-background: var(--highlight-dim);
  --mail-footer-color: var(--on-highlight-bright);
  --mail-footer-cta-color: var(--secondary-mid);
  --navbar-background: var(--white);
  --navbar-color: var(--primary-dim);
  --navbar-color-hover: var(--secondary-dim);
  --pdf-viewer-background: var(--background-dim);
  --pdf-viewer-color: var(--font-color-inverse);
  --popover-header-background: var(--primary-dim);
  --popover-header-color: var(--on-primary-bright);
  --popover-content-background: var(--white);
  --onoffswitch-handle-color: #530C24;
  --onoffswitch-handle-disabled-color: #DBDBDB;
  --onoffswitch-background-color: #F9BD9F;
  --onoffswitch-disabled-background-color: #F9F9F9;
  --onoffswitch-background-border-color: #F9BD9F;
  --onoffswitch-disabled-background-border-color: #F0F0F0;
  --onoffswitch-off-background-color: transparent;
  --onoffswitch-off-background-border-color: #F9BD9F;
  --tooltip-background: var(--primary-dim); }

html, body {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  letter-spacing: 0.4px;
  color: var(--font-color) !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-size: 14px; }

html {
  position: relative; }
  html.disable-mobile {
    min-width: 992px; }
  html.dark {
    background-color: #F0F0F0; }

body {
  background-color: #ffffff;
  overflow-y: scroll; }
  body.dark {
    background-color: #F0F0F0; }
  body.no-navbar .vue-app {
    padding-top: 0; }

.vue-app {
  padding-top: 60px;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
  display: none;
  min-height: 100vh; }
  .vue-app.initialized {
    display: grid; }
  .vue-app .page-content {
    grid-column: 1;
    grid-row: 1; }
  .vue-app .app {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto; }
    .vue-app .app .vue-loader {
      min-height: 100%;
      padding-top: 250px; }
    .vue-app .app .vue-loader, .vue-app .app .vue-content {
      grid-column: 1;
      grid-row: 1; }
    .vue-app .app.backend .navbar {
      background: repeating-linear-gradient(45deg, #fafafa, #fafafa 15px, #ffffff 15px, #ffffff 30px); }
      .vue-app .app.backend .navbar .nav-item.admin {
        background: none; }
    .vue-app .app.backend .breadcrumb {
      background-color: #ffffff;
      margin-top: 0 !important; }
  .vue-app .bottom-banner {
    grid-column: 1;
    grid-row: 2; }
  .vue-app footer {
    grid-column: 1;
    grid-row: 3;
    z-index: 110; }

.app.responsive {
  background: #dbeaec;
  background: linear-gradient(0deg, #ECE3E8 0%, #F2ECE9 100%); }
  .app.responsive .secondary-navbar {
    grid-column: 1;
    grid-row: 2; }
  @media (min-width: 1200px) {
    .app.responsive {
      grid-template-columns: auto; }
      .app.responsive .vue-loader, .app.responsive .vue-content {
        grid-row: 2; }
      .app.responsive .secondary-navbar {
        grid-row: 1; }
      .app.responsive .position-sticky-top {
        top: 120px; } }
  .app.responsive h5, .app.responsive .h5 {
    font-weight: 700;
    text-transform: initial; }
  .app.responsive .navbar .nav-item.active > .nav-link {
    font-weight: 600; }
    @media (max-width: 1199.98px) {
      .app.responsive .navbar .nav-item.active > .nav-link {
        color: #D6682F; } }
    @media (min-width: 1200px) {
      .app.responsive .navbar .nav-item.active > .nav-link {
        color: #ffffff;
        background: #530C24; } }
.secondary-navbar {
  background: #530C24;
  height: 60px;
  position: sticky;
  right: 0;
  left: 0;
  z-index: 990; }
  @media (max-width: 1199.98px) {
    .secondary-navbar {
      bottom: 0; } }
  @media (min-width: 1200px) {
    .secondary-navbar {
      top: 60px; } }
  .secondary-navbar .secondary-navbar-content {
    display: flex;
    flex: 1 1 auto;
    align-items: stretch;
    justify-content: stretch; }
    .secondary-navbar .secondary-navbar-content > * {
      display: flex;
      flex: 1 1 auto;
      align-items: stretch;
      justify-content: center; }
      .secondary-navbar .secondary-navbar-content > * > * {
        flex: 1 1 0;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #ffffff !important;
        opacity: 0.65; }
        .secondary-navbar .secondary-navbar-content > * > *:hover:not(.disabled) {
          opacity: 1; }
        .secondary-navbar .secondary-navbar-content > * > *.selected {
          opacity: 1;
          font-weight: bold; }
        @media (min-width: 1200px) {
          .secondary-navbar .secondary-navbar-content > * > * {
            padding-top: 5px; }
            .secondary-navbar .secondary-navbar-content > * > * > * {
              padding-bottom: 10px; }
            .secondary-navbar .secondary-navbar-content > * > *.selected > * {
              padding-bottom: 6px;
              border-bottom: 4px solid #ffffff; } }
.position-sticky-top {
  position: sticky;
  top: 60px;
  z-index: 100; }

.fixed-anchor {
  padding-top: 70px;
  margin-top: -60px; }

.message-bar {
  top: 60px;
  z-index: 1050; }
  .message-bar .message-bar-content {
    min-height: 60px; }

.politician-img-fluid {
  aspect-ratio: 0.72241;
  object-fit: contain;
  width: 100%; }

.cooperation-copyright {
  position: absolute;
  left: 5px;
  color: #e62f11;
  display: none; }

.cooperation-copyright-wrapper {
  position: relative; }
  .cooperation-copyright-wrapper .cooperation-copyright {
    bottom: 2px; }
  .cooperation-copyright-wrapper:hover .cooperation-copyright {
    display: inline; }

.politician-img-cooperation-wrapper {
  position: relative; }
  .politician-img-cooperation-wrapper .cooperation-copyright {
    bottom: 6%; }
    .politician-img-cooperation-wrapper .cooperation-copyright.always-visible {
      display: inline; }
  .politician-img-cooperation-wrapper:hover .cooperation-copyright {
    display: inline; }
  .politician-img-cooperation-wrapper::after {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 6%;
    background: repeating-linear-gradient(45deg, #e62f11, #e62f11 22%, white 22%, white 44%); }

.politician-wrapper {
  position: relative;
  height: auto;
  width: auto;
  padding: 0; }
  .politician-wrapper:after {
    content: " ";
    padding-top: 100%;
    display: block; }
  .politician-wrapper .politician-content {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0; }
    .politician-wrapper .politician-content .politician {
      position: relative;
      height: 100%;
      padding: 12px;
      color: #530C24;
      background-color: #ffffff; }
      .politician-wrapper .politician-content .politician.selected {
        background-color: #F9BD9F; }
        .politician-wrapper .politician-content .politician.selected ~ .bookmark-flag {
          color: #ffffff; }
      .politician-wrapper .politician-content .politician ~ .bookmark-buttons {
        position: absolute;
        top: 0;
        right: 0;
        text-align: right;
        left: 0;
        padding: 2px 5px; }
        .politician-wrapper .politician-content .politician ~ .bookmark-buttons > * {
          margin-left: 0; }
      .politician-wrapper .politician-content .politician ~ .bookmark-flag {
        position: absolute;
        top: 0;
        right: 2.8em; }
      .politician-wrapper .politician-content .politician .head {
        height: 69%;
        width: 49.84615%;
        margin-top: -12px;
        margin-bottom: 10px; }
        .politician-wrapper .politician-content .politician .head img {
          height: 100%;
          aspect-ratio: 0.72241;
          object-fit: cover;
          filter: grayscale(1); }
      .politician-wrapper .politician-content .politician .faction {
        position: absolute;
        right: 10px;
        top: 25px;
        width: 35%; }
        .politician-wrapper .politician-content .politician .faction img {
          width: 100%;
          height: auto; }
      .politician-wrapper .politician-content .politician .name {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: bottom;
        font-size: 1.3em;
        font-weight: bold;
        position: relative;
        top: -2px; }
      .politician-wrapper .politician-content .politician .parliament {
        font-size: 0.8em;
        font-style: italic;
        position: relative;
        top: -3px; }
      .politician-wrapper .politician-content .politician .position {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: bottom;
        font-size: 0.8em;
        padding-right: 1em;
        color: #777;
        position: relative;
        top: -3px; }
      .politician-wrapper .politician-content .politician.with-cooperation {
        background: repeating-linear-gradient(45deg, #fff5f5, #fff5f5 25px, #ffffff 25px, #ffffff 50px);
        padding-bottom: 15px; }
      .politician-wrapper .politician-content .politician .cooperation {
        position: absolute;
        bottom: 10px;
        right: 10px;
        text-align: right;
        line-height: 35px; }
        .politician-wrapper .politician-content .politician .cooperation img {
          height: 35px;
          vertical-align: bottom;
          display: inline-block;
          margin-left: 2px; }
        .politician-wrapper .politician-content .politician .cooperation span {
          vertical-align: bottom;
          font-size: 0.6em;
          line-height: 1em; }
  .politician-wrapper .btn-meta, .politician-wrapper .btn-bookmark {
    position: absolute; }
  .politician-wrapper .btn-meta {
    right: 0;
    bottom: 0;
    text-align: right;
    padding: 2px 5px;
    color: #530C24; }
  .politician-wrapper .meta-info {
    padding: 15px;
    background: #ffffff; }
    .politician-wrapper .meta-info .caption {
      font-weight: bold;
      margin-top: 0.5em;
      color: #530C24; }
      .politician-wrapper .meta-info .caption:first-child {
        margin-top: 0; }
  .politician-wrapper .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 7px; }

body.hijacked .politician-column-container {
  position: sticky;
  top: 100px; }

.politician-column-container {
  position: sticky;
  top: 70px; }
  .politician-column-container .politician-column {
    margin-left: -10px;
    margin-right: -10px;
    height: 100vh; }
    .politician-column-container .politician-column .politician-wrapper .politician .cooperation {
      bottom: 15px; }
    .politician-column-container .politician-column .politician-wrapper .politician .head {
      margin-bottom: 7%; }

.politician-page .left-politician-monitor-column {
  min-width: 250px; }

.politician-page .filter-column .tile.logo {
  line-height: 1.5;
  padding-left: 0;
  padding-right: 0; }
  .politician-page .filter-column .tile.logo .title {
    margin-top: 0.5em;
    font-size: 2em;
    color: #D6682F;
    font-weight: 700;
    margin-bottom: 0.25em; }
  .politician-page .filter-column .tile.logo .kurschner-line-2 {
    font-weight: bold; }
  .politician-page .filter-column .tile.logo .kurschner-tooltip {
    color: #e62f11; }
  .politician-page .filter-column .tile.logo .kurschner-stripes {
    height: 16px;
    width: 100%;
    background: repeating-linear-gradient(45deg, white, white 16px, #e62f11 16px, #e62f11 32px);
    position: absolute;
    bottom: 0; }

.politician-page .categories-empty {
  min-height: 400px;
  line-height: 150px;
  vertical-align: middle; }
  .politician-page .categories-empty .message {
    display: inline;
    text-align: center;
    line-height: 1.4em;
    color: #530C24;
    font-size: 1.5em;
    padding: 0 10%;
    font-weight: 300; }
    .politician-page .categories-empty .message .info {
      margin-bottom: 1em;
      color: #D6682F; }
    .politician-page .categories-empty .message .stats b, .politician-page .categories-empty .message .stats strong {
      font-weight: 600; }

.politician-page .categories {
  list-style: none;
  padding-left: 0; }
  .politician-page .categories .category-item .header {
    letter-spacing: 0.4px;
    color: var(--font-color-inverse) !important;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px; }
    .politician-page .categories .category-item .header .caption {
      background-color: #530C24;
      margin-right: 82px;
      padding: 2px 0.5em;
      line-height: 1.53em; }
    .politician-page .categories .category-item .header .select-all {
      font-size: 0.6em;
      vertical-align: middle; }
      .politician-page .categories .category-item .header .select-all input {
        margin-top: -2px;
        vertical-align: middle; }
    .politician-page .categories .category-item .header .select-all, .politician-page .categories .category-item .header .btn-header {
      float: right; }
    .politician-page .categories .category-item .header .btn-header {
      display: inline-block;
      width: 36px;
      height: 36px;
      font-size: 0.9em;
      vertical-align: middle;
      line-height: 34px;
      margin-left: 5px;
      padding: 0; }
    .politician-page .categories .category-item .header .name {
      display: inline-block;
      max-width: 50%;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      vertical-align: bottom; }
  .politician-page .categories .category-item .politicians {
    margin-right: 10px;
    margin-left: 10px; }
    .politician-page .categories .category-item .politicians .politician-search-empty {
      text-align: center;
      line-height: 198px;
      vertical-align: middle;
      margin-bottom: 10px; }
    .politician-page .categories .category-item .politicians .politician-tile {
      margin-bottom: 10px; }
      .politician-page .categories .category-item .politicians .politician-tile .politician-wrapper {
        margin-left: -10px;
        margin-right: -10px; }
        .politician-page .categories .category-item .politicians .politician-tile .politician-wrapper .politician {
          user-select: none;
          transition: transform 0.01s; }
          .politician-page .categories .category-item .politicians .politician-tile .politician-wrapper .politician:hover {
            transform: scale(1.02); }
            .politician-page .categories .category-item .politicians .politician-tile .politician-wrapper .politician:hover:active {
              transform: scale(1.01); }
          .politician-page .categories .category-item .politicians .politician-tile .politician-wrapper .politician img {
            pointer-events: none; }

.politician-page .politician-documents {
  min-height: 600px; }
  .politician-page .politician-documents .loader {
    line-height: 505px;
    min-height: 505px;
    text-align: center; }
    .politician-page .politician-documents .loader .px-spinner {
      display: inline-block;
      margin: 0;
      vertical-align: middle; }

.politician-details-modal .name {
  font-size: 1.5em;
  font-weight: 800; }

.politician-details-modal .parliament {
  font-style: italic; }

.politician-details-modal .header {
  margin-bottom: 25px; }
  @media (min-width: 1200px) {
    .politician-details-modal .header .header-left-half {
      border-right: 1px solid #F0F0F0; } }
  .politician-details-modal .header .header-left-half .faction img {
    max-width: 100px;
    left: -12px;
    position: relative; }
  .politician-details-modal .header .header-right-half {
    display: inline-block;
    margin-top: 2em; }
    @media (min-width: 1200px) {
      .politician-details-modal .header .header-right-half {
        margin-top: 0;
        padding-left: 50px; } }
    .politician-details-modal .header .header-right-half .title {
      padding-left: 1px;
      font-weight: bold;
      color: #999999 !important; }
    .politician-details-modal .header .header-right-half .politician-contact-data-table {
      line-height: 200%; }
      .politician-details-modal .header .header-right-half .politician-contact-data-table a {
        color: #530C24 !important; }
      .politician-details-modal .header .header-right-half .politician-contact-data-table tr > td:nth-of-type(2) {
        padding-left: 1em;
        font-size: 1.1em; }

.politician-details-modal .subheader {
  border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid #F0F0F0;
  padding-top: 2em;
  padding-bottom: 2em;
  margin-bottom: 2em;
  display: flex; }
  .politician-details-modal .subheader .title {
    font-weight: bold;
    color: #999999 !important; }
  .politician-details-modal .subheader .country-tile, .politician-details-modal .subheader .profession-tile, .politician-details-modal .subheader .party-tile {
    width: 100%;
    padding-left: 15px; }
    @media (min-width: 1200px) {
      .politician-details-modal .subheader .country-tile, .politician-details-modal .subheader .profession-tile, .politician-details-modal .subheader .party-tile {
        width: auto;
        max-width: 400px;
        padding-right: 3em; } }
  .politician-details-modal .subheader .birthplace-tile {
    width: 100%;
    margin-top: 1em;
    padding-left: 15px; }
    @media (min-width: 1200px) {
      .politician-details-modal .subheader .birthplace-tile {
        margin-top: 0;
        width: auto;
        max-width: 400px;
        padding-left: 3em;
        padding-right: 3em;
        border-left: 1px solid #F0F0F0;
        border-right: 1px solid #F0F0F0; } }
  .politician-details-modal .subheader .birthday-tile {
    width: 100%;
    margin-top: 1em;
    padding-left: 15px; }
    @media (min-width: 1200px) {
      .politician-details-modal .subheader .birthday-tile {
        margin-top: 0;
        width: auto;
        max-width: 400px;
        padding-left: 3em; } }
.politician-details-modal .section-title {
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.3em;
  padding-left: 1em;
  margin-bottom: 0.75em; }

.politician-details-modal .tile .tile-content {
  background-color: #ffffff;
  border-bottom: 1px solid #F0F0F0;
  padding: 1em 0.5em; }
  .politician-details-modal .tile .tile-content .left-column {
    display: inline-block;
    font-weight: normal;
    width: 30%; }
    @media (max-width: 991.98px) {
      .politician-details-modal .tile .tile-content .left-column {
        width: 100%; } }
  .politician-details-modal .tile .tile-content .right-column {
    display: inline-block;
    font-weight: 700;
    width: 68.9%; }
    @media (max-width: 991.98px) {
      .politician-details-modal .tile .tile-content .right-column {
        width: 100%; } }
.politician-details-modal .cooperation-tag-1 {
  position: absolute;
  right: 0;
  top: -58px; }

.politician-details-modal .cooperation-tag {
  display: flex;
  justify-content: right;
  align-items: center; }
  .politician-details-modal .cooperation-tag img {
    margin-left: 7px; }

.profile .breadcrumb {
  background-color: #ffffff;
  margin-bottom: 40px; }

.header-icon {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 2em;
  line-height: 2.5em;
  text-align: center;
  border-radius: 1px 0 0 1px;
  background-color: #530C24;
  letter-spacing: 0.4px;
  color: var(--font-color-inverse) !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  padding: 0;
  cursor: default; }
  .header-icon * {
    vertical-align: middle; }

.clippings, .reports, .executed-clippings {
  list-style: none;
  margin: 0;
  padding: 0; }
  .clippings > li, .reports > li, .executed-clippings > li {
    margin: 15px 0 15px 0; }
  .clippings .wrapper, .reports .wrapper, .executed-clippings .wrapper {
    padding: 0; }
    .clippings .wrapper .header-icon, .reports .wrapper .header-icon, .executed-clippings .wrapper .header-icon {
      font-size: 1.2em; }
    .clippings .wrapper .header, .reports .wrapper .header, .executed-clippings .wrapper .header {
      background-color: #F0F0F0;
      position: relative;
      padding-left: 2.5em; }
      .clippings .wrapper .header .header-item, .reports .wrapper .header .header-item, .executed-clippings .wrapper .header .header-item {
        display: inline-block;
        font-size: 1.1em;
        padding: 10px;
        cursor: default;
        border-right: 5px solid #ffffff;
        vertical-align: middle;
        min-width: 160px;
        text-align: center;
        margin-top: -1px;
        margin-bottom: -1px; }
        .clippings .wrapper .header .header-item:hover, .reports .wrapper .header .header-item:hover, .executed-clippings .wrapper .header .header-item:hover {
          background-color: rgba(255, 255, 255, 0.4); }
        .clippings .wrapper .header .header-item span.fa, .reports .wrapper .header .header-item span.fa, .executed-clippings .wrapper .header .header-item span.fa {
          margin-right: 5px; }
        .clippings .wrapper .header .header-item.primary, .reports .wrapper .header .header-item.primary, .executed-clippings .wrapper .header .header-item.primary {
          text-align: left;
          font-weight: bold;
          font-size: 1.2em;
          min-width: 200px;
          max-width: 400px;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap; }
      .clippings .wrapper .header .action, .reports .wrapper .header .action, .executed-clippings .wrapper .header .action {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 5px; }
        .clippings .wrapper .header .action .btn-square, .reports .wrapper .header .action .btn-square, .executed-clippings .wrapper .header .action .btn-square {
          padding: 0;
          font-size: 1.4em;
          line-height: 1.6em;
          width: 1.64em;
          height: 100%; }
    .clippings .wrapper .body, .reports .wrapper .body, .executed-clippings .wrapper .body {
      padding: 10px 10px 10px 45px; }
      .clippings .wrapper .body ul, .reports .wrapper .body ul, .executed-clippings .wrapper .body ul {
        margin-left: 0; }
      .clippings .wrapper .body .date, .reports .wrapper .body .date, .executed-clippings .wrapper .body .date {
        font-weight: 700; }

.executed-clipping-filter {
  float: right; }
  .executed-clipping-filter select {
    max-width: 600px; }

.profile-dashboard .tile .graph {
  position: relative;
  height: 250px; }

.profile-dashboard .tile svg {
  position: absolute;
  height: 250px;
  letter-spacing: 0.4px;
  color: var(--font-color) !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }

@media (max-width: 1199px) {
  .profile-dashboard .tile .graph {
    height: 255px;
    overflow-x: auto;
    overflow-y: hidden; } }

.profile-dashboard .big_tile {
  height: 335px; }
  .profile-dashboard .big_tile .description {
    margin-bottom: 5px; }

.profile-dashboard .alert-history svg .alert-graph {
  stroke: #E5BDC2; }

.profile-dashboard .alert-history svg .alert-graph-fill {
  fill: #E5BDC2; }

.profile-dashboard .alert-history svg .legend g:hover rect, .profile-dashboard .alert-history svg .legend g.selected rect {
  fill: #530C24; }
  .profile-dashboard .alert-history svg .legend g:hover rect:hover, .profile-dashboard .alert-history svg .legend g.selected rect:hover {
    fill: #ac194b; }

.profile-dashboard .alert-history svg .legend g:hover text, .profile-dashboard .alert-history svg .legend g.selected text {
  fill: #ffffff; }

.profile-dashboard .alert-history svg .legend rect {
  fill: #F0F0F0; }

.profile-dashboard .alert-history svg .legend text {
  pointer-events: none;
  letter-spacing: 0.4px;
  color: var(--font-color) !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 0.9em; }

.profile-dashboard .twitter-list {
  position: relative;
  height: 200px;
  letter-spacing: 0.4px;
  color: var(--font-color-inverse) !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  background-color: #530C24;
  padding: 10px;
  padding-left: 60px; }
  .profile-dashboard .twitter-list .px-spinner-wrapper {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 50%; }
    .profile-dashboard .twitter-list .px-spinner-wrapper .px-spinner {
      margin-top: 80px;
      margin-bottom: 80px; }
      .profile-dashboard .twitter-list .px-spinner-wrapper .px-spinner .px-line {
        background-color: #ffffff; }
  .profile-dashboard .twitter-list .list-wrapper {
    overflow: hidden;
    height: 100%; }
  .profile-dashboard .twitter-list ul {
    height: 100%;
    padding-left: 0;
    margin-right: -20px;
    list-style: none;
    overflow-x: hidden;
    overflow-y: auto; }
    .profile-dashboard .twitter-list ul li > a {
      display: block;
      padding: 5px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      .profile-dashboard .twitter-list ul li > a:hover {
        background-color: rgba(255, 255, 255, 0.05); }
  .profile-dashboard .twitter-list .icon {
    font-size: 1.5em;
    position: absolute;
    left: 0;
    width: 60px;
    top: 0;
    height: 100%;
    line-height: 200px;
    text-align: center;
    vertical-align: middle; }
    .profile-dashboard .twitter-list .icon:hover {
      background-color: rgba(255, 255, 255, 0.05); }

.profile-dashboard .twitter-ticker {
  position: relative;
  letter-spacing: 0.4px;
  color: var(--font-color-inverse) !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  overflow: hidden;
  background-color: #530C24; }
  .profile-dashboard .twitter-ticker .px-spinner-wrapper {
    position: absolute;
    z-index: 100;
    top: 4px;
    left: 50%;
    width: 15px;
    height: 15px; }
    .profile-dashboard .twitter-ticker .px-spinner-wrapper .px-line {
      background-color: #ffffff; }
  .profile-dashboard .twitter-ticker:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    box-shadow: -10px 0 5px 5px #530C24 inset;
    pointer-events: none; }
  .profile-dashboard .twitter-ticker .divider {
    margin: 0 20px; }
    .profile-dashboard .twitter-ticker .divider span {
      margin: 0 2px; }
  .profile-dashboard .twitter-ticker .caption {
    position: absolute;
    background-color: #530C24;
    z-index: 1;
    top: 0;
    height: 28px;
    left: 0;
    line-height: 28px;
    Padding: 0 10px 0 10px;
    box-shadow: 10px 0 5px 5px #530C24;
    vertical-align: middle;
    letter-spacing: 0.4px;
    color: var(--font-color-inverse) !important;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: bold; }
    .profile-dashboard .twitter-ticker .caption:hover:before {
      content: " ";
      position: absolute;
      left: 0;
      bottom: 0;
      top: 0;
      right: 0;
      background-color: rgba(255, 255, 255, 0.1); }
  .profile-dashboard .twitter-ticker .marquee {
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    Padding: 4px;
    padding-left: 8em; }
    .profile-dashboard .twitter-ticker .marquee .marquee-slider {
      display: inline-block;
      animation: marquee 3200s linear infinite; }
      .profile-dashboard .twitter-ticker .marquee .marquee-slider:hover {
        animation-play-state: paused; }

@keyframes marquee {
  0% {
    transform: translate(0, 0); }
  100% {
    transform: translate(-100%, 0); } }

.profile-dashboard .ministry-news {
  position: relative; }
  .profile-dashboard .ministry-news .scroll_wrapper {
    padding: 0 20px 20px;
    position: absolute;
    overflow-y: scroll;
    top: 80px;
    bottom: 0;
    left: 0;
    right: -17px; }
  .profile-dashboard .ministry-news:after {
    pointer-events: none;
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    box-shadow: 0 -10px 5px 5px #ffffff inset; }
  .profile-dashboard .ministry-news .ministries {
    position: relative;
    list-style: none;
    padding: 0 0 1em 0; }
  .profile-dashboard .ministry-news .ministry {
    position: relative;
    padding-left: 62px;
    padding-top: 5px;
    line-height: 1.2em; }
    .profile-dashboard .ministry-news .ministry:not(:last-child) {
      border-bottom: 1px solid #F0F0F0;
      padding-bottom: 5px;
      margin-bottom: 5px; }
    .profile-dashboard .ministry-news .ministry .source-icon {
      position: absolute;
      left: 0;
      width: 54px; }
    .profile-dashboard .ministry-news .ministry .content {
      min-height: 65px; }
    .profile-dashboard .ministry-news .ministry .caption {
      font-size: 1.1em; }
    .profile-dashboard .ministry-news .ministry .text {
      letter-spacing: 0.4px;
      color: var(--font-color) !important;
      font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 0.85em;
      margin-top: 2px; }

.profile-dashboard .parliament-count .graph .arc.oesterreich {
  fill: #530C24; }

.profile-dashboard .parliament-count .graph .legend rect.oesterreich {
  fill: #530C24; }

.profile-dashboard .states-count .state:hover {
  opacity: 0.8 !important; }

.profile-dashboard .states-count .graph .empty {
  fill: #DBDBDB; }

.profile-dashboard .states-count .graph .u25 {
  fill: #ffd1d9; }

.profile-dashboard .states-count .graph .u50 {
  fill: #E5BDC2; }

.profile-dashboard .states-count .graph .o50 {
  fill: #7c1236; }

.profile-dashboard .states-count .graph .o25 {
  fill: #530C24; }

.profile-dashboard .graph {
  letter-spacing: 0.4px;
  color: var(--font-color) !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  font-weight: 300; }
  .profile-dashboard .graph .bund, .profile-dashboard .graph .landkreise {
    fill: #530C24; }
  .profile-dashboard .graph .bundeslaender, .profile-dashboard .graph .kreisfreie {
    fill: #7c1236; }
  .profile-dashboard .graph .europa, .profile-dashboard .graph .kommunen {
    fill: #E5BDC2; }
  .profile-dashboard .graph .axis text {
    font-size: 1.3em; }

.alert-trend thead, .trend_analysis thead {
  word-break: keep-all;
  white-space: nowrap; }

.alert-trend .topic, .trend_analysis .topic {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: bottom;
  max-width: 95px; }

.alert-trend tr.current_search, .trend_analysis tr.current_search {
  background-color: #00E0C0;
  letter-spacing: 0.4px;
  color: var(--font-color-inverse) !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }

.alert-trend th, .alert-trend td, .trend_analysis th, .trend_analysis td {
  border-color: #eee;
  line-height: 1.48; }

.alert-trend .trend_icon .icon, .trend_analysis .trend_icon .icon {
  --fa-primary-color: #ffffff;
  --fa-secondary-opacity: 1.0; }
  .alert-trend .trend_icon .icon.up, .trend_analysis .trend_icon .icon.up {
    --fa-secondary-color: #32d44c; }
  .alert-trend .trend_icon .icon.steady, .trend_analysis .trend_icon .icon.steady {
    --fa-secondary-color: #7b7b7b; }
  .alert-trend .trend_icon .icon.down, .trend_analysis .trend_icon .icon.down {
    --fa-secondary-color: #CE8A9F; }

.alert-trend .MACD, .alert-trend .trend_icon, .trend_analysis .MACD, .trend_analysis .trend_icon {
  background-color: #530C24 !important;
  letter-spacing: 0.4px;
  color: var(--font-color-inverse) !important;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }
  .alert-trend .MACD.text-on-background, .alert-trend .MACD > .text-on-background, .alert-trend .trend_icon.text-on-background, .alert-trend .trend_icon > .text-on-background, .trend_analysis .MACD.text-on-background, .trend_analysis .MACD > .text-on-background, .trend_analysis .trend_icon.text-on-background, .trend_analysis .trend_icon > .text-on-background {
    color: #ffffff; }
  .alert-trend .MACD\:hover:hover, .alert-trend .trend_icon\:hover:hover, .trend_analysis .MACD\:hover:hover, .trend_analysis .trend_icon\:hover:hover {
    background-color: #530C24 !important; }
    .alert-trend .MACD\:hover:hover.text-on-background, .alert-trend .MACD\:hover:hover > .text-on-background, .alert-trend .trend_icon\:hover:hover.text-on-background, .alert-trend .trend_icon\:hover:hover > .text-on-background, .trend_analysis .MACD\:hover:hover.text-on-background, .trend_analysis .MACD\:hover:hover > .text-on-background, .trend_analysis .trend_icon\:hover:hover.text-on-background, .trend_analysis .trend_icon\:hover:hover > .text-on-background {
      color: #ffffff; }

.alert-trend .MACD:not(:last-child), .trend_analysis .MACD:not(:last-child) {
  border-right: none; }

.alert-trend .trend_icon, .trend_analysis .trend_icon {
  border-left: none; }

.alert-trend .long_range, .alert-trend .short_range, .alert-trend .MACD, .trend_analysis .long_range, .trend_analysis .short_range, .trend_analysis .MACD {
  text-align: center; }

.alert-trend td.MACD, .trend_analysis td.MACD {
  text-align: right;
  padding-right: 0; }

.profile-map-tip {
  background-color: #ffffff;
  padding: 3px;
  pointer-events: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }

.document_slice {
  margin: 0 auto;
  min-width: 600px;
  max-width: 1000px;
  color: #313131;
  Padding: 20px 50px 0 50px; }
  .document_slice .header-wrapper {
    padding: 0 0 10px 0;
    margin-bottom: 10px; }
    .document_slice .header-wrapper .header {
      background-color: #ffffff; }
      .document_slice .header-wrapper .header .brand {
        padding: 15px 30px; }
      .document_slice .header-wrapper .header .description {
        height: 172px;
        padding: 40px 25px;
        line-height: 132px;
        background-color: var(--mail-header-background);
        color: var(--mail-header-color);
        vertical-align: middle;
        text-align: center;
        position: relative; }
        .document_slice .header-wrapper .header .description .btn-resend {
          position: absolute;
          line-height: 14px;
          top: 15px;
          right: 15px;
          color: var(--mail-header-color); }
        .document_slice .header-wrapper .header .description .description-content {
          display: inline-block;
          line-height: 14px;
          text-align: center; }
          .document_slice .header-wrapper .header .description .description-content .type {
            font-size: 16px;
            line-height: 2em;
            text-transform: uppercase; }
          .document_slice .header-wrapper .header .description .description-content .title {
            font-size: 30px;
            font-weight: 700;
            line-height: 1em;
            Padding: 4px;
            color: var(--mail-header-color); }
          .document_slice .header-wrapper .header .description .description-content .created {
            font-size: 14px;
            line-height: 1.67em;
            color: var(--mail-header-color);
            padding-top: 2px; }
      .document_slice .header-wrapper .header .overview {
        padding: 30px;
        font-size: 14px;
        line-height: 100%; }
        .document_slice .header-wrapper .header .overview .salutation {
          font-size: 14px;
          font-weight: 700;
          color: #530C24 !important;
          line-height: 122%;
          padding-bottom: 14px; }
        .document_slice .header-wrapper .header .overview .message {
          line-height: 122%; }
        .document_slice .header-wrapper .header .overview .action {
          margin-top: 18px; }
  .document_slice .documents-wrapper .document-group {
    background-color: #e9e9e9;
    margin: 0 -10px;
    padding: 10px 10px 15px 10px; }
    .document_slice .documents-wrapper .document-group .group-caption {
      font-size: 18px;
      padding: 5px 20px 5px 20px;
      text-align: center; }
      .document_slice .documents-wrapper .document-group .group-caption strong {
        font-weight: 400; }
    .document_slice .documents-wrapper .document-group .documents .document {
      position: relative;
      padding: 20px 30px 30px 30px;
      margin-top: 10px;
      background-color: #ffffff;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); }
      .document_slice .documents-wrapper .document-group .documents .document .seen-tag {
        position: absolute;
        right: 30px;
        bottom: 25px;
        color: var(--secondary-dim); }
      .document_slice .documents-wrapper .document-group .documents .document.seen .source-icon {
        filter: grayscale(100%); }
      .document_slice .documents-wrapper .document-group .documents .document.seen .headline, .document_slice .documents-wrapper .document-group .documents .document.seen .source-icon, .document_slice .documents-wrapper .document-group .documents .document.seen .title, .document_slice .documents-wrapper .document-group .documents .document.seen .text, .document_slice .documents-wrapper .document-group .documents .document.seen .source, .document_slice .documents-wrapper .document-group .documents .document.seen .hit_env {
        opacity: 0.65; }
      .document_slice .documents-wrapper .document-group .documents .document .info .source-icon {
        float: right;
        height: 70px; }
      .document_slice .documents-wrapper .document-group .documents .document .info .source {
        font-size: 12px;
        line-height: 1.67;
        padding: 10px 0;
        color: #474747; }
      .document_slice .documents-wrapper .document-group .documents .document .info .headline {
        font-size: 24px;
        line-height: 1.00;
        font-weight: 300; }
        .document_slice .documents-wrapper .document-group .documents .document .info .headline, .document_slice .documents-wrapper .document-group .documents .document .info .headline > a {
          color: #000000; }
      .document_slice .documents-wrapper .document-group .documents .document .meta-info {
        margin-top: 8px;
        padding: 6px 0;
        border-bottom: 2px solid #dddddd;
        border-top: 2px solid #dddddd;
        color: #474747; }
      .document_slice .documents-wrapper .document-group .documents .document .title {
        margin-top: 20px;
        font-size: 18px;
        line-height: 1.33; }
        .document_slice .documents-wrapper .document-group .documents .document .title, .document_slice .documents-wrapper .document-group .documents .document .title > a {
          color: #000000; }
      .document_slice .documents-wrapper .document-group .documents .document .hit_env {
        padding-top: 10px;
        font-size: 14px;
        line-height: 1.57;
        color: #808080; }
        .document_slice .documents-wrapper .document-group .documents .document .hit_env em {
          font-style: inherit;
          background-color: #ffff8e;
          padding: 2px 5px; }
      .document_slice .documents-wrapper .document-group .documents .document .link {
        margin-top: 20px; }
  .document_slice .documents-wrapper .action {
    padding: 15px 0;
    text-align: center; }
  .document_slice .pxnews, .document_slice .news {
    height: 245px; }
  .document_slice .pxnews, .document_slice .news, .document_slice .support {
    margin-bottom: 20px; }
  .document_slice .pxnews, .document_slice .support {
    padding: 30px 40px;
    text-align: center;
    background: #530C24;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position-x: center;
    letter-spacing: 0.4px;
    color: var(--font-color-inverse) !important;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; }
    .document_slice .pxnews .headline, .document_slice .support .headline {
      color: #F9BD9F;
      font-size: 22px;
      font-weight: 600; }
    .document_slice .pxnews .text, .document_slice .support .text {
      margin-top: 10px;
      font-size: 16px; }
    .document_slice .pxnews .action, .document_slice .support .action {
      margin-top: 34px; }
      .document_slice .pxnews .action .btn, .document_slice .support .action .btn {
        width: 168px;
        white-space: normal;
        height: 34px;
        overflow: hidden;
        padding-left: 4px;
        padding-right: 4px; }
  .document_slice .news {
    background: #ffffff; }
    .document_slice .news .image {
      float: left;
      margin-right: 20px; }
    .document_slice .news .info {
      position: relative;
      height: 100%;
      padding: 20px; }
      .document_slice .news .info .top-info {
        font-size: 12px; }
      .document_slice .news .info .title {
        font-size: 18px;
        line-height: 24px;
        margin-top: 8px; }
      .document_slice .news .info .action {
        margin-top: 18px; }
  .document_slice .pxnews {
    background-image: url("../images/email/pxnews_background.png");
    padding-top: 44px; }
    .document_slice .pxnews.at {
      background-image: url("../images/email/pxnews_background_at.png"); }
    .document_slice .pxnews.no-image {
      background-color: #530C24;
      background-image: none; }
  .document_slice .support {
    background-color: var(--mail-footer-background); }
    .document_slice .support .cta {
      color: var(--mail-footer-cta-color);
      font-size: 20px;
      font-weight: 600; }
    .document_slice .support .phone, .document_slice .support .mail {
      font-size: 26px;
      font-weight: 700;
      line-height: 1.25em; }
      .document_slice .support .phone, .document_slice .support .phone > a, .document_slice .support .mail, .document_slice .support .mail > a {
        color: var(--mail-footer-color);
        letter-spacing: 0.8px; }
  .document_slice .outro {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #ffffff;
    padding: 20px 0;
    line-height: 150%;
    text-align: center; }
  .document_slice .deregister {
    text-align: center;
    padding: 0 50px 20px 50px;
    color: #999999;
    font-size: 13px; }
    .document_slice .deregister > a {
      text-decoration: underline;
      color: #999999; }

.organisation-group-dialog .item > * {
  line-height: 36px;
  margin-bottom: 5px; }

.organisation-group-dialog select:disabled {
  opacity: 0.6; }

.organisation-group-dialog select option:disabled {
  color: #999999; }

/**
================================================================================================================================================================
  Contains all styles for common research
================================================================================================================================================================
 */
.research-page .politician-column-container .politician-wrapper.is_not_a_member_of_a_parliament .politician .name {
  color: #7b7b7b; }

.research-page .politician-column-container .politician-wrapper.is_not_a_member_of_a_parliament .faction {
  filter: grayscale(1); }

.research-page .politician-column-container .politician-wrapper.is_not_a_member_of_a_parliament .meta-info {
  color: #7b7b7b; }
  .research-page .politician-column-container .politician-wrapper.is_not_a_member_of_a_parliament .meta-info .caption {
    color: inherit; }

.research-page .politician-list-item .bookmark {
  display: none;
  position: absolute;
  width: 200px;
  z-index: 9999; }
  .research-page .politician-list-item .bookmark .bookmark-button-container {
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
    top: -100px; }
    .research-page .politician-list-item .bookmark .bookmark-button-container .bookmark-button-container-inside-the-padding {
      display: inline-block;
      position: relative;
      top: -12px;
      margin-left: 9px;
      background-color: #ffffff;
      padding: 3px 6px; }
      .research-page .politician-list-item .bookmark .bookmark-button-container .bookmark-button-container-inside-the-padding .bookmark-buttons > *:first-child {
        margin-left: 0; }
      @media (max-width: 1800px) {
        .research-page .politician-list-item .bookmark .bookmark-button-container .bookmark-button-container-inside-the-padding {
          box-shadow: 3px 2px 6px 3px rgba(83, 12, 36, 0.2); } }
.research-page .politician-list-item:hover .bookmark {
  display: inline-block; }

.research-page .research-tile-table tr {
  cursor: pointer; }
  .research-page .research-tile-table tr:hover td:nth-child(2) {
    font-weight: 600; }

.research-page .trend-analysis .trend-icon {
  text-align: center; }
  .research-page .trend-analysis .trend-icon .icon {
    --fa-secondary-color: #999999;
    --fa-primary-color: #ffffff; }
    .research-page .trend-analysis .trend-icon .icon.success {
      --fa-secondary-color: #F9BD9F; }
    .research-page .trend-analysis .trend-icon .icon.danger {
      --fa-secondary-color: #CE8A9F; }

.research-page .politician-cloud .dot-plot-chart svg .axis.y g.tick text .caption.deprecated, .research-page .politician-cloud .dot-plot-chart svg .axis.y g.tick text .caption-count.deprecated {
  fill: #7b7b7b; }

.research-page .politician-cloud .dot-plot-chart svg .axis.y g.tick text .bookmark-button {
  font-size: 0.9em;
  display: none;
  fill: none; }

.research-page .politician-cloud .dot-plot-chart svg .axis.y g.tick:hover .bookmark-button {
  display: inline;
  fill: #2A2824; }

.research-europe .europe-banner {
  height: 120px;
  background-image: url("../images/europa/banner_analysis_page.png");
  background-position-x: center;
  max-width: 2880px;
  margin: -10px auto 0; }
  .research-europe .europe-banner.en {
    background-image: url("../images/europa/banner_analysis_page_en.png"); }

.d3-new-tip.document-tip {
  width: 400px; }
  .d3-new-tip.document-tip .header {
    padding: 7px 10px; }
  .d3-new-tip.document-tip .popover-header {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom; }
  .d3-new-tip.document-tip .content .source-icon {
    width: 60px;
    float: left;
    margin: 0 10px 10px 0; }
  .d3-new-tip.document-tip .content .source-name {
    margin-top: 0.4em;
    text-transform: uppercase; }
  .d3-new-tip.document-tip .content .created {
    color: #777; }
  .d3-new-tip.document-tip .content .headline, .d3-new-tip.document-tip .content .text {
    color: #530C24; }
  .d3-new-tip.document-tip .content .headline {
    font-size: 1.3em;
    margin-top: 10px;
    clear: left; }
  .d3-new-tip.document-tip .content .text, .d3-new-tip.document-tip .content .title {
    font-size: 1.0em;
    line-height: 1.3em;
    font-weight: bold; }
  .d3-new-tip.document-tip .content .text {
    font-weight: normal; }
  .d3-new-tip.document-tip .content .title {
    margin-top: 14px;
    margin-bottom: 8px; }
  .d3-new-tip.document-tip .content .other_documents {
    margin-top: 1em;
    text-align: center;
    font-size: 1.1em;
    color: #D6682F; }
  .d3-new-tip.document-tip .content .link {
    text-align: center;
    font-size: 1.0em;
    color: #D6682F; }
  .d3-new-tip.document-tip.supports-multiple-popup-effect .multiple_popups_effect_container .header, .d3-new-tip.document-tip.supports-multiple-popup-effect .multiple_popups_effect_container .content {
    position: relative;
    padding: 0px; }
    .d3-new-tip.document-tip.supports-multiple-popup-effect .multiple_popups_effect_container .header .multiple_popups_effect_div, .d3-new-tip.document-tip.supports-multiple-popup-effect .multiple_popups_effect_container .content .multiple_popups_effect_div {
      z-index: 0;
      position: absolute;
      height: 100%;
      width: 100%;
      background-color: inherit;
      border: 1px solid rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
    .d3-new-tip.document-tip.supports-multiple-popup-effect .multiple_popups_effect_container .header .multiple_popup_effect_visible_content, .d3-new-tip.document-tip.supports-multiple-popup-effect .multiple_popups_effect_container .content .multiple_popup_effect_visible_content {
      z-index: 1000;
      position: relative;
      height: 100%;
      width: 100%;
      border: 1px solid rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
      background-color: inherit; }
  .d3-new-tip.document-tip.supports-multiple-popup-effect .multiple_popups_effect_container .header .multiple_popup_effect_visible_content {
    padding: 7px 10px; }
  .d3-new-tip.document-tip.supports-multiple-popup-effect .multiple_popups_effect_container .content .multiple_popup_effect_visible_content {
    padding: 10px; }

.d3-tip {
  line-height: 1.4em;
  font-size: 0.9em;
  padding: 10px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  pointer-events: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  transition: opacity 0.2s; }
  .d3-tip .wrapper-small {
    max-width: 300px; }

/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
  box-sizing: border-box;
  display: inline;
  font-size: 10px;
  width: 100%;
  line-height: 1;
  color: rgba(0, 0, 0, 0.8);
  position: absolute;
  pointer-events: none; }

/* Northward tooltips */
.d3-tip.n:after {
  content: "\25BC";
  margin: -1px 0 0 0;
  top: 100%;
  left: 0;
  text-align: center; }

/* Eastward tooltips */
.d3-tip.e:after {
  content: "\25C0";
  margin: -4px 0 0 0;
  top: 50%;
  left: -8px; }

/* Southward tooltips */
.d3-tip.s:after {
  content: "\25B2";
  margin: 0 0 1px 0;
  top: -8px;
  left: 0;
  text-align: center; }

/* Westward tooltips */
.d3-tip.w:after {
  content: "\25B6";
  margin: -4px 0 0 -1px;
  top: 50%;
  left: 100%; }

.search-info-text img {
  border: 1px solid #530C24;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  display: block; }

.search-syntax-info pre {
  display: inline;
  margin: 0;
  padding: 2px 5px 2px 5px; }

.search-syntax-info ul {
  line-height: 2em; }
  .search-syntax-info ul.example pre {
    background-color: rgba(249, 189, 159, 0.5); }
    .search-syntax-info ul.example pre.wrong {
      background-color: rgba(206, 138, 159, 0.5); }

.popover-source-info {
  padding: 0 10px; }
  .popover-source-info > *:last-child {
    margin-bottom: 10px; }
  .popover-source-info > div {
    margin-top: 1em; }
  .popover-source-info .title {
    font-weight: bold; }
  .popover-source-info .description {
    font-style: italic; }
  .popover-source-info .remarks {
    color: #be0050; }

.search-bar .search-form {
  margin-top: 4px; }
  .search-bar .search-form input {
    height: inherit;
    padding: 10px 10px 10px 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #ffffff;
    color: #530C24;
    border: none; }
  .search-bar .search-form .btn-search {
    height: inherit;
    padding: 5.5px 12px; }
    .search-bar .search-form .btn-search, .search-bar .search-form .btn-search:active, .search-bar .search-form .btn-search:focus, .search-bar .search-form .btn-search:hover {
      background: #ffffff;
      border: none;
      box-shadow: none;
      outline: none;
      color: #530C24; }
  .search-bar .search-form .search-info {
    font-size: 0.9em;
    padding-left: 10px; }
    .search-bar .search-form .search-info .onoffswitch .onoffswitch-label.disabled {
      opacity: 0.6; }

.search-bar .search-info-trigger {
  font-size: 2.0em;
  vertical-align: middle;
  margin-left: 10px;
  color: inherit; }

.search-bar .options {
  float: right;
  padding-right: 50px; }
  .search-bar .options .hint {
    margin-left: 5px; }
  .search-bar .options .tooltip-inner {
    max-width: 300px; }

.search-bar .last-month-hidden-results {
  font-style: italic; }

.search-bar .feature-is-disabled-text {
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 25px;
  font-size: 0.9em;
  color: #D6682F; }

.search-result-item {
  display: flex;
  flex-wrap: nowrap; }
  .search-result-item .content {
    flex: 1 1; }
  .search-result-item .document-content {
    flex-grow: 1;
    min-width: 0; }
  .search-result-item .document-preview {
    flex: 0 0 174px;
    margin-left: 50px; }
    .search-result-item .document-preview.of-a-document-that-has-already-been-seen {
      padding-bottom: 20px; }
    .search-result-item .document-preview a:hover .preview {
      border-color: #F9BD9F;
      cursor: pointer; }
      .search-result-item .document-preview a:hover .preview img {
        filter: none; }
    .search-result-item .document-preview .preview {
      position: relative;
      border: 1px solid #DBDBDB;
      margin-bottom: 10px; }
      .search-result-item .document-preview .preview > img {
        filter: grayscale(100%);
        width: 100%;
        display: block;
        transition: filter 0.2s; }
        .search-result-item .document-preview .preview > img[src=""] {
          padding-bottom: 139.52381%; }
      .search-result-item .document-preview .preview .watermark {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 25px;
        padding-right: 21px;
        text-align: right; }
        .search-result-item .document-preview .preview .watermark > img {
          height: 12px;
          vertical-align: initial; }

.solr-editor > .token.field {
  color: seagreen;
  text-transform: lowercase; }

.solr-editor > .token.braces, .solr-editor > .token.operator {
  font-weight: 700; }

.solr-editor > .token.operator {
  color: darkorange; }

.solr-editor > .token.braces {
  color: forestgreen; }
  .solr-editor > .token.braces.brace-hover {
    outline: 1px solid forestgreen; }

.solr-editor > .token.keyword-or, .solr-editor > .token.keyword-and, .solr-editor > .token.keyword-oder, .solr-editor > .token.keyword-und {
  font-weight: 600;
  text-transform: uppercase; }

.solr-editor > .token.keyword-or, .solr-editor > .token.keyword-oder {
  color: dodgerblue; }

.solr-editor > .token.keyword-and, .solr-editor > .token.keyword-und {
  color: rebeccapurple; }

.source-map-widget {
  position: relative; }
  .source-map-widget .map-map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0; }
    .source-map-widget .map-map > .map-wrapper {
      position: relative; }
      .source-map-widget .map-map > .map-wrapper > .map {
        height: 1000px; }
        .source-map-widget .map-map > .map-wrapper > .map.tiles-hidden {
          background-color: white; }
          .source-map-widget .map-map > .map-wrapper > .map.tiles-hidden .leaflet-pane.leaflet-tile-pane, .source-map-widget .map-map > .map-wrapper > .map.tiles-hidden .leaflet-control-attribution {
            visibility: hidden; }
    .source-map-widget .map-map .leaflet-tile-pane {
      filter: grayscale(100%); }
    .source-map-widget .map-map .leaflet-control-container .leaflet-left {
      left: 18.5%; }
    .source-map-widget .map-map .leaflet-control-container .leaflet-right {
      right: 18.5%; }
  .source-map-widget .map-legend {
    position: absolute;
    bottom: 10px;
    background: rgba(255, 255, 255, 0.8);
    z-index: 1000; }
    .source-map-widget .map-legend:not(.right) {
      left: 18.75%;
      max-width: 230px; }
      .source-map-widget .map-legend:not(.right) .item .text {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: bottom; }
    .source-map-widget .map-legend.right {
      right: 18.75%;
      bottom: 26px; }
      .source-map-widget .map-legend.right .item .text {
        white-space: nowrap; }
    .source-map-widget .map-legend .item {
      height: 28px;
      display: flex;
      align-items: center;
      flex-wrap: nowrap; }
      .source-map-widget .map-legend .item .color-indicator {
        flex: 0 0 auto;
        display: inline-block;
        height: 1.5em;
        width: 1.5em;
        border-radius: 100%;
        margin-right: 10px; }
        .source-map-widget .map-legend .item .color-indicator.bright {
          border: 1px solid #999999; }
  .source-map-widget .map-overlay {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    pointer-events: none; }
    .source-map-widget .map-overlay.export-mode .tile, .source-map-widget .map-overlay.export-mode .px-select > select {
      background: #FDF1F0; }
    .source-map-widget .map-overlay.export-mode .tree-search input, .source-map-widget .map-overlay.export-mode .tree-search .input-group-btn > button {
      background: #ffffff;
      border-color: #ffffff;
      outline-color: #ffffff; }
    .source-map-widget .map-overlay.export-mode .tree .tree-node .tree-node-item {
      border-top-color: #ffffff;
      border-bottom-color: #ffffff; }
    .source-map-widget .map-overlay.export-mode .tree-node[data-uid='tree-de_vergabe'] {
      display: none; }
    .source-map-widget .map-overlay .tile, .source-map-widget .map-overlay .btn {
      pointer-events: all; }
    .source-map-widget .map-overlay .map-overlay-column {
      height: 100%;
      padding-bottom: 10px; }
      .source-map-widget .map-overlay .map-overlay-column > .filter-column, .source-map-widget .map-overlay .map-overlay-column .action-column, .source-map-widget .map-overlay .map-overlay-column .main-column {
        height: 100%; }
        .source-map-widget .map-overlay .map-overlay-column > .filter-column > .tile, .source-map-widget .map-overlay .map-overlay-column .action-column > .tile, .source-map-widget .map-overlay .map-overlay-column .main-column > .tile {
          height: 100%;
          overflow: auto;
          overflow-x: hidden; }
          .source-map-widget .map-overlay .map-overlay-column > .filter-column > .tile > div, .source-map-widget .map-overlay .map-overlay-column .action-column > .tile > div, .source-map-widget .map-overlay .map-overlay-column .main-column > .tile > div {
            padding-bottom: 15px; }
    .source-map-widget .map-overlay .main-column {
      position: relative;
      padding-left: 15px;
      padding-right: 15px; }
      .source-map-widget .map-overlay .main-column .state-display {
        position: absolute;
        bottom: 0;
        right: 20px;
        padding: 0;
        padding-bottom: 15px;
        display: inline-block;
        font-size: 60px;
        margin: 0;
        font-weight: 700; }
  .source-map-widget .map-header {
    position: relative;
    margin: 0 -15px; }
    .source-map-widget .map-header .btn-back {
      position: absolute;
      left: 0; }
    .source-map-widget .map-header .type-chooser .btn:not(.dropdown-toggle) {
      position: relative;
      overflow: hidden;
      text-align: center; }
      .source-map-widget .map-header .type-chooser .btn:not(.dropdown-toggle) .pseudo-progressbar {
        position: absolute;
        bottom: 0;
        height: 4px;
        left: 0;
        right: 0;
        width: inherit; }
  .source-map-widget .map-map.export-mode .state:not(.selected):not(:hover), .source-map-widget .map-map.export-mode .state.locked:not(:hover),
  .source-map-widget .map-map.export-mode .district:not(.selected):not(:hover), .source-map-widget .map-map.export-mode .district.locked:not(:hover),
  .source-map-widget .map-map.export-mode .commune:not(.selected):not(:hover), .source-map-widget .map-map.export-mode .commune.locked:not(:hover) {
    opacity: 0; }
  .source-map-widget .map-map .state, .source-map-widget .map-map .district, .source-map-widget .map-map .commune {
    fill-opacity: 0.0;
    stroke: #530C24;
    stroke-linecap: round;
    stroke-linejoin: round;
    pointer-events: none;
    stroke-width: 0.8px; }
    .source-map-widget .map-map .state:not(.locked):not(.statistic-color), .source-map-widget .map-map .district:not(.locked):not(.statistic-color), .source-map-widget .map-map .commune:not(.locked):not(.statistic-color) {
      fill: none; }
    .source-map-widget .map-map .state.locked, .source-map-widget .map-map .district.locked, .source-map-widget .map-map .commune.locked {
      pointer-events: none !important; }
    .source-map-widget .map-map .state.shown, .source-map-widget .map-map .district.shown, .source-map-widget .map-map .commune.shown {
      fill-opacity: 0.7;
      pointer-events: all; }
      .source-map-widget .map-map .state.shown:not(.locked):not(.statistic-color), .source-map-widget .map-map .district.shown:not(.locked):not(.statistic-color), .source-map-widget .map-map .commune.shown:not(.locked):not(.statistic-color) {
        fill: #ffffff; }
      .source-map-widget .map-map .state.shown:hover, .source-map-widget .map-map .district.shown:hover, .source-map-widget .map-map .commune.shown:hover {
        fill: #530C24 !important; }
      .source-map-widget .map-map .state.shown.selected:not(.locked):not(.statistic-color), .source-map-widget .map-map .district.shown.selected:not(.locked):not(.statistic-color), .source-map-widget .map-map .commune.shown.selected:not(.locked):not(.statistic-color) {
        fill: #F9BD9F; }
        .source-map-widget .map-map .state.shown.selected:not(.locked):not(.statistic-color):hover, .source-map-widget .map-map .district.shown.selected:not(.locked):not(.statistic-color):hover, .source-map-widget .map-map .commune.shown.selected:not(.locked):not(.statistic-color):hover {
          fill: #530C24 !important; }
  .source-map-widget .map-map .state {
    stroke-width: 1.1px; }
  .source-map-widget .map-map .district {
    stroke-width: 0.8px; }
  .source-map-widget .map-map .commune {
    stroke-width: 0.6px; }
  .source-map-widget .map-map .landmark {
    stroke-width: 1.2px;
    stroke-opacity: 0.5;
    fill-opacity: 0.8; }
  .source-map-widget .zoom-hint {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    pointer-events: none; }
    .source-map-widget .zoom-hint .hint {
      position: absolute;
      left: 0;
      width: 100%;
      top: 50%;
      margin-top: -1em;
      text-align: center;
      color: #ffffff;
      font-size: 2em;
      pointer-events: none; }
  .source-map-widget .metadata-short .source-icon {
    width: 64px;
    float: right;
    margin-left: 10px; }
  .source-map-widget .selected-source-list .selected-source-list-item .actions {
    float: right;
    display: none; }
    .source-map-widget .selected-source-list .selected-source-list-item .actions span {
      cursor: pointer; }
  .source-map-widget .selected-source-list .selected-source-list-item:hover .actions {
    display: inline-block; }

.map-pin {
  color: #ffffff;
  text-align: center;
  position: relative; }
  .map-pin > span {
    position: absolute;
    top: -40px;
    left: -20px;
    width: 40px;
    height: 40px;
    font-size: 40px; }
    .map-pin > span .path1:before {
      color: #E30C64; }
    .map-pin > span .path2:before {
      margin-left: -1.01em; }

.map-tooltip {
  position: absolute;
  width: 280px;
  background-color: #ffffff;
  box-shadow: 3px 3px 15px 5px rgba(0, 0, 0, 0.2);
  border: 2px solid transparent;
  padding: 10px;
  z-index: 100000;
  pointer-events: none; }
  .map-tooltip.interactive {
    pointer-events: initial; }
  .map-tooltip .wrapper {
    position: relative; }
    .map-tooltip .wrapper .arrow {
      position: absolute;
      content: ' ';
      top: 5px;
      left: -19px;
      width: 15px;
      height: 15px;
      transform: rotate(45deg);
      background-color: #ffffff;
      border: 2px solid transparent; }
      .map-tooltip .wrapper .arrow::after {
        position: absolute;
        content: ' ';
        top: -4px;
        left: 0;
        width: 15px;
        height: 15px;
        background-color: #ffffff;
        border: 2px solid #ffffff; }
    .map-tooltip .wrapper .logo {
      text-align: right;
      margin: 0 0 20px 0; }
      .map-tooltip .wrapper .logo img {
        height: 30px; }
    .map-tooltip .wrapper .content {
      font-size: 0.9em; }
      .map-tooltip .wrapper .content p {
        margin-bottom: 0; }

.static-page section.news-item .content {
  padding-bottom: 40px; }

.static-page section.news-item .social-media-share-buttons {
  font-size: 1.2em; }

.static-page section.contact.austria.static-page-header.image {
  background-image: url(../images/static_page/page_contact_austria.png); }

.static-page section.contact.static-page-header.image {
  background-image: url(../images/static_page/page_contact.png); }

.static-page section.contact.static-page-content p {
  margin-bottom: 20px; }

.static-page section.contact.static-page-content .privacy {
  text-align: right;
  margin-top: -20px;
  margin-bottom: 10px; }

.static-page section.privacy.static-page-content table th {
  background-color: #F0F0F0; }

.static-page section.privacy.static-page-content table th, .static-page section.privacy.static-page-content table td {
  padding: 5px 10px; }

.static-page section.privacy.static-page-content table .highlighted {
  font-weight: bold; }

@media (min-width: 768px) {
  .static-page section.jobs .static-page-tile-item {
    height: 385px; } }

@media (min-width: 992px) {
  .static-page section.jobs .static-page-tile-item {
    height: 310px; } }

@media (min-width: 1200px) {
  .static-page section.jobs .static-page-tile-item {
    height: 288px; } }

.static-page section.jobs .static-page-tile-item .top-info {
  text-transform: uppercase;
  margin-top: 0; }

.static-page section.jobs.static-page-content .draft {
  border: 3px dashed #f0ad4e;
  padding: 12px; }
  @media (min-width: 576px) {
    .static-page section.jobs.static-page-content .draft {
      padding: 22px; } }
.static-page section.jobs.static-page-content .top-info {
  text-align: right;
  text-transform: uppercase; }

.static-page section.jobs.static-page-content .pretitle {
  font-weight: 300;
  margin-bottom: -20px; }

.static-page section.team {
  color: #530C24 !important; }
  .static-page section.team.static-page-content .quote-text {
    font-style: italic; }
  .static-page section.team.static-page-content .carousel .carousel-inner .carousel-item {
    padding: 0; }
  .static-page section.team.static-page-content .image-row-separator {
    margin-top: 250px;
    background-color: #F9BD9F;
    text-align: center; }
    @media (max-width: 767.98px) {
      .static-page section.team.static-page-content .image-row-separator {
        margin-top: 200px; } }
    @media (max-width: 575.98px) {
      .static-page section.team.static-page-content .image-row-separator {
        margin-top: 150px;
        padding-bottom: 100px; } }
    .static-page section.team.static-page-content .image-row-separator .image-row-separator-content {
      position: relative;
      top: -100px;
      display: inline-block;
      text-align: left; }
      @media (max-width: 575.98px) {
        .static-page section.team.static-page-content .image-row-separator .image-row-separator-content {
          top: 0; } }
      .static-page section.team.static-page-content .image-row-separator .image-row-separator-content .standardized-height {
        max-height: 450px; }
        @media (max-width: 1199.98px) {
          .static-page section.team.static-page-content .image-row-separator .image-row-separator-content .standardized-height {
            max-height: 30vw; } }
        @media (max-width: 991.98px) {
          .static-page section.team.static-page-content .image-row-separator .image-row-separator-content .standardized-height {
            max-height: 35vw; } }
        @media (max-width: 575.98px) {
          .static-page section.team.static-page-content .image-row-separator .image-row-separator-content .standardized-height {
            max-height: 43vw; } }
      .static-page section.team.static-page-content .image-row-separator .image-row-separator-content h1 {
        font-weight: 400; }
    .static-page section.team.static-page-content .image-row-separator .image-row-separator-bottom-band {
      height: 2.5rem;
      background-color: #E30C64;
      width: 100%;
      color: #ffffff; }
      .static-page section.team.static-page-content .image-row-separator .image-row-separator-bottom-band .image-row-separator-bottom-band-container {
        text-align: center;
        padding-top: 6px;
        white-space: nowrap; }
        .static-page section.team.static-page-content .image-row-separator .image-row-separator-bottom-band .image-row-separator-bottom-band-container .bottom-band-content {
          display: inline-block;
          margin-left: 100px;
          margin-right: 100px; }
  .static-page section.team.static-page-content .image-row-separator-2 {
    background-color: #F0F0F0;
    height: 650px;
    margin-top: 300px;
    margin-bottom: 550px; }
    @media (max-width: 1199.98px) {
      .static-page section.team.static-page-content .image-row-separator-2 {
        margin-bottom: 500px; } }
    @media (max-width: 991.98px) {
      .static-page section.team.static-page-content .image-row-separator-2 {
        margin-top: 250px;
        margin-bottom: 450px; } }
    @media (max-width: 767.98px) {
      .static-page section.team.static-page-content .image-row-separator-2 {
        margin-top: 250px;
        margin-bottom: 350px; } }
    @media (max-width: 575.98px) {
      .static-page section.team.static-page-content .image-row-separator-2 {
        margin-top: 250px;
        margin-bottom: 50vw; } }
    .static-page section.team.static-page-content .image-row-separator-2 .image-row-separator-content {
      top: 0; }
      @media (max-width: 575.98px) {
        .static-page section.team.static-page-content .image-row-separator-2 .image-row-separator-content {
          top: -100px; } }
      .static-page section.team.static-page-content .image-row-separator-2 .image-row-separator-content .image-row-separator-2-up {
        position: relative;
        top: -182px;
        padding-left: 32px;
        padding-right: 32px; }
        @media (max-width: 1199.98px) {
          .static-page section.team.static-page-content .image-row-separator-2 .image-row-separator-content .image-row-separator-2-up {
            top: -150px; } }
        @media (max-width: 991.98px) {
          .static-page section.team.static-page-content .image-row-separator-2 .image-row-separator-content .image-row-separator-2-up {
            top: -50px; } }
        @media (max-width: 575.98px) {
          .static-page section.team.static-page-content .image-row-separator-2 .image-row-separator-content .image-row-separator-2-up {
            top: -80px;
            padding-left: 0;
            padding-right: 0; } }
      .static-page section.team.static-page-content .image-row-separator-2 .image-row-separator-content .image-row-separator-2-middle {
        position: relative;
        top: -150px;
        padding-left: 32px;
        padding-right: 32px; }
        @media (max-width: 1199.98px) {
          .static-page section.team.static-page-content .image-row-separator-2 .image-row-separator-content .image-row-separator-2-middle {
            top: -100px; } }
        @media (max-width: 991.98px) {
          .static-page section.team.static-page-content .image-row-separator-2 .image-row-separator-content .image-row-separator-2-middle {
            top: -30px; } }
        @media (max-width: 575.98px) {
          .static-page section.team.static-page-content .image-row-separator-2 .image-row-separator-content .image-row-separator-2-middle {
            top: -70px; } }
      .static-page section.team.static-page-content .image-row-separator-2 .image-row-separator-content .image-row-separator-2-down {
        position: relative;
        top: -100px;
        padding-left: 32px;
        padding-right: 32px; }
        @media (max-width: 1199.98px) {
          .static-page section.team.static-page-content .image-row-separator-2 .image-row-separator-content .image-row-separator-2-down {
            top: -50px; } }
        @media (max-width: 991.98px) {
          .static-page section.team.static-page-content .image-row-separator-2 .image-row-separator-content .image-row-separator-2-down {
            top: 0; } }
        @media (max-width: 575.98px) {
          .static-page section.team.static-page-content .image-row-separator-2 .image-row-separator-content .image-row-separator-2-down {
            top: -60px;
            padding-left: 0;
            padding-right: 0; } }
  .static-page section.team.static-page-content .row.milestones h1, .static-page section.team.static-page-content .row.image-row h1, .static-page section.team.static-page-content .row.group-pic h1 {
    color: #530C24 !important; }
  .static-page section.team.static-page-content .row.milestones {
    margin-top: 125px;
    padding-top: 25px;
    padding-bottom: 50px;
    background-color: #F0F0F0; }
    @media (max-width: 1199.98px) {
      .static-page section.team.static-page-content .row.milestones {
        margin-top: 75px; } }
    .static-page section.team.static-page-content .row.milestones h1 {
      margin-bottom: 20px; }
    .static-page section.team.static-page-content .row.milestones .scroll-up, .static-page section.team.static-page-content .row.milestones .scroll-down {
      font-size: 3em;
      text-align: center;
      width: 100%;
      background-color: #F0F0F0; }
      .static-page section.team.static-page-content .row.milestones .scroll-up span, .static-page section.team.static-page-content .row.milestones .scroll-down span {
        cursor: pointer;
        color: #D6682F !important; }
    .static-page section.team.static-page-content .row.milestones .milestones-container {
      height: 500px;
      overflow-y: hidden;
      padding-left: 1rem;
      /*
              Idea to use rgba instead of transparent for mobile safari compatibility based on stack overflow post:

              URL: https://stackoverflow.com/a/27118826
              Author: https://stackoverflow.com/users/1742820/pencilcheck
              Edited by: https://stackoverflow.com/users/2202101/translucentcloud
              License: cc by-sa 4.0
              */ }
      @media (min-width: 768px) {
        .static-page section.team.static-page-content .row.milestones .milestones-container {
          padding-left: 10rem;
          padding-right: 10rem; } }
      .static-page section.team.static-page-content .row.milestones .milestones-container .top-left-fadeout {
        position: absolute;
        height: 30px;
        width: 50px;
        z-index: 500;
        background-color: transparent;
        background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), #F0F0F0 50%, #F0F0F0);
        background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0), #F0F0F0 50%, #F0F0F0);
        background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), #F0F0F0 50%, #F0F0F0);
        background-image: linear-gradient(to top, rgba(255, 255, 255, 0), #F0F0F0 50%, #F0F0F0); }
      .static-page section.team.static-page-content .row.milestones .milestones-container .bottom-left-fadeout {
        position: absolute;
        height: 30px;
        width: 50px;
        z-index: 500;
        top: 550px;
        background-color: transparent;
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #F0F0F0 25%, #F0F0F0 50%, #F0F0F0 75%, #F0F0F0);
        background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #F0F0F0 25%, #F0F0F0 50%, #F0F0F0 75%, #F0F0F0);
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), #F0F0F0 25%, #F0F0F0 50%, #F0F0F0 75%, #F0F0F0);
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #F0F0F0 25%, #F0F0F0 50%, #F0F0F0 75%, #F0F0F0); }
      .static-page section.team.static-page-content .row.milestones .milestones-container .year {
        border-left: 2px solid #D6682F;
        padding-left: 64px;
        padding-bottom: 1em;
        padding-top: 24px;
        margin-left: 5px; }
        .static-page section.team.static-page-content .row.milestones .milestones-container .year .circle {
          width: 12px;
          height: 12px;
          border-radius: 100%;
          background-color: #D6682F;
          position: relative;
          display: inline-block;
          left: -128px;
          top: -3px; }
          .static-page section.team.static-page-content .row.milestones .milestones-container .year .circle.no-header {
            left: -71px; }
        .static-page section.team.static-page-content .row.milestones .milestones-container .year h2 {
          margin-top: 0; }
        .static-page section.team.static-page-content .row.milestones .milestones-container .year .milestone {
          margin-bottom: 3px;
          display: list-item;
          list-style: disc;
          font-size: 1.25rem; }
          .static-page section.team.static-page-content .row.milestones .milestones-container .year .milestone .emphasized {
            font-weight: 600; }
  .static-page section.team.static-page-content .row.image-row .image-subtitle {
    font-size: 1.25rem; }
  .static-page section.team.static-page-content .row.image-row .image-sub-subtitle {
    font-size: 1.25rem; }
  .static-page section.team.static-page-content .row.webinar-call-to-action a {
    color: #E30C64; }
  .static-page section.team.static-page-content .row.your-contact-person {
    margin-top: 0;
    padding-bottom: 0; }
    .static-page section.team.static-page-content .row.your-contact-person .contact-persons-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .static-page section.team.static-page-content .row.your-contact-person .contact-persons-container .contact-person {
        width: 49%; }
        .static-page section.team.static-page-content .row.your-contact-person .contact-persons-container .contact-person .image {
          margin-bottom: 0.5em; }
  .static-page section.team.static-page-content .row.contact-us {
    background-color: #3bf9af;
    letter-spacing: normal;
    line-height: normal;
    padding: 24px;
    font-weight: bold; }
    .static-page section.team.static-page-content .row.contact-us h1 {
      font-weight: bold;
      margin-bottom: 0;
      margin-top: 0; }
    .static-page section.team.static-page-content .row.contact-us .call-to-action h1 {
      text-transform: uppercase; }
    .static-page section.team.static-page-content .row.contact-us .contact-info {
      line-height: normal; }
      .static-page section.team.static-page-content .row.contact-us .contact-info .contact-info-contents {
        display: inline-block;
        text-align: left;
        margin-top: 3px; }
        .static-page section.team.static-page-content .row.contact-us .contact-info .contact-info-contents .contact-category {
          font-size: 0.55em;
          display: inline-block;
          width: 3.75rem;
          font-weight: 600;
          text-align: right;
          margin-right: 0.25rem; }

.static-page section .contact-us, .static-page section .trial-banner {
  color: #530C24 !important;
  font-weight: bold; }
  .static-page section .contact-us .call-to-action, .static-page section .trial-banner .call-to-action {
    text-align: center; }
    .static-page section .contact-us .call-to-action img, .static-page section .trial-banner .call-to-action img {
      display: inline-block; }
      @media (max-width: 767.98px) {
        .static-page section .contact-us .call-to-action img, .static-page section .trial-banner .call-to-action img {
          margin-bottom: 20px; } }
  @media (max-width: 767.98px) and (min-width: 430px) {
    .static-page section .contact-us .call-to-action img, .static-page section .trial-banner .call-to-action img {
      max-width: 240px; } }
  .static-page section .contact-us .contact-info, .static-page section .trial-banner .contact-info {
    line-height: 130%;
    font-size: 1.8em;
    text-align: center; }
    .static-page section .contact-us .contact-info .phone-number > a, .static-page section .trial-banner .contact-info .phone-number > a {
      color: #530C24 !important; }
    .static-page section .contact-us .contact-info .protected-field, .static-page section .trial-banner .contact-info .protected-field {
      letter-spacing: 1.6px; }
      .static-page section .contact-us .contact-info .protected-field a, .static-page section .trial-banner .contact-info .protected-field a {
        color: #530C24 !important; }
    @media (max-width: 991.98px) {
      .static-page section .contact-us .contact-info, .static-page section .trial-banner .contact-info {
        font-size: 1.65em; } }
    @media (max-width: 767.98px) {
      .static-page section .contact-us .contact-info, .static-page section .trial-banner .contact-info {
        font-size: 2.0em; } }
    @media (max-width: 430px) {
      .static-page section .contact-us .contact-info, .static-page section .trial-banner .contact-info {
        font-size: 1.0em; } }
.static-page section.campaign.static-page-header {
  padding: 0; }
  .static-page section.campaign.static-page-header .header-image {
    background-size: cover;
    background-position: center; }

.static-page section.campaign.static-page-content {
  padding-top: 30px;
  color: #530C24; }
  .static-page section.campaign.static-page-content .campaign-details-header {
    color: #530C24 !important;
    background-color: #F9BD9F;
    padding: 30px;
    text-transform: uppercase; }
    @media (max-width: 575.98px) {
      .static-page section.campaign.static-page-content .campaign-details-header {
        font-size: 24px; } }
    .static-page section.campaign.static-page-content .campaign-details-header.campaign-details-header-blue {
      background-color: #530C24;
      color: #ffffff !important; }

.snow-layer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  pointer-events: none;
  overflow: hidden;
  z-index: 9999; }
  .snow-layer.bg {
    filter: blur(3px);
    mix-blend-mode: darken; }

.snowflake {
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 14px;
  pointer-events: none;
  will-change: transform; }

@media (max-width: 767.98px) {
  .static-page h1 {
    word-wrap: break-word; } }

.static-page h3 {
  font-size: 16px;
  font-weight: bold;
  text-transform: initial; }

.static-page section.static-page-header {
  background-color: #ffffff;
  text-align: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  min-height: auto; }
  @media (max-width: 768px) {
    .static-page section.static-page-header {
      min-height: 123px;
      padding-top: 84px;
      padding-left: 15px;
      padding-right: 15px; } }
  .static-page section.static-page-header .headline {
    font-size: 2.75em;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .static-page section.static-page-header.image {
    background-size: cover;
    background-position: top;
    background-image: url(../images/static_page/default_header_image.png);
    min-height: 492px;
    padding-top: 238px; }
    .static-page section.static-page-header.image .headline {
      font-weight: 400;
      font-size: 3.5em; }

.static-page section.static-page-content {
  padding-bottom: 15px; }
  @media (max-width: 767.98px) {
    .static-page section.static-page-content {
      padding: 15px; } }
  .static-page section.static-page-content .opener, .static-page section.static-page-content p {
    line-height: 1.7;
    margin-bottom: 1em; }
  .static-page section.static-page-content p:last-of-type {
    margin-bottom: 0; }
  .static-page section.static-page-content li {
    line-height: 1.6;
    color: #530C24; }
  .static-page section.static-page-content .opener {
    color: #530C24;
    font-weight: 700;
    font-style: italic; }
  .static-page section.static-page-content .line-separator {
    background-color: #530C24;
    height: 1px;
    width: 200px;
    margin-top: 4rem;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto; }
  .static-page section.static-page-content b {
    color: #530C24; }
  .static-page section.static-page-content .full-screen-margins {
    margin-left: -100%;
    margin-right: -100%; }
    @media (max-width: 575.98px) {
      .static-page section.static-page-content .full-screen-margins {
        margin-left: -15px;
        margin-right: -15px; } }
  .static-page section.static-page-content .top-info {
    text-align: right;
    font-weight: bold;
    color: var(--primary-dim); }

.static-page-tile-list .static-page-tile-item {
  position: relative;
  margin-bottom: 5px; }
  @media (min-width: 768px) {
    .static-page-tile-list .static-page-tile-item {
      padding: 25px;
      padding-bottom: 30px;
      margin-bottom: 30px; } }
  .static-page-tile-list .static-page-tile-item .image {
    text-align: center; }
    .static-page-tile-list .static-page-tile-item .image img {
      display: inline-block; }
  .static-page-tile-list .static-page-tile-item .top-info {
    margin: 1em 0; }
  .static-page-tile-list .static-page-tile-item .title, .static-page-tile-list .static-page-tile-item .subtitle {
    font-size: 14px;
    margin: 1em 0;
    line-height: 1.5; }
  .static-page-tile-list .static-page-tile-item .subtitle {
    margin-top: -1em;
    font-weight: 300;
    text-transform: none; }
  .static-page-tile-list .static-page-tile-item .teaser {
    color: #7b7b7b !important;
    margin-bottom: 0; }

.customized-luxy-container {
  transform: initial !important;
  position: initial !important; }
  @media (min-width: 375px) {
    .customized-luxy-container {
      overflow: hidden; } }
.vue-carousel .carousel .carousel-indicators {
  margin-top: 1em;
  z-index: 15;
  position: static; }
  .vue-carousel .carousel .carousel-indicators.carousel-indicators-numeric {
    margin: 0px 0px 0px 0px;
    width: 100%;
    list-style-type: none;
    list-style-image: none; }
    @media (max-width: 991.98px) {
      .vue-carousel .carousel .carousel-indicators.carousel-indicators-numeric {
        margin-top: 1em; } }
    .vue-carousel .carousel .carousel-indicators.carousel-indicators-numeric .carousel-numeric-position {
      cursor: auto;
      display: none;
      text-indent: 0px;
      width: 100%;
      text-align: center; }
      .vue-carousel .carousel .carousel-indicators.carousel-indicators-numeric .carousel-numeric-position.active {
        display: inline-block;
        background-color: transparent; }

.vue-carousel .carousel .carousel-inner {
  z-index: 20; }

.vue-carousel .carousel .carousel-caption {
  left: 0%;
  right: 0%;
  top: 0%;
  bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-shadow: none;
  text-align: left;
  color: #2A2824;
  background-color: #ffffff; }

.vue-carousel .carousel .carousel-control {
  width: 25%;
  opacity: 1;
  bottom: 50px;
  z-index: 100;
  color: #530C24; }
  .vue-carousel .carousel .carousel-control .icon {
    visibility: hidden; }
  .vue-carousel .carousel .carousel-control .btn-prev {
    left: 25%; }
  .vue-carousel .carousel .carousel-control .btn-next {
    right: 25%; }

.vue-carousel .carousel .carousel-control:hover {
  /*
      Idea to use rgba instead of transparent for mobile safari compatibility based on stack overflow post:

      URL: https://stackoverflow.com/a/27118826
      Author: https://stackoverflow.com/users/1742820/pencilcheck
      Edited by: https://stackoverflow.com/users/2202101/translucentcloud
      License: cc by-sa 4.0
      */ }
  .vue-carousel .carousel .carousel-control:hover.carousel-control-prev {
    background-color: rgba(255, 255, 255, 0);
    background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff 100%, #ffffff 100%, #ffffff 100%);
    background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff 100%, #ffffff 100%, #ffffff 100%);
    background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff 100%, #ffffff 100%, #ffffff 100%);
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff 100%, #ffffff 100%, #ffffff 100%); }
  .vue-carousel .carousel .carousel-control:hover.carousel-control-next {
    background-color: rgba(255, 255, 255, 0);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff 100%, #ffffff 100%, #ffffff 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff 100%, #ffffff 100%, #ffffff 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff 100%, #ffffff 100%, #ffffff 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 100%, #ffffff 100%, #ffffff 100%); }
  .vue-carousel .carousel .carousel-control:hover .icon {
    visibility: visible; }

.vue-progress-bar {
  width: 100%;
  transition: visibility 1s ease-in-out;
  margin-top: 0; }
  .vue-progress-bar .alert {
    position: relative;
    margin: 6px 0 0; }
    .vue-progress-bar .alert .btn {
      position: absolute;
      right: 4px;
      top: 4px; }
  .vue-progress-bar .vue-progress-bar-progress {
    background-color: #530C24;
    height: 3px;
    width: 0;
    transition: width 1s ease-in-out; }

.workflow-folder, .workflow {
  position: relative;
  background-color: #ffffff;
  padding: 10px;
  margin-bottom: 30px;
  min-height: 210px; }
  .workflow-folder .field, .workflow .field {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom;
    margin-top: 5px; }
    .workflow-folder .field > span.fa, .workflow .field > span.fa {
      margin-right: 5px; }
  .workflow-folder .name, .workflow .name {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom;
    font-weight: 700;
    font-size: 1.1em; }
  .workflow-folder .description, .workflow .description {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom;
    font-size: 0.9em;
    margin-top: -3px; }
  .workflow-folder .indent, .workflow .indent {
    margin-left: 22px; }
  .workflow-folder:hover .action, .workflow:hover .action {
    opacity: 1; }
  .workflow-folder .action, .workflow .action {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.85);
    cursor: default; }
    .workflow-folder .action .action-list, .workflow .action .action-list {
      content: " ";
      position: absolute;
      left: 0;
      bottom: 0;
      top: 0;
      right: 0;
      padding: 10px;
      background-color: rgba(0, 0, 0, 0.15);
      box-shadow: inset 4px 0 2px -2px rgba(0, 0, 0, 0.1); }
  .workflow-folder.loading > .px-spinner-wrapper .px-spinner, .workflow.loading > .px-spinner-wrapper .px-spinner {
    margin: 73px auto; }
  .workflow-folder.parent, .workflow-folder.add, .workflow.parent, .workflow.add {
    text-align: center;
    line-height: 178px;
    vertical-align: middle; }
  .workflow-folder.add, .workflow.add {
    border: 5px dashed #ffffff;
    background-color: unset;
    opacity: 0.65; }
    .workflow-folder.add:hover, .workflow.add:hover {
      opacity: 1;
      background-color: #ffffff;
      border-color: #ffffff; }

.status-indicator:not(.left) {
  border-top: 5px solid #32d44c; }
  .status-indicator:not(.left).warning {
    border-top-color: #FFC90A; }
  .status-indicator:not(.left).danger {
    border-top-color: #be0050; }
  .status-indicator:not(.left).disabled, .status-indicator:not(.left).muted {
    border-top-color: #999999; }
  .status-indicator:not(.left).loading {
    border-top-color: #84a58a; }

.status-indicator.left {
  border-left: 5px solid #32d44c; }
  .status-indicator.left.warning {
    border-left-color: #FFC90A; }
  .status-indicator.left.danger {
    border-left-color: #be0050; }
  .status-indicator.left.disabled, .status-indicator.left.muted {
    border-left-color: #999999; }
  .status-indicator.left.loading {
    border-left-color: #84a58a; }

.toolbar {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  background: none;
  background-color: #ffffff !important;
  border: none;
  height: 44px !important;
  min-height: 44px !important; }
  .toolbar .toolbar-items {
    list-style: none;
    margin: 0;
    padding: 0; }
  .toolbar .hotkeys {
    margin-left: 10px;
    font-weight: bold;
    line-height: 40px;
    color: #D6682F; }
    .toolbar .hotkeys:hover {
      color: inherit; }
  .toolbar .filter {
    white-space: nowrap; }
  .toolbar label:not(.onoffswitch-label), .toolbar .field-label {
    margin-right: 5px;
    margin-bottom: 0;
    float: left;
    line-height: 40px; }
  .toolbar select {
    display: inline-block;
    padding: 6px 12px;
    vertical-align: middle; }

.document {
  margin-bottom: 10px;
  position: relative;
  padding: 15px;
  background: #ffffff; }
  .document.lazy {
    background-color: rgba(0, 0, 0, 0.05);
    min-height: 260px;
    line-height: 260px;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 5px; }
  .document .empty {
    color: red; }
  .document .description {
    font-size: 1.1em; }
  .document .full_text {
    font-size: 0.8em;
    padding-right: 40px; }
  .document .blocked {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    opacity: 0.65; }
    .document .blocked .sk-cube-grid {
      margin: 116px auto; }
  .document .header h3 {
    display: inline;
    margin-right: 10px; }
  .document hr {
    margin-top: 10px;
    margin-bottom: 10px; }
  .document .additional-information {
    margin-bottom: 10px; }
    .document .additional-information .date, .document .additional-information .source, .document .additional-information .document-number {
      white-space: nowrap;
      margin-right: 10px; }
    .document .additional-information .source {
      cursor: pointer; }
    .document .additional-information .hashtag {
      position: relative;
      top: 1px;
      display: inline-block;
      font-style: normal;
      font-weight: 400;
      line-height: 1; }
      .document .additional-information .hashtag:before {
        content: "#";
        line-height: 1em;
        font-size: 1.2em; }
  .document .description {
    font-weight: bold; }
  .document .doc-preview-img {
    width: 158px;
    height: 224px;
    margin-right: 20px; }
  .document .information {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right; }
    .document .information .document-hash {
      margin-bottom: 5px;
      cursor: pointer;
      opacity: 0.3; }
      .document .information .document-hash:hover {
        opacity: 1.0; }
  .document .editing-tools .dropdown-menu {
    width: 380px;
    left: -50%;
    padding: 10px 7px; }
    .document .editing-tools .dropdown-menu li {
      padding-left: 3px;
      padding-right: 3px; }
  .document .editing-tools .option-wrapper:not(:last-child) {
    margin-bottom: 20px; }
    .document .editing-tools .option-wrapper:not(:last-child).small {
      margin-bottom: 6px; }
    .document .editing-tools .option-wrapper:not(:last-child).split {
      white-space: nowrap; }
      .document .editing-tools .option-wrapper:not(:last-child).split > div {
        display: inline-block;
        width: 31%; }
      .document .editing-tools .option-wrapper:not(:last-child).split > div:first-child {
        width: 65%;
        margin-right: 2%; }
  .document .editing-tools .option .btn {
    height: 62px; }
    .document .editing-tools .option .btn > span {
      font-size: 20px; }
  .document .editing-tools .option .btn-small {
    height: 40px; }
  .document .editing-tools textarea[readonly] {
    cursor: text;
    font-size: 0.9em; }
  .document .publishing-tools .option:not(:last-of-type) {
    margin-bottom: 20px; }
  .document .publishing-tools .option .btn {
    height: 102px; }
    .document .publishing-tools .option .btn > span {
      font-size: 20px; }
  .document .publishing-tools .counter {
    position: absolute;
    top: 50%;
    left: 70%;
    font-size: 20px;
    margin-left: -0.5em;
    margin-top: -0.6em; }
  .document .option .btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center; }
  .document .edit-modal .form-group .row {
    margin-bottom: 20px; }

.import .progress-bar {
  min-width: 30px; }

.import .errors ul {
  list-style: none;
  padding-left: 5px; }

.import .import-table {
  list-style: none;
  margin: 0;
  padding: 0; }
  .import .import-table .source {
    margin-top: 10px;
    padding: 10px;
    background-color: #ffffff; }
  .import .import-table .source-wrapper .source-header {
    margin-bottom: 5px; }
    .import .import-table .source-wrapper .source-header .name {
      display: inline-block;
      width: 350px;
      border-right: 1px dashed rgba(0, 0, 0, 0.2); }
    .import .import-table .source-wrapper .source-header .state .progress-wrapper {
      position: relative;
      display: inline-block;
      width: 300px;
      height: 1em;
      font-size: 1.0em;
      vertical-align: middle; }
    .import .import-table .source-wrapper .source-header .state .progress, .import .import-table .source-wrapper .source-header .state .progress-bar {
      display: inline-block;
      margin: 0;
      height: 100%;
      line-height: 1em;
      font-size: 1em; }
    .import .import-table .source-wrapper .source-header .state .progress {
      position: absolute;
      left: 0;
      right: 0;
      top: -1px;
      bottom: 0; }
    .import .import-table .source-wrapper .source-header .state .progress-bar span {
      font-size: 0.8em; }
    .import .import-table .source-wrapper .source-header .btn-collapse {
      cursor: pointer;
      font-size: 1.5em; }
  .import .import-table .source-wrapper .source-body .document-list {
    list-style: none; }
    .import .import-table .source-wrapper .source-body .document-list .document.error {
      background-color: rgba(255, 0, 0, 0.1); }
    .import .import-table .source-wrapper .source-body .document-list .document .state-wrapper {
      vertical-align: initial;
      min-width: 200px;
      padding-right: 5px;
      padding-left: 20px;
      border-right: 1px dotted rgba(0, 0, 0, 0.2); }
    .import .import-table .source-wrapper .source-body .document-list .document .url {
      padding-left: 5px;
      font-size: 0.8em; }

.import-document {
  position: relative;
  padding: 10px; }
  .import-document.lazy {
    min-height: 260px; }
  .import-document .body {
    position: relative;
    padding: 10px 0 10px 0;
    background: #ffffff; }
    .import-document .body .blocked {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #ffffff;
      opacity: 0.65; }
      .import-document .body .blocked .sk-cube-grid {
        margin-top: 55px; }
  .import-document.finished .body {
    border: 3px solid #e6ffe6; }
  .import-document .header .title {
    display: inline;
    font-weight: bold; }
    .import-document .header .title .glyphicon, .import-document .header .title .fa, .import-document .header .title .far, .import-document .header .title .fal, .import-document .header .title .fas {
      margin-left: 10px;
      opacity: 0.2; }
      .import-document .header .title .glyphicon:hover, .import-document .header .title .fa:hover, .import-document .header .title .far:hover, .import-document .header .title .fal:hover, .import-document .header .title .fas:hover {
        cursor: pointer;
        opacity: 1.0; }
  .import-document .header > span {
    margin-left: 10px; }
  .import-document .header .date {
    font-style: italic; }
  .import-document .progress-panel {
    list-style: none;
    padding: 10px 0 0 20px; }
    .import-document .progress-panel li .text {
      display: inline-block;
      min-width: 100px; }
  .import-document .import-tools .option:not(:last-of-type) {
    margin-bottom: 0.5em; }
  .import-document .import-tools .option .btn {
    position: relative;
    height: 2em; }
    .import-document .import-tools .option .btn .glyphicon, .import-document .import-tools .option .btn .fa, .import-document .import-tools .option .btn .far, .import-document .import-tools .option .btn .fal, .import-document .import-tools .option .btn .fas {
      position: absolute;
      font-size: 1.2em;
      margin-left: -0.5em;
      margin-top: -0.5em;
      top: 50%;
      left: 50%; }

.workflow.autoimporter-workflow {
  min-height: 255px; }
  .workflow.autoimporter-workflow.disabled {
    opacity: 0.65; }
    .workflow.autoimporter-workflow.disabled:hover {
      opacity: 1; }
  .workflow.autoimporter-workflow.add {
    line-height: 223px; }
  .workflow.autoimporter-workflow .logs .log .timestamp {
    min-width: 120px;
    display: inline-block; }
  .workflow.autoimporter-workflow .note-indicator {
    position: absolute;
    bottom: 10px;
    right: 15px;
    color: #D6682F; }
  .workflow.autoimporter-workflow .action {
    z-index: 10; }
    .workflow.autoimporter-workflow .action .note-indicator {
      bottom: 10px;
      right: 10px;
      color: #ffffff; }
  .workflow.autoimporter-workflow.loading > .px-spinner-wrapper .px-spinner {
    margin: 95px auto; }

.workflow-folder.autoimporter-folder {
  min-height: 194px; }
  .workflow-folder.autoimporter-folder.loading > .px-spinner-wrapper .px-spinner {
    margin: 63px auto; }
  .workflow-folder.autoimporter-folder.parent {
    line-height: 167px; }
  .workflow-folder.autoimporter-folder.add {
    line-height: 155px; }

.btn.btn-tight {
  padding: 0 5px; }

.list_header {
  padding: 0 10px; }
  .list_header .list_row {
    display: inline-block;
    width: 130px;
    margin-right: 5px; }
    .list_header .list_row:not(input):not(select) {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      vertical-align: bottom; }
  .list_header .id, .list_header .serial_number {
    width: 70px; }
  .list_header .position {
    width: 110px; }
  .list_header .title, .list_header .last_name_prefix {
    width: 50px; }
  .list_header .parliament {
    width: 130px; }
  .list_header .mdl {
    width: 30px;
    vertical-align: bottom;
    text-align: center; }

.politician_filter .filter-form {
  position: relative;
  padding: 10px 0;
  margin-bottom: 10px;
  background-color: #ffffff; }
  .politician_filter .filter-form .action {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -1.2em; }

.legend {
  margin-bottom: 10px;
  font-weight: 700; }

.politician_list {
  list-style: none;
  padding: 0; }
  .politician_list .politician {
    background-color: #ffffff;
    margin-bottom: 10px; }
    .politician_list .politician .list_header {
      position: relative;
      height: 2em;
      line-height: 2em;
      vertical-align: middle; }
      .politician_list .politician .list_header:hover {
        background-color: #F0F0F0;
        cursor: pointer; }
      .politician_list .politician .list_header .action {
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -1em; }
        .politician_list .politician .list_header .action .btn {
          padding: 0 5px; }
        .politician_list .politician .list_header .action .onoffswitch {
          margin-left: 10px; }
    .politician_list .politician .content {
      border-top: 1px solid #DBDBDB;
      padding: 10px; }
      .politician_list .politician .content .change {
        float: left;
        border: 1px solid #DBDBDB;
        margin: 5px; }
        .politician_list .politician .content .change.deletable:hover, .politician_list .politician .content .change.deleted {
          text-decoration: line-through; }
        .politician_list .politician .content .change > a {
          display: block;
          padding: 5px; }
          .politician_list .politician .content .change > a:hover {
            background-color: #F0F0F0; }
        .politician_list .politician .content .change .date {
          font-weight: bold; }
        .politician_list .politician .content .change .old {
          text-decoration: line-through; }

.workflow-folder.metadata-workflow-folder {
  min-height: 145px; }
  .workflow-folder.metadata-workflow-folder.loading > .px-spinner-wrapper .px-spinner {
    margin: 40px auto; }
  .workflow-folder.metadata-workflow-folder.parent {
    line-height: 125px; }
  .workflow-folder.metadata-workflow-folder.add {
    line-height: 113px; }

.workflow.metadata-workflow .sources {
  max-width: 80%; }

.metadata_list {
  list-style: none;
  padding: 0; }
  .metadata_list .metadatum {
    background-color: #ffffff;
    padding: 10px;
    margin-bottom: 10px; }
    .metadata_list .metadatum .error-message {
      resize: vertical; }
    .metadata_list .metadatum .workflow {
      font-weight: 700; }
    .metadata_list .metadatum .document-wrapper {
      padding: 0 15px; }
      .metadata_list .metadatum .document-wrapper .document {
        padding: 0; }

input::-ms-reveal {
  display: none; }

.form-group ul {
  list-style: none; }
  .form-group ul label {
    font-weight: 400;
    vertical-align: bottom; }
  .form-group ul .form-control[type="checkbox"] {
    display: inline;
    width: auto;
    height: auto; }

.input-label {
  font-weight: 700; }
  .input-label:not(:first-of-type) {
    margin-top: 20px; }

.selector .selector-available h2, .selector .selector-chosen h2 {
  font-size: 16px;
  margin: 0;
  padding: 5px; }

.selector select, .selector input {
  border: 1px solid #ccc;
  font-weight: normal;
  font-size: 13px; }

.sidebar .source-select {
  height: 20em !important; }

.sidebar .status-select {
  height: 11em !important; }

input[name="daterange"] {
  cursor: pointer; }

h1 {
  color: #530C24 !important;
  margin-top: 30px;
  margin-bottom: 30px; }
