/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px); }
  100% {
    opacity: 0;
    transform: translateY(-40px); } }
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px); }
  30% {
    opacity: 1;
    transform: translateY(0px); } }
@keyframes pulse {
  0% {
    transform: scale(1); }
  10% {
    transform: scale(1.1); }
  20% {
    transform: scale(1); } }
.dropzone, .dropzone * {
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; }
  .dropzone.dz-started .dz-message {
    display: none; }
  .dropzone.dz-drag-hover {
    border-style: solid; }
    .dropzone.dz-drag-hover .dz-message {
      opacity: 0.5; }
  .dropzone .dz-message {
    text-align: center;
    margin: 2em 0; }
    .dropzone .dz-message .dz-button {
      background: none;
      color: inherit;
      border: none;
      padding: 0;
      font: inherit;
      cursor: pointer;
      outline: inherit; }
  .dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px; }
    .dropzone .dz-preview:hover {
      z-index: 1000; }
      .dropzone .dz-preview:hover .dz-details {
        opacity: 1; }
    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 20px;
      background: #999;
      background: linear-gradient(to bottom, #eee, #ddd); }
    .dropzone .dz-preview.dz-file-preview .dz-details {
      opacity: 1; }
    .dropzone .dz-preview.dz-image-preview {
      background: white; }
      .dropzone .dz-preview.dz-image-preview .dz-details {
        transition: opacity 0.2s linear; }
    .dropzone .dz-preview .dz-remove {
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none; }
      .dropzone .dz-preview .dz-remove:hover {
        text-decoration: underline; }
    .dropzone .dz-preview:hover .dz-details {
      opacity: 1; }
    .dropzone .dz-preview .dz-details {
      z-index: 20;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      font-size: 13px;
      min-width: 100%;
      max-width: 100%;
      padding: 2em 1em;
      text-align: center;
      color: rgba(0, 0, 0, 0.9);
      line-height: 150%; }
      .dropzone .dz-preview .dz-details .dz-size {
        margin-bottom: 1em;
        font-size: 16px; }
      .dropzone .dz-preview .dz-details .dz-filename {
        white-space: nowrap; }
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          border: 1px solid rgba(200, 200, 200, 0.8);
          background-color: rgba(255, 255, 255, 0.8); }
        .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
          overflow: hidden;
          text-overflow: ellipsis; }
          .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
            border: 1px solid transparent; }
      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        background-color: rgba(255, 255, 255, 0.4);
        padding: 0 0.4em;
        border-radius: 3px; }
    .dropzone .dz-preview:hover .dz-image img {
      transform: scale(1.05, 1.05);
      filter: blur(8px); }
    .dropzone .dz-preview .dz-image {
      border-radius: 20px;
      overflow: hidden;
      width: 120px;
      height: 120px;
      position: relative;
      display: block;
      z-index: 10; }
      .dropzone .dz-preview .dz-image img {
        display: block; }
    .dropzone .dz-preview.dz-success .dz-success-mark {
      animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview.dz-error .dz-error-mark {
      opacity: 1;
      animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
    .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
      pointer-events: none;
      opacity: 0;
      z-index: 500;
      position: absolute;
      display: block;
      top: 50%;
      left: 50%;
      margin-left: -27px;
      margin-top: -27px; }
      .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
        display: block;
        width: 54px;
        height: 54px; }
    .dropzone .dz-preview.dz-processing .dz-progress {
      opacity: 1;
      transition: all 0.2s linear; }
    .dropzone .dz-preview.dz-complete .dz-progress {
      opacity: 0;
      transition: opacity 0.4s ease-in; }
    .dropzone .dz-preview:not(.dz-processing) .dz-progress {
      animation: pulse 6s ease infinite; }
    .dropzone .dz-preview .dz-progress {
      opacity: 1;
      z-index: 1000;
      pointer-events: none;
      position: absolute;
      height: 16px;
      left: 50%;
      top: 50%;
      margin-top: -8px;
      width: 80px;
      margin-left: -40px;
      background: rgba(255, 255, 255, 0.9);
      -webkit-transform: scale(1);
      border-radius: 8px;
      overflow: hidden; }
      .dropzone .dz-preview .dz-progress .dz-upload {
        background: #333;
        background: linear-gradient(to bottom, #666, #444);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        transition: width 300ms ease-in-out; }
    .dropzone .dz-preview.dz-error .dz-error-message {
      display: block; }
    .dropzone .dz-preview.dz-error:hover .dz-error-message {
      opacity: 1;
      pointer-events: auto; }
    .dropzone .dz-preview .dz-error-message {
      pointer-events: none;
      z-index: 1000;
      position: absolute;
      display: block;
      display: none;
      opacity: 0;
      transition: opacity 0.3s ease;
      border-radius: 8px;
      font-size: 13px;
      top: 130px;
      left: -10px;
      width: 140px;
      background: #be2626;
      background: linear-gradient(to bottom, #be2626, #a92222);
      padding: 0.5em 1.2em;
      color: white; }
      .dropzone .dz-preview .dz-error-message:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 64px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #be2626; }

@charset "UTF-8";
/*!
 * Bootstrap v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

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

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

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

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

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

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

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

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only, .bootstrap-datetimepicker-widget table th.next::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget .btn[data-action=today]::after, .bootstrap-datetimepicker-widget .btn[data-action=clear]::after, .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after, .bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=showHours]::after, .bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after, .bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

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

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

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

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

.m-1 {
  margin: 0.25rem !important;
}

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

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

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

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

.m-2 {
  margin: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-1 {
  padding: 0.25rem !important;
}

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

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

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

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

.p-2 {
  padding: 0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n1 {
  margin: -0.25rem !important;
}

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

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

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

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

.m-n2 {
  margin: -0.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-auto {
  margin: auto !important;
}

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?8b43027f47b20503057dfbbaa9401fef);
  src: url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?8b43027f47b20503057dfbbaa9401fef?#iefix&v=4.7.0) format("embedded-opentype"), url(/fonts/vendor/font-awesome/fontawesome-webfont.woff2?20fd1704ea223900efa9fd4e869efb08) format("woff2"), url(/fonts/vendor/font-awesome/fontawesome-webfont.woff?f691f37e57f04c152e2315ab7dbad881) format("woff"), url(/fonts/vendor/font-awesome/fontawesome-webfont.ttf?1e59d2330b4c6deb84b340635ed36249) format("truetype"), url(/fonts/vendor/font-awesome/fontawesome-webfont.svg?c1e38fd9e0e74ba58f7a2b77ef29fdd3#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only, .bootstrap-datetimepicker-widget table th.next::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget .btn[data-action=today]::after, .bootstrap-datetimepicker-widget .btn[data-action=clear]::after, .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after, .bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=showHours]::after, .bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after, .bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.sr-only, .bootstrap-datetimepicker-widget table th.next::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget .btn[data-action=today]::after, .bootstrap-datetimepicker-widget .btn[data-action=clear]::after, .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after, .bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=showHours]::after, .bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after, .bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.7.14
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 576px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after {
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after {
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after {
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after {
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after {
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after {
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action=clear]::after {
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action=today]::after {
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span, .bootstrap-datetimepicker-widget .picker-switch td i, .bootstrap-datetimepicker-widget .picker-switch td svg {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 0.25rem;
  padding: 0.5em;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #dee2e6;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #f8f9fa;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #dee2e6;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
  background: #f8f9fa;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
  color: #dee2e6;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #dee2e6;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #dee2e6;
  color: #007bff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #dee2e6;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span, .bootstrap-datetimepicker-widget table td i, .bootstrap-datetimepicker-widget table td svg {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 0.25rem;
}
.bootstrap-datetimepicker-widget table td span:hover, .bootstrap-datetimepicker-widget table td i:hover, .bootstrap-datetimepicker-widget table td svg:hover {
  background: #f8f9fa;
}
.bootstrap-datetimepicker-widget table td span.active, .bootstrap-datetimepicker-widget table td i.active, .bootstrap-datetimepicker-widget table td svg.active {
  background-color: #dee2e6;
  color: #007bff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old, .bootstrap-datetimepicker-widget table td i.old, .bootstrap-datetimepicker-widget table td svg.old {
  color: #dee2e6;
}
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover, .bootstrap-datetimepicker-widget table td i.disabled, .bootstrap-datetimepicker-widget table td i.disabled:hover, .bootstrap-datetimepicker-widget table td svg.disabled, .bootstrap-datetimepicker-widget table td svg.disabled:hover {
  background: none;
  color: #dee2e6;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker-rtl {
  direction: rtl;
}

.datepicker-rtl.dropdown-menu {
  left: auto;
}

.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
}

.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}

.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9 ;
}

.datepicker table tr td.today:hover:hover {
  color: #000;
}

.datepicker table tr td.today.active:hover {
  color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9 ;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9 ;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c", endColorstr="#0044cc", GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9 ;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c", endColorstr="#0044cc", GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9 ;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}

.input-daterange input {
  text-align: center;
}

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}


* {
  margin: 0;
  padding: 0;
}

body {
  background-color: #fff;
  font-family: Rubik, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  overflow-x: hidden; /* fix for sidebar. With this property, scrollbar in the bottom disappears */
  min-width: 350px;
  min-height: 100vh;
}

a {
  outline: none;
  color: #32383E;
}

a:hover {
  color: #040506;
}

button:focus {
  outline: 0;
}

select {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
}

input {
  /* &[name="phone"], &[name="pin"] {
      text-align: center;
  } */
}
input[type=number] {
  -moz-appearance: textfield;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

i.pay_icon {
  background: url(/images/pay-icon.svg?44efb51c4c8150436ec51f84c795aa92);
  width: 280px;
  height: 326px;
  margin: 0 auto 25px;
}

.bg-yellow {
  background-color: #FFCC78 !important;
}
.bg-yellow-light {
  background-color: #FFF2DA !important;
}

.logo {
  background-image: url(/images/logo.png?ba8169147410787129eed5722bbd90b5);
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  margin: auto 0;
  display: inline-block;
  background-size: contain;
}

#main-nav {
  margin-left: 5%;
  margin-right: 5%;
}

.navbar {
  /*box-shadow: 0px 4px 7px rgba(24, 32, 41, 0.05);*/
  padding: 0;
}
.navbar .logo-full .burger-menu {
  width: 18px;
  height: 14px;
}
.navbar .logo-full .burger-menu .line {
  width: 100%;
  border-bottom: 2px solid black;
  transition: 0.3s all;
}
.navbar .open-sidebar {
  position: absolute;
  left: -35px;
  width: 25px;
  height: 25px;
  border: 1px solid #B5B5B5;
  border-radius: 2px;
  background-color: white;
  text-align: center;
  transition: 0.3s all;
}
.navbar .open-sidebar:hover {
  color: var(--red);
}
.navbar .open-sidebar span {
  letter-spacing: -1px;
  font-weight: bolder;
}
.navbar .sidebar-head {
  background: white;
  width: 53px;
  min-width: 53px;
  position: relative;
  overflow: hidden;
  transition: 0.3s all;
}
.navbar .sidebar-head.opened {
  width: 181px;
  min-width: 181px;
  padding-left: 20px;
}
.navbar .sidebar-head .logo-full {
  margin-left: 12px;
}
.navbar .sidebar-head .logo-full img {
  width: 100px;
}
.navbar .organisation-name {
  font-size: 18px;
}
@media (max-width: 768px) {
  .navbar .organisation-name {
    font-size: 18px;
  }
}
.navbar .organisation-plan {
  font-size: 16px;
}
.navbar .organisation-plan.red {
  color: var(--red);
}
.navbar .organisation-plan.yellow {
  color: #FFB130;
}
.navbar .title {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  display: flex;
  align-items: center;
  letter-spacing: -0.03em;
  color: #32383E;
}
.navbar .fa-clock-o {
  margin-right: 12px;
  height: 24px;
}
.navbar .book-nav-link {
  text-decoration: underline !important;
}
.navbar .organisation-select {
  margin-left: 20px;
}
.navbar .organisation-select button {
  box-sizing: border-box;
  width: 28px;
  height: 28px;
  border: 1px solid #DEE0E3;
  border-radius: 4px;
  background: #FFF;
}
.navbar .organisation-select button img {
  width: 10px;
  height: 5px;
}

.switch-company-menu {
  position: fixed;
  width: 260px;
  background: #FFFFFF;
  border: 1px solid #DEE0E3;
  box-shadow: 0px 3px 10px -1px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 15px 0px;
  z-index: 10000;
  top: 55px;
  left: 90px;
}
.switch-company-menu-row {
  padding: 5px 10px;
  border-radius: 2px;
  height: 36px;
}
.switch-company-menu-row:hover {
  background-color: #FFF0F3;
}

.custom-cursor-pointer:hover {
  cursor: url("/images/cursors/cursor-pointer-white.svg"), auto;
}

.navbar-divider {
  color: #D84560;
  font-size: 28px;
}

.navbar-dark {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  background: #FFFFFF !important;
  height: 60px;
}
.navbar-dark .navbar-nav .nav-link {
  color: #32383E;
}
.navbar-dark .navbar-divider {
  margin: auto;
}
@media (max-width: 767px) {
  .navbar-dark .navbar-divider {
    display: none;
  }
}
.navbar-dark .navbar-toggler {
  color: #FFFFFF;
  border-color: rgba(0, 0, 0, 0);
}
.navbar-dark .navbar-toggler span {
  color: #D84560;
}
.navbar-dark .link-timestation {
  font-weight: 500;
  margin-right: 80px;
  margin-top: auto;
  margin-bottom: auto;
}
.navbar-dark .login {
  font-weight: 500;
}

@media (max-width: 840px) {
  .navbar-mobile:not(.show) {
    display: none !important;
  }
  .nav-item .collapse:not(.show) {
    display: none;
  }
  .navbar-toggler {
    align-items: center;
    font-size: 16px;
    line-height: 22px;
  }
  .navbar-toggler.collapsed + #main-nav.collapsing {
    position: fixed;
    height: 100% !important;
    width: 223px !important;
    overflow: visible;
    margin-right: -100%;
    transition: margin-right 0.6s linear;
  }
  .navbar-toggler + #main-nav.collapsing {
    position: fixed;
    height: 100% !important;
    width: 223px !important;
    overflow: hidden;
    margin-right: 0;
    transition: margin-right 0.6s linear;
  }
  .navbar-toggler i {
    display: inline;
    color: #D84560;
    margin-left: 10px;
    height: 24px;
  }
  #mobile-main-nav {
    background: #FFFFFF;
    height: 100vh;
  }
  #main-nav, #mobile-main-nav {
    text-align: left;
    position: fixed;
    top: 40px;
    bottom: 0;
    right: 0;
    z-index: 2;
  }
  #main-nav.show, #mobile-main-nav.show {
    margin-right: 0;
  }
  #main-nav.show #main-nav-overlay, #mobile-main-nav.show #main-nav-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 223px;
    height: 100%;
    width: calc(100% - 223px);
    background: #FFFFFF;
    opacity: 0.7;
  }
  #main-nav ul, #mobile-main-nav ul {
    padding-right: 16px;
    height: 100%;
    width: 100%;
    background: #FFFFFF;
  }
  #main-nav ul .navbar-toggler, #mobile-main-nav ul .navbar-toggler {
    padding: 0;
    margin: 18px 0 55px auto;
  }
  #main-nav ul li, #mobile-main-nav ul li {
    margin: 15px 0;
  }
  #main-nav ul li a, #mobile-main-nav ul li a {
    padding: 0;
    margin: 0;
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #343a40;
  }
  #main-nav ul li i, #mobile-main-nav ul li i {
    display: none !important;
  }
  #main-nav ul li:first-child, #mobile-main-nav ul li:first-child {
    margin-top: 45px;
  }
}
.add-btn {
  background: #D84560;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #FFFFFF;
  flex: none;
  order: 1;
  align-self: center;
  margin: 0px 35px;
  height: 40px;
  z-index: 10;
  position: fixed;
  right: 0;
}
.add-btn i {
  margin-right: 13px;
}

.apply-to-items {
  color: #4281a4;
  border: #4281a4 1px solid;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
}

main {
  transition: 0.3s all;
}

@media (min-width: 769px) {
  main.compressed {
    transform: translateX(120px);
    width: calc(100% - 110px);
    margin-left: 0;
  }
}
.add-modifier {
  background: #D84560;
  color: #ffffff;
  height: 40px;
  width: 152px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
.add-modifier .fa-plus {
  margin-right: 13px;
}

.border-primary {
  border-color: #D84560 !important;
}

.delete-modifier {
  background: #8f9eaa;
  color: #ffffff;
}

.navbar-brand {
  font-family: "Rubik", sans-serif;
}

.btn {
  border-radius: 2px;
}
.btn:disabled, .btn.disabled {
  cursor: default;
}
.btn-primary {
  color: #fff;
  background-color: #D84560;
  border-color: #B03C51;
}
.btn-primary:hover {
  color: #fff;
  background-color: #cc2b48;
  border-color: #8a2f3f;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #cc2b48;
  border-color: #8a2f3f;
  box-shadow: 0 0 0 0.2rem rgba(188, 89, 107, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #D84560;
  border-color: #B03C51;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #c12945;
  border-color: #802c3b;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(188, 89, 107, 0.5);
}
.btn-primary:hover {
  color: #FFFFFF;
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #FFFFFF;
}
.btn-secondary-light {
  color: #212529;
  background-color: #FFF2DA;
  border-color: #D84560;
  color: #D84560;
  border-color: #FFF2DA;
}
.btn-secondary-light:hover {
  color: #212529;
  background-color: #ffe5b4;
  border-color: #c12945;
}
.btn-secondary-light:focus, .btn-secondary-light.focus {
  color: #212529;
  background-color: #ffe5b4;
  border-color: #c12945;
  box-shadow: 0 0 0 0.2rem rgba(189, 64, 88, 0.5);
}
.btn-secondary-light.disabled, .btn-secondary-light:disabled {
  color: #212529;
  background-color: #FFF2DA;
  border-color: #D84560;
}
.btn-secondary-light:not(:disabled):not(.disabled):active, .btn-secondary-light:not(:disabled):not(.disabled).active, .show > .btn-secondary-light.dropdown-toggle {
  color: #212529;
  background-color: #ffe0a7;
  border-color: #b72641;
}
.btn-secondary-light:not(:disabled):not(.disabled):active:focus, .btn-secondary-light:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 64, 88, 0.5);
}
.btn-secondary-light:hover {
  color: #FFFFFF;
  background-color: #D84560;
}
.btn-secondary-light:disabled, .btn-secondary-light.disabled {
  color: #FFFFFF;
}
.btn-yellow {
  color: #212529;
  background-color: #FFCC78;
  border-color: #EFAC3D;
}
.btn-yellow:hover {
  color: #212529;
  background-color: #ffbe52;
  border-color: #e69713;
}
.btn-yellow:focus, .btn-yellow.focus {
  color: #212529;
  background-color: #ffbe52;
  border-color: #e69713;
  box-shadow: 0 0 0 0.2rem rgba(208, 152, 58, 0.5);
}
.btn-yellow.disabled, .btn-yellow:disabled {
  color: #212529;
  background-color: #FFCC78;
  border-color: #EFAC3D;
}
.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active, .show > .btn-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ffb945;
  border-color: #da8f12;
}
.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(208, 152, 58, 0.5);
}
.btn-yellow:hover {
  color: #FFFFFF;
}
.btn-yellow:disabled, .btn-yellow.disabled {
  color: #FFFFFF;
}
.btn-outline-primary {
  color: #D84560;
  border-color: #D84560;
}
.btn-outline-primary:hover {
  color: #B03C51;
  background-color: #D84560;
  border-color: #D84560;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 69, 96, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #D84560;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #D84560;
  border-color: #D84560;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 69, 96, 0.5);
}
.btn-outline-primary:hover {
  color: #FFFFFF;
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #D84560;
}
.btn-link {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #D84560 !important;
  text-decoration: none;
  cursor: pointer;
}
.btn-link:hover {
  color: #D84560;
  text-decoration: none;
}
.btn-link-outline {
  color: #D84560;
  text-decoration: none;
  padding: 13px 53px;
  border: 1.5px solid #D84560;
  border-radius: 2px;
}
.btn-link-outline:hover {
  color: #D84560;
  text-decoration: none;
}
.btn-link .btn-go-pos {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
.btn-go-pos {
  margin-left: auto;
  margin-right: auto;
}
.btn-show {
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
}
.btn-show:hover {
  color: #D84560;
}
.btn-show:hover .fa-chevron-down:before {
  content: url(/images/chevron-down-green.svg?b325179531e6406357dcd5d936f02d6b);
}

.tiny-btn {
  padding: 0.375rem 0.75rem !important;
}

.hours_worked {
  margin-left: 30px;
}

.text-forms-grey {
  color: #B5B5B5;
}

.text-forms-dark {
  color: #32383E;
}

.max-w-432 {
  max-width: 432px;
}
.max-w-500 {
  max-width: 500px;
  margin: 0 auto;
}

.mt-130 {
  margin-top: 130px !important;
}
.mt-110 {
  margin-top: 110px !important;
}
.mt-100 {
  margin-top: 100px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mt-70 {
  margin-top: 70px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mt-25 {
  margin-top: 25px !important;
}

.mb-130 {
  margin-bottom: 130px !important;
}
.mb-90 {
  margin-bottom: 90px !important;
}
.mb-85 {
  margin-bottom: 85px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-35 {
  margin-bottom: 35px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}

.mr-15 {
  margin-right: 15px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mr-20 {
  margin-right: 20px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.pt-90 {
  padding-top: 90px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pt-100 {
  padding-top: 100px !important;
}
.pt-110 {
  padding-top: 110px !important;
}
.pt-120 {
  padding-top: 120px !important;
}
@media (max-width: 576px) {
  .pt-sm-80 {
    padding-top: 80px !important;
  }
  .pt-sm-90 {
    padding-top: 90px !important;
  }
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pl-60 {
  padding-left: 60px !important;
}
.pl-70 {
  padding-left: 70px !important;
}

.fa-plus:before {
  content: url(/images/plus.svg?2b6808fa00387a3b3d442181ac71c23c);
}
.fa-plus-green {
  height: 20px;
}
.fa-plus-green:before {
  content: url(/images/plus-green.svg?04036a4da728a8d539fa140ea65ffb1c);
}
.fa-plus-red {
  height: 20px;
}
.fa-plus-red:before {
  content: url(/images/plus-red.svg?3c8fee4273ee9f130db45ca0ae3d7b17);
}
.fa-plus-white {
  height: 20px;
}
.fa-plus-white:before {
  content: url(/images/plus-white.svg?9daf174f709cee460d4dc644b3ac92db);
}
.fa-clock-o:before {
  content: url(/images/clock.svg?cb7656505e677e1cf89856dc41de2131);
}
.fa-clock-white {
  height: 25px;
}
.fa-clock-white:before {
  content: url(/images/clock-white.svg?1341d224b690cd7a0924ee5d4c755514);
}
.fa-check:before {
  content: url(/images/check.svg?1e0583c9d9305b81140e2fb9bc34f8c6);
}
.fa-check-red:before {
  content: url(/images/check-red.svg?b86d9fcd026c84d188bde601f8a8d767);
}
.fa-check-yellow:before {
  content: url(/images/check-yellow.svg?6bdb43ecbc7bcd2ed2967dc942ea2de1);
}
.fa-chevron-up:before {
  content: url(/images/chevron-up.svg?d60e0b63b7c75452a70c25b76ad21edf);
}
.fa-chevron-down {
  height: 20px;
}
.fa-chevron-down:before {
  content: url(/images/chevron-down.svg?e912227acc78d67c20228cce3031d3dc);
}
.fa-chevron-down-green {
  height: 24px;
}
.fa-chevron-down-green:before {
  content: url(/images/chevron-down-green.svg?b325179531e6406357dcd5d936f02d6b);
}
.fa-chevron-down-grey {
  height: 24px;
}
.fa-chevron-down-grey:before {
  content: url(/images/chevron-down-grey.svg?f8224c1fd87f1f783cb012917febd43b);
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-close:before {
  content: url(/images/close.svg?619c8b7ea4422a9a8647a77a4c9668b2);
}
.fa-close-grey {
  height: 20px;
}
.fa-close-grey:before {
  content: url(/images/close-grey.svg?6f07da8b4734c923251950635949d90f);
}
.fa-burger-menu {
  height: 40px;
}
.fa-burger-menu:before {
  content: url(/images/burger-menu.svg?30975f519afc6edcae0f87683298187c);
}
.fa-burger-menu-white {
  height: 40px;
}
.fa-burger-menu-white:before {
  content: url(/images/burger-menu-white.svg?00a8edb284e23ddbbf6355a2e5c8ae1e);
}
.fa-user {
  margin-right: 10px;
}
.fa-user:before {
  content: url(/images/user.svg?e8eb653790e10fecd875f918bfe2eb7b);
}
.fa-user-check {
  margin-right: 0;
  height: 25px;
}
.fa-user-check:before {
  content: url(/images/user-check.svg?be612517188c53b7cbc458e24b21c386);
}
.fa-logout {
  margin-right: 10px;
}
.fa-logout:before {
  content: url(/images/logout.svg?dfb6fe9c799adbf5e7e0163de5135100);
}
.fa-phone {
  margin-right: 10px;
}
.fa-phone:before {
  content: url(/images/phone.svg?4b017e29521afd7bea15e84894e61dfb);
}
.fa-phone-grey {
  height: 20px;
}
.fa-phone-grey:before {
  content: url(/images/phone-grey.svg?6ddc34fda28713a12f1ef8275332975f);
}
.fa-phone-black {
  height: 20px;
}
.fa-phone-black:before {
  content: url(/images/phone-black.svg?239f49b35a92d38c31284b0859eba40f);
}
.fa-edit {
  height: 20px;
}
.fa-edit:hover {
  cursor: pointer;
}
.fa-edit:before {
  content: url(/images/edit.svg?3ba90e850bb7dd059d3033d98f4627d7);
}
.fa-edit-grey {
  height: 20px;
}
.fa-edit-grey:before {
  content: url(/images/edit-grey.svg?c9ace27d24c93c225395a2d6b1e81b69);
}
.fa-edit-red {
  height: 20px;
}
.fa-edit-red:before {
  content: url(/images/edit-red.svg?c89f00ad25fb868e672f6e7b6a7a07c6);
}
.fa-edit-large {
  height: 30px;
}
.fa-edit-large:before {
  content: url(/images/edit-large.svg?3b695d50a6812054b6eb24029bb6baff);
}
.fa-trash {
  height: 20px;
}
.fa-trash:before {
  content: url(/images/trash.svg?6eb504d0704c4cc95342b87d28410968);
}
.fa-trash-large {
  height: 30px;
}
.fa-trash-large:before {
  content: url(/images/trash-large.svg?7b06cae77d5231d8ce9e6a259a4879d5);
}
.fa-trash-red {
  height: 20px;
}
.fa-trash-red:hover {
  cursor: pointer;
}
.fa-trash-red:before {
  content: url(/images/trash-red.svg?6f66aa9f727277605cda26aa8af47e64);
}
.fa-tag {
  height: 104px;
}
.fa-tag:before {
  content: url(/images/tag.svg?37275cf63148b2e8e93ab2734de91b61);
}
.fa-minus:before {
  content: url(/images/minus.svg?8d53399c553bd0d47474da19a22c2ff1);
}
.fa-lock:before {
  content: url(/images/lock.svg?7def4f356f8b71edeeeb45a69293bec4);
}
.fa-delete {
  height: 30px;
}
.fa-delete:before {
  content: url(/images/delete.svg?5247f752b3ed2e69458c3af9b2c32f53);
}
.fa-award:before {
  content: url(/images/award.svg?f91607875712e5b9d1571b1e4506bea2);
}
.fa-search {
  height: 16px;
}
.fa-search:before {
  content: url(/images/search.svg?e9ae7553c762f26b409c340aa32a990a);
}
.fa-columns {
  height: 25px;
}
.fa-columns:before {
  content: url(/images/columns.svg?ee4113af625894a0976a3bbcd5b805b0);
}
.fa-columns-green:before {
  content: url(/images/columns-green.svg?e497940a6d77b66667e30045d3d50948);
}
.fa-dollar-sign {
  height: 25px;
}
.fa-dollar-sign:before {
  content: url(/images/dollar-sign.svg?f601be3b53b31f42a87a86e1d662c7c8);
}
.fa-jobs-flow {
  height: 25px;
}
.fa-jobs-flow:before {
  content: url(/images/jobs-flow.svg?38620e243e61b2adf28bcda9b05d78b0);
}
.fa-inbox {
  height: 25px;
}
.fa-inbox:before {
  content: url(/images/inbox.svg?37e987977d53a8ffc1a80c959ce1b3b6);
}
.fa-message-circle {
  height: 25px;
}
.fa-message-circle:before {
  content: url(/images/message-circle.svg?d14ae42387dd00f58e236a983ddfddf1);
}
.fa-message-square {
  height: 25px;
}
.fa-message-square:before {
  content: url(/images/message-square.svg?6204445f14090f8089f9908229a18b46);
}
.fa-package {
  height: 25px;
}
.fa-package:before {
  content: url(/images/package.svg?9ecdf18c4ab943e00cd9c27784854c33);
}
.fa-products {
  height: 25px;
}
.fa-products:before {
  content: url(/images/products.svg?bbd65b5e39bdd2cca16a7de1a3a37948);
}
.fa-valid {
  height: 25px;
}
.fa-valid:before {
  content: url(/images/valid.svg?62cb82464d20fad1d3afe9e5bf73fa3f);
}
.fa-settings {
  height: 25px;
}
.fa-settings:before {
  content: url(/images/settings.svg?ab999c47eabfb8ae01b05fe5af068ead);
}
.fa-shopping-bag {
  height: 25px;
}
.fa-shopping-bag:before {
  content: url(/images/shopping-bag.svg?6a2e9b8131d1fb1a9098deed4184820f);
}
.fa-shopping-cart {
  height: 25px;
}
.fa-shopping-cart:before {
  content: url(/images/shopping-cart.svg?229177f0f6b52cf20edb55702758d5ab);
}
.fa-users {
  height: 25px;
}
.fa-users:before {
  content: url(/images/users.svg?aee57022890906851c3870dabe715595);
}
.fa-customers {
  height: 25px;
}
.fa-customers:before {
  content: url(/images/customers.svg?b2f73e2575370b620692718ebd98c026);
}
.fa-watch {
  height: 25px;
}
.fa-watch:before {
  content: url(/images/watch.svg?6e715c51d20fcae2bd3792ee81353b63);
}
.fa-money {
  height: 30px;
}
.fa-money:before {
  content: url(/images/money.svg?e6e77bf680e85f85003d3fbeada2b71f);
}
.fa-pay {
  height: 30px;
}
.fa-pay:before {
  content: url(/images/pay.svg?a7a7816e1ac6e91ef5d49f6f1e836850);
}
.fa-reload {
  height: 241px;
}
.fa-reload:before {
  content: url(/images/reload.svg?f362f0691e7447e5652423e6829e84bd);
}
.fa-success {
  height: 241px;
}
.fa-success:before {
  content: url(/images/success.svg?8b8b36300798ba69b098b4e0f9f9e6f9);
}
.fa-error {
  height: 241px;
}
.fa-error:before {
  content: url(/images/error.svg?ab7497375ce70d4eb9952100f75fcd8e);
}
.fa-alert-triangle {
  height: 20px;
}
.fa-alert-triangle:before {
  content: url(/images/alert-triangle.svg?cdb4fc60ab66a395a791fd951ea157ec);
}
.fa-printer {
  height: 30px;
}
.fa-printer:before {
  content: url(/images/printer.svg?875d211cc1c54ef8cfb698066ffe8cf3);
}
.fa-mail {
  height: 30px;
}
.fa-mail:before {
  content: url(/images/mail.svg?03aed16dccaa8d0de45dbfc05f1c6abf);
}
.fa-grid:before {
  content: url(/images/grid.svg?0173b5aa002d2b475efc29d63b0f9b04);
}
.fa-tap {
  height: 25px;
}
.fa-tap:before {
  content: url(/images/tap.svg?9c5e6af799f381c23d4a1020f5defbb4);
}
.fa-call-center {
  height: 25px;
}
.fa-call-center:before {
  content: url(/images/call-center.svg?3c28221de84fef0d3e98fa5e966a8e48);
}
.fa-bell {
  height: 25px;
}
.fa-bell:before {
  content: url(/images/bell.svg?05e2cadbf542d1bb2146ddf8d0136ffc);
}
.fa-usericon:before {
  content: url(/images/usericon.svg?f9d244f930ed6237ccbc80ab58156f7c);
}
.fa-dial-top:before {
  content: url(/images/dial-top.svg?2510ca57d1178b2f608e6a24ed0bafde);
}
.fa-dial-right:before {
  content: url(/images/dial-right2.svg?855c34f1810a5b86fe6aaf036adba76d);
}
.fa-visa:before {
  content: url(/images/visa.svg?69fafb00bf0234cd6bd80943d57ffc9b);
}
.fa-ticket-management:before {
  content: url(/images/ticket_management_icon_2.svg?f04f6d23e13394c3dda174f06c4a09c1);
}
.fa-ellipse-grey:before {
  content: url(/images/ellipse-grey.svg?ff5f0c399ace610670fa133890753917);
}
.fa-ellipse-check:before {
  content: url(/images/ellipse-check.svg?23fe330550418a5c815528098037fe91);
}
.fa-video-button:before {
  content: url(/images/video-button.svg?02e67f9cce4a80cd7763b8e046dd698c);
}
@media (max-width: 768px) {
  .fa-video-button:before {
    content: url(/images/video-button-2.svg?934d7e42100b173d48745ac60dbe9d51);
  }
}
.fa-help:before {
  content: url(/images/help.svg?f6aac8d60b23d059ce1eed520b68aafd);
}
.fa-comp:before {
  content: url(/images/icon-comp.svg?f044d4a4e83b6f56b3e65f55099c2e5a);
}
.fa-employees:before {
  content: url(/images/icon-employees.svg?d5320f845fc74291530c6be96e7a108d);
}
.fa-sbell:before {
  content: url(/images/icon-bell.svg?72841894b4f21e63685882200bc35510);
}
.fa-money2:before {
  content: url(/images/icon-money2.svg?a5f554effaae181ab8c780c2e6df992d);
}

.enter-manually {
  display: flex;
  align-items: center;
}
.enter-manually .fa {
  margin-left: 10px;
}

.title {
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  color: black;
}

.text-black {
  color: #000000 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-primary {
  color: #D84560 !important;
}

.text-yellow {
  color: #FFCC78 !important;
}

#account span.username .account-settings {
  font-size: 12px;
  line-height: 14px;
}
#account:hover .account-settings {
  text-decoration: underline;
}

#adjustments-page .left-vertical-line {
  border-left: 2px solid #ff2300;
  margin-left: 20px;
  padding-left: 20px;
  margin-right: 50px;
}
@media (max-width: 530px) {
  #adjustments-page .left-vertical-line {
    margin-right: 40px;
  }
}
#adjustments-page .left-vertical-line > div {
  line-height: 44px;
  height: 44px;
}
#adjustments-page .textarea-block {
  max-width: 387px;
  width: 100%;
  margin-left: 20px;
}
@media (max-width: 530px) {
  #adjustments-page .textarea-block {
    max-width: 360px;
  }
}
#adjustments-page input, #adjustments-page select {
  max-width: 176px;
}

main:not(#homepage) > .row > .col-4,
main:not(#homepage) > .row > .col-6,
main:not(#homepage) > .row > .col-12 {
  padding: 0 35px;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-lg-6,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-lg-6,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-lg-6,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-lg-6,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-lg-6,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-lg-6,
main:not(#homepage) > .row > .col-6 .container > .row > .col-lg-6,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-lg-6,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-lg-6,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-lg-6,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-lg-6,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-lg-6,
main:not(#homepage) > .row > .col-12 .container > .row > .col-lg-6,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-lg-6,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-lg-6,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-lg-6,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-lg-6,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-lg-6 {
  max-width: 48%;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .title,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .title,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .title,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .title,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .title,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .title,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .title,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .title,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .title,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .title,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .title,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .title,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .title,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .title,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .title,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .title,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .title,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .title,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .title,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .title,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .title,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .title,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .title,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .title,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .title,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .title,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .title,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .title,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .title,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .title,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .title,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .title,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .title,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .title,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .title,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .title,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .title,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .title,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .title,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .title,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .title,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .title,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .title,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .title,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .title,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .title,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .title,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .title,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .title,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .title,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .title,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .title,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .title,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .title,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .title,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .title,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .title,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .title,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .title,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .title,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .title,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .title,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .title,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .title,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .title,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .title,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .title,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .title,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .title,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .title,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .title,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .title {
  color: #32383E;
  margin-top: 0;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .subtitle,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .subtitle,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .subtitle,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .subtitle,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .subtitle {
  font-size: 18px;
  line-height: 28px;
  color: #5C6268;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .link,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .link,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .link,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .link,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .link,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .link,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .link,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .link,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .link,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .link,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .link,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .link,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .link,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .link,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .link,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .link,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .link,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .link,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .link,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .link,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .link,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .link,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .link,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .link,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .link,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .link,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .link,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .link,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .link,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .link,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .link,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .link,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .link,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .link,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .link,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .link,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .link,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .link,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .link,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .link,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .link,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .link,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .link,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .link,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .link,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .link,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .link,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .link,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .link,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .link,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .link,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .link,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .link,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .link,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .link,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .link,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .link,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .link,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .link,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .link,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .link,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .link,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .link,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .link,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .link,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .link,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .link,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .link,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .link,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .link,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .link,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .link {
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #D84560;
  cursor: pointer;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .form-group,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .form-group,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .form-group,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .form-group,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .form-group {
  margin-bottom: 20px;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 form,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 form,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 form,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 form,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 form,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 form,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 form,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 form,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 form,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 form,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 form,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 form,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 form,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 form,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 form,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 form,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 form,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 form,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 form,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 form,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 form,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 form,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 form,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 form,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 form,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 form,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 form,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 form,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 form,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 form,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 form,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 form,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 form,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 form,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 form,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 form,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 form,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 form,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 form,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 form,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 form,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 form,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 form,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 form,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 form,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 form,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 form,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 form,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 form,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 form,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 form,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 form,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 form,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 form,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 form,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 form,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 form,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 form,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 form,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 form,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 form,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 form,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 form,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 form,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 form,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 form,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 form,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 form,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 form,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 form,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 form,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 form {
  margin-top: 15px;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 label,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 label,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 label,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 label,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 label,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 label,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 label,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 label,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 label,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 label,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 label,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 label,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 label,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 label,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 label,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 label,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 label,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 label,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 label,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 label,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 label,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 label,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 label,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 label,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 label,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 label,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 label,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 label,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 label,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 label,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 label,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 label,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 label,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 label,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 label,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 label,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 label,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 label,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 label,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 label,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 label,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 label,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 label,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 label,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 label,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 label,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 label,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 label,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 label,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 label,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 label,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 label,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 label,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 label,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 label,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 label,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 label,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 label,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 label,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 label,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 label,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 label,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 label,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 label,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 label,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 label,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 label,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 label,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 label,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 label,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 label,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 label {
  margin-left: 5px;
  color: #32383E;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 table,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 table,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 table,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 table,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 table,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 table,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 table,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 table,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 table,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 table,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 table,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 table,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 table,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 table,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 table,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 table,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 table,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 table,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 table,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 table,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 table,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 table,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 table,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 table,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 table,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 table,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 table,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 table,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 table,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 table,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 table,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 table,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 table,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 table,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 table,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 table,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 table,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 table,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 table,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 table,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 table,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 table,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 table,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 table,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 table,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 table,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 table,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 table,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 table,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 table,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 table,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 table,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 table,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 table,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 table,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 table,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 table,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 table,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 table,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 table,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 table,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 table,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 table,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 table,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 table,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 table,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 table,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 table,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 table,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 table,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 table,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 table {
  border-spacing: 0;
  box-shadow: 0 2px 15px rgba(50, 56, 62, 0.1);
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 table thead th,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 table thead th,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 table thead th,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 table thead th,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 table thead th {
  border-top: 0;
  border-bottom: 0;
  background-color: #FFF2DA;
  font-weight: 600;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 table thead th:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 table thead th:first-child {
  border-radius: 5px 0 0 0;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 table thead th:last-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 table thead th:last-child {
  border-radius: 0 5px 0 0;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 table tbody tr td {
  border-top: 0;
  border-bottom: 0;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 table tbody tr td.total,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 table tbody tr td.total {
  font-weight: 600;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 table tbody tr:nth-of-type(2n),
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 table tbody tr:nth-of-type(2n) {
  background-color: #F8F8F8;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 input, main:not(#homepage) > .row > .col-4 .container > .row > .col-4 textarea, main:not(#homepage) > .row > .col-4 .container > .row > .col-4 select,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 input,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 select,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 input,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 select,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 input,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 select,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 input,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 input,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 input,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 input,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 input,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 select,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 select,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 select,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 select,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 select,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 input,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 input,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 input,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 input,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 input,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 select,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 select,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 select,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 select,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 select,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 input,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 input,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 input,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 input,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 input,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 select,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 select,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 select,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 select,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 select,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 input,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 input,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 input,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 input,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 input,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 select,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 select,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 select,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 select,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 select,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 input,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 select,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 input,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 select,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 input,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 select,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 input,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 select,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 input,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 input,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 input,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 input,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 input,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 select,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 select,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 select,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 select,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 select,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 input,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 input,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 input,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 input,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 input,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 select,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 select,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 select,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 select,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 select,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 input,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 input,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 input,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 input,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 input,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 select,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 select,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 select,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 select,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 select,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 input,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 input,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 input,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 input,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 input,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 select,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 select,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 select,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 select,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 select,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 input,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 select,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 input,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 select,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 input,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 select,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 input,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 select,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 input,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 input,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 input,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 input,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 input,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 select,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 select,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 select,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 select,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 select,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 input,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 input,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 input,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 input,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 input,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 select,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 select,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 select,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 select,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 select,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 input,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 input,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 input,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 input,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 input,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 select,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 select,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 select,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 select,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 select,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 input,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 input,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 input,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 input,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 input,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 select,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 select,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 select,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 select,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 select {
  border-radius: 4px;
  border: 1px solid #32383E;
  color: #32383E;
  font-size: 14px;
  line-height: 16px;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 textarea,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 textarea,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 textarea,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 textarea,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 textarea {
  height: 180px;
  font-size: 16px;
  line-height: 19px;
  resize: none;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 select,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 select,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 select,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 select,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 select,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 select,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 select,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 select,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 select,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 select,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 select,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 select,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 select,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 select,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 select,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 select,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 select,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 select,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 select,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 select,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 select,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 select,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 select,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 select,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 select,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 select,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 select,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 select,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 select,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 select,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 select,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 select,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 select,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 select,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 select,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 select,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 select,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 select,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 select,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 select,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 select,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 select,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 select,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 select,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 select,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 select,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 select,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 select,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 select,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 select,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 select,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 select,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 select,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 select,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 select,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 select,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 select,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 select,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 select,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 select,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 select,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 select,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 select,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 select,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 select,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 select,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 select,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 select,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 select,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 select,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 select,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 select {
  background: #fff url(/images/chevron-down-grey.svg?f8224c1fd87f1f783cb012917febd43b) no-repeat right 0.75rem center;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  font-feature-settings: "tnum" on, "lnum" on;
  color: #32383E;
  background-color: #FFFFFF;
  border-radius: 0 !important;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .bootstrap-datetimepicker-widget thead tr th.dow {
  font-size: 12px;
  line-height: 14px;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .money-table-wrapper,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .money-table-wrapper {
  padding: 0;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .money-table-wrapper table,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .money-table-wrapper table {
  margin-bottom: 30px;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr {
  background-color: #FFFFFF;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr.total-row,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr.total-row {
  background-color: #F8F8F8;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .money-table-wrapper table tbody tr td, main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr th,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr th {
  max-width: 80px;
  min-width: 80px;
  width: 80px;
  padding: 5px;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .money-table-wrapper table tbody tr td:first-child, main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr th:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr th:first-child {
  max-width: 110px;
  min-width: 110px;
  width: 110px;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td {
  vertical-align: middle;
  border-left: 1px solid #E8E8E8;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td:first-child,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td:first-child {
  border: 0;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td span,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td span {
  max-width: 100%;
  border: 0;
  font-size: 14px;
  line-height: 22px;
  color: #5C6268;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td span.money-item:hover {
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #D84560;
  cursor: pointer;
}
main:not(#homepage) > .row > .col-4 .container > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-4 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-6 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-4 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-5 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-6 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-fluid > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-sm > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-md > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-lg > .row > .col-12 .money-table-wrapper table tbody tr td input,
main:not(#homepage) > .row > .col-12 .container-xl > .row > .col-12 .money-table-wrapper table tbody tr td input {
  display: none;
  background-color: #FFFFFF;
  height: 26px;
}

#settings > .row > .col-12, #money > .row > .col-12, #time-management > .row > .col-12 {
  box-shadow: none !important;
  border-radius: 0 !important;
}

#money > .row > .col-12 .money-table-wrapper table tbody tr td:first-child, #money > .row > .col-12 .money-table-wrapper table tbody tr th:first-child {
  max-width: 148px !important;
  min-width: 148px !important;
  width: 148px !important;
}
#money > .row > .col-12 .money-table-wrapper table tbody tr td .settings, #money > .row > .col-12 .money-table-wrapper table tbody tr th .settings {
  height: 24px;
  cursor: pointer;
}
#money > .row > .col-12 .money-table-wrapper table tbody tr td .links, #money > .row > .col-12 .money-table-wrapper table tbody tr th .links {
  position: absolute;
  background: #FFFFFF;
  box-shadow: 0 0 6px rgba(90, 99, 106, 0.2);
  border-radius: 2px;
  height: 70px;
  width: 38px;
  padding: 10px;
}
#money > .row > .col-12 .money-table-wrapper table tbody tr td .links i, #money > .row > .col-12 .money-table-wrapper table tbody tr th .links i {
  margin-bottom: 10px;
}
#money > .row > .col-12 .money-table-wrapper table tbody tr td .links i:last-child, #money > .row > .col-12 .money-table-wrapper table tbody tr th .links i:last-child {
  margin-bottom: 0;
}

.pointer {
  cursor: pointer;
}

input, textarea, select {
  border-radius: 2px;
  border: 1px solid #32383E;
  color: #32383E;
  font-size: 14px;
  line-height: 16px;
}

textarea {
  font-size: 16px;
  line-height: 19px;
  resize: none;
}

select {
  background: #fff url(/images/chevron-down-grey.svg?f8224c1fd87f1f783cb012917febd43b) no-repeat right 0.55rem top 30%;
}

.shadow-custom {
  box-shadow: 0px 2px 15px 0px rgba(50, 56, 62, 0.1);
}

.w-90 {
  width: 90% !important;
}

.w-80 {
  width: 80% !important;
}

.w-65 {
  width: 65% !important;
}

.w-70 {
  width: 70% !important;
}

.w-60 {
  width: 60% !important;
}

.w-62 {
  width: 62% !important;
}

.w-40 {
  width: 40% !important;
}

.w-33 {
  width: 33% !important;
}

.w-35 {
  width: 35% !important;
}

.w-25 {
  width: 25% !important;
}

.w-20 {
  width: 20% !important;
}

.w-10 {
  width: 10% !important;
}

.text-secondary-light {
  color: #ccc !important;
}

.h-80 {
  height: 80% !important;
}

.cursor-pointer {
  cursor: pointer;
}

.vertical-align {
  min-height: calc(100vh - 80px) !important;
  display: flex;
  align-items: center;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0rem rgba(0, 0, 0, 0) !important;
}
.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #32383E !important;
  background-color: #FFFFFF !important;
}
.custom-control-input:checked ~ .custom-control-label::after {
  border-color: #32383E !important;
  background-color: #D84560 !important;
}
.custom-control-input:checked:disabled ~ .custom-control-label::before {
  border-color: #adb5bd !important;
}
.custom-control-input:checked:disabled ~ .custom-control-label::after {
  background-color: #adb5bd !important;
}

.logo_outer {
  min-width: 60px;
  min-height: 60px;
}

.table {
  border-spacing: 0;
  box-shadow: 0 2px 15px rgba(50, 56, 62, 0.1);
}
.table thead th {
  border-top: 0;
  border-bottom: 0;
  background-color: #FFF2DA;
  font-weight: 600;
}
.table thead th:first-child {
  border-radius: 5px 0 0 0;
}
.table thead th:last-child {
  border-radius: 0 5px 0 0;
}

.lora {
  font-family: Lora;
}

.rubik {
  font-family: Rubik;
}

.rubik-import {
  font-family: Rubik !important;
}

.roboto {
  font-family: Roboto;
}

.roboto-import {
  font-family: Roboto !important;
}

#footer {
  width: 100%;
  min-height: 138px;
  background-color: #FFF2DA;
  font-family: Rubik;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0em;
  line-height: 60px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  #footer .footer-links {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  #footer .footer-col-1, #footer .footer-col-2 {
    display: block !important;
  }
}

.auth {
  padding-left: 65px !important;
}

@media (max-width: 768px) {
  .auth {
    padding-left: 15px !important;
  }
}
.businesses {
  display: flex;
  flex-direction: column;
}
@media (max-width: 650px) {
  .businesses {
    flex-direction: row;
  }
}

.business-title {
  font-family: Rubik;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0em;
  text-align: left;
  display: flex;
  justify-content: space-around;
}
@media (max-width: 1024px) {
  .business-title {
    font-size: 18px;
    line-height: 34px;
  }
}
@media (max-width: 770px) {
  .business-title {
    font-size: 13px;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .business-title.w-65 {
    width: 90% !important;
  }
}
@media (max-width: 600px) {
  .business-title {
    justify-content: flex-start;
  }
}

.subtext {
  font-family: Rubik;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
}
@media (max-width: 768px) {
  .subtext {
    font-size: 15px;
  }
}

.note-view {
  margin-right: 0.625rem;
  margin-left: 1.188rem;
}

.note-border {
  background-color: #FFF2DA;
  width: 12px;
}

.new-folder__wrapper-img {
  width: 1.5rem;
  height: 1.5rem;
}

.notepad-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 36px;
  padding-bottom: 1.25rem;
  background: #F8F8F8;
}

.notepad-button {
  margin-left: 1.875rem;
  margin-bottom: 0.75rem;
}

.notepad-title-input {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  height: 29px;
}

.new-folder__wrapper {
  /*margin-left: 1.063rem;
  margin-bottom: 1.25rem;
  margin-top: 10px;*/
  padding-top: 0.75rem;
}

.new-folder__wrapper-btn {
  margin-left: 0.813rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
}

.edit-textarea {
  background: #F8F8F8;
  margin-top: 0.313rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  padding-left: 7px;
  padding-right: 6px;
  overflow-wrap: unset !important;
  overflow: unset !important;
}

.edit-textarea-view {
  margin-top: 0.313rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-left: 7px;
  margin-right: 6px;
}

#notepad {
  border: 1px solid #E5E5E5;
  border-radius: 5px;
}
#notepad #note-outer {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
  height: 100%;
  /*border-left: 10px solid #FFF2DA;*/
  box-shadow: inset 1px 0 0 #dee2e6;
}
#notepad .notes {
  /*height: calc(100vh - 250px);
  max-height: calc(100vh - 250px);*/
}
#notepad .notes #note-text-area {
  /*min-height: calc(100vh - 280px) !important;*/
}
#notepad .notes #note-text {
  min-height: calc(100vh - 310px);
}
#notepad .notes #note-text-outer:hover {
  background-color: #F8F8F8;
  cursor: text;
}
#notepad .notes #note-text-title {
  border-bottom: 1px solid #B81212;
}
#notepad .notes #note-text-title:hover {
  background-color: #F8F8F8;
  cursor: text;
}
#notepad .notes #save-alert {
  font-size: 14px;
  line-height: 17px;
  color: #B5B5B5;
}
#notepad #save-text {
  max-height: 3rem;
}
#notepad #edit-text {
  max-height: 3rem;
}
#notepad .title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  white-space: nowrap;
  line-height: 1;
  color: #1A1A1A;
}
#notepad .active {
  background-color: #FFF2DA;
}
#notepad #switch {
  position: absolute;
  top: 50%;
  border-top: 1px solid #1A1A1A;
  border-bottom: 1px solid #1A1A1A;
  border-right: 1px solid #1A1A1A;
  padding: 5px 5px 5px 3px;
  border-radius: 0px 4px 4px 0px;
  /* left: 0px;*/
  background-color: white;
  z-index: 999;
}

.separator {
  background: #B5B5B5;
  height: 1px;
}

.separator-grey {
  background: #DDD9D9;
  height: 1px;
}

.dashboard-menu {
  color: #50535B;
}
.dashboard-menu .btn {
  overflow: hidden;
}
.dashboard-menu div.row {
  margin: 25px 0 3em 0;
}
.dashboard-menu h4 {
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
  text-align: left;
  border-bottom: 1px solid #D84560;
  color: #D84560;
  margin-bottom: 0 !important;
}
.dashboard-menu .split-section {
  margin-bottom: 40px;
}
.dashboard-menu .mt-3 {
  font-size: 18px;
  margin-top: 10px !important;
}

.common-list h2 {
  font-family: "Rubik";
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: 0em;
  text-align: left;
  color: #333641;
  margin: 0 0 15px 0;
}
@media (max-width: 768px) {
  .common-list h2 {
    font-size: 21px;
    line-height: 21px;
  }
}
.common-list .cl-input {
  border-radius: 5px;
  font-family: "Rubik";
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2rem;
  letter-spacing: 0em;
  text-align: left;
  padding: 0.6rem;
  width: 100%;
  border: 1px solid #50535B;
  box-sizing: border-box;
  background: #ffffff;
}
.common-list .cl-select {
  font-family: "Rubik";
  border-radius: 5px;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2rem;
  letter-spacing: 0em;
  text-align: left;
  padding: 0.55rem;
  width: 100%;
  border: 1px solid #50535B;
  box-sizing: border-box;
  background: #ffffff;
}
.common-list .cl-button {
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2rem;
  letter-spacing: 0em;
  border: 1px solid #d84560;
  border-radius: 5px;
  padding: 0.6rem;
  width: 100%;
  color: #d84560;
  box-sizing: border-box;
  text-align: center;
  background: #ffffff;
}
@media (max-width: 768px) {
  .common-list .cl-button {
    padding: 0.375rem 0.75rem;
    font-size: inherit;
    line-height: inherit;
  }
}
.common-list .cl-filter a {
  font-family: "Rubik";
  border-bottom: 2px solid #AAAAAA;
  color: #AAAAAA;
  font-size: 0.9rem;
  font-style: normal;
  line-height: 1.2rem;
  letter-spacing: 0em;
  text-align: left;
  padding: 0.6rem;
  font-weight: bold;
  text-decoration: none;
}
.common-list .cl-filter a:hover, .common-list .cl-filter a.active {
  color: var(--red);
  border-bottom: 2px solid var(--red);
}
.common-list .table thead th {
  text-transform: capitalize;
  border-top: none;
  border-bottom: 2px solid var(--red);
}
.common-list .table tbody tr {
  border-bottom: 1px solid #aaaaaa;
}
.common-list .table tbody tr td {
  padding-top: 0px;
  padding-bottom: 0px;
  border: none;
}
@media (max-width: 768px) {
  .common-list .table tbody tr td {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.common-list .table tbody tr td .day-title {
  font-family: "Rubik";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: center;
}
@media (max-width: 768px) {
  .common-list .table tbody tr td .day-title {
    font-family: "Rubik";
    font-size: 18px;
    line-height: 18px;
  }
}
.common-list .table tbody tr td select {
  width: 100%;
  border: none;
  background: none;
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  padding: 0 7px;
}
.common-list .table tbody tr td .vehicle-value-block {
  width: 100%;
  border: none;
  background: none;
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  padding: 0 10px;
}
@media (max-width: 768px) {
  .common-list .table {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
  }
}

.cl-blue-button {
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2rem;
  letter-spacing: 0em;
  border: 1px solid var(--red);
  border-radius: 5px;
  padding: 0.6rem;
  width: 100%;
  color: #ffffff;
  box-sizing: border-box;
  text-align: center;
  background: var(--red);
}
@media (max-width: 768px) {
  .cl-blue-button {
    padding: 0.375rem 0.75rem;
    font-size: inherit;
    line-height: inherit;
  }
}
.cl-blue-button:hover {
  background: var(--red);
  border: 1px solid var(--red);
}

.half {
  width: 50%;
}

@media (max-width: 768px) {
  .half {
    width: 100%;
  }
}
.baby-hover:hover {
  background: lightgrey;
}

@media (max-width: 768px) {
  #dashboard {
    padding: 0 !important;
  }
  #dashboard .stat-cockpit {
    padding: 0 !important;
  }
}
#dashboard .bg-yellow-border {
  box-shadow: 0px 2px 15px rgba(50, 56, 62, 0.1);
  border-radius: 5px;
}
#dashboard #cockpit .title {
  font-family: "Rubik";
  font-weight: bold !important;
  font-size: 36px;
  line-height: 42px;
}
@media (max-width: 768px) {
  #dashboard #cockpit .title {
    font-size: 24px;
    line-height: 32px;
  }
}
#dashboard #cockpit .subtitle {
  font-family: Rubik;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 768px) {
  #dashboard #cockpit .subtitle {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 768px) {
  #dashboard .title {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
  }
}
@media (max-width: 768px) {
  #dashboard .watch-training-video {
    font-family: Rubik;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    margin-left: 10px !important;
  }
}
@media (max-width: 768px) {
  #dashboard .skip-training-2 {
    flex-direction: column;
    text-align: right !important;
    font-family: "Rubik";
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0em;
    text-align: left;
  }
}
@media (max-width: 768px) {
  #dashboard .skip-training-3 {
    margin-right: 0 !important;
    margin-bottom: 10px;
  }
}

.nowrap {
  white-space: nowrap;
}

.custom-checkbox .custom-control-label {
  width: 20px;
  height: 20px;
  border: 1px solid #A1A1A1;
  border-radius: 2px;
  padding: 2px;
}
.custom-checkbox .custom-control-label .custom-control-input:checked ~ .checked {
  background: #DB3A57;
}
.custom-checkbox .custom-control-label .checked {
  width: 14px;
  height: 14px;
  background-color: #fff;
  border-radius: 1px;
  transition: 0.2s all;
}
.custom-checkbox .custom-control-label::before, .custom-checkbox .custom-control-label::after {
  content: none;
}

.overflow-y-scroll {
  overflow-y: auto;
}

.fw-100 {
  font-weight: 100 !important;
}
.fw-200 {
  font-weight: 200 !important;
}
.fw-300 {
  font-weight: 300 !important;
}
.fw-400 {
  font-weight: 400 !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.fw-700 {
  font-weight: 700 !important;
}
.fw-800 {
  font-weight: 800 !important;
}
.fw-900 {
  font-weight: 900 !important;
}

.need-attention {
  font-size: 10px;
  font-weight: 500;
  width: -moz-max-content;
  width: max-content;
  padding: 4px;
  border-radius: 4px;
  background: #feefef;
  line-height: normal;
}

.daterangepicker .cancelBtn {
  text-indent: -9999px;
  line-height: 0;
}
.daterangepicker .cancelBtn::after {
  content: "Reset";
  text-indent: 0;
  display: block;
  line-height: initial;
}
.daterangepicker .active {
  background-color: transparent !important;
  color: black !important;
  box-shadow: inset 1px 0 0 #D84560, inset 0 1px 0 #D84560, inset -1px 0 0 #D84560, inset 0 -1px 0 #D84560;
}
.daterangepicker .hourselect,
.daterangepicker .minuteselect,
.daterangepicker .ampmselect {
  text-align: center;
}
.daterangepicker .range-buttons {
  font-size: 12px;
  font-weight: 600;
}
.daterangepicker .range-buttons p {
  font-size: 12px;
}
.daterangepicker .range-buttons a {
  cursor: pointer;
}
.daterangepicker .range-select {
  font-size: 12px;
  width: 155px;
}
.daterangepicker .table-condensed {
  aspect-ratio: 1/1;
}
.daterangepicker .drp-selected {
  margin-top: 8px;
  margin-bottom: 10px;
}
.daterangepicker td.in-range {
  background-color: rgba(124, 124, 124, 0.0901960784) !important;
}

.password {
  position: relative;
}

.password-control {
  position: absolute;
  top: 10px;
  right: 5px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(/images/eye_close.svg) 0 0 no-repeat;
}

.password-control.view {
  background: url(/images/eye_open.svg) 0 0 no-repeat;
}

.delete-file-link {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #DB3A57;
  cursor: pointer;
}

.main-content {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.minh-95 {
  min-height: 95%;
}

.minh-100 {
  min-height: 100%;
}

.flex-1 {
  flex: 1;
}

.flex-2 {
  flex: 2;
}

.flex-3 {
  flex: 3;
}

.flex-4 {
  flex: 4;
}

.flex-5 {
  flex: 5;
}

.flex-6 {
  flex: 6;
}

.mobile-form {
  width: 100%;
}

@media (min-width: 767.98px) {
  .w-md-20 {
    width: 20% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .mobile-form {
    width: 32rem;
  }
}
#copyCode {
  height: 35px;
  position: relative;
  display: flex;
  align-items: center;
  color: #DB3A57;
  border: none;
  background: none;
}
#copyCode::before {
  content: url("/images/copy.svg");
  margin-right: 0.6rem;
}

.copyValue {
  height: 25px;
  position: relative;
  display: flex;
  align-items: center;
  color: #DB3A57;
  border: none;
  background: none;
}
.copyValue::before {
  content: url("/images/copy.svg");
  margin-right: 0.6rem;
}

#gtm-result {
  font-size: 14px;
  color: #00cc33;
}

#snippetCode {
  white-space: pre-line;
  padding: 0.9rem 1.2rem;
  outline: none;
}

#gtm-code, .integration-settings-input {
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  padding: 0.5rem 0.7rem;
  outline: none;
  font-size: 16px;
}

.instruction-block {
  background-color: #FFF2DA;
  padding: 1rem;
  border-radius: 5px;
}

.mode-checkbox {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  height: 20px;
  width: 20px;
  min-width: 20px;
  min-height: 20px;
  margin: 0 !important;
}
.mode-checkbox .checkmark {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #A1A1A1;
}
.mode-checkbox input:checked ~ .checkmark::after {
  display: block;
  content: "";
  width: 14px;
  height: 14px;
  background-color: #DB3A57;
}
.mode-checkbox input[type=checkbox] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.dd-select {
  width: 100% !important;
  background: #fff !important;
  height: 40px !important;
  border-radius: 4px !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.051) !important;
}

.dd-selected-image {
  margin-top: 4px;
}

label.dd-selected-text {
  line-height: 22px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

ul.dd-options.dd-click-off-close {
  width: 100% !important;
}

a.dd-option {
  height: 40px !important;
  width: 100% !important;
}
a.dd-option .dd-option-image {
  margin-top: 4px;
}

label.dd-option-text {
  line-height: 22px !important;
}

input, select, textarea {
  border: 1px solid #D2D5DA;
  border-radius: 4px;
  font-family: Rubik;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  vertical-align: middle;
}

input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: #b5b5b5;
}

input::placeholder, select::placeholder, textarea::placeholder {
  color: #b5b5b5;
}

.error-container {
  background-color: #F7F7F8;
  padding: 0.75rem;
  line-height: 1;
  font-weight: 500;
  color: #DB3A57;
  font-size: 14px;
  border-radius: 0.3rem;
}

.error-message {
  margin-bottom: 0 !important;
}

.error-message + .error-message {
  margin-top: 0.75rem;
}

.auth-modal-title {
  font-size: 28px;
  color: #000000;
  font-weight: 600;
}

input:focus,
select:focus,
textarea:focus {
  outline: none !important;
  box-shadow: 0 0 3px rgba(97, 116, 125, 0.4431372549) !important;
  border: 0.5px solid rgba(97, 116, 125, 0.4431372549) !important;
}

#order-warning-modal .modal-body {
  padding-bottom: 20px !important;
}
#order-warning-modal .modal-body .warning-description img {
  height: 80px;
}
#order-warning-modal .modal-body .warning-description p {
  font-weight: 500;
}
#order-warning-modal .warning-solution p {
  font-size: 14px;
}
#order-warning-modal .warning-paginator img {
  height: 25px;
  cursor: pointer;
}
#order-warning-modal .warning-paginator p {
  margin-top: 5px;
  font-size: 14px;
}

.preloader {
  overflow: hidden;
  background: #e0e0e0;
  z-index: 1001;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  transition: 0.3s all;
  position: absolute;
  opacity: 1;
  border-radius: 6px;
}
.preloader #preloader-message {
  padding: 0 10px;
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  top: 65px;
  width: 100%;
  text-align: center;
  position: absolute;
}
.preloader .preloader__image {
  position: relative;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
  text-align: center;
  animation: preloader-rotate 2s infinite linear;
}
.preloader .preloader__image .over {
  -webkit-animation: rotator 1.5s ease-in-out infinite;
  stroke-dasharray: 107, 38;
}
.preloader .preloader__image .over.success-end {
  -webkit-animation: unset;
  -webkit-animation: success-end 1.5s ease-in-out;
  stroke-dasharray: 107, 38;
}
.preloader .preloader__image .bag {
  position: absolute;
}

.price__box {
  padding-left: 2.313rem;
}
.price__popular {
  margin-top: -38px;
}
.price__header {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  color: #000000;
  background: #FFF6E6;
  padding: 7rem 1rem;
}
.price__header-wrapper-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  width: 15.5rem;
  height: 3.75rem;
  border-radius: 0.25rem;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none !important;
}
.price__header-wrapper-btn-join {
  background: #db3a57;
  border: none;
  color: #FFFFFF;
}
.price__header-wrapper-btn-demo {
  border: 2px solid #db3a57;
  color: #db3a57;
  margin-left: 7rem;
}
.price__header-wrapper-btn-link {
  color: white !important;
  text-decoration: none !important;
}
.price__header-wrapper-btn-demo:hover {
  background-color: #db3a57;
  color: white !important;
}
.price__header-wrapper-btn-join:hover {
  background-color: #b91835;
}
.price__header-wrapper-title {
  font-weight: 700;
  font-size: 58px;
  line-height: 66px;
}
.price__header-wrapper-desc {
  margin-top: 1.25rem;
  font-weight: 300;
  font-size: 24px;
  line-height: 34px;
  color: #1A1A1A;
  width: 25.875rem;
  text-align: center;
}
.price__plans {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  color: #000000;
  margin: auto;
  max-width: 1600px;
  width: 100%;
}
.price__plans-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.price__plans-wrapper-box {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.price__plans-wrapper-popular {
  max-width: 21.875rem;
  width: 100%;
  margin-left: 1.563rem;
}
.price__plans-wrapper-popular:first-child {
  margin-left: unset;
}
.price__plans-wrapper-popular-most {
  max-width: 13.25rem;
  background: #DB3A57;
  border-radius: 5px 5px 0px 0px;
  padding: 0.625rem 2.25rem 0.375rem 2.25rem;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
}
.price__plans-wrapper-header {
  font-weight: 500;
  font-size: 48px;
  line-height: 58px;
  margin-top: 3.75rem;
  margin-bottom: 2.813rem;
}
.price__plans-wrapper-desc {
  font-weight: 600;
  font-size: 26px;
  line-height: 31px;
  color: #000000;
  margin-bottom: 0.938rem;
  margin-left: 0.563rem;
}
.price__plans-wrapper-table {
  background: #FFFFFF;
  border: 1px solid #CFCFCF;
  border-radius: 5px;
  max-width: 21.875rem;
  width: 100%;
}
.price__plans-wrapper-table.most-popular {
  border: 1px solid #DB3A57;
}
.price__plans-wrapper-table-features-box {
  margin-bottom: 0.938rem;
}
.price__plans-wrapper-table-features-box:last-child {
  margin-bottom: unset;
}
.price__plans-wrapper-table-features-box-arrow {
  width: 1.563rem;
  height: 1.563rem;
}
.price__plans-wrapper-table-features-box-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  margin-left: 0.594rem;
}
.price__plans-wrapper-table-features-box .plan-description {
  cursor: pointer;
}
.price__plans-wrapper-table-features-box .plan-description:hover ~ .plan-description-popup {
  opacity: 1;
  display: block;
  border-radius: 6px;
}
.price__plans-wrapper-table-features-box .plan-description-popup {
  font-size: 14px;
  font-weight: 400;
  border-radius: 2px;
  border: 1px solid #E3E3E3;
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 10px;
  margin-top: -90px;
  transition: 0.3s all;
  opacity: 0;
  display: none;
  border: 1px solid #dee0e3;
  border-radius: 6px;
  color: rgba(15, 19, 36, 0.6);
  display: block;
  font-family: Rubik;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
}
@media screen and (max-width: 900px) {
  .price__plans-wrapper-table-features-box div.position-absolute.plan-description-popup.active {
    opacity: 1;
    display: block;
  }
}
.price__plans-wrapper-table-features-price {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  color: #000000;
}
.price__plans-wrapper-table-crossed-price {
  color: #DB3A57;
  margin-bottom: 10px;
  font-size: 20px;
}
.price__plans-wrapper-table-crossed-price > span {
  text-decoration: line-through;
}
.price__plans-wrapper-table-price {
  display: inline-block;
  font-weight: 600;
  font-size: 50px;
  line-height: 50px;
  color: #000000;
  margin-bottom: 3rem;
}
.price__plans-wrapper-table-price-mobile {
  display: none;
  font-weight: 500;
  font-size: 36px;
  line-height: 22px;
  color: #000000;
}
.price__plans-wrapper-table-btn {
  background: #D84560;
  border-radius: 0.25rem;
  width: 15.188rem;
  height: 3.813rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
  margin-top: 3.438rem;
  margin-bottom: 2.938rem;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.price__plans-wrapper-table-btn-box {
  width: 100%;
  display: flex;
  justify-content: center;
}
.price__plans-wrapper-table-btn:hover {
  background-color: #b91835;
}
.price__plans-wrapper-table-btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.price__plans-wrapper-table-btn a:hover {
  color: white !important;
}
.price__plans-wrapper-table-btn a:focus {
  color: white !important;
}
.price__plans-wrapper-table-user {
  font-weight: 500;
  font-size: 24px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 2.375rem;
}
.price__plans-wrapper-table-essential {
  margin-bottom: 2.375rem;
  margin-top: 2.5rem;
}
.price__plans-wrapper-table-essential-text {
  font-weight: 500;
  font-size: 32px;
  line-height: 22px;
  color: #EFF245;
  margin-left: 0.313rem;
}
.price__plans-wrapper-table-growth {
  margin-bottom: 2.375rem;
  margin-top: 2.5rem;
}
.price__plans-wrapper-table-growth-text {
  font-weight: 500;
  font-size: 32px;
  line-height: 22px;
  color: #000000;
  margin-left: 0.313rem;
}
.price__plans-wrapper-table-premium {
  margin-bottom: 2.375rem;
  margin-top: 2.5rem;
}
.price__plans-wrapper-table-premium-text {
  font-weight: 500;
  font-size: 32px;
  line-height: 22px;
  color: #FF3131;
  margin-left: 0.313rem;
}
.price__plans-wrapper-table-starter {
  margin-bottom: 2.375rem;
  margin-top: 2.5rem;
}
.price__plans-wrapper-table-starter-text {
  font-weight: 500;
  font-size: 32px;
  line-height: 22px;
  color: #FF9090;
  margin-left: 0.313rem;
}
.price__plans-wrapper-table-starter-img {
  width: 1.563rem;
  height: 1.563rem;
}
.price__table {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  padding-left: 3.938rem;
  padding-right: 3.938rem;
  width: 100%;
  max-width: 1600px;
  margin: auto;
  padding-top: 8.875rem;
  padding-bottom: 6.25rem;
}
.price__table-wrapper-order-body-title {
  width: 23.125rem;
  padding-left: 2.25rem;
}
.price__table-wrapper-order-body-img {
  padding-left: 2.25rem;
}
.price__table-wrapper-order-body tr td {
  font-weight: 400;
  font-size: 20px;
  line-height: 22px;
  color: #000000;
  height: 3.438rem;
  border-bottom: 1px solid #B5B5B5;
  border-right: 1px solid #B5B5B5;
}
.price__table-wrapper-order-body tr td:last-child {
  border-right: unset;
}
.price__table-wrapper-order-header-plan {
  width: 15.625rem;
}
.price__table-wrapper-order-header tr th {
  border-bottom: 1px solid #B5B5B5;
  border-right: 1px solid #B5B5B5;
  padding-bottom: 0.938rem;
}
.price__table-wrapper-order-header tr th:last-child {
  border-right: unset;
}
.price__table-wrapper-order-header-starter {
  margin-left: 1.938rem;
}
.price__table-wrapper-order-header-starter-text {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #FF9090;
  margin-left: 0.438rem;
}
.price__table-wrapper-order-header-essential {
  margin-left: 1.938rem;
}
.price__table-wrapper-order-header-essential-text {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #EFF245;
  margin-left: 0.438rem;
}
.price__table-wrapper-order-header-premium {
  margin-left: 1.938rem;
}
.price__table-wrapper-order-header-premium-text {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #FF3131;
  margin-left: 0.438rem;
}
.price__table-wrapper-order-header-growth {
  margin-left: 1.938rem;
}
.price__table-wrapper-order-header-growth-text {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  margin-left: 0.438rem;
}
.price__table-wrapper-order-header-title {
  font-weight: 600;
  font-size: 26px;
  line-height: 31px;
  color: #000000;
  padding-left: 2.25rem;
}
.price__table-wrapper-call {
  margin-top: 3.75rem;
}
.price__table-wrapper-info {
  margin-top: 3.75rem;
}
.price__table-wrapper-info-body tr td {
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  color: #000000;
  padding-left: 2.25rem;
}
.price__table-wrapper-info-body tr td:first-child {
  font-weight: 400;
  font-size: 20px;
  line-height: 22px;
  color: #000000;
}
.price__table-wrapper-info-body-title {
  width: 23.125rem;
  padding-left: 2.25rem;
  height: 3.438rem;
}
.price__table-wrapper-info-header tr th {
  padding-bottom: 0.938rem;
}
.price__table-wrapper-info-header-title {
  font-weight: 600;
  font-size: 26px;
  line-height: 31px;
  color: #000000;
  padding-left: 2.25rem;
  width: 23.125rem;
  padding-bottom: 1.938rem;
}
.price__table-wrapper-info-header-text {
  font-weight: 500;
  font-size: 24px;
  line-height: 22px;
  color: #000000;
  padding-left: 1.938rem;
  padding-bottom: 1.938rem;
}
.price__footer {
  display: none;
}
.price__footer-close {
  display: none;
}
.price__footer-open {
  display: block;
}
.price__footer-wrapper {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  margin-bottom: 3.125rem;
}
.price__footer-wrapper-box-desc {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #1A1A1A;
}
.price__footer-wrapper-box-plus {
  border-bottom: 1px solid #B5B5B5;
}
.price__footer-wrapper-box-text {
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  color: #1A1A1A;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.price__footer-wrapper-box-img {
  width: 1.875rem;
  height: 1.875rem;
  margin-left: 2.5rem;
  align-self: center;
  cursor: pointer;
}
.price__footer-wrapper-title {
  font-weight: 700;
  font-size: 48px;
  line-height: 58px;
  color: #000000;
  margin-bottom: 2.5rem;
}

@media (max-width: 1650px) and (min-width: 1501px) {
  .price__plans-wrapper {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (max-width: 1500px) and (min-width: 936px) {
  .price__plans-wrapper-change {
    width: 750px;
    margin: auto;
  }
  .price__plans-wrapper-popular {
    margin-left: unset;
    margin-bottom: 4.5rem;
  }
  .price__plans-wrapper-box {
    flex-wrap: wrap;
  }
  .price__table {
    padding-top: 2.875rem;
  }
}
@media (max-width: 936px) {
  .price__plans-wrapper-popular {
    margin-left: unset;
    margin-bottom: 1.25rem;
  }
  .price__plans-wrapper-popular:last-child {
    margin-bottom: unset;
  }
  .price__plans-wrapper-popular-most {
    display: none;
  }
  .price__plans-wrapper-box {
    flex-direction: column;
    align-items: center;
  }
  .price__plans-wrapper-change {
    width: 350px;
    margin: auto;
  }
  .price__table-wrapper-order-body-title {
    width: 12.938rem;
    padding-left: 0.438rem;
  }
  .price__table-wrapper-order-header-starter {
    margin-left: unset;
    justify-content: center;
  }
  .price__table-wrapper-order-header-starter-text {
    display: none;
  }
  .price__table-wrapper-order-header-essential {
    margin-left: unset;
    justify-content: center;
  }
  .price__table-wrapper-order-header-essential-text {
    display: none;
  }
  .price__table-wrapper-order-header-premium {
    margin-left: unset;
    justify-content: center;
  }
  .price__table-wrapper-order-header-premium-text {
    display: none;
  }
  .price__table-wrapper-order-header-growth {
    margin-left: unset;
    justify-content: center;
  }
  .price__table-wrapper-order-header-growth-text {
    display: none;
  }
  .price__table-wrapper-order-header-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    padding-left: 0.5rem;
    min-width: 10.625rem;
  }
}
@media (max-width: 731px) {
  .price__header-wrapper-title {
    text-align: center;
  }
}
@media (max-width: 576px) {
  .price__-box {
    padding-left: 2.063rem;
  }
  .price__footer {
    display: flex;
    justify-content: center;
  }
  .price__footer-wrapper {
    margin-left: 0.938rem;
    margin-right: 0.938rem;
  }
  .price__footer-wrapper-box-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    padding-top: 0.938rem;
    padding-bottom: 0.625rem;
    width: 19.375rem;
  }
  .price__footer-wrapper-box-img {
    width: 1.875rem;
    height: 1.875rem;
    margin-left: unset;
  }
  .price__footer-wrapper-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 1.875rem;
  }
  .price__popular {
    margin-top: unset;
  }
  .price__header {
    padding: 3rem 1rem;
  }
  .price__header-wrapper-btn-join {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 7.813rem;
    height: 2.5rem;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    padding: unset;
  }
  .price__header-wrapper-btn-demo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 10.438rem;
    height: 2.5rem;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    padding: unset;
    margin-left: 1.25rem;
  }
  .price__header-wrapper-title {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
  }
  .price__header-wrapper-desc {
    width: 300px;
    margin-top: 1.875rem;
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
  }
  .price__plans {
    padding-left: 0.313rem;
    padding-right: 0.313rem;
    display: flex;
    justify-content: center;
  }
  .price__plans-wrapper-box {
    display: flex;
    flex-direction: column;
  }
  .price__plans-wrapper-popular {
    max-width: 21.875rem;
    width: 100%;
    margin-left: unset;
  }
  .price__plans-wrapper-popular {
    max-width: 21.875rem;
    width: 100%;
    margin-bottom: 1.875rem;
  }
  .price__plans-wrapper-popular-most {
    display: none !important;
  }
  .price__plans-wrapper-popular:last-child {
    margin-bottom: unset;
  }
  .price__plans-wrapper-header {
    font-size: 30px;
    line-height: 30px;
    margin-top: 2.188rem;
    margin-bottom: 3.5rem;
    text-align: center;
  }
  .price__plans-wrapper-desc {
    display: none;
  }
  .price__plans-wrapper-table {
    background: #FFFFFF;
    border: 1px solid #CFCFCF;
    border-radius: 5px;
    max-width: 21.875rem;
    width: 100%;
  }
  .price__plans-wrapper-table.most-popular {
    border: 1px solid #DB3A57;
  }
  .price__plans-wrapper-table-features-box {
    margin-bottom: 0.938rem;
  }
  .price__plans-wrapper-table-features-box:last-child {
    margin-bottom: unset;
  }
  .price__plans-wrapper-table-features-box-arrow {
    width: 1.563rem;
    height: 1.563rem;
  }
  .price__plans-wrapper-table-features-box-text {
    font-size: 15px;
    line-height: 22px;
    margin-left: 0.594rem;
  }
  .price__plans-wrapper-table-features-price {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: #000000;
  }
  .price__plans-wrapper-table-price {
    display: none;
    font-size: 24px;
    line-height: 22px;
    margin-bottom: 3rem;
  }
  .price__plans-wrapper-table-price-mobile {
    display: inline-block;
    font-size: 26px;
    line-height: 22px;
    margin-right: 1.875rem;
  }
  .price__plans-wrapper-table-btn {
    width: 17.75rem;
    height: 3.125rem;
    margin-top: 3.438rem;
    margin-bottom: 2.063rem;
  }
  .price__plans-wrapper-table-user {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0.813rem;
    margin-left: 1.875rem;
  }
  .price__plans-wrapper-table-essential {
    margin-bottom: 0.5rem;
    margin-top: 1.313rem;
  }
  .price__plans-wrapper-table-essential-text {
    font-size: 24px;
    line-height: 22px;
    margin-left: 0.313rem;
  }
  .price__plans-wrapper-table-growth {
    margin-bottom: 0.5rem;
    margin-top: 1.313rem;
  }
  .price__plans-wrapper-table-growth-text {
    font-size: 24px;
    line-height: 22px;
    margin-left: 0.313rem;
  }
  .price__plans-wrapper-table-premium {
    margin-bottom: 0.5rem;
    margin-top: 1.313rem;
  }
  .price__plans-wrapper-table-premium-text {
    font-size: 24px;
    line-height: 22px;
    margin-left: 0.313rem;
  }
  .price__plans-wrapper-table-starter {
    margin-bottom: 2rem;
    margin-top: 1.313rem;
  }
  .price__plans-wrapper-table-starter-text {
    font-size: 24px;
    line-height: 22px;
    margin-left: 0.313rem;
  }
  .price__plans-wrapper-table-starter-img {
    width: 1.563rem;
    height: 1.563rem;
  }
  .price__table {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    width: 100%;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    padding-top: 1.875rem;
    padding-bottom: unset;
  }
  .price__table.most-popular {
    border: unset;
  }
  .price__table-wrapper-order-body-title {
    width: 12.938rem;
    padding-left: 0.438rem;
  }
  .price__table-wrapper-order-body-img {
    padding-left: unset;
    text-align: center;
  }
  .price__table-wrapper-order-body tr td {
    font-size: 15px;
    line-height: 22px;
    height: 3.375rem;
    border-bottom: 1px solid #B5B5B5;
    border-right: 1px solid #B5B5B5;
  }
  .price__table-wrapper-order-body tr td:last-child {
    border-right: unset;
  }
  .price__table-wrapper-order-header-plan {
    min-width: 2.625rem;
  }
  .price__table-wrapper-order-header tr th {
    border-bottom: 1px solid #B5B5B5;
    border-right: 1px solid #B5B5B5;
    padding-bottom: 0.5rem;
  }
  .price__table-wrapper-order-header tr th:last-child {
    border-right: unset;
  }
  .price__table-wrapper-order-header-starter {
    margin-left: unset;
    justify-content: center;
  }
  .price__table-wrapper-order-header-starter-text {
    display: none;
  }
  .price__table-wrapper-order-header-essential {
    margin-left: unset;
    justify-content: center;
  }
  .price__table-wrapper-order-header-essential-text {
    display: none;
  }
  .price__table-wrapper-order-header-premium {
    margin-left: unset;
    justify-content: center;
  }
  .price__table-wrapper-order-header-premium-text {
    display: none;
  }
  .price__table-wrapper-order-header-growth {
    margin-left: unset;
    justify-content: center;
  }
  .price__table-wrapper-order-header-growth-text {
    display: none;
  }
  .price__table-wrapper-order-header-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    padding-left: 0.5rem;
    min-width: 10.625rem;
  }
  .price__table-wrapper-call {
    margin-top: 3.75rem;
  }
  .price__table-wrapper-info {
    margin-top: 3.75rem;
  }
  .price__table-wrapper-info-body tr td {
    font-size: 15px;
    line-height: 22px;
    padding-left: 0.438rem;
  }
  .price__table-wrapper-info-body tr td:first-child {
    font-size: 15px;
    line-height: 22px;
  }
  .price__table-wrapper-info-body-title {
    width: 23.125rem;
    padding-left: 2.25rem;
    height: 3.438rem;
  }
  .price__table-wrapper-info-header tr th {
    padding-bottom: 0.5rem;
  }
  .price__table-wrapper-info-header-title {
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    padding-left: 0.5rem;
    width: 12.125rem;
    padding-bottom: 0.5rem;
    min-width: 10.625rem;
  }
  .price__table-wrapper-info-header-text {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    padding-left: 0.438rem;
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 1820px) {
  .plan-description-popup[data-last] {
    left: -20px;
    right: 20px;
  }
}
.phones-wrapper {
  position: fixed;
  z-index: 150;
  background-color: #ffffff;
  height: 100%;
  width: 25%;
  top: 0;
  right: 0;
}
.phones-wrapper .container-fluid, .phones-wrapper .container-sm, .phones-wrapper .container-md, .phones-wrapper .container-lg, .phones-wrapper .container-xl {
  padding: 25px 35px;
  height: 100%;
}
.phones-wrapper .container-fluid > .row, .phones-wrapper .container-sm > .row, .phones-wrapper .container-md > .row, .phones-wrapper .container-lg > .row, .phones-wrapper .container-xl > .row {
  height: 5%;
}
.phones-wrapper .container-fluid > .row.phones, .phones-wrapper .container-sm > .row.phones, .phones-wrapper .container-md > .row.phones, .phones-wrapper .container-lg > .row.phones, .phones-wrapper .container-xl > .row.phones {
  height: 75%;
}

.phonebook.dashboard .phones {
  height: 192px;
}
.phonebook.dashboard .phones > .col-12 {
  padding: 0 !important;
}
.phonebook.dashboard .phones .phone-row {
  width: 100%;
}
.phonebook.dashboard .phones hr {
  width: 94%;
}
.phonebook.dashboard .phones .nav-pills {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 35px;
  margin-right: 60px;
  width: auto;
}
.phonebook.dashboard .phones .tab-content {
  width: 100%;
}
.phonebook .container-fluid > .row, .phonebook .container-sm > .row, .phonebook .container-md > .row, .phonebook .container-lg > .row, .phonebook .container-xl > .row {
  margin-bottom: 15px;
  width: 100%;
}
.phonebook .container-fluid > .row .tab-content, .phonebook .container-sm > .row .tab-content, .phonebook .container-md > .row .tab-content, .phonebook .container-lg > .row .tab-content, .phonebook .container-xl > .row .tab-content {
  width: 100%;
}
.phonebook .col-6, .phonebook .col-12 {
  background-color: #FFFFFF;
  padding: 0 15px !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.phonebook .title {
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
}
.phonebook .phone-row {
  margin-bottom: 0 !important;
}
.phonebook .phone-row .col-6 {
  width: 50%;
}
.phonebook .phone-row a {
  text-decoration: none;
}
.phonebook .phone-row .name {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #32383E;
}
.phonebook .phone-row .position {
  font-size: 12px;
  line-height: 20px;
  color: #5C6268;
}
.phonebook .phone-row .links .link {
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 22px !important;
  color: #D84560;
  margin: 0;
  padding: 0;
}
.phonebook .phone-row .phone-link {
  line-height: 22px;
  color: #32383E;
}
.phonebook .phone-row .phone-actions .fa {
  margin-left: 20px;
}
.phonebook .phone-row + hr {
  border-top: 1px solid #ADBBC8;
  width: 100%;
}
.phonebook .phone-row + hr:last-child {
  display: none;
}
.phonebook .phone-row > .col-12 {
  padding: 0 !important;
  display: flex;
}
.phonebook .phone-row > .col-12.info {
  margin-bottom: 10px;
}
.phonebook .phone-row > .col-12.info .name {
  margin-right: 5px;
}
.phonebook .phone-row > .col-12.actions .settings {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #D84560;
  cursor: pointer;
}
.phonebook .phone-row > .col-12.actions .settings i {
  margin-right: 5px;
}
.phonebook .phone-row > .col-12.actions .links {
  width: 139px;
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 10;
  background-color: #FFFFFF;
  box-shadow: 0 0 6px rgba(90, 99, 106, 0.2);
  border-radius: 2px;
}
.phonebook .phone-row > .col-12.actions .links .link {
  margin: 10px 15px;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  color: #5C6268 !important;
}
.phonebook .phone-row > .col-12.actions .links .link:first-child {
  margin-top: 15px;
}
.phonebook .phone-row > .col-12.actions .links .link:last-child {
  margin-bottom: 15px;
}
.phonebook .phone-row > .col-12.actions .links .link.phone-pos.access {
  color: #D84560 !important;
}
.phonebook .phones .nav-pills {
  height: 26px;
  margin-bottom: 22px;
}
.phonebook .phones .nav-pills .nav-item {
  cursor: pointer;
}
.phonebook .phones .nav-pills .nav-item:first-child {
  margin-right: 15px;
}
.phonebook .phones .nav-pills .nav-item .nav-link {
  font-size: 16px;
  line-height: 19px;
  padding: 3.5px 18px;
  border: 1px solid #D84560;
  border-radius: 2px;
  color: #D84560;
}
.phonebook .phones .nav-pills .nav-item .nav-link.active-link {
  font-weight: 500;
  background: #D84560;
  color: #FFFFFF;
}
.phonebook .phones .tab-content {
  height: calc(100% - 26px);
  overflow-y: auto;
}
.phonebook .phones .empty-phonebook, .phonebook .phones .empty-phones {
  display: flex;
  align-items: center;
  height: 30px;
  font-size: 18px;
  line-height: 28px;
  color: #ADBBC8;
}
.phonebook .phones .empty-phonebook i, .phonebook .phones .empty-phones i {
  margin-right: 10px;
}

@media (min-width: 768px) and (max-width: 996px) {
  .phones-wrapper {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .phones-wrapper {
    width: 100%;
  }
}
.phonebook-overlay {
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.5;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
}

.navbar-vertical-left {
  border-top: 1px dashed #B5B5B5;
  border-right: 1px solid #e5e5e5;
  z-index: 20;
  position: fixed;
  left: 0;
  top: 50px;
  padding: 0;
  height: 100%;
  width: 182px;
  overflow: hidden;
  margin: 0;
  transition: transform 0.3s;
  transform: translateX(-128px);
}
.navbar-vertical-left:not(.opened).only-dropdown {
  overflow: visible !important;
}
.navbar-vertical-left:not(.opened).only-dropdown li .section-name, .navbar-vertical-left:not(.opened).only-dropdown li .show-dropdown {
  display: none;
}
.navbar-vertical-left:not(.opened).only-dropdown li.visible .dropdown-section {
  background-color: #FFE7EB;
  color: var(--red);
}
.navbar-vertical-left:not(.opened).only-dropdown li.visible .dropdown-section svg path {
  stroke: var(--red);
}
.navbar-vertical-left:not(.opened).only-dropdown li.visible .dropdown-section .section-name {
  display: block;
  margin-left: -8px;
  box-shadow: 3px 0px 4px rgba(0, 0, 0, 0.1);
  padding: 10px 0 10px 16px;
  min-width: 220px;
  max-width: 220px;
}
.navbar-vertical-left:not(.opened).only-dropdown li.visible .dropdown {
  display: block !important;
}
.navbar-vertical-left:not(.opened).only-dropdown li .dropdown {
  position: absolute;
  left: 52px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  padding: 10px 10px 15px 0;
  min-width: 212px;
  max-width: 212px;
  z-index: 100;
  background-color: white;
  margin-left: 0px;
}
.navbar-vertical-left:not(.opened).only-dropdown li .dropdown li::before {
  display: none;
}
.navbar-vertical-left:not(.opened) li:not(.visible) .section-name {
  display: none;
}
.navbar-vertical-left:not(.opened) li:not(.visible) .dropdown-section.current {
  width: -moz-fit-content;
  width: fit-content;
}
.navbar-vertical-left:not(.opened) li:not(.visible).current {
  width: -moz-fit-content;
  width: fit-content;
}
.navbar-vertical-left .near-icon {
  display: block;
  left: 29px;
  top: -17px;
}
.navbar-vertical-left .warning-icon {
  display: block;
  left: 35px;
  top: -12px;
}
.navbar-vertical-left a .near-icon {
  left: 12px;
}
.navbar-vertical-left a .warning-icon {
  left: 16px;
}
.navbar-vertical-left li.locked * {
  color: var(--gray);
  /*pointer-events: none;*/
}
.navbar-vertical-left li.locked .icon:not(.vehicle-car):not(.lock-icon-new) svg path {
  stroke: var(--gray) !important;
  transition: unset;
}
.navbar-vertical-left li.locked .icon.vehicle-car svg path {
  fill: var(--gray) !important;
  transition: unset;
}
.navbar-vertical-left li .dropdown-section.current, .navbar-vertical-left li.current {
  background-color: #fffad5;
  margin: 3px;
  border-radius: 5px;
}
.navbar-vertical-left li .dropdown-section.current .section-name, .navbar-vertical-left li.current .section-name {
  font-weight: 500;
}
.navbar-vertical-left .section-name {
  display: flex;
  align-items: center;
  font-size: 13px;
}
.navbar-vertical-left .section-name .lock {
  margin-left: 8px;
  margin-top: -3px;
}
.navbar-vertical-left .lock-message {
  opacity: 0;
  transition: 0.3s opacity;
  position: absolute;
  font-size: 11px;
  top: 30px;
}
.navbar-vertical-left .icon:not(.lock-icon-new) svg path {
  stroke: #1A1A1A;
  transition: 0.3s all;
}
.navbar-vertical-left .warning-icon svg path {
  stroke: #DB3A57;
  transition: 0.3s all;
}
.navbar-vertical-left .warning-icon svg {
  width: 15px;
  height: 15px;
}
.navbar-vertical-left .vehicle-car svg path {
  stroke: none !important;
}
.navbar-vertical-left a {
  transition: 0.3s all;
}
.navbar-vertical-left .show-dropdown.opened svg path {
  stroke: var(--red);
}
.navbar-vertical-left .show-dropdown.opened svg path:nth-child(1) {
  d: path("M12 12V12");
}
.navbar-vertical-left .dropdown-section {
  transition: 0.3s all;
}
.navbar-vertical-left .dropdown-section:hover {
  color: var(--red);
}
.navbar-vertical-left .dropdown-section.opened {
  color: var(--red);
}
.navbar-vertical-left .dropdown-section.opened .icon:not(.vehicle-car):not(.lock-icon-new) svg path {
  stroke: var(--red);
}
.navbar-vertical-left .dropdown-section.opened .icon.vehicle-car svg path {
  fill: var(--red);
}
.navbar-vertical-left .dropdown {
  display: none;
  margin-left: 15px;
}
.navbar-vertical-left .dropdown li {
  display: flex;
  align-items: center;
  list-style-type: none;
}
.navbar-vertical-left .dropdown li::before {
  display: block;
  margin-right: 10px;
  width: 8px;
  height: 8px;
  border: 1.5px solid black;
  border-radius: 50%;
  transition: 0.3s all;
  content: " ";
}
.navbar-vertical-left .dropdown li:hover::before {
  border-color: var(--red);
}
.navbar-vertical-left .dropdown li:hover a {
  color: var(--red) !important;
}
.navbar-vertical-left.border-right {
  border-right: 2px solid #D84560 !important;
}
.navbar-vertical-left ul.navbar-nav {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0;
  transition: transform 0.3s;
  transform: translateX(127px);
  position: relative;
}
.navbar-vertical-left ul.navbar-nav .disabled {
  opacity: 0.5;
}
.navbar-vertical-left ul.navbar-nav .title {
  display: none;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
}
.navbar-vertical-left ul.navbar-nav:after {
  display: none;
}
.navbar-vertical-left ul.navbar-nav > li {
  margin: 0.5rem 3px 0;
  padding: 0;
}
.navbar-vertical-left ul.navbar-nav > li .icon {
  height: 2.5rem;
  display: flex;
  align-items: center;
}
.navbar-vertical-left ul.navbar-nav > li:hover .icon:not(.vehicle-car):not(.lock-icon-new) svg path {
  stroke: var(--red);
}
.navbar-vertical-left ul.navbar-nav > li:hover .icon.vehicle-car svg path {
  fill: var(--red);
}
.navbar-vertical-left ul.navbar-nav > li:hover > a {
  color: var(--red) !important;
}
.navbar-vertical-left ul.navbar-nav > li > a {
  display: flex;
  align-items: center;
  color: #32383E;
}
.navbar-vertical-left ul.navbar-nav > li > a > i.fa {
  margin-right: 20px;
}
.navbar-vertical-left ul.navbar-nav > .dropdown-divider {
  margin: auto 0;
}
.navbar-vertical-left .video_guides__input-label {
  transition: transform 0.3s;
  transform: translateX(127px);
}
.navbar-vertical-left.opened {
  transform: translateX(0px);
}
.navbar-vertical-left.opened .lock-message {
  opacity: 1;
}
.navbar-vertical-left.opened .near-icon {
  display: none;
}
.navbar-vertical-left.opened ul.navbar-nav {
  transform: translateX(0px);
}
.navbar-vertical-left.opened ul.navbar-nav:before {
  left: 95%;
}
.navbar-vertical-left.opened ul.navbar-nav .title {
  display: block;
}
.navbar-vertical-left.opened .video_guides__input-label {
  transform: translateX(0px);
}
.navbar-vertical-left.opened.only-dropdown {
  overflow: visible !important;
}
.navbar-vertical-left.opened.only-dropdown li {
  /* .section-name, .show-dropdown {
      display: none;
  } */
}
.navbar-vertical-left.opened.only-dropdown li.visible .dropdown-section {
  background-color: #FFE7EB;
  color: var(--red);
}
.navbar-vertical-left.opened.only-dropdown li.visible .dropdown-section svg path {
  stroke: var(--red);
}
.navbar-vertical-left.opened.only-dropdown li.visible .dropdown-section .section-name {
  display: block;
  box-shadow: 3px 0px 4px rgba(0, 0, 0, 0.1);
  padding: 13px 0 13px 0px;
  min-width: 126px;
  max-width: 126px;
}
.navbar-vertical-left.opened.only-dropdown li.visible .dropdown {
  display: block !important;
}
.navbar-vertical-left.opened.only-dropdown li .dropdown {
  position: absolute;
  left: 182px;
  top: 0;
  max-width: 220px;
  z-index: 100;
  background-color: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  margin-left: 0;
  min-width: 200px;
  padding: 7px 20px 15px 5px;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
}
.navbar-vertical-left.opened.only-dropdown li .dropdown li {
  padding-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
}
.navbar-vertical-left.opened.only-dropdown li .dropdown li::before {
  display: none;
}
.navbar-vertical-left.opened.only-dropdown li .dropdown li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
@media (min-width: 1601px) {
  .navbar-vertical-left {
    font-size: 1em;
  }
}

.app-pos .navbar-vertical-left ul.navbar-nav > li {
  margin: 0.5rem 3px 0;
}

@media (max-width: 768px) {
  .mobile-logo {
    display: block !important;
  }
  .mobile-menu {
    display: flex !important;
  }
  .sidebar-head, .open-sidebar {
    display: none !important;
  }
  .navbar.bg-white {
    padding: 0 !important;
    padding-top: 13px !important;
    padding-bottom: 12px !important;
  }
  .navbar.bg-white .navbar-nav {
    display: none !important;
  }
  .navbar.bg-white:has(#mobile-main-nav.show) .navbar-nav {
    display: block !important;
  }
  .navbar.bg-yellow-light ul.navbar-nav {
    transition: none;
    transform: none;
    flex-direction: row;
  }
  .navbar.bg-yellow-light ul.navbar-nav li span span {
    display: none !important;
  }
  .navbar.bg-yellow-light ul.navbar-nav li a {
    display: flex;
    width: 100%;
    text-align: left;
  }
  .navbar.bg-yellow-light ul.navbar-nav li a i.fa {
    margin: 0 15px 0 0;
  }
  .navbar.bg-yellow-light ul.navbar-nav li a span {
    display: none !important;
  }
  .navbar-vertical-left {
    position: fixed;
    top: 60px;
    bottom: 0;
    height: auto;
    width: 262px;
    transition: none;
    transform: none;
    margin-left: -262px;
  }
  .navbar-vertical-left ul.navbar-nav {
    transition: none;
    transform: none;
    flex-direction: row;
  }
  .navbar-vertical-left ul.navbar-nav > li {
    display: flex;
    margin: auto 0;
  }
  .navbar-vertical-left ul.navbar-nav > li > a {
    display: flex;
    width: 100%;
    text-align: left;
    height: 25px;
    line-height: 30px;
  }
  .navbar-vertical-left ul.navbar-nav > li > a > i.fa {
    margin: 0 15px 0 0;
  }
  .navbar-vertical-left ul.navbar-nav > li > a > span {
    display: none !important;
  }
}
.fa-books:before {
  content: url(/images/books.svg);
}

.fa-notepad:before {
  content: url(/images/notepad_edit.svg);
}

.fa-dashboard:before {
  content: url(/images/dashboard.svg);
}

.fa-managment:before {
  content: url(/images/managment.svg);
}

.fa-service-orders:before {
  content: url(/images/service-orders.svg);
}

.navbar-vertical-right {
  background: #FFFFFF;
  text-align: left;
  position: fixed;
  top: 50px;
  bottom: 0;
  right: 0;
  z-index: 15;
  min-height: 80%;
  height: calc(100% - 50px);
  box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.7411764706);
}
.navbar-vertical-right .section-name {
  display: flex;
  align-items: center;
}
.navbar-vertical-right .section-name .lock {
  margin-left: 8px;
  margin-top: -3px;
}
.navbar-vertical-right ul.navbar-nav {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0;
  transition: transform 0.3s;
  position: relative;
}
.navbar-vertical-right ul.navbar-nav .disabled {
  opacity: 0.5;
}
.navbar-vertical-right ul.navbar-nav .title {
  display: none;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
}
.navbar-vertical-right ul.navbar-nav:after {
  display: none;
}
.navbar-vertical-right ul.navbar-nav > li {
  margin: 0.5rem 0 0 0;
  padding: 1rem;
}
.navbar-vertical-right ul.navbar-nav > li:hover .icon {
  /*&:not(.vehicle-car){
      svg path {
          stroke: var(--red);
      }
  }
  &.vehicle-car{
      svg path {
          fill: var(--red);
      }
  }*/
}
.navbar-vertical-right ul.navbar-nav > li:hover .icon svg path[fill] {
  fill: var(--red);
}
.navbar-vertical-right ul.navbar-nav > li:hover .icon svg path[stroke] {
  stroke: var(--red);
}
.navbar-vertical-right ul.navbar-nav > li:hover > a {
  color: var(--red) !important;
}
.navbar-vertical-right ul.navbar-nav > li > a {
  display: flex;
  align-items: center;
  color: #32383E;
}
.navbar-vertical-right ul.navbar-nav > li > a > i.fa {
  margin-right: 20px;
}
.navbar-vertical-right ul.navbar-nav > .dropdown-divider {
  margin: auto 0;
}
.navbar-vertical-right .show-dropdown.opened svg path {
  stroke: var(--red);
  /* &:nth-child(1) {
      d: path("M12 12V12");
  } */
}
.navbar-vertical-right .dropdown-section {
  transition: 0.3s all;
}
.navbar-vertical-right .dropdown-section:hover {
  color: var(--red);
}
.navbar-vertical-right .dropdown-section.opened {
  color: var(--red);
}
.navbar-vertical-right .dropdown-section.opened .icon {
  /* &:not(.vehicle-car){
      svg path {
          stroke: var(--red);
      }
  } */
}
.navbar-vertical-right .dropdown-section.opened .icon.vehicle-car svg path {
  fill: var(--red);
}
.navbar-vertical-right .dropdown {
  display: none;
  margin-left: 15px;
}
.navbar-vertical-right .dropdown li {
  display: flex;
  align-items: center;
  list-style-type: none;
  padding-bottom: 0;
  border-bottom: none;
}
.navbar-vertical-right .dropdown li::before {
  display: block;
  margin-right: 10px;
  width: 8px;
  height: 8px;
  border: 1.5px solid black;
  border-radius: 50%;
  transition: 0.3s all;
  content: " ";
}
.navbar-vertical-right .dropdown li:hover::before {
  border-color: var(--red);
}
.navbar-vertical-right .dropdown li:hover a {
  color: var(--red) !important;
}

.links {
  width: 184px;
}
.links a {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 48px;
  letter-spacing: -0.03em;
  color: #4281A4;
  margin-left: 20px;
  padding-left: 12px;
}
.links a.active {
  border-left: 4px solid #40f99b;
  margin-left: 16px;
  font-weight: bold;
  color: #000000;
}

.modal {
  border-radius: 5px;
}
.modal h5, .modal h6 {
  font-style: normal;
  font-weight: bold;
  display: flex;
  align-items: center;
  letter-spacing: -0.03em;
  color: #4281A4;
}
.modal h5 {
  font-size: 22px;
  line-height: 27px;
}
.modal h6 {
  font-size: 18px;
  line-height: 22px;
}
.modal label.subtitle {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 14px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #4281A4;
}
.modal .modal-footer .btn {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  padding: 10px 53px;
  border-radius: 2px;
}
.modal .modal-footer .btn-primary {
  background: #D84560;
  color: #FFFFFF;
}
.modal .modal-header {
  border-bottom: 0;
  padding-bottom: 0;
}
.modal .modal-body {
  display: flex;
  flex-direction: column;
  padding: 0 45px 40px;
}
.modal .modal-body .close {
  margin-top: 10px;
  margin-right: 15px;
  position: absolute;
  right: 0;
  top: 0;
}
.modal .modal-body .title {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  color: #32383E;
  margin: 0 auto;
  text-align: center;
}
.modal .modal-body label {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #32383E;
  margin: 0 0 5px 5px;
}
.modal .modal-body label.is-invalid {
  color: #EB5757;
}
.modal .modal-body textarea {
  border-radius: 3px;
  border: 1px solid #A1A1A1;
  font-size: 14px;
}
.modal .modal-body select {
  background: #fff url(/images/chevron-down-grey.svg?f8224c1fd87f1f783cb012917febd43b) no-repeat right 0.55rem center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.modal .modal-body .error {
  display: none;
}
.modal .modal-body .error.is-invalid {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #EB5757;
  display: block;
  margin: 2px 0 0 5px;
}
.modal .modal-body .buttons {
  margin: 25px 0 50px;
  display: flex;
  justify-content: space-evenly;
}
.modal .modal-body .buttons .btn {
  margin: 0;
}
.modal#disable-phone .modal-content, .modal#delete-phone .modal-content {
  width: 385px;
  margin: auto;
}
.modal#disable-phone .modal-content .modal-body, .modal#delete-phone .modal-content .modal-body {
  padding: 40px 0 0;
}
@media (max-width: 576px) {
  .modal .modal-body {
    padding: 0 1.5rem 1.5rem;
  }
}

.modals {
  font-style: normal;
  font-weight: normal;
}
.modals .mb-25 {
  margin-bottom: 25px;
}
.modals .mb-30 {
  margin-bottom: 30px;
}
.modals #without-manager-pin .times .row .col-6, .modals #without-manager-pin .times .row .col-12 {
  font-size: 16px;
  line-height: 26px;
}
.modals .modal-content {
  width: 475px;
}
.modals .title {
  font-weight: 500;
  font-size: 36px;
  line-height: 50px;
  color: #32383E;
  margin-bottom: 25px;
}
.modals .title .subtitle {
  font-size: 16px;
  line-height: 26px;
  color: #5C6268;
}
.modals form .form-group {
  margin-bottom: 20px;
}
.modals form .form-group label {
  font-size: 16px;
  line-height: 19px;
  color: #32383E;
  margin-left: 5px;
  margin-bottom: 5px;
}
.modals form .form-group input {
  font-size: 16px;
  line-height: 19px;
  color: #5C6268;
  border: 1px solid #32383E;
  border-radius: 2px;
  height: 45px;
}
.modals form button {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  background: #D84560;
  border-radius: 2px;
  height: 45px;
  padding-left: 53px;
  padding-right: 53px;
}
.modals .modal-header {
  border-bottom: none;
  padding-bottom: 0;
  color: #D84560;
}
.modals .modal-header .close {
  padding-top: 16px;
  padding-right: 20px;
}
.modals .modal-header .close span {
  color: #D84560;
}
.modals .modal-body {
  padding: 0 45px 50px;
}
.modals .row .col-12 {
  font-size: 14px;
  line-height: 22px;
  color: #32383E;
}
.modals .row .col-12 a {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #D84560;
}
@media (max-width: 991px) {
  .modals .modal .modal-dialog-centered {
    justify-content: center;
  }
  .modals .modal .modal-dialog-centered .modal-content {
    width: 320px;
  }
  .modals .modal .modal-dialog-centered .modal-content .modal-body {
    padding: 0 17px 40px;
  }
  .modals .modal .modal-dialog-centered .modal-content .modal-body .title {
    font-size: 28px;
    line-height: 38px;
  }
  .modals .modal .modal-dialog-centered .modal-content .modal-body svg {
    width: 100%;
    height: 260px;
  }
}

#order_products_modal .modal-content {
  width: 385px;
}

#swipe_card .modal-body .title {
  margin-bottom: 5px;
}
#swipe_card .modal-body .subtitle {
  margin: 0 auto 20px;
  font-size: 24px;
  line-height: 36px;
  color: #32383E;
}

#pay_result_modal .modal-body .title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 36px;
  line-height: 50px;
  color: #32383E;
}
#pay_result_modal .modal-body .subtitle {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 26px;
  color: #5C6268;
}
#pay_result_modal .modal-body .result {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}

#create-employee-modal .form-control.btn {
  height: auto !important;
}
#create-employee-modal .btn.rounded-border {
  border-radius: 5px;
  padding: 6px 25px;
}

/* @media (max-width: 576px) {
    .modal {
        .modal-body-style {
            //padding: 0 45px 40px;
            padding: 1rem;
        }
        .modal-body {
            //padding: 0 45px 40px;
            display: flex;
            flex-direction: column;
            padding: unset;
        }
    }
} */
#carbon_copies_modal textarea {
  padding: 10px 17px;
  font-size: 14px;
}
#carbon_copies_modal textarea::-moz-placeholder {
  color: #B5B5B5;
}
#carbon_copies_modal textarea::placeholder {
  color: #B5B5B5;
}

.card-element {
  background-color: white;
  padding: 0.8rem 1rem;
  border-radius: 0.4rem !important;
  border: 1px solid #dcc !important;
  font-size: 16px !important;
  color: #182029 !important;
  outline: none;
}

#card-cvc {
  width: 5rem;
}

.custom-check-element {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  height: 20px;
  width: 20px;
  min-width: 20px;
  min-height: 20px;
  margin: 0 !important;
}

.custom-check-element input {
  position: absolute;
  height: auto !important;
  z-index: -1;
  opacity: 0;
}

.custom-check-element .checkmark {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #A1A1A1;
}

.custom-check-element input:checked ~ .checkmark::after {
  display: block;
  content: "";
  width: 14px;
  height: 14px;
  background-color: #DB3A57;
}

.custom-check-element input:disabled ~ .checkmark {
  background-color: #e9ecef;
}

.custom-select:disabled {
  color: #495057 !important;
  background-color: #e9ecef !important;
}

.modal-table-cont {
  border-radius: 0.4rem;
  overflow: hidden;
  border: 1px solid #D2D5DA;
}

.modal-order-table {
  overflow: hidden;
  border-collapse: collapse;
}
.modal-order-table th, .modal-order-table td {
  padding: 0.5rem 0.7rem;
  font-size: 14px;
}
.modal-order-table th + th, .modal-order-table td + td {
  border-left: 1px dashed #D2D5DA;
}
.modal-order-table tbody {
  border-top: 1px solid #D2D5DA;
}
.modal-order-table tr + tr {
  border-top: 1px solid #D2D5DA;
}
.modal-order-table .amount {
  width: 20%;
}
.modal-order-table .status {
  width: 20%;
}
.modal-order-table .logs {
  width: 45%;
}
.modal-order-table .details {
  width: 15%;
}
.modal-order-table .logs p {
  font-size: 14px;
  color: #50535B;
  margin-bottom: 0 !important;
}
.modal-order-table .logs p + p {
  margin-top: 0.5rem;
}

#pos .qty, #product_modal_form .qty {
  height: 36px;
  min-width: 94px;
  position: relative;
  display: flex;
  align-items: center;
}
#pos .qty input, #product_modal_form .qty input {
  position: absolute;
  width: 36px;
  height: 36px;
  margin: 0 5px;
  left: 24px;
  color: #5C6268;
  border: 1px solid #32383E;
  border-radius: 2px;
  text-align: center;
  font-weight: normal;
  font-size: 20px;
  line-height: 23px;
}
#pos .qty button, #product_modal_form .qty button {
  height: 36px;
  width: 24px;
  position: absolute;
  border: none;
  background: #FFFFFF;
}
#pos .qty button.minus, #product_modal_form .qty button.minus {
  left: 0;
}
#pos .qty button.minus.disabled, #product_modal_form .qty button.minus.disabled {
  cursor: default;
}
#pos .qty button.minus.disabled .fa-minus:before, #product_modal_form .qty button.minus.disabled .fa-minus:before {
  content: url(/images/minus-disabled.svg?f0c3c6542204956af640ca159b43bf01);
}
#pos .qty button.minus.disabled[data-index], #product_modal_form .qty button.minus.disabled[data-index] {
  cursor: pointer;
}
#pos .qty button.minus.disabled[data-index] .fa-minus:before, #product_modal_form .qty button.minus.disabled[data-index] .fa-minus:before {
  content: url(/images/trash-for-pos.svg?dc601021da3897b8793d9b6f41b38aaa);
}
#pos .qty button.plus, #product_modal_form .qty button.plus {
  right: 0;
}

#pos * {
  font-family: "Rubik", sans-serif;
  font-style: normal;
}
#pos .col-categories {
  flex: 0 0 718px;
  max-width: 718px;
}
#pos .col-products {
  flex: 0 0 426px;
  max-width: 426px;
}
#pos .categories {
  display: flex;
  margin-top: 30px;
  margin-bottom: 37px;
}
#pos .categories .item {
  max-width: 320px;
  margin-right: 30px;
  border-radius: 5px;
  height: 75px;
}
#pos .categories .item:last-child {
  margin-right: 0;
}
#pos .categories .item a {
  color: #5C6268;
  background-color: #FBFDFF;
  border: 1px solid #D84560;
  height: 100%;
  display: grid;
  align-content: center;
  font-weight: normal;
  font-size: 20px;
  line-height: 23px;
}
#pos .categories .item a.active {
  font-weight: 600;
  color: #ffffff;
  background-color: #D84560;
}
#pos .categories, #pos .products {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
}
#pos .categories .item, #pos .products .item {
  flex-grow: 1;
  font-weight: bold;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: -0.03em;
  color: #32383E;
  background: #f4f4f4;
}
#pos .products {
  display: none;
}
#pos .products.active {
  display: flex;
}
#pos .products .item {
  min-width: 152px;
  max-width: 152px;
  height: 79px;
  align-content: center;
  display: grid;
  cursor: pointer;
  margin-right: 20px;
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #32383E;
  border: 1px solid #F4F7F9;
  box-sizing: border-box;
  box-shadow: 0 0 6px rgba(90, 99, 106, 0.2);
  border-radius: 2px;
  background: #FFFFFF;
}
#pos .products .item:nth-child(4n) {
  margin-right: 0;
  margin-bottom: 0;
}
#pos .products .item:hover {
  font-weight: 600;
  color: #FFFFFF;
  background: #D84560;
}
#pos .products .item.modifier_item {
  height: auto !important;
  display: block !important;
}
#pos .products .item .modifier_separator {
  border-top: 1px dashed #ADBBC8;
}
#pos .cart {
  background: #FFFFFF;
  box-shadow: -2px 0 10px rgba(50, 56, 62, 0.1);
  height: 100%;
  position: relative;
}
#pos .cart .title {
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: #32383E;
  padding: 16px 26px;
  margin: 0;
  border-bottom: 1px solid #ADBBC8;
}
#pos .cart .products {
  display: block;
  height: calc(100% - 69px);
}
#pos .cart .products .empty {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: #DFE1E3;
  margin: auto;
  height: calc(100% - 81px);
  width: 100%;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#pos .cart .products .empty .fa-tag {
  margin-bottom: 20px;
}
#pos .cart .products .items {
  height: calc(100% - 127px);
  overflow-y: auto;
}
#pos .cart .products .items .item {
  min-width: 100%;
  margin: 0;
  display: flex;
  height: 62px;
  border-bottom: 1px solid #ADBBC8;
  background: #FFFFFF;
  box-shadow: none;
  padding: 16px 26px;
  align-items: center;
  color: #5C6268;
}
#pos .cart .products .items .item:hover {
  font-weight: normal;
  color: #5C6268;
  background: #FFFFFF;
}
#pos .cart .products .items .item div {
  padding: 0;
}
#pos .cart .products .items .item .title {
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  width: 110px;
  color: #5C6268;
  border-bottom: 0;
}
#pos .cart .products .items .item .total_price {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  width: 80px;
  text-align: right;
  margin-left: 15px;
}
#pos .cart .products .items .item .action {
  margin-left: 10px;
}
#pos .cart .total.row {
  width: 100%;
  position: absolute;
  bottom: 60px;
  height: 67px;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  color: #32383E;
  background: #F3F7FA;
  text-align: left;
  margin: 0;
}
#pos .cart .total.row .col-6 {
  display: flex;
  align-items: center;
  padding: 0 30px;
}
#pos .cart .total.row .col-6.total-price {
  justify-content: flex-end;
}
#pos .cart .btn-complete {
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 60px;
  font-weight: 600;
  font-size: 20px;
  line-height: 23px;
  background: #D84560;
  color: #FFFFFF;
  display: grid;
  align-content: center;
  border-radius: 0;
}

#product_modal_form * {
  font-family: "Rubik", sans-serif;
  font-style: normal;
}
#product_modal_form .modal-content {
  width: 475px;
}
#product_modal_form .modal-content .modal-header {
  border-bottom: 1px solid #ADBBC8;
  padding: 15px 15px 15px 30px;
}
#product_modal_form .modal-content .modal-header .category {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #32383E;
}
#product_modal_form .modal-content .modal-header .title {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #5C6268;
  margin: 0;
}
#product_modal_form .modal-content .modal-header .total_price {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #5C6268;
}
#product_modal_form .modal-content .modal-body {
  padding: 15px 30px;
  border-bottom: 1px solid #ADBBC8;
  max-height: 480px;
  overflow-y: auto;
}
#product_modal_form .modal-content .modal-body .modifier .title {
  font-weight: 500;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: #32383E;
  text-align: left;
}
#product_modal_form .modal-content .modal-body .modifier .modifier-value .col-12 {
  margin-bottom: 15px;
}
#product_modal_form .modal-content .modal-body .modifier .modifier-value .title, #product_modal_form .modal-content .modal-body .modifier .modifier-value .price, #product_modal_form .modal-content .modal-body .modifier .modifier-value label {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.03em;
  color: #32383E;
}
#product_modal_form .modal-content .modal-body .modifier .modifier-value .title {
  margin: 0 10px 0 0;
  height: auto;
}
#product_modal_form .modal-content .modal-body .modifier .modifier-value .price {
  font-weight: 600;
}
#product_modal_form .modal-content .modal-body .modifier .modifier-value label {
  margin: 0 0 0 10px;
}
#product_modal_form .modal-content .modal-footer {
  justify-content: center;
  padding: 20px 0 25px;
}
#product_modal_form .modal-content .modal-footer button {
  width: auto;
  border-radius: 2px;
  padding: 10px 53px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-transform: none;
}

.pos-navbar .menu {
  cursor: pointer;
  margin-right: 30px;
  height: 40px;
}
.pos-navbar .user {
  cursor: pointer;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px 16px;
  border-radius: 2px;
  background: #FFCC78;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #32383E;
}
.pos-navbar .user .fa {
  margin-left: 10px;
}
.pos-navbar .dropdown {
  width: 40px;
  height: 40px;
}
.pos-navbar .dropdown #dropdown {
  text-decoration: none;
}
.pos-navbar .dropdown #dropdown:after {
  border: none;
}
.pos-navbar .dropdown .dropdown-menu {
  padding: 0;
}
.pos-navbar .dropdown .dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
  padding: 0 15px;
  margin: 15px 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #5C6268;
}
.pos-navbar .dropdown .dropdown-menu .dropdown-item i {
  margin-right: 10px;
}
.pos-navbar .dropdown .dropdown-menu .dropdown-item:hover {
  background: #FFFFFF;
}

#change_user_pos .modal-content {
  width: 369px;
  max-height: 404px;
}
#change_user_pos .modal-content form {
  height: 100%;
}
#change_user_pos .modal-content form .modal-body {
  padding: 40px 20px;
  height: 100%;
}
#change_user_pos .modal-content form .modal-body .title {
  margin-bottom: 5px;
}
#change_user_pos .modal-content form .modal-body .phones {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#change_user_pos .modal-content form .modal-body .phones .phone-item {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ADBBC8;
  width: 100%;
}
#change_user_pos .modal-content form .modal-body .phones .phone-item .name, #change_user_pos .modal-content form .modal-body .phones .phone-item .phone {
  color: #32383E;
  transition: color 0.3s;
}
#change_user_pos .modal-content form .modal-body .phones .phone-item .name {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
#change_user_pos .modal-content form .modal-body .phones .phone-item .position {
  font-size: 12px;
  line-height: 20px;
  color: #5C6268;
}
#change_user_pos .modal-content form .modal-body .phones .phone-item .phone {
  font-size: 14px;
  line-height: 22px;
}
#change_user_pos .modal-content form .modal-body .phones .phone-item:last-child {
  border-bottom: none;
}
#change_user_pos .modal-content form .modal-body .phones .phone-item:hover {
  cursor: pointer;
}
#change_user_pos .modal-content form .modal-body .phones .phone-item:hover .name, #change_user_pos .modal-content form .modal-body .phones .phone-item:hover .phone {
  color: #D84560;
}

#pin_modal .modal-content {
  width: 369px;
}
#pin_modal .modal-content .modal-body {
  padding: 40px 90px 35px;
}
#pin_modal .modal-content .modal-body .title {
  margin-bottom: 8px;
}
#pin_modal .modal-content .modal-body .pin {
  margin-bottom: 24px;
}
#pin_modal .modal-content .modal-body .pin input {
  width: 191px;
  text-align: center;
  border: none;
  border-bottom: 1px solid #32383E;
  border-radius: 0;
  font-size: 24px;
  line-height: 36px;
  color: #5C6268;
  letter-spacing: 10px;
}
#pin_modal .modal-content .modal-body .keyboard {
  width: 190px;
  margin-bottom: 5px;
}
#pin_modal .modal-content .modal-body .keyboard .col-4 {
  cursor: pointer;
  padding: 0;
  max-width: 50px;
  height: 50px;
  margin: 0 20px 20px 0;
}
#pin_modal .modal-content .modal-body .keyboard .col-4:hover .button {
  border: 1px solid #D84560;
  background-color: #D84560;
  color: #FFFFFF;
}
#pin_modal .modal-content .modal-body .keyboard .col-4:first-child {
  margin: 0 20px 20px 15px;
}
#pin_modal .modal-content .modal-body .keyboard .col-4:last-child {
  margin: 0 0 20px 0;
}
#pin_modal .modal-content .modal-body .keyboard .col-4 .button {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #32383E;
  border-radius: 2px;
  font-size: 24px;
  line-height: 36px;
  color: #5C6268;
  transition: background-color 0.3s, color 0.3s, border 0.3s;
}
#pin_modal .modal-content .modal-body .keyboard .col-4 .remove-button {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.app-pos .messages {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -60px;
  position: absolute;
  z-index: 1050;
  width: 100%;
}
.app-pos .messages .alert {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  padding: 17px 64px;
  box-shadow: 0 2px 15px rgba(50, 56, 62, 0.15);
  border-radius: 5px;
  border: 0;
  margin-top: -70px;
  transition: margin-top 1s;
}
.app-pos .messages .alert.alert-success {
  color: #D84560;
  background: #EDFFF0;
}
.app-pos .messages .alert.alert-danger {
  color: #EB5757;
}
.app-pos .container {
  padding-top: 60px;
}
.app-pos .container-fluid, .app-pos .container-sm, .app-pos .container-md, .app-pos .container-lg, .app-pos .container-xl {
  margin-left: 60px;
  margin-top: 60px;
  width: calc(100vw - 60px);
  height: calc(100vh - 60px);
}
.app-pos .all-shifts, .app-pos #my-orders {
  display: flex;
  justify-content: center;
}
.app-pos .all-shifts > .col-12, .app-pos #my-orders > .col-12 {
  max-width: 1111px;
}
.app-pos .all-shifts .not-paid:not(.btn):hover, .app-pos #my-orders .not-paid:not(.btn):hover {
  cursor: pointer;
  color: #EB5757;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.app-pos #time-station-form-modal .modal-header {
  border: none;
  padding-bottom: 0;
}
.app-pos #time-station-form-modal .modal-body {
  padding-top: 0;
}
.app-pos #time-station-form-modal .modal-body .title {
  font-weight: 500;
  font-size: 36px;
  line-height: 50px;
  color: #32383E;
}
.app-pos .modal-body .subtitle {
  font-size: 16px;
  line-height: 26px;
  color: #5C6268;
  margin: 0 auto;
  text-align: center;
}
.app-pos .modal-body textarea {
  width: 100%;
  height: 100px;
  font-size: 16px;
  line-height: 19px;
  resize: none;
  border-radius: 2px;
  border: 1px solid #32383E;
  color: #32383E;
  padding: 5px;
}
.app-pos .form-row {
  margin: 0;
  height: 100%;
  align-items: center;
}
.app-pos .form-row .form-group {
  margin-right: 26px;
  margin-bottom: 0;
}
.app-pos .form-row .form-group input, .app-pos .form-row .form-group label {
  font-size: 14px;
  line-height: 16px;
}
.app-pos .form-row .form-group label {
  color: #32383E;
  margin-left: 5px;
}
.app-pos .form-row .form-group input {
  border: 1px solid #32383E;
  border-radius: 2px;
  color: #5C6268;
  width: 200px;
  height: 35px;
}
.app-pos .form-row .form-group input[name=page] {
  width: 50px;
  height: 25px;
  text-align: right;
}
.app-pos .form-row .form-group .button {
  margin-right: 10px;
}
.app-pos .form-row .form-group .button .btn {
  width: 25px;
  height: 25px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-pos .form-row .form-group .button:last-child {
  margin-right: 0;
}
.app-pos .form-row .form-group select {
  border: 0;
  background-color: inherit;
  width: 70px;
}
.app-pos .form-row .form-group .info {
  font-size: 14px;
  line-height: 22px;
  color: #5C6268;
}
.app-pos .form-row .form-group:last-child {
  margin-right: 0;
}
.app-pos #all_shifts, .app-pos #my_orders, .app-pos #table-cash {
  border-spacing: 0;
  box-shadow: 0 2px 15px rgba(50, 56, 62, 0.1);
  display: inline-table;
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.app-pos #all_shifts tr, .app-pos #my_orders tr, .app-pos #table-cash tr {
  height: 35px;
}
.app-pos #all_shifts tr.text-secondary-light td, .app-pos #my_orders tr.text-secondary-light td, .app-pos #table-cash tr.text-secondary-light td {
  color: #ccc !important;
}
.app-pos #all_shifts tr td, .app-pos #all_shifts tr th, .app-pos #my_orders tr td, .app-pos #my_orders tr th, .app-pos #table-cash tr td, .app-pos #table-cash tr th {
  font-size: 14px;
  line-height: 26px;
  padding: 4px 16px;
  border-top: 0;
  border-bottom: 0;
  height: 100%;
}
.app-pos #all_shifts tr td, .app-pos #my_orders tr td, .app-pos #table-cash tr td {
  background-color: #FFFFFF;
  color: #5C6268;
}
.app-pos #all_shifts tr th, .app-pos #my_orders tr th, .app-pos #table-cash tr th {
  font-weight: 600;
  background-color: #D84560;
  color: #FBFDFF;
}
.app-pos #all_shifts tr th:first-child, .app-pos #my_orders tr th:first-child, .app-pos #table-cash tr th:first-child {
  border-radius: 5px 0 0 0;
}
.app-pos #all_shifts tr th:last-child, .app-pos #my_orders tr th:last-child, .app-pos #table-cash tr th:last-child {
  border-radius: 0 5px 0 0;
}
.app-pos #all_shifts tr:nth-child(2n) td, .app-pos #my_orders tr:nth-child(2n) td, .app-pos #table-cash tr:nth-child(2n) td {
  background-color: #F8F8F8;
}
.app-pos #all_shifts tbody tr:hover, .app-pos #my_orders tbody tr:hover, .app-pos #table-cash tbody tr:hover {
  filter: drop-shadow(0px 2px 4px rgba(50, 56, 62, 0.1));
}
.app-pos #all_shifts tbody tr .actions, .app-pos #my_orders tbody tr .actions, .app-pos #table-cash tbody tr .actions {
  height: 100%;
  display: flex;
  align-items: center;
}
.app-pos #all_shifts tbody tr .actions > div, .app-pos #my_orders tbody tr .actions > div, .app-pos #table-cash tbody tr .actions > div {
  margin-right: 20px;
  height: 30px;
  cursor: pointer;
}
.app-pos #all_shifts tbody tr .actions > div:last-child, .app-pos #my_orders tbody tr .actions > div:last-child, .app-pos #table-cash tbody tr .actions > div:last-child {
  margin-right: 0;
}
.app-pos #pay_order_modal .modal-content {
  width: 475px;
}
.app-pos #pay_order_modal .modal-content #phone {
  text-align: left;
}
.app-pos #pay_order_modal .modal-content .subtitle {
  font-size: 24px;
  line-height: 36px;
  color: #32383E;
  margin: 0 auto;
  text-align: center;
}
.app-pos #pay_order_modal .modal-content .payment_method {
  margin-bottom: 25px;
}
.app-pos #pay_order_modal .modal-content .payment_method .method {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ADBBC8;
  padding: 10px 0;
}
.app-pos #pay_order_modal .modal-content .payment_method .method label {
  margin: 0 0 0 15px;
}
.app-pos #pay_order_modal .modal-content .payment_method .method i {
  margin-left: auto;
}
.app-pos #pay_order_modal .modal-content .payment_method .method:last-child {
  border-bottom: 0;
}
.app-pos #pay_order_modal .modal-content .customers {
  background: #FFFFFF;
  box-shadow: 0 0 6px rgba(90, 99, 106, 0.2);
  border-radius: 2px;
  padding: 10px 15px;
  max-height: 138px;
  width: 383px;
  overflow-y: auto;
  position: absolute;
}
.app-pos #pay_order_modal .modal-content .customers .customer {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 22px;
  color: #5C6268;
}
.app-pos #pay_order_modal .modal-content .customers .customer:hover {
  color: #3CD286;
  cursor: pointer;
}
.app-pos #pay_order_modal .modal-content .customers .customer:last-child {
  margin-bottom: 0;
}
.app-pos #pay_order_modal .modal-content .pay-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.app-pos #pay_order_modal .modal-content .pay-buttons .btn {
  padding: 13px 30px !important;
  margin: 0 !important;
}
.app-pos #customer_cards_modal .cards {
  margin-top: 10px;
  margin-bottom: 20px;
}
.app-pos #customer_cards_modal .cards .card {
  height: 45px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  font-size: 18px;
  line-height: 28px;
  color: #FFFFFF;
  box-shadow: 0 0 6px rgba(90, 99, 106, 0.2);
  border-radius: 2px;
  margin-top: 15px;
  cursor: pointer;
}
.app-pos #customer_cards_modal .cards .card.visa {
  background: #2592FF;
}
.app-pos #customer_cards_modal .cards .card.visa .card_type {
  content: url(/images/visa.png?b4787d9df47942c1725f179d468553d7);
}
.app-pos #customer_cards_modal .cards .card.mastercard {
  background: #72879B;
}
.app-pos #customer_cards_modal .cards .card.mastercard .card_type {
  content: url(/images/mastercard.png?55807ae6342ff9263a30318cb7d4ffb6);
}
.app-pos #customer_cards_modal .cards .card .card_type {
  margin: 10px auto 10px 15px;
}
.app-pos #customer_cards_modal .cards .card .card_number {
  margin: 8px 15px 8px auto;
}
.app-pos #order_products_modal .modal-body {
  padding: 0;
}
.app-pos #order_products_modal .modal-body .title {
  font-size: 36px;
  line-height: 50px;
}
.app-pos #order_products_modal .modal-body .products {
  color: #5C6268;
}
.app-pos #order_products_modal .modal-body .products * {
  margin: 0;
  padding: 0;
}
.app-pos #order_products_modal .modal-body .products .product {
  padding: 20px 30px;
  border-bottom: 1px solid #ADBBC8;
}
.app-pos #order_products_modal .modal-body .products .product.show .product_body {
  display: block;
}
.app-pos #order_products_modal .modal-body .products .product.show .action .fa:before {
  content: url(/images/close.svg?619c8b7ea4422a9a8647a77a4c9668b2);
}
.app-pos #order_products_modal .modal-body .products .product_header {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.app-pos #order_products_modal .modal-body .products .product_header .title {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #5C6268;
  text-align: left;
  max-width: 150px;
}
.app-pos #order_products_modal .modal-body .products .product_header .quantity {
  font-size: 18px;
  line-height: 21px;
  margin: 0 auto 0 5px;
}
.app-pos #order_products_modal .modal-body .products .product_header .price {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
}
.app-pos #order_products_modal .modal-body .products .product_header .action {
  margin-left: 10px;
  height: 24px;
}
.app-pos #order_products_modal .modal-body .products .product_body {
  display: none;
}
.app-pos #order_products_modal .modal-body .products .product_body .modifiers .modifier {
  margin-bottom: 20px;
}
.app-pos #order_products_modal .modal-body .products .product_body .modifiers .modifier:first-child {
  margin-top: 10px;
}
.app-pos #order_products_modal .modal-body .products .product_body .modifiers .modifier:last-child {
  margin-bottom: 0;
}
.app-pos #order_products_modal .modal-body .products .product_body .modifiers .modifier_title {
  font-weight: 500;
  font-size: 18px;
  line-height: 36px;
  color: #32383E;
}
.app-pos #order_products_modal .modal-body .products .product_body .modifiers .modifier_values .value {
  font-size: 16px;
  line-height: 19px;
  display: flex;
}
.app-pos #order_products_modal .modal-body .products .product_body .modifiers .modifier_values .value_title {
  font-weight: 500;
  margin-right: 10px;
}
.app-pos #order_products_modal .modal-body .products .product_body .modifiers .modifier_values .value_price {
  font-weight: 600;
}
.app-pos #order_products_modal .modal-body .actions {
  display: flex;
  margin: 30px 0;
  justify-content: space-around;
}
.app-pos #order_products_modal .modal-body .actions .btn {
  margin-bottom: 0;
}
.app-pos #enter_manually_pay #card_brand, .app-pos #customer_new_card #card_brand {
  height: 26px;
  position: absolute;
  margin-top: -32px;
  right: 52px;
}
.app-pos #enter_manually_pay #card_brand img, .app-pos #customer_new_card #card_brand img {
  height: 100%;
}

#tips .tips_percent {
  height: 4rem;
  border: 1px solid #000;
  text-align: center;
  margin: 0.5rem;
}
#tips .tips_percent div {
  padding: 23px 30px;
  font-weight: 500;
}
#tips .tips_percent.active, #tips .tips_percent:hover {
  border: 1px solid #D84560;
  background-color: #D84560;
  color: #FFFFFF;
  cursor: pointer;
}
#tips .tips_percent.active div, #tips .tips_percent:hover div {
  color: #FFFFFF;
  font-weight: 700;
}
#tips canvas {
  width: 100%;
  height: 16rem;
  margin: 0.5rem;
  border: 1px solid #000;
  background: url(/images/sign.svg?d4b29272f7b10488dcee58cd8a63cc48);
  background-repeat: no-repeat;
  background-position: center;
}

.main__container {
  /*width: 100rem;
  margin: auto;*/
}
.main__delimiter {
  border: none;
  height: 0.15rem;
  width: 100%;
  background-color: #db3a57;
  margin: 2rem 0;
}
.main__body {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  background: #FFF2DA;
  padding-bottom: 5rem;
}
.main__body-btn {
  margin: auto;
  margin-top: 3.75rem !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
  background: #D84560;
  border-radius: 2px;
  width: 16.875rem;
  height: 3.75rem;
  cursor: pointer;
}
.main__body-header {
  width: 38.938rem;
  margin: auto;
}
.main__body-header-title {
  font-weight: 600;
  font-size: 48px;
  line-height: 57px;
  color: #000000;
  text-align: center;
  padding-top: 4.063rem;
  margin-bottom: 0.813rem;
}
.main__body-header-desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  text-align: center;
  margin-bottom: 3.125rem;
}
.main__body-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: row;
  padding-right: 3.75rem;
  width: 100%;
  margin: auto;
  padding-left: 3.75rem;
}
.main__body-wrapper-column {
  /*display: flex;
  flex-direction: column;
  align-items: center;*/
}
.main__body-wrapper-column-img {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3.563rem;
  margin-top: 1.25rem;
  width: 39.01px;
  height: 39.01px;
}
.main__body-wrapper-column-title {
  padding-bottom: 0.625rem;
  font-weight: 500;
  font-size: 36px;
  line-height: 43px;
  color: #000000;
  padding-left: 0.625rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #000000;
}
.main__body-wrapper-column-box {
  max-width: 37.5rem;
  width: 100%;
  padding-bottom: 1.875rem;
}
.main__body-wrapper-column-box-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 1.063rem;
}
.main__body-wrapper-column-box-desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #1A1A1A;
}
.main__body-wrapper-column-box:last-child {
  padding-bottom: unset;
}
.main__body-wrapper-column:last-child {
  margin-left: 4.375rem;
}
.main__footer {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  margin-top: 4.375rem;
}
.main__footer-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #D84560;
  border-radius: 2px;
  width: 19.375rem;
  height: 3.75rem;
  text-decoration: none;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
  margin-bottom: 5rem;
  cursor: pointer;
}
.main__footer-btn-mobile {
  display: none;
  background: #D84560;
  border-radius: 2px;
  width: 15rem;
  height: 3.75rem;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
  margin-bottom: 3.75rem;
  cursor: pointer;
}
.main__footer-btn-avg {
  display: none;
  background: #D84560;
  border-radius: 2px;
  width: 15rem;
  height: 3.75rem;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
  margin-bottom: 3.75rem;
  cursor: pointer;
}
.main__footer-btn:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.main__footer-wrapper {
  display: flex;
  flex-direction: row;
  padding: 0 6rem;
}
.main__footer-wrapper-box {
  background: #FFF2DA;
  border-radius: 5px;
  max-width: 25rem;
  width: 100%;
  min-height: 29.375rem;
  margin-left: 3.125rem;
  display: flex;
  flex-direction: column;
  padding: 3.438rem 4.063rem 0 3.438rem;
}
.main__footer-wrapper-box-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  height: 5.313rem;
  margin-bottom: 1.875rem;
}
.main__footer-wrapper-box-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #1A1A1A;
  margin-bottom: auto;
}
.main__footer-wrapper-box-feedback {
  margin-bottom: 4.063rem;
}
.main__footer-wrapper-box-feedback-img {
  width: 4.063rem;
  height: 4.063rem;
  border-radius: 175px;
}
.main__footer-wrapper-box-feedback-wrapper {
  margin-left: 0.813rem;
}
.main__footer-wrapper-box-feedback-wrapper-name {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.main__footer-wrapper-box-feedback-wrapper-type {
  width: 13.938rem;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #1A1A1A;
}
.main__footer-wrapper-box:first-child {
  margin-left: unset;
}
.main__footer-free {
  margin-top: 11.25rem;
  margin-bottom: 8.625rem;
}
.main__footer-free-title {
  font-weight: 500;
  font-size: 48px;
  line-height: 58px;
  color: #000000;
  margin-bottom: 1.563rem;
}
.main__footer-free-desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #1A1A1A;
  margin-bottom: 1.875rem;
}
.main__qoute {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 7.5rem;
  position: relative;
}
.main__qoute::before {
  content: "";
  display: block;
  background-image: url(/images/wy-bizbaby/quote.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 7rem;
  height: 7rem;
  top: -0.5rem;
  left: -0.5rem;
  position: absolute;
}
.main__qoute-wrapper {
  border-radius: 5px;
  padding: 3rem 4.375rem 1.875rem 4.375rem;
  margin-bottom: 6.875rem;
}
.main__qoute-wrapper:last-child {
  margin-bottom: unset;
}
.main__qoute-wrapper-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0.8em;
}
.main__qoute-wrapper-desc {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.75;
}
.main__qoute-wrapper-rant {
  justify-content: start;
  margin-top: 0.625rem;
}
.main__qoute-wrapper-rant-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 1.25rem;
}
.main__qoute-wrapper-rant-box-name {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color: black;
}
.main__qoute-wrapper-rant-box-type {
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #1A1A1A;
}
.main__qoute-wrapper-rant-img {
  height: 4.5rem;
  width: 4.5rem;
}
.main__qoute_row {
  margin: 6rem 0;
  flex: 1;
}
.main__qoute_row .main__qoute-wrapper-desc {
  min-height: 10rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main__partners-img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.main__partners-title {
  font-size: 34px;
}
.main__partners-container {
  background-color: #161515;
  color: white;
  padding: 5rem 6rem;
}
.main__partners-desc {
  font-size: 24px;
  line-height: 1.25;
}

.our-story__container {
  font-family: Rubik, sans-serif;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
}
.our-story__body-img-phone {
  margin-bottom: 3.125rem;
  margin-top: 2.5rem;
  width: 177px;
  height: 260px;
}
.our-story__body-img-clock {
  margin-top: 1.563rem;
  margin-bottom: 1.563rem;
  width: 262px;
  height: 273px;
}
.our-story__body-img-comp {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  width: 288px;
  height: 258px;
}
.our-story__body-img-pos {
  margin-top: 2.5rem;
  margin-bottom: 2.813rem;
  width: 247px;
  height: 277px;
}
.our-story__body-wrapper {
  margin-bottom: 1.875rem;
}
.our-story__body-img {
  width: 9.063rem;
  height: 28.563rem;
}
.our-story__body-text {
  max-width: 46.875rem;
  margin-left: 5.625rem;
}
.our-story__body-description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 1.875rem;
}
.our-story__body-description:last-child {
  margin-bottom: unset;
}
.our-story__mobile-open {
  display: none;
}

.content__header {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6.25rem;
}
.content__header-wrapper-box {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  width: 100%;
  margin-left: 8.75rem;
  margin-top: 4.688rem;
}
.content__header-wrapper-box p {
  margin-bottom: 1.875rem;
}
.content__header-wrapper-box-free {
  display: flex;
  flex-direction: row;
}
.content__header-wrapper-box-background {
  width: 100%;
  max-width: 763px;
}
.content__header-wrapper-box-background-img {
  background: url(/images/main_background_new.jpg?06748d65e8de2557f6d52329d7824bab) no-repeat;
  display: inline-block;
  height: 631px;
  width: 34.75vw;
  border-radius: 0px;
  clip-path: polygon(29% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.content__header-wrapper-box-background-img-avg {
  display: none;
}
.content__header-wrapper-box-background-img-sml {
  display: none;
}
.content__header-wrapper-box-btn {
  background: #D84560;
  border-radius: 2px;
  width: 12.5rem;
  height: 3.75rem;
  cursor: pointer;
  margin-bottom: 1.125rem;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
}
.content__header-wrapper-box-free {
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #1A1A1A;
}
.content__header-wrapper-box-title {
  font-weight: 500;
  font-size: 48px;
  line-height: 66px;
  color: #000000;
  margin-bottom: 1.875rem;
}
.content__header-wrapper-box-desc {
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  color: #1A1A1A;
  max-width: 40.625rem;
  margin-bottom: 4.375rem;
}
.content__header-wrapper-box-service {
  display: flex;
  flex-direction: row;
  margin-bottom: 1.125rem;
}
.content__header-wrapper-box-service-item-img {
  width: 2.25rem;
  height: 2.25rem;
}
.content__header-wrapper-box-service-item-text {
  margin-left: 0.875rem;
  max-width: 19.375rem;
  width: 100%;
}
.content__header-wrapper-box-service-item-text-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  color: #1A1A1A;
  margin-bottom: 0.625rem;
}
.content__header-wrapper-box-service-item-text-desc {
  width: 18.813rem;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #1A1A1A;
}
.content__header-wrapper-box-service-item-text-desc:last-child {
  width: 18.813rem;
}
.content__header-wrapper-box-service-item:last-child {
  max-width: 21.875rem;
  margin-left: 2.813rem;
}

.main__page-background {
  background: url(/images/main_background_760.jpg?5c96aaee85dd4a441573fcc9d51e8183) no-repeat center;
  background-size: cover;
  display: block;
  height: 631px;
  border-radius: 0px;
  clip-path: polygon(29% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.our-story__page-background {
  background: url(/images/index_logo6.jpeg?ae1458a…) no-repeat right;
  background-size: cover;
  display: block;
  height: 631px;
  border-radius: 0px;
  clip-path: polygon(29% 0%, 100% 0%, 100% 100%, 0% 100%);
  filter: sepia(50%);
}

.how-it-work__page-background {
  background: url(/images/index_logo5.jpeg?bfd4510…) no-repeat center;
  background-size: cover;
  display: block;
  height: 631px;
  border-radius: 0px;
  clip-path: polygon(29% 0%, 100% 0%, 100% 100%, 0% 100%);
  filter: sepia(50%);
}

.service_difference__mobile {
  display: none;
}
.service_difference__mobile-wrapper-header {
  display: flex;
  align-items: center;
  margin-bottom: 1.875rem;
}
.service_difference__mobile-wrapper-header div div svg {
  width: 25px;
  height: 25px;
}
.service_difference__mobile-wrapper-header-title {
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}
.service_difference__mobile-wrapper-header-text {
  font-family: Rubik, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 1.25rem;
}

.comparison-table-title {
  width: 19.375rem;
}

.table-comparison-mobile {
  display: flex;
  align-self: center;
}

.features-main__box-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 1.25rem;
}
.features-main-box {
  padding-left: 9.063rem;
  padding-right: 9.063rem;
}
.features-main__footer {
  margin-top: 1.25rem;
  background: #FFF6C7;
  border-bottom: 1px solid #B5B5B5;
  height: 4.188rem;
}
.features-main__footer-btn {
  margin-left: 10.938rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #1A1A1A;
}
.features-main__container {
  width: 100%;
  background: #fff;
  transition: top 1.3s ease;
}
.features-main__header-link {
  text-decoration: none !important;
  color: unset !important;
}
.features-main__header-body-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #979797;
  margin-bottom: 1.25rem;
}
.features-main__body {
  cursor: pointer;
  padding: 0.938rem 1.875rem 0.625rem 1.875rem;
  max-width: 27.125rem;
}
.features-main__body:hover {
  background: #FFF6C7;
}
.features-main__body-header {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 0.313rem;
}
.features-main__body-desc {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #6B6B6B;
}

@media (min-width: 1441px) {
  .content__header-wrapper-box-service-item-title {
    width: 287px;
  }
}
@media (max-width: 1440px) {
  .content__header-wrapper-box {
    margin-left: 3.75rem;
  }
}
@media (max-width: 1330px) {
  .main__footer-wrapper {
    justify-content: center;
    gap: 10px;
  }
  .main__footer-wrapper-box {
    margin-bottom: 40px;
    margin-left: unset;
  }
  .main__footer-wrapper-box {
    max-width: 315px;
  }
  .main__footer-wrapper-box-feedback-wrapper-type {
    width: 160px !important;
  }
  .content__header-wrapper-box {
    margin-top: 1.688rem;
  }
  .content__header-wrapper-box-title {
    font-size: 40px;
    line-height: 66px;
    margin-bottom: 0.625rem;
  }
  .content__header-wrapper-box-desc {
    font-size: 20px;
    line-height: 28px;
    max-width: 34.438rem;
    margin-bottom: 2.5rem;
  }
  .content__header-wrapper-box-free {
    display: flex;
    flex-direction: column;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    color: #1A1A1A;
  }
  .content__header-wrapper-box-service {
    flex-direction: column;
    margin-bottom: 3.063rem;
  }
  .content__header-wrapper-box-service-item:last-child {
    margin-left: unset;
  }
  .content__header-wrapper-box-service-item:first-child {
    margin-bottom: 3.063rem;
  }
  .content__header-wrapper-box-service-item-img {
    width: 2.125rem;
    height: 2.125rem;
  }
  .content__header-wrapper-box-service-item-text {
    margin-left: 0.875rem;
    width: 100%;
  }
  .content__header-wrapper-box-service-item-text-title {
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 0.625rem;
  }
  .content__header-wrapper-box-service-item-text-desc {
    width: unset;
    font-size: 16px;
    line-height: 22px;
    color: #1A1A1A;
  }
  .content__header-wrapper-box-service-item-text-desc:last-child {
    width: 23.813rem;
  }
}
@media (max-width: 1000px) {
  .main__page-background {
    background-size: cover !important;
    margin-top: 1.313rem;
    background: url(/images/main_background.jpg?8b5dc187f3277fdef4e2dc8490a5a963) no-repeat;
    clip-path: unset;
    -webkit-clip-path: unset;
    height: 43vh;
    width: 100%;
  }
  .our-story__page-background {
    background-position: inherit;
    background-size: cover !important;
    margin-top: 1.313rem;
    clip-path: unset;
    -webkit-clip-path: unset;
    height: 43vh;
    width: 100%;
    filter: sepia(50%);
  }
  .how-it-work__page-background {
    background-size: cover !important;
    margin-top: 1.313rem;
    clip-path: unset;
    -webkit-clip-path: unset;
    height: 43vh;
    width: 100%;
    filter: sepia(50%);
  }
  .main__wrapper {
    width: unset;
    margin: unset;
  }
  .main__container {
    /*width: 100rem;
    margin: auto;*/
  }
  .main__body {
    padding-bottom: 2.875rem;
  }
  .main__body-btn {
    margin: auto;
    margin-top: 3.75rem !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    background: #D84560;
    border-radius: 2px;
    width: 16.875rem;
    height: 3.75rem;
  }
  .main__body-header {
    width: 100%;
    margin: auto;
  }
  .main__body-header-title {
    font-size: 32px;
    line-height: 38px;
    padding-top: 3.5rem;
    margin-bottom: 0.813rem;
  }
  .main__body-header-desc {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 2.188rem;
  }
  .main__body-wrapper {
    width: 100%;
  }
  .main__body-wrapper-column {
    max-width: 26.25rem;
    width: 100%;
    padding-right: 3.75rem;
  }
  .main__body-wrapper-column-img {
    margin-top: 1.375rem;
    margin-bottom: 5rem;
  }
  .main__body-wrapper-column-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 2.125rem;
  }
  .main__body-wrapper-column-box {
    max-width: 37.5rem;
    width: 100%;
    padding-bottom: 1.875rem;
  }
  .main__body-wrapper-column-box-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 1.25rem;
  }
  .main__body-wrapper-column-box-desc {
    font-size: 16px;
    line-height: 22px;
  }
  .main__body-wrapper-column-box:last-child {
    padding-bottom: unset;
  }
  .main__body-wrapper-column:last-child {
    margin-left: 3.125rem;
  }
  .main__footer {
    margin-top: 2.5rem;
  }
  .main__footer-btn {
    display: none;
    background: #D84560;
    border-radius: 2px;
    width: 19.375rem;
    height: 3.75rem;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    margin-bottom: 5rem;
    cursor: pointer;
  }
  .main__footer-btn-mobile {
    display: none;
    justify-content: center;
    align-items: center;
  }
  .main__footer-btn-avg {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .main__footer-wrapper {
    flex-direction: row;
  }
  .main__footer-wrapper-box {
    padding: 3.438rem 2.5rem 0 2.188rem;
    max-width: 19.688rem;
    margin-left: 0.625rem;
  }
  .main__footer-wrapper-box-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 3.75rem;
    height: 4.5rem;
  }
  .main__footer-wrapper-box-desc {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: unset;
  }
  .main__footer-wrapper-box-feedback {
    margin-bottom: 3.438rem;
    margin-top: auto;
  }
  .main__footer-wrapper-box-feedback-wrapper {
    margin-left: 0.813rem;
  }
  .main__footer-wrapper-box-feedback-wrapper-name {
    font-size: 16px;
    line-height: 19px;
  }
  .main__footer-wrapper-box-feedback-wrapper-type {
    font-size: 14px;
    line-height: 17px;
  }
  .main__footer-wrapper-box:first-child {
    margin-left: unset;
  }
  .main__footer-wrapper-box:last-child {
    margin-left: 0.625rem;
    margin-top: unset;
  }
  .main__footer-free {
    margin-top: 8.75rem;
    margin-bottom: 10rem;
  }
  .main__footer-free-title {
    font-size: 36px;
    line-height: 58px;
    margin-bottom: 1.563rem;
  }
  .main__footer-free-desc {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 1.875rem;
  }
  .main__qoute {
    margin-bottom: 6.875rem;
  }
  .main__qoute-wrapper {
    padding: 2.5rem 4.375rem;
    margin-bottom: 2.125rem;
  }
  .our-story__container {
    padding-right: 4.375rem;
    padding-left: 4.375rem;
  }
  .our-story__body-img-phone {
    width: 157px;
    height: 234px;
  }
  .our-story__body-img-clock {
    width: 157px;
    height: 234px;
  }
  .our-story__body-img-comp {
    width: 157px;
    height: 234px;
  }
  .our-story__body-img-pos {
    width: 157px;
    height: 234px;
  }
  .our-story__body-text {
    max-width: 39.375rem;
    margin-left: 4.375rem;
  }
  .our-story__body-description {
    font-size: 16px;
    line-height: 22px;
  }
  .content__header {
    margin-bottom: 5rem;
    justify-content: unset;
    flex-direction: column;
  }
  .content__header-wrapper-box {
    max-width: 100%;
    margin-left: unset;
    margin-top: 1.563rem;
    position: unset;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .content__header-wrapper-box-background {
    max-width: unset;
  }
  .content__header-wrapper-box-background-img {
    background: url(/images/main_back_1000.jpg?56f1416c4f867c3816871aa2626e2696) no-repeat;
  }
  .content__header-wrapper-box-background-img-avg {
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    width: 55.75vw;
    height: 100%;
    left: 392px;
    clip-path: polygon(42% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
  .content__header-wrapper-box-background-img-mob {
    -o-object-fit: contain;
       object-fit: contain;
    display: block;
    position: absolute;
    width: 34.563rem;
    height: 42.563rem;
    left: 377px;
    clip-path: polygon(45% 0%, 100% 0%, 100% 100%, 0% 100%);
  }
  .content__header-wrapper-box-free {
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    color: #1A1A1A;
  }
  .content__header-wrapper-box-title {
    font-size: 40px;
    line-height: 66px;
    margin-bottom: 0.625rem;
  }
  .content__header-wrapper-box-desc {
    font-size: 20px;
    line-height: 28px;
    max-width: 34.438rem;
    margin-bottom: 2.375rem;
  }
  .content__header-wrapper-box-service {
    margin-bottom: 3.063rem;
    flex-wrap: wrap;
  }
  .content__header-wrapper-box-service-item-img {
    width: 2.125rem;
    height: 2.125rem;
  }
  .content__header-wrapper-box-service-item-text {
    margin-left: 0.875rem;
    width: 100%;
  }
  .content__header-wrapper-box-service-item-text-title {
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 0.625rem;
  }
  .content__header-wrapper-box-service-item-text-desc {
    width: unset;
    font-size: 16px;
    line-height: 22px;
    color: #1A1A1A;
  }
  .features-main__box-wrapper {
    height: 100%;
  }
  .features-main__header-body-title {
    font-size: 14px;
    line-height: 20px;
  }
  .features-main__body {
    max-width: 16.125rem;
  }
  .features-main__body-header {
    font-size: 14px;
    line-height: 20px;
  }
  .features-main__body-desc {
    font-size: 12px;
    line-height: 20px;
  }
}
@media (max-width: 970px) {
  .main__footer-wrapper {
    justify-content: center;
    flex-direction: column;
  }
  .main__footer-wrapper-box {
    margin-bottom: 40px;
    margin-left: unset;
  }
  .main__footer-wrapper-box:last-child {
    margin: auto;
  }
}
@media (max-width: 800px) {
  .main__qoute {
    margin-left: 1.063rem;
    margin-right: 1.063rem;
    margin-bottom: 5.938rem;
  }
  .main__qoute-wrapper {
    padding: 2.5rem 2.5rem;
  }
}
@media (max-width: 767px) {
  .features-menu__container {
    display: none;
  }
}
@media (max-width: 666px) {
  .our-story__body-wrapper {
    margin-bottom: unset;
  }
  .our-story__body-img {
    margin-bottom: 30px;
  }
  .our-story__mobile {
    display: none;
  }
  .our-story__mobile-open {
    display: block;
  }
}
@media (max-width: 576px) {
  .main__page-background {
    background: url(/images/main_back_mobile-360.png?a3c45ebcea45503c4909a67dbad36957) no-repeat;
    background-size: cover;
    background-position: unset;
    clip-path: unset;
    position: unset;
    left: unset;
    width: 100%;
    height: 250px;
  }
  .our-story__page-background {
    background-size: cover;
    clip-path: unset;
    position: unset;
    left: unset;
    width: 100%;
    height: 250px;
  }
  .how-it-work__page-background {
    background-size: cover;
    clip-path: unset;
    position: unset;
    left: unset;
    width: 100%;
    height: 250px;
  }
  .service_difference__full {
    display: none;
  }
  .service_difference__mobile {
    display: block;
  }
  .main__wrapper {
    width: unset;
    margin: unset;
  }
  .main__container {
    margin-top: unset;
    /*width: 100rem;
    margin: auto;*/
  }
  .main__body {
    padding-bottom: 2.875rem;
  }
  .main__body-btn {
    margin: auto;
    margin-top: 3.75rem !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    width: 16.875rem;
    height: 3.75rem;
  }
  .main__body-header {
    width: 20.625rem;
    margin: auto;
  }
  .main__body-header-title {
    font-size: 24px;
    line-height: 28px;
    padding-top: 3.125rem;
    margin-bottom: 0.813rem;
  }
  .main__body-header-desc {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 2.313rem;
  }
  .main__body-wrapper {
    flex-direction: column;
    padding-left: unset;
    width: 100%;
    align-items: center;
    padding-right: unset;
  }
  .main__body-wrapper-column {
    max-width: 20.625rem;
    padding-right: unset;
  }
  .main__body-wrapper-column-img {
    margin-bottom: 3.125rem;
  }
  .main__body-wrapper-column-title {
    padding-bottom: 0.625rem;
    margin-bottom: 1.875rem;
  }
  .main__body-wrapper-column-box {
    max-width: 37.5rem;
    width: 100%;
    padding-bottom: 1.875rem;
  }
  .main__body-wrapper-column-box-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 1.25rem;
  }
  .main__body-wrapper-column-box-desc {
    font-size: 16px;
    line-height: 22px;
  }
  .main__body-wrapper-column-box:last-child {
    padding-bottom: unset;
  }
  .main__body-wrapper-column:last-child {
    margin-left: unset;
  }
  .main__body-wrapper-column:first-child {
    margin-bottom: 3.75rem;
  }
  .main__footer {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    margin-top: 2.5rem;
  }
  .main__footer-btn {
    display: none;
  }
  .main__footer-btn-mobile {
    display: flex;
  }
  .main__footer-btn-avg {
    display: none;
  }
  .main__footer-wrapper {
    flex-direction: column;
    align-items: center;
  }
  .main__footer-wrapper-box {
    max-width: 20.625rem;
    margin-bottom: 1.875rem;
    margin-left: unset;
    padding: 3.438rem 2.813rem 0 2.813rem;
  }
  .main__footer-wrapper-box-title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 2.5rem;
    padding: unset;
  }
  .main__footer-wrapper-box-desc {
    font-size: 14px;
    line-height: 17px;
    padding: unset;
    margin-bottom: unset;
  }
  .main__footer-wrapper-box-feedback {
    margin-bottom: 2.875rem;
  }
  .main__footer-wrapper-box-feedback-img {
    width: 4.063rem;
    height: 4.063rem;
    margin-left: unset;
    border-radius: 175px;
  }
  .main__footer-wrapper-box-feedback-wrapper {
    margin-left: 0.813rem;
  }
  .main__footer-wrapper-box-feedback-wrapper-name {
    font-size: 16px;
    line-height: 19px;
  }
  .main__footer-wrapper-box-feedback-wrapper-type {
    font-size: 14px;
    line-height: 17px;
  }
  .main__footer-wrapper-box:first-child {
    margin-left: unset;
    margin-bottom: 1.875rem;
  }
  .main__footer-free {
    margin-top: 4.375rem;
  }
  .main__footer-free-title {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 0.625rem;
  }
  .main__footer-free-desc {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 1.875rem;
  }
  .our-story__container {
    padding-right: 1.063rem;
    padding-left: 1.25rem;
  }
  .our-story__body-img {
    margin-top: 1.25rem;
  }
  .our-story__body-img-phone {
    width: 139px;
    height: 200px;
  }
  .our-story__body-img-clock {
    width: 139px;
    height: 200px;
  }
  .our-story__body-img-comp {
    width: 139px;
    height: 200px;
  }
  .our-story__body-img-pos {
    width: 139px;
    height: 200px;
  }
  .our-story__body-wrapper {
    margin-bottom: unset;
  }
  .our-story__body-img {
    width: 5.75rem;
    height: 18.25rem;
  }
  .our-story__body-text {
    margin-left: 1.563rem;
  }
  .our-story__body-description {
    font-size: 15px;
    line-height: 21px;
  }
  .content__header {
    margin-bottom: 2.938rem;
  }
  .content__header-wrapper {
    justify-content: unset;
    position: unset;
    margin-left: unset;
    flex-direction: column;
    margin-bottom: 2.938rem;
  }
  .content__header-wrapper-box {
    width: 100%;
    max-width: unset;
    padding-left: unset;
    padding-right: unset;
  }
  .content__header-wrapper-box-free {
    font-size: 14px;
    line-height: 24px;
    display: flex;
    margin: auto;
    flex-direction: row;
  }
  .content__header-wrapper-box-background {
    position: unset;
    margin-left: unset;
  }
  .content__header-wrapper-box-background-img {
    display: none;
  }
  .content__header-wrapper-box-background-img-avg {
    display: none;
  }
  .content__header-wrapper-box-background-img-sml {
    width: 100%;
    background-size: contain;
    clip-path: unset;
    display: block;
  }
  .content__header-wrapper-box-btn {
    margin: auto;
    margin-bottom: 1.125rem !important;
  }
  .content__header-wrapper-box-free {
    font-size: 14px;
    line-height: 24px;
  }
  .content__header-wrapper-box-free div:last-child {
    margin-left: 5px;
  }
  .content__header-wrapper-box-title {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0.938rem;
  }
  .content__header-wrapper-box-desc {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
    font-size: 14px;
    line-height: 18px;
    max-width: 18.438rem;
    margin-bottom: 1.875rem;
  }
  .content__header-wrapper-box-service {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
    flex-direction: column;
    margin-bottom: 1.563rem;
  }
  .content__header-wrapper-box-service-item {
    width: unset;
  }
  .content__header-wrapper-box-service-item-img {
    width: 2.125rem;
    height: 2.125rem;
  }
  .content__header-wrapper-box-service-item-text {
    margin-left: 0.875rem;
    max-width: 100%;
    width: 100%;
  }
  .content__header-wrapper-box-service-item-text-title {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 0.938rem;
  }
  .content__header-wrapper-box-service-item-text-desc {
    font-size: 14px;
    line-height: 18px;
  }
  .content__header-wrapper-box-service-item-text-desc:last-child {
    width: 16.813rem;
  }
  .content__header-wrapper-box-service-item:last-child {
    margin-left: unset;
    margin-top: 1.875rem;
  }
  .content__header-wrapper-box-service-item:first-child {
    margin-bottom: unset;
  }
  .table-comparison-mobile {
    overflow: auto;
    overflow-x: scroll;
    display: inline-block;
    align-self: unset;
  }
  .table-comparison-mobile-title {
    display: none;
  }
  .comparison-table {
    width: 571px;
  }
  .comparison-table-title {
    width: 14.375rem;
  }
  .comparison-table tbody tr td:first-child {
    width: 8.875rem;
  }
  .comparison-table tbody tr td div div h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
  }
}
#homepage {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: normal;
  padding: 0px 0 0 !important;
}
#homepage .title {
  font-family: "Rubik", sans-serif;
}
#homepage .title h1 {
  font-family: Rubik, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 66px;
  letter-spacing: 0em;
  color: #000;
}
#homepage .title.h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0em;
}
@media (max-width: 1024px) {
  #homepage .title.h2 {
    font-size: 24px;
  }
}
#homepage .title h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 60px;
  color: #32383E;
  color: #000;
}
#homepage .title.display-1 {
  font-size: 120px;
  font-style: normal;
  font-weight: 400;
  line-height: 100px;
  letter-spacing: 0em;
  text-align: center;
}
@media (max-width: 1023px) {
  #homepage .title.display-1 {
    display: none;
  }
}
@media (min-width: 1024px) {
  #homepage .title .displ-2 {
    display: none;
  }
}
#homepage .title.white {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 58px;
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  #homepage .title.white {
    max-width: 75%;
    text-align: center;
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 710px) {
  #homepage .title.white {
    font-size: 24px;
    line-height: 29px;
  }
}
#homepage .subtitle {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 46px;
  color: #000000;
}
@media (max-width: 1024px) {
  #homepage .subtitle {
    font-size: 16px;
    line-height: 35px;
  }
}
#homepage .container-fluid, #homepage .container-sm, #homepage .container-md, #homepage .container-lg, #homepage .container-xl {
  background-color: #FFFFFF;
  padding: 0;
}
#homepage .container-fluid .row, #homepage .container-sm .row, #homepage .container-md .row, #homepage .container-lg .row, #homepage .container-xl .row {
  margin-left: 0;
  margin-right: 0;
}
#homepage .logo-outer .first_join {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (max-width: 1024px) {
  #homepage .logo-outer .first_join {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  #homepage .logo-outer {
    display: flex;
    justify-content: space-between;
  }
  #homepage .logo-outer .slogan {
    margin-left: 9vw;
    margin-top: 7vw;
    max-width: 800px;
  }
}
@media (max-width: 1285px) {
  #homepage .logo-outer .slogan {
    margin-top: 3vw !important;
  }
}
@media (max-width: 1024px) {
  #homepage .logo-outer .slogan {
    margin-left: 3rem;
    margin-top: 3rem;
  }
  #homepage .logo-outer .welcome_stafter {
    height: 43vh;
    width: 100%;
    background-size: cover !important;
  }
}
#homepage .welcome_stafter {
  background: url(/images/index_logo2.jpeg?eef8e20a36db7f20c7ea05601f6dcfa1) no-repeat;
  background-size: cover;
  display: inline-block;
  height: 626px;
  width: 50vw;
  border-radius: 0px;
  clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 0% 100%);
  filter: sepia(50%);
}
@media (max-width: 1024px) {
  #homepage .welcome_stafter {
    width: 768px;
    max-width: 100%;
    left: -150px;
    background-size: contain;
    clip-path: none;
  }
}
@media (max-width: 510px) {
  #homepage .welcome_stafter {
    height: 280px;
  }
}
#homepage .welcome_stafter.hr-contact-center {
  background: url(/images/index_logo3.jpeg?96d2040ef19b7435eb94021d56614652) no-repeat;
}
#homepage .welcome_stafter.sales-call-center {
  background: url(/images/index_logo4.jpeg?d2b0bbfc78ed1af100095060694d8ede) no-repeat;
}
#homepage .welcome_stafter.how-it-work {
  background: url(/images/index_logo5.jpeg?bfd451001979199831d85435447bce06) no-repeat;
  background-position: center;
}
#homepage .welcome_stafter.our-story {
  background: url(/images/index_logo6.jpeg?ae1458a3aff3ab0816e00f9f3006d581) no-repeat;
  background-position: right;
}
#homepage .your-biz {
  margin-top: 5rem;
}
@media (max-width: 667px) {
  #homepage .your-biz {
    margin-top: 3rem;
  }
}
@media (max-width: 510px) {
  #homepage .your-biz {
    margin-top: 3rem;
  }
}
#homepage .image {
  margin-top: 10px;
  max-width: 100%;
}
#homepage .punkt {
  margin-top: 130px;
  display: flex;
  justify-content: center;
}
@media (max-width: 710px) {
  #homepage .punkt {
    flex-direction: column-reverse;
  }
}
#homepage .punkt .col-5 {
  max-width: 100%;
}
#homepage .bg-yellow {
  height: 162px;
}
#homepage .bg-yellow.num1 {
  margin-top: -100px;
}
#homepage .simplicity_adaptability {
  background: url(/images/simplicity_adaptability.svg?fa6f06b1b8114925705ffd9c5d97b83d) no-repeat;
  background-size: cover;
  width: 495px;
  height: 335px;
  margin: auto 0;
  display: inline-block;
}
#homepage .first-section {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#homepage .nav {
  justify-content: center;
}
#homepage .nav .nav-link {
  font-size: 24px;
  line-height: 36px;
  color: #32383E;
}
#homepage .nav .nav-link.active {
  font-weight: 500;
  color: #D84560;
}
#homepage .w-600 {
  max-width: 600px;
  margin: auto;
}
#homepage .w-675 {
  max-width: 675px;
  margin-left: auto;
  margin-right: auto;
}
#homepage .icon-outer {
  display: flex;
  justify-content: center;
}
#homepage #pills-tab {
  border-bottom: 0 none;
}
#homepage #pills-tab li {
  margin-right: 2px;
  position: relative;
}
#homepage #pills-tab a.active:after {
  content: "";
  position: absolute;
  bottom: -26px;
  left: 45%;
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  box-shadow: 3px -3px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
}
#homepage .tab-content {
  background: #FFFFFF;
  line-height: 25px;
  padding: 20px 25px;
  margin: 15px auto 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  width: 945px;
}
#homepage .functionality-mobile {
  display: none;
}
#homepage .functionality-computer {
  display: block;
}
#homepage .functionality-computer ul {
  flex-wrap: nowrap;
}
#homepage .functionality-computer ul .nav-link {
  padding-left: 14px;
  padding-right: 14px;
}
#homepage .bg-block {
  margin-top: 2rem;
  background-color: #FFF2DA;
  height: 495px;
  width: 75%;
  border-radius: 10px;
}
#homepage .text {
  font-family: "Rubik", sans-serif;
  font-size: 24px;
  line-height: 34px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0em;
  text-align: center;
  margin-top: 1.875rem;
}
@media (max-width: 768px) {
  #homepage .text {
    text-align: left;
  }
}
#homepage .title2 {
  font-family: "Rubik", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
}
#homepage .text2 {
  font-family: "Rubik", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
}
#homepage .home-subtitle2 {
  font-family: "Rubik", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
  white-space: nowrap;
}
#homepage .home-subtext2 {
  font-family: "Rubik", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  padding-left: 54px;
}

@media (min-width: 1024px) and (max-width: 1600px) {
  #homepage .logo-outer .slogan {
    margin-left: 4vw;
  }
  #homepage .home-subtitle2 {
    font-size: 20px;
    line-height: 30px;
  }
}
#homepage-footer .container {
  height: 128px;
}
#homepage-footer a {
  font-weight: 500;
}

.text {
  font-family: Rubik;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0em;
  text-align: center;
}
@media (max-width: 768px) {
  .text {
    text-align: left;
  }
}

@media (max-width: 1024px) {
  #main-nav .link-timestation {
    justify-content: flex-end;
  }
  #homepage .title h1 {
    font-size: 36px;
    line-height: 46px;
  }
  #homepage .title h2 {
    font-size: 32px;
    line-height: 42px;
  }
  #homepage .simplicity_adaptability {
    width: 288px;
    height: 195px;
  }
  #homepage .container, #homepage .container-fluid, #homepage .container-sm, #homepage .container-md, #homepage .container-lg, #homepage .container-xl {
    padding-left: 15px;
    padding-right: 15px;
  }
  #homepage .functionality-computer {
    display: none;
  }
  #homepage .functionality-mobile {
    display: block;
  }
  #homepage .functionality-mobile .nav-item {
    position: relative;
  }
  #homepage .functionality-mobile .nav-item .label {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #homepage .functionality-mobile .nav-item .label a {
    color: #D84560;
    padding: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
  }
  #homepage .functionality-mobile .nav-item .label a.collapsed {
    color: #32383E;
    font-weight: normal;
  }
  #homepage .functionality-mobile .nav-item .label a.collapsed .fa-plus {
    display: block;
  }
  #homepage .functionality-mobile .nav-item .label a.collapsed .fa-chevron-up {
    display: none;
  }
  #homepage .functionality-mobile .nav-item .label a i {
    position: absolute;
    right: 10px;
    top: 5px;
  }
  #homepage .functionality-mobile .nav-item .label a i.fa-plus {
    display: none;
  }
  #homepage .functionality-mobile .nav-item .label a i.fa-chevron-up {
    display: block;
  }
  #homepage .functionality-mobile .nav-item div {
    font-size: 14px;
    line-height: 22px;
  }
  #homepage .home-subtitle2 {
    font-size: 20px;
    line-height: 34px;
  }
  #homepage .home-subtext2 {
    font-size: 16px;
    line-height: 22px;
  }
  #homepage-footer .container {
    height: 327px;
  }
  #homepage-footer .container .col-12 {
    flex-direction: column;
  }
  #homepage-footer .container .col-12.left-footer {
    margin-bottom: 50px;
  }
  #homepage-footer .container .col-12 a {
    margin: 0;
  }
  #homepage-footer .container .col-12 .navbar-divider {
    display: none;
  }
  .text-1 {
    font-size: 14px;
    line-height: 22px;
  }
  .text-2 {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 1200px) {
  .main__footer-wrapper {
    padding: 0 4rem;
  }
  .main__qoute_row .main__qoute-wrapper {
    padding: 2rem;
  }
}
@media (max-width: 768px) {
  #homepage .slogan {
    margin-left: 15px !important;
    margin-top: 3rem !important;
    margin-right: 15px !important;
  }
  #homepage .title {
    padding-left: 0;
    padding-right: 0;
  }
  #homepage .subtitle {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  #homepage .home-subtitle2 {
    font-size: 16px;
    line-height: 18px;
  }
  #homepage .home-subtext2 {
    font-size: 14px;
    line-height: 18px;
  }
  .main__footer-wrapper {
    padding: 0;
  }
  .main__qoute {
    margin: 0;
    margin-bottom: 5rem;
  }
  .main__qoute-wrapper {
    padding: 15px;
  }
  .main__qoute_row {
    margin: 2rem 0;
  }
  .main__qoute_row .main__qoute-wrapper {
    padding: 15px;
  }
  .main__partners-title {
    font-size: 30px;
  }
  .main__partners-container {
    padding: 5rem 3rem;
  }
  .main__partners-desc {
    font-size: 20px;
  }
}
#add-employee-modal .modal-content {
  min-width: 319px;
  max-height: 321px;
}
#add-employee-modal .modal-content .modal-body {
  padding-left: 0;
  padding-right: 0;
}
#add-employee-modal .modal-content .modal-body .workers {
  display: flex;
  flex-flow: row wrap;
  margin: 20px 20px 30px;
}
#add-employee-modal .modal-content .modal-body .workers .item {
  font-size: 14px;
  line-height: 22px;
  color: #5C6268 !important;
  width: 50%;
  display: flex;
}
#add-employee-modal .modal-content .modal-body .workers .item input {
  margin-right: 5px;
}
#add-employee-modal .modal-content .modal-body .workers .item label {
  display: flex;
  margin: 5px 0;
}
#add-employee-modal .modal-content .modal-body .workers .item:nth-child(2n+1) {
  order: 1;
}
#add-employee-modal .modal-content .modal-body .workers .item:nth-child(2n) {
  order: 2;
}
#add-employee-modal .modal-content .modal-body .workers:before, #add-employee-modal .modal-content .modal-body .workers:after {
  content: "";
  flex-basis: 100%;
  width: 0;
  order: 2;
}

#pager .pager-workers {
  display: flex;
  width: 100%;
  margin-bottom: 15px;
}
#pager .pager-workers .worker {
  width: auto;
  font-size: 14px;
  line-height: 22px;
  color: #32383E;
  border: 1px solid #32383E;
  border-radius: 1px;
  padding: 4px 10px;
  display: flex;
  align-items: center;
  margin-right: 15px;
}
#pager .pager-workers .worker span {
  margin-right: 5px;
}
#pager .pager-workers .worker i {
  cursor: pointer;
}

#add-order-form .discount .discount_checkbox {
  display: flex;
  flex-direction: row;
  margin-left: 20px;
  align-items: center;
}
#add-order-form .discount .discount_checkbox label {
  margin: 0 10px 0 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #5C6268;
}
#add-order-form .discount #discount {
  margin-top: 15px;
}
#add-order-form .products .title {
  margin: 0 0 0 5px;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #5C6268;
  text-align: left;
}
#add-order-form .products .product label {
  padding: 0;
}
#add-order-form .products .product-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #5C6268;
  display: flex;
  align-items: center;
  height: 54px;
}
#add-order-form .products .product-quantity {
  height: 54px;
}
#add-order-form .products .product-quantity input {
  height: 30px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 19px;
  color: #5C6268;
}
#add-order-form .products .product-subtotal {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #5C6268;
  height: 54px;
}
#add-order-form .products .product-subtotal label {
  margin: 0 0 10px;
}
#add-order-form .products .product-order-delete {
  height: 54px;
  display: flex;
  align-items: flex-end;
}
#add-order-form .products .product .modifiers {
  display: flex;
  flex-direction: column;
  padding: 0 15px;
}
#add-order-form .products .product .modifiers .modifier {
  margin-bottom: 10px;
}
#add-order-form .products .product .modifiers .modifier-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 36px;
  color: #32383E;
}
#add-order-form .products .product .modifiers .modifier:last-child {
  margin-bottom: 0;
}
#add-order-form .btn-outline-primary {
  padding: 10px 15px;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
#add-order-form .total {
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
}
#add-order-form .total-row {
  font-size: 24px;
  line-height: 28px;
  color: #32383E;
}
#add-order-form .total-price {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #32383E;
}

@keyframes anim-rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spinner {
  display: inline-block;
  animation: anim-rotate 3s infinite linear;
}

#settings > .row > .col-12 {
  background-color: #FFFFFF !important;
}
#settings > .row > .col-12 .settings .preference {
  width: 464px;
  height: 100%;
  margin-right: 32px;
  background: #FFFFFF;
  box-shadow: 0 2px 15px rgba(50, 56, 62, 0.1);
  border-radius: 5px;
  float: left;
}
#settings > .row > .col-12 .settings .preference form {
  margin-top: 0 !important;
}
#settings > .row > .col-12 .settings .preference form .form-group.row {
  padding: 0 15px;
  margin-bottom: 20px;
}
#settings > .row > .col-12 .settings .preference svg {
  stroke: var(--gray) !important;
  transition: unset;
}
#settings > .row > .col-12 .settings .preference .opacity-20 {
  opacity: 0.2;
}
@media (max-width: 767.98px) {
  #settings > .row > .col-12 .settings .preference {
    width: unset !important;
    margin-right: unset !important;
  }
}
#settings .text {
  font-family: "Rubik";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  color: #32383E;
}
#settings .text-grey-dark {
  color: #5C6268;
}
#settings .primary-team {
  font-family: Rubik;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  color: #DB3A57;
}

#our-plans .title {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 46px;
  color: #1A1A1A;
  text-align: left !important;
}
#our-plans .titles {
  margin-bottom: -25px;
}
#our-plans .text {
  font-family: Rubik;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 44px;
  color: #1A1A1A;
}
#our-plans .sub-text {
  font-family: Rubik;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 34px;
  color: #1A1A1A;
}
#our-plans s {
  margin-left: 27px;
}
#our-plans .btn {
  width: 171px;
  height: 61px;
  font-family: Rubik;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  /* Black */
  color: #1A1A1A;
}
#our-plans .btn-success {
  background-color: #21DBAE;
}
#our-plans .btn.selected {
  color: white;
}

.card {
  width: 231px;
  height: 129px;
  background: #ADBBC8;
  border-radius: 5px;
  align-items: center;
  color: #FFFFFF;
}
.card .card-number {
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.mobile-card-plan .card {
  width: auto !important;
}
.mobile-card-plan .card .card-number {
  align-self: start;
  padding-left: 24px;
}
.mobile-card-plan .subscription-block-mobile {
  margin-top: 18px;
}
@media (max-width: 575.98px) {
  .mobile-card-plan .subscription-block-mobile .subscribe-text {
    font-size: 18px !important;
    color: #000 !important;
    font-family: Rubik !important;
  }
  .mobile-card-plan .subscription-block-mobile .unsubscribe-button {
    font-weight: 500 !important;
    font-size: 15px !important;
    padding: 5px 20px !important;
  }
}

#logo_img_label, #background_img_label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}

/* main {
    @media (max-width: 575.98px) {
        &:not(#homepage) {
            > .row {
                > .col-12 {
                    padding: 0 16px !important;
                }
            }
        }
    }
} */
@media (max-width: 991.98px) {
  #settings .settings .preference {
    width: unset !important;
    padding: unset !important;
    box-shadow: unset !important;
    background: unset !important;
    max-width: unset !important;
  }
  #settings .settings .preference .title {
    font-size: 20px !important;
    margin-bottom: 15px !important;
  }
}

@media (max-width: 575.98px) {
  .mobile-router-settings-selection {
    margin-bottom: 39px !important;
  }
  .change-plan-button {
    padding: 5px 20px !important;
    font-weight: 500 !important;
    font-size: 15px !important;
  }
  .plan-block {
    margin-bottom: 10px !important;
  }
  .monthly_table-wrapper {
    overflow: auto !important;
  }
  .monthly_table-wrapper::-webkit-scrollbar {
    display: none !important;
  }
  .usage_report-table {
    overflow: auto !important;
  }
  .usage_report-table::-webkit-scrollbar {
    display: none !important;
  }
}
.day-week-wrapper .checkbox-day {
  height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
}
.day-week-wrapper .text-day {
  margin-left: 20px !important;
}
.day-week-wrapper .divider-selectors {
  margin: 0 10px;
}
@media (max-width: 575.98px) {
  .day-week-wrapper .checkbox-day {
    width: 1.25rem !important;
    height: 1.25rem !important;
    min-width: 1.25rem !important;
  }
  .day-week-wrapper input.red-checkbox[type=checkbox]:checked {
    background-size: 65%;
  }
  .day-week-wrapper .selectors-block select {
    font-size: 14px !important;
    width: 89px !important;
  }
  .day-week-wrapper .text-day {
    font-size: 16px !important;
    margin-left: 8px !important;
  }
  .day-week-wrapper .divider-selectors {
    margin: unset !important;
  }
}

@media (max-width: 991.98px) {
  .selectors-block select {
    font-size: 14px !important;
    width: 125px !important;
  }
}

@media (max-width: 575.98px) {
  .cockpit-title-includes {
    font-size: 16px;
  }
}

@media (max-width: 575.98px) {
  .button-settings-save-wrapper {
    margin-top: 39px !important;
  }
  .button-settings-save-wrapper .setting-save {
    width: 100% !important;
    padding: 15px 0 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
}

@media (max-width: 991.98px) {
  #info_card_expdate {
    font-size: 20px !important;
  }
}

@media (max-width: 991.98px) {
  #edit-card {
    font-size: 16px !important;
  }
}

@media (max-width: 575.98px) {
  .mobile-title {
    font-size: 20px !important;
  }
}

@media (max-width: 575.98px) {
  .mobile-subtitle {
    font-size: 15px !important;
  }
}

@media (max-width: 575.98px) {
  .with-icon a {
    font-size: 14px !important;
  }
  .breadcrumb-link {
    font-weight: 500 !important;
  }
  .email-see {
    font-size: 14px !important;
    text-decoration: underline !important;
  }
}
.cockpit-block {
  border-radius: 5px;
  background: #FFF;
  box-shadow: 0px 2px 15px 0px rgba(50, 56, 62, 0.1);
}

.cockpit-left {
  padding: 47px 60px 30px 47px !important;
}

.cockpit-right {
  padding: 45px 43px 30px 30px !important;
}

.cockpit-title-settings {
  font-size: 24px;
  font-weight: 500;
}

@media (max-width: 575.98px) {
  .padding-unset {
    padding: unset !important;
  }
}

.business-title-settings {
  margin-bottom: 20px !important;
}

.instant-instruction {
  margin-left: 5rem;
  margin-right: auto;
  width: 50%;
}
.instant-instruction .title {
  color: #32383E;
  font-size: 24px;
  line-height: 1.25;
}
.instant-instruction .text-ins {
  color: #32383E;
  font-size: 16px;
  line-height: 1.35;
}
@media (max-width: 992px) {
  .instant-instruction {
    width: 75%;
  }
}
@media (max-width: 576px) {
  .instant-instruction {
    width: 100%;
    margin: 0;
  }
}

.details_info {
  text-decoration: underline;
  transition: 0.3s all;
}

.details_info:hover {
  color: gray;
}

.details_info_popup .desc-row {
  display: flex;
  justify-content: space-between;
  height: 25px;
}
.details_info_popup .total {
  font-weight: bold;
}

.details_info_popup.visible {
  opacity: 1;
}

.integration-unlock-design {
  flex-direction: column;
  margin-top: -15px;
}

.unlock-design-text {
  display: inline-block;
}

.unlock-design-button {
  display: none;
  align-self: flex-start;
  margin-left: 0.5rem !important;
  background-color: #F9FAFB;
  border-radius: 10px;
  cursor: pointer;
}
.unlock-design-button .near-icon {
  margin-top: 1px;
}
.unlock-design-button span {
  font-size: 10px;
  color: #50535B;
}

.help-modal-window.unlock-design-message .message-description {
  font-size: 16px;
  line-height: 1.2;
}

#time-management .form-row {
  margin: 0;
  height: 100%;
  align-items: center;
}
#time-management .form-row .form-group {
  margin-right: 26px;
  margin-bottom: 0;
  max-width: 242px;
}
#time-management .form-row .form-group input, #time-management .form-row .form-group label, #time-management .form-row .form-group select {
  font-size: 14px;
  line-height: 16px;
}
#time-management .form-row .form-group label {
  color: #32383E;
  margin-left: 5px;
}
#time-management .form-row .form-group select {
  width: 242px;
  height: 35px;
}
#time-management .form-row .form-group select#count {
  border: 0;
  background-color: inherit;
  width: 70px;
}
#time-management .form-row .form-group input {
  border: 1px solid #32383E;
  border-radius: 2px;
  color: #5C6268;
  width: 242px;
  height: 35px;
}
#time-management .form-row .form-group input[name=page] {
  width: 50px;
  height: 25px;
  text-align: right;
}
#time-management .form-row .form-group .button {
  margin-right: 10px;
}
#time-management .form-row .form-group .button .btn {
  width: 25px;
  height: 25px;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
#time-management .form-row .form-group .button:last-child {
  margin-right: 0;
}
#time-management .form-row .form-group .info {
  font-size: 14px;
  line-height: 22px;
  color: #5C6268;
}
#time-management .form-row .form-group:last-child {
  margin-right: 0;
}
#time-management .row .col-6 {
  background-color: #fafcfe !important;
  padding: 0 15px !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

#cash .row {
  margin-bottom: 20px;
}
#cash .count-money {
  padding: 0 20px;
  margin: 20px 15px;
  background: #FFFFFF;
  box-shadow: 0 2px 15px rgba(50, 56, 62, 0.1);
  border-radius: 5px;
}
#cash .count-money .title {
  color: #32383E;
}
#cash .count-money .title .total {
  font-weight: 600;
}
#cash .add-new-cash {
  background: #D84560;
  border-radius: 2px;
  padding: 6.5px 30px;
  height: 35px;
}

#help-center .category-page, #help-center .article-page {
  padding: 2.5rem 0 5rem;
}
#help-center .content-container {
  width: 88%;
  max-width: 67.5rem;
  margin-right: auto;
  margin-left: auto;
}
#help-center .article-wrapper {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
  border: 1px solid #CCCCCC;
  background: #FFF;
  padding: 2rem;
  border-radius: 0.75rem;
  width: 70%;
}
@media (max-width: 768px) {
  #help-center .article-wrapper {
    width: 100%;
  }
}
#help-center .article-wrapper ol {
  padding-inline-start: 1.25rem;
}
#help-center .article-wrapper ol li {
  padding-left: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
}
#help-center .article-wrapper img {
  margin-bottom: 2rem;
  max-width: 100%;
}
#help-center .article-wrapper ul {
  padding-inline-start: 25px;
}
#help-center .article-wrapper ul li {
  font-size: 1rem;
  line-height: 1.5rem;
}
#help-center .article-main-image {
  width: 100%;
  height: 28rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.5rem;
  margin-bottom: 2rem;
}
#help-center .article-main-text {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
}
#help-center .article-content {
  position: sticky;
  top: 5rem;
}
#help-center .article-section {
  scroll-margin-top: 5rem;
}
#help-center .assessment-block {
  border-top: 1px solid #CCCCCC;
  padding-top: 2rem;
  margin-top: 4rem;
}
#help-center .assessment-block .btn + .btn {
  margin-left: 1rem;
}
@media (min-width: 768px) {
  #help-center .assessment-block div + .actions {
    margin-left: 2rem;
  }
}
#help-center .search-block {
  padding: 2.5rem 0 5rem;
}
#help-center .search-block-wrapper {
  background: #F8F9FA;
}
#help-center .search-title {
  font-size: 2.75rem;
  font-weight: 500;
  margin-bottom: 2.5rem;
  line-height: 100%;
}
@media (max-width: 768px) {
  #help-center .search-title {
    font-size: 2.125rem;
  }
}
#help-center .search-input {
  width: 100%;
  height: 3.5rem;
  border: 1px solid #B3B4B8;
  border-radius: 0.375rem;
  padding: 1.25rem 1rem;
  font-size: 1rem;
  outline: none;
}
#help-center .content-part {
  width: 70%;
}
@media (max-width: 768px) {
  #help-center .content-part {
    width: 100%;
  }
}
#help-center .nav-part {
  width: 30%;
}
@media (max-width: 768px) {
  #help-center .nav-part {
    width: 100%;
  }
}
#help-center .categories-block {
  padding: 2.5rem 0 4.375rem;
}
#help-center .categories-container {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 1.5rem;
}
#help-center .categories-container .category-tab {
  border-radius: 0.75rem;
  border: 1px solid #CCCCCC;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
  padding: 1.7rem 0;
  width: 100%;
  cursor: pointer;
}
#help-center .categories-container .category-tab:hover {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.0509803922);
}
@media (min-width: 769px) {
  #help-center .categories-container .category-tab {
    width: 30%;
  }
}
#help-center .categories-container .category-title {
  font-size: 1.125rem;
  font-weight: 500;
}
#help-center .categories-container .category-logo img {
  height: 1.75rem;
  margin-bottom: 1.5rem;
}
#help-center .subhead {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 2rem;
}
#help-center .article-content-row, #help-center .popular-articles-row {
  color: #DB3A57;
  font-size: 0.9375rem;
  padding: 0.875rem 1rem;
  border-radius: 0.375rem;
  margin-bottom: 0.625rem;
  display: block;
  width: 100%;
  cursor: pointer;
}
#help-center .article-content-row:not(.is-active):hover, #help-center .popular-articles-row:not(.is-active):hover {
  text-decoration: none;
  background-color: #DB3A57;
  color: #FFF !important;
}
#help-center .article-content-row.is-active, #help-center .popular-articles-row.is-active {
  color: #FFF;
  background-color: #DB3A57;
}
#help-center .article-content-row.is-active:hover, #help-center .popular-articles-row.is-active:hover {
  color: #FFF !important;
  text-decoration: none;
}
@media (max-width: 768px) {
  #help-center .article-content, #help-center .popular-articles {
    display: none;
  }
}
#help-center .article-content-select select, #help-center .popular-articles-select select {
  display: none;
  margin-bottom: 2rem;
  background: #DB3A57 url("/images/chevron-white.svg") no-repeat right 0.75rem center;
  color: #FFF;
  font-size: 1rem;
  border-radius: 0.375rem;
  padding: 1rem;
  height: auto;
  width: 100%;
}
@media (max-width: 768px) {
  #help-center .article-content-select select, #help-center .popular-articles-select select {
    display: block;
  }
}
#help-center .videos-block {
  margin-bottom: 5rem;
}
#help-center .videos-block .popular-video-preview img {
  border-radius: 0.5rem;
  margin-bottom: 1.5rem;
  width: 100%;
  min-width: 16.25rem;
}
#help-center .videos-block .popular-video-description {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 24px;
}
#help-center .navigation-header {
  color: #DB3A57;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 2rem;
}
#help-center .navigation-header a {
  color: #DB3A57 !important;
  text-decoration: none;
}
#help-center .navigation-header a:hover {
  color: #DB3A57 !important;
}
#help-center .page-info {
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  #help-center .page-info {
    margin-bottom: 2rem;
  }
}
#help-center .page-header {
  font-size: 2.625rem;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.44px;
}
@media (max-width: 768px) {
  #help-center .page-header {
    font-size: 2.125rem;
  }
}
#help-center .page-age-description {
  color: #61666C;
  font-size: 1rem;
  margin-top: 1.5rem;
}
#help-center .articles-column {
  width: 50%;
}
@media (max-width: 768px) {
  #help-center .articles-column {
    width: 100%;
  }
  #help-center .articles-column + .articles-column .article-link:first-child {
    border-top: none;
  }
}
#help-center .articles-column .article-link {
  padding: 1.5rem 0.5rem;
  font-size: 1rem;
  border-top: 1px solid #CCCCCC;
  line-height: 24px;
}
#help-center .articles-column .article-link:last-child {
  border-bottom: 1px solid #CCCCCC;
}
#help-center .note-container {
  background: #FFF1F5;
  border-left: 0.3125rem solid #DB3A57;
  border-radius: 0.5rem;
  padding: 1.875rem;
  margin: 2rem 0;
}
#help-center .note-header {
  color: #DB3A57;
  font-size: 1rem;
  margin-bottom: 1rem;
}
#help-center .note-content {
  font-size: 1rem;
  line-height: 1.5rem;
}
#help-center .note-content + .note-content {
  margin-top: 1.5rem;
}
#help-center #search_results {
  background-color: rgba(255, 255, 255, 0.8078431373);
  border: 1px solid #B3B4B8;
  border-radius: 0.375rem;
}
#help-center #search_results li {
  padding: 0.75rem 1rem;
  font-size: 1rem;
}
#help-center #search_results li a {
  text-decoration: none;
  line-height: 1rem;
}

.static {
  color: #1A1A1A;
}
.static .title {
  font-family: Rubik, sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 58px;
  letter-spacing: 0em;
  text-align: left;
}
.static .title-big {
  font-family: Rubik, sans-serif;
  font-size: 58px;
  line-height: 66px;
}
@media (max-width: 770px) {
  .static .title {
    font-size: 32px;
    line-height: 42px;
  }
}
.static .subtitle {
  font-family: Rubik, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 770px) {
  .static .subtitle {
    font-size: 16px;
    line-height: 22px;
  }
}
.static .text {
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #1A1A1A;
}
@media (max-width: 770px) {
  .static .text {
    font-size: 16px;
    line-height: 20px;
  }
}
.static .separator {
  border-top: 1px solid #B5B5B5;
}
.static .collapse:not(.show) {
  display: none;
}
.static#explore .header .title-img {
  max-width: 260px;
}
.static#explore .image {
  margin-top: -80px;
  max-width: 100%;
}
.static#explore .btn {
  height: 61px;
  width: 179px;
  border-radius: 2px;
}
.static#explore .anounce {
  min-width: 20rem;
  width: 20rem;
}
@media (max-width: 710px) {
  .static#explore .anounce {
    min-width: 17rem;
    width: 17rem;
  }
}
.static#explore .more-func {
  max-width: 35rem;
}
.static#explore .more-func .subtitle {
  font-family: Rubik, sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0em;
  text-align: center;
}
@media (max-width: 770px) {
  .static#explore .more-func .subtitle {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (max-width: 770px) {
  .static#explore .more-func img {
    max-width: 21rem;
  }
}
.static#explore .access {
  width: 938px;
  border-radius: 10px;
}
.static#explore .fw-500 {
  font-weight: 500;
}
.static#explore .fw-600 {
  font-weight: 600;
}
.static#explore .baby2 {
  margin-top: -200px;
  width: 200px;
}
@media (max-width: 940px) {
  .static#explore .baby2 {
    display: none;
  }
}
@media (max-width: 710px) {
  .static#explore .title-img {
    display: none;
  }
  .static#explore .title.pt-80 {
    padding-top: 20px !important;
    text-align: center;
  }
}
.static#explore .fa-plus-red {
  margin-top: 20px;
}
.static#explore input {
  border-radius: 2px;
  width: 20rem;
}
.static #price-cockpit {
  max-width: 37%;
}

.static-mt-nav {
  margin-top: 96px;
}
@media (max-width: 768px) {
  .static-mt-nav {
    margin-top: 57px;
  }
}
@media (min-width: 1100px) and (max-width: 1599px) {
  .static-mt-nav {
    margin-top: 92px;
  }
}
.static-mt-nav-auth {
  margin-top: 50px;
}

.faq__wrapper:not(:active) .faq__plus-red {
  transition: all 1.3s ease;
  rotate: 45deg;
}

.faq__answer {
  padding-bottom: 1.25rem;
}
.faq__menu {
  flex-direction: row;
  flex-wrap: wrap;
  font-family: Rubik, sans-serif;
}
.faq__menu .faq__menu-active {
  color: #FFFFFF;
  background: #DB3A57;
}
.faq__menu-item {
  margin-top: 1.063rem;
  background: #FFF2DA;
  padding: 6px 15px;
  margin-right: 0.625rem;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #DB3A57;
}
.faq__menu-item:last-child {
  margin-right: unset;
}
.faq__plus {
  transition: all 1.3s ease;
  margin-left: 1.375rem;
  align-self: center;
}
.faq__plus-open {
  transition: all 1.3s ease;
  rotate: 45deg;
}
.faq__plus-open .faq__plus-horizontal {
  background: #B5B5B5;
}
.faq__plus-open .faq__plus-vertical {
  background: #B5B5B5;
}
.faq__plus-horizontal {
  width: 17.5px;
  height: 2px;
  background: red;
}
.faq__plus-vertical {
  position: relative;
  right: 50%;
  height: 17.5px;
  width: 2px;
  background: red;
}

.phones {
  margin-top: 183px;
  margin-bottom: 190px;
}
@media (max-width: 710px) {
  .phones {
    margin-top: 66px;
    margin-bottom: 0px;
  }
}
.phones .image {
  height: 425px;
}
@media (max-width: 1024px) {
  .phones .image {
    height: 308px;
  }
}
@media (max-width: 710px) {
  .phones .image {
    height: 255px;
  }
}
.phones .text-head {
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 43px;
  letter-spacing: 0em;
  text-align: center;
  margin-top: 51px;
  margin-bottom: 90px;
}
@media (max-width: 1024px) {
  .phones .text-head {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
  }
}
@media (max-width: 710px) {
  .phones .text-head {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
  }
}

.components .btn {
  height: 25px;
  padding: 0 0.45rem;
}
.components .show {
  width: 5rem;
  height: 25px;
}
.components .page {
  width: 5rem;
  text-align: end;
  height: 25px;
}

.square-btn {
  height: 25px;
  width: 25px;
}

select.hided-select {
  width: 50px;
  height: 25px;
  border: none;
  padding-left: 5px;
  background: #fff url(/images/chevron-down-grey.svg?f8224c1fd87f1f783cb012917febd43b) no-repeat right 0 top -2px;
}
select.hided-select:focus-visible {
  outline: none;
}

input.small-input {
  height: 25px;
  width: 50px;
  text-align: right;
  padding-right: 10px;
}
input.small-input.border-danger:focus-visible {
  outline: red auto 1px;
}

.hide-big-text {
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 2;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

.modal-file-item {
  margin-top: 1rem;
}
.modal-file-item .file-link {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #DB3A57;
  cursor: pointer;
  margin-left: 1.25rem;
}
.modal-file-item .file-name {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #000000;
}

.modal-file {
  border: 1px solid #D2D5DA;
  border-radius: 0.4rem;
  padding: 0.75rem;
}

.modal-file + .modal-file {
  margin-top: 0.75rem;
}

.modal-file-name {
  font-size: 14px;
}

.modal-file-desc {
  font-size: 12px;
  color: #50535B;
}

.modal-file-btn {
  background-color: transparent;
  border: 1px solid #DB3A57;
  border-radius: 0.2rem;
  color: #DB3A57;
  font-size: 12px;
  padding: 0.2rem 0.4rem;
  outline: none;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.modal-file .image-preview {
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.preview-icon-cont {
  width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 0.5rem;
  overflow: hidden;
}

a.modal-file-btn:hover, .modal-file-btn:hover {
  color: white !important;
  background-color: #DB3A57 !important;
  text-decoration: none !important;
}

.tip-button {
  cursor: pointer;
}

.tip-block {
  display: none;
  flex-direction: column;
  z-index: -1;
  position: absolute;
  right: attr(data-right rem, initial);
  left: attr(data-left rem, initial);
  top: attr(data-top rem, initial);
  bottom: attr(data-bottom rem, initial);
  width: attr(data-width rem, initial);
}
.tip-block .tip {
  border: 1px solid #DEE0E3;
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0.8rem 1.2rem;
  background-color: white;
  border-radius: 0.35rem;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
}
.tip-block .tip .tip-title {
  color: black;
  font-weight: 500;
  margin-bottom: 0.5em;
}
.tip-block .tip .tip-text {
  line-height: 1.35;
  color: rgba(15, 19, 36, 0.6);
  margin-bottom: 0;
}
.tip-block .tip .tip-text + .tip-text {
  margin-top: 0.5em;
}
@media (max-width: 1024px) {
  .tip-block {
    left: attr(data-m-left rem, attr(data-left rem, initial));
    right: attr(data-m-right rem, attr(data-right rem, initial));
    top: attr(data-m-top rem, attr(data-top rem, initial));
    bottom: attr(data-m-bottom rem, attr(data-bottom rem, initial));
    width: attr(data-m-width rem, attr(data-width rem, initial));
  }
}

.tip-button:hover .tip-block {
  display: flex;
  z-index: 10000;
}

.input-selector {
  position: relative;
}

.input-selector {
  position: relative;
  display: flex;
  align-items: center;
  background-color: white;
}

.input-selector::after {
  position: absolute;
  display: flex;
  content: "<";
  line-height: 1.5;
  z-index: 1;
  color: #404040;
  transform: rotate(-90deg) scaleY(1.5);
  right: 1rem;
  font-size: 1rem;
  height: 1.5rem;
}

.input-selector-field {
  font-size: 14px;
  height: 2.5rem;
  display: flex;
  align-items: center;
  border: 1px solid #D2D5DA !important;
  border-radius: 0.25rem !important;
  padding: 0.7rem 2rem 0.7rem 1rem;
  outline: none;
  min-width: 7rem;
  width: 100%;
  z-index: 2;
  position: relative;
  color: #404040;
  box-shadow: none;
  cursor: pointer;
  background: none;
}

.input-selector-field::-moz-placeholder {
  color: #B5B5B5;
}

.input-selector-field::placeholder {
  color: #B5B5B5;
}

.input-selector-data-list {
  z-index: 9999;
  display: none;
  flex-direction: column;
  top: 2.5rem;
  list-style: none;
  position: absolute;
  width: 100%;
  border: 1px solid #D2D5DA;
  border-radius: 0.25rem;
  background-color: white;
  max-height: 12rem;
  overflow-y: auto;
}

.input-selector-data-list.active {
  display: flex;
}

.input-selector-item {
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  padding: 0.6rem 1rem;
}

.input-selector-no-data-item {
  color: #ccc;
  padding: 1rem;
  text-align: center;
}
.input-selector-no-data-item .no-data-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.input-selector-item:hover {
  background-color: #D2D5DA;
}

.input-selector-item.hidden, .input-selector-no-data-item.hidden {
  display: none !important;
}

.page-faq {
  display: block;
}
.page-faq .readmore {
  font-weight: bold;
  margin-bottom: 40px;
  display: block;
}
.page-faq .article-text {
  padding: 15px 10px 0 10px !important;
}
.page-faq .article-text p {
  font-size: 15px;
}

.page-faq .content-faq {
  padding-bottom: 120px;
}

@media screen and (max-width: 639px) {
  .page-faq .content-faq {
    padding-bottom: 40px;
  }
  .article-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .article-home-img-small {
    width: 100%;
  }
  .article-home-img-large {
    width: 100%;
  }
}
.page-faq .content-faq .faq-top-header {
  padding: 40px 0 40px;
  margin-left: 26.5%;
  margin-right: 10.16666667%;
}

.page-faq .content-faq .faq-top-header h3 {
  color: #9fa4a6;
  font-size: 16px;
}

@media screen and (max-width: 639px) {
  .page-faq .content-faq .faq-top-header {
    padding: 40px 0 40px;
    margin-left: 8.16666667%;
    margin-right: 8.16666667%;
  }
}
.page-faq .content-faq .left-bar {
  margin-left: 5.08333333%;
  width: 29.41666667%;
  float: left;
  min-height: 65vh;
  margin-right: 2%;
  max-width: 300px;
}

.page-faq .content-faq .left-bar .left-faq-nav.affix {
  top: 20px;
  position: fixed;
  max-width: inherit;
  /*max-width: 100%;*/
}

.page-faq .content-faq .left-bar h4 {
  margin-top: 10px;
}

.page-faq .content-faq .left-bar ul li {
  margin-bottom: 10px;
  cursor: pointer;
}

.page-faq .content-faq .left-bar ul li.active {
  color: #3d77ea;
}

@media screen and (max-width: 939px) {
  .page-faq .content-faq .left-bar {
    width: 21.41666667%;
  }
}
.page-faq .content-faq .down-arrow {
  display: none;
}

@media screen and (max-width: 639px) {
  .page-faq .content-faq .down-arrow {
    display: block;
  }
  .page-faq .content-faq .left-bar {
    margin-left: 0;
    margin-right: 0;
    min-height: 56px;
    width: 100%;
    margin-bottom: 30px;
    max-width: 100%;
  }
  .page-faq .content-faq .left-bar.open ul {
    padding-top: 10px;
    height: auto;
    overflow: visible;
  }
  .page-faq .content-faq .left-bar.open h4 .down-arrow {
    transform: rotate(-90deg);
  }
  .page-faq .content-faq .left-bar h4 .down-arrow {
    transition: transform 350ms 0s ease;
    float: right;
    max-height: 20px;
    transform: rotate(90deg);
  }
  .page-faq .content-faq .left-bar ul {
    height: 0;
    overflow: hidden;
    margin: 0;
  }
  .page-faq .content-faq .left-bar .left-faq-nav {
    padding-left: 8.16666667%;
    padding-right: 8.16666667%;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #edeeef;
  }
  .page-faq .content-faq .left-bar .left-faq-nav.affix {
    z-index: 9900;
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
  }
}
.page-faq .content-faq .main-column {
  width: 53.33333333%;
  float: left;
}

.page-faq .content-faq .main-column .section-gap:not(:first-child) {
  margin-top: 60px;
}

@media screen and (max-width: 939px) {
  .page-faq .content-faq .main-column .section-gap:not(:first-child) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 639px) {
  .page-faq .content-faq .main-column {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .page-faq .content-faq .main-column .section-gap:not(:first-child) {
    margin-top: 20px;
  }
  .page-faq .content-faq .main-column h3 {
    padding-left: 8.16666667%;
    padding-right: 8.16666667%;
  }
  .page-faq .content-faq .main-column .faq-question {
    padding-left: 2%;
    padding-right: 8.16666667%;
  }
  .page-faq .content-faq .main-column .faq-question h2 {
    margin-left: 30px;
    margin-bottom: 0;
  }
  .page-faq .content-faq .main-column .faq-question .icon {
    width: 16px;
    height: 36px;
  }
  .page-faq .content-faq .main-column .faq-question .icon span {
    width: 16px;
  }
  .page-faq .content-faq .main-column .faq-question .answer {
    margin-left: 30px;
  }
}
.input-group.blog {
  width: 97%;
  max-width: 650px;
  margin: auto;
  float: none;
}

.input-group.blog-inner {
  width: 97%;
  max-width: 650px;
  margin: auto;
  float: none;
}

.input-group.blog p {
  text-align: left;
  margin-top: 10px;
  font-size: 15.5px;
  width: 100%;
  line-height: 24px;
  font-weight: 100;
}

.input-group p.date {
  text-align: right;
  font-size: 11px;
  position: relative;
  margin-bottom: 0;
  margin-top: -15px;
  width: 100%;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

#article_body p {
  padding: 0 10px 0 10px !important;
}

.modal .form-row-title__main {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
}
.modal .form-row-title__subtitle {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}
.modal .category-modal__title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}
.modal .category-modal__product-input:checked + label:before {
  background: conic-gradient(from 90deg at 2px 2px, #D84560 90deg, rgba(0, 0, 0, 0) 0) 0px 0px/21px 21px;
}
.modal .category-modal__product-label:before {
  content: " ";
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  top: 0;
  border: 1px solid #50535B;
  border-radius: 2px;
}
.modal .category-modal__sort-up {
  width: 25px;
  height: 25px;
  background: url("/images/services-management/sort_arrow_up.png") 50% 50% no-repeat;
}
.modal .category-modal__sort-up.sort_disabled {
  opacity: 0.4;
}
.modal .category-modal__sort-down {
  width: 25px;
  height: 25px;
  background: url("/images/services-management/sort_arrow_down.png") 50% 50% no-repeat;
}
.modal .category-modal__sort-down.sort_disabled {
  opacity: 0.4;
}
.modal .category-modal__body.modal-body {
  padding: 1rem 2rem;
}
.modal .category-modal__body.modal-body #category-form .subtitle {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.modal .category-modal__body.modal-body #category-form .form-control {
  background: #FFFFFF;
  border: 1px solid #ACACAC;
  border-radius: 3px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.modal .category-modal__body.modal-body #category-form .category-modal__product-label {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
}
.modal .category-modal__footer.modal-footer {
  border: none;
}
.modal .category-modal__footer.modal-footer .text-left .cancel-btn {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}
.modal .category-modal__footer.modal-footer .text-right #category-submit-form {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

.categories-main__annotation {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
}
.categories-list__wrapper {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  overflow: hidden;
}
.categories-list__links a {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
}
.categories-list__table {
  position: relative;
}
.categories-list__table-controls-button-add a {
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
}
.categories-list__table-controls-button-add a:hover {
  text-decoration: none;
}
.categories-list__table-controls-search {
  min-width: 345px;
}
.categories-list__table-controls-search input[type=text] {
  width: 100%;
  padding: 0.6rem 0.6rem;
  border: 1px solid #A1A1A1;
  border-radius: 2px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  display: flex;
  align-items: center;
}
.categories-list__table-controls-filter-item span {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #7F8992;
  align-self: center;
}
.categories-list__table-controls-filter-item select {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  background-position: 100% 50%;
  background-size: 40%;
  width: 35px;
  height: 23px;
  align-self: center;
}
.categories-list__table-controls-pagination-input span {
  align-self: center;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  align-self: center;
  line-height: 22px;
  color: #7F8992;
}
.categories-list__table-controls-pagination-input input[type=text] {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  align-self: center;
  height: 25px;
  line-height: 22px;
  max-width: 50px;
  color: #5C6268;
  text-align: right;
}
.categories-list__table-controls-pagination-arrows a {
  display: inline-block;
  width: 25px;
  align-self: center;
  height: 25px;
  box-shadow: 0px 4px 10px rgba(0, 84, 131, 0.1);
  border-radius: 2px;
}
.categories-list__table-controls-pagination-arrows a:first-child {
  background: url("/images/services-management/chevron-left.png") 50% 50% no-repeat, #DB3A57;
}
.categories-list__table-controls-pagination-arrows a:last-child {
  background: url("/images/services-management/chevron-right.png") 50% 50% no-repeat, #DB3A57;
}
.categories-list__table-controls-pagination-info {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #5C6268;
}
.categories-list__table-controls-row {
  visibility: hidden;
}
.categories-list__table table thead tr {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.01) 100%), #F1F1F1;
}
.categories-list__table table thead tr td, .categories-list__table table thead tr th {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #1A1A1A;
}
.categories-list__table table thead tr td:first-child, .categories-list__table table thead tr th:first-child {
  width: 300px;
  border-right: 1px dashed #E5E5E5;
}
.categories-list__table table thead tr td span, .categories-list__table table thead tr th span {
  padding: 0.5rem 1rem;
  display: inline-block;
}
.categories-list__table table tbody tr:nth-child(even) {
  filter: drop-shadow(0px 2px 4px rgba(50, 56, 62, 0.1));
  background: #F8F8F8;
}
.categories-list__table table tbody tr:nth-child(odd) {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.categories-list__table table tbody tr:hover .categories-list__table-controls-row {
  visibility: visible;
}
.categories-list__table table tbody tr th, .categories-list__table table tbody tr td {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #5C6268;
}
.categories-list__table table tbody tr th:first-child, .categories-list__table table tbody tr td:first-child {
  border-right: 1px dashed #E5E5E5;
}
.categories-list__table table tbody tr th span, .categories-list__table table tbody tr td span {
  display: inline-block;
  padding: 0.5rem 1rem;
}
#attributes-modal.modal-header {
  margin: 0 auto;
}
#attributes-modal.modal-header .close-btn {
  position: absolute;
  right: 10px;
  top: 10px;
}
#attributes-modal.modal .form-row-title__main {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 28px;
  color: #000000;
}
#attributes-modal.modal .form-row-title__subtitle {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}
#attributes-modal.modal .form-row__add-modifier-button {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #D84560;
  border-radius: 2px;
  display: inline-block;
  line-height: 19px;
  text-align: left;
  transition: 0.3s all;
}
#attributes-modal.modal .attributes-modal__title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}
#attributes-modal.modal .attributes-modal__product-input:checked + label:before {
  background: conic-gradient(from 90deg at 2px 2px, #D84560 90deg, rgba(0, 0, 0, 0) 0) 0px 0px/18px 18px;
}
#attributes-modal.modal .attributes-modal__product-input.disabled + label:before {
  background: conic-gradient(from 90deg at 2px 2px, #B5B5B5 90deg, rgba(0, 0, 0, 0) 0) 0px 0px/18px 18px;
  pointer-events: none;
}
#attributes-modal.modal .attributes-modal__product-label {
  /* &:before{
      content: ' ';
      position: absolute;
      width: 22px;
      height: 22px;
      left: 0;
      top: 0;
      border: 1px solid #50535B;
      border-radius: 2px;
      top: 3px;
  } */
}
#attributes-modal.modal .attributes-modal__input-description {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
#attributes-modal.modal .attributes-modal__sort-up {
  width: 35px;
  height: 35px;
  background: url("/images/chevron-up.png") no-repeat;
  background-size: contain;
  cursor: pointer;
}
#attributes-modal.modal .attributes-modal__sort-up.sort_disabled {
  pointer-events: none;
  opacity: 0.4;
}
#attributes-modal.modal .attributes-modal__sort-down {
  width: 35px;
  height: 35px;
  background: url("/images/chevron-down.png") no-repeat;
  background-size: contain;
  cursor: pointer;
}
#attributes-modal.modal .attributes-modal__sort-down.sort_disabled {
  pointer-events: none;
  opacity: 0.4;
}
#attributes-modal.modal .attributes-modal__body.modal-body {
  padding: 1rem 2rem;
}
#attributes-modal.modal .attributes-modal__body.modal-body #attributes-form .subtitle {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  text-transform: none;
}
#attributes-modal.modal .attributes-modal__body.modal-body #attributes-form .subtitle .delete-modifier {
  text-transform: none;
  right: 0;
  color: #DB3A57 !important;
  cursor: pointer;
  text-decoration: underline;
  background: none !important;
}
#attributes-modal.modal .attributes-modal__body.modal-body #attributes-form .form-control {
  background: #FFFFFF;
  border: 1px solid #ACACAC;
  border-radius: 3px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
#attributes-modal.modal .attributes-modal__body.modal-body #attributes-form .custom-select {
  background: #FFFFFF;
  border: 1px solid #ACACAC;
  border-radius: 3px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
#attributes-modal.modal .attributes-modal__body.modal-body #attributes-form .custom-select.custom-select-new ~ .arrow.select {
  top: 43px;
  right: 20px;
}
#attributes-modal.modal .attributes-modal__body.modal-body #attributes-form .custom-select.custom-select-new:focus ~ .arrow.select {
  transform: rotate(225deg);
  top: 45px;
}
#attributes-modal.modal .attributes-modal__body.modal-body #attributes-form .custom-select.attributes-edit-title ~ .arrow.select {
  top: 36px;
  right: 28px;
}
#attributes-modal.modal .attributes-modal__body.modal-body #attributes-form .custom-select.attributes-edit-title:focus ~ .arrow.select {
  transform: rotate(225deg);
  top: 38px;
}
#attributes-modal.modal .attributes-modal__body.modal-body #attributes-form .product-modal__product-label {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
}
#attributes-modal.modal .attributes-modal__footer.modal-footer {
  border: none;
  padding-left: 30px;
}
#attributes-modal.modal .attributes-modal__footer.modal-footer .text-left .cancel-btn {
  font-family: "Rubik", sans-serif;
  font-style: normal;
}
#attributes-modal.modal .attributes-modal__footer.modal-footer .text-right #attributes-submit-form {
  font-family: "Rubik", sans-serif;
  font-style: normal;
}

#attributes-rows .form-group .row {
  align-items: end;
}
#attributes-rows .attributes-edit-row {
  transition: background-color 0.3s linear;
}
#attributes-rows .attributes-edit-row.move {
  background-color: #bbb;
}

.attributes-main__annotation {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
}
.attributes-list__wrapper {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  overflow: hidden;
}
.attributes-list__table {
  position: relative;
}
.attributes-list__table-controls-button-add a {
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
}
.attributes-list__table-controls-button-add a:hover {
  text-decoration: none;
}
.attributes-list__table-controls-search {
  min-width: 345px;
}
.attributes-list__table-controls-search input[type=text] {
  width: 100%;
  padding: 0.6rem 0.6rem;
  border: 1px solid #A1A1A1;
  border-radius: 2px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  display: flex;
  align-items: center;
}
.attributes-list__table-controls-filter-item span {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #7F8992;
  align-self: center;
}
.attributes-list__table-controls-filter-item select {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  background-position: 100% 50%;
  background-size: 40%;
  width: 35px;
  height: 23px;
  align-self: center;
}
.attributes-list__table-controls-pagination-input span {
  align-self: center;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  align-self: center;
  line-height: 22px;
  color: #7F8992;
}
.attributes-list__table-controls-pagination-input input[type=text] {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  align-self: center;
  height: 25px;
  line-height: 22px;
  max-width: 50px;
  color: #5C6268;
}
.attributes-list__table-controls-pagination-arrows a {
  display: inline-block;
  width: 25px;
  align-self: center;
  height: 25px;
  box-shadow: 0px 4px 10px rgba(0, 84, 131, 0.1);
  border-radius: 2px;
}
.attributes-list__table-controls-pagination-arrows a:first-child {
  background: url("/images/services-management/chevron-left.png") 50% 50% no-repeat, #DB3A57;
}
.attributes-list__table-controls-pagination-arrows a:last-child {
  background: url("/images/services-management/chevron-right.png") 50% 50% no-repeat, #DB3A57;
}
.attributes-list__table-controls-pagination-info {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #5C6268;
}
.attributes-list__table-controls-row {
  visibility: hidden;
}
.attributes-list__table-apply-service-link {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #ADBBC8;
}
.attributes-list__table-apply-service-link:hover {
  text-decoration: none;
  color: #3CD286;
}
.attributes-list__table table thead tr {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.01) 100%), #F1F1F1;
}
.attributes-list__table table thead tr td, .attributes-list__table table thead tr th {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #1A1A1A;
}
.attributes-list__table table thead tr td:not(:last-child), .attributes-list__table table thead tr th:not(:last-child) {
  width: 300px;
  border-right: 1px dashed #E5E5E5;
}
.attributes-list__table table thead tr td span, .attributes-list__table table thead tr th span {
  padding: 0.5rem 1rem;
  display: inline-block;
}
.attributes-list__table table tbody tr:nth-child(even) {
  filter: drop-shadow(0px 2px 4px rgba(50, 56, 62, 0.1));
  background: #F8F8F8;
}
.attributes-list__table table tbody tr:nth-child(odd) {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.attributes-list__table table tbody tr:hover .attributes-list__table-controls-row {
  visibility: visible;
}
.attributes-list__table table tbody tr th, .attributes-list__table table tbody tr td {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #5C6268;
}
.attributes-list__table table tbody tr th:not(:last-child), .attributes-list__table table tbody tr td:not(:last-child) {
  border-right: 1px dashed #E5E5E5;
}
.attributes-list__table table tbody tr th span, .attributes-list__table table tbody tr td span {
  display: inline-block;
  padding: 0.5rem 1rem;
}
.modifier-menu-modal {
  position: absolute;
  background: #FFFFFF;
  border: 1px solid #D2D5DA;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
  z-index: 5;
}
.modifier-menu-modal:not(.opened) {
  display: none;
}
.modifier-menu-modal-title {
  border-bottom: 0.5px solid #D2D5DA;
  padding: 10px 16px;
  position: relative;
  color: #B5B5B5;
}
.modifier-menu-modal-title .close-elem {
  cursor: pointer;
}
.modifier-menu-modal-title .close-elem img {
  width: 10px;
  height: 10px;
}
.modifier-menu-modal-option {
  padding: 8px 16px;
  cursor: pointer;
}
.modifier-menu-modal-option.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.modifier-menu-modal-option img {
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.modifier-menu-modal-option .name {
  color: #000;
}

.modal .form-row-title__main {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
}
.modal .form-row-title__subtitle {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}
.modal .product-mod-row {
  padding: 0.3rem;
  transition: background-color 0.3s linear;
}
.modal .product-mod-row.move {
  background-color: #bbb;
}
.modal .product-sort-btns {
  display: flex;
}
.modal .product-modal__title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}
.modal .product-modal__product-input:checked + label:before {
  background: conic-gradient(from 90deg at 2px 2px, #D84560 90deg, rgba(0, 0, 0, 0) 0) 0px 0px/21px 21px;
}
.modal .product-modal__product-label {
  padding: 3px 0 0 35px;
}
.modal .product-modal__product-label:before {
  content: " ";
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  top: 0;
  border: 1px solid #50535B;
  border-radius: 2px;
}
.modal .product-modal__sort-up {
  width: 20px;
  height: 20px;
  background: url("/images/chevron-up.png") 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
}
.modal .product-modal__sort-up.sort_disabled {
  opacity: 0.4;
}
.modal .product-modal__sort-down {
  width: 20px;
  height: 20px;
  background: url("/images/chevron-down.png") 50% 50% no-repeat;
  background-size: contain;
  cursor: pointer;
}
.modal .product-modal__sort-down.sort_disabled {
  opacity: 0.4;
}
.modal .product-modal__body.modal-body {
  padding: 1rem 20px !important;
}
.modal .product-modal__body.modal-body #product-form .subtitle {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.modal .product-modal__body.modal-body #product-form .form-control {
  border: 1px solid #ACACAC;
  border-radius: 3px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}
.modal .product-modal__body.modal-body #product-form .custom-select {
  background: #FFFFFF;
  border: 1px solid #ACACAC;
  border-radius: 3px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}
.modal .product-modal__body.modal-body #product-form .product-modal__product-label {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
}
.modal .product-modal__body.modal-body #product-form label {
  font-size: 14px;
}
.modal .product-modal__footer.modal-footer {
  border: none;
}
.modal .product-modal__footer.modal-footer .text-left .cancel-btn {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}
.modal .product-modal__footer.modal-footer .text-right #service-submit-form {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}

.dropdown-field {
  padding: 14px 5px 16px;
  border-bottom: 1px solid #DFDFDF;
}
.dropdown-field-title {
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  position: relative;
  line-height: 24px;
}
.dropdown-field-content {
  margin-top: 16px;
  display: none;
}
.dropdown-field-content.opened {
  display: block;
}
.dropdown-field-arrow {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.dropdown-field-arrow.opened img {
  transform: rotate(180deg);
  transition: 1s;
}
.dropdown-field-arrow img {
  height: 24px;
  width: 24px;
  transition: 1s;
}

.services-main__annotation {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
}
.services-list__wrapper {
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  overflow: hidden;
}
.services-list__table {
  position: relative;
}
.services-list__table-controls-button-add a {
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
}
.services-list__table-controls-button-add a:hover {
  text-decoration: none;
}
.services-list__table-controls-search {
  min-width: 345px;
}
.services-list__table-controls-search input[type=text] {
  width: 100%;
  padding: 0.6rem 0.6rem;
  border: 1px solid #A1A1A1;
  border-radius: 2px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  display: flex;
  align-items: center;
}
.services-list__table-controls-filter-item span {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #7F8992;
  align-self: center;
}
.services-list__table-controls-filter-item select {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  background-position: 100% 50%;
  background-size: 40%;
  width: 35px;
  height: 23px;
  align-self: center;
}
.services-list__table-controls-pagination-input span {
  align-self: center;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  align-self: center;
  line-height: 22px;
  color: #7F8992;
}
.services-list__table-controls-pagination-input input[type=text] {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  align-self: center;
  height: 25px;
  line-height: 22px;
  max-width: 50px;
  color: #5C6268;
}
.services-list__table-controls-pagination-arrows a {
  display: inline-block;
  width: 25px;
  align-self: center;
  height: 25px;
  box-shadow: 0px 4px 10px rgba(0, 84, 131, 0.1);
  border-radius: 2px;
}
.services-list__table-controls-pagination-arrows a:first-child {
  background: url("/images/services-management/chevron-left.png") 50% 50% no-repeat, #DB3A57;
}
.services-list__table-controls-pagination-arrows a:last-child {
  background: url("/images/services-management/chevron-right.png") 50% 50% no-repeat, #DB3A57;
}
.services-list__table-controls-pagination-info {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #5C6268;
}
.services-list__table-controls-row {
  visibility: hidden;
}
.services-list__table table thead tr {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.01) 100%), #F1F1F1;
}
.services-list__table table thead tr td, .services-list__table table thead tr th {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #1A1A1A;
}
.services-list__table table thead tr td:not(:last-child), .services-list__table table thead tr th:not(:last-child) {
  width: 300px;
  border-right: 1px dashed #E5E5E5;
}
.services-list__table table thead tr td span, .services-list__table table thead tr th span {
  padding: 0.5rem 1rem;
  display: inline-block;
}
.services-list__table table tbody tr:nth-child(even) {
  background: #F8F8F8;
}
.services-list__table table tbody tr:nth-child(odd) {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}
.services-list__table table tbody tr:hover .services-list__table-controls-row {
  visibility: visible;
}
.services-list__table table tbody tr th, .services-list__table table tbody tr td {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #5C6268;
}
.services-list__table table tbody tr th:not(:last-child), .services-list__table table tbody tr td:not(:last-child) {
  border-right: 1px dashed #E5E5E5;
}
.services-list__table table tbody tr th span, .services-list__table table tbody tr td span {
  display: inline-block;
  padding: 0.5rem 1rem;
}
.services-list__table .disabled {
  opacity: 0.3;
}

.modal-table-cont {
  border-radius: 0.4rem;
  overflow: hidden;
  border: 1px solid #D2D5DA;
}

.modal-order-table {
  overflow: hidden;
  border-collapse: collapse;
}
.modal-order-table th, .modal-order-table td {
  padding: 0.5rem 0.7rem;
  font-size: 14px;
}
.modal-order-table th + th, .modal-order-table td + td {
  border-left: 1px dashed #D2D5DA;
}
.modal-order-table tbody {
  border-top: 1px solid #D2D5DA;
}
.modal-order-table tr + tr {
  border-top: 1px solid #D2D5DA;
}
.modal-order-table .amount {
  width: 15%;
}
.modal-order-table .status {
  width: 15%;
}
.modal-order-table .logs {
  width: 45%;
}
.modal-order-table .logs p {
  font-size: 14px;
  color: #50535B;
  margin-bottom: 0 !important;
}
.modal-order-table .logs p + p {
  margin-top: 0.5rem;
}
.modal-order-table .details {
  width: 25%;
}

.services-table .service-row {
  transition: background-color 0.3s linear;
}
.services-table .service-row.move {
  background-color: #bbb;
}

:root {
  --rubik-font-style: "Rubik";
  --helvetica-font-style: Helvetica;
  --arial-font-style: Arial;
  --arial-black-font-style: Arial black;
  --verdana-font-style: Verdana;
  --tahoma-font-style: Tahoma;
  --trebuchet-ms-font-style: Trebuchet MS;
  --impact-font-style: Impact;
  --comic-sans-ms-font-style: Comic Sans MS;
  --gill-sans-font-style: Gill Sans;
  --times-new-roman-font-style: Times new Roman;
  --georgia-font-style: Georgia;
  --palatino-font-style: Palatino;
  --baskerville-font-style: Baskerville;
  --adenale-mono-font-style: Adenale Mono;
  --courier-font-style: Courier;
  --lucida-grande-font-style: Lucida Grande;
  --monaco-font-style: Monaco;
  --bradley-hand-font-style: Bradley Hand;
  --brush-script-mt-font-style: Brush Script MT;
  --luminari-font-style: Luminari;
  --optima-font-style: Optima;
  --didot-font-style: Didot;
  --american-typewriter-font-style: American Typewriter;
}

.modal-content.rubik-font-style {
  font-family: var(--rubik-font-style) !important;
}
.modal-content.arial-font-style {
  font-family: var(--arial-font-style) !important;
}
.modal-content.arial-black-font-style {
  font-family: var(--arial-black-font-style) !important;
}
.modal-content.verdana-font-style {
  font-family: var(--verdana-font-style) !important;
}
.modal-content.tahoma-font-style {
  font-family: var(--tahoma-font-style) !important;
}
.modal-content.trebuchet-ms-font-style {
  font-family: var(--trebuchet-ms-font-style) !important;
}
.modal-content.impact-font-style {
  font-family: var(--impact-font-style) !important;
}
.modal-content.comic-sans-ms-font-style {
  font-family: var(--comic-sans-ms-font-style) !important;
}
.modal-content.gill-sans-font-style {
  font-family: var(--gill-sans-font-style) !important;
}
.modal-content.times-new-roman-font-style {
  font-family: var(--times-new-roman-font-style) !important;
}
.modal-content.georgia-font-style {
  font-family: var(--georgia-font-style) !important;
}
.modal-content.palatino-font-style {
  font-family: var(--palatino-font-style) !important;
}
.modal-content.baskerville-font-style {
  font-family: var(--baskerville-font-style) !important;
}
.modal-content.adenale-mono-font-style {
  font-family: var(--adenale-mono-font-style) !important;
}
.modal-content.courier-font-style {
  font-family: var(--courier-font-style) !important;
}
.modal-content.lucida-grande-font-style {
  font-family: var(--lucida-grande-font-style) !important;
}
.modal-content.monaco-font-style {
  font-family: var(--monaco-font-style) !important;
}
.modal-content.bradley-hand-font-style {
  font-family: var(--bradley-hand-font-style) !important;
}
.modal-content.brush-script-mt-font-style {
  font-family: var(--brush-script-mt-font-style) !important;
}
.modal-content.luminari-font-style {
  font-family: var(--luminari-font-style) !important;
}
.modal-content.optima-font-style {
  font-family: var(--optima-font-style) !important;
}
.modal-content.didot-font-style {
  font-family: var(--didot-font-style) !important;
}
.modal-content.american-typewriter-font-style {
  font-family: var(--american-typewriter-font-style) !important;
}
.modal-content.helvetica-font-style {
  font-family: var(--helvetica-font-style) !important;
}

:root {
  --modal-content-size-thin: 450px; /*360px;*/
  --modal-label-font-size: 18px;
  --modal-select-arrow-color: 2px solid #363636;
  --modal-title-font-size: 28px;
}

.modal {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal .link {
  color: var(--red, #DB3A57);
  text-align: center;
  font-weight: 600;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  cursor: pointer;
}
.modal form#verify_bank_account .verify-message .bold {
  font-weight: 600;
  line-height: 19px;
  margin-bottom: 24px;
}
.modal form#verify_bank_account .verify-message .plain {
  color: #9A9A9A;
  line-height: 18px;
}
.modal form#verify_bank_account #payment-data-info {
  background: #F7F7F7;
  border: 2px solid #CBCBCB;
  border-radius: 10px;
  padding: 24px;
}
.modal form#verify_bank_account #payment-data-info .payment-source {
  margin-bottom: 28px;
}
.modal form#verify_bank_account #payment-data-info .payment-description {
  width: 100%;
}
.modal form#verify_bank_account #payment-data-info .payment-description .must-insert {
  color: #FF1616;
  font-weight: 700;
}
.modal form#verify_bank_account #payment-data-info .payment-description thead tr {
  height: 40px;
  border-bottom: 2px solid #dee2e6;
}
.modal form#verify_bank_account #payment-data-info .payment-description tbody tr {
  height: 30px;
}
.modal form#verify_bank_account #payment-data-info .payment-description tr.transaction {
  width: 50%;
}
.modal form#verify_bank_account #payment-data-info .payment-description tr.amount {
  width: 25%;
}
.modal form#verify_bank_account #payment-data-info .payment-description tr.date {
  width: 25%;
}
.modal form#verify_bank_account input {
  font-weight: 700;
  letter-spacing: 4px;
  color: black;
  font-size: 16px;
  text-align: center;
  min-height: 40px;
  outline: none;
  border: 1px solid A1A1A1;
}
.modal form#verify_bank_account input:focus {
  box-shadow: 0 0 0.2rem 0.1rem rgba(0, 0, 255, 0.3);
  border: 1px solid rgba(0, 0, 255, 0.5);
}
.modal form#verify_bank_account .amounts {
  margin-top: 50px;
}
.modal form#verify_bank_account .amounts .label-amounts {
  top: -30px;
}

.modal-form {
  /* #delete, #close {
      &:hover{
          background: #efa0a0;
      }
  } */
  /* #schedule, #edit, #create {
      &:hover{
          background: #a9f59b;
      }
  } */
}
.modal-form .modal-content {
  background: white;
  border-radius: 5px;
  margin: 7% auto 0;
  padding: 10px 5px 28px;
  width: 440px;
}
.modal-form .modal-content .modal-header {
  display: flex;
  justify-content: center;
}
.modal-form .modal-content .modal-header .close-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
}
.modal-form .modal-content .modal-header .modal-title {
  font-weight: 600;
  color: black;
  font-size: var(--modal-title-font-size);
  font-family: Rubik;
  font-weight: 500;
  font-size: 18px;
  leading-trim: Cap height;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.modal-form .modal-content .customer-data {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.modal-form .modal-content .customer-data .customer-data-field {
  display: flex;
  flex-direction: column;
}
.modal-form .modal-content .customer-data .label {
  font-size: 10px;
  color: #929292;
}
.modal-form .modal-content .agreement {
  margin-top: 30px;
  font-size: 15px;
  line-height: 18px;
}
.modal-form .modal-content .link {
  color: var(--red, #DB3A57);
  text-align: center;
  font-weight: 600;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  cursor: pointer;
}
.modal-form .modal-content#create-visit-modal, .modal-form .modal-content #edit-visit-modal {
  width: 440px;
  height: 425px;
}
.modal-form .modal-content .modal-btn {
  background: #DB3A57;
  color: white;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
  height: 50px;
  width: 100%;
  border-radius: 6px;
  text-decoration: none;
  padding: 11px 0 11px 0;
  transition: 0.3s;
}
.modal-form .modal-content .modal-body {
  padding: 0;
}
.modal-form .modal-content .modal-body form {
  display: flex;
  flex-direction: column;
}
.modal-form .modal-content .modal-body .disabled-form-control {
  background-color: rgb(233, 236, 239) !important;
}
.modal-form .modal-content .custom-col {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.modal-form .modal-content .custom-row {
  margin-right: -10px !important;
  margin-left: -10px !important;
}
.modal-form .modal-content.w-500 {
  width: 500px !important;
}
.modal-form.create input:disabled, .modal-form.create select:disabled, .modal-form.create textarea:disabled, .modal-form.create .form-control:disabled, .modal-form.edit input:disabled, .modal-form.edit select:disabled, .modal-form.edit textarea:disabled, .modal-form.edit .form-control:disabled, .modal-form.view input:disabled, .modal-form.view select:disabled, .modal-form.view textarea:disabled, .modal-form.view .form-control:disabled, .modal-form.cockpit input:disabled, .modal-form.cockpit select:disabled, .modal-form.cockpit textarea:disabled, .modal-form.cockpit .form-control:disabled, .modal-form.charge input:disabled, .modal-form.charge select:disabled, .modal-form.charge textarea:disabled, .modal-form.charge .form-control:disabled, .modal-form.approve input:disabled, .modal-form.approve select:disabled, .modal-form.approve textarea:disabled, .modal-form.approve .form-control:disabled {
  background-color: #E4E4E4 !important;
  border: 1px solid #A1A1A1 !important;
  color: #1A1A1A !important;
}
.modal-form.create#create-invoice-modal .sub_input_container, .modal-form.create#edit-invoice-modal .sub_input_container, .modal-form.edit#create-invoice-modal .sub_input_container, .modal-form.edit#edit-invoice-modal .sub_input_container, .modal-form.view#create-invoice-modal .sub_input_container, .modal-form.view#edit-invoice-modal .sub_input_container, .modal-form.cockpit#create-invoice-modal .sub_input_container, .modal-form.cockpit#edit-invoice-modal .sub_input_container, .modal-form.charge#create-invoice-modal .sub_input_container, .modal-form.charge#edit-invoice-modal .sub_input_container, .modal-form.approve#create-invoice-modal .sub_input_container, .modal-form.approve#edit-invoice-modal .sub_input_container {
  position: absolute;
  display: none;
  top: -12px;
  left: 0;
}
.modal-form.create .modal-content, .modal-form.edit .modal-content, .modal-form.view .modal-content, .modal-form.cockpit .modal-content, .modal-form.charge .modal-content, .modal-form.approve .modal-content {
  width: 600px;
}
.modal-form.create .modal-content.thin, .modal-form.edit .modal-content.thin, .modal-form.view .modal-content.thin, .modal-form.cockpit .modal-content.thin, .modal-form.charge .modal-content.thin, .modal-form.approve .modal-content.thin {
  width: var(--modal-content-size-thin);
}
.modal-form.create .checkbox-taxable, .modal-form.edit .checkbox-taxable, .modal-form.view .checkbox-taxable, .modal-form.cockpit .checkbox-taxable, .modal-form.charge .checkbox-taxable, .modal-form.approve .checkbox-taxable {
  position: absolute;
  top: 84px;
}
.modal-form.create .checkbox-taxable input[type=checkbox], .modal-form.edit .checkbox-taxable input[type=checkbox], .modal-form.view .checkbox-taxable input[type=checkbox], .modal-form.cockpit .checkbox-taxable input[type=checkbox], .modal-form.charge .checkbox-taxable input[type=checkbox], .modal-form.approve .checkbox-taxable input[type=checkbox] {
  width: 20px;
  height: 20px;
  border-radius: 0px !important;
}
.modal-form.create .checkbox-taxable label, .modal-form.edit .checkbox-taxable label, .modal-form.view .checkbox-taxable label, .modal-form.cockpit .checkbox-taxable label, .modal-form.charge .checkbox-taxable label, .modal-form.approve .checkbox-taxable label {
  position: absolute;
  width: 185px;
  top: 3px;
  left: 30px;
}
.modal-form.create .form-action, .modal-form.edit .form-action, .modal-form.view .form-action, .modal-form.cockpit .form-action, .modal-form.charge .form-action, .modal-form.approve .form-action {
  text-decoration: underline;
  cursor: pointer;
  font-weight: 600;
  margin-right: 40px;
  margin-bottom: 60px;
}
.modal-form.create .form-action .label, .modal-form.edit .form-action .label, .modal-form.view .form-action .label, .modal-form.cockpit .form-action .label, .modal-form.charge .form-action .label, .modal-form.approve .form-action .label {
  margin-top: 5px;
}
.modal-form.create .form-action .price, .modal-form.edit .form-action .price, .modal-form.view .form-action .price, .modal-form.cockpit .form-action .price, .modal-form.charge .form-action .price, .modal-form.approve .form-action .price {
  margin-top: 15px;
}
.modal-form.create .form-action:last-child, .modal-form.edit .form-action:last-child, .modal-form.view .form-action:last-child, .modal-form.cockpit .form-action:last-child, .modal-form.charge .form-action:last-child, .modal-form.approve .form-action:last-child {
  margin-bottom: 15px;
}
.modal-form.create form .form-group, .modal-form.edit form .form-group, .modal-form.view form .form-group, .modal-form.cockpit form .form-group, .modal-form.charge form .form-group, .modal-form.approve form .form-group {
  margin-top: 0;
}
.modal-form.create form .modal-btn, .modal-form.edit form .modal-btn, .modal-form.view form .modal-btn, .modal-form.cockpit form .modal-btn, .modal-form.charge form .modal-btn, .modal-form.approve form .modal-btn {
  margin-top: 15px;
  transition: 0.3s all;
  background: #DB3A57;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
  border-radius: 6px;
}
.modal-form.create form .modal-btn:hover, .modal-form.edit form .modal-btn:hover, .modal-form.view form .modal-btn:hover, .modal-form.cockpit form .modal-btn:hover, .modal-form.charge form .modal-btn:hover, .modal-form.approve form .modal-btn:hover {
  background-color: #ff0707;
}
.modal-form.create form label, .modal-form.edit form label, .modal-form.view form label, .modal-form.cockpit form label, .modal-form.charge form label, .modal-form.approve form label {
  font-size: var(--modal-label-font-size);
}
.modal-form.view .form-action-title {
  display: none !important;
}
.modal-form form .form-group {
  margin-bottom: 5px;
}
.modal-form form .form-group .form-field {
  position: relative;
}
.modal-form form .form-group:nth-child(1) {
  margin-top: 0;
}
.modal-form form .datetime .form-field {
  width: 47%;
}
.modal-form form input, .modal-form form textarea {
  border-radius: 0px;
}
.modal-form form label {
  font-size: 12px;
}
.modal-form form label#card_type {
  position: absolute;
  right: 0;
  top: 10px;
  color: #50535B;
  font-size: 12px;
}
.modal-form form textarea {
  height: 80px !important;
}
.modal-form form input[name=date], .modal-form form input[name=time] {
  cursor: pointer;
}
.modal-form .mt-4, .modal-form .my-4 {
  margin-top: 0.5rem !important;
}
.modal-form .border-line {
  border-top: 1px solid #CDCDCD;
  width: 100%;
  height: 1px;
  margin: 10px auto;
}

.btn-controls .btn {
  height: 50px;
  width: 47%;
  padding: 11px 0 11px 0;
  transition: 0.3s;
}

.btn-controls .btn {
  width: 24%;
}

.arrow {
  position: absolute;
  border: 2px solid black;
  border-left: none;
  border-top: none;
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
  top: 12px;
  right: 15px;
  transition: 0.3s all;
}
.arrow.select {
  top: 10px;
  border: var(--modal-select-arrow-color) !important;
  border-left: none !important;
  border-top: none !important;
}

select {
  height: 35px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
select ::-ms-expand {
  display: none;
}
select.modal-select {
  background-image: none !important;
}
select.modal-select:focus ~ .arrow {
  transform: rotate(225deg);
  margin-top: 5px;
}
select.modal-select:focus ~ .arrow.select {
  top: 15px;
}

.modal .workers-psyudo-input {
  position: relative;
  border-color: #A1A1A1;
  border-radius: 2px;
  display: flex;
  padding: 0 0.7rem;
  align-items: center;
}
.modal .workers-psyudo-input .arrow {
  top: 10px;
  right: 15px;
}
.modal .workers-psyudo-input .selected-workers {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 90%;
  flex-wrap: wrap;
}
.modal .workers-psyudo-input .selected-workers:focus ~ .arrow {
  transform: rotate(225deg);
  margin-top: 5px;
  top: 15px;
}
.modal .workers-psyudo-input .selected-workers .selected-worker {
  background: #FFE4EC;
  padding: 4px;
  height: 100%;
  border-radius: 2px;
  margin-right: 3px;
}
.modal .workers-select {
  position: absolute;
  display: none;
  flex-direction: column;
  justify-content: space-around;
  background: #FFFFFF;
  border: 1px solid #CECECE;
  width: 100%;
  border: 1px solid #DB3A57;
  border-radius: 3px;
}
.modal .workers-select .worker-row {
  cursor: pointer !important;
  align-items: center !important;
  padding: 5px !important;
  font-size: 14px !important;
  font-weight: normal !important;
  margin: 0 !important;
  z-index: 1000 !important;
  transition: 0.3s all !important;
}
.modal .workers-select .worker-row:hover {
  background-color: #dddddd !important;
}
.modal .workers-select .worker-row label {
  font-size: 12px !important;
  margin: 10px !important;
}

.service-management-commons__main-title {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #000;
}
.service-management-commons__main-title-hide {
  color: #DB3A57;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
.service-management-commons__text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #1A1A1A;
}
.service-management-commons__sub-title {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #1A1A1A;
}
.service-management-commons__sidebar-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 2px solid #B5B5B5;
}
.service-management-commons__sidebar-menu ul li a {
  position: relative;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #1A1A1A;
  display: inline-block;
}
.service-management-commons__sidebar-menu ul li a.active.categories {
  color: #DB3A57;
}
.service-management-commons__sidebar-menu ul li a.active.categories:before {
  content: " ";
  position: absolute;
  width: 100%;
  bottom: -2px;
  left: 0;
  border-bottom: 2px solid;
  border-color: #DB3A57;
}
.service-management-commons__sidebar-menu ul li a.active.services {
  color: #DB3A57;
}
.service-management-commons__sidebar-menu ul li a.active.services:before {
  content: " ";
  position: absolute;
  width: 100%;
  bottom: -2px;
  left: 0;
  border-bottom: 2px solid;
  border-color: #DB3A57;
}
.service-management-commons__sidebar-menu ul li a.active.attributes {
  color: #DB3A57;
}
.service-management-commons__sidebar-menu ul li a.active.attributes:before {
  content: " ";
  position: absolute;
  width: 100%;
  bottom: -2px;
  left: 0;
  border-bottom: 2px solid;
  border-color: #DB3A57;
}

input[type=checkbox].form-control {
  box-shadow: none;
}

.service-estimate-pricing {
  margin-top: 0.5rem;
}

.price-title {
  font-weight: 500;
  padding-right: 10px;
}

.price-total {
  font-size: 1rem;
}

.price-count {
  font-weight: 400;
  background-color: inherit;
  padding-left: 11px;
  float: right;
}

.price-total .price-count {
  font-weight: 500;
}

.price-total,
.service-estimate-pricing__tips,
.service-estimate-pricing__sub-total,
.service-estimate-pricing__tax,
.service-estimate-duration {
  display: flex;
  justify-content: space-between;
}

.price-points {
  display: inline-block;
  font-weight: 400;
  align-self: end;
  height: 2px;
  background: repeating-linear-gradient(90deg, #B5B5B5, #B5B5B5 2px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0) 5px);
}

/*#footer {
    display: none!important;
}*/
.copyright {
  display: none !important;
}

.tasker-header {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}
.tasker-body {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.tasker-container {
  max-width: 83.5rem !important;
  margin-right: auto;
  margin-left: auto;
}

.mobile-tasker__header-wrapper-type {
  display: none;
}
.mobile-tasker__body-wrapper {
  display: none;
}

.tasks-select {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF !important;
  height: 100%;
  width: 100%;
  background: #DB3A57;
  border-radius: 2px;
}

.task__selected {
  width: 100% !important;
  display: flex;
}

.errors {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #DB3A57;
}

.error_workers {
  margin-bottom: 5px;
}

.tasker__header-wrapper {
  display: flex;
  flex-direction: row;
  position: relative;
}
.tasker__header-wrapper-type {
  display: flex;
  flex-direction: row;
  margin-top: 1.25rem;
}
.tasker__header-wrapper-box {
  display: flex;
  flex-direction: row;
}
.tasker__header-wrapper-button {
  cursor: pointer;
}
.tasker__header-wrapper-button-tasks {
  padding: 8px 24px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #1A1A1A;
  height: 100%;
  width: 100%;
}
.tasker__header-wrapper-search {
  /*margin-left: 1.875rem;*/
}
.tasker__header-wrapper-search:last-child {
  margin-left: 1.875rem;
}
.tasker__header-wrapper-search-arrow {
  /* margin-left: 1rem;*/
  cursor: pointer;
  height: 0.375rem;
}
.tasker__header-wrapper-search-arrow-box {
  height: 35px;
  display: flex;
  align-items: center;
}
.tasker__header-wrapper-search-img {
  position: absolute;
  top: 10px;
  padding-left: 0.75rem;
}
.tasker__header-wrapper-search-find {
  min-width: 15.125rem;
  height: 2.188rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #1A1A1A;
  padding-left: 1.875rem;
}
.tasker__header-wrapper-search-circle {
  margin-right: 1.063rem;
  margin-bottom: 10px;
  min-width: 35px;
  min-height: 35px;
  background: #FFCC78;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.tasker__header-wrapper-search-circle-acc {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.tasker__header-wrapper-search-circle:first-child {
  margin-left: unset;
}
.tasker__header-wrapper-search-worker-filter-circle {
  margin-right: 1.063rem;
  margin-bottom: 10px;
  min-width: 35px;
  min-height: 35px;
  max-height: 35px;
  background: #FFCC78;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.tasker__header-wrapper-search-worker-filter-circle-descr-name {
  padding: unset !important;
}
.tasker__header-wrapper-search-worker-filter-circle-acc {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.tasker__header-wrapper-search-worker-filter-circle:first-child {
  margin-left: unset;
}
.tasker__header-title {
  display: block;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  color: #1A1A1A;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.tasker__body-wrapper {
  cursor: pointer;
  max-width: 81.25rem;
}
.tasker__body-wrapper-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  color: #1A1A1A;
  display: inline-block;
}
.tasker__body-wrapper-title:first-child {
  margin-top: 1.25rem;
}
.tasker__body-wrapper-desc {
  max-width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgba(50, 56, 62, 0.15);
  border-radius: 5px;
  margin-top: 0.625rem;
  padding: 0.938rem 0 0.938rem 1.25rem;
}
.tasker__body-wrapper-desc-user {
  /*min-width: 320px;*/
  max-width: 460px;
  padding: unset !important;
}
.tasker__body-wrapper-desc-user-box {
  width: 220px;
  min-width: 160px;
}
.tasker__body-wrapper-desc-user-box:last-child {
  /*margin-left: 0.938rem;*/
}
.tasker__body-wrapper-desc-user-box-name {
  /*margin-left: 0.625rem;*/
}
.tasker__body-wrapper-desc-overdue {
  width: 10px;
  background: #DB3A57;
  border-radius: 0px 5px 5px 0px;
  margin-top: -15px;
  margin-bottom: -15px;
  margin-left: 1.25rem;
  padding: unset !important;
}
.tasker__body-wrapper-desc-box {
  padding: unset !important;
  width: 37.5rem;
}
.tasker__body-wrapper-desc-box-header {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #1A1A1A;
}
.tasker__body-wrapper-desc-box-text {
  display: inline-block;
  margin-top: 0.625rem;
}
.tasker__body-wrapper-desc-info {
  margin-top: 0.688rem;
}
.tasker__body-wrapper-desc-info-date, .tasker__body-wrapper-desc-info-repeat {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #1A1A1A;
}
.tasker__body-wrapper-desc-info-repeat {
  margin-left: 2.375rem;
}
.tasker__body-button {
  max-width: 81.25rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #DB3A57;
  height: 40px;
  border: 1px solid #DB3A57;
  border-radius: 5px;
  margin-top: 1.375rem;
  margin-bottom: 1.25rem;
  cursor: pointer;
}

.tasker__body-work-wrapper {
  max-width: 81.25rem;
  cursor: pointer;
}
.tasker__body-work-wrapper:first-child {
  margin-top: 1.25rem;
}
.tasker__body-work-wrapper-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  color: #1A1A1A;
  margin-top: 1.875rem;
}
.tasker__body-work-wrapper-desc {
  max-width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgba(50, 56, 62, 0.15);
  border-radius: 5px;
  margin-top: 0.625rem;
  padding: 0.938rem 0 0.938rem 1.25rem;
}
.tasker__body-work-wrapper-desc-user {
  /*min-width: 320px;*/
  max-width: 460px;
  padding: unset !important;
}
.tasker__body-work-wrapper-desc-user-box {
  width: 220px;
  min-width: 160px;
}
.tasker__body-work-wrapper-desc-user-box:last-child {
  /*  margin-left: 0.938rem;*/
}
.tasker__body-work-wrapper-desc-user-box-name {
  /*margin-left: 0.625rem;*/
}
.tasker__body-work-wrapper-desc-inwork {
  width: 10px;
  background: #FFCC78;
  border-radius: 0px 5px 5px 0px;
  margin-top: -15px;
  margin-bottom: -15px;
  margin-left: 1.25rem;
  padding: unset !important;
}
.tasker__body-work-wrapper-desc-box {
  padding: unset !important;
  max-width: 37.5rem;
}
.tasker__body-work-wrapper-desc-box-header {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #1A1A1A;
}
.tasker__body-work-wrapper-desc-box-text {
  display: inline-block;
  margin-top: 0.625rem;
}
.tasker__body-work-wrapper-desc-info {
  margin-top: 0.313rem;
}
.tasker__body-work-wrapper-desc-info-date, .tasker__body-work-wrapper-desc-info-repeat {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #1A1A1A;
}
.tasker__body-work-wrapper-desc-info-repeat {
  margin-left: 2.375rem;
}

.tasker__body-todo-wrapper {
  max-width: 81.25rem;
  cursor: pointer;
}
.tasker__body-todo-wrapper:first-child {
  margin-top: 1.25rem;
}
.tasker__body-todo-wrapper-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  color: #1A1A1A;
  margin-top: 1.875rem;
}
.tasker__body-todo-wrapper-desc {
  max-width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgba(50, 56, 62, 0.15);
  border-radius: 5px;
  margin-top: 0.625rem;
  padding: 0.938rem 0 0.938rem 1.25rem;
}
.tasker__body-todo-wrapper-desc-user {
  margin-right: 1.875rem;
  /*min-width: 320px;*/
  max-width: 460px;
  padding: unset !important;
}
.tasker__body-todo-wrapper-desc-user-box {
  width: 220px;
  min-width: 160px;
}
.tasker__body-todo-wrapper-desc-user-box:last-child {
  /*margin-left: 0.938rem;*/
}
.tasker__body-todo-wrapper-desc-user-box-name {
  /*margin-left: 0.625rem;*/
}
.tasker__body-todo-wrapper-desc-inwork {
  width: 10px;
  background: #FFCC78;
  border-radius: 0px 5px 5px 0px;
  margin-top: -15px;
  margin-bottom: -15px;
  margin-left: 1.25rem;
  padding: unset !important;
}
.tasker__body-todo-wrapper-desc-box {
  padding: unset !important;
  max-width: 37.5rem;
}
.tasker__body-todo-wrapper-desc-box-header {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #1A1A1A;
}
.tasker__body-todo-wrapper-desc-box-text {
  display: inline-block;
  margin-top: 0.625rem;
}
.tasker__body-todo-wrapper-desc-info {
  margin-top: 0.313rem;
}
.tasker__body-todo-wrapper-desc-info-date, .tasker__body-todo-wrapper-desc-info-repeat {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #1A1A1A;
}
.tasker__body-todo-wrapper-desc-info-repeat {
  margin-left: 2.375rem;
}

.tasker__body-Completed-wrapper {
  cursor: pointer;
  max-width: 81.25rem;
}
.tasker__body-Completed-wrapper:first-child {
  margin-top: 1.25rem;
}
.tasker__body-Completed-wrapper-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 36px;
  color: #1A1A1A;
}
.tasker__body-Completed-wrapper-title:first-child {
  margin-top: 1.875rem;
}
.tasker__body-Completed-wrapper-desc {
  max-width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgba(50, 56, 62, 0.15);
  border-radius: 5px;
  margin-top: 0.625rem;
  padding: 0.938rem 0 0.938rem 1.25rem;
}
.tasker__body-Completed-wrapper-desc-user {
  margin-right: 1.875rem;
  /*min-width: 320px;*/
  max-width: 460px;
  padding: unset !important;
}
.tasker__body-Completed-wrapper-desc-user-box {
  width: 220px;
  min-width: 160px;
  padding: unset !important;
}
.tasker__body-Completed-wrapper-desc-user-box:last-child {
  /* margin-left: 0.938rem;*/
}
.tasker__body-Completed-wrapper-desc-user-box-name {
  /*margin-left: 0.625rem;*/
}
.tasker__body-Completed-wrapper-desc-inwork {
  width: 10px;
  background: #FFCC78;
  border-radius: 0px 5px 5px 0px;
  margin-top: -15px;
  margin-bottom: -15px;
  margin-left: 1.25rem;
  padding: unset !important;
}
.tasker__body-Completed-wrapper-desc-box {
  padding: unset !important;
  max-width: 37.5rem;
}
.tasker__body-Completed-wrapper-desc-box-header {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #1A1A1A;
}
.tasker__body-Completed-wrapper-desc-box-text {
  display: inline-block;
  margin-top: 0.625rem;
}
.tasker__body-Completed-wrapper-desc-info {
  margin-top: 0.313rem;
}
.tasker__body-Completed-wrapper-desc-info-date, .tasker__body-Completed-wrapper-desc-info-repeat {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #1A1A1A;
}
.tasker__body-Completed-wrapper-desc-info-repeat {
  margin-left: 2.375rem;
}

.modal__alerts {
  color: #DB3A57 !important;
}
.modal__alerts-color {
  margin-top: 3px !important;
  font-family: "Rubik", sans-serif;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 14px !important;
  color: #DB3A57 !important;
}
.modal__alerts-select {
  color: #DB3A57 !important;
  border: 1px solid #DB3A57 !important;
}

.mobile-tasker__modal-header {
  display: none;
}

.tasker__modal {
  padding: unset !important;
  overflow-x: hidden;
  overflow-y: auto;
}
.tasker__modal-header {
  position: absolute;
}
.tasker__modal-header-close {
  left: 220px;
  bottom: 10px;
  position: relative;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.tasker__modal-header-close-vertical-line {
  top: 7px;
  background-color: #DB3A57;
  border-radius: 5px;
  position: absolute;
  border: 1.5px solid #DB3A57;
  width: 100%;
  rotate: -45deg;
}
.tasker__modal-header-close-horizontal-line {
  top: 7px;
  background-color: #DB3A57;
  border-radius: 5px;
  position: absolute;
  border: 1.5px solid #DB3A57;
  width: 100%;
  rotate: 45deg;
}
.tasker__modal-content {
  padding: 25px 30px;
}
.tasker__modal-wrapper-descr {
  display: flex;
  flex-direction: row;
}
.tasker__modal-wrapper-descr-info-logs {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #DB3A57;
  cursor: pointer;
  padding: unset !important;
  text-decoration: underline;
}
.tasker__modal-wrapper-descr-info-input {
  width: 24rem;
  height: 2.813rem;
  background: #FFFFFF;
  border: 1px solid #1A1A1A;
  border-radius: 2px;
  margin-top: 5px;
  margin-bottom: 1.25rem;
  padding: 13px 0px 13px 10px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #1A1A1A;
}
.tasker__modal-wrapper-descr-info-input:last-child {
  height: 15.5rem !important;
  margin-bottom: 0px;
}
.tasker__modal-wrapper-descr-info-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #1A1A1A;
}
.tasker__modal-wrapper-worker-info {
  width: 17.375rem;
  padding: 25px 30px 30px 25px;
  margin: -25px -30px;
}
.tasker__modal-wrapper-worker-info-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #1A1A1A;
}
.tasker__modal-wrapper-worker-info-deadline, .tasker__modal-wrapper-worker-info-repeat, .tasker__modal-wrapper-worker-info-alerts, .tasker__modal-wrapper-worker-info-status {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #1A1A1A;
  margin-top: 1.25rem;
}
.tasker__modal-wrapper-worker-info-deadline-calendar {
  width: 13.75rem;
  height: 2.188rem;
  margin-top: 5px;
  border: 1px solid #1A1A1A;
  border-radius: 2px;
  margin-bottom: unset !important;
  padding: 9px 10px 10px 15px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #1A1A1A;
}
.tasker__modal-wrapper-worker-info-deadline-calendar::-moz-placeholder {
  color: black;
}
.tasker__modal-wrapper-worker-info-deadline-calendar::placeholder {
  color: black;
}
.tasker__modal-wrapper-worker-info-select {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #1A1A1A;
  border: 1px solid #1A1A1A;
  border-radius: 2px;
  width: 13.75rem;
  height: 2.188rem;
  margin-top: 5px;
  padding: 9px 15px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.tasker__modal-wrapper-worker-info-create {
  margin-top: 1.875rem;
}
.tasker__modal-wrapper-worker-info-create-delete {
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.tasker__modal-wrapper-worker-info-create-save {
  align-items: center;
  border: unset;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  width: 9.25rem;
  height: 2.438rem;
  background: #DB3A57;
  border-radius: 2px;
}
.tasker__modal-wrapper-worker-info-add {
  margin-top: 10px;
}
.tasker__modal-wrapper-worker-info-add-user {
  margin-top: 0.563rem;
}
.tasker__modal-wrapper-worker-info-add-user-img {
  cursor: pointer;
}
.tasker__modal-wrapper-worker-info-add-user-name {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #1A1A1A;
  margin-left: 0.563rem;
  word-break: break-word;
}
.tasker__modal-wrapper-worker-info-add-user-circle {
  min-width: 35px;
  height: 35px;
  background: #FFCC78;
  border-radius: 50%;
  display: flex;
  justify-content: center;
}
.tasker__modal-wrapper-worker-info-add-user-circle-acc {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.tasker__modal-wrapper-worker-info-add-new {
  display: inline-block;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #DB3A57;
  cursor: pointer;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  margin-top: 0.563rem;
}
.tasker__modal-wrapper-worker-info-add-acc-link {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #DB3A57;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  cursor: pointer;
}

.tasker__modal-content-worker {
  padding: 27px 45px 35px 45px;
}

.tasker__modal-worker {
  padding: unset !important;
}
.tasker__modal-worker-close {
  align-self: end;
  position: relative;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.tasker__modal-worker-close-vertical-line {
  top: 7px;
  background-color: #DB3A57;
  border-radius: 5px;
  position: absolute;
  border: 1.5px solid #DB3A57;
  width: 100%;
  rotate: -45deg;
}
.tasker__modal-worker-close-horizontal-line {
  top: 7px;
  background-color: #DB3A57;
  border-radius: 5px;
  position: absolute;
  border: 1.5px solid #DB3A57;
  width: 100%;
  rotate: 45deg;
}
.tasker__modal-worker-header-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 42px;
  color: #1A1A1A;
  margin-bottom: 1.563rem;
}
.tasker__modal-worker-body-wrapper {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1.563rem;
}
.tasker__modal-worker-body-wrapper-item {
  padding: unset !important;
}
.tasker__modal-worker-body-wrapper-item-checkbox {
  min-width: 1.125rem;
  min-height: 1.125rem;
}
.tasker__modal-worker-body-wrapper-item-name {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #1A1A1A;
  margin-left: 0.438rem;
}
.tasker__modal-worker-footer-wrapper {
  background: #DB3A57;
  border-radius: 2px;
  padding: 10px 53px;
  width: 137px;
  height: 39px;
  cursor: pointer;
}
.tasker__modal-worker-footer-wrapper-btn {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF !important;
}

.tasker__modal-content-delete {
  width: 28.438rem;
  padding: 2.125rem 2.188rem 3.125rem;
  margin-top: 150px;
}
.tasker__modal-delete-footer-wrapper-btn-yes {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF !important;
  padding: 10px 53px;
  width: 133px;
  height: 39px;
  background: #DB3A57;
  border-radius: 2px;
  cursor: pointer;
}
.tasker__modal-delete-footer-wrapper-btn-yes:hover {
  text-decoration: none;
}
.tasker__modal-delete-footer-wrapper-btn-no {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #DB3A57;
  padding: 10px 53px;
  width: 133px;
  height: 39px;
  border: 1.5px solid #DB3A57;
  border-radius: 2px;
  margin-left: 1.875rem;
  cursor: pointer;
}
.tasker__modal-delete-header-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 42px;
  color: #1A1A1A;
  text-align: center;
  margin-bottom: 1.188rem;
}
.tasker__modal-delete-close {
  align-self: end;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.tasker__modal-delete-close-vertical-line {
  top: 7px;
  background-color: #DB3A57;
  border-radius: 5px;
  position: absolute;
  border: 1.5px solid #DB3A57;
  width: 100%;
  rotate: -45deg;
}
.tasker__modal-delete-close-horizontal-line {
  top: 7px;
  background-color: #DB3A57;
  border-radius: 5px;
  position: absolute;
  border: 1.5px solid #DB3A57;
  width: 100%;
  rotate: 45deg;
}

.tasker__modal-content-logs {
  width: 39.75rem;
  padding: 1.875rem 6.25rem 1.625rem 6.25rem;
}

.tasker__modal-logs-dialog {
  right: 4%;
}
.tasker__modal-logs-footer {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
  width: 149px;
  height: 39px;
  background: #DB3A57;
  border-radius: 2px;
  padding: 0.625rem 3.313rem;
  cursor: pointer;
  align-self: center;
}
.tasker__modal-logs-body {
  margin-bottom: 2.375rem;
}
.tasker__modal-logs-body-text {
  display: block;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #1A1A1A;
  text-align: center;
}
.tasker__modal-logs-header-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 42px;
  color: #1A1A1A;
  margin-bottom: 2.375rem;
  text-align: center;
}
.tasker__modal-logs-close {
  align-self: end;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.tasker__modal-logs-close-vertical-line {
  top: 7px;
  background-color: #DB3A57;
  border-radius: 5px;
  position: absolute;
  border: 1.5px solid #DB3A57;
  width: 100%;
  rotate: -45deg;
}
.tasker__modal-logs-close-horizontal-line {
  top: 7px;
  background-color: #DB3A57;
  border-radius: 5px;
  position: absolute;
  border: 1.5px solid #DB3A57;
  width: 100%;
  rotate: 45deg;
}

.tasker__modal-complete-dialog {
  width: 455px;
}
.tasker__modal-content-complete {
  padding: 48px 35px 50px 35px;
}
.tasker__modal-complete-close {
  align-self: end;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.tasker__modal-complete-close-vertical-line {
  top: 7px;
  background-color: #DB3A57;
  border-radius: 5px;
  position: absolute;
  border: 1.5px solid #DB3A57;
  width: 100%;
  rotate: -45deg;
}
.tasker__modal-complete-close-horizontal-line {
  top: 7px;
  background-color: #DB3A57;
  border-radius: 5px;
  position: absolute;
  border: 1.5px solid #DB3A57;
  width: 100%;
  rotate: 45deg;
}
.tasker__modal-complete-header-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #1A1A1A;
  margin-bottom: 2.063rem;
}
.tasker__modal-complete-footer-wrapper-btn-yes {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF !important;
  padding: 10px 53px;
  width: 133px;
  height: 39px;
  background: #DB3A57;
  border-radius: 2px;
  cursor: pointer;
  border: unset;
}
.tasker__modal-complete-footer-wrapper-btn-yes:hover {
  text-decoration: none;
}
.tasker__modal-complete-footer-wrapper-btn-no {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #DB3A57;
  padding: 10px 53px;
  width: 133px;
  height: 39px;
  border: 1.5px solid #DB3A57;
  border-radius: 2px;
  margin-left: 1.875rem;
  cursor: pointer;
}

.tasker__header-wrapper-search-worker-filter {
  width: 13.063rem;
  height: 2.188rem;
  overflow: hidden;
  transition: all 1.3s ease;
}
.tasker__header-wrapper-search-worker-filter-circle-descr {
  padding-bottom: 10px;
}
.tasker__header-wrapper-search-worker-filter-circle-descr-img {
  margin-left: 10px;
  margin-right: 10px;
  cursor: pointer;
}

.tasker__overflow {
  height: 100% !important;
}

.tasker_arrow-deg {
  rotate: 180deg;
}

.tasker__edit-textarea {
  height: 21.25rem !important;
}

@media (max-width: 992px) {
  .mobile-tasker__modal-header {
    display: block;
  }
  .tasker__modal-header {
    display: none;
  }
  .tasker__modal-header-close {
    left: unset;
  }
  .tasker__modal-content {
    padding: 1.563rem 1.125rem;
  }
  .tasker__modal-wrapper-worker-info {
    max-width: 100%;
    width: unset;
    padding: unset;
    margin: unset;
  }
  .tasker__modal-wrapper-worker-info:last-child {
    background: unset;
    box-shadow: unset;
  }
  .tasker__modal-wrapper-worker-info-title {
    margin-top: 1.875rem;
  }
  .tasker__modal-wrapper-worker-info-deadline-calendar {
    width: unset;
  }
  .tasker__modal-wrapper-worker-info-select {
    width: unset;
  }
  .tasker__modal-wrapper-descr {
    flex-direction: column;
  }
  .tasker__modal-wrapper-descr-info-input {
    max-width: 100%;
    width: unset;
  }
  .tasker__edit-textarea {
    height: 21.25rem !important;
  }
}
@media (max-width: 700px) {
  .tasker-header {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .tasker-body {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .tasker__header-wrapper {
    flex-direction: column;
  }
  .tasker__header-wrapper-box {
    margin-top: 1.625rem;
  }
  .tasker__header-wrapper-search:last-child {
    margin-left: unset;
  }
}
@media (max-width: 576px) {
  .tasks-select {
    display: flex;
    justify-content: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    color: #DB3A57 !important;
    background: white;
    border-bottom: 2px solid #DB3A57;
  }
  .tasker__dialog {
    max-width: 100%;
  }
  .tasker__header-wrapper-type {
    display: none;
  }
  .tasker__body-work-wrapper {
    display: none;
  }
  .tasker__body-work-wrapper-title {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 0.625rem;
  }
  .tasker__body-todo-wrapper {
    display: none;
  }
  .tasker__body-todo-wrapper-title {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 0.625rem;
  }
  .tasker__body-Completed-wrapper {
    display: none;
  }
  .tasker__body-Completed-wrapper-title {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 0.625rem;
  }
  .tasker__body-wrapper {
    display: none;
  }
  .tasker__body-wrapper-desc-info {
    margin-top: 1.75rem;
    margin-bottom: 1.5rem;
  }
  .tasker__body-wrapper-desc-info-date {
    font-size: 14px;
    line-height: 17px;
  }
  .tasker__body-wrapper-desc-info-repeat {
    font-size: 14px;
    line-height: 17px;
    margin-left: auto;
    margin-right: 10px;
  }
  .tasker__body-wrapper-desc-box-header {
    font-size: 16px;
    line-height: 19px;
    max-width: 19.188rem;
  }
  .tasker__body-wrapper-title {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 0.625rem;
  }
  .mobile-tasker__view {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: white;
    padding-left: 1.563rem;
    padding-right: 0.563rem;
  }
  .mobile-tasker__view-overdue {
    width: 10px;
    background: #DB3A57;
    border-radius: 0px 5px 5px 0px;
  }
  .mobile-tasker__view-inwork {
    width: 10px;
    background: #FFCC78;
    border-radius: 0px 5px 5px 0px;
  }
  .mobile-tasker__view-wrapper {
    border-bottom: 1px solid #B5B5B5;
    display: flex;
    font-family: Rubik, sans-serif;
    padding-bottom: 1rem;
    margin-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
  .mobile-tasker__view-wrapper-box {
    width: 100%;
  }
  .mobile-tasker__view-wrapper-header {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    margin-left: 0.875rem;
    max-width: 18.938rem;
  }
  .mobile-tasker__view-wrapper-desc {
    margin-bottom: 1.75rem;
  }
  .mobile-tasker__view-wrapper-desc-info {
    margin-bottom: 1.5rem;
  }
  .mobile-tasker__header-wrapper {
    font-family: Rubik, sans-serif;
  }
  .mobile-tasker__header-wrapper-type {
    display: flex;
    flex-direction: row;
    margin-top: 1.625rem;
  }
  .mobile-tasker__header-wrapper-button {
    display: flex;
    justify-content: center;
    width: 9.438rem;
    height: 1.625rem;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    border-bottom: 1px solid #B5B5B5;
  }
  .mobile-tasker__body-wrapper {
    cursor: pointer;
    display: flex;
    border-bottom: 1px solid #B5B5B5;
    padding-top: 0.938rem;
    padding-bottom: 0.938rem;
  }
}
.worker-jobs__container {
  width: 43.75rem !important;
  margin-right: auto;
  margin-left: auto;
}

.modal-worker-jobs__open {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  cursor: pointer;
  color: #000000;
  margin-top: 0.75rem;
  margin-bottom: 0.5rem;
  width: 11%;
}

.worker-jobs__button {
  display: flex;
  justify-content: end;
}

.worker-jobs__body {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.worker-jobs__header-close {
  margin-top: 0.938rem;
  margin-right: 0.938rem;
}

.worker-jobs__header-wrapper {
  margin-left: 0.625rem;
  margin-top: -0.313rem;
  margin-right: 1.313rem;
}
.worker-jobs__header-wrapper-flyer {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
.worker-jobs__header-wrapper-close {
  position: relative;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  cursor: pointer;
  width: 15px;
  height: 15px;
}
.worker-jobs__header-wrapper-close-horizontal-1 {
  position: absolute;
  border: 1.5px solid #1A1A1A;
  background: #1A1A1A;
  width: 100%;
  height: 2px;
  rotate: -45deg;
  margin-top: 5px;
}
.worker-jobs__header-wrapper-close-horizontal-2 {
  position: absolute;
  border: 1.5px solid #1A1A1A;
  width: 100%;
  height: 2px;
  rotate: 45deg;
  margin-top: 5px;
}

.worker-jobs__pictures {
  margin-top: 1.25rem;
}
.worker-jobs__pictures-header {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 0.938rem;
}
.worker-jobs__pictures-message {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: end;
}
.worker-jobs__pictures-message.success {
  color: green;
}
.worker-jobs__pictures-message.error {
  color: #FF0000;
}
.worker-jobs__pictures-wrapper {
  margin-top: 0.938rem;
}
.worker-jobs__pictures-wrapper-box-img {
  height: 7.063rem;
  width: 6.25rem;
  margin-left: 0.375rem;
}
.worker-jobs__pictures-wrapper-box-img-count {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.worker-jobs__pictures-wrapper-box-img:first-child {
  margin-left: unset;
}
.worker-jobs__pictures-wrapper-box-map-view {
  width: 14.5rem;
  height: 13.75rem;
}
.worker-jobs__pictures-wrapper-box-menu {
  margin-top: 0.313rem;
}
.worker-jobs__pictures-wrapper-box-menu-manage {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
  cursor: pointer;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.worker-jobs__pictures-wrapper-box-menu-upload {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
  margin-left: 1.625rem;
  cursor: pointer;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  margin-bottom: unset !important;
}
.worker-jobs__pictures-wrapper-box-menu-view {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
  padding-left: 1.625rem;
  cursor: pointer;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.worker-jobs__pictures-wrapper-box-menu-show a {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57 !important;
  cursor: pointer;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.worker-jobs__pictures-header-wrapper {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: #A1A1A1;
  margin-left: 1.875rem;
  margin-right: 1.875rem;
}
.worker-jobs__pictures-header-wrapper:last-child {
  margin-left: unset;
  margin-right: unset;
}
.worker-jobs__pictures-header-wrapper:first-child {
  margin-left: unset;
  margin-right: unset;
}
.worker-jobs__pictures-header-user {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.worker-jobs__pictures-header-addr {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.worker-jobs__pictures-header-phone {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}

.images_1 {
  height: 7.063rem !important;
  width: 10.375rem !important;
}

.images_3 {
  height: 7.063rem !important;
  width: 5.625rem !important;
}

.map-wrapper {
  margin-left: 1.25rem;
}

.worker-jobs__profile {
  margin-top: 0.938rem;
  padding-top: 0.938rem;
  padding-bottom: 0.938rem;
  border-top: 1px solid #E5E5E5;
}
.worker-jobs__profile-header {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.worker-jobs__profile-details {
  margin-top: 0.375rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}

.worker-jobs__files {
  margin-top: 1.5rem;
  padding-top: 0.938rem;
  padding-bottom: 0.938rem;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
}
.worker-jobs__files-header-message {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
}
.worker-jobs__files-header-message.success {
  color: green;
}
.worker-jobs__files-header-message.error {
  color: #FF0000;
}
.worker-jobs__files-header-files {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.worker-jobs__files-header-upload {
  margin-left: 0.875rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
  cursor: pointer;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  margin-bottom: unset !important;
}
.worker-jobs__files-header-manage {
  margin-left: 0.875rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
  cursor: pointer;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.worker-jobs__files-wrapper {
  margin-top: 0.375rem;
  text-align: end;
}
.worker-jobs__files-wrapper-box {
  margin-top: 0.938rem;
}
.worker-jobs__files-wrapper-box-link {
  margin-left: 1.25rem;
}
.worker-jobs__files-wrapper-box-preview {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #DB3A57;
  cursor: pointer;
}
.worker-jobs__files-wrapper-box-delete, .worker-jobs__files-wrapper-box-download {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #DB3A57;
  cursor: pointer;
  margin-left: 0.8rem;
}
.worker-jobs__files-wrapper-box-square-icon {
  /*background: #D9D9D9;
  border-radius: 3px;*/
  width: 16px;
  height: 16px;
}
.worker-jobs__files-wrapper-box-square-large-icon {
  height: 3.125rem;
  width: 3.125rem;
  border-radius: 0.25rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 1rem;
}
.worker-jobs__files-wrapper-box-square-name {
  margin-left: 0.313rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
.worker-jobs__files-wrapper-box-square-name .hidable {
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
.worker-jobs__files-wrapper-box-date {
  font-size: 0.75rem;
  margin-right: 0.75rem;
}
.worker-jobs__files-wrapper-box:first-child {
  margin-left: unset;
}

.worker-jobs__service {
  margin-top: 0.875rem;
}
.worker-jobs__service-header {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 0.625rem;
}
.worker-jobs__service-wrapper {
  margin-top: 0.625rem;
}
.worker-jobs__service-wrapper-id {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  align-items: center;
  color: #000000;
  width: 30px;
}
.worker-jobs__service-wrapper-clean {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  align-items: center;
  color: #000000;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  /*margin-left: 1.063rem;*/
  width: 100px;
}
.worker-jobs__service-wrapper-pay {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  align-items: center;
  color: #000000;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  /*margin-left: 1.875rem;*/
  width: 100px;
}
.worker-jobs__service-wrapper-price {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  align-items: center;
  color: #000000;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  /*margin-left: 1.875rem;*/
  width: 85px;
}
.worker-jobs__service-wrapper-box {
  margin-left: 1.875rem;
  width: 130px;
}
.worker-jobs__service-wrapper-box-data {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #A1A1A1;
}
.worker-jobs__service-wrapper-box-time {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #000000;
  width: 200px;
}
.worker-jobs__service-wrapper-name {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  align-items: center;
  color: #000000;
  max-width: 200px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  /*margin-left: 1.875rem;*/
}
.worker-jobs__service-wrapper:first-child {
  margin-top: unset;
}

.worker-jobs__close {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
  text-align: center;
  margin-top: 1.25rem;
  margin-bottom: 1.563rem;
  border: 1px solid #DB3A57;
  border-radius: 2px;
  width: 9.375rem;
  height: 2.188rem;
  cursor: pointer;
}
.worker-jobs__close-text {
  padding-top: 0.563rem;
}

.worker-jobs__modal-body-pictures-close {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
  text-align: center;
  border: 1px solid #DB3A57;
  border-radius: 2px;
  width: 9.375rem;
  height: 2.188rem;
  margin-top: 1.25rem;
  cursor: pointer;
}
.worker-jobs__modal-body-pictures-close-text {
  padding-top: 0.563rem;
}

.worker-jobs__modal-pictures-header-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.worker-jobs__modal-pictures-header-close {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
}
.worker-jobs__modal-pictures-header-user {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
.worker-jobs__modal-pictures-header-addr {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
.worker-jobs__modal-pictures-header-phone {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}

.worker-jobs__modal-pictures-header-close {
  cursor: pointer;
}
.worker-jobs__modal-pictures-header-title {
  margin-top: 2.313rem;
}
.worker-jobs__modal-pictures-header-addr {
  margin-left: 1.5rem;
}
.worker-jobs__modal-pictures-header-phone {
  margin-left: 1.5rem;
}
.worker-jobs__modal-body {
  margin: 0 -0.375rem;
  overflow-y: auto;
  max-height: 36.375rem;
}
.worker-jobs__modal-body-pictures {
  padding: 0 0.375rem;
  margin-top: 1.438rem;
  margin-top: 1.438rem;
}
.worker-jobs__modal-body-pictures-box {
  margin-top: 0.438rem;
}
.worker-jobs__modal-body-pictures-img {
  width: 12.875rem;
  height: 8.75rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.worker-jobs__modal-body-pictures-download {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #DB3A57;
  cursor: pointer;
}
.worker-jobs__modal-body-pictures-delete {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #DB3A57;
  cursor: pointer;
  margin-left: 1.375rem;
}

.worker-jobs__view-pictures {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.5rem;
}

:root {
  --scrollbarBg: #DB3A57;
  --scrollbarThumb: #DB3A57;
  --scrollbarWidth: 8px;
}

.worker-jobs__modal-body {
  scrollbar-width: var(--scrollbarWidth);
  scrollbar-color: var(--scrollbarThumb) var(--scrollbarBg);
}

.worker-jobs__modal-body::-webkit-scrollbar {
  width: var(--scrollbarWidth);
}

.worker-jobs__modal-body::-webkit-scrollbar-track {
  background: #FFFFFF;
}

.worker-jobs__modal-body::-webkit-scrollbar-thumb {
  background-color: var(--scrollbarThumb);
  border: 1px solid #E5E5E5;
  border-radius: 1px solid var(--scrollbarBg);
}

.worker-jobs__table td {
  vertical-align: bottom;
}
.worker-jobs__table td:last-child td {
  vertical-align: top;
}

#worker_cabinet .pc-container {
  display: flex !important;
}

#worker_cabinet .mobile-container {
  display: none !important;
}
#worker_cabinet .mobile-container .no-data {
  height: 6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ddd;
  color: #999;
  font-weight: 500;
  padding: 1rem;
  text-align: center;
}

@media (max-width: 768px) {
  #worker_cabinet .pc-container {
    display: none !important;
  }
  #worker_cabinet .mobile-container {
    display: flex !important;
  }
}
#customer-info-modal .customer-info__label {
  font-size: 16px;
}
#customer-info-modal .customer-info__value {
  font-size: 16px;
}
#customer-info-modal .customer-info__controls a {
  display: inline-block;
  margin-right: 1rem;
  color: #DB3A57;
  font-size: 14px;
  line-height: 17px;
  text-decoration: none;
  padding: 0.5rem 2rem;
  border: 1px solid #DB3A57;
  border-radius: 2px;
}

.setting-container {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 575.98px) {
  .setting-container {
    font-size: 15px !important;
  }
}
.setting-container .setting-description {
  line-height: 16px;
  font-size: 14px;
}
.setting-container .businessServices .service-row .remove-service {
  right: 5px;
  top: 50%;
  transform: translate(0, -50%);
  height: 24px;
}

.setting-border {
  border: 1px solid #8E8E8E;
}

#dashboard .category-info-container {
  border: 1px solid #E5E5E5;
  background: #F8F8F8;
  border-radius: 5px;
  padding: 1.5rem;
}
#dashboard .category-info-container.blocked {
  border: none;
  background: #F8F8F8;
  opacity: 0.2;
}
#dashboard .category-info-container.blocked svg {
  stroke: var(--gray) !important;
  transition: unset;
}
#dashboard .category-name {
  font-weight: 600;
  width: 30%;
  max-width: 30%;
  font-size: 28px;
  line-height: 28px;
  border-right: 2px solid #B5B5B5;
}
#dashboard .category-name svg path {
  stroke: #1A1A1A;
}
#dashboard .category-name-title svg {
  vertical-align: initial;
}
#dashboard .category-desc-title {
  margin-left: 2.25rem;
  line-height: 1.2;
}
#dashboard .category-stats {
  border-right: 2px solid #B5B5B5;
  min-width: 45%;
}
#dashboard .category-description {
  flex: 1;
}
#dashboard .category-description p {
  font-size: 18px;
  line-height: normal;
}
#dashboard .training-container.show {
  padding: 1rem;
  border: 1px solid #E5E5E5;
  background: #F8F8F8;
  border-radius: 10px;
}
#dashboard .training-container.hide {
  padding-top: 1rem;
}
#dashboard .training-container.hide .training-name, #dashboard .training-container.hide .training-description, #dashboard .training-container.hide .training-task-container, #dashboard .training-container.hide .training-video {
  display: none !important;
}
#dashboard .training-container.blocked {
  opacity: 0.4;
}
#dashboard .training-container.blocked svg {
  stroke: var(--gray) !important;
  transition: unset;
}
#dashboard .training-task-container {
  margin-top: 20px;
}
#dashboard .training-task-name h3 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
  color: black;
}
#dashboard .training-name {
  color: black;
  font-size: 28px;
  font-weight: 500;
}
#dashboard .training-name p {
  font-size: 15px;
  margin-bottom: 0;
}
#dashboard .training-name h3 {
  margin-bottom: 0;
}
#dashboard .training-description {
  color: black;
  font-size: 16px;
  line-height: 1.5;
}

main {
  transition: 0.3s all;
}
#service_difference_modal svg path {
  stroke: #1A1A1A;
}
#service_difference_modal .comparison-table tr td {
  padding: 10px 10px;
  vertical-align: baseline;
  border: 1px solid #B5B5B5;
}
#service_difference_modal .comparison-table tr td:first-child {
  border-left: none;
}
#service_difference_modal .comparison-table tr td:last-child {
  border-right: none;
}
#service_difference_modal .comparison-table tr:first-child td {
  border: none;
}
#service_difference_modal .comparison-table tr:last-child td {
  border-bottom: none;
}
#service_difference_modal td, #service_difference_modal p {
  line-height: 18px;
}

.text-underline {
  text-decoration: underline !important;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-40 {
  opacity: 0.4;
}

.gray-svg svg {
  stroke: var(--gray) !important;
  transition: unset;
}

@media screen and (min-width: 1025px) {
  p {
    font-size: 16px;
  }
  #dashboard {
    margin-top: -25px;
  }
  #dashboard .category {
    /* &-info-container{
        height: 140px;
    } */
  }
  #dashboard .category-description {
    font-size: 18px;
  }
  .sub-text {
    font-size: 14px;
  }
  .mobile-show {
    display: none !important;
  }
  #service_difference_modal td, #service_difference_modal p {
    font-size: 16px;
  }
  .attention-statistics-box {
    width: 100%;
  }
  .category-description hr {
    margin-right: 30px;
    height: 70px;
  }
  .week-stats {
    width: 33%;
  }
  .attention-stats {
    width: 65%;
  }
  .attention-stats-title {
    padding-left: 0;
  }
  .category-action-btn {
    width: 100%;
    min-width: 10rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  p {
    font-size: 16px;
  }
  h3 {
    font-size: 24px;
  }
  .sub-text {
    font-size: 14px;
  }
  .mobile-show {
    display: none !important;
  }
  #service_difference_modal td, #service_difference_modal p {
    font-size: 15px;
  }
  .attention-statistics {
    flex-direction: column;
  }
  #dashboard {
    margin-top: -15px;
  }
  #dashboard .category-description {
    font-size: 16px;
  }
  #dashboard .category-description p {
    font-size: 16px;
    line-height: normal;
  }
  #dashboard .category-description .week-stats {
    width: 40%;
  }
  #dashboard .category-description .attention-stats {
    width: 60%;
  }
  #dashboard .category-description hr {
    margin-right: 30px;
    height: 150px;
  }
  #dashboard .category-info-container {
    min-height: 210px !important;
  }
  #dashboard .category-name-title h4 {
    font-size: 20px;
  }
  #dashboard .category-stats {
    min-width: 35%;
  }
  #dashboard .category-btns {
    min-width: 30%;
  }
  #dashboard .week-stats {
    font-size: 16px;
  }
  #dashboard .attention-stats {
    font-size: 16px;
  }
  #dashboard .attention-stats-title {
    padding-left: 0;
  }
  #dashboard .category-action-btn {
    width: 100%;
    min-width: 10rem;
  }
}
@media screen and (max-width: 767px) {
  p {
    font-size: 15px;
  }
  h3 {
    font-size: 20px;
  }
  #dashboard {
    margin-top: -5px;
  }
  #dashboard .category-name {
    width: calc(100% - 4.5rem);
    max-width: initial;
  }
  #dashboard .category-name, #dashboard .category-stats {
    border-bottom: 2px solid #B5B5B5;
    border-right: none;
  }
  #dashboard .category-name, #dashboard .category-stats, #dashboard .category-btns {
    margin-left: 2.25rem !important;
    margin-right: 2.25rem !important;
  }
  #dashboard .category-description p {
    font-size: 15px;
    line-height: normal;
    margin-bottom: 10px;
  }
  #dashboard .category-description p hr {
    width: calc(95% - 40px) !important;
    height: 1px;
    margin: 15px auto;
    margin-left: 35px;
  }
  #dashboard .category-name-title {
    width: calc(95% - 45px);
    left: -2.25rem;
    position: relative;
  }
  #dashboard .category-name-title h4 {
    font-size: 18px;
  }
  #dashboard .category-desc-title {
    margin-left: 0;
  }
  .w-100-sm {
    width: 100% !important;
  }
  .mb-0-sm {
    margin-bottom: 0 !important;
  }
  .mb-2-sm {
    margin-bottom: 0.5rem !important;
  }
  .mb-3-sm {
    margin-bottom: 1rem !important;
  }
  .sub-text {
    font-size: 14px;
    margin-top: 15px;
  }
  .mobile-hide {
    display: none !important;
  }
  #service_difference_modal td, #service_difference_modal p {
    font-size: 14px;
  }
  .attention-statistics {
    flex-direction: column;
  }
  .week-stats {
    font-size: 15px;
  }
  .attention-stats {
    font-size: 15px;
  }
  .attention-stats-title {
    padding-left: 0;
  }
  .category-action-btn {
    width: calc(95% - 40px);
  }
  .training-container.hide {
    padding-right: 0 !important;
  }
}
#help-modal svg path {
  stroke: #D84560;
}
#help-modal .svg-30x30 svg {
  width: 30px;
  height: 30px;
}

a:focus:not(.btn), a:hover:not(.btn) {
  color: #000000 !important;
}
a:focus.text-primary, a:hover.text-primary {
  color: #000000 !important;
}

.switch-company-menu-row {
  background-color: transparent;
}

.bb-preloader-container {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
  top: 0;
  left: 0;
  background: rgba(195, 191, 191, 0.168627451);
}
.bb-preloader-body {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.bb-preloader-body div {
  position: absolute;
  border: 4px solid #666262;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.bb-preloader-body div:nth-child(2) {
  animation-delay: -0.5s;
}
.bb-preloader-body img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 32px;
}

@keyframes lds-ripple {
  0% {
    top: 40px;
    left: 40px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  4.9% {
    top: 40px;
    left: 40px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  5% {
    top: 40px;
    left: 40px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 80px;
    height: 80px;
    opacity: 0;
  }
}
[tooltip] {
  position: relative; /* opinion 1 */
}

/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
  text-transform: none; /* opinion 2 */
  font-size: 0.9em; /* opinion 3 */
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}

[tooltip]::before {
  content: "";
  border: 5px solid transparent; /* opinion 4 */
  z-index: 1001; /* absurdity 1 */
}

[tooltip]::after {
  content: attr(tooltip); /* magic! */
  /* most of the rest of this is opinion */
  font-family: Helvetica, sans-serif;
  text-align: center;
  /*
    Let the content set the size of the tooltips
    but this will also keep them from being obnoxious
    */
  min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: 0.3ch;
  box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000; /* absurdity 2 */
}

/* Make the tooltips respond to hover */
[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block;
}

/* don't show empty tooltips */
[tooltip=""]::before,
[tooltip=""]::after {
  display: none !important;
}

/* FLOW: DOWN */
[tooltip][flow^=down]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333;
}

[tooltip][flow^=down]::after {
  top: calc(100% + 5px);
}

[tooltip][flow^=down]::before,
[tooltip][flow^=down]::after {
  left: 50%;
  transform: translate(-50%, 0.5em);
}

/* KEYFRAMES */
@keyframes tooltips-vert {
  to {
    opacity: 0.9;
    transform: translate(-50%, 0);
  }
}
@keyframes tooltips-horz {
  to {
    opacity: 0.9;
    transform: translate(0, -50%);
  }
}
/* FX All The Things */
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^=up]:hover::before,
[tooltip][flow^=up]:hover::after,
[tooltip][flow^=down]:hover::before,
[tooltip][flow^=down]:hover::after {
  animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^=left]:hover::before,
[tooltip][flow^=left]:hover::after,
[tooltip][flow^=right]:hover::before,
[tooltip][flow^=right]:hover::after {
  animation: tooltips-horz 300ms ease-out forwards;
}

.custom-table {
  border-radius: 0px 0px 5px 5px;
  border: 1px solid #E5E5E5;
  background: #FFF;
}
.custom-table th {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.01) 100%), #F1F1F1;
}
.custom-table th, .custom-table td {
  height: 36px;
  padding-left: 18px;
  border-right: 1px dashed #E5E5E5;
  border-left: 1px dashed #E5E5E5;
  font-size: 14px;
}
.custom-table th:first-child, .custom-table td:first-child {
  border-right: none;
}
.custom-table th:last-child, .custom-table td:last-child {
  border-left: none;
}

.email-campaign-description {
  width: 350px;
  padding: 20px;
  font-size: 14px;
  font-weight: 400;
  border-radius: 2px;
  border: 1px solid #E3E3E3;
  background: #FFF;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  transition: 0.3s all;
  z-index: 10;
  line-height: 22px;
}

.video_guides__modal-video {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

.video_guides__modal-video-content {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 13% auto;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.video_guides__close {
  display: none;
}

.video_guides__video {
  width: 100%;
  max-width: 600px;
  max-height: 280px;
}

.video_guides__close:hover,
.video_guides__close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.video_guides__add-url-button {
  cursor: pointer;
  margin-top: 1.563rem;
  width: 100%;
  height: 2.188rem;
  background: #DB3A57;
  border-radius: 2px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  border: unset;
}
.video_guides__add-url-button:hover {
  background-color: #de1728;
}

.video_guides__input-label {
  background: none;
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}
.video_guides__input-label img {
  max-width: 60px;
}

.video_guides__input-label-img {
  margin-top: 7px;
  margin-left: 7px;
  width: 48px;
  height: 48px;
}

.video_guides__table {
  margin-top: 1rem;
}
.video_guides__table-box {
  width: 100%;
}
.video_guides__table-box-show {
  cursor: pointer;
}
.video_guides__table-box-tbody {
  border-bottom: 1px solid #aaaaaa;
}
.video_guides__table-box thead {
  background: #FFF2DA;
}
.video_guides__table-box thead tr th {
  text-transform: capitalize;
  border-top: none;
  border-bottom: 2px solid #6F71E9;
}
.video_guides__table-box th, .video_guides__table-box td {
  padding: 0.75rem;
}
.video_guides__table-box-edit {
  cursor: pointer;
  color: #17a2b8;
}
.video_guides__table-box-action-text-red {
  cursor: pointer;
  color: #dc3545 !important;
  text-decoration: underline;
  font-weight: 700;
}
.video_guides__table-box-action-text-black {
  cursor: pointer;
  color: black;
  text-decoration: underline;
  font-weight: 700;
}

.video_guides__file-input {
  display: flex;
  justify-content: center;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  font-size: 14px;
  vertical-align: middle;
  color: white;
  text-align: center;
  border-radius: 4px;
  background-color: #DB3A57;
  line-height: 22px;
  height: 40px;
  padding: 10px 20px;
  box-sizing: border-box;
  border: none;
  margin: 0;
  transition: background-color 0.2s;
}
.video_guides__file-input-label {
  display: flex;
  flex-direction: column;
  align-self: center;
  width: 45%;
  justify-content: center;
  align-items: center;
}
.video_guides__file-input-label input[type=file] {
  position: relative;
  z-index: -1;
  opacity: 0;
  display: flex;
  width: 0;
  height: 0;
}
.video_guides__file-input-label input[type=file]:focus + .video_guides__file-input {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.video_guides__file-input-label:hover .video_guides__file-input {
  background-color: #de1728;
}
.video_guides__file-input-label:active .video_guides__file-input {
  background-color: #8a0409;
}
.video_guides__file-input-text {
  display: flex;
  justify-content: center;
  padding: 0 10px;
  line-height: 30px;
}

.modal-video-guides__header-text {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
  cursor: pointer;
}
.modal-video-guides__content {
  padding: 1.875rem;
  width: 900px;
}
.modal-video-guides__body-wrapper-url-edit {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
}
.modal-video-guides__body-wrapper-url-edit-input {
  width: 89%;
}
.modal-video-guides__body-wrapper-url-edit-close {
  top: 50%;
  width: 10%;
  transform: translateY(-70%);
  cursor: pointer;
}
.modal-video-guides__body-wrapper-url-edit-close:hover {
  background-color: #de1728;
}
.modal-video-guides__body-wrapper input, .modal-video-guides__body-wrapper select {
  height: 2.188rem;
  margin-bottom: 1.25rem;
  padding-left: 0.625rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.modal-video-guides__body-wrapper-save {
  cursor: pointer;
  margin-top: 1.563rem;
  width: 100%;
  height: 2.188rem;
  background: #DB3A57;
  border-radius: 2px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  border: unset;
}
.modal-video-guides__body-wrapper-save:hover {
  background-color: #de1728;
}
.modal-video-guides__body-wrapper-title {
  margin-top: 0.625rem;
}
.modal-video-guides__body-wrapper-errors {
  color: red;
  text-align: center;
  margin-top: 10px;
}

.video_guides__modal-video-content {
  display: flex;
  flex-wrap: wrap;
  max-width: 1260px;
  -moz-column-gap: 40px;
       column-gap: 40px;
  row-gap: 15px;
  transform: translate(0, -20%);
}
.video_guides__modal-video-wrapper {
  padding: 30px;
  border-radius: 5px;
  background: #FFF;
  max-height: 385px;
}
.video_guides__modal-video-name {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
}
.video_guides__modal-video-description {
  font-size: 15px;
  line-height: 17px;
}

.events__mobile {
  display: none;
}

.modal-event__body-wrapper-errors {
  color: red;
  text-align: center;
  margin-top: 10px;
}

.event__header-title {
  font-family: "Rubik", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46px;
  color: #333641;
  margin: 0 0 15px 0;
}
.event__header-btn {
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2rem;
  max-width: 9rem;
  border: 1px solid var(--red);
  border-radius: 5px;
  padding: 0.6rem;
  width: 100%;
  color: var(--red);
  box-sizing: border-box;
  text-align: center;
  background: #ffffff;
  cursor: pointer;
}

.event__table {
  margin-top: 1rem;
}
.event__table-box {
  width: 100%;
}
.event__table-box th, .event__table-box td {
  padding: 0.75rem;
}
.event__table-box thead {
  background: #FFF2DA;
}
.event__table-box thead tr th {
  text-transform: capitalize;
  border-top: none;
  border-bottom: 2px solid var(--red);
}
.event__table-box-action-text {
  cursor: pointer;
  color: #dc3545 !important;
  font-weight: 700;
  text-decoration: unset !important;
}
.event__table-box-show {
  cursor: pointer;
}
.event__table-box-tbody {
  border-bottom: 1px solid #aaaaaa;
}
.event__table-box-edit {
  cursor: pointer;
  color: var(--red);
}

.modal-event__header-text {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
  cursor: pointer;
}
.modal-event__content {
  padding: 1.875rem;
  width: 900px;
}
.modal-event__body-wrapper input, .modal-event__body-wrapper select {
  height: 2.188rem;
  margin-bottom: 1.25rem;
  padding-left: 0.625rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.modal-event__body-wrapper-img {
  max-width: 25rem;
  width: 100%;
}
.modal-event__body-wrapper-type-select {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.modal-event__body-wrapper-save {
  cursor: pointer;
  margin-top: 1.563rem;
  width: 100%;
  height: 2.188rem;
  background: #DB3A57;
  border-radius: 2px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  border: unset;
}
.modal-event__body-wrapper-title {
  margin-top: 0.625rem;
}
.modal-event__body-wrapper-desc {
  margin-bottom: 1.875rem;
  min-height: 5.625rem;
  padding-left: 0.625rem;
  padding-top: 0.5rem;
}
.modal-event__body-wrapper-code {
  min-height: 16.5rem;
  padding-left: 0.625rem;
  padding-top: 0.5rem;
}
.modal-event__body-wrapper-box-published, .modal-event__body-wrapper-box-category, .modal-event__body-wrapper-box-status {
  width: 17.188rem;
  border: 1px solid #A1A1A1;
  border-radius: 2px;
}
.modal-event__body-wrapper-box-price {
  max-width: 25rem;
  width: 100%;
}
.modal-event__body-wrapper-box-start, .modal-event__body-wrapper-box-end, .modal-event__body-wrapper-box-locationName, .modal-event__body-wrapper-box-locationAddress {
  max-width: 25.25rem;
  width: 100%;
  border: 1px solid #A1A1A1;
  border-radius: 2px;
}
.modal-event__body-wrapper-box-city, .modal-event__body-wrapper-box-state, .modal-event__body-wrapper-box-zip {
  max-width: 11.25rem;
  width: 100%;
  border: 1px solid #A1A1A1;
  border-radius: 2px;
}
.modal-event__body-wrapper-box-timezone {
  max-width: 17.25rem;
  width: 100%;
}

.show-event__header-date {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 34px;
  color: #000000;
}
.show-event__header-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
}
.show-event__body-details {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  margin-top: 2.313rem;
}
.show-event__body-desc {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}
.show-event__body-img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.modal-event__body-wrapper-box-time-start, .modal-event__body-wrapper-box-time-end {
  width: 90px;
}

.events-list__ {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  color: #000000;
}
.events-list__header {
  margin-bottom: 5.313rem;
}
.events-list__header-title {
  font-weight: 500;
  font-size: 58px;
  line-height: 66px;
}
.events-list__body-link {
  text-decoration: none !important;
}
.events-list__body-list-wrapper {
  margin-bottom: 3.438rem;
  cursor: pointer;
  max-width: 75rem;
  width: 100%;
}
.events-list__body-list-wrapper-preview {
  max-width: 25rem;
  width: 100%;
  margin-right: 2.938rem;
}
.events-list__body-list-wrapper-preview-img {
  max-width: 25rem;
  width: 100%;
  height: 14.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.events-list__body-list-wrapper-event {
  max-width: 48.125rem;
  width: 100%;
}
.events-list__body-list-wrapper-event-date {
  font-weight: 400;
  font-size: 16px;
  line-height: 34px;
}
.events-list__body-list-wrapper-event-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 0.625rem;
}
.events-list__body-list-wrapper-event-desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  height: 5.25rem;
  overflow: hidden;
  word-wrap: break-word;
  max-width: 37.5rem;
  width: 100%;
}

.events-container {
  padding: 0px 11.813rem 0px 11.813rem;
}

.events-view__wrapper {
  margin-bottom: 21.938rem;
  margin-top: 3.125rem;
  display: flex;
  flex-direction: row;
}
.events-view__wrapper-map {
  width: 100%;
  max-width: 25rem;
}
.events-view__wrapper-map-wrapper-google {
  width: 22.125rem;
  height: 18.063rem;
  margin-top: 1.25rem;
}
.events-view__wrapper-map {
  margin-left: 3.125rem;
}
.events-view__wrapper-map-type {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  margin-bottom: 1.563rem;
  text-transform: capitalize;
}
.events-view__wrapper-map-adr-street {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  margin-left: 0.625rem;
}
.events-view__wrapper-map-icon {
  width: 1.563rem;
  height: 1.563rem;
}
.events-view__wrapper-map-date {
  margin-bottom: 1.125rem;
}
.events-view__wrapper-map-date-time {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  margin-left: 0.625rem;
}
.events-view__wrapper-map-img {
  width: 25rem;
  height: 14.5rem;
  margin-bottom: 2.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.events-view__wrapper-map-btn {
  width: 20.875rem;
  height: 2.188rem;
  background: #DB3A57;
  border-radius: 2px;
  margin: 0px 2rem 1.563rem 2rem;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF !important;
  cursor: pointer;
  text-decoration: unset !important;
}
.events-view__wrapper-info {
  width: 100%;
  max-width: 48.313rem;
}
.events-view__wrapper-info-desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 16.25rem;
}
.events-view__wrapper-info-desc-details {
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  margin-bottom: 0.438rem;
}
.events-view__wrapper-info-img {
  width: 45rem;
  height: 25.938rem;
  margin: 0px 1.688rem 2.5rem 1.688rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.events-view__wrapper-info-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  margin-bottom: 2.5rem;
}
.events-view__wrapper-info-date {
  font-weight: 400;
  font-size: 16px;
  line-height: 34px;
  color: #000000;
}

.mobile-header {
  display: none;
}

@media (max-width: 1000px) {
  .events-list__header {
    margin-bottom: 2.25rem;
  }
  .events-list__header-title {
    font-weight: 500;
    font-size: 34px;
    line-height: 40px;
  }
  .events-list__body-list-wrapper {
    max-width: 58.125rem;
    width: 100%;
  }
  .events-list__body-list-wrapper-preview {
    max-width: 18.75rem;
    width: 100%;
    margin-right: 2.5rem;
  }
  .events-list__body-list-wrapper-preview-img {
    max-width: 18.75rem;
    width: 100%;
    height: 12.5rem;
  }
  .events-list__body-list-wrapper-event {
    max-width: 37.5rem;
    width: 100%;
  }
  .events-list__body-list-wrapper-event-date {
    font-size: 14px;
    line-height: 17px;
  }
  .events-list__body-list-wrapper-event-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 0.625rem;
  }
  .events-list__body-list-wrapper-event-desc {
    font-size: 16px;
    line-height: 19px;
    height: 5.938rem;
    max-width: 37.5rem;
    width: 100%;
    word-wrap: break-word;
  }
}
@media (max-width: 576px) {
  .events-container {
    padding: 0px 1.25rem 0px 1.25rem;
  }
  .events-list__body-list {
    /*display: none;*/
  }
  .events-list__body-list-wrapper {
    display: none !important;
  }
  .event-list_display {
    display: none !important;
  }
  .events {
    display: none;
  }
  .events__mobile {
    display: flex !important;
    justify-content: center;
  }
  .mobile-events__desc {
    border-bottom: 1px solid #000000;
  }
  .events-list__header {
    margin-bottom: 1.25rem;
  }
  .events-list__header-title {
    font-weight: 500;
    font-size: 34px;
    line-height: 40px;
  }
  .events-list__body-list-wrapper {
    margin-bottom: 2.375rem;
    max-width: 20.625rem;
    width: 100%;
  }
  .events-list__body-list-wrapper-preview {
    max-width: 18.75rem;
    width: 100%;
    margin-right: unset;
  }
  .events-list__body-list-wrapper-preview-img {
    max-width: 20.625rem;
    width: 100%;
    height: 12.875rem;
    margin-bottom: 1.25rem;
  }
  .events-list__body-list-wrapper-event {
    max-width: 37.5rem;
    width: 100%;
  }
  .events-list__body-list-wrapper-event-date {
    font-size: 12px;
    line-height: 14px;
  }
  .events-list__body-list-wrapper-event-title {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 0.625rem;
  }
  .events-list__body-list-wrapper-event-desc {
    font-size: 15px;
    line-height: 18px;
    height: 5.938rem;
    max-width: 20.625rem;
    width: 100%;
    word-wrap: break-word;
  }
  .events-view__wrapper {
    margin-top: 3.125rem;
    display: flex;
    flex-direction: row;
  }
  .events-view__wrapper-map {
    width: 100%;
    max-width: 25rem;
  }
  .events-view__wrapper-map-wrapper-google {
    width: 22.125rem;
    height: 18.063rem;
    margin-bottom: 3.125rem;
  }
  .events-view__wrapper-map {
    margin-left: 3.125rem;
  }
  .events-view__wrapper-map-type {
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    margin-bottom: 1.563rem;
    text-transform: capitalize;
  }
  .events-view__wrapper-map-adr-street {
    font-size: 15px;
    line-height: 18px;
    margin-left: 0.625rem;
  }
  .events-view__wrapper-map-icon {
    width: 1.563rem;
    height: 1.563rem;
  }
  .events-view__wrapper-map-date {
    margin-bottom: 0.875rem;
  }
  .events-view__wrapper-map-date-time {
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    margin-left: 0.625rem;
  }
  .events-view__wrapper-map-btn {
    width: 20.875rem;
    height: 2.188rem;
    margin: unset;
    margin-bottom: 1.625rem;
    font-size: 14px;
    line-height: 17px;
  }
  .events-view__wrapper-info {
    width: 100%;
    max-width: 20.875rem;
  }
  .events-view__wrapper-info-desc {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 8.688rem;
  }
  .events-view__wrapper-info-desc-details {
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    margin-bottom: 0.25rem;
  }
  .events-view__wrapper-info-img {
    width: 20.875rem;
    height: 25.938rem;
    margin: unset;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 2.313rem;
  }
  .events-view__wrapper-info-title {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 1.438rem;
  }
  .events-view__wrapper-info-date {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 375px) {
  .mobile-header {
    display: block;
  }
}
.features__admin-admin-body {
  margin-bottom: 150px;
}

.features__admin-header-title {
  font-family: "Rubik", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46px;
  color: #333641;
  margin: 0 0 15px 0;
}
.features__admin-header-btn {
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2rem;
  max-width: 9rem;
  border: 1px solid var(--red);
  border-radius: 5px;
  padding: 0.6rem;
  width: 100%;
  color: var(--red);
  box-sizing: border-box;
  text-align: center;
  background: #ffffff;
  cursor: pointer;
}

.features__admin-table {
  margin-top: 1rem;
}
.features__admin-table-box-edit {
  cursor: pointer;
  color: var(--red);
}
.features__admin-table-box {
  width: 100%;
}
.features__admin-table-box th, .features__admin-table-box td {
  padding: 0.75rem;
}
.features__admin-table-box thead {
  background: #FFF2DA;
}
.features__admin-table-box thead tr th {
  text-transform: capitalize;
  border-top: none;
  border-bottom: 2px solid var(--red);
}
.features__admin-table-box-action-text {
  cursor: pointer;
  color: #dc3545 !important;
  font-weight: 700;
  text-decoration: unset !important;
}
.features__admin-table-box-show {
  cursor: pointer;
}
.features__admin-table-box-tbody {
  border-bottom: 1px solid #aaaaaa;
}
.features__admin-table-box-edit {
  cursor: pointer;
  color: var(--red);
}

.modal-features__admin-content {
  padding: 1.875rem;
  width: 900px;
}

.modal-features__admin-header-text {
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
  margin-bottom: 0.625rem;
  cursor: pointer;
}
.modal-features__admin-body-wrapper {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.modal-features__admin-body-wrapper input {
  margin-bottom: 1.25rem;
  padding-left: 0.625rem;
}
.modal-features__admin-body-wrapper textarea {
  padding-top: 0.5rem;
  padding-left: 0.625rem;
  margin-bottom: 1.875rem;
}
.modal-features__admin-body-wrapper-title {
  height: 2.25rem;
}
.modal-features__admin-body-wrapper-url {
  height: 2.25rem;
}
.modal-features__admin-body-wrapper-box select {
  padding-left: 0.625rem;
  margin-bottom: 1.25rem;
}
.modal-features__admin-body-wrapper-box-category {
  max-width: 25rem;
  width: 100%;
  height: 2.25rem;
}
.modal-features__admin-body-wrapper-box-type {
  max-width: 25rem;
  width: 100%;
  margin-left: 0.625rem;
  height: 2.25rem;
}
.modal-features__admin-body-wrapper-header-title {
  height: 2.25rem;
}
.modal-features__admin-body-wrapper-footer-title {
  height: 2.25rem;
}
.modal-features__admin-body-wrapper-header-menu {
  height: 5.625rem;
}
.modal-features__admin-body-wrapper-html {
  height: 16.5rem;
}
.modal-features__admin-body-wrapper-save {
  background: #DB3A57;
  border-radius: 2px;
  height: 2.25rem;
  border: none;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
}

.features-page__container {
  max-width: 100rem;
}

.features-menu__box {
  display: flex;
  flex-direction: column;
}

.features-menu__container.features__overflow {
  pointer-events: unset;
  top: unset;
}

.features-page__container {
  margin-bottom: 45px;
}

.features-menu__box-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 5.75rem;
}
.features-menu-box {
  padding-left: 9rem;
  padding-right: 9rem;
}
.features-menu__footer {
  background: #FFF6C7;
  border-bottom: 1px solid #B5B5B5;
  height: 4rem;
}
.features-menu__footer-btn {
  margin-left: 10rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.25;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #1A1A1A;
}
.features-menu__container {
  position: fixed;
  top: -190%;
  width: 100%;
  pointer-events: none;
  background: #fff;
  z-index: 10;
  transition: top 1.3s ease;
}
.features-menu__header-link {
  text-decoration: none !important;
  color: unset !important;
  flex: 1;
  display: block;
}
.features-menu__header-link:hover {
  background: #FFF6C7 !important;
}
.features-menu__header-body {
  display: flex;
  flex-direction: column;
}
.features-menu__header-body-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25;
  color: #979797;
  margin-bottom: 1.25rem;
}
.features-menu__body {
  cursor: pointer;
  padding: 1rem 1.5rem;
  max-width: 27.125rem;
}
.features-menu__body-header {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25;
  color: #000000;
  margin-bottom: 0.313rem;
}
.features-menu__body-desc {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.85rem;
  line-height: 1.25;
  color: #6B6B6B;
}
.features-menu__images {
  min-width: 0.65rem;
  margin-left: 0.4rem;
  width: 0.65rem;
}

.features__footer {
  margin-bottom: 7rem;
}
.features__footer-close {
  display: none;
}
.features__footer-open {
  display: block;
}
.features__footer-wrapper {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  margin-bottom: 3.125rem;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.features__footer-wrapper-box {
  cursor: pointer;
}
.features__footer-wrapper-box-desc {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #1A1A1A;
}
.features__footer-wrapper-box-plus {
  border-bottom: 1px solid #B5B5B5;
}
.features__footer-wrapper-box-text {
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  color: #1A1A1A;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.features__footer-wrapper-box-img {
  background: url(/images/feature-plus.svg?2f96c5ec3e19356034b273e3d9439836) center center no-repeat;
  width: 1.875rem;
  height: 1.875rem;
  margin-left: 1.375rem;
  align-self: center;
}
.features__footer-wrapper-title {
  font-weight: 700;
  font-size: 48px;
  line-height: 58px;
  color: #000000;
  margin-bottom: 2.5rem;
}
.features__header {
  display: flex;
  max-width: 1920px;
}
.features__header-background {
  width: 100%;
  max-width: 763px;
}
.features__header-background-img {
  height: 631px;
  background: #F3F3F3;
  background-position: center;
  display: block;
  border-radius: 0px;
  clip-path: polygon(29% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.features__header-wrapper {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  width: 100%;
  margin-left: 8.75rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.features__header-wrapper-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 66px;
  color: #000000;
  margin-bottom: 1.875rem;
}
.features__header-wrapper-desc {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  color: #1A1A1A;
  max-width: 38.625rem;
  margin-bottom: 3rem;
}
.features__header-wrapper-btn {
  width: 229px;
  height: 61px;
  background: #D84560;
  border-radius: 2px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
  margin-bottom: 1.063rem;
  border: none;
}
.features__header-wrapper-btn a {
  text-decoration: none;
  color: #FFFFFF;
}
.features__header-wrapper-footer {
  display: flex;
  flex-direction: row;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #1A1A1A;
}
.features__body-wrapper {
  margin-top: 8.125rem;
  margin-bottom: 8.125rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  display: flex;
  flex-direction: row;
}
.features__body-wrapper-right {
  margin-top: 8.125rem;
  margin-bottom: 8.125rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  display: flex;
  flex-direction: row;
}
.features__body-wrapper-background-left {
  width: 50%;
  max-width: 52.5rem;
  margin-right: 6.25rem;
}
.features__body-wrapper-background-left-img {
  max-height: 43.5rem;
  min-height: 31.563rem;
  height: 100%;
  background: #F3F3F3;
  display: block;
}
.features__body-wrapper-background-right {
  width: 50%;
  max-width: 52.5rem;
  margin-left: 6.25rem;
}
.features__body-wrapper-background-right-img {
  max-height: 43.5rem;
  min-height: 31.563rem;
  height: 100%;
  background: #F3F3F3;
  display: block;
}
.features__body-wrapper-link {
  text-decoration: none !important;
  color: unset !important;
}
.features__body-wrapper-box {
  margin-bottom: 1.875rem;
  width: 28.125rem;
}
.features__body-wrapper-box:last-child {
  margin-bottom: unset;
}
.features__body-wrapper-header {
  /*max-width: 28.125rem;
  width: 100%;*/
}
.features__body-wrapper-header-text {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
}
.features__body-wrapper-header-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  margin-bottom: 3.125rem;
}
.features__body-wrapper-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 0.625rem;
}
.features__body-wrapper-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #757575;
  margin-bottom: 0.313rem;
}
.features__body-wrapper-more {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #757575;
  cursor: pointer;
}
.features__body-wrapper-text {
  justify-content: center;
}

.navbar-nav-mobile {
  display: none !important;
}

.features-main-mobile__container {
  display: none;
}

/*@media (max-width: 1508px) {
    .features__ {
        &header {
            &-wrapper {
                padding-left: 3.125rem;
                &-title {
                    margin-top: 4rem;
                }
            }
        }
    }
}*/
@media (max-width: 1440px) {
  .features__header-wrapper {
    margin-left: 3.75rem;
  }
}
@media (max-width: 1330px) {
  .features__body-wrapper-background-left {
    margin-right: 1.875rem;
  }
  .features__body-wrapper-background-right {
    margin-left: 1.875rem;
  }
  .features__body-wrapper-text {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}
@media (max-width: 1170px) {
  .features__header-wrapper {
    margin-top: 7.5rem;
  }
  .features__header-wrapper-title {
    font-size: 40px;
    line-height: 47px;
  }
  .features__header-wrapper-desc {
    font-size: 20px;
    line-height: 28px;
    max-width: 26.625rem;
  }
}
@media (max-width: 1000px) {
  .features-page__container {
    max-width: 1000px;
    margin-bottom: 5.625rem;
  }
  .features-menu__box-wrapper {
    height: 100%;
  }
  .features-menu__header-body-title {
    font-size: 14px;
    line-height: 20px;
  }
  .features-menu__body-header {
    font-size: 14px;
    line-height: 20px;
  }
  .features-menu__body-desc {
    font-size: 12px;
    line-height: 20px;
  }
  .features__footer {
    margin-bottom: 3rem;
  }
  .features__header {
    padding-left: unset;
    display: flex;
    flex-direction: column;
  }
  .features__header-background {
    margin-left: unset;
    margin-top: 32px;
    max-width: unset;
  }
  .features__header-background-img {
    clip-path: unset;
    max-width: 100%;
    width: 100%;
    height: 43vh;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .features__header-wrapper {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    margin-left: unset;
    margin-top: 1.563rem;
  }
  .features__body-wrapper {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 3.125rem;
    margin-top: 3.125rem;
  }
  .features__body-wrapper:first-child {
    margin-top: 3.125rem;
  }
  .features__body-wrapper-text {
    align-items: center;
    margin-left: 1.875rem;
    margin-bottom: 6.25rem;
  }
  .features__body-wrapper-right {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
    display: flex;
    flex-direction: column;
  }
  .features__body-wrapper-right .features__body-wrapper-text {
    padding-right: 5rem;
    padding-left: unset;
  }
  .features__body-wrapper-background-left {
    min-height: unset;
    height: 43vh;
    margin-right: unset;
    min-width: 100%;
  }
  .features__body-wrapper-background-left-img {
    min-height: unset;
    min-width: 100%;
    width: 100%;
    height: 43vh;
  }
  .features__body-wrapper-background-right {
    min-height: unset;
    height: 43vh;
    min-width: 100%;
    margin-left: unset;
  }
  .features__body-wrapper-background-right-img {
    min-height: unset;
    min-width: 100%;
    width: 100%;
    height: 43vh;
  }
  .features__body-wrapper-header {
    width: 450px;
  }
}
@media (max-width: 576px) {
  .features-page__container {
    max-width: 576px;
    margin-bottom: 5.625rem;
  }
  .features-menu__container {
    display: none;
  }
  .features-main__box-wrapper {
    display: none;
  }
  .features-main-mobile__container {
    display: unset;
  }
  .features-menu-mobile__box-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .features-menu-mobile-box {
    padding-left: 9.063rem;
    padding-right: 9.063rem;
  }
  .features-menu-mobile__footer {
    background: #FFF6C7;
    border-bottom: 1px solid #B5B5B5;
    height: 4.188rem;
    margin-left: -43px;
  }
  .features-menu-mobile__footer-btn {
    margin-left: 5.938rem;
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #1A1A1A;
  }
  .features-menu-mobile__container {
    overflow: scroll;
    height: 100vh;
  }
  .features-menu-mobile__header-link {
    text-decoration: none !important;
    color: unset !important;
  }
  .features-menu-mobile__header-body-title {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #979797;
    margin-top: 0.625rem;
  }
  .features-menu-mobile__body {
    cursor: pointer;
    padding: 1rem 1.5rem;
    max-width: 21.75rem;
  }
  .features-menu-mobile__body-header {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 0.313rem;
  }
  .features-menu-mobile__body-desc {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #6B6B6B;
  }
  .features__footer-wrapper {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    padding: unset;
  }
  .features__footer-wrapper-box-plus {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 3.688rem;
  }
  .features__footer-wrapper-box-text {
    font-size: 18px;
    line-height: 18px;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    max-width: 16.75rem;
  }
  .features__footer-wrapper-box-img {
    width: 1.875rem;
    height: 1.875rem;
    margin-left: unset;
  }
  .features__footer-wrapper-box-desc {
    max-width: 18.75rem;
  }
  .features__footer-wrapper-title {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 0.5rem;
  }
  .features__header {
    display: flex;
    flex-direction: column;
  }
  .features__header-background {
    clip-path: unset;
  }
  .features__header-background-img {
    max-width: 100%;
    width: 100%;
    height: 43vh;
    background-size: cover;
  }
  .features__header-wrapper {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .features__header-wrapper-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    width: 100%;
    margin-bottom: 1.563rem;
  }
  .features__header-wrapper-desc {
    font-size: 14px;
    line-height: 18px;
    max-width: 18.438rem;
    margin-bottom: 3rem;
  }
  .features__header-wrapper-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.125rem;
  }
  .features__header-wrapper-footer {
    justify-content: center;
    font-size: 14px;
    line-height: 24px;
  }
  .features__body-mobile {
    margin-left: 0.625rem;
  }
  .features__body-wrapper {
    margin-top: 3.125rem;
    margin-bottom: 4.125rem;
  }
  .features__body-wrapper .features__body-wrapper-text {
    padding-right: unset;
  }
  .features__body-wrapper-right .features__body-wrapper-text {
    padding-left: unset;
    padding-right: unset;
  }
  .features__body-wrapper-text {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
    justify-content: center;
    margin-bottom: 2rem;
  }
  .features__body-wrapper-background-left {
    height: unset;
  }
  .features__body-wrapper-background-right {
    height: unset;
  }
  .features__body-wrapper-link {
    text-decoration: none !important;
    color: unset !important;
  }
  .features__body-wrapper-box {
    margin-bottom: 2.188rem;
    max-width: 28.125rem;
    width: 100%;
  }
  .features__body-wrapper-box:last-child {
    margin-bottom: unset;
  }
  .features__body-wrapper-header {
    max-width: 28.125rem;
    width: 100%;
  }
  .features__body-wrapper-header-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
  }
  .features__body-wrapper-header-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 1.875rem;
  }
  .features__body-wrapper-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 0.625rem;
  }
  .features__body-wrapper-desc {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #757575;
    margin-bottom: 0.313rem;
  }
  .features__body-wrapper-more {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #757575;
    cursor: pointer;
  }
}
@media (max-width: 375px) {
  .features-page__container {
    max-width: 375px;
  }
  .features__header-background-img {
    height: 9.375rem;
  }
  .features__body-wrapper-background-left-img {
    height: 13.938rem;
  }
  .features__body-wrapper-background-right-img {
    height: 13.938rem;
  }
}
@media (max-width: 360px) {
  .features-page__container {
    max-width: 360px;
  }
}
.footer {
  min-height: 28.5em;
  background-color: #FFF2DA;
  border-top: 1px solid #61666C;
}
.footer-logo {
  height: 3em;
}
.footer-logo-container {
  width: 25%;
  margin-right: 3em;
}
.footer-link {
  color: #999;
  font-size: 16px;
  cursor: pointer;
}
.footer-main {
  padding: 4em;
}
.footer .footer-link {
  font-size: 1.1em;
  line-height: 1;
}
.footer .footer-link + .footer-link {
  margin-top: 1.2em;
}
.footer-text {
  color: #61666C;
  font-size: 0.9em;
  line-height: 1.5;
}
.footer-title {
  color: #182029;
  font-weight: bold;
  font-size: 1em;
  margin-bottom: 1.5em;
}
.footer-copy {
  border: 1px solid #EAD3BF;
  padding: 1em 1.5em;
}
@media (min-width: 1601px) {
  .footer {
    font-size: clamp(15.5px, 0.7vw + 0.4vh, 30px);
  }
}
@media (max-width: 768px) {
  .footer-logo-container {
    width: 100%;
    margin-right: 0;
  }
  .footer-main {
    padding: 2rem;
  }
}

.industries__admin-body {
  min-height: 50rem;
}
.industries__admin-header-title {
  font-family: "Rubik", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 46px;
  color: #333641;
  margin: 0 0 15px 0;
}
.industries__admin-header-btn {
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2rem;
  max-width: 9rem;
  border: 1px solid var(--red);
  border-radius: 5px;
  padding: 0.6rem;
  width: 100%;
  color: var(--red);
  box-sizing: border-box;
  text-align: center;
  background: #ffffff;
  cursor: pointer;
}

.industries__admin-table {
  margin-top: 1rem;
}
.industries__admin-table-box-edit {
  cursor: pointer;
  color: var(--red);
}
.industries__admin-table-box {
  width: 100%;
}
.industries__admin-table-box th, .industries__admin-table-box td {
  padding: 0.75rem;
}
.industries__admin-table-box thead {
  background: #FFF2DA;
}
.industries__admin-table-box thead tr th {
  text-transform: capitalize;
  border-top: none;
  border-bottom: 2px solid var(--red);
}
.industries__admin-table-box-action-text {
  cursor: pointer;
  color: #dc3545 !important;
  font-weight: 700;
  text-decoration: unset !important;
}
.industries__admin-table-box-show {
  cursor: pointer;
}
.industries__admin-table-box-tbody {
  border-bottom: 1px solid #aaaaaa;
}
.industries__admin-table-box-edit {
  cursor: pointer;
  color: var(--red);
}

.modal-industries__admin-content {
  padding: 1.875rem;
  width: 900px;
}

.modal-industries__admin-header-text {
  font-size: 14px;
  line-height: 17px;
  color: #DB3A57;
  margin-bottom: 0.625rem;
  cursor: pointer;
}
.modal-industries__admin-body-wrapper {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.modal-industries__admin-body-wrapper input {
  margin-bottom: 1.25rem;
  padding-left: 0.625rem;
}
.modal-industries__admin-body-wrapper textarea {
  padding-top: 0.5rem;
  padding-left: 0.625rem;
  margin-bottom: 1.875rem;
}
.modal-industries__admin-body-wrapper-title {
  height: 2.25rem;
}
.modal-industries__admin-body-wrapper-url {
  height: 2.25rem;
}
.modal-industries__admin-body-wrapper-box select {
  padding-left: 0.625rem;
  margin-bottom: 1.25rem;
}
.modal-industries__admin-body-wrapper-box-category {
  max-width: 25rem;
  width: 100%;
  height: 2.25rem;
}
.modal-industries__admin-body-wrapper-box-type {
  max-width: 25rem;
  width: 100%;
  margin-left: 0.625rem;
  height: 2.25rem;
}
.modal-industries__admin-body-wrapper-header-title {
  height: 2.25rem;
}
.modal-industries__admin-body-wrapper-footer-title {
  height: 2.25rem;
}
.modal-industries__admin-body-wrapper-header-menu {
  height: 5.625rem;
}
.modal-industries__admin-body-wrapper-html {
  height: 16.5rem;
}
.modal-industries__admin-body-wrapper-save {
  background: #DB3A57;
  border-radius: 2px;
  height: 2.25rem;
  border: none;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
}

.industries-menu__box {
  display: flex;
  flex-direction: column;
}

.industries-page__container {
  margin-bottom: 14.688rem;
}

.industries-menu__box-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-top: 5.75rem;
}
.industries-menu-box {
  padding-left: 9rem;
  padding-right: 9rem;
}
.industries-menu__footer {
  background: #FFF6C7;
  border-bottom: 1px solid #B5B5B5;
  height: 4rem;
}
.industries-menu__footer-btn {
  margin-left: 10rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.25;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #1A1A1A;
}
.industries-menu__container {
  position: fixed;
  top: -190%;
  width: 100%;
  pointer-events: none;
  background: #fff;
  z-index: 10;
  transition: top 1.3s ease;
}
.industries-menu__header-link {
  text-decoration: none !important;
  color: unset !important;
  display: block;
  flex: 1;
}
.industries-menu__header-link:hover {
  background: #FFF6C7;
}
.industries-menu__header-body {
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
}
.industries-menu__header-body-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25;
  color: #979797;
  margin-bottom: 1.25rem;
  margin-top: 5.625rem;
}
.industries-menu__body {
  cursor: pointer;
  padding: 1rem 1.5rem;
  max-width: 27.125rem;
}
.industries-menu__body-header {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25;
  color: #000000;
  margin-bottom: 0.313rem;
}
.industries-menu__body-desc {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.85rem;
  line-height: 1.25;
  color: #6B6B6B;
}

.industries__footer-close {
  display: none;
}
.industries__footer-wrapper {
  font-family: "Rubik", sans-serif;
  font-style: normal;
}
.industries__footer-wrapper-box-desc {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #1A1A1A;
}
.industries__footer-wrapper-box-text {
  font-weight: 500;
  font-size: 24px;
  line-height: 36px;
  color: #1A1A1A;
  border-bottom: 1px solid #B5B5B5;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.industries__footer-wrapper-box-img {
  background: url(/images/feature-plus.svg?2f96c5ec3e19356034b273e3d9439836) center center no-repeat;
  width: 1.875rem;
  height: 1.875rem;
  margin-left: 2.5rem;
  align-self: center;
  cursor: pointer;
}
.industries__footer-wrapper-title {
  font-weight: 700;
  font-size: 48px;
  line-height: 58px;
  color: #000000;
  margin-bottom: 2.5rem;
}
.industries__header {
  padding-left: 10rem;
  display: flex;
  flex-direction: row;
}
.industries__header-background {
  clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.industries__header-background-img {
  width: 55vw;
  height: 40rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.industries__header-wrapper-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 58px;
  line-height: 66px;
  color: #000000;
  max-width: 49.813rem;
  width: 100%;
  margin-bottom: 2.188rem;
  margin-top: 8rem;
}
.industries__header-wrapper-desc {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  color: #1A1A1A;
  max-width: 34.438rem;
  width: 100%;
  margin-bottom: 3.75rem;
}
.industries__header-wrapper-btn {
  width: 229px;
  height: 61px;
  background: #D84560;
  border-radius: 2px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
  margin-bottom: 1.063rem;
  border: none;
}
.industries__header-wrapper-btn a {
  text-decoration: none;
  color: #FFFFFF;
}
.industries__header-wrapper-footer {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  color: #1A1A1A;
}
.industries__body-wrapper {
  margin-top: 8.125rem;
  margin-bottom: 8.125rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  display: flex;
  flex-direction: row;
}
.industries__body-wrapper-right {
  margin-top: 8.125rem;
  margin-bottom: 8.125rem;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  display: flex;
  flex-direction: row;
}
.industries__body-wrapper-background-left {
  margin-right: 6.25rem;
}
.industries__body-wrapper-background-left-img {
  max-width: 52.5rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.industries__body-wrapper-background-right {
  margin-left: 6.25rem;
}
.industries__body-wrapper-background-right-img {
  max-width: 52.5rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.industries__body-wrapper-link {
  text-decoration: none !important;
  line-height: 1;
}
.industries__body-wrapper-box {
  margin-bottom: 1.875rem;
  max-width: 28.125rem;
  width: 100%;
}
.industries__body-wrapper-box:last-child {
  margin-bottom: unset;
}
.industries__body-wrapper-header {
  max-width: 28.125rem;
  width: 100%;
}
.industries__body-wrapper-header-text {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #000000;
}
.industries__body-wrapper-header-title {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  margin-bottom: 3.125rem;
}
.industries__body-wrapper-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 0.625rem;
}
.industries__body-wrapper-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #757575;
  margin-bottom: 0.313rem;
}
.industries__body-wrapper-more {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #757575;
  cursor: pointer;
}

.navbar-nav-mobile {
  display: none !important;
}

@media (max-width: 1000px) {
  .industries__header {
    padding-left: unset;
    display: flex;
    flex-direction: column;
  }
  .industries__header-background {
    clip-path: unset;
    margin-top: 32px;
  }
  .industries__header-background-img {
    max-width: 100%;
    width: 100%;
    height: 43vh;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .industries__header-wrapper {
    padding-left: 2rem;
  }
  .industries__header-wrapper-title {
    margin-top: 3rem;
  }
  .industries__body-wrapper {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 3.125rem;
    margin-top: 3.125rem;
  }
  .industries__body-wrapper:first-child {
    margin-top: 3.125rem;
  }
  .industries__body-wrapper-text {
    margin-left: 9.875rem;
    margin-bottom: 6.25rem;
  }
  .industries__body-wrapper-right {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
    display: flex;
    flex-direction: column;
  }
  .industries__body-wrapper-background-left {
    margin-right: unset;
  }
  .industries__body-wrapper-background-left-img {
    max-width: 100%;
    width: 100%;
    height: 43vh;
  }
  .industries__body-wrapper-background-right {
    margin-left: unset;
  }
  .industries__body-wrapper-background-right-img {
    max-width: 100%;
    width: 100%;
    height: 43vh;
  }
  .industries-menu__header-body {
    width: 100%;
    height: unset;
    flex-wrap: wrap;
    display: flex;
    flex-direction: row;
    margin-top: unset;
    align-content: center;
  }
  .industries-menu__body {
    max-width: 20.125rem;
  }
  .industries-menu__body-header {
    font-size: 14px;
    line-height: 20px;
  }
  .industries-menu__body-desc {
    font-size: 12px;
    line-height: 20px;
  }
}
@media (max-width: 576px) {
  .industries-menu__container {
    display: none;
  }
  .industries-menu-mobile__box-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-left: 2.813rem;
  }
  .industries-menu-mobile-box {
    padding-left: 9.063rem;
    padding-right: 9.063rem;
  }
  .industries-menu-mobile__footer {
    background: #FFF6C7;
    border-bottom: 1px solid #B5B5B5;
    height: 4.188rem;
    margin-left: -43px;
  }
  .industries-menu-mobile__footer-btn {
    margin-left: 5.938rem;
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #1A1A1A;
  }
  .industries-menu-mobile__container {
    overflow: scroll;
    height: 100vh;
  }
  .industries-menu-mobile__header-link {
    text-decoration: none !important;
    color: unset !important;
  }
  .industries-menu-mobile__header-body-title {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    color: #979797;
    margin-top: 0.625rem;
  }
  .industries-menu-mobile__body {
    cursor: pointer;
    padding: 1rem 1.5rem;
    max-width: 21.75rem;
  }
  .industries-menu-mobile__body-header {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 0.313rem;
  }
  .industries-menu-mobile__body-desc {
    font-family: "Rubik", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #6B6B6B;
  }
  .industries__footer-wrapper {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .industries__footer-wrapper-box-text {
    font-size: 18px;
    line-height: 36px;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    max-width: 18.75rem;
  }
  .industries__footer-wrapper-box-img {
    width: 1.875rem;
    height: 1.875rem;
    margin-left: unset;
  }
  .industries__footer-wrapper-box-desc {
    max-width: 18.75rem;
  }
  .industries__footer-wrapper-title {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 2.5rem;
  }
  .industries__header {
    display: flex;
    flex-direction: column;
  }
  .industries__header-background {
    clip-path: unset;
  }
  .industries__header-background-img {
    max-width: 100%;
    width: 100%;
    height: 43vh;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .industries__header-wrapper-title {
    font-size: 32px;
    line-height: 42px;
    width: 100%;
    margin-bottom: 1.188rem;
  }
  .industries__header-wrapper-desc {
    font-size: 16px;
    line-height: 22px;
    color: #1A1A1A;
    width: 100%;
    margin-bottom: 1.75rem;
  }
  .industries__header-wrapper-btn {
    width: 9.938rem;
    height: 3.188rem;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 1.063rem;
  }
  .industries__header-wrapper-footer {
    font-size: 10px;
    line-height: 22px;
  }
  .industries__body-mobile {
    margin-left: 0.625rem;
  }
  .industries__body-wrapper {
    margin-top: 4.125rem;
    margin-bottom: 4.125rem;
  }
  .industries__body-wrapper-text {
    margin-left: 0.625rem;
    justify-content: center;
  }
  .industries__body-wrapper-background-left {
    height: unset;
  }
  .industries__body-wrapper-background-right {
    height: unset;
  }
  .industries__body-wrapper-link {
    text-decoration: none !important;
    color: unset !important;
  }
  .industries__body-wrapper-box {
    margin-bottom: 1.875rem;
    max-width: 28.125rem;
    width: 100%;
  }
  .industries__body-wrapper-box:last-child {
    margin-bottom: unset;
  }
  .industries__body-wrapper-header {
    max-width: 28.125rem;
    width: 100%;
  }
  .industries__body-wrapper-header-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
  }
  .industries__body-wrapper-header-title {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 3.125rem;
  }
  .industries__body-wrapper-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 0.625rem;
  }
  .industries__body-wrapper-desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #757575;
    margin-bottom: 0.313rem;
  }
  .industries__body-wrapper-more {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #757575;
    cursor: pointer;
  }
}
.fw-600 {
  font-weight: 600;
}

.industries {
  display: flex;
  flex-direction: column;
}
.industries-section {
  padding: 6em 8em;
}
.industries-section-title {
  margin-bottom: 120px;
}
@media (max-width: 768px) {
  .industries-section-title {
    margin-bottom: 90px;
  }
}
.industries .header-block {
  position: relative;
  left: 9em;
  padding: 2em 2em 2em 0;
  min-width: 50%;
  width: 100%;
}
.industries .header-img {
  max-height: 80vh;
  height: 80vh;
}
.industries.features .header-img {
  max-height: 80vh;
  height: 55vh;
  position: relative;
  right: 3em;
}
.industries .footer-img {
  max-height: 80vh;
  height: 80vh;
}
.industries-block {
  padding: 8em;
}
.industries-panels {
  padding: 6em 8em;
}
.industries-form {
  min-width: 50%;
  padding: 0 4em 0 8em;
}
.industries .title-main {
  font-size: 3em;
  font-weight: 500;
  line-height: 1.2;
  color: black;
}
.industries .title-main2 {
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
  color: #182029;
}
.industries .title-main2-black {
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1.2;
  color: black;
}
.industries .title-main3 {
  font-size: 1.75em;
  font-weight: 600;
  line-height: 1.2;
  color: #1A1A1A;
}
.industries .title-main4 {
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.2;
  color: #182029;
}
.industries .title-main5 {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.2;
  color: #182029;
}
.industries .title-partner {
  font-size: 2.35em;
  font-weight: 700;
  line-height: 1.2;
  color: #182029;
}
.industries .title-add1 {
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.5;
  color: #1A1A1A;
}
.industries .title-help {
  font-size: 1.75em;
  font-weight: 600;
  line-height: 1.2;
  color: #1A1A1A;
}
.industries .title-faq {
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5;
  color: #1A1A1A;
}
.industries .text-xl {
  font-size: 1.45em;
  font-weight: 400;
  line-height: 1.5;
  color: #1A1A1A;
}
.industries .text-lg {
  font-size: 1.35em;
  font-weight: 400;
  line-height: 1.5;
  color: #1A1A1A;
}
.industries .text-m {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1A1A1A;
}
.industries .text-normal {
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  color: #1A1A1A;
}
.industries .text-s {
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1.75;
  color: #1A1A1A;
}
.industries .text-faq {
  font-size: 1.15em;
  font-weight: 400;
  line-height: 1.75;
  color: #61666C;
}
.industries .text-author-name {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.4;
  color: #1A1A1A;
}
@media (max-width: 768px) {
  .industries .text-author-name {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
    color: #1A1A1A;
  }
}
.industries .text-author-desc {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  color: #61666C;
}
@media (max-width: 768px) {
  .industries .text-author-desc {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #61666C;
  }
}
.industries .text-medium {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1A1A1A;
}
@media (max-width: 768px) {
  .industries .text-medium {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3;
    color: #1A1A1A;
  }
}
@media (min-width: 769px) and (max-width: 1199px) {
  .industries .text-author-name {
    font-size: 1.5rem !important;
  }
  .industries .text-author-desc {
    font-size: 1.1rem !important;
  }
  .industries .text-medium {
    font-size: 1.125rem !important;
  }
}
.industries .link {
  text-decoration: underline;
  color: #db3a57;
  transition: color 0.2s ease-in-out;
  cursor: pointer;
}
.industries .link:hover {
  color: #b91835;
}
.industries .c-mainred {
  color: #db3a57;
}
.industries .btn-primary {
  font-size: 1em;
  padding: 1.1em 2.2em;
  line-height: 1;
  font-weight: 500;
  border: none;
  border-radius: 0.125rem;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out;
}
.industries .btn-primary-xl {
  font-size: 1.25em;
  padding: 1.1em 2.2em;
  line-height: 1;
  font-weight: 500;
  border: none;
  border-radius: 0.125rem;
  text-decoration: none;
}
.industries .btn-primary:hover {
  color: white !important;
}
.industries .btn-primary:focus {
  color: white !important;
}
.industries__board {
  border-top: 0.6rem solid #db3a57;
  background: white;
  box-shadow: 0 0.5em 0.8em rgba(0, 0, 0, 0.1);
  flex: 1;
  min-width: 11.25em;
  padding: 2em 1em;
}
.industries__board img {
  min-width: 7em;
}
.industries__board-container {
  flex-wrap: wrap;
  gap: 1.5em;
}
.industries .more-link {
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1;
  color: #db3a57;
  text-decoration: underline;
  position: relative;
  display: flex;
  align-items: center;
}
.industries .more-link:hover {
  color: #db3a57 !important;
}
.industries .more-link::after {
  display: block;
  position: absolute;
  content: "";
  right: -2em;
  width: 1.75em;
  height: 1.75em;
  background: url("/images/industries/arrow-right-up.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: transform 0.15s ease-in;
}
.industries .more-link:hover::after {
  transform: rotateZ(-135deg);
}
.industries .slider-container {
  background-color: #FFF2EC;
}
.industries .slider__controls {
  width: 80%;
}
.industries .slider__btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: black;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1;
  padding: 1em 1em 1em 0.5em;
  min-height: 4em;
  border-bottom: 0.1rem solid #959595;
  transition: color 0.2s ease-in-out;
}
.industries .slider__btn-image {
  height: 2rem;
}
.industries .slider__btn_active {
  color: #db3a57;
  border-bottom: 0.3rem solid #db3a57;
}
.industries .slider__btn_active .slider__btn-image {
  display: none;
}
.industries .slider__item {
  padding: 4em;
}
.industries .slider__item-img {
  width: 100%;
  align-self: center;
  margin-bottom: 3em;
}
.industries .slider__item-img-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 28em;
}
.industries .faq-section {
  padding: 8em 0;
  margin: 0 auto;
  max-width: 65em;
  align-self: center;
}
.industries .faq-desc {
  font-size: 1.35em;
  color: #5A5A73;
  line-height: 1.25;
}
.industries .faq-item + .faq-item {
  border-top: 1px solid #959595;
}
.industries .faq-item {
  cursor: pointer;
}
.industries .faq-item[aria-expanded=true] {
  border-top: none !important;
}
.industries .faq-item[aria-expanded=true] .faq-button {
  background-color: #db3a57;
  border-radius: 5px;
  color: white;
}
.industries .faq-item[aria-expanded=true] .faq-button::after {
  content: url("/images/icon-minus.svg");
  color: white;
  transform: rotateZ(0);
}
.industries .faq-button {
  position: relative;
  display: flex;
  align-items: center;
  padding: 1em 4em 1em 1.6em;
}
.industries .faq-button::after {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  line-height: 1;
  content: "";
  background-image: url("/images/icon-plus.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  align-self: center;
  right: 1.6em;
}
.industries .card + .card {
  margin-left: 2em;
}
.industries .card {
  width: calc(33.3333333333% - 1.3333333333em);
  height: auto;
  border-radius: 0.15rem;
  border: none;
  margin-bottom: 2em;
  border-bottom: 0.15em solid #db3a57;
  box-shadow: 0.1em 0.1em 0.5em 0.1em rgba(0, 0, 0, 0.07);
  color: #182029;
  background-color: transparent;
}
.industries .card-body {
  padding: 2em;
  background-color: white;
}
.industries .card-date {
  color: #959595;
  font-size: 0.75em;
  display: flex;
  align-items: center;
}
.industries .card-date img {
  min-width: 1.5em;
}
.industries .card-link {
  display: flex;
  align-items: center;
  line-height: 1;
  color: #db3a57;
  font-size: 1.5em;
  font-weight: 500;
  transition: color 0.2s ease-in-out;
}
.industries .card-link:hover {
  color: #b91835;
}
.industries .card-link::after {
  display: block;
  content: "";
  margin-left: 0.5rem;
  background-image: url(/images/wy-bizbaby/arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 1em;
  width: 1.5em;
  transition: background 0.2s ease-in-out;
}
.industries .card-link:hover::after {
  background-image: url(/images/wy-bizbaby/arrow-hover.svg);
}
.industries .card-title {
  min-height: 6em;
}
.industries .card:nth-child(3n+1) {
  margin-left: 0;
}
.industries .help-head {
  padding: 1.25em 3.35em 1.25em 0.4em;
  font-size: 1.2em;
  line-height: 1.5;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.industries .help-head::after {
  right: 1.5rem;
  position: absolute;
  content: url("/images/industries/arrow-collapse.svg");
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: transform 0.2s ease-in-out;
}
.industries .help-item {
  border-top: 1px solid #959595;
}
.industries .help-item:last-child {
  border-bottom: 1px solid #959595;
}
.industries .help-item[aria-expanded=true] .help-head::after {
  transform: rotateZ(180deg);
}
.industries .help-item[aria-expanded=true] {
  border-top: 0.25em solid #db3a57;
}
.industries .help-body {
  padding: 4em 2em;
  background-color: #FFF2EC;
}
.industries #main-video {
  width: 50vw;
  height: 50vh;
}
.industries .homepage-header .header-content {
  width: 50vw;
}
@media (min-width: 1601px) {
  .industries {
    font-size: clamp(15.5px, 0.7vw + 0.4vh, 30px);
  }
}
@media (max-width: 1399.98px) {
  .industries .title-main {
    font-size: 2.5rem;
  }
  .industries .title-main2 {
    font-size: 2.25rem;
  }
  .industries .title-main2-black {
    font-size: 2.25rem;
  }
  .industries .title-partner {
    font-size: 2rem;
  }
}
@media (max-width: 1199.98px) {
  .industries-block {
    padding: 5rem 4rem !important;
  }
  .industries-panels {
    padding: 6rem 4rem;
  }
  .industries__board {
    min-width: 315px;
  }
  .industries .text-xl {
    font-size: 1.35em;
  }
  .industries .text-lg {
    font-size: 1.25em;
  }
  .industries .title-main {
    font-size: 2.35rem;
  }
  .industries .title-main2 {
    font-size: 2.1rem;
  }
  .industries .title-main2-black {
    font-size: 2.1rem;
  }
  .industries .title-partner {
    font-size: 1.9rem;
  }
  .industries #main-video {
    width: 60vw;
  }
  .industries .homepage-header .header-content {
    width: 60vw;
  }
}
@media (max-width: 991.98px) {
  .industries-section {
    padding: 6rem 4rem;
  }
  .industries .header-block {
    position: static;
    padding: 8rem 4rem 3rem 4rem !important;
  }
  .industries-form {
    padding: 4rem 1.25rem;
  }
  .industries .slider__controls {
    width: 100%;
  }
  .industries .card + .card {
    margin-left: 0;
  }
  .industries .card {
    width: 100%;
    margin-left: 0;
  }
  .industries #main-video {
    width: 70vw;
  }
  .industries .homepage-header .header-content {
    width: 70vw;
  }
  .industries .support-info-img-cont {
    position: relative;
  }
  .industries .support-image {
    height: auto !important;
    bottom: -3rem;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .industries #main-video {
    width: 91.5vw;
  }
  .industries .homepage-header .header-content {
    width: 91.5vw;
  }
  .industries .btn-primary {
    font-size: 1em;
  }
  .industries .btn-primary-xl {
    font-size: 1.2em;
  }
  .industries .text-xl {
    font-size: 1.25rem;
  }
  .industries .text-lg {
    font-size: 1.05rem;
  }
  .industries .text-faq {
    font-size: 0.8rem;
  }
  .industries .title-main {
    font-size: 2rem;
  }
  .industries .title-main2 {
    font-size: 1.75rem;
  }
  .industries .title-main2-black {
    font-size: 1.75rem;
  }
  .industries .title-main3 {
    font-size: 1.35rem;
  }
  .industries .title-main4 {
    font-size: 1.1rem;
  }
  .industries .title-partner {
    font-size: 1.6rem;
  }
  .industries .title-faq {
    font-size: 1.05rem;
    padding-right: 3rem;
  }
  .industries .title-help {
    font-size: 1.35rem;
  }
  .industries .faq-desc {
    font-size: 1.1rem;
  }
  .industries .faq-button {
    padding: 1rem 3rem 1rem 1rem;
  }
  .industries .faq-button::after {
    font-size: 1.7rem;
    right: 0.5rem;
    font-weight: 400;
  }
  .industries .homepage-header .header-block {
    padding: 5rem 1.5rem !important;
  }
  .industries .support-info-block {
    padding: 2rem 2rem 0rem !important;
  }
  .industries .support-image {
    position: static !important;
  }
}
@media (max-width: 575.98px) {
  .industries .header-block {
    padding: 3rem 1.5rem !important;
  }
  .industries .faq-section {
    padding: 3rem 1.5rem;
  }
  .industries-section {
    padding: 3rem 1.5rem;
  }
  .industries-block {
    padding: 3rem 1.5rem !important;
  }
  .industries .slider__item {
    padding: 4rem 1.5rem;
  }
  .industries-panels {
    padding: 5rem 1.5rem;
  }
  .industries .homepage-header .header-block {
    padding: 5rem 1.5rem !important;
  }
  .industries #main-video {
    height: 40vh;
  }
  .industries .support-section {
    top: 25vh !important;
    margin-bottom: 25vh !important;
  }
}

.partners .title-num {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.2;
  color: #1A1A1A;
}
.partners-section {
  padding: 6em 10em;
}
.partners .industries__board {
  padding: 3em 2em;
  min-width: 15rem;
}
.partners .industries__board-container {
  gap: 2.5em;
  padding: 0 6rem;
}
.partners .bg-light {
  background-color: #FDF5F6;
}
.partners .slider-container {
  background-color: transparent;
}
.partners .how-card {
  min-width: 280px;
}
.partners .instruct-block + .instruct-block {
  border-top: 1px solid #D4A5A5;
}
.partners .section-boost {
  padding: 2em 6em 2em 2em;
}
@media (max-width: 1199.98px) {
  .partners .section-boost {
    padding: 2rem;
  }
}
@media (max-width: 991.98px) {
  .partners-section {
    padding: 6rem 4rem;
  }
}
@media (max-width: 767.98px) {
  .partners .title-num {
    font-size: 1.6rem;
  }
  .partners .industries__board-container {
    padding: 0;
  }
}
@media (max-width: 575.98px) {
  .partners .section-boost {
    padding: 4rem 1rem;
  }
  .partners-section {
    padding: 3rem 1.5rem;
  }
}

.features .title-main-xl {
  font-size: 3.375em;
}
.features .header-text {
  color: #5A5A73;
  width: 70%;
}
.features .bg-light {
  background-color: #FFEFF1;
}
.features .help-item {
  border-top: none;
  border-bottom: 1px solid #959595;
}
.features .help-body {
  background-color: transparent;
  padding: 0 0 1.5em 0;
}
.features .help-item[aria-expanded=true] {
  border-top: none;
  border-bottom: 0.25rem solid #DB3A57;
}
.features .trial-circle {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: radial-gradient(#47C909, #47C909 25%, rgba(71, 201, 9, 0.2784313725) 25%, rgba(71, 201, 9, 0.2784313725) 50%, rgba(71, 201, 9, 0.1215686275) 50%, rgba(71, 201, 9, 0.1215686275) 100%);
}
.features .help-head {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.features .help-head::after {
  display: none;
}
.features .slider__btn {
  font-size: 1em;
}
.features .icon-block img {
  min-width: 3.375em;
}
.features .industries__board {
  border-top: none;
  background: transparent;
  box-shadow: none;
  max-width: 20em;
}
@media (max-width: 575.98px) {
  .features .header-text {
    width: 100%;
  }
  .features .title-main-xl {
    font-size: 2.1rem;
  }
  .features .title-main2 {
    font-size: 1.6rem;
  }
  .features .title-main2-black {
    font-size: 1.6rem;
  }
  .features .text-normal {
    font-size: 0.9rem;
  }
  .features .icon-block img {
    min-width: 2.5rem;
  }
}

.homepage {
  /*New Design 2025*/
}
.homepage .title-main4 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: black;
}
.homepage .title-offer {
  font-size: 2.15rem;
  font-weight: 700;
  line-height: 1.2;
  color: #182029;
}
.homepage .icon {
  min-height: 0.9em;
  height: 0.9em;
}
.homepage .avatar {
  min-width: 4.5em;
  width: 4.5rem;
  margin-right: 0.5rem;
}
.homepage .quote-section {
  padding: 6em 15em;
}
.homepage .quote-block {
  position: relative;
}
.homepage .quote-block::after, .homepage .quote-block::before {
  content: "";
  display: block;
  background-image: url(/images/wy-bizbaby/quote.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 7em;
  height: 7em;
  position: absolute;
}
.homepage .quote-block::before {
  top: -3em;
  left: -8em;
}
.homepage .quote-block::after {
  right: -8em;
  bottom: -3em;
  transform: rotateZ(180deg);
}
.homepage .quote-card {
  position: relative;
  border-bottom: 0.35em solid #db3a57;
}
.homepage .quote-card::after {
  top: -5em;
  left: 1.6em;
  content: "";
  display: block;
  background-image: url(/images/wy-bizbaby/quote.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 7rem;
  height: 5.4rem;
  position: absolute;
}
@media (max-width: 768px) {
  .homepage .quote-card::after {
    top: -3.9rem;
    left: -0.4rem;
    width: 4.625rem;
    height: 3.6rem;
  }
}
.homepage .quote-card + .quote-card {
  margin-left: 3rem;
}
.homepage .partners-block-img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 375px) {
  .homepage .partners-block-img {
    background-size: 234%;
    background-position: 40% 56%;
    height: 370px;
  }
}
@media (min-width: 376px) and (max-width: 768px) {
  .homepage .partners-block-img {
    background-size: auto;
    background-position: 40% 56%;
    height: 370px;
  }
}
.homepage .partners-block-title {
  font-size: 2.25em;
}
.homepage .partners-block-container {
  background-color: #161515;
  color: white;
  padding: 5em 6em;
}
.homepage .partners-block-desc {
  font-size: 1.5em;
  line-height: 1.25;
}
.homepage .offer-card {
  padding: 2rem;
  background-color: #FDF5F6;
  border-radius: 10px;
}
.homepage .service-offer-container {
  position: relative;
}
.homepage .service-offer-container::before {
  content: "";
  display: block;
  position: absolute;
  height: 80%;
  left: 1rem;
  top: 1rem;
  width: 0.075em;
  background: repeating-linear-gradient(#db3a57 0px, #db3a57 0.5rem, transparent 0.5rem, transparent 0.75rem);
}
.homepage .job-offers::before {
  height: 85%;
}
.homepage .service-offer {
  position: relative;
  padding-left: 4rem;
}
.homepage .service-offer::before {
  content: "";
  display: block;
  position: absolute;
  width: 2rem;
  box-sizing: content-box;
  min-width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: radial-gradient(#DB3A57, #DB3A57 35%, #f8d8dd 35%, #f8d8dd 100%);
  border: 1rem solid #FDF5F6;
  left: -1rem;
  top: -1rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.homepage .service-offer:first-child::before, .homepage .service-offer:last-child::before {
  border-radius: 0;
  height: 2.5rem;
  width: 2.5rem;
  left: -1.25rem;
}
.homepage .service-offer:first-child::before {
  background-image: url("/images/homepage/icon-accept.svg");
  background-color: #FDF5F6;
}
.homepage .service-offer:last-child::before {
  background-image: url("/images/homepage/icon-paid.svg");
  background-color: #FDF5F6;
}
.homepage .link {
  cursor: pointer;
}
.homepage .footer-bg {
  background-image: url("/images/homepage/main-footer.png");
}
.homepage .author-name {
  color: #182029;
}
@media (max-width: 991.98px) {
  .homepage .quote-section {
    padding: 6rem 9rem;
  }
}
@media (max-width: 767.98px) {
  .homepage .title-main4 {
    font-size: 1.1rem;
  }
  .homepage .title-offer {
    font-size: 1.75rem;
  }
  .homepage .quote-card + .quote-card {
    margin-left: 0;
    margin-top: 5rem;
  }
  .homepage .service-offer-container::before {
    height: 70%;
  }
  .homepage .job-offers::before {
    height: 85%;
  }
  .homepage .quote-section {
    padding: 4rem 1rem;
  }
  .homepage .partners-block-title {
    font-size: 2em;
  }
  .homepage .partners-block-container {
    padding: 4rem 1rem;
  }
  .homepage .partners-block-desc {
    font-size: 20px;
  }
  .homepage .quote-block::before {
    top: -3rem;
    left: -1rem;
  }
  .homepage .quote-block::after {
    right: -1rem;
    bottom: -3rem;
    transform: rotateZ(180deg);
  }
}
.homepage .homepage-input {
  border: 1px solid #B3B4B8 !important;
  border-radius: 0.375rem !important;
  font-size: 1rem !important;
  outline: none;
  padding: 1.1875rem 1rem !important;
  flex: 1;
}
@media (max-width: 768px) {
  .homepage .homepage-input {
    min-width: unset !important;
  }
}
.homepage-header {
  background: url(/images/homepage-header.jpg?a81c88a7ff31dabb0c0efd308082cbf1);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100vh;
}
@media (max-width: 768px) {
  .homepage-header {
    background-position: 69.1% 8%;
    height: max(100vh, 48rem);
  }
}
@media (max-width: 465px) {
  .homepage-header {
    background-position: unset;
    background: url(/images/homepage-header-mobile.jpg?40bb4a1b11ef4b61532be1b2667d9479);
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.homepage-header .header-block {
  padding: 9rem 12rem;
  left: 0;
}
.homepage-header h1 {
  font-size: 2.8rem;
}
@media (max-width: 768px) {
  .homepage-header h1 {
    font-size: 1.88rem;
  }
}
.homepage-video {
  left: 50%;
  top: 100%;
  transform: translate(-50%, -50%);
  z-index: 5;
  width: -moz-max-content;
  width: max-content;
}
.homepage-video iframe {
  background-color: #ccc;
  overflow: hidden;
  border: 8px solid rgba(255, 255, 255, 0.5019607843);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  max-width: 100%;
  border-radius: 2rem;
}
@media (max-width: 768px) {
  .homepage-video iframe {
    border: 3px solid rgba(255, 255, 255, 0.5019607843);
    border-radius: 16px;
  }
}
.homepage .support-section {
  width: 90%;
  margin: auto;
  position: relative;
  top: 40vh;
  margin-bottom: 40vh;
}
.homepage .support-info-block {
  background: #FFF1F5;
  padding: 3rem 4rem;
  border-radius: 1rem;
}
.homepage .support-info-content {
  margin: auto;
}
.homepage .support-info-row {
  display: flex;
  flex-direction: column;
  width: 50%;
  font-weight: 500;
}
@media (max-width: 768px) {
  .homepage .support-info-row {
    width: 100%;
  }
}
.homepage .support-image {
  height: 115%;
  position: absolute;
  bottom: 0;
}
.homepage .support-row-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
  background: #FFF;
  border-radius: 0.5rem;
}
.homepage .expertise-block-title {
  margin-bottom: 3rem;
}
.homepage .expertise-block .tabs-container {
  -moz-column-gap: 0.7rem;
       column-gap: 0.7rem;
  row-gap: 0.7rem;
  margin-bottom: 2.5rem;
}
.homepage .expertise-block .tab-preview {
  -moz-column-gap: 56px;
       column-gap: 56px;
}
.homepage .expertise-block .tab-preview > div {
  width: 50%;
  line-height: 1.25;
}
@media (max-width: 768px) {
  .homepage .expertise-block .tab-preview {
    row-gap: 32px;
  }
  .homepage .expertise-block .tab-preview > div {
    width: 100%;
  }
}
.homepage .expertise-block .tab-preview ul {
  margin-inline-start: 1.5rem;
  list-style: none;
}
.homepage .expertise-block .tab-preview ul li {
  margin-bottom: 1.25rem;
  position: relative;
  display: flex;
  align-items: center;
}
.homepage .expertise-block .tab-preview ul li::before {
  position: absolute;
  left: -1em;
  width: 0.7em;
  min-width: 0.7em;
  height: 0.7em;
  content: "";
  display: flex;
  background-image: url("/images/red-check-mark.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.homepage .expertise-block .tab-preview img {
  width: 100%;
}
.homepage .expertise-block .tab-preview .card-link {
  font-size: 0.9rem;
}
.homepage .expertise-block .tab-preview .card-link::after {
  height: 0.8em;
}
.homepage .expertise-block .tab-button {
  background: #F2F2F2;
  padding: 0.7em 1.2em;
  border: 1px solid #CCCCCC;
  color: #000000;
  line-height: 1;
  border-radius: 0.25rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.homepage .expertise-block .tab-button.active {
  color: #fff;
  background: #db3a57;
}
.homepage .industries-gallery img {
  width: 20%;
}
@media (max-width: 768px) {
  .homepage .industries-gallery img {
    width: 50%;
  }
  .homepage .industries-gallery img:nth-child(n+3) {
    display: none;
  }
}
.homepage .comment-pl {
  padding-left: 3.125rem;
}
.homepage .homepage-button {
  border-radius: 0.25rem !important;
  font-weight: 500 !important;
  color: #FFFFFF;
  font-size: 1rem !important;
  padding: 1.25rem !important;
}

.dashboard-modal {
  padding-right: 0 !important;
}
.dashboard-modal .title-modal {
  font-size: 2em;
  font-weight: 700;
  line-height: 1.2;
  color: #182029;
}
.dashboard-modal .title-modal2 {
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.2;
  color: black;
}
.dashboard-modal .text-normal {
  font-size: 1em;
  font-weight: 400;
  line-height: 1.2;
  color: #1A1A1A;
}
.dashboard-modal .text-s {
  font-size: 0.8em;
  font-weight: 400;
  line-height: 1.2;
  color: #1A1A1A;
}
.dashboard-modal .close-modal-btn {
  width: 1.75rem;
  height: 1.75rem;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1;
}
.dashboard-modal .close-modal-btn:hover {
  color: #db3a57;
}
.dashboard-modal .title-icon {
  width: 2.5rem;
}
.dashboard-modal .types-card {
  padding: 2rem 1.5rem;
  background-color: #FDF5F6;
  border-radius: 10px;
}
.dashboard-modal .example {
  padding: 1.5rem;
}
.dashboard-modal .types-card > p {
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.dashboard-modal table th, .dashboard-modal table td {
  width: 33.33333%;
}
.dashboard-modal table th {
  padding: 1rem 0.7rem;
}
.dashboard-modal table td {
  word-wrap: break-word;
  word-break: break-word;
  vertical-align: top;
  font-size: 16px;
  padding: 1.2rem 0.7rem;
  border-top: 1px solid #db3a57;
  border-right: 1px solid rgba(219, 58, 87, 0.3);
}
.dashboard-modal table ul li + li {
  margin-top: 0.5rem;
}
.dashboard-modal tbody td:first-child {
  font-weight: 600;
}
.dashboard-modal table td:last-child {
  border-right: none;
}
.dashboard-modal tbody tr:nth-child(2n-1) {
  background-color: rgba(219, 58, 87, 0.03);
}
@media (max-width: 992px) {
  .dashboard-modal .modal-dialog {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .dashboard-modal .title-modal {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2;
    color: #182029;
  }
  .dashboard-modal .title-modal2 {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.2;
    color: black;
  }
  .dashboard-modal .title-icon {
    width: 1.5rem;
  }
  .dashboard-modal .modal-body {
    padding: 0 1rem 1.2rem;
  }
  .dashboard-modal table td {
    font-size: 14px;
  }
  .dashboard-modal .td-50 {
    width: 50%;
  }
}

.w-mob-85 {
  width: 85%;
}

.w-mob-75 {
  width: 75% !important;
}

.w-mob-60 {
  width: 60%;
}

.w-mob-50 {
  width: 50%;
}

.c-black {
  color: black;
}

.dropdown-menu-notification hr {
  border: none;
  height: 1px;
  margin: 0 1rem;
  background-color: #B5B5B5;
}

.file-item-link {
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #DB3A57;
  cursor: pointer;
}

#preview-image {
  overflow: hidden;
  border: 1px solid #CCC;
  border-radius: 0.3rem;
}

.file-item-card {
  border: 1px solid #CCC;
  border-radius: 0.3rem;
}

#register-form-modal .close,
#login-form-modal .close,
#multifactor-autentication-modal .close {
  margin: 0 -1rem -1rem auto;
}

@media (max-width: 767.98px) {
  .w-mob-50, .w-mob-75, .w-mob-60, .w-mob-85 {
    width: 100% !important;
  }
}
:root {
  font-size: clamp(15.5px, 0.7vw + 0.4vh, 30px) !important;
}

@media (min-width: 576px) {
  #register-form-modal .modal-dialog {
    max-width: 600px;
  }
}
.overflow-y-auto {
  overflow-y: auto;
}

.btn-black {
  background-color: #000000 !important;
  color: #FFFFFF !important;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.btn-black:hover {
  background-color: #4D4D4D !important;
}
.btn-black:active {
  background-color: #808080 !important;
}
.btn-black:disabled {
  background-color: #E4E4E4 !important;
}

.btn-main {
  background-color: #DB3A57 !important;
  color: #FFFFFF !important;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.btn-main:hover {
  background-color: #C32D4A !important;
}
.btn-main:active {
  background-color: #A71F39 !important;
}
.btn-main:disabled {
  background-color: rgba(230, 164, 178, 0.7);
}

.navbar__menu-wrapper {
  margin: 1.375rem auto 1.75rem auto;
  width: 100%;
  padding-right: 3.75rem;
  padding-left: 3.75rem;
  height: 2.625rem;
}
.navbar__menu-link {
  margin-right: 2.2rem;
  font-size: 0.875rem;
}
.navbar-wrapper__menu:not(.fly) {
  height: 5.75rem;
}

.navbar-wrapper__menu[data-auth] {
  height: auto !important;
}

.navbar-mobile {
  display: none !important;
}

.navbar {
  box-shadow: 0px 0.3rem 0.5rem 0px rgba(24, 32, 41, 0.05);
}

.navbar__wrapper-logo {
  margin-right: 1.8rem;
}

.navbar__wrapper-logo-img {
  height: 2.6rem;
}

@media (max-width: 1100px) {
  .navbar__menu-container {
    width: 100%;
  }
  .navbar__menu-container.guest-navigation {
    min-height: 57px;
  }
  .navbar__menu-wrapper {
    margin: 23px auto 1.875rem auto;
    width: 100rem;
    padding-right: 2.5rem;
    padding-left: 2.5rem;
  }
  .navbar__menu-link {
    margin-right: 3.125rem;
  }
  .navbar__menu-login {
    margin-left: 2.313rem;
  }
  .navbar__menu-link {
    font-size: 13px;
    margin-right: 1.25rem;
  }
  .navbar__menu-login {
    font-size: 14px;
    margin-left: 1.25rem;
  }
  .navbar__menu-sign {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .navbar__wrapper-logo {
    margin-right: 3.15rem;
  }
}
@media (max-width: 840px) {
  .navbar__wrapper-logo-img {
    margin-left: 15px;
  }
  .navbar-mobile {
    display: block !important;
    z-index: 5000;
  }
  .navbar-wrapper__menu:not(.fly) {
    height: 4.188rem;
  }
}
@media (max-width: 576px) {
  .navbar__wrapper-logo-img {
    margin-left: 15px;
    height: 2rem;
  }
  .navbar-wrapper__menu:not(.fly) {
    height: 3.563rem;
  }
}
@media (max-width: 375px) {
  .navbar__menu-container {
    width: 100%;
  }
}
.btn-black {
  background-color: #000000 !important;
  color: #FFFFFF !important;
}
.btn-black:hover, .btn-black:focus {
  color: #FFFFFF !important;
}

.btn-bizbaby-n {
  border-radius: 6px;
  font-size: 16px;
  padding: 13px 28px;
  line-height: 1;
}

.bg-white-tr60 {
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(24px);
          backdrop-filter: blur(24px);
  border-bottom: 1px solid #E6EAEF;
}

.mobile-content__ {
  font-family: Rubik, sans-serif;
}
.mobile-content__display {
  display: flex;
}
@media (max-width: 768px) {
  .mobile-content__display {
    display: none;
  }
}
.mobile-content__display-page {
  display: block;
  /* @media (max-width: 768px) {
      display: none;
  } */
}
.mobile-content__btn {
  cursor: pointer;
  margin-top: 1rem;
  margin-bottom: 2.313rem;
}
.mobile-content__btn-save {
  cursor: pointer;
  border: none;
  margin-right: auto;
  margin-left: auto;
  margin-top: 2.5rem;
  background: #DB3A57;
  border-radius: 5px;
  width: 20.625rem;
  height: 2.5rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  color: #FFFFFF;
}
.mobile-content__btn-img {
  width: 1.5rem;
  height: 1.5rem;
}
.mobile-content__btn-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  margin-left: 0.625rem;
}
.mobile-content__notes-img-arrow {
  width: 0.875rem;
  height: 1.5rem;
}
.mobile-content__notes-wrapper {
  border-bottom: 1px solid #B5B5B5;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  cursor: pointer;
}
.mobile-content__notes-wrapper-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
.mobile-content__wrapper {
  display: none;
  width: 100%;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin-top: 1.563rem;
  margin-bottom: 1.563rem;
}
@media (max-width: 768px) {
  .mobile-content__wrapper {
    display: block;
  }
}
.mobile-content__wrapper-outer {
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #B5B5B5;
}
.mobile-content__wrapper-outer-img-edit {
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 1.25rem;
}
.mobile-content__wrapper-outer-count {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}
.mobile-content__wrapper-outer-title {
  word-break: break-all;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
.mobile-content__wrapper-outer-img {
  width: 1.25rem;
  height: 1.125rem;
  margin-right: 0.625rem;
}
.mobile-content__view {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: white;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.mobile-content__view-btn {
  margin-right: auto;
  margin-left: auto;
  height: 2.5rem;
  border-radius: 5px;
  border: 1px solid #DB3A57;
}
.mobile-content__view-btn-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  color: #DB3A57;
}
.mobile-content__view-delete {
  margin-top: 1.563rem;
}
.mobile-content__view-delete-img {
  width: 1.5rem;
  height: 1.5rem;
}
.mobile-content__view-delete-btn {
  margin-left: 0.625rem;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}
.mobile-content__view-text {
  border: none;
  min-height: calc(100vh - 310px);
  min-width: 100%;
  height: 100%;
}
.mobile-content__view-alert {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #B5B5B5;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mobile-content__view-date {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.mobile-content__view-files {
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: #DB3A57;
  border-bottom: 1px solid #DB3A57;
}
.mobile-content__view-wrapper {
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
  border-bottom: 1px solid #DB3A57;
}
.mobile-content__view-header {
  margin-left: 0.875rem;
  border: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
.mobile-content__view-img-arrow {
  rotate: 180deg;
  width: 0.875rem;
  height: 1.5rem;
}
@media (max-width: 768px) {
  .mobile-content__box {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .notepad-breadcrumbs-mobile .breadcrumbs .title {
    background: #FFFFFF !important;
    padding-bottom: 0;
    font-size: 24px;
  }
  .notepad-title {
    background: #FFFFFF !important;
    margin: 0 20px 0;
    padding-bottom: 0;
    font-size: 24px;
  }
  .full-screen {
    padding: 0 !important;
  }
  .full-screen .mobile-shadow-none {
    box-shadow: none !important;
  }
  .full-screen .wrapper-view {
    border: none;
    margin: 0;
  }
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
    background: #FFFFFF !important;
  }
}
.rotate-180 {
  rotate: 180deg;
}

@media (max-width: 575.98px) {
  .notepad-breadcrumbs-mobile {
    position: absolute;
    top: 20px;
  }
  .notepad .mobile-shadow-none {
    margin: 36px 0 0 0;
  }
  .notepad #notepad #note-outer {
    box-shadow: none;
  }
}
.tax_rates.default {
  z-index: 100;
}
.tax_rates.default .tax-row {
  height: 30px;
}
.tax_rates.settings .tax-row {
  min-height: 40px;
  height: auto;
}
.tax_rates .btn.save {
  color: #db3a57;
  border: 1px solid #db3a57;
  border-radius: 2px;
  height: 40px;
  font-size: 14px;
  padding: 8px 0;
  transition: 0.3s all;
}
.tax_rates .btn.save:hover {
  background-color: #DB3A57;
  color: white !important;
}
.tax_rates .tax_rate_form .close_wrapper, .tax_rates .tax_rates_list .close_wrapper {
  margin: -10px 10px 10px 0;
}
.tax_rates .tax_rate_form, .tax_rates .tax_rates_list {
  background-color: white;
  padding: 20px 0;
}
.tax_rates .tax_rate_form #add-tax, .tax_rates .tax_rate_form table .action, .tax_rates .tax_rates_list #add-tax, .tax_rates .tax_rates_list table .action {
  cursor: pointer;
  color: #db3a57;
  text-decoration: underline;
}
.tax_rates .tax_rate_form.bordered, .tax_rates .tax_rates_list.bordered {
  border: 1px solid gray;
  border-radius: 3px;
}
.tax_rates .tax_rate_form .tax-row .name, .tax_rates .tax_rates_list .tax-row .name {
  width: 220px;
  padding-right: 8px;
}
.tax_rates .tax_rate_form .tax-row .percent, .tax_rates .tax_rates_list .tax-row .percent {
  width: 80px;
}
.tax_rates .tax_rate_form .tax-row .control, .tax_rates .tax_rates_list .tax-row .control {
  width: 100px;
  text-decoration: underline;
  cursor: pointer;
  color: #DB3A57;
}

/* other styles for tax forms */
#change-tax {
  color: #DB3A57;
  text-decoration: underline;
}

:root {
  --tagify-dd-color-primary: rgb(53,149,246);
  --tagify-dd-bg-color: white;
  --tagify-dd-item-pad: .3em .5em;
}

.tagify {
  --tags-disabled-bg: #F1F1F1;
  --tags-border-color: #DDD;
  --tags-hover-border-color: #CCC;
  --tags-focus-border-color: #3595f6;
  --tag-border-radius: 3px;
  --tag-bg: #E5E5E5;
  --tag-hover: #D3E2E2;
  --tag-text-color: black;
  --tag-text-color--edit: black;
  --tag-pad: 0.3em 0.5em;
  --tag-inset-shadow-size: 1.1em;
  --tag-invalid-color: #D39494;
  --tag-invalid-bg: rgba(211, 148, 148, 0.5);
  --tag-remove-bg: rgba(211, 148, 148, 0.3);
  --tag-remove-btn-color: black;
  --tag-remove-btn-bg: none;
  --tag-remove-btn-bg--hover: #c77777;
  --input-color: #495057;
  --tag--min-width: 1ch;
  --tag--max-width: auto;
  --tag-hide-transition: 0.3s;
  --placeholder-color: rgba(0, 0, 0, 0.4);
  --placeholder-color-focus: rgba(0, 0, 0, 0.25);
  --loader-size: .8em;
  --readonly-striped: 1;
  display: inline-flex;
  align-items: flex-start;
  flex-wrap: wrap;
  border: 1px solid var(--tags-border-color);
  padding: 0;
  line-height: 0;
  cursor: text;
  outline: none;
  position: relative;
  box-sizing: border-box;
  transition: 0.1s;
}
@keyframes tags--bump {
  30% {
    transform: scale(1.2);
  }
}
@keyframes rotateLoader {
  to {
    transform: rotate(1turn);
  }
}
.tagify:hover:not(.tagify--focus):not(.tagify--invalid) {
  --tags-border-color: var(--tags-hover-border-color);
}
.tagify[disabled] {
  background: var(--tags-disabled-bg);
  filter: saturate(0);
  opacity: 0.5;
  pointer-events: none;
}
.tagify[readonly].tagify--select, .tagify[disabled].tagify--select {
  pointer-events: none;
}
.tagify[readonly]:not(.tagify--mix):not(.tagify--select), .tagify[disabled]:not(.tagify--mix):not(.tagify--select) {
  cursor: default;
}
.tagify[readonly]:not(.tagify--mix):not(.tagify--select) > .tagify__input, .tagify[disabled]:not(.tagify--mix):not(.tagify--select) > .tagify__input {
  visibility: hidden;
  width: 0;
  margin: 5px 0;
}
.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div, .tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div {
  padding: var(--tag-pad);
}
.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before, .tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag > div::before {
  animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused;
}
@keyframes readonlyStyles {
  0% {
    background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
    box-shadow: none;
    filter: brightness(0.95);
  }
}
.tagify[readonly] .tagify__tag__removeBtn, .tagify[disabled] .tagify__tag__removeBtn {
  display: none;
}
.tagify--loading .tagify__input > br:last-child {
  display: none;
}
.tagify--loading .tagify__input::before {
  content: none;
}
.tagify--loading .tagify__input::after {
  content: "";
  vertical-align: middle;
  opacity: 1;
  width: 0.7em;
  height: 0.7em;
  width: var(--loader-size);
  height: var(--loader-size);
  min-width: 0;
  border: 3px solid;
  border-color: #EEE #BBB #888 transparent;
  border-radius: 50%;
  animation: rotateLoader 0.4s infinite linear;
  content: "" !important;
  margin: -2px 0 -2px 0.5em;
}
.tagify--loading .tagify__input:empty::after {
  margin-left: 0;
}
.tagify + input,
.tagify + textarea {
  position: absolute !important;
  left: -9999em !important;
  transform: scale(0) !important;
}
.tagify__tag {
  display: inline-flex;
  align-items: center;
  margin: 5px 0 5px 5px;
  position: relative;
  z-index: 1;
  outline: none;
  line-height: normal;
  cursor: default;
  transition: 0.13s ease-out;
}
.tagify__tag > div {
  vertical-align: top;
  box-sizing: border-box;
  max-width: 100%;
  padding: var(--tag-pad);
  color: var(--tag-text-color);
  line-height: inherit;
  border-radius: var(--tag-border-radius);
  white-space: nowrap;
  transition: 0.13s ease-out;
}
.tagify__tag > div > * {
  white-space: pre-wrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  min-width: var(--tag--min-width);
  max-width: var(--tag--max-width);
  transition: 0.8s ease, 0.1s color;
}
.tagify__tag > div > *[contenteditable] {
  outline: none;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  cursor: text;
  margin: -2px;
  padding: 2px;
  max-width: 350px;
}
.tagify__tag > div::before {
  content: "";
  position: absolute;
  border-radius: inherit;
  inset: var(--tag-bg-inset, 0);
  z-index: -1;
  pointer-events: none;
  transition: 120ms ease;
  animation: tags--bump 0.3s ease-out 1;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset;
}
.tagify__tag:hover:not([readonly]) div::before, .tagify__tag:focus div::before {
  --tag-bg-inset: -2.5px;
  --tag-bg: var(--tag-hover);
}
.tagify__tag--loading {
  pointer-events: none;
}
.tagify__tag--loading .tagify__tag__removeBtn {
  display: none;
}
.tagify__tag--loading::after {
  --loader-size: .4em;
  content: "";
  vertical-align: middle;
  opacity: 1;
  width: 0.7em;
  height: 0.7em;
  width: var(--loader-size);
  height: var(--loader-size);
  min-width: 0;
  border: 3px solid;
  border-color: #EEE #BBB #888 transparent;
  border-radius: 50%;
  animation: rotateLoader 0.4s infinite linear;
  margin: 0 0.5em 0 -0.1em;
}
.tagify__tag--flash div::before {
  animation: none;
}
.tagify__tag--hide {
  width: 0 !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 0;
  transform: scale(0);
  transition: var(--tag-hide-transition);
  pointer-events: none;
}
.tagify__tag--hide > div > * {
  white-space: nowrap;
}
.tagify__tag.tagify--noAnim > div::before {
  animation: none;
}
.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div > span {
  opacity: 0.5;
}
.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before {
  --tag-bg: var(--tag-invalid-bg);
  transition: 0.2s;
}
.tagify__tag[readonly] .tagify__tag__removeBtn {
  display: none;
}
.tagify__tag[readonly] > div::before {
  animation: readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused;
}
@keyframes readonlyStyles {
  0% {
    background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
    box-shadow: none;
    filter: brightness(0.95);
  }
}
.tagify__tag--editable > div {
  color: var(--tag-text-color--edit);
}
.tagify__tag--editable > div::before {
  box-shadow: 0 0 0 2px var(--tag-hover) inset !important;
}
.tagify__tag--editable > .tagify__tag__removeBtn {
  pointer-events: none;
}
.tagify__tag--editable > .tagify__tag__removeBtn::after {
  opacity: 0;
  transform: translateX(100%) translateX(5px);
}
.tagify__tag--editable.tagify--invalid > div::before {
  box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important;
}
.tagify__tag__removeBtn {
  order: 5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  cursor: pointer;
  font: 14px/1 Arial;
  background: var(--tag-remove-btn-bg);
  color: var(--tag-remove-btn-color);
  width: 14px;
  height: 14px;
  margin-right: 4.6666666667px;
  margin-left: auto;
  overflow: hidden;
  transition: 0.2s ease-out;
}
.tagify__tag__removeBtn::after {
  content: "×";
  transition: 0.3s, color 0s;
}
.tagify__tag__removeBtn:hover {
  color: white;
  background: var(--tag-remove-btn-bg--hover);
}
.tagify__tag__removeBtn:hover + div > span {
  opacity: 0.5;
}
.tagify__tag__removeBtn:hover + div::before {
  box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg, rgba(211, 148, 148, 0.3)) inset !important;
  transition: box-shadow 0.2s;
}
.tagify:not(.tagify--mix) .tagify__input br {
  display: none;
}
.tagify:not(.tagify--mix) .tagify__input * {
  display: inline;
  white-space: nowrap;
}
.tagify__input {
  flex-grow: 1;
  display: inline-block;
  min-width: 110px;
  margin: 5px;
  padding: var(--tag-pad);
  line-height: normal;
  position: relative;
  white-space: pre-wrap;
  color: var(--input-color);
  box-sizing: inherit;
  /* Seems firefox newer versions don't need this any more
  @supports ( -moz-appearance:none ){
      &::before{
          line-height: inherit;
          position:relative;
      }
  }
  */
}
@-moz-document url-prefix() {}
.tagify__input:empty::before {
  position: static;
}
.tagify__input:focus {
  outline: none;
}
.tagify__input:focus::before {
  transition: 0.2s ease-out;
  opacity: 0;
  transform: translatex(6px);
  /* ALL MS BROWSERS: hide placeholder (on focus) otherwise the caret is placed after it, which is weird */
  /* IE Edge 12+ CSS styles go here */
}
@supports (-ms-ime-align: auto) {
  .tagify__input:focus::before {
    display: none;
  }
}
.tagify__input:focus:empty::before {
  transition: 0.2s ease-out;
  opacity: 1;
  transform: none;
  color: rgba(0, 0, 0, 0.25);
  color: var(--placeholder-color-focus);
}
@-moz-document url-prefix() {
  .tagify__input:focus:empty::after {
    display: none;
  }
}
.tagify__input::before {
  content: attr(data-placeholder);
  height: 1em;
  line-height: 1em;
  margin: auto 0;
  z-index: 1;
  color: var(--placeholder-color);
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  position: absolute;
}
.tagify__input::after {
  content: attr(data-suggest);
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  min-width: calc(100% - 1.5em);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre; /* allows spaces at the beginning */
  color: var(--tag-text-color);
  opacity: 0.3;
  pointer-events: none;
  max-width: 100px;
}
.tagify__input .tagify__tag {
  margin: 0 1px;
}
.tagify--mix {
  display: block;
}
.tagify--mix .tagify__input {
  padding: 5px;
  margin: 0;
  width: 100%;
  height: 100%;
  line-height: 1.5;
  display: block;
}
.tagify--mix .tagify__input::before {
  height: auto;
  display: none;
  line-height: inherit;
}
.tagify--mix .tagify__input::after {
  content: none;
}
.tagify--select::after {
  content: ">";
  opacity: 0.5;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  font: 16px monospace;
  line-height: 8px;
  height: 8px;
  pointer-events: none;
  transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
  transition: 0.2s ease-in-out;
}
.tagify--select[aria-expanded=true]::after {
  transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2);
}
.tagify--select .tagify__tag {
  position: absolute;
  top: 0;
  right: 1.8em;
  bottom: 0;
}
.tagify--select .tagify__tag div {
  display: none;
}
.tagify--select .tagify__input {
  width: 100%;
}
.tagify--empty .tagify__input::before {
  transition: 0.2s ease-out;
  opacity: 1;
  transform: none;
  display: inline-block;
  width: auto;
}
.tagify--mix .tagify--empty .tagify__input::before {
  display: inline-block;
}
.tagify--focus {
  --tags-border-color: var(--tags-focus-border-color);
  transition: 0s;
}
.tagify--invalid {
  --tags-border-color: #D39494;
}
.tagify__dropdown {
  position: absolute;
  z-index: 9999;
  transform: translateY(1px);
  overflow: hidden;
}
.tagify__dropdown[placement=top] {
  margin-top: 0;
  transform: translateY(-100%);
}
.tagify__dropdown[placement=top] .tagify__dropdown__wrapper {
  border-top-width: 1.1px;
  border-bottom-width: 0;
}
.tagify__dropdown[position=text] {
  box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
  font-size: 0.9em;
}
.tagify__dropdown[position=text] .tagify__dropdown__wrapper {
  border-width: 1px;
}
.tagify__dropdown__wrapper {
  max-height: 300px;
  overflow: auto;
  overflow-x: hidden;
  background: var(--tagify-dd-bg-color);
  border: 1px solid;
  border-color: var(--tagify-dd-color-primary);
  border-bottom-width: 1.5px;
  border-top-width: 0;
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
  transition: 0.25s cubic-bezier(0, 1, 0.5, 1);
}
.tagify__dropdown__header:empty {
  display: none;
}
.tagify__dropdown__footer {
  display: inline-block;
  margin-top: 0.5em;
  padding: var(--tagify-dd-item-pad);
  font-size: 0.7em;
  font-style: italic;
  opacity: 0.5;
}
.tagify__dropdown__footer:empty {
  display: none;
}
.tagify__dropdown--initial .tagify__dropdown__wrapper {
  max-height: 20px;
  transform: translateY(-1em);
}
.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper {
  transform: translateY(2em);
}
.tagify__dropdown__item {
  box-sizing: border-box;
  padding: var(--tagify-dd-item-pad);
  margin: 1px;
  white-space: pre-wrap;
  cursor: pointer;
  border-radius: 2px;
  position: relative;
  outline: none;
  max-height: 60px;
  max-width: 100%;
  /* custom hidden transition effect is needed for horizontal-layout suggestions */
}
.tagify__dropdown__item--active {
  background: var(--tagify-dd-color-primary);
  color: white;
}
.tagify__dropdown__item:active {
  filter: brightness(105%);
}
.tagify__dropdown__item--hidden {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0 1px;
  pointer-events: none;
  overflow: hidden;
  max-height: 0;
  transition: var(--tagify-dd-item--hidden-duration, 0.3s) !important;
}
.tagify__dropdown__item--hidden > * {
  transform: translateY(-100%);
  opacity: 0;
  transition: inherit;
}

.fa-customer-notification:before {
  content: url(/images/icon-customer-notification.svg);
}

.fa-error-cirlce::before {
  content: url(/images/individual-jobs/canceled-icon.png);
  height: 18px;
  width: 18px;
}

.paginate-container .title {
  font-size: 14px;
}
.paginate-container .day-input {
  width: 50px;
  background: #FFFFFF;
  border: 1px solid #50535B;
  height: 30px;
  border-radius: 5px;
  padding-left: 10px;
}
.paginate-container .action {
  height: 30px;
  line-height: 0.9rem;
  padding: 5px 8px;
}

#vehicle_managent_section_select {
  width: 100% !important;
}

.why-bizbaby .why-header-section {
  background: url(/images/header-bg.png?f7c21c696d3686480fbe1af5a7dfb67f);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 9rem 10rem 0;
}
.why-bizbaby .why-header-section .btn-started {
  font-size: 1rem;
  padding: 1.25rem 2.7rem;
  line-height: 1;
}
@media (max-width: 991.98px) {
  .why-bizbaby .why-header-section {
    padding: 6rem 4rem 0 !important;
  }
}
@media (max-width: 575.98px) {
  .why-bizbaby .why-header-section {
    padding: 4rem 1.5rem 0 !important;
  }
}
.why-bizbaby .btn {
  padding: 0.5em 1.6em;
  font-weight: 500;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  white-space: nowrap;
}
.why-bizbaby .btn-primary {
  color: #fff;
  background-color: #db3a57;
  border-color: #b91835;
}
.why-bizbaby .btn-primary:hover {
  color: #fff;
  background-color: #ca2543;
  border-color: #8c1228;
}
.why-bizbaby .btn-primary:focus, .why-bizbaby .btn-primary.focus {
  color: #fff;
  background-color: #ca2543;
  border-color: #8c1228;
  box-shadow: 0 0 0 0.2rem rgba(196, 59, 83, 0.5);
}
.why-bizbaby .btn-primary.disabled, .why-bizbaby .btn-primary:disabled {
  color: #fff;
  background-color: #db3a57;
  border-color: #b91835;
}
.why-bizbaby .btn-primary:not(:disabled):not(.disabled):active, .why-bizbaby .btn-primary:not(:disabled):not(.disabled).active, .show > .why-bizbaby .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #bf233f;
  border-color: #811125;
}
.why-bizbaby .btn-primary:not(:disabled):not(.disabled):active:focus, .why-bizbaby .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .why-bizbaby .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 59, 83, 0.5);
}
.why-bizbaby .btn-lg, .why-bizbaby .btn-group-lg > .btn {
  padding: 0.8em 2em;
  font-size: 1.5rem;
}
.why-bizbaby .header-img {
  min-height: 80vh;
  height: 80vh;
}
.why-bizbaby .c-primary {
  color: #db3a57;
}
.why-bizbaby .c-d-grey {
  color: #182029;
}
.why-bizbaby .c-black {
  color: black;
}
.why-bizbaby .c-simple-txt {
  color: #1A1A1A;
}
.why-bizbaby .w-45 {
  width: 45% !important;
}
.why-bizbaby .bb-logo {
  height: 2.5rem;
}
.why-bizbaby .section-head {
  padding-left: 8.15rem;
  flex: 1;
}
.why-bizbaby .section-left {
  padding-left: 7rem;
  padding-right: 8.15rem;
}
.why-bizbaby .section-right {
  padding-left: 8.15rem;
  padding-right: 6rem;
}
.why-bizbaby .standart-h {
  font-size: 3rem;
  font-weight: bold;
}
.why-bizbaby .standart-lgtext {
  font-size: 1.35rem;
  line-height: 1.5;
}
.why-bizbaby .standart-text, .why-bizbaby .standart-normal-text {
  font-size: 1rem;
  line-height: 1;
}
.why-bizbaby .standart-sm-text {
  font-size: 0.875rem;
  line-height: 1.2;
}
.why-bizbaby .features {
  padding-top: 5rem;
  padding-bottom: 7rem;
}
.why-bizbaby .features-panel {
  padding: 3rem 6rem;
}
.why-bizbaby .features .card + .card {
  margin-left: 2rem;
}
.why-bizbaby .features .card {
  width: calc(33.3333333333% - 1.3333333333rem);
  height: auto;
  border-radius: 0.15rem;
  border: none;
  margin-bottom: 2rem;
  border-bottom: 0.15rem solid #db3a57;
  box-shadow: 0.1rem 0.1rem 0.5rem 0.1rem rgba(0, 0, 0, 0.07);
  color: #182029;
  background-color: transparent;
}
.why-bizbaby .features .card-body {
  padding: 2rem;
  background-color: white;
}
.why-bizbaby .features .card-text {
  flex: 1;
  font-size: 0.9rem;
  color: #1A1A1A;
  line-height: 1.5;
}
.why-bizbaby .features .card-link {
  display: flex;
  align-items: center;
  line-height: 1;
  color: #db3a57;
  font-size: 1.5rem;
  font-weight: 500;
  transition: color 0.2s ease-in-out;
}
.why-bizbaby .features .card-link:hover {
  color: #b91835;
}
.why-bizbaby .features .card-link::after {
  display: block;
  content: "";
  margin-left: 0.5rem;
  background-image: url(/images/wy-bizbaby/arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 1em;
  width: 1.5em;
  transition: background 0.2s ease-in-out;
}
.why-bizbaby .features .card-link:hover::after {
  background-image: url(/images/wy-bizbaby/arrow-hover.svg);
}
.why-bizbaby .features .card:nth-child(3n+1) {
  margin-left: 0;
}
.why-bizbaby .quote {
  color: white;
  padding: 8rem;
  background-image: url(/images/wy-bizbaby/block2.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.why-bizbaby .quote__container {
  width: 80%;
}
.why-bizbaby .quote__hr {
  width: 50%;
  border: none;
  height: 0.15rem;
  background-color: #F2FFC1;
  margin-top: 3rem;
  margin-bottom: 2rem;
}
.why-bizbaby .quote__sign {
  font-size: 1.125rem;
  line-height: 1rem;
}
.why-bizbaby .advert {
  background: linear-gradient(135deg, #F2FFBF, #FFFEEA, #FFF);
  padding: 8rem 6rem;
  color: #414141;
}
.why-bizbaby .advert__attention {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.2;
}
.why-bizbaby .advert__offer {
  font-size: 3rem;
}
.why-bizbaby .review {
  padding: 1rem 7rem;
  background: linear-gradient(135deg, #F2FFBF, #FFFEEA, #FFF);
}
.why-bizbaby .review-container > img {
  width: 50%;
}
.why-bizbaby .review__h {
  font-size: 2.2rem;
}
.why-bizbaby .review__text {
  line-height: 1.5;
}
.why-bizbaby .review__hr {
  border: none;
  height: 0.15rem;
  background-color: #db3a57;
  margin: 1.5rem 0;
}
.why-bizbaby .review::before {
  content: "";
  display: block;
  background-image: url(/images/wy-bizbaby/quote.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 8rem;
  height: 8rem;
  top: 2.5rem;
  left: 2rem;
  position: absolute;
}
.why-bizbaby .avatar {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  overflow: hidden;
  background-color: #eee;
}
.why-bizbaby .try-form-container {
  padding: 0 4rem 0 8rem;
}
@media (min-width: 1920px) {
  .why-bizbaby .header-img {
    max-height: 800px;
  }
}
@media (max-width: 1199.98px) {
  .why-bizbaby .standart-h {
    font-size: 2.2rem;
  }
  .why-bizbaby .standart-lgtext {
    font-size: 1rem;
  }
  .why-bizbaby .standart-text {
    font-size: 0.8rem;
  }
  .why-bizbaby .section-head {
    padding-left: 6rem;
    flex: 1;
  }
  .why-bizbaby .section-left {
    padding-left: 4rem;
    padding-right: 5rem;
  }
  .why-bizbaby .section-right {
    padding-left: 5rem;
    padding-right: 4rem;
  }
  .why-bizbaby .btn-lg, .why-bizbaby .btn-group-lg > .btn {
    padding: 0.8em 2em;
    font-size: 1.2rem;
  }
  .why-bizbaby .review {
    padding: 1rem 6rem;
  }
  .why-bizbaby .review__h {
    font-size: 1.8rem;
  }
  .why-bizbaby .features-panel {
    padding: 3rem 4rem;
  }
  .why-bizbaby .advert__attention {
    font-size: 1.4rem;
  }
  .why-bizbaby .advert__offer {
    font-size: 2.4rem;
  }
}
@media (max-width: 921.98px) {
  .why-bizbaby .standart-h {
    font-size: 1.8rem;
  }
  .why-bizbaby .standart-lgtext {
    font-size: 0.8rem;
  }
  .why-bizbaby .standart-text {
    font-size: 0.6rem;
  }
  .why-bizbaby .section-head {
    padding-left: 6rem;
    flex: 1;
  }
  .why-bizbaby .section-left {
    padding-left: 4rem;
    padding-right: 5rem;
  }
  .why-bizbaby .section-right {
    padding-left: 5rem;
    padding-right: 4rem;
  }
  .why-bizbaby .btn-lg, .why-bizbaby .btn-group-lg > .btn {
    padding: 0.8em 2em;
    font-size: 1rem;
  }
  .why-bizbaby .quote {
    padding: 6rem;
  }
  .why-bizbaby .features-panel {
    padding: 3rem 2rem;
  }
  .why-bizbaby .features .card {
    width: calc(50% - 1rem);
  }
  .why-bizbaby .features .card:nth-child(3n+1) {
    margin-left: 2rem;
  }
  .why-bizbaby .features .card:nth-child(2n-1) {
    margin-left: 0;
  }
  .why-bizbaby .review {
    padding: 1rem 3rem;
  }
  .why-bizbaby .review__h {
    font-size: 1.8rem;
  }
  .why-bizbaby .try-form-container {
    padding: 4rem 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .why-bizbaby .standart-h {
    font-size: 2rem;
  }
  .why-bizbaby .standart-lgtext {
    font-size: 1.15rem;
  }
  .why-bizbaby .standart-text {
    font-size: 1rem;
  }
  .why-bizbaby .btn-md-lg {
    padding: 0.8em 2em;
    font-size: 1.6em;
  }
  .why-bizbaby .section-head, .why-bizbaby .section-left, .why-bizbaby .section-right {
    padding: 8rem 1.5rem;
  }
  .why-bizbaby .features {
    padding: 8rem 1.5rem;
  }
  .why-bizbaby .features-panel {
    padding: 3rem 0;
  }
  .why-bizbaby .features .card + .card {
    margin-left: 0;
    margin-top: 2rem;
  }
  .why-bizbaby .features .card {
    min-width: 100%;
  }
  .why-bizbaby .quote {
    padding: 8rem 1.5rem;
  }
  .why-bizbaby .advert {
    padding: 8rem 1.5rem;
  }
  .why-bizbaby .review {
    padding: 8rem 1.5rem;
  }
  .why-bizbaby .review-container > img {
    width: 100%;
  }
  .why-bizbaby .review__h {
    font-size: 2rem;
  }
}

.slider {
  position: relative;
  overflow: hidden;
}
.slider__wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  transition: transform 0.6s ease-in-out;
}
.slider__btn {
  cursor: pointer;
}
.slider__item {
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  display: flex;
}

.try-form {
  flex: 1;
  width: 30rem;
}
.try-form .btn-primary {
  padding: 1.1em 2em;
  font-weight: 500;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  white-space: nowrap;
  line-height: 1;
  border-radius: 0.25rem;
  margin-top: 1.5em;
}
.try-form .btn-primary-primary {
  color: #fff;
  background-color: #db3a57;
  border-color: #b91835;
}
.try-form .btn-primary-primary:hover {
  color: #fff;
  background-color: #ca2543;
  border-color: #8c1228;
}
.try-form .btn-primary-primary:focus, .try-form .btn-primary-primary.focus {
  color: #fff;
  background-color: #ca2543;
  border-color: #8c1228;
  box-shadow: 0 0 0 0.2rem rgba(196, 59, 83, 0.5);
}
.try-form .btn-primary-primary.disabled, .try-form .btn-primary-primary:disabled {
  color: #fff;
  background-color: #db3a57;
  border-color: #b91835;
}
.try-form .btn-primary-primary:not(:disabled):not(.disabled):active, .try-form .btn-primary-primary:not(:disabled):not(.disabled).active, .show > .try-form .btn-primary-primary.dropdown-toggle {
  color: #fff;
  background-color: #bf233f;
  border-color: #811125;
}
.try-form .btn-primary-primary:not(:disabled):not(.disabled):active:focus, .try-form .btn-primary-primary:not(:disabled):not(.disabled).active:focus, .show > .try-form .btn-primary-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 59, 83, 0.5);
}
.try-form .try-label {
  line-height: 1;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}
.try-form .form-control {
  font-size: 1rem;
  border: 1px solid black;
  padding: 0.7em 1.5em !important;
  height: auto;
  border-radius: 0.15rem;
}
.try-form .form-validation-errors > ul {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .try-form {
    width: 100%;
  }
}
.modal-form {
  font-family: Rubik, sans-serif;
}
.modal-form .form-wrapper {
  padding: 0 !important;
}
.modal-form:not(.snippet-form) .modal-body .form-validation-errors {
  margin: 20px 20px 0 20px;
}
.modal-form.snippet-form input:not(.bb-standard-input) {
  border-radius: 2px;
}
.modal-form .modal-body form {
  margin-top: unset;
}
.modal-form .form-field input.form-control {
  border: 1px solid #A1A1A1 !important;
  text-align: start;
}
.modal-form .modal-content .modal-body textarea.form-control, .modal-form .modal-content .modal-body select.form-control {
  border: 1px solid #A1A1A1 !important;
}
.modal-form .upload-attachments {
  font-weight: 500;
}
.modal-form .modal-body .form-control {
  font-size: 14px;
  line-height: 1.5;
}
.modal-form .modal-body .form-control:not(textarea):not([type=checkbox]) {
  height: calc(1.5em + 0.75rem + 2px);
}
.modal-form .form-field label {
  color: #1A1A1A !important;
  font-size: 14px !important;
}
.modal-form .modal-body .title-text {
  color: #1A1A1A !important;
  font-size: 16px !important;
  margin-left: 0;
  line-height: 1.5;
}
.modal-form .form-top {
  margin-top: 15px !important;
}
.modal-form .btn-primary {
  border: unset;
  font-size: 14px;
}
.modal-form .btn-outline-primary, .modal-form .btn-outline-secondary {
  font-size: 14px;
}

.modal-form-small .modal-content {
  width: 360px !important;
  padding: 20px 20px 25px !important;
}

.modal-form-medium .modal-content {
  width: 440px !important;
  padding: 10px 0 25px 0 !important;
}

.modal-form-large .modal-content {
  width: 600px !important;
  padding: 10px 0 25px 0 !important;
}

.modal-form-xlarge .modal-content {
  width: 1200px !important;
  padding: 30px !important;
}

.modal-form-rubber .modal-content {
  width: auto !important;
  padding: 10px 0 25px 0 !important;
}

@media (min-width: 576px) {
  .modal-form-rubber .modal-dialog {
    max-width: 1100px;
  }
}
@media (max-width: 1200px) {
  .modal-form-xlarge .modal-content {
    width: 100% !important;
  }
}
@media (max-width: 600px) {
  .modal-form-large .modal-content {
    width: 100% !important;
  }
}
@media (max-width: 440px) {
  .modal-form-medium .modal-content {
    width: 100% !important;
  }
}
@media (max-width: 360px) {
  .modal-form-small .modal-content {
    width: 100% !important;
  }
}
#codeCopyMessage {
  position: absolute;
  left: calc(50% - 10rem);
  top: 50%;
  width: 20rem;
  border: 1px solid rgba(0, 0, 0, 0.9);
  padding: 20px 95px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: -100;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
#codeCopyMessage .message {
  color: white;
}

#jobs-map-modal .map-text {
  font-size: 10px;
  margin-bottom: 0.5rem;
  font-family: Rubik;
  font-weight: 400;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}
#jobs-map-modal .map-title {
  font-size: 10px;
  font-weight: bold;
  margin-bottom: 0.5rem;
  font-family: Rubik;
  font-weight: 500;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  white-space: nowrap;
}
#jobs-map-modal .view-btn {
  color: #db3a57;
  font-size: 14px;
  border: 1px solid #db3a57;
  border-radius: 0.3rem;
  min-width: 7rem;
}
#jobs-map-modal .delimiter {
  border: none;
  height: 1px;
  width: 100%;
  background-color: #DDD;
}
#jobs-map-modal .no-data {
  padding: 1rem 4rem;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  color: rgba(15, 19, 36, 0.6);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  background-color: #dfe0e2;
}
#jobs-map-modal .jobs-table th, #jobs-map-modal .jobs-table td {
  padding: 0.6rem 0.8rem;
}
#jobs-map-modal .jobs-table tr {
  border-bottom: 1px solid #DDD;
}
#jobs-map-modal #map-panel {
  min-height: 25rem;
  display: flex;
  flex-direction: column;
  position: relative;
}
#jobs-map-modal #no-coord-data {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
}
#jobs-map-modal #map-container {
  min-height: 25rem;
  display: flex;
  flex-direction: column;
}
#jobs-map-modal .custom-tag {
  background-color: #333641;
  border-radius: 0.3rem;
  color: #FFFFFF;
  font-family: "Rubik";
  font-weight: 500;
  font-size: 10px;
  padding: 0.3rem 0.5rem;
  top: -5px;
  position: relative;
}
#jobs-map-modal .custom-tag .arrow {
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #333641;
}
#jobs-map-modal .modal-dialog .modal-body {
  max-height: 70vh;
  overflow-y: scroll;
}
#jobs-map-modal .form-control {
  border: 1px solid #A1A1A1 !important;
  border-radius: 0.15rem;
}
@media (min-width: 576px) {
  #jobs-map-modal .modal-dialog {
    max-width: 900px;
  }
}

.book {
  font-family: "Roboto";
}
.book .mt-5r {
  margin-top: 5rem;
}
.book .mt-4r {
  margin-top: 4rem;
}
.book .title-main {
  font-family: "SourceSerif";
  font-size: 6rem;
  font-weight: 600;
  line-height: 0.8;
  color: black;
}
.book .title-main2 {
  font-family: "SourceSerif";
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
  color: black;
}
.book .title-main3 {
  font-family: "SourceSerif";
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1.2;
  color: black;
}
.book .title-main4 {
  font-family: "SourceSerif";
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  color: black;
}
.book .title-main5 {
  font-family: "SourceSerif";
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  color: black;
}
.book .text-head {
  font-family: "Roboto";
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
  color: #3D434A;
}
.book .text-lg {
  font-family: "Roboto";
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1A1A1A;
}
.book .text-normal {
  font-family: "Roboto";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1A1A1A;
}
.book .text-quote {
  font-family: "Source Serif 4";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: #1A1A1A;
}
.book .text-name {
  font-family: "SourceSerif";
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.5;
  color: #1A1A1A;
}
.book .text-prof {
  font-family: "Roboto";
  font-size: 0.7rem;
  font-weight: 400;
  line-height: 1.5;
  color: #61666C;
}
.book-head {
  background: radial-gradient(circle at bottom, #fff 40%, #FFF6C9);
}
.book-logo {
  height: 2.5rem;
}
.book .main-padding {
  padding-left: 1rem;
  padding-right: 1rem;
}
.book .rounded-btn {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  min-width: 8rem;
  border: 1px solid #D6D6D6;
  background: linear-gradient(135deg, #FFF7FB, #E0ECEC);
  border-radius: 1.5rem;
  padding: 0 1.4rem;
  color: black;
}
.book .rounded-btn img {
  height: 1.8em;
}
.book .running-line {
  position: relative;
  overflow: hidden;
}
.book .running-line-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
}
.book .running-line-item + .running-line-item {
  margin-left: 2rem;
}
.book .card-quote {
  padding: 1.5rem 2rem 1rem 2rem;
  background-color: #fff;
  border: 1px solid #F4F2ED;
  border-radius: 5px;
  box-shadow: 3px 4px 6px rgba(196, 185, 164, 0.15);
  color: black;
  min-width: 22.5rem;
  width: 22.5rem;
  background-image: url("/images/book-page/quote-sign.svg");
  background-repeat: no-repeat;
  background-position: 0.5rem 0.5rem;
}
.book .avatar {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  min-width: 3rem;
  min-height: 3rem;
  width: 3rem;
  height: 3rem;
  overflow: hidden;
}
.book .avatar > img {
  width: 105%;
}
.book .what-learn {
  width: 45rem;
}
.book .who-should {
  width: 60rem;
}
.book .learn-board {
  padding-left: 4rem;
}
.book .fa-check::before {
  content: "\f00c";
}
.book .check-mark {
  position: absolute;
  left: -3rem;
  background-color: #D49C62;
  color: white;
  min-width: 2rem;
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.book .amazon-btn img, .book .amazon-btn2 img {
  height: 2rem;
}
.book .amazon-btn-h, .book .amazon-btn-h2 {
  width: 11rem;
}
.book .amazon-btn-h img {
  height: 1.6rem;
}
.book .amazon-btn-h2 img {
  position: relative;
  top: -0.25rem;
}
.book .amazon-btn-h {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  min-width: 8rem;
  border: 1px solid #D6D6D6;
  background: linear-gradient(135deg, #FFF7FB, #E0ECEC);
  border-radius: 1.5rem;
  padding: 0 1.4rem;
  color: black;
  border-radius: 2rem 0 0 2rem;
}
.book .amazon-btn-h2 {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  min-width: 8rem;
  border: 1px solid #D6D6D6;
  background: linear-gradient(-45deg, #FFF7FB, #E0ECEC);
  border-radius: 1.5rem;
  padding: 0 1.4rem;
  color: black;
  border-radius: 0 2rem 2rem 0;
}
.book .amazon-btn {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  min-width: 8rem;
  border: 1px solid #DD8525;
  background: linear-gradient(125deg, #F5BE82, #D97B15);
  border-radius: 1.5rem;
  padding: 0 1.4rem;
  color: black;
}
.book .amazon-btn2 {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  min-width: 8rem;
  border: 1px solid #DD8525;
  background: linear-gradient(125deg, #D97B15, #F5BE82);
  border-radius: 1.5rem;
  padding: 0 1.4rem;
  color: black;
}
.book-footer {
  background: radial-gradient(circle at top, #fff 40%, #FFF6C9);
}
.book .w-mob-75 {
  width: 75% !important;
}
.book .w-mob-50 {
  width: 50% !important;
}
@media (max-width: 992px) {
  .book .who-should {
    width: 100%;
  }
  .book .what-learn {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .book .title-main {
    font-family: "SourceSerif";
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 0.8;
    color: black;
  }
  .book .title-main2 {
    font-family: "SourceSerif";
    font-size: 2.75rem;
    font-weight: 600;
    line-height: 1.2;
    color: black;
  }
  .book .title-main3 {
    font-family: "SourceSerif";
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2;
    color: black;
  }
  .book .title-main4 {
    font-family: "SourceSerif";
    font-size: 1.35rem;
    font-weight: 600;
    line-height: 1.2;
    color: black;
  }
  .book .title-main5 {
    font-family: "SourceSerif";
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.2;
    color: black;
  }
  .book .text-lg {
    font-family: "Roboto";
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #1A1A1A;
  }
  .book .w-mob-50, .book .w-mob-75 {
    width: 100% !important;
  }
}
@media (max-width: 576px) {
  .book .amazon-btn, .book .amazon-btn2 {
    width: 100%;
  }
  .book .head-btns {
    transform: scale(0.9);
  }
}

.book-illustrations {
  font-family: "Rubik";
  padding: 4rem;
}
.book-illustrations .title-main {
  font-family: "Rubik";
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 0.8;
  color: black;
}
.book-illustrations .switcher {
  border-bottom: none;
}
.book-illustrations .illustration-side {
  width: 30%;
  padding-right: 4rem;
}
.book-illustrations .picture-box {
  width: 35rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.book-illustrations .picture-box img {
  max-width: 80%;
  max-height: 30rem;
}
.book-illustrations .picture-box + .picture-box {
  border-top: 1px solid #C5C5C5;
}
@media (max-width: 768px) {
  .book-illustrations .title-main {
    font-size: 2rem;
  }
  .book-illustrations .switcher {
    border-bottom: 1px solid #959595;
  }
  .book-illustrations .switcher .switcher-button {
    font-size: 0.8rem;
  }
  .book-illustrations .picture-box {
    width: 100%;
  }
  .book-illustrations #chapter12 .picture-box {
    width: 80%;
  }
  .book-illustrations .picture-box img {
    max-width: 100%;
  }
  .book-illustrations .illustration-side {
    width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 576px) {
  .book-illustrations {
    padding: 4rem 1rem;
  }
}

#customer-flyer .modal-content {
  padding: 0 0 25px 0 !important;
}
#customer-flyer .modal-content .modal-body .no-data {
  padding: 1rem 2rem;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  color: rgba(15, 19, 36, 0.6);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  background-color: rgba(15, 19, 36, 0.1333333333);
}
#customer-flyer .modal-header {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 10px;
}
#customer-flyer p {
  margin-bottom: 0;
}
#customer-flyer .mt-4 {
  margin-top: 1.5rem !important;
}
#customer-flyer .flyer-side {
  width: 30%;
}
#customer-flyer .flyer-main {
  max-width: 65%;
}
#customer-flyer .flyer-card {
  border: 1px solid #DEE0E3;
  border-radius: 0.5rem;
  padding: 1rem;
  overflow: hidden;
}
#customer-flyer .flyer-title {
  font-size: 14px;
  font-weight: 500;
  color: black;
}
#customer-flyer .customer-id {
  background-color: rgba(219, 58, 87, 0.1098039216);
  color: #db3a57;
  font-weight: 500;
  padding: 0.4rem;
  border-radius: 8px;
  font-size: 12px;
}
#customer-flyer .customer-text {
  font-weight: 500;
  line-height: 1.5;
  color: rgba(15, 19, 36, 0.6);
  font-size: 12px;
}
#customer-flyer .btn {
  font-size: 12px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto !important;
  padding: 0.7rem 1.2rem;
  border-radius: 4px;
}
#customer-flyer .btn-s {
  padding: 0.45rem 0.6rem;
}
#customer-flyer .view-map-btn {
  position: absolute;
  z-index: 100;
  bottom: 1rem;
  width: 80%;
}
#customer-flyer .route-map-container {
  min-height: 20rem;
}
#customer-flyer #route-map {
  width: 100%;
  min-height: 20rem;
}
#customer-flyer .picture-container {
  border: 1px solid #DEE0E3;
  border-radius: 7px;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  width: calc(33.333333% - 0.6666666667rem);
}
#customer-flyer .picture-container + .picture-container {
  margin-left: 1rem;
}
#customer-flyer .picture-container:nth-child(3n+1) {
  margin-left: 0;
}
#customer-flyer .picture-container:nth-child(n+4) {
  margin-top: 1rem;
}
#customer-flyer .picture-box {
  border: 1px solid #DEE0E3;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  max-height: 7rem;
  height: 7rem;
  flex-shrink: 0;
}
#customer-flyer .picture-container .picture-box {
  max-width: 100%;
}
#customer-flyer .picture-box img {
  height: 100%;
}
#customer-flyer .picture-box + .picture-box {
  margin-left: 1rem;
}
#customer-flyer .flyer-file-item {
  min-width: 45%;
  max-width: calc(50% - 0.6666666667rem);
  padding: 0.6rem;
}
#customer-flyer .flyer-file-item:nth-child(2n) {
  margin-left: 1rem;
}
#customer-flyer .flyer-file-item:nth-child(n+3) {
  margin-top: 0.5rem;
}
#customer-flyer .file-name {
  color: #1A1A1A;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.5;
}
#customer-flyer .file-date {
  font-size: 8px;
  color: rgba(15, 19, 36, 0.6);
  line-height: 1;
}
#customer-flyer .file-button, #customer-flyer .view-images-back-btn {
  border: none;
  border-radius: 4px;
  width: 1.4rem;
  height: 1.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#customer-flyer .file-button {
  background-color: #F7F6F5;
}
#customer-flyer .view-images-back-btn {
  background-color: transparent;
}
#customer-flyer .view-images-back-btn:hover {
  background-color: #F7F6F5;
}
#customer-flyer .file-button:hover {
  background-color: #e7e6e5;
}
#customer-flyer .flyer-table {
  border-radius: 10px;
  overflow: hidden;
}
#customer-flyer .flyer-table tbody, #customer-flyer .flyer-table thead {
  font-size: 10px;
}
#customer-flyer .flyer-table thead {
  background-color: #F7F7F8;
}
#customer-flyer .flyer-table th, #customer-flyer .flyer-table td {
  font-weight: normal;
  line-height: 1;
}
#customer-flyer .flyer-table tr {
  border-bottom: 1px solid #E9EAEC;
}
#customer-flyer .flyer-table th {
  padding: 0.8em 1em;
  color: rgba(15, 19, 36, 0.6);
}
#customer-flyer .flyer-table td {
  padding: 0.4em 1em;
}
#customer-flyer .flyer-table .rounded {
  display: inline-block;
  font-weight: 500;
  color: black;
  background-color: #F7F7F8;
  border-radius: 6px;
  padding: 0.4em 0.6em;
}
#customer-flyer .flyer-table .worker {
  color: #133A9A;
  background-color: #E3EAFD;
}
#customer-flyer .flyer-table .worker + .worker {
  margin-left: 0.5rem;
}
#customer-flyer .flyer-table .completed {
  color: #166E3F;
  background-color: #D1FAE4;
}
#customer-flyer .flyer-table .declined {
  color: #db3a57;
  background-color: #FDD8D8;
}
#customer-flyer .flyer-table .processed {
  color: #AE590A;
  background-color: #FDEAD8;
}
#customer-flyer .d-none {
  display: none !important;
}
#customer-flyer .switcher {
  list-style: none;
  display: flex;
  border-bottom: 1px solid #eef;
  position: relative;
}
#customer-flyer .switcher-button {
  display: flex;
  justify-content: center;
  padding: 1rem;
  flex: 1;
  font-size: 0.9rem;
  cursor: pointer;
  transition: color 0.2s ease-in-out;
  font-size: 14px;
  font-weight: 500;
  color: black;
}
#customer-flyer .switcher-button-body {
  position: relative;
}
#customer-flyer .switcher-button-body::before {
  position: absolute;
  display: block;
  content: "";
  left: -2rem;
  width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#customer-flyer .active-switcher-button {
  color: #db3a57;
}
#customer-flyer #switcher-pic-text::before {
  background-image: url("/images/customer-flyer/icon-picture.svg");
}
#customer-flyer .active-switcher-button #switcher-pic-text::before {
  background-image: url("/images/customer-flyer/icon-picture-hover.svg");
}
#customer-flyer #switcher-attach-text::before {
  background-image: url("/images/customer-flyer/icon-attachment.svg");
}
#customer-flyer .active-switcher-button #switcher-attach-text::before {
  background-image: url("/images/customer-flyer/icon-attachment-hover.svg");
}
#customer-flyer #switcher-job-text::before {
  background-image: url("/images/customer-flyer/icon-jobs.svg");
}
#customer-flyer .active-switcher-button #switcher-job-text::before {
  background-image: url("/images/customer-flyer/icon-jobs-hover.svg");
}
#customer-flyer #switcher-appoinment-text::before {
  background-image: url("/images/customer-flyer/icon-appoinments.svg");
}
#customer-flyer .active-switcher-button #switcher-appoinment-text::before {
  background-image: url("/images/customer-flyer/icon-appoinments-hover.svg");
}
#customer-flyer .active-switcher-button * {
  color: inherit;
}
#customer-flyer .switcher-hr {
  position: absolute;
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
  height: 0.15rem;
  bottom: -0.075rem;
  background-color: #db3a57;
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  #customer-flyer .flyer-main {
    max-width: 100%;
  }
  #customer-flyer .flyer-side {
    width: 100%;
  }
  #customer-flyer .flyer-file-item {
    max-width: 100%;
    min-width: 100%;
  }
  #customer-flyer .flyer-file-item + .flyer-file-item {
    margin-top: 0.5rem;
  }
  #customer-flyer .flyer-file-item:nth-child(2n) {
    margin-left: 0;
  }
  #customer-flyer .flyer-table.appointments {
    min-width: 550px;
  }
  #customer-flyer .picture-box {
    max-width: calc(50% - 0.5rem);
  }
  #customer-flyer .picture-container .picture-box {
    max-width: 100%;
  }
  #customer-flyer .picture-container {
    width: calc(50% - 0.5rem);
  }
  #customer-flyer .picture-container:nth-child(3n+1) {
    margin-left: initial;
  }
  #customer-flyer .picture-container + .picture-container {
    margin-left: 1rem;
  }
  #customer-flyer .picture-container:nth-child(2n+1) {
    margin-left: 0;
  }
  #customer-flyer .picture-container:nth-child(n+3) {
    margin-top: 1rem;
  }
  #customer-flyer #orders-jobs .switcher-section {
    overflow-x: scroll;
  }
  #customer-flyer .view-images-back-btn {
    width: 1.8rem;
    height: 1.8rem;
  }
}
@media (min-width: 768px) {
  #customer-flyer .d-md-flex {
    display: flex !important;
  }
  #customer-flyer .d-md-none {
    display: none !important;
  }
}

.switcher {
  list-style: none;
  display: flex;
  border-bottom: 1px solid #959595;
  position: relative;
}
.switcher .switcher-button {
  display: flex;
  justify-content: center;
  padding: 1em;
  font-size: 0.9em;
  cursor: pointer;
  transition: color 0.2s ease-in-out;
  font-weight: 400;
  color: black;
}
.switcher .switcher-hr {
  position: absolute;
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
  height: 0.15rem;
  bottom: -0.075rem;
  background-color: #db3a57;
  margin: 0;
  padding: 0;
}
.switcher .active-switcher-button {
  color: #db3a57 !important;
}

.limitation-chars {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 60ch;
}
.limitation-chars.ch25 {
  max-width: 25ch;
}

.quote-emails-selector, .invoice-emails-selector {
  background-color: #fff;
  position: absolute;
  top: 50px;
  left: 0;
  display: flex;
  flex-direction: column;
  width: -moz-max-content;
  width: max-content;
  max-width: 250px;
  transition: 0.3s all;
  z-index: 1050;
}

@keyframes warning-step {
  0% {
    outline-offset: 2px;
    outline-color: #D84560;
    outline-style: groove;
  }
  20% {
    outline-style: none;
  }
  40% {
    outline-offset: 2px;
    outline-color: #D84560;
    outline-style: groove;
  }
  60% {
    outline-style: none;
  }
  80% {
    outline-offset: 2px;
    outline-color: #D84560;
    outline-style: groove;
  }
  100% {
    outline-style: none;
  }
}
.warning-animation {
  animation: warning-step 2s 1;
}

.modal-window-actions {
  position: absolute;
  border-radius: 5px;
  border: 1px solid #DEE0E3;
  z-index: 1000;
  box-sizing: border-box;
  background: #FFFFFF;
}
.modal-window-actions .action {
  display: block;
  padding: 12px;
  cursor: pointer;
  text-decoration: none;
}
.modal-window-actions .action:hover {
  color: #FFF !important;
  background: #D84560;
}
.modal-window-actions .action:first-child {
  border-radius: 5px 5px 0 0;
}
.modal-window-actions .action:last-child {
  border-radius: 0 0 5px 5px;
}
.modal-window-actions.admin-email-campaigns::after {
  content: "";
  height: 10px;
  width: 10px;
  background: #FFF;
  position: absolute;
  transform: rotate(45deg);
  top: 5px;
  right: -5px;
  border: 1px solid #DEE0E3;
  border-left: none;
  border-bottom: 0;
  z-index: -1;
}

#articles-mangement .article-table th.id {
  width: 5%;
}
#articles-mangement .article-table th.title {
  width: 30%;
}
#articles-mangement .article-table th.link, #articles-mangement .article-table th.category {
  width: 30%;
}
#articles-mangement .article-table th.parent, #articles-mangement .article-table th.rating {
  width: 10%;
}
#articles-mangement .article-table th.articles-count, #articles-mangement .article-table th .create-date {
  width: 10%;
}
#articles-mangement .article-table th.actions {
  width: 15%;
}
#articles-mangement .article-name {
  font-size: 16px;
  font-weight: 500;
}
#articles-mangement .article-action {
  color: #DB3A57;
}
#articles-mangement .article-action + .article-action {
  margin-left: 1rem;
}
#articles-mangement .article-actions .article-action {
  display: none;
}
#articles-mangement .article-actions .more-text {
  font-size: 16px;
  font-weight: 500;
}
#articles-mangement .article-actions:hover .article-action {
  display: initial;
}
#articles-mangement .article-actions:hover .more-text {
  display: none;
}

.loader {
  top: calc(44vh - 25px);
  left: calc(50% - 25px);
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(farthest-side, #D84560 94%, rgba(0, 0, 0, 0)) top/8px 8px no-repeat, conic-gradient(rgba(0, 0, 0, 0) 30%, #D84560);
  -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 8px), #000 0);
  animation: l13 1s infinite linear;
}
.loader-bg {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8117647059);
  top: 0;
  left: 0;
  z-index: 999;
}

@keyframes l13 {
  100% {
    transform: rotate(1turn);
  }
}
.standard-modal .small-m {
  width: 22.5rem !important;
  max-width: unset !important;
}
.standard-modal .medium-m {
  width: 31.25rem !important;
  max-width: unset !important;
}
@media screen and (max-width: 520px) {
  .standard-modal .medium-m {
    width: 100% !important;
    min-width: 350px;
    margin: auto;
  }
}
.standard-modal .large-m {
  width: 800px !important;
  max-width: unset !important;
}
@media (max-width: 820px) {
  .standard-modal .large-m {
    width: 100% !important;
    padding: 0;
  }
}
.standard-modal .modal-content {
  border-radius: 0.375rem !important;
  padding: 0 !important;
  border: none;
}
.standard-modal .modal-header {
  display: flex;
  padding: 0.9375rem 1.4375rem !important;
  border-bottom: 1px solid #D2D5DA !important;
  font-weight: 500 !important;
  font-size: 1.125rem !important;
  line-height: 1.5rem;
}
.standard-modal .modal-header .standart-close-btn {
  margin-right: -0.25rem;
}
.standard-modal .modal-header .standart-close-btn .close {
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  line-height: unset !important;
  display: flex;
}
.standard-modal .modal-header .standart-close-btn .close svg {
  height: 1.5rem;
  width: 1.5rem;
}
.standard-modal .modal-header * {
  font-weight: 600;
}
.standard-modal .modal-body {
  padding: 1.125rem 1.4375rem 1.875rem !important;
}
.standard-modal .modal-body .standard-input {
  border: 1px solid #D2D5DA !important;
  border-radius: 0.25rem !important;
  font-size: 14px !important;
  color: #000000 !important;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
}
.standard-modal .modal-body .standard-input::-moz-placeholder {
  font-size: 14px !important;
  color: #B5B5B5;
}
.standard-modal .modal-body .standard-input::placeholder {
  font-size: 14px !important;
  color: #B5B5B5;
}
.standard-modal .modal-body .standard-input:focus {
  border-color: #E8AB46 !important;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
}
.standard-modal .modal-body .standard-input:not(textarea) {
  height: 40px;
  padding: 11px 13px !important;
  line-height: 18px;
}
.standard-modal .modal-body .standard-input:disabled {
  background-color: #E9EAEC;
}
.standard-modal .modal-body .btn {
  font-size: 0.875rem !important;
  border-radius: 0.25rem !important;
  min-width: 8.75rem;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
}
.standard-modal .modal-body form .workers-psyudo-input {
  position: relative;
  border-color: #A1A1A1;
  border-radius: 2px;
  display: flex;
  padding: 7px 16px !important;
  align-items: center;
}
.standard-modal .modal-body form .workers-psyudo-input .arrow {
  top: 10px;
  right: 15px;
}
.standard-modal .modal-body form .workers-psyudo-input .selected-workers {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 90%;
  flex-wrap: wrap;
  row-gap: 10px;
  -moz-column-gap: 5px;
       column-gap: 5px;
}
.standard-modal .modal-body form .workers-psyudo-input .selected-workers:focus ~ .arrow {
  transform: rotate(225deg);
  top: 15px;
}
.standard-modal .modal-body form .workers-psyudo-input .selected-workers .selected-worker {
  background: #FEEFEF;
  padding: 5px;
  height: 25px;
  border-radius: 4px;
}
.standard-modal .modal-body form .workers-select {
  position: absolute;
  display: none;
  flex-direction: column;
  justify-content: space-around;
  background: #FFFFFF;
  border: 1px solid #D2D5DA;
  top: 68px;
  width: 300px;
  border-radius: 4px;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
}
.standard-modal .modal-body form .workers-select .worker-row {
  cursor: pointer;
  align-items: center;
  padding: 12px 16px;
  z-index: 1000;
  transition: 0.3s all;
  margin: 0;
}
.standard-modal .modal-body form .workers-select .worker-row:hover {
  background-color: #dddddd;
}
.standard-modal .modal-body form .workers-select .worker-row label {
  font-size: 12px;
  margin: 10px;
}
.standard-modal .modal-body form .workers-select .worker-row .worker-name {
  margin-left: 5px;
}
.standard-modal .modal-body .form-group .form-field.w50 {
  width: calc(50% - 0.675rem);
}
.standard-modal .modal-body .form-group .form-field.w100 {
  width: 100%;
}
.standard-modal .modal-body .main-text {
  font-size: 0.875rem;
}
.standard-modal .modal-body:has(+ .modal-footer) {
  padding-bottom: 1rem !important;
}
.standard-modal .modal-body .label-sm {
  font-size: 12px;
  color: #000;
}
.standard-modal .modal-body .customer-tab img {
  width: 40px;
  height: 40px;
}
.standard-modal .modal-body .customer-wrapper-container {
  border-radius: 6px;
  padding: 20px;
  border: 1px solid #D2D5DA;
}
.standard-modal .modal-body .sub-description-text {
  color: #50535B;
  font-size: 13px;
}
.standard-modal .modal-body .payment-notes:not(:has(tr)) {
  display: none;
}
.standard-modal .modal-footer {
  padding: 1.25rem 1.4375rem !important;
  border-top-color: #D2D5DA !important;
}
.standard-modal .modal-footer > * {
  margin: 0;
}
.standard-modal label {
  font-weight: 500 !important;
  margin: 0 0 0.1875rem !important;
  font-size: 0.75rem !important;
}
.standard-modal label.upload-files {
  cursor: pointer;
  font-size: 14px !important;
  display: block;
  height: 36px;
  line-height: 36px;
  background: #DB3A57;
  text-align: center;
  padding: 0;
  color: #FFF;
  max-width: 105px;
}
.standard-modal label.lg {
  font-size: 18px !important;
}
.standard-modal input[type=checkbox] + label {
  margin: 0 5px 0px !important;
}
.standard-modal .decription-text {
  color: #50535B !important;
  font-size: 0.75rem !important;
  line-height: 0.875rem !important;
}
.standard-modal .modal-dialog {
  margin: 1.75rem auto !important;
}
.standard-modal .form-wrapper {
  padding: 0 !important;
}
.standard-modal .preview-comment {
  background-color: #F9FAFB;
  padding: 1rem;
}
.standard-modal .preview-comment-label {
  font-size: 13px;
}
.standard-modal .additional-amount {
  margin-bottom: 1rem;
}
.standard-modal .status-label {
  font-weight: 500;
  font-size: 10px;
  padding: 3px 5px;
  border-radius: 2px;
  text-transform: uppercase;
  color: #FFF;
  line-height: 8px;
  height: 14px;
}
.standard-modal .status-label.unpaid {
  background: #9098A1;
}
.standard-modal .status-label.paid {
  background: #19AB4F;
}
.standard-modal .status-label.declined {
  background: #DB3A57;
}
.standard-modal .local-id-label {
  font-size: 13px;
  color: #50535B;
}

.external-standard-modal {
  color: #000000;
}
.external-standard-modal .small-m {
  width: 362px !important;
  max-width: unset;
}
.external-standard-modal .medium-m {
  max-width: 502px !important;
  width: 100%;
  max-width: unset;
}
@media (max-width: 475px) {
  .external-standard-modal .medium-m {
    margin: 0;
  }
}
.external-standard-modal .large-m {
  width: 802px !important;
  max-width: unset;
}
.external-standard-modal .modal-content {
  padding: 40px;
}
@media (max-width: 475px) {
  .external-standard-modal .modal-content {
    padding: 20px;
  }
}
.external-standard-modal .modal-header {
  padding: 0 0 35px !important;
  font-weight: 600 !important;
  font-size: 28px !important;
  line-height: 33px !important;
}
.external-standard-modal .modal-header .standart-close-btn {
  position: absolute;
  top: 25px;
  right: 25px;
}
.external-standard-modal .modal-header .standart-close-btn .close {
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  line-height: unset !important;
  height: 24px;
  display: flex;
}
.external-standard-modal .modal-header .header-description {
  font-size: 14px !important;
  line-height: 17px;
  font-weight: 400 !important;
}
.external-standard-modal .modal-body {
  padding: 0 !important;
}
.external-standard-modal .modal-body .standard-input {
  border: 1px solid #D2D5DA !important;
  border-radius: 4 !important;
  font-size: 14px !important;
  color: #000000 !important;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
}
.external-standard-modal .modal-body .standard-input::-moz-placeholder {
  font-size: 14px !important;
  color: #B5B5B5;
}
.external-standard-modal .modal-body .standard-input::placeholder {
  font-size: 14px !important;
  color: #B5B5B5;
}
.external-standard-modal .modal-body .standard-input:focus {
  border-color: #E8AB46 !important;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
}
.external-standard-modal .modal-body .standard-input:not(textarea) {
  height: 40px;
  padding: 11px 13px !important;
  line-height: 18px;
  text-overflow: ellipsis;
}
.external-standard-modal .modal-body .standard-input:disabled {
  background-color: #E9EAEC;
}
.external-standard-modal .modal-body .standard-input.email-input + span.placeholder-logo {
  position: absolute;
  background-image: url(/images/letter-icon.png?1906ffd197666c7739fa3a669bd990b4);
  background-size: contain;
  height: 11px;
  width: 15px;
  content: "";
  bottom: 17px;
  right: 13px;
}
.external-standard-modal .modal-body .standard-input#loginPassword[type=password] + span.placeholder-logo, .external-standard-modal .modal-body .standard-input#password[type=password] + span.placeholder-logo {
  position: absolute;
  background-image: url(/images/eye-icon.png?e2b10bd4553cdd87376c88f93e11a800);
  background-size: contain;
  height: 11px;
  width: 16px;
  content: "";
  bottom: 17px;
  right: 13px;
  cursor: pointer;
}
.external-standard-modal .modal-body .standard-input#loginPassword[type=text] + span.placeholder-logo, .external-standard-modal .modal-body .standard-input#password[type=text] + span.placeholder-logo {
  position: absolute;
  background-image: url(/images/eye-icon-crossed-out.png?76e1e5d2b165eb0bd6a88d8672a5d6c3);
  background-size: contain;
  height: 18px;
  width: 18px;
  content: "";
  bottom: 13px;
  right: 12px;
  cursor: pointer;
}
.external-standard-modal .modal-body .standard-checkbox {
  height: 16px;
  width: 16px;
  border-radius: 2px;
  border: none;
}
.external-standard-modal .modal-body .standard-checkbox:checked {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(/images/Checkbox-def.png?d1f541eaa3c2f8f8789bcb634298706b);
  background-size: contain;
}
.external-standard-modal .modal-body .btn {
  font-size: 18px !important;
  border-radius: 4 !important;
  min-width: 140px;
  height: 46px;
}
.external-standard-modal .modal-body form {
  margin: 0 !important;
}
.external-standard-modal .modal-body .success-container .status {
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
}
.external-standard-modal .modal-body .success-container .description {
  font-size: 14px;
  max-width: 380px;
  line-height: 16px;
  margin: auto;
  margin-bottom: 35px;
}
.external-standard-modal .modal-body .success-container .success-logo {
  margin: 40px auto;
}
.external-standard-modal .modal-body .success-container .success-logo img {
  height: 79px;
  width: 79px;
}
.external-standard-modal label:not(.worker-row) {
  font-weight: 500 !important;
  margin: 0 0 3px !important;
  font-size: 12px !important;
  color: #000000;
}
.external-standard-modal label:not(.worker-row).upload-files {
  cursor: pointer;
  font-size: 14px !important;
  display: block;
  height: 36px;
  line-height: 36px;
  background: #DB3A57;
  text-align: center;
  padding: 0;
  color: #FFF;
  max-width: 105px;
}
.external-standard-modal label:not(.worker-row).checkbox-label {
  font-size: 16px !important;
  margin-left: 10px !important;
  margin-bottom: 0 !important;
}
.external-standard-modal label:not(.worker-row) span.required {
  color: #DB3A57;
}
.external-standard-modal .decription-text {
  color: #50535B !important;
  font-size: 12px !important;
  line-height: 14px !important;
}
.external-standard-modal .red-link {
  color: #DB3A57;
}

.mt-20 {
  margin-top: 1.25rem !important;
}

.customer-management-modal {
  position: absolute;
  background: #FFFFFF;
  border: 1px solid #D2D5DA;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
  z-index: 1035;
}
.customer-management-modal:not(.opened) {
  display: none;
}
.customer-management-modal-title {
  border-bottom: 0.5px solid #D2D5DA;
  padding: 10px 16px;
  position: relative;
  color: #B5B5B5;
}
.customer-management-modal-title .close-elem {
  cursor: pointer;
}
.customer-management-modal-title .close-elem img {
  width: 10px;
  height: 10px;
}
.customer-management-modal-option {
  padding: 8px 16px;
  cursor: pointer;
}
.customer-management-modal-option.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.customer-management-modal-option img {
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.customer-management-modal-option .name {
  color: #000;
}
.customer-management-modal-option .name.link {
  color: #DB3A57;
  text-decoration: underline;
}

.col-gap-30 {
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.col-gap-4 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.col-gap-5 {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.col-gap-1r {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.col-gap-2r {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.col-gap-8 {
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.col-gap-12 {
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.col-gap-20 {
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.row-gap-1 {
  row-gap: 0.25rem;
}
.row-gap-2 {
  row-gap: 0.5rem;
}
.row-gap-3 {
  row-gap: 1rem;
}
.row-gap-4 {
  row-gap: 1.5rem;
}
.row-gap-5 {
  row-gap: 3rem;
}
.row-gap-30 {
  row-gap: 30px;
}
.row-gap-1r {
  row-gap: 1rem;
}

.pt-20 {
  padding-top: 20px;
}

.p-20 {
  padding: 20px;
}

.bb-standard-gif-image {
  max-height: 100px !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.bb-standard-gif-image-with-lamp {
  height: 40px;
  float: left;
  margin-left: -3px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.bb-standard-gif-image- > loader {
  height: 70px !important;
}

img.bb-standard-gif-image-loader {
  height: 70px;
}

.bb-dots {
  height: 24px;
  width: 24px;
  border: 1px solid #B5B5B5;
  border-radius: 2px;
  transform: rotate(90deg);
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  cursor: pointer;
}
.bb-dots.br-4 {
  border-radius: 4px;
}
.bb-dots:hover {
  border-color: #db3a57;
}
.bb-dots:hover .bb-dots-bg {
  background: repeating-linear-gradient(90deg, #db3a57, #db3a57 2px, transparent 2px, transparent 4px);
}
.bb-dots.border-active {
  border-color: #db3a57;
}
.bb-dots.border-active .bb-dots-bg {
  background: repeating-linear-gradient(90deg, #db3a57, #db3a57 2px, transparent 2px, transparent 4px);
}
.bb-dots-container {
  min-height: 36px;
}
.bb-dots-bg {
  background: repeating-linear-gradient(90deg, #B5B5B5, #B5B5B5 2px, transparent 2px, transparent 4px);
  width: 50%;
  height: 2px;
}

.fly-error-message {
  position: absolute;
  z-index: 1020;
  background: #FFF;
  border: 1px solid #B5B5B5;
  border-radius: 4px;
  padding: 15px 15px;
}
.fly-error-message::after {
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  background: #FFF;
  position: absolute;
  bottom: -5px;
  border-right: 1px solid #B5B5B5;
  border-bottom: 1px solid #B5B5B5;
  rotate: 45deg;
}

.bb-workers-select {
  width: 100%;
  border: 1px solid #A1A1A1;
  border-radius: 2px;
  min-height: 30px;
  cursor: pointer;
}
.bb-workers-select:hover {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1490196078);
  text-decoration: underline;
}
.bb-workers-select .selected-workers {
  background: #fff;
  font-size: 14px;
  line-height: 17px;
  padding: 7px 25px 7px 10px;
  color: #000;
  min-height: 30px;
  height: 100%;
  width: 100%;
}
.bb-workers-select:not(.opened) .workers-list {
  display: none;
}
.bb-workers-select:not(.opened) .workers-select-arrow img {
  transition: 1s;
  rotate: 0deg;
}
.bb-workers-select .workers-list {
  width: 100%;
  position: absolute;
  border: 1px solid #A1A1A1;
  border-radius: 2px;
  max-height: 250px;
  overflow: auto;
  background: #FFF;
  left: 0;
  z-index: 10;
}
.bb-workers-select .workers-list .worker-row {
  height: 30px;
  padding: 7px 10px;
  font-size: 14px;
  line-height: 17px;
  display: flex;
}
.bb-workers-select .workers-list .worker-row:hover {
  background: #FFF1F5;
}
.bb-workers-select-cb {
  height: 15px;
  width: 15px;
  border: 1px solid #D2D5DA;
  background: #FFF;
}
.bb-workers-select input:checked + .bb-workers-select-cb {
  background: #DB3A57;
}
.bb-workers-select .workers-select-arrow {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translate(0, -50%);
}
.bb-workers-select .workers-select-arrow img {
  rotate: 180deg;
  transition: 1s;
}
.bb-standard-btn {
  height: 2.25rem !important;
  font-size: 0.875rem !important;
  border-radius: 0.25rem !important;
  min-width: 6.875rem !important;
  font-weight: 500 !important;
  line-height: 2.25rem !important;
  padding: 0px 0.9rem !important;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
@media (min-width: 1600px) {
  .bb-standard-btn {
    line-height: 2.1rem !important;
  }
}
.bb-standard-btn .add-icon {
  height: 1.25rem;
  width: 1.25rem;
}
.bb-standard-btn .add-icon svg {
  height: 1.25rem;
  width: 1.25rem;
  vertical-align: initial;
}
.bb-standard-btn .add-icon img {
  height: 1rem;
  width: 1rem;
}
.bb-standard-btn:hover {
  color: #fff;
  background-color: #cc2b48;
  border-color: #cc2b48;
}
.bb-standard-select {
  border-radius: 0.25rem !important;
  min-height: 2.5rem !important;
  border: 1px solid #D2D5DA !important;
  padding: 0.375rem 1.4rem 0.375rem 0.75rem !important;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000 !important;
  font-size: 0.875rem !important;
  line-height: 1.2rem;
  background-size: 1.4rem !important;
  background: #fff url(/images/chevron-down-grey.svg?f8224c1…) no-repeat 98% 40% !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: inherit;
}
.bb-standard-select:focus + label.arrow {
  top: 1.125rem;
}
.bb-standard-select + label.arrow {
  top: 0.8125rem;
  right: 0.75rem;
}
.bb-standard-select:disabled {
  background-color: rgba(239, 239, 239, 0.3019607843) !important;
}
.bb-standard-textarea {
  border: 1px solid #D2D5DA !important;
  border-radius: 0.25rem !important;
  background: #FFF !important;
  color: #000 !important;
  font-size: 0.875rem !important;
  padding: 0.75rem 0.875rem;
}
.bb-standard-textarea:disabled, .bb-standard-textarea.disabled {
  background: rgba(239, 239, 239, 0.3019607843) !important;
}
.bb-standard-textarea:-moz-read-only {
  background: rgba(239, 239, 239, 0.3019607843) !important;
}
.bb-standard-textarea:read-only {
  background: rgba(239, 239, 239, 0.3019607843) !important;
}
.bb-standard-textarea:read-only::-moz-placeholder {
  color: transparent;
  -moz-user-select: none;
       user-select: none;
}
.bb-standard-textarea:-moz-read-only::placeholder {
  color: transparent;
  -moz-user-select: none;
       user-select: none;
}
.bb-standard-textarea:read-only::placeholder {
  color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.bb-standard-textarea::-webkit-resizer {
  padding: 0 0.5625rem 0.5rem 0;
  background: url(/images/resize-icon.png) no-repeat;
}
.bb-standard-textarea.resizable-vertical {
  resize: vertical;
}
.bb-standard-input {
  border-radius: 0.25rem !important;
  min-height: 2.5rem !important;
  border: 1px solid #D2D5DA !important;
  padding: 0.375rem 0.75rem 0.375rem 0.75rem;
  color: #000 !important;
  font-size: 0.875rem;
}
.bb-standard-input:disabled, .bb-standard-input.disabled {
  background: #D8D8D8 !important;
  color: #889099 !important;
}
.bb-standard-input:-moz-read-only {
  color: #B5B5B5 !important;
}
.bb-standard-input:read-only {
  color: #B5B5B5 !important;
}
.bb-standard-input.search {
  background-image: url("/images/stafter-table/search-icon.svg");
  background-position: 8px 14px;
  background-repeat: no-repeat;
  padding-left: 25px;
}

@media (min-width: 768px) {
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-97 {
    width: 97% !important;
  }
  .w-md-80 {
    width: 80% !important;
  }
  .w-md-70 {
    width: 70% !important;
  }
  .w-md-60 {
    width: 60% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .w-md-20 {
    width: 20% !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .w-lg-60 {
    width: 60% !important;
  }
  .w-lg-40 {
    width: 40% !important;
  }
  .w-lg-97 {
    width: 97% !important;
  }
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.red-checkbox {
  background: #FFF;
  width: 24px;
  height: 24px;
  min-width: 24px;
  border: 1px solid #D2D5DA;
  border-radius: 4px;
  -webkit-appearance: none;
  cursor: pointer;
  /* &.phone-settings{
      height: 40px;
      width: 40px;
  } */
}
.red-checkbox.products-checkbox, .red-checkbox.phone-settings, .red-checkbox.medium {
  width: 20px;
  height: 20px;
  min-width: 20px;
}
.red-checkbox.products-checkbox:checked, .red-checkbox.phone-settings:checked, .red-checkbox.medium:checked {
  background-size: 14px 14px !important;
}
.red-checkbox.appointment-checkbox, .red-checkbox.small {
  width: 18px;
  height: 18px;
  min-width: 18px;
}
.red-checkbox.appointment-checkbox:checked, .red-checkbox.small:checked {
  background-size: 75% !important;
}
.red-checkbox:focus {
  border-color: unset;
}
.red-checkbox[type=radio]:not(.fake-checkbox) {
  border-radius: 17px;
}
.red-checkbox:disabled {
  opacity: 0.85;
}

.red-checkbox[type=checkbox]:checked, .red-checkbox[type=radio]:checked.fake-checkbox {
  background-image: url(/images/Rectangle.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 71% 73%;
}

.red-checkbox[type=radio]:checked:not(.fake-checkbox) {
  background-image: url(/images/red-circle.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 71%;
}

.files-container .file-row {
  border: 0.5px solid #D2D5DA;
  border-radius: 6px;
  padding: 10px;
  -moz-column-gap: 15px;
       column-gap: 15px;
}
.files-container .file-row:not(:last-child) {
  margin-bottom: 8px;
}
.files-container .file-row .image-preview {
  height: 50px;
  width: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}
.files-container .file-row .doc {
  height: 50px;
  width: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 10px;
}
.files-container .file-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.files-container .file-description {
  font-size: 12px;
  color: #50535B;
}
.files-container .file-description .date-added, .files-container .file-description .hidden-info {
  white-space: nowrap;
}
@media screen and (max-width: 1250px) {
  .files-container .file-description .date-added:has(+ .hidden-info) {
    display: none;
  }
}
.files-container .file-description .hidden-info {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.files-container .file-text {
  width: calc(100% - 260px);
  margin-right: auto;
}
@media (max-width: 991.99px) {
  .files-container .file-text {
    width: calc(100% - 82px);
  }
}

.bb-standard-title {
  font-family: "Rubik" !important;
  font-weight: 500 !important;
  font-size: 24px !important;
  line-height: 125% !important;
  vertical-align: middle !important;
  color: #000;
}

.bb-standard-sub-title {
  color: #404040 !important;
  font-family: Rubik !important;
  font-weight: 400 !important;
  font-style: Regular !important;
  font-size: 16px !important;
  leading-trim: CAP_HEIGHT !important;
  line-height: 125% !important;
  letter-spacing: 0% !important;
  color: #50535B !important;
}

@media screen and (max-width: 900px) {
  .bb-standard-sub-title {
    font-size: 15px !important;
    line-height: 20px !important;
  }
}
/* #customer-projects-modal, .fullsize-modal{
    padding: 0 !important;
    .modal{
        &-dialog{
            max-width: 1200px;
            min-width: 360px;
        }
        &-header{
            padding: 0 0 25px !important;
        }
        &-content{
            @media (max-width:768px) {
                padding: 16px !important;
            }
        }
    }
    .project{
        &-name{
            font-size: 24px;
        }
        &-details{
            font-size: 12px;
            color: #50535B;
        }
    }
    .customer{
        &-name{
            font-size: 24px;
        }
        &-address{
            font-size: 12px;
            color: #50535B;
        }
        &-info{
            .phone img, .address img{
                height: 25px;
                width: 25px;
            }
        }
    }
    .projects-status-bar{
        background: #F9FAFB;
        height: 58px;
        padding: 14px 40px;
        .project-step{
            color: #B5B5B5;
            cursor: pointer;

            &-container{
                display: flex;
                align-items: center;
                &:not(:last-child):not(.main-step){
                    margin-right: 4px;
                    width: calc(20% + 25px);
                }
                .progress-line{
                    //min-width: 100px;
                    width: 100%;
                    height: 1px;
                }
            }

            &.main-step:not(:last-child){
                width: calc(18% + 25px);
            }
            &.active{
                color: #DB3A57;
                .step-icon{
                    padding: 5px;
                }
                &.focused{
                    .step-icon{
                        padding: 3px;
                        border: 2px solid #DB3A57;
                        border-radius: 50%;
                    }
                }
                &.job-request{
                    .step-icon .image{
                        background-image: url("/images/individual-jobs/request-active-icon.png");
                    }
                }
                &.visit{
                    .step-icon .image{
                        background-image: url("/images/individual-jobs/visit-active-icon.png");
                    }
                }
                &.quote{
                    .step-icon .image{
                        background-image: url("/images/individual-jobs/quote-active-icon.png");
                    }
                }
                &.job{
                    .step-icon .image{
                        background-image: url("/images/individual-jobs/job-active-icon.png");
                    }
                }
                &.invoice{
                    .step-icon .image{
                        background-image: url("/images/individual-jobs/invoice-active-icon.png");
                    }
                }
                + .progress-line{
                    background-color: #DB3A57;
                }
            }
            &:not(.active){
                &.job-request{
                    .step-icon .image{
                        background-image: url("/images/individual-jobs/request-inactive-icon.png");
                    }
                }
                &.visit{
                    .step-icon .image{
                        background-image: url("/images/individual-jobs/visit-inactive-icon.png");
                    }
                }
                &.quote{
                    .step-icon .image{
                        background-image: url("/images/individual-jobs/quote-inactive-icon.png");
                    }
                }
                &.job{
                    .step-icon .image{
                        background-image: url("/images/individual-jobs/job-inactive-icon.png");
                    }
                }
                &.invoice{
                    .step-icon .image{
                        background-image: url("/images/individual-jobs/invoice-inactive-icon.png");
                    }
                }
                + .progress-line{
                    background-color: #B5B5B5;
                }
            }
            .step-name{
                line-height: 17px;
                margin-right: 4px;
                letter-spacing: 0.08em;
                font-size: 12px;
            }
            .step-icon .image{
                height: 30px;
                width: 30px;
                background-size: contain;
                background-repeat: no-repeat;
            }
        }
        @media (max-width:768px){
            display: none !important;
        }
        &-mobile{
            @media (min-width:769px){
                display: none !important;
            }
            background: #F9FAFB;
            height: 58px;
            padding: 14px 16px;
            .mobile-project-step{
                color: #B5B5B5;
                cursor: pointer;
                // width: 100%;

                &-container{
                    display: flex;
                    align-items: center;
                    &:not(:last-child):not(.main-step){
                        margin-right: 4px;
                        width: calc(20% + 25px);
                    }
                    .progress-line{
                        //min-width: 100px;
                        width: 100%;
                        height: 1px;
                    }
                }

                &.active{
                    color: #DB3A57;
                    .step-icon{
                        padding: 5px;
                    }
                    &.focused{
                        .step-icon{
                            padding: 3px;
                            border: 2px solid #DB3A57;
                            border-radius: 50%;
                        }
                    }
                    &.job-request{
                        .step-icon .image{
                            background-image: url("/images/individual-jobs/request-active-icon.png");
                        }
                    }
                    &.visit{
                        .step-icon .image{
                            background-image: url("/images/individual-jobs/visit-active-icon.png");
                        }
                    }
                    &.quote{
                        .step-icon .image{
                            background-image: url("/images/individual-jobs/quote-active-icon.png");
                        }
                    }
                    &.job{
                        .step-icon .image{
                            background-image: url("/images/individual-jobs/job-active-icon.png");
                        }
                    }
                    &.invoice{
                        .step-icon .image{
                            background-image: url("/images/individual-jobs/invoice-active-icon.png");
                        }
                    }
                    + .progress-line{
                        background-color: #DB3A57;
                    }
                }
                &:not(.active){
                    &.job-request{
                        .step-icon .image{
                            background-image: url("/images/individual-jobs/request-inactive-icon.png");
                        }
                    }
                    &.visit{
                        .step-icon .image{
                            background-image: url("/images/individual-jobs/visit-inactive-icon.png");
                        }
                    }
                    &.quote{
                        .step-icon .image{
                            background-image: url("/images/individual-jobs/quote-inactive-icon.png");
                        }
                    }
                    &.job{
                        .step-icon .image{
                            background-image: url("/images/individual-jobs/job-inactive-icon.png");
                        }
                    }
                    &.invoice{
                        .step-icon .image{
                            background-image: url("/images/individual-jobs/invoice-inactive-icon.png");
                        }
                    }
                    + .progress-line{
                        background-color: #B5B5B5;
                    }
                }
                .step-name{
                    line-height: 17px;
                    margin-right: 4px;
                    letter-spacing: 0.08em;
                    font-size: 14px;
                }
                .step-icon .image{
                    height: 30px;
                    width: 30px;
                    background-size: contain;
                    background-repeat: no-repeat;
                }
                &:not(.opened){
                    display: none !important;
                }
            }
            .change-step.opened{
                border-radius: 50%;
                box-shadow: 0 0 2px #000;
            }
            .step{
                &-list{
                    position: absolute;
                    border-radius: 4px;
                    border: 1px solid #D2D5DA;
                    background: #FFF;
                    z-index: 1500;
                    width: max-content;
                    padding: 5px 0;
                    &-row{
                        img{
                            height: 14px;
                            width: 14px;
                            margin-right: 10px;
                        }
                        display: flex;
                        align-items: center;
                        font-size: 14px;
                        padding: 12px 25px 12px 20px;
                        line-height: 15px;
                        height: 38px;
                        &:hover{
                            background: #FFF1F5;
                        }
                        &:not(:last-child){
                            border-bottom: 1px solid #D2D5DA;
                        }
                    }
                }
            }


        }
    }
    .table{
        box-shadow: none;
        border-top: 1px solid #B3B4B8;
        padding-top: 20px;
    }
    table.projects-table{
        border: 1px solid #B3B4B8;
        border-radius: 6px;
        th,td{
            background: #FFF;
            &:not(:last-child){
                border-right: 1px dashed #B3B4B8;
            }
            &:not(:first-child){
                border-left: 1px dashed #B3B4B8;
            }
        }
        th{
            font-size: 12px;
        }
        td{
            font-size: 14px;
        }
        &.quote-table, &.invoice-table{
            .item{
                width: 18%;
                @media (max-width:768px) {
                    width: calc(50% - 2.5%);
                }
            }
            .description{width: 34%;}
            .qty{width: 8%;}
            .rate{width: 10%;}
            .cost{width: 10%;}
            .tax{width: 10%;}
            .total{
                width: 10%;
                @media (max-width:768px) {
                    width: calc(50% - 2.5%);
                }
            }
        }
    }
    .section{
        &:not(.active){
            display: none;
        }
        &.active{
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            padding-bottom: 60px;
        }
        &.job-request{
            .request-description{
                border-radius: 6px;
                border: 1px solid #D2D5DA;
                margin-bottom: 25px;
                box-shadow: 0px 2px 2px 0px #0000000D;
                background: #F5F5F5;
                overflow: hidden;
                &-row{
                    &:nth-child(2n+1){
                        background-color: #FFF;
                    }
                    &-name{
                        font-size: 12px;
                        padding: 15px 13px;
                        width: 125px;
                    }
                    &-value{
                        font-size: 14px;
                        padding: 15px 13px;
                    }
                }
            }
        }
        &.visit{
        }
        &.quote{

            .quote-description{
                &-header{
                    font-size: 12px;
                    color: #50535B;
                }
                &-text{
                    font-size: 14px;
                    line-height: 21px;
                }
            }
        }
        &.job{
            .job-description{
                border-radius: 6px;
                border: 1px solid #D2D5DA;
                margin-bottom: 25px;
                box-shadow: 0px 2px 2px 0px #0000000D;
                background: #F5F5F5;
                // overflow: hidden;
                &-row{
                    &:first-child{
                        border-radius: 6px 6px 0 0;
                    }
                    &:last-child{
                        border-radius: 0 0 6px 6px;
                    }
                    &:nth-child(2n+1){
                        background-color: #FFF;
                    }
                    &-name{
                        font-size: 12px;
                        padding: 15px 13px;
                        min-width: 125px;
                    }
                    &-value{
                        font-size: 14px;
                        padding: 15px 13px;
                    }
                }
            }
        }
        &.invoice{
            .invoice-description{
                &-header{
                    font-size: 12px;
                    color: #50535B;
                }
                &-text{
                    font-size: 14px;
                    line-height: 21px;
                }
            }
        }
        textarea{
            padding: 13px;
            &:disabled{
                overflow: hidden;
            }
        }
        &.customer{
            .customer-details-table{
                tr{
                    td{
                        background: #F5F5F5;
                    }
                    &:nth-child(2n+1) td{
                        background-color: #FFF;
                    }
                    .customer-info-row-label{
                        font-size: 12px;
                        width: 18%;
                        vertical-align: middle;
                        & + td{
                            max-width: 200px;
                        }
                    }
                    .customer-info-row-content{
                        overflow: hidden;
                        text-overflow: ellipsis;
                        width: calc(100% - 24px);
                    }
                }
            }
            .customer-edit-table{
                tr{
                    td{
                        background: #F5F5F5;
                    }
                    .customer-info-row-label{
                        font-size: 12px;
                        width: 18%;
                        vertical-align: middle;
                    }
                }
            }
        }
        .customer{
            &-name{
                font-size: 18px;
            }
            &-address{
                color: #50535B;
                font-size: 12px;
            }

        }
        .new-entity{
            &-header{
                border: 1px solid #F9FAFB;
                background: #FFF1F5;
                border-radius: 4px;
                font-size: 14px;
                padding: 8px 5px;
                width: max-content;
            }
            &-item{
                border-radius: 6px;
                border: 1px solid #D2D5DA;
                padding: 13px;
                box-shadow: 0px 2px 2px 0px #0000000D;
                font-size: 14px;
                margin-bottom: 12px;
                button{
                    font-size: 12px;
                    height: 28px !important;
                    padding: 7px 8px;
                    line-height: 100%;
                }
                &:last-child{
                    margin-bottom: 16px;
                }
            }
        }
        .all-entities{
            &-header{
                background: #F9FAFB;
                font-size: 14px;
                padding: 8px 5px;
                width: max-content;
                margin-bottom: 16px;
            }
            .entity-item{
                border-radius: 6px;
                border: 1px solid #D2D5DA;
                padding: 13px;
                box-shadow: 0px 2px 2px 0px #0000000D;
                font-size: 14px;
                margin-bottom: 12px;
                button{
                    font-size: 12px;
                    height: 28px !important;
                    padding: 7px 8px;
                    line-height: 100%;
                }
            }
        }
        .entity{
            &-description{
                &-header{
                    font-size: 12px;
                    color: #50535B;
                }
                &-text{
                    font-size: 14px;
                    line-height: 21px;
                }
            }
            &-info-container{
                //height: 550px;
                // overflow-y: auto;
                height: 100%;
                &.border-1{
                    @media (min-width:769px) {
                        border: 1px solid #D2D5DA;
                    }
                }
            }
            &-title{
                font-size: 18px;
                font-weight: 500;
                @media (max-width:768px) {
                    font-size: 14px;
                    font-weight: 400;
                }
            }
        }
        .table-wrapper{
            border: 1px solid #D2D5DA;
            border-radius: 6px;
            overflow: hidden;
        }
        table.section-table{
                border: none !important;
                width: 100%;
                //border-radius: 6px;
                td{
                    font-size: 14px;
                    padding: 12px;
                    vertical-align: top;
                }
                tr:not(:last-child){
                    td{
                       border-bottom: 1px solid #D2D5DA;
                    }
                }
                th{
                    padding: 12px;
                    font-size: 12px;
                    background: #F9FAFB;
                    border-bottom: 1px solid #D2D5DA;
                    font-weight: 400;
                    color: #50535B;
                }
        }
        .text-light-gray{
            color: #B5B5B5;
        }
    }
    .result-message-container{
        display: none;
        margin-bottom: 25px;
        height: 44px;
        .message{
            padding: 10px 12px;
            height: 100%;
            width: 100%;
            display: flex;
            align-items: center;
            &.success{
                background: #EDF9F0;
            }
            &.error{
                background: #FFF1F5;
            }
            img{
                height: 24px;
                width: 24px;
                margin-right: 6px;
            }
        }
    }
    .info-tile{
        .header{
            font-size: 12px;
            color: #50535B;
        }
        .value{
            font-size: 14px;
        }
        img{
            height: 35px;
            width: 35px;
        }
        &s-container{
            grid-column-gap: 40px;
            grid-row-gap: 25px;
        }
    }
    .actions{
        //padding: 20px 0 0;
        padding: 20px 37px 20px;
        position: fixed;
        bottom: 0px;
        right: 6px;
        width: calc(100% - 10px);
        background: #fff;
        border-top: 1px solid #F2F2F2;
    }
    .border-bottom-dashed{
        border-bottom: 1px #D2D5DA dashed;
    }
    .btn-nd{
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 8px;
        gap: 4px;
        cursor: pointer;
        background: #FFF;
        margin: 0 6px;
        &:only-of-type{
            margin: 0;
        }
        &:first-child{
            margin-left: 0;
        }
        &:not(.d-none):last-child{
        &:not(.d-none):last-child{
            margin-right: 0;
        }
        border-radius: 3px;
        &.small{
            height: 28px;
            font-size: 12px;
            img{
                height: 14px;
                width: 14px;
            }
        }
        &.medium{
            height: 32px;
            font-size: 14px;
            img{
                height: 16px;
                width: 16px;
            }
        }
        &.large{
            height: 36px;
            font-size: 14px;
        }
        &.primary{
            color: #DB3A57;
            border: 1px solid #DB3A57;
            &.filled{
                background: #DB3A57;
            }
        }
        &.secondary{
            color: #50535B;
            border: 1px solid #D2D5DA;
            &:not(.static){
                &:hover{
                    color: #fff;
                    background: #50535B;
                    border-color: #50535B;
                }
            }
        }


    }
    .form-component{
        &:only-of-type{
            margin: 0;
        }
        &:first-child{
            margin-left: 0;
        }
        &:last-child{
            margin-right: 0;
        }
    }
    .base-input{
        background: #FFF;
        border: 1px solid #D2D5DA !important;
        box-shadow: 0px 2px 2px 0px #0000000D;
        padding: 13px 16px;
        font-size: 14px;
        border-radius: 4px;
        &:focus-visible{
            outline: none;
        }
        &:disabled{
            background: #F9FAFB;
        }
    }
    input, select{
        &.base-input{
            height: 46px;
        }
    }
    select,input{
        // &:focus + .base-label.fly{
        //     opacity: 0;
        //     transition: opacity 0.3s ease-out;
        // }
    }
    .base-label{
        color: #50535B;
        font-size: 12px;
        line-height: 14px;
        margin: 0 0 5px 5px;
        &.fly{
            position: absolute;
            background: #FFF;
            left: 12px;
            top: -7px;
            margin: 0;
            padding: 0 5px;
            //transition: opacity 0.3s linear;
            border-radius: 30px;
        }
    }
    textarea.resizable{
        resize: vertical;
    }

    .status-select{
        border: 1px solid #D2D5DA;
        height: 28px;
        cursor: pointer;
        border-radius: 20px;
        position: relative;
        //min-width: 116px;
        img{
            height: 14px;
            width: 14px;
            margin-right: 4px;
        }
        &-option{
            display: flex;
            font-size: 12px;
            padding: 7px 8px;
            line-height: 14px;
            height: 28px;
            &:hover{
                background: #FFF1F5;
            }
        }
        &-options-container{
            position: absolute;
            border-radius: 4px;
            border: 1px solid #D2D5DA;
            background: #FFF;
            z-index: 9999;
            width: max-content;
        }
        .selected-value{
            display: flex;
        }
    }
    .workers-select{
        border: none;
        &:not(.hided-select){
            border: 1px solid #D2D5DA;
            background: #fff url(/images/chevron-down-grey.svg?f8224c1…) no-repeat right 1rem center;
        }
        display: block;
        border-radius: 4px;
        min-height: 46px;
        height: min-content;
        position: relative;
        cursor: pointer;
        .workers-list{
            border: 1px solid #D2D5DA;
            position: absolute;
            background: #FFF;
            border-radius: 6px;
            max-height: 250px;
            overflow: auto;
            z-index: 1;
            .worker-row{
                border-radius: 4px;
                height: 40px;
                padding: 11px 13px;
                &:hover{
                    background: #FFF1F5;
                }
            }
        }
        .selected-workers{
            height: 100%;
            width: 100%;
            padding: 15px 16px;
            &::placeholder{
                font-size: 14px;
                content:attr(placeholder);
            }
        }
        &-cb{
            height: 15px;
            width: 15px;
            border: 1px solid #D2D5DA;
            background: #FFF;
        }
        input:checked + .workers-select-cb{
            background: #DB3A57;
        }
    }

    .hided-select{
        width: 100%;
        cursor: pointer;
        position: relative;
        background: #FFF;
        &-container{
            width: calc(100% - 125px);
        }
        .selected-value{
            padding: 15px 13px;
        }
        &-options{
            display: none;
            position: absolute;
            background: #FFF;
            border-radius: 4px;
            border: 1px solid #D2D5DA;
            top: 48px;
            width: 100%;
            box-shadow: 0px 2px 2px 0px #0000000D;
            z-index: 1;
            max-height: 200px;
            overflow: auto;
            &.opened{
                display: block;
            }
        }
        &-option{
            padding: 6px 13px;
            &:hover{
                background: #D2D5DA;
            }
        }
        .select-arrow{
            background: url("/images/tasker_arrow.svg");
            height: 15px;
            width: 15px;
            position: absolute;
            top: 20px;
            right: 16px;
            background-repeat: no-repeat;
            background-size: contain;
        }
    }
    .schedule{
        &-container{
            border: 1px solid #D2D5DA;
            box-shadow: 0px 2px 2px 0px #0000000D;
            padding: 12px 13px;
            display: flex;
            justify-content: space-between;
            margin-bottom: 12px;
            cursor: pointer;
            border-radius: 6px;
            width: 240px;
            align-items: center;
            &.new{
                border-color: #DB3A57;
            }
            &.paid, &.paid-cash, &.approved{
                color: #287D3C;
            }
            &.voided{
                opacity: 0.5;
            }
            &.uncollectable, &.expired, &.rejected, &.declined, &.overdue{
                color: #DB3A57;
            }
            @media (max-width:768px) {
                width: 100%;
            }
        }
        &-date{
            font-size: 14px;
        }
        &-status{
            border-radius: 4px;
            border: 1px solid #D2D5DA;
            padding: 5px 9px;
            display: flex;
            min-width: 90px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            .name{
                font-size: 12px;
                overflow: hidden;
                text-overflow: ellipsis;
                width: 47px;
                white-space: nowrap;
            }
            .icon img{
                margin-right: 4px;
                height: 14px;
                width: 14px;
            }
        }
        &-info{
            &-date{
                font-size: 9px;
            }
            &-amount{
                font-weight: 500;
            }
        }
    }
    .right-small-container{
        min-width: 360px;
        width: calc(100% - 250px);
        padding-left: 12px;
        min-height: 550px;
        @media (max-width:768px) {
            width: 100%;
            padding: 0;
            min-width: unset;
        }
        // max-height: 600px;
        // overflow-y: auto;
    }
    .left-large-container{
        width: 252px;
        padding-right: 12px;
        min-height: 550px;
        @media (max-width:768px) {
            width: 100%;
            min-height: unset;
            padding: 0;
        }
        // max-height: 600px;
        // overflow-y: auto;
    }
    .btn{
        border-radius: 4px;
    }
    .cloud{
        font-size: 10px;
        padding: 4px 8px;
        line-height: 12px;
        margin: 0 10px;
        border-radius: 30px;
        &.paid{
            background: #287D3C1A;
            color: #287D3C;
        }
        &.unpaid{
            background: #FFF1F5;
            color: #DB3A57;
        }
    }
    #comments{
        min-height: 70px;
        max-height: 210px;
        transition: height 0.3s;
    }
    .content-container{
        padding-bottom: 35px !important;
        background: #F9FAFB;
        padding: 13px;
        min-height: 70px;
        max-height: 210px;
        transition: height 0.3s;
        overflow: hidden;
        height: 70px;
    }
    .with-show-more{
        //padding-bottom: 35px;
        position: relative;
        &.comments::after{
            background: #F9FAFB;
            padding: 1px 12px 12px;
        }
        &.worker-comments{
            &::after{
                background: #F9FAFB;
                padding: 1px 12px 12px;
                bottom: 0 !important;
            }
        }
        &::after{
            content: attr(data-after);
            color: #DB3A57;
            cursor: pointer;
            text-decoration: underline;
            font-size: 14px;
            position: absolute;
            bottom: 1px;
            left: 1px;
            width: calc(100% - 10px);
            font-weight: 500;
        }
        & > textarea{
            padding-bottom: 35px !important;
        }
        &.files{
            padding-bottom: 35px;
            &::after{
                padding: 1px 12px 12px 0;
            }
        }
    }
    #route-map{
        width: 100%;
        height: 10rem;
        @media (max-width:768px) {
            height: 25rem;
        }

    }
    .view-map-btn{
        position: absolute;
        bottom: 1rem;
    }
} */
/**/
#u-customer-modal {
  padding: 0 !important;
}
#u-customer-modal .customer-name-container {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 0.75rem;
}
#u-customer-modal .customer-info {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
#u-customer-modal .customer-info-container {
  font-size: 0.875rem;
  margin-bottom: 1.5rem;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
#u-customer-modal .customer-info-container img {
  height: 1.5625rem;
  width: 1.5625rem;
  margin-right: 0.5rem;
}
#u-customer-modal .modal-navigation {
  width: 100%;
  margin-bottom: 1.75rem;
}
#u-customer-modal .modal-navigation-main {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  width: 100%;
  padding: 11px 16px;
  border: 0.5px solid #D7D7D7;
  background: #F9FAFB;
  border-radius: 0.25rem;
}
#u-customer-modal .modal-navigation-main .main-step {
  display: flex;
  position: relative;
  align-items: end;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  cursor: pointer;
}
#u-customer-modal .modal-navigation-main .main-step .status-line {
  transition: all 0.3s;
  position: absolute;
}
#u-customer-modal .modal-navigation-main .main-step-name {
  color: #404040;
  font-weight: 500;
  font-size: 0.75rem;
  transition: color 0.3s;
}
#u-customer-modal .modal-navigation-main .main-step-logo {
  height: 1rem;
  width: 1rem;
}
#u-customer-modal .modal-navigation-main .main-step-logo.active {
  display: none;
}
#u-customer-modal .modal-navigation-main .main-step.active .main-step-name {
  color: #DB3A57;
}
#u-customer-modal .modal-navigation-main .main-step.active .status-line {
  height: 3px;
  width: 100%;
  bottom: -11px;
  background: #DB3A57;
}
#u-customer-modal .modal-navigation-main .main-step.active .main-step-logo:not(.active) {
  display: none;
}
#u-customer-modal .modal-navigation-main .main-step.active .main-step-logo.active {
  display: block;
}
#u-customer-modal .modal-navigation-main .main-steps-list {
  position: absolute;
  border-radius: 4px;
  border: 1px solid #D2D5DA;
  background: #FFF;
  z-index: 1500;
  width: -moz-max-content;
  width: max-content;
  padding: 5px 0;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.431372549);
}
#u-customer-modal .modal-navigation-main .main-steps-list-row {
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 12px 25px 12px 20px;
  line-height: 15px;
  height: 38px;
}
#u-customer-modal .modal-navigation-main .main-steps-list-row img {
  height: 20px;
  width: 20px;
  margin-right: 10px;
}
#u-customer-modal .modal-navigation-main .main-steps-list-row:hover {
  background: #FFF1F5;
}
#u-customer-modal .modal-navigation-main .main-steps-list-row:not(:last-child) {
  border-bottom: 1px solid #D2D5DA;
}
@media screen and (max-width: 768px) {
  #u-customer-modal .modal-navigation-main {
    justify-content: space-between;
  }
  #u-customer-modal .modal-navigation-main .main-step:not(.active) {
    display: none;
  }
  #u-customer-modal .modal-navigation-main .change-step {
    width: 1.5rem;
    justify-content: center;
  }
  #u-customer-modal .modal-navigation-main .change-step img {
    transition: transform 0.3s;
  }
}
#u-customer-modal .modal-navigation-internal {
  padding: 30px 1rem 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#u-customer-modal .modal-navigation-internal .internal-steps {
  width: 100%;
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step {
  display: flex;
  align-items: center;
  cursor: pointer;
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step-container {
  display: flex;
  align-items: center;
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step-container:not(:last-child):not(.main-step) {
  margin-right: 4px;
  width: calc(15% + 25px);
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step-container .progress-line {
  width: 100%;
  height: 1px;
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step-logo .image {
  height: 30px;
  width: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 4px;
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step-name {
  font-size: 0.75rem;
  line-height: 17px;
  margin-right: 4px;
  letter-spacing: 0.08em;
  white-space: nowrap;
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.active {
  color: #DB3A57;
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.active.job-request .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/request-active-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.active.visit .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/visit-active-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.active.quote .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/estimate-active-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.active.job .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/job-active-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.active.appointment .internal-step-logo .image, #u-customer-modal .modal-navigation-internal .internal-steps .internal-step.active.appointment-subscription .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/appointment-active-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.active.invoice .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/invoice-active-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.active.payment .internal-step-logo .image, #u-customer-modal .modal-navigation-internal .internal-steps .internal-step.active.payment-subscription .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/payment-active-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.active + .progress-line {
  background-color: #DB3A57;
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.focused .internal-step-logo {
  margin: 0;
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.focused.job-request .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/request-selected-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.focused.visit .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/visit-selected-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.focused.quote .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/estimate-selected-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.focused.job .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/job-selected-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.focused.appointment .internal-step-logo .image, #u-customer-modal .modal-navigation-internal .internal-steps .internal-step.focused.appointment-subscription .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/appointment-selected-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.focused.invoice .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/invoice-selected-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.focused.payment .internal-step-logo .image, #u-customer-modal .modal-navigation-internal .internal-steps .internal-step.focused.payment-subscription .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/payment-selected-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step.focused .image {
  height: 38px;
  width: 38px;
  margin: 0;
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step:not(.active) {
  color: #B5B5B5;
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step:not(.active).job-request .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/request-inactive-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step:not(.active).visit .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/visit-inactive-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step:not(.active).quote .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/estimate-inactive-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step:not(.active).job .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/job-inactive-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step:not(.active).appointment .internal-step-logo .image, #u-customer-modal .modal-navigation-internal .internal-steps .internal-step:not(.active).appointment_subscription .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/appointment-inactive-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step:not(.active).invoice .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/invoice-inactive-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step:not(.active).payment .internal-step-logo .image, #u-customer-modal .modal-navigation-internal .internal-steps .internal-step:not(.active).payment_subscription .internal-step-logo .image {
  background-image: url("/images/individual-jobs/steps-icons/payment-inactive-icon.svg");
}
#u-customer-modal .modal-navigation-internal .internal-steps .internal-step:not(.active) + .progress-line {
  background-color: #B5B5B5;
}
#u-customer-modal .modal-navigation-internal .back-btn {
  letter-spacing: 1px;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  #u-customer-modal .modal-navigation-internal {
    display: none;
  }
}
#u-customer-modal .modal-navigation-internal-mobile {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  position: relative;
}
@media screen and (min-width: 768.01px) {
  #u-customer-modal .modal-navigation-internal-mobile {
    display: none;
  }
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps {
  width: 100%;
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step {
  display: flex;
  align-items: center;
  cursor: pointer;
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step-container {
  display: flex;
  align-items: center;
  /* .progress-line{
      display: none;
  } */
  /* @media screen and (max-width:768px){
      &:has(> .internal-step:not(.focused)){
          display: none;
      }
  } */
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step-container:not(:last-child):not(.main-step) {
  margin-right: 4px;
  width: 100%;
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step-container:not(.focused) {
  display: none;
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step-container .progress-line {
  width: 100%;
  height: 1px;
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step-container.focused:nth-child(2) {
  color: green;
  width: -moz-max-content;
  width: max-content;
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step-container.focused:nth-child(2) .progress-line {
  display: none;
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step-logo .image {
  height: 30px;
  width: 30px;
  background-size: contain;
  background-repeat: no-repeat;
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step-name {
  font-size: 0.75rem;
  line-height: 17px;
  margin-right: 4px;
  letter-spacing: 0.08em;
  white-space: nowrap;
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step.active {
  color: #DB3A57;
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step.active .internal-step-logo {
  padding: 5px;
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step.active.focused .internal-step-logo {
  padding: 3px;
  border: 2px solid #DB3A57;
  border-radius: 50%;
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step.active.job-request .internal-step-logo .image {
  background-image: url("/images/individual-jobs/request-active-icon.png");
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step.active.visit .internal-step-logo .image {
  background-image: url("/images/individual-jobs/visit-active-icon.png");
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step.active.quote .internal-step-logo .image {
  background-image: url("/images/individual-jobs/quote-active-icon.png");
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step.active.job .internal-step-logo .image {
  background-image: url("/images/individual-jobs/job-active-icon.png");
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step.active.appointment .internal-step-logo .image, #u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step.active.appointment-subscription .internal-step-logo .image {
  background-image: url("/images/individual-jobs/job-active-icon.png");
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step.active.invoice .internal-step-logo .image {
  background-image: url("/images/individual-jobs/invoice-active-icon.png");
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step.active.payment .internal-step-logo .image, #u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step.active.payment-subscription .internal-step-logo .image {
  background-image: url("/images/individual-jobs/invoice-active-icon.png");
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step.active + .progress-line {
  background-color: #DB3A57;
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step:not(.active) {
  color: #B5B5B5;
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step:not(.active).job-request .internal-step-logo .image {
  background-image: url("/images/individual-jobs/request-inactive-icon.png");
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step:not(.active).visit .internal-step-logo .image {
  background-image: url("/images/individual-jobs/visit-inactive-icon.png");
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step:not(.active).quote .internal-step-logo .image {
  background-image: url("/images/individual-jobs/quote-inactive-icon.png");
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step:not(.active).job .internal-step-logo .image {
  background-image: url("/images/individual-jobs/job-inactive-icon.png");
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step:not(.active).appointment .internal-step-logo .image, #u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step:not(.active).appointment_subscription .internal-step-logo .image {
  background-image: url("/images/individual-jobs/job-inactive-icon.png");
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step:not(.active).invoice .internal-step-logo .image {
  background-image: url("/images/individual-jobs/invoice-inactive-icon.png");
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step:not(.active).payment .internal-step-logo .image, #u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step:not(.active).payment_subscription .internal-step-logo .image {
  background-image: url("/images/individual-jobs/invoice-inactive-icon.png");
}
#u-customer-modal .modal-navigation-internal-mobile .internal-steps .internal-step:not(.active) + .progress-line {
  background-color: #B5B5B5;
}
#u-customer-modal .modal-navigation-internal-mobile .change-step.opened {
  border-radius: 50%;
  box-shadow: 0 0 2px #000;
}
#u-customer-modal .modal-navigation-internal-mobile .step-list {
  position: absolute;
  border-radius: 4px;
  border: 1px solid #D2D5DA;
  background: #FFF;
  z-index: 1500;
  width: -moz-max-content;
  width: max-content;
  padding: 5px 0;
}
#u-customer-modal .modal-navigation-internal-mobile .step-list-row {
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 12px 25px 12px 20px;
  line-height: 15px;
  height: 38px;
}
#u-customer-modal .modal-navigation-internal-mobile .step-list-row img {
  height: 14px;
  width: 14px;
  margin-right: 10px;
}
#u-customer-modal .modal-navigation-internal-mobile .step-list-row:hover {
  background: #FFF1F5;
}
#u-customer-modal .modal-navigation-internal-mobile .step-list-row:not(:last-child) {
  border-bottom: 1px solid #D2D5DA;
}
#u-customer-modal .money-block-item {
  border: 1px solid #D2D5DA;
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
}
#u-customer-modal .money-block-item-content {
  padding: 1rem 1.875rem 1rem 0;
}
#u-customer-modal .info-container {
  border: 1px solid #D7D7D7;
  border-radius: 0.25rem;
}
#u-customer-modal .info-container-actions {
  background: #F6F6F6;
  border-bottom: 1px solid #D7D7D7;
  display: flex;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  row-gap: 1rem;
  padding: 0.75rem;
  border-radius: 0.25rem 0.25rem 0 0;
}
#u-customer-modal .info-container .table {
  margin-bottom: 0;
}
#u-customer-modal table.projects-table, #u-customer-modal table.entity-table {
  border: none;
  border-radius: 0 0 0.25rem 0.25rem;
}
#u-customer-modal table.projects-table tbody td:not(:last-child), #u-customer-modal table.entity-table tbody td:not(:last-child) {
  border-right: 1px dashed #B3B4B8;
}
#u-customer-modal table.projects-table tbody td:not(:first-child), #u-customer-modal table.entity-table tbody td:not(:first-child) {
  border-left: 1px dashed #B3B4B8;
}
#u-customer-modal table.projects-table thead th, #u-customer-modal table.entity-table thead th {
  background: #F6F6F6;
}
#u-customer-modal table.projects-table thead th:not(:last-child), #u-customer-modal table.entity-table thead th:not(:last-child) {
  border-right: 1px solid #B3B4B8;
}
#u-customer-modal table.projects-table thead th:not(:first-child), #u-customer-modal table.entity-table thead th:not(:first-child) {
  border-left: 1px solid #B3B4B8;
}
#u-customer-modal table.projects-table th, #u-customer-modal table.entity-table th {
  font-size: 14px;
  font-weight: 500;
}
#u-customer-modal table.projects-table td, #u-customer-modal table.entity-table td {
  font-size: 14px;
}
#u-customer-modal table.projects-table.quote-table .item, #u-customer-modal table.projects-table.invoice-table .item, #u-customer-modal table.entity-table.quote-table .item, #u-customer-modal table.entity-table.invoice-table .item {
  width: 18%;
}
@media (max-width: 768px) {
  #u-customer-modal table.projects-table.quote-table .item, #u-customer-modal table.projects-table.invoice-table .item, #u-customer-modal table.entity-table.quote-table .item, #u-customer-modal table.entity-table.invoice-table .item {
    width: 47.5%;
  }
}
#u-customer-modal table.projects-table.quote-table .description, #u-customer-modal table.projects-table.invoice-table .description, #u-customer-modal table.entity-table.quote-table .description, #u-customer-modal table.entity-table.invoice-table .description {
  width: 34%;
}
#u-customer-modal table.projects-table.quote-table .qty, #u-customer-modal table.projects-table.invoice-table .qty, #u-customer-modal table.entity-table.quote-table .qty, #u-customer-modal table.entity-table.invoice-table .qty {
  width: 8%;
}
#u-customer-modal table.projects-table.quote-table .rate, #u-customer-modal table.projects-table.invoice-table .rate, #u-customer-modal table.entity-table.quote-table .rate, #u-customer-modal table.entity-table.invoice-table .rate {
  width: 10%;
}
#u-customer-modal table.projects-table.quote-table .cost, #u-customer-modal table.projects-table.invoice-table .cost, #u-customer-modal table.entity-table.quote-table .cost, #u-customer-modal table.entity-table.invoice-table .cost {
  width: 10%;
}
#u-customer-modal table.projects-table.quote-table .tax, #u-customer-modal table.projects-table.invoice-table .tax, #u-customer-modal table.entity-table.quote-table .tax, #u-customer-modal table.entity-table.invoice-table .tax {
  width: 10%;
}
#u-customer-modal table.projects-table.quote-table .total, #u-customer-modal table.projects-table.invoice-table .total, #u-customer-modal table.entity-table.quote-table .total, #u-customer-modal table.entity-table.invoice-table .total {
  width: 10%;
}
@media (max-width: 768px) {
  #u-customer-modal table.projects-table.quote-table .total, #u-customer-modal table.projects-table.invoice-table .total, #u-customer-modal table.entity-table.quote-table .total, #u-customer-modal table.entity-table.invoice-table .total {
    width: 47.5%;
  }
}
#u-customer-modal .btn-nd {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px;
  gap: 4px;
  cursor: pointer;
  background: #FFF;
  margin: 0;
  /* &:only-of-type{
  // margin: 0 6px;
  margin: 0;
  & + .btn-nd{
      margin-left: 6px;
  }
  /* &:only-of-type{
      margin: 0;
  }
  &:first-child{
      margin-left: 0;
  }
  &:last-child{
      margin-right: 0;
  } */
  border-radius: 3px;
}
#u-customer-modal .btn-nd + .btn-nd {
  margin-left: 6px;
}
#u-customer-modal .btn-nd.small {
  height: 28px;
  font-size: 12px;
}
#u-customer-modal .btn-nd.small img {
  height: 14px;
  width: 14px;
}
#u-customer-modal .btn-nd.medium {
  height: 32px;
  font-size: 14px;
}
#u-customer-modal .btn-nd.medium img {
  height: 16px;
  width: 16px;
}
#u-customer-modal .btn-nd.large {
  height: 36px;
  font-size: 14px;
}
#u-customer-modal .btn-nd.primary {
  color: #DB3A57;
  border: 1px solid #DB3A57;
}
#u-customer-modal .btn-nd.primary.filled {
  background: #DB3A57;
}
#u-customer-modal .btn-nd.secondary {
  color: #50535B;
  border: 1px solid #D2D5DA;
}
#u-customer-modal .btn-nd.secondary:not(.static):hover {
  color: #fff;
  background: #50535B;
  border-color: #50535B;
}
#u-customer-modal .btn-nd.select {
  padding-right: 26px;
  background: url(/images/arrow-down-features.svg?bbb3223f462323fe579f9178df3d33d7) calc(100% - 8px) 50% no-repeat rgb(255, 255, 255) !important;
  background-size: 12px 12px !important;
}
#u-customer-modal .btn-nd.voided {
  border: none !important;
  background: #F9FAFB !important;
  opacity: 1;
  color: #9098A1 !important;
}
#u-customer-modal .btn-nd.paid_cash {
  border: none !important;
  background: #F9FAFB !important;
  opacity: 1;
  color: #287D3C !important;
}
#u-customer-modal .btn-nd.uncollectable {
  border: none !important;
  background: #F9FAFB !important;
  opacity: 1;
  color: #DB3A57 !important;
}
#u-customer-modal .dropdown {
  margin: 0 6px;
}
#u-customer-modal .base-label {
  color: #50535B;
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 5px 5px;
}
#u-customer-modal .base-label.fly {
  position: absolute;
  background: #FFF;
  left: 12px;
  top: -7px;
  margin: 0;
  padding: 0 5px;
  border-radius: 30px;
}
#u-customer-modal .data-container, #u-customer-modal .internal-data-container {
  padding-bottom: 75px;
}
#u-customer-modal .data-container .route-map-container, #u-customer-modal .internal-data-container .route-map-container {
  z-index: 0;
}
#u-customer-modal .data-container .data-container-description, #u-customer-modal .internal-data-container .data-container-description {
  border-radius: 6px;
  border: 1px solid #D2D5DA;
  margin-bottom: 25px;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
  background: #FFF;
}
#u-customer-modal .data-container .data-container-description .description-row, #u-customer-modal .internal-data-container .data-container-description .description-row {
  display: flex;
  align-items: stretch;
}
#u-customer-modal .data-container .data-container-description .description-row:not(:last-child), #u-customer-modal .internal-data-container .data-container-description .description-row:not(:last-child) {
  border-bottom: 1px solid #D2D5DA;
}
#u-customer-modal .data-container .data-container-description .description-row:first-child, #u-customer-modal .internal-data-container .data-container-description .description-row:first-child {
  border-radius: 6px 6px 0 0;
}
#u-customer-modal .data-container .data-container-description .description-row:last-child, #u-customer-modal .internal-data-container .data-container-description .description-row:last-child {
  border-radius: 0 0 6px 6px;
}
#u-customer-modal .data-container .data-container-description .description-row:nth-child(2n+1), #u-customer-modal .internal-data-container .data-container-description .description-row:nth-child(2n+1) {
  background-color: #f9f9f9;
}
#u-customer-modal .data-container .data-container-description .description-row-name, #u-customer-modal .internal-data-container .data-container-description .description-row-name {
  font-size: 12px;
  padding: 15px 13px;
  min-width: 90px;
  width: 30%;
}
#u-customer-modal .data-container .data-container-description .description-row-value, #u-customer-modal .internal-data-container .data-container-description .description-row-value {
  font-size: 14px;
  padding: 15px 13px;
  max-width: calc(100% - 90px);
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 768px) {
  #u-customer-modal .data-container .data-container-description .description-row-value, #u-customer-modal .internal-data-container .data-container-description .description-row-value {
    width: 80%;
  }
}
#u-customer-modal .data-container .data-container-description .description-row-value + .description-row-name, #u-customer-modal .internal-data-container .data-container-description .description-row-value + .description-row-name {
  border-left: 1px solid #D2D5DA;
}
#u-customer-modal .data-container .table-wrapper {
  border-radius: 0 0 0.25rem 0.25rem;
}
#u-customer-modal .modal-actions {
  display: flex;
  justify-content: end;
  position: fixed;
  bottom: 0;
  right: 6px;
  padding: 1.25rem 1.875rem;
  width: 100%;
  border-top: 1px solid #F2F2F2;
  background: #FFF;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  z-index: 8999;
}
#u-customer-modal .internal-data-container .request-description {
  border-radius: 6px;
  border: 1px solid #D2D5DA;
  margin-bottom: 25px;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
  background: #F5F5F5;
}
#u-customer-modal .internal-data-container .request-description-row:first-child {
  border-radius: 6px 6px 0 0;
}
#u-customer-modal .internal-data-container .request-description-row:nth-child(2n+1) {
  background-color: #FFF;
}
#u-customer-modal .internal-data-container .request-description-row-name {
  font-size: 12px;
  padding: 15px 13px;
  width: 125px;
}
#u-customer-modal .internal-data-container .request-description-row-value {
  font-size: 14px;
  padding: 15px 13px;
}
#u-customer-modal .internal-data-container .job-description {
  border-radius: 6px;
  border: 1px solid #D2D5DA;
  margin-bottom: 25px;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
  background: #F5F5F5;
}
#u-customer-modal .internal-data-container .job-description-row:first-child {
  border-radius: 6px 6px 0 0;
}
#u-customer-modal .internal-data-container .job-description-row:last-child {
  border-radius: 0 0 6px 6px;
}
#u-customer-modal .internal-data-container .job-description-row:nth-child(2n+1) {
  background-color: #FFF;
}
#u-customer-modal .internal-data-container .job-description-row-name {
  font-size: 12px;
  padding: 15px 13px;
  min-width: 125px;
}
#u-customer-modal .internal-data-container .job-description-row-value {
  font-size: 14px;
  padding: 15px 13px;
}
#u-customer-modal .internal-data-container .entity-service-info {
  margin-bottom: 1.5rem;
}
#u-customer-modal .internal-data-container .entity-service-name {
  font-size: 1.5rem;
  font-weight: 500;
  margin-right: 0.5rem;
}
#u-customer-modal .internal-data-container .entity-service-schedule {
  font-size: 0.75rem;
  color: #50535B;
}
#u-customer-modal .internal-data-container .base-input {
  background: #FFF;
  border: 1px solid #D2D5DA !important;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
  padding: 13px 16px;
  font-size: 14px;
  border-radius: 4px;
}
#u-customer-modal .internal-data-container .base-input:focus-visible {
  outline: none;
}
#u-customer-modal .internal-data-container .base-input:disabled {
  background: #F9FAFB;
}
#u-customer-modal .internal-data-container input.base-input, #u-customer-modal .internal-data-container select.base-input {
  height: 46px;
}
#u-customer-modal .internal-data-container .right-small-container {
  min-width: 360px;
  width: calc(100% - 250px);
  padding-left: 12px;
  min-height: calc(100vh - 360px);
}
@media (max-width: 768px) {
  #u-customer-modal .internal-data-container .right-small-container {
    width: 100%;
    padding: 0;
    min-width: unset;
  }
}
#u-customer-modal .internal-data-container .left-large-container {
  width: 252px;
  padding-right: 12px;
  min-height: calc(100vh - 360px);
}
@media (max-width: 768px) {
  #u-customer-modal .internal-data-container .left-large-container {
    width: 100%;
    min-height: unset;
    padding: 0;
  }
}
#u-customer-modal .internal-data-container .entity-description-header {
  font-size: 12px;
  color: #50535B;
}
#u-customer-modal .internal-data-container .entity-description-text {
  font-size: 14px;
  line-height: 21px;
}
#u-customer-modal .internal-data-container .entity-info-container {
  height: 100%;
}
@media (min-width: 769px) {
  #u-customer-modal .internal-data-container .entity-info-container.border-1 {
    border: 1px solid #D2D5DA;
  }
}
#u-customer-modal .internal-data-container .entity-title {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 768px) {
  #u-customer-modal .internal-data-container .entity-title {
    font-size: 14px;
    font-weight: 400;
  }
}
#u-customer-modal .internal-data-container .info-tile .header {
  font-size: 12px;
  color: #50535B;
}
#u-customer-modal .internal-data-container .info-tile .value {
  font-size: 14px;
}
#u-customer-modal .internal-data-container .info-tile img {
  height: 35px;
  width: 35px;
}
#u-customer-modal .internal-data-container .info-tiles-container {
  grid-column-gap: 40px;
  grid-row-gap: 25px;
}
#u-customer-modal .internal-data-container textarea {
  padding: 13px;
}
#u-customer-modal .internal-data-container textarea:disabled {
  overflow: hidden;
}
#u-customer-modal .internal-data-container textarea.resizable {
  resize: vertical;
}
#u-customer-modal .internal-data-container .status-select {
  border: 1px solid #D2D5DA;
  height: 28px;
  cursor: pointer;
  border-radius: 20px;
  position: relative;
}
#u-customer-modal .internal-data-container .status-select img {
  height: 14px;
  width: 14px;
  margin-right: 4px;
}
#u-customer-modal .internal-data-container .status-select-option {
  display: flex;
  font-size: 12px;
  padding: 7px 8px;
  line-height: 14px;
  height: 28px;
}
#u-customer-modal .internal-data-container .status-select-option:hover {
  background: #FFF1F5;
}
#u-customer-modal .internal-data-container .status-select-option.paid-cash, #u-customer-modal .internal-data-container .status-select-option.completed, #u-customer-modal .internal-data-container .status-select-option.done {
  color: #287D3C;
}
#u-customer-modal .internal-data-container .status-select-option.voided {
  color: #9098A1;
}
#u-customer-modal .internal-data-container .status-select-option.uncollectable, #u-customer-modal .internal-data-container .status-select-option.canceled, #u-customer-modal .internal-data-container .status-select-option.rejected, #u-customer-modal .internal-data-container .status-select-option.on-hold {
  color: #DB3A57;
}
#u-customer-modal .internal-data-container .status-select-option.scheduled {
  color: #50535B;
}
#u-customer-modal .internal-data-container .status-select-option.in-progress, #u-customer-modal .internal-data-container .status-select-option.in-process {
  color: #EDA32B;
}
@media (max-width: 475px) {
  #u-customer-modal .internal-data-container .status-select-option {
    font-size: 16px;
    line-height: 18px;
    padding: 12px 13px;
    height: 44px;
  }
  #u-customer-modal .internal-data-container .status-select-option:not(:last-child) {
    border-bottom: 1px solid #D2D5DA;
  }
  #u-customer-modal .internal-data-container .status-select-option img {
    height: 18px;
    width: 18px;
    margin-right: 8px;
  }
}
#u-customer-modal .internal-data-container .status-select-options-container {
  position: absolute;
  border-radius: 4px;
  border: 1px solid #D2D5DA;
  background: #FFF;
  z-index: 9999;
  width: -moz-max-content;
  width: max-content;
}
#u-customer-modal .internal-data-container .status-select .selected-value {
  display: flex;
}
#u-customer-modal .internal-data-container .workers-select {
  border: none;
  display: block;
  border-radius: 4px;
  min-height: 46px;
  height: -moz-min-content;
  height: min-content;
  position: relative;
  cursor: pointer;
}
#u-customer-modal .internal-data-container .workers-select:not(.hided-select) {
  border: 1px solid #D2D5DA;
  background: #fff url(/images/chevron-down-grey.svg?f8224c1…) no-repeat right 1rem center;
}
#u-customer-modal .internal-data-container .workers-select .workers-list {
  border: 1px solid #D2D5DA;
  position: absolute;
  background: #FFF;
  border-radius: 6px;
  max-height: 250px;
  overflow: auto;
  z-index: 1;
}
#u-customer-modal .internal-data-container .workers-select .workers-list .worker-row {
  border-radius: 4px;
  height: 40px;
  padding: 11px 13px;
}
#u-customer-modal .internal-data-container .workers-select .workers-list .worker-row:hover {
  background: #FFF1F5;
}
#u-customer-modal .internal-data-container .workers-select .selected-workers {
  height: 100%;
  width: 100%;
  padding: 15px 16px;
}
#u-customer-modal .internal-data-container .workers-select .selected-workers::-moz-placeholder {
  font-size: 14px;
  content: attr(placeholder);
}
#u-customer-modal .internal-data-container .workers-select .selected-workers::placeholder {
  font-size: 14px;
  content: attr(placeholder);
}
#u-customer-modal .internal-data-container .workers-select-cb {
  height: 15px;
  width: 15px;
  border: 1px solid #D2D5DA;
  background: #FFF;
}
#u-customer-modal .internal-data-container .workers-select input:checked + .workers-select-cb {
  background: #DB3A57;
}
#u-customer-modal .internal-data-container .hided-select {
  width: 100%;
  cursor: pointer;
  position: relative;
  background: #FFF;
}
#u-customer-modal .internal-data-container .hided-select-container {
  width: calc(100% - 125px);
}
#u-customer-modal .internal-data-container .hided-select .selected-value {
  padding: 15px 13px;
}
#u-customer-modal .internal-data-container .hided-select-options {
  display: none;
  position: absolute;
  background: #FFF;
  border-radius: 4px;
  border: 1px solid #D2D5DA;
  top: 48px;
  width: 100%;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
  z-index: 1;
  max-height: 200px;
  overflow: auto;
}
#u-customer-modal .internal-data-container .hided-select-options.opened {
  display: block;
}
#u-customer-modal .internal-data-container .hided-select-option {
  padding: 6px 13px;
}
#u-customer-modal .internal-data-container .hided-select-option:hover {
  background: #D2D5DA;
}
#u-customer-modal .internal-data-container .hided-select .select-arrow {
  background: url("/images/tasker_arrow.svg");
  height: 15px;
  width: 15px;
  position: absolute;
  top: 20px;
  right: 16px;
  background-repeat: no-repeat;
  background-size: contain;
}
#u-customer-modal .internal-data-container .schedule-container {
  border: 1px solid #D2D5DA;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
  padding: 12px 13px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
  cursor: pointer;
  border-radius: 6px;
  width: 240px;
  align-items: center;
}
#u-customer-modal .internal-data-container .schedule-container.new {
  border-color: #DB3A57;
}
#u-customer-modal .internal-data-container .schedule-container.paid, #u-customer-modal .internal-data-container .schedule-container.paid-cash, #u-customer-modal .internal-data-container .schedule-container.approved {
  color: #287D3C;
}
#u-customer-modal .internal-data-container .schedule-container.voided {
  opacity: 0.5;
}
#u-customer-modal .internal-data-container .schedule-container.uncollectable, #u-customer-modal .internal-data-container .schedule-container.expired, #u-customer-modal .internal-data-container .schedule-container.rejected, #u-customer-modal .internal-data-container .schedule-container.declined, #u-customer-modal .internal-data-container .schedule-container.overdue {
  color: #DB3A57;
}
@media (max-width: 768px) {
  #u-customer-modal .internal-data-container .schedule-container {
    width: 100%;
  }
}
#u-customer-modal .internal-data-container .schedule-date {
  font-size: 14px;
}
#u-customer-modal .internal-data-container .schedule-status {
  border-radius: 4px;
  border: 1px solid #D2D5DA;
  padding: 5px 9px;
  display: flex;
  min-width: 90px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#u-customer-modal .internal-data-container .schedule-status .name {
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 47px;
  white-space: nowrap;
}
#u-customer-modal .internal-data-container .schedule-status .icon img {
  margin-right: 4px;
  height: 14px;
  width: 14px;
}
#u-customer-modal .internal-data-container .schedule-info-date {
  font-size: 9px;
}
#u-customer-modal .internal-data-container .schedule-info-amount {
  font-weight: 500;
}
#u-customer-modal .internal-data-container .info-container {
  border: 1px solid #D7D7D7;
  border-radius: 0.25rem;
}
#u-customer-modal .internal-data-container .info-container-actions {
  background: #F6F6F6;
  border-bottom: 1px solid #D7D7D7;
  display: flex;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  padding: 0.75rem;
}
#u-customer-modal .internal-data-container .info-container .table {
  margin-bottom: 0;
}
#u-customer-modal .internal-data-container .table-wrapper {
  border: 1px solid #D2D5DA;
  border-radius: 6px;
  overflow: hidden;
}
#u-customer-modal .internal-data-container table.section-table {
  border: none !important;
  width: 100%;
}
#u-customer-modal .internal-data-container table.section-table td {
  font-size: 14px;
  padding: 12px;
  vertical-align: top;
}
#u-customer-modal .internal-data-container table.section-table tr:not(:last-child) td {
  border-bottom: 1px solid #D2D5DA;
}
#u-customer-modal .internal-data-container table.section-table th {
  padding: 12px;
  font-size: 12px;
  background: #F9FAFB;
  border-bottom: 1px solid #D2D5DA;
  font-weight: 400;
  color: #50535B;
}
#u-customer-modal .internal-data-container table.section-table.quote-table .item, #u-customer-modal .internal-data-container table.section-table.invoice-table .item {
  width: 18%;
}
@media (max-width: 768px) {
  #u-customer-modal .internal-data-container table.section-table.quote-table .item, #u-customer-modal .internal-data-container table.section-table.invoice-table .item {
    width: 47.5%;
  }
}
#u-customer-modal .internal-data-container table.section-table.quote-table .description, #u-customer-modal .internal-data-container table.section-table.invoice-table .description {
  width: 34%;
}
#u-customer-modal .internal-data-container table.section-table.quote-table .qty, #u-customer-modal .internal-data-container table.section-table.invoice-table .qty {
  width: 8%;
}
#u-customer-modal .internal-data-container table.section-table.quote-table .rate, #u-customer-modal .internal-data-container table.section-table.invoice-table .rate {
  width: 10%;
}
#u-customer-modal .internal-data-container table.section-table.quote-table .cost, #u-customer-modal .internal-data-container table.section-table.invoice-table .cost {
  width: 10%;
}
#u-customer-modal .internal-data-container table.section-table.quote-table .tax, #u-customer-modal .internal-data-container table.section-table.invoice-table .tax {
  width: 10%;
}
#u-customer-modal .internal-data-container table.section-table.quote-table .total, #u-customer-modal .internal-data-container table.section-table.invoice-table .total {
  width: 10%;
}
@media (max-width: 768px) {
  #u-customer-modal .internal-data-container table.section-table.quote-table .total, #u-customer-modal .internal-data-container table.section-table.invoice-table .total {
    width: 47.5%;
  }
}
#u-customer-modal .internal-data-container .all-entities-header {
  background: #F9FAFB;
  font-size: 14px;
  padding: 8px 5px;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 16px;
}
#u-customer-modal .internal-data-container .all-entities .entity-item {
  border-radius: 6px;
  border: 1px solid #D2D5DA;
  padding: 13px;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.0509803922);
  font-size: 14px;
  margin-bottom: 12px;
}
#u-customer-modal .internal-data-container .all-entities .entity-item button {
  font-size: 12px;
  height: 28px !important;
  padding: 7px 8px;
  line-height: 100%;
}
#u-customer-modal .content-container {
  padding-bottom: 35px !important;
  background: #F9FAFB;
  padding: 13px;
  min-height: 70px;
  max-height: 210px;
  transition: height 0.3s;
  overflow: hidden;
  height: 70px;
}
#u-customer-modal .with-show-more {
  position: relative;
}
#u-customer-modal .with-show-more.comments::after {
  background: #F9FAFB;
  padding: 1px 12px 12px;
}
#u-customer-modal .with-show-more.worker-comments::after {
  background: #F9FAFB;
  padding: 1px 12px 12px;
  bottom: 0 !important;
}
#u-customer-modal .with-show-more::after {
  content: attr(data-after);
  color: #DB3A57;
  cursor: pointer;
  text-decoration: underline;
  font-size: 14px;
  position: absolute;
  bottom: 1px;
  left: 1px;
  width: calc(100% - 10px);
  font-weight: 500;
}
#u-customer-modal .with-show-more > textarea {
  padding-bottom: 35px !important;
}
#u-customer-modal .with-show-more.files {
  padding-bottom: 35px;
}
#u-customer-modal .with-show-more.files::after {
  padding: 1px 12px 12px 0;
}
#u-customer-modal #route-map {
  width: 100%;
  height: 10rem;
}
@media (max-width: 768px) {
  #u-customer-modal #route-map {
    height: 25rem;
  }
}
#u-customer-modal .view-map-btn {
  position: absolute;
  bottom: 1rem;
}
#u-customer-modal .result-message-container {
  display: none;
  margin-bottom: 25px;
  height: 44px;
}
#u-customer-modal .result-message-container .message {
  border-radius: 5px;
  padding: 10px 12px;
  width: 100%;
  display: flex;
  align-items: center;
}
#u-customer-modal .result-message-container .message.success {
  background: #EDF9F0;
}
#u-customer-modal .result-message-container .message.error {
  background: #FFF1F5;
}
#u-customer-modal .result-message-container .message img {
  height: 24px;
  width: 24px;
  margin-right: 6px;
}
#u-customer-modal .result-message-container .message ul {
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 14px;
}
#u-customer-modal .result-message-container .message p {
  margin: 0px;
  font-size: 14px;
}
#u-customer-modal .is-subscription-indicator {
  font-size: 10px;
  font-weight: 500;
  padding: 5px;
  border: 1px solid #DB3A57;
  color: #DB3A57;
  border-radius: 10px;
  height: 17px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
#u-customer-modal #qb_resync_load_display {
  display: none;
  position: absolute;
  z-index: 10000;
  height: 100%;
  width: 100%;
  background-color: rgba(130, 130, 130, 0.5);
}
#u-customer-modal #qb_resync_load_display img {
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}

#applied-organisations-modal .modal-content {
  max-width: 800px !important;
  width: 96% !important;
}

#call-notify-container {
  position: fixed;
  z-index: -999;
  bottom: 1rem;
  right: 1rem;
  display: flex;
  flex-direction: column;
}

#call-notify-container.active {
  z-index: 1000;
}

.call-notify {
  position: relative;
  background-color: white;
  box-shadow: 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.2);
  display: flex;
  right: calc(-100% - 2rem);
  border: 1px solid #eee;
  border-radius: 0.5rem;
  overflow: hidden;
  transition: right 0.3s ease-in-out;
}
.call-notify + .call-notify {
  margin-top: 1rem;
}
.call-notify.show {
  right: 0;
}
.call-notify .call-notify-btn {
  padding: 0.8rem 1.2rem;
  text-transform: uppercase;
  border: none;
  outline: none;
  flex: 1;
  border-top: 1px solid #ddd;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  background-color: white;
  font-weight: 600;
  color: #db3a57;
}
.call-notify .call-notify-btn + .call-notify-btn {
  border-left: 1px solid #ddd;
}
.call-notify .call-notify-btn:hover {
  background-color: #db3a57;
  color: white;
}
.call-notify .accept {
  color: #23c473;
}
.call-notify .accept:hover {
  background-color: #23c473;
}
.call-notify .call-notify-title {
  font-weight: 600;
  color: #182029;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.call-notify .call-notify-text {
  color: #182029;
  font-size: 1rem;
}
.call-notify .hide-call-btn {
  margin-left: 1rem;
  border: none;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  background-color: #eee;
  color: #ccc;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  font-size: 1.75rem;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 300;
}
.call-notify .hide-call-btn:hover {
  color: white;
  background-color: #db3a57;
}

#price-book .switcher-button, #price-book .switch-link {
  display: flex;
  text-decoration: none;
  justify-content: center;
  padding: 0.2rem 0.5rem;
  font-size: 0.9rem;
  cursor: pointer;
  transition: color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  font-size: 15px;
  font-weight: 500;
  color: #B5B5B5;
  box-shadow: 0 1px #B5B5B5;
}
#price-book .active-switch-link {
  box-shadow: 0 3px #db3a57;
  color: #db3a57;
}
#price-book .data-view tbody tr {
  transition: background-color 0.2s ease-in-out;
}
#price-book .data-view tbody tr:hover {
  background-color: #fdeef3;
}
#price-book .data-view {
  overflow: hidden !important;
}
#price-book .btn {
  font-size: 14px;
  border-radius: 0.25rem;
}
#price-book .btn-white {
  height: auto !important;
  background-color: white;
  color: #404040;
  border: 1px solid #D7D7D7;
  border-radius: 0.25rem !important;
  outline: none;
  box-shadow: none !important;
  padding: 0.7rem 1.5rem !important;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
#price-book .btn-white:hover {
  background-color: #db3a57;
  color: white;
}
#price-book .search {
  outline: none;
  font-size: 14px;
  min-width: 20rem;
  padding: 0.75rem 1rem 0.75rem 2.5rem;
  border: 1px solid #D2D5DA;
  border-radius: 0.25rem;
}
#price-book .search::-moz-placeholder {
  color: #B5B5B5;
}
#price-book .search::placeholder {
  color: #B5B5B5;
}
#price-book .search-cont::after {
  content: url(/images/search-icon.svg?780bccfe0fc554c0039a3e46de4a9099);
  display: flex;
  position: absolute;
  z-index: 1;
  width: 13px;
  height: 13px;
  left: 1rem;
}
#price-book .custom-select {
  border: 1px solid #D2D5DA;
  border-radius: 0.25rem;
  padding: 0.7rem 2rem 0.7rem 1rem;
  outline: none;
  display: flex;
  align-items: center;
  min-width: 7rem;
  height: initial;
  z-index: 2;
  position: relative;
  font-size: 14px;
  color: #404040;
  box-shadow: none;
  cursor: pointer;
  background: none;
}
#price-book .custom-select-cont {
  position: relative;
  display: flex;
  align-items: center;
  background-color: white;
}
#price-book .custom-select-cont::after {
  position: absolute;
  display: flex;
  content: "<";
  line-height: 1.5;
  z-index: 1;
  color: #404040;
  transform: rotate(-90deg) scaleY(1.5);
  right: 1rem;
  font-size: 1rem;
  height: 1.5rem;
}
#price-book .price-book-table .table-row-head {
  border-bottom: 1px solid #D7D7D7;
}
#price-book .price-book-table tbody .table-row:last-child {
  border-bottom: 1px solid #D7D7D7;
}
#price-book .price-book-table tbody .table-row:nth-child(2n) {
  background-color: white;
}
#price-book .price-book-table .th, #price-book .price-book-table .td {
  padding: 0.6rem 0.8rem;
}
#price-book .price-book-table .td {
  height: 4rem;
  vertical-align: middle;
}
#price-book .price-book-table .th + .th {
  border-left: 1px solid #D7D7D7;
}
#price-book .price-book-table .td + .td {
  border-left: 1px dashed #D7D7D7;
}

.price-book-modal .input-field, #invoice-item-modal .input-field, #invoice-category-modal .input-field {
  border-radius: 0.25rem !important;
  outline: none;
  font-size: 14px !important;
  border: 1px solid #D2D5DA !important;
  padding: 0.7rem !important;
  width: 100% !important;
  line-height: normal;
}
.price-book-modal .input-field::-moz-placeholder, #invoice-item-modal .input-field::-moz-placeholder, #invoice-category-modal .input-field::-moz-placeholder {
  color: #B5B5B5;
}
.price-book-modal .input-field::placeholder, #invoice-item-modal .input-field::placeholder, #invoice-category-modal .input-field::placeholder {
  color: #B5B5B5;
}
.price-book-modal .input-field:disabled, #invoice-item-modal .input-field:disabled, #invoice-category-modal .input-field:disabled {
  background-color: #e2e6eb;
}
.price-book-modal .input-label, #invoice-item-modal .input-label, #invoice-category-modal .input-label {
  font-weight: 500 !important;
  font-size: 0.8rem !important;
}
.price-book-modal .custom-select, #invoice-item-modal .custom-select, #invoice-category-modal .custom-select {
  border: 1px solid #D2D5DA !important;
  border-color: #D2D5DA !important;
  border-radius: 0.25rem !important;
  padding: 0.6rem 2rem 0.6rem 1rem !important;
  outline: none !important;
  display: flex;
  align-items: center;
  min-width: 7rem;
  height: initial;
  z-index: 2;
  position: relative;
  font-size: 14px;
  color: #404040;
  box-shadow: none !important;
  cursor: pointer !important;
  background: none !important;
}
.price-book-modal .custom-select:required:invalid, #invoice-item-modal .custom-select:required:invalid, #invoice-category-modal .custom-select:required:invalid {
  color: #B5B5B5;
}
.price-book-modal .custom-select option, #invoice-item-modal .custom-select option, #invoice-category-modal .custom-select option {
  color: black !important;
}
.price-book-modal .custom-select-cont, #invoice-item-modal .custom-select-cont, #invoice-category-modal .custom-select-cont {
  position: relative;
  display: flex;
  align-items: center;
  background-color: white;
}
.price-book-modal .custom-select-cont::after, #invoice-item-modal .custom-select-cont::after, #invoice-category-modal .custom-select-cont::after {
  position: absolute;
  display: flex;
  content: "<";
  line-height: 1.5;
  z-index: 1;
  color: #404040;
  transform: rotate(-90deg) scaleY(1.5);
  right: 1rem;
  font-size: 1rem;
  height: 1.5rem;
}

.tax-form, .tax-list {
  display: flex;
  flex-direction: column;
}
.tax-form .form-header, .tax-form .form-body, .tax-list .form-header, .tax-list .form-body {
  padding: 20px 30px;
  display: flex;
}
.tax-form .form-header, .tax-list .form-header {
  padding: 15px 30px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #DBDBDB;
}
.tax-form .form-body, .tax-list .form-body {
  flex-direction: column;
}
.tax-form .form-close, .tax-list .form-close {
  cursor: pointer;
  background-color: transparent;
  outline: none;
  border: none;
}
.tax-form .form-title, .tax-list .form-title {
  font-weight: 500;
  font-size: 1.25rem;
  margin: 0 !important;
}
.tax-form .form-body label, .tax-form .form-body .form-label, .tax-list .form-body label, .tax-list .form-body .form-label {
  font-weight: 500 !important;
  margin: initial;
  margin-bottom: 0.2rem !important;
  font-size: 12px !important;
}
.tax-form .form-input, .tax-list .form-input {
  border-radius: 0.2rem;
  border: 1px solid #D2D5DA;
  outline: none;
  padding: 0.7rem 0.8rem;
}
.tax-form .form-text, .tax-list .form-text {
  color: #50535B;
  line-height: 1.25;
  font-size: 14px;
}
.tax-form .form-desc, .tax-list .form-desc {
  color: #50535B;
  line-height: 1.25;
  font-size: 12px;
}
.tax-form .form-button, .tax-list .form-button {
  font-size: 14px !important;
  border-radius: 0.2rem !important;
}
.tax-form .form-link-button, .tax-list .form-link-button {
  background: transparent !important;
  border: none;
  outline: none;
  cursor: pointer;
  color: #db3a57;
  font-weight: 500;
  font-size: 14px;
}
.tax-form .tax-item, .tax-list .tax-item {
  font-size: 14px;
  color: black;
  padding-bottom: 0.5rem;
  padding-top: 1rem;
  border-bottom: 1px solid #B3B4B8;
}
.tax-form .tax-item p, .tax-list .tax-item p {
  font-size: 14px;
  color: black;
  margin: 0;
}
.tax-form .tax-item-body, .tax-list .tax-item-body {
  justify-content: space-between;
  align-items: center;
  display: flex;
  align-items: "center";
}
.tax-form .tax-item-edit, .tax-list .tax-item-edit {
  padding: 0.3rem 1rem;
}
.tax-form .tax-item-apply, .tax-list .tax-item-apply {
  font-size: 12px;
  font-weight: 500;
  border-radius: 0.2rem;
  padding: 0.2rem 1.5rem;
}

.color-picker-cont {
  position: relative;
  min-height: 2.5rem;
  width: 15rem;
  flex: 1;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
  padding-right: 0.75rem;
  margin: 0;
  cursor: pointer;
}
.color-picker-cont .color-picker-input {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -999;
}
.color-picker-cont .color-picker-cblock {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
  margin-left: 0.75rem;
  border: 1px solid #ddd;
}
.color-picker-cont .color-picker-text {
  color: black;
  text-transform: uppercase;
  font-size: 14px;
}

@media screen and (max-width: 900px) {
  .events-container {
    padding: 0 !important;
    transition: margin-top 0.3s ease;
  }
  .events-column {
    width: 80%;
    overflow-y: auto !important;
  }
  .time-column {
    width: 70px !important;
    border-right: 1px solid #e0e0e0;
    overflow-y: hidden;
    height: -moz-fit-content;
    height: fit-content;
  }
  .events-container {
    height: -moz-fit-content;
    height: fit-content;
  }
  .event-row {
    font-weight: normal !important;
  }
  .date-navigation {
    overflow-x: auto; /* Hide scrollbar but keep scrolling */
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none;
    padding: 10px 0;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    z-index: 999;
    background-color: white;
  }
  /* Sticky behavior */
  .date-navigation.sticky {
    position: fixed;
    top: 50px; /* Account for existing fixed header */
    left: 0;
    right: 0;
    width: 100%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 10px 0;
    border-bottom: 1px solid #e0e0e0;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
  }
  /* Hide scrollbar for Chrome, Safari and Opera */
  .date-navigation::-webkit-scrollbar {
    display: none;
  }
  .date-container {
    display: flex;
    padding: 0 16px;
    min-width: 100%;
  }
  #datesWrapper {
    display: flex;
    gap: 16px;
    justify-content: center;
  }
  .date-item {
    width: 55px;
    height: 60px;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s ease;
    border-radius: 8px;
    padding: 8px;
    background-color: #f9f9f9;
    /* border: 1px solid #ddd; */
    flex-shrink: 0;
  }
  .date-item:hover {
    background-color: #f0f0f0;
    transform: translateY(-1px);
  }
  .date-item.active {
    background-color: #d32f2f;
    color: white;
    border-color: #d32f2f;
    height: 70px;
    margin-top: -5px;
  }
  .date-number {
    font-family: Rubik;
    font-weight: 500;
    font-style: Medium;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 28px;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .date-day {
    font-family: Rubik;
    font-weight: 400;
    font-style: Regular;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
  }
  .events-container {
    display: flex;
    height: calc(100vh - 150px);
    padding: 20px;
    position: relative;
  }
  .time-column {
    width: 80px;
    border-right: 1px solid #e0e0e0;
    overflow-y: hidden;
    position: relative;
    z-index: 1;
  }
  .time-slot {
    height: 60px;
    display: flex;
    width: 60px !important;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #f0f0f0;
  }
  .time-label {
    font-size: 12px;
    color: #666;
  }
  .events-column {
    flex: 1;
    overflow-y: auto;
    padding: 0 10px;
    height: 193%;
    position: relative;
  }
  .hour-row {
    min-height: 60px;
    border-bottom: 1px solid #f0f0f0;
    position: relative;
    display: flex;
    align-items: center;
  }
  .scheduler {
    margin-top: 15px !important;
  }
  .breadcrumbs {
    position: static !important;
    padding-left: 12px !important;
    margin-top: 0px !important;
  }
  .events-stack-container {
    width: 100%;
    height: 60px;
    position: relative;
  }
  .event-line {
    display: flex;
    gap: 5px;
    min-height: 60px;
    flex-wrap: nowrap;
    overflow-x: auto;
    padding: 2px 0;
  }
  .event-item {
    padding: 6px 8px;
    border-radius: 4px;
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute;
    z-index: 10;
  }
  .event-item:hover {
    background-color: #e0e0e0;
    transform: translateY(-1px);
  }
  /* Event type colors */
  .event-type-1 { /* Orders - Red */
    background-color: #FA9898;
    border-color: #FA9898;
  }
  .event-type-2 { /* Visits - Green */
    background-color: #8CD5A7;
    border-color: #8CD5A7;
  }
  .event-type-3 { /* Jobs - Yellow */
    background-color: #FFCC78;
    border-color: #FFCC78;
  }
  .event-title {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    height: 100%;
    font-weight: 500 !important;
  }
  .event-time {
    font-size: 11px;
    color: #666;
  }
  .loading, .error, .no-events {
    text-align: center;
    padding: 20px;
    color: #666;
  }
  .error {
    color: #d32f2f;
  }
}
#dashboard .get-start-list-container {
  margin-top: 20px;
  margin-bottom: 15px;
  border: 1px solid rgba(10, 15, 41, 0.08);
  border-radius: 5px;
  background: #fff;
}
#dashboard .get-start-list-container .head {
  min-height: 60px;
  padding: 17px 20px;
}
#dashboard .get-start-list-container .head-text {
  font-size: 18px;
  line-height: 26px;
}
#dashboard .get-start-list-container .head .status-bar {
  bottom: 0;
  left: 0;
  height: 2px;
  background: #00C100;
  width: 5%;
}
#dashboard .get-start-steps {
  padding: 18px 20px;
  border-top: 1px solid rgba(10, 15, 41, 0.08);
  border-radius: 0 0 5px 5px;
}
#dashboard .get-start-steps.hided {
  display: none;
}
#dashboard .get-start-steps-navigation {
  padding: 2px;
  height: 40px;
  background: #F7F7F8;
  border-radius: 8px;
}
#dashboard .get-start-steps-navigation .steps-nav-button {
  box-sizing: border-box;
  width: 33%;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(15, 19, 36, 0.6);
  cursor: pointer;
}
#dashboard .get-start-steps-navigation .steps-nav-button.active {
  background: #FFFFFF;
  border: 1px solid #DEE0E3;
  box-shadow: 0px 1px 2px rgba(20, 21, 26, 0.05);
  border-radius: 10px;
}
#dashboard .get-start-steps-navigation .steps-nav-button.active .button-name {
  color: #000;
}
#dashboard .get-start-steps-navigation .steps-nav-button.active .part-progress {
  background: #D1FAE4;
  color: #00C100;
}
#dashboard .get-start-steps-navigation .steps-nav-button.disabled {
  color: rgba(10, 15, 41, 0.2509803922);
  cursor: not-allowed;
}
#dashboard .get-start-steps-navigation .steps-nav-button .button-name {
  margin-right: 8px;
  line-height: 24px;
}
#dashboard .get-start-steps-navigation .steps-nav-button .part-progress {
  padding: 0px 8px;
  border-radius: 8px;
  height: 24px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  #dashboard .get-start-steps-navigation .steps-nav-button {
    min-width: 260px;
  }
}
@media screen and (max-width: 767px) {
  #dashboard .get-start-steps-navigation {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  #dashboard .get-start-steps-navigation::-webkit-scrollbar {
    height: 4px;
  }
}
#dashboard .get-start-steps .steps-container:not(.active) {
  display: none;
}
#dashboard .get-start-steps .steps-container .step-row {
  padding: 15px 12px;
  border-bottom: 1px solid #E9EAEC;
}
#dashboard .get-start-steps .steps-container .step-status {
  padding-right: 12px;
}
#dashboard .get-start-steps .steps-container .step-status img {
  height: 32px;
  width: 32px;
}
@media screen and (max-width: 767px) {
  #dashboard .get-start-steps .steps-container .step-status {
    display: none;
  }
}
#dashboard .get-start-steps .steps-container .step-description {
  font-size: 14px;
  line-height: 16px;
  color: rgba(15, 19, 36, 0.6);
}
#dashboard .get-start-steps .steps-container .step-info-head {
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  #dashboard .get-start-steps .steps-container .step-info-head {
    margin-bottom: 5px;
  }
  #dashboard .get-start-steps .steps-container .step-info-head .small-logo {
    padding-right: 12px;
    display: block !important;
  }
  #dashboard .get-start-steps .steps-container .step-info-head .small-logo img {
    height: 20px;
    width: 20px;
  }
}
#dashboard .get-start-steps .steps-container .step-info-head .small-logo {
  display: none;
}
@media screen and (max-width: 767px) {
  #dashboard .get-start-steps .steps-container .step-control button {
    margin-top: 20px;
    width: 100%;
  }
}
#dashboard .get-start-steps .steps-container button {
  border-radius: 5px;
  font-size: 14px;
  min-width: 150px;
}
#dashboard .dashboard-bar-container {
  margin-top: 20px;
}
#dashboard .dashboard-bar-container .bar {
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #E9EAEC;
  border-radius: 5px;
  min-height: 425px;
  width: 24%;
  padding: 18px 23px;
}
#dashboard .dashboard-bar-container .bar + .bar {
  margin-left: 1.3333333333%;
}
#dashboard .dashboard-bar-container .bar-header {
  position: relative;
  color: rgba(15, 19, 36, 0.6);
}
#dashboard .dashboard-bar-container .bar-header .help-button {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
#dashboard .dashboard-bar-container .bar-statistics {
  min-height: 75px;
  border-bottom: 1px solid #E9EAEC;
}
#dashboard .dashboard-bar-container .bar-statistics-info {
  font-size: 20px;
  line-height: 28px;
}
#dashboard .dashboard-bar-container .bar-statistics-description {
  font-size: 14px;
  color: rgba(15, 19, 36, 0.6);
}
#dashboard .dashboard-bar-container .bar-statistics-progress {
  font-size: 14px;
  border-radius: 8px;
  padding: 2px 8px;
}
#dashboard .dashboard-bar-container .bar-statistics-progress.positive {
  background: #D1FAE4;
  color: #166E3F;
}
#dashboard .dashboard-bar-container .bar-statistics-progress.positive .progress-arrow {
  background-image: url(/images/dashboard-icons/positive-arrow.png);
  width: 11px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: contain;
}
#dashboard .dashboard-bar-container .bar-statistics-progress.negative {
  background: #FCE5E4;
  color: #9A1C13;
}
#dashboard .dashboard-bar-container .bar-statistics-progress.negative .progress-arrow {
  background-image: url(/images/dashboard-icons/negative-arrow.png);
  width: 11px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: contain;
}
#dashboard .dashboard-bar-container .bar-links {
  min-height: 190px;
}
#dashboard .dashboard-bar-container .bar-links-row {
  padding: 12px 6px;
  border-bottom: 1px solid #E9EAEC;
  line-height: 20px;
}
#dashboard .dashboard-bar-container .bar-links-row .link-icon {
  margin-right: 15px;
  height: 16px;
}
#dashboard .dashboard-bar-container .bar-links-row .link-icon img {
  width: 14px;
}
#dashboard .dashboard-bar-container .bar-control {
  min-height: 80px;
}
#dashboard .dashboard-bar-container .bar-logo {
  margin-right: 10px;
}
#dashboard .dashboard-bar-container .bar-logo img {
  height: 16px;
}
#dashboard .dashboard-bar-container .bar.blured .bar-content {
  opacity: 0.7;
  filter: blur(3.5px);
}
#dashboard .dashboard-bar-container .bar.blured .blur-block {
  display: block;
  position: absolute;
  bottom: 70px;
  left: 0;
  width: 100%;
  height: calc(100% - 110px);
  z-index: 1000;
}
#dashboard .dashboard-bar-container .bar .blur-block {
  display: none;
}
@media screen and (max-width: 767px) {
  #dashboard .dashboard-bar-container .bar {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0 !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 1200px) {
  #dashboard .dashboard-bar-container .bar {
    width: 49%;
    margin-bottom: 20px;
  }
  #dashboard .dashboard-bar-container .bar + .bar {
    margin-left: 0;
  }
  #dashboard .dashboard-bar-container .bar:nth-child(2n) {
    margin-left: 2%;
  }
}

.gray-plus {
  position: relative;
  height: 16px;
  width: 12px;
  cursor: pointer;
}
.gray-plus .vertical-line, .gray-plus .horizontal-line {
  transition: transform 0.2s ease-in-out;
  width: 2px;
  height: 12px;
  background: rgba(15, 19, 36, 0.6);
  position: absolute;
  left: 50%;
}
.gray-plus.opened .vertical-line {
  transform: rotate(90deg);
}
.gray-plus .horizontal-line {
  rotate: 90deg;
}

.blocked-info-window, .help-modal-window {
  position: absolute;
  display: none;
  padding: 12px 16px;
  z-index: 10000;
  border: 1px solid #DEE0E3;
  box-shadow: 0px 10px 16px -3px rgba(20, 21, 26, 0.05), 0px 3px 10px -2px rgba(20, 21, 26, 0.02);
  border-radius: 5px;
  background: #FFFFFF;
  width: 230px;
  font-size: 12px;
}
.blocked-info-window .message, .help-modal-window .message {
  margin-bottom: 5px;
}
.blocked-info-window .message-description, .help-modal-window .message-description {
  color: rgba(15, 19, 36, 0.6);
}

.icon.lock {
  line-height: 13px;
}

@font-face {
  font-family: "Work Sans";
  src: url(/fonts/WorkSans.ttf?7655b042135598d8cc8dd71640c7efb7), url(/fonts/WorkSansItalic.ttf?613db76c3b3f2632d4111cfff71fda68);
}
@font-face {
  font-family: "icomoon";
  src: url("https://s3.amazonaws.com/icomoon.io/4/Loading/icomoon.eot?-9haulc");
  src: url("https://s3.amazonaws.com/icomoon.io/4/Loading/icomoon.eot?#iefix-9haulc") format("embedded-opentype"), url("https://s3.amazonaws.com/icomoon.io/4/Loading/icomoon.woff?-9haulc") format("woff"), url("https://s3.amazonaws.com/icomoon.io/4/Loading/icomoon.ttf?-9haulc") format("truetype"), url("https://s3.amazonaws.com/icomoon.io/4/Loading/icomoon.svg?-9haulc#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rubik";
  font-weight: 500;
  src: url(/fonts/Rubik-Medium.ttf?0e121b4fa4d6e9bc5c69eabb74d853dc);
}
@font-face {
  font-family: "Rubik";
  font-weight: 300;
  src: url(/fonts/Rubik-Light.ttf?9d2ccd264dc61b9540199896728594ab);
}
@font-face {
  font-family: "Rubik";
  font-weight: 700;
  src: url(/fonts/Rubik-Bold.ttf?c934eb22c2c69992b34c85801f5dbc38);
}
@font-face {
  font-family: "Rubik";
  font-weight: 900;
  src: url(/fonts/Rubik-Black.ttf?a41b3ae4e6720095094692f7e9dd4a6b);
}
@font-face {
  font-family: "Rubik";
  font-weight: 600;
  src: url(/fonts/Rubik-SemiBold.ttf?869208702057daef053d3faf0a6618fe);
}
@font-face {
  font-family: "Trebuchet MS";
  src: url(/fonts/TrebuchetMS.ttf?9f1aa0037c24e0f6935eb504469ec569);
}
@font-face {
  font-family: "Comic Sans MS";
  src: url(/fonts/ComicSansMS.ttf?8459d554bae95ebdc80dae5d3940e749);
}
@font-face {
  font-family: "Luminari";
  src: url(/fonts/Luminari.ttf?2e2b05692545cf9606fd3f7213cef5fa);
}
@font-face {
  font-family: "Brush Script MT";
  src: url(/fonts/brush_script.otf?b0ae7f70d83785c130bc50107119f20b);
}
@font-face {
  font-family: "American Typewriter";
  src: url(/fonts/american_typewriter.otf?4e457e8da8189901c5ccab82a9b8a344);
}
@font-face {
  font-family: "Didot";
  src: url(/fonts/didot.otf?a1669bcbad9cb6bdc7fb11fca609e375);
}
@font-face {
  font-family: "Optima";
  src: url(/fonts/optima.ttf?e94d0800ab9f0013bdea6074fe7c28f4);
}
@font-face {
  font-family: "Adenale Mono";
  src: url(/fonts/andale_mono.ttf?179fa5daa949c68bbece3f25215fc259);
}
@font-face {
  font-family: "Baskerville";
  src: url(/fonts/baskervillebold.ttf?96e671cd7de8c352fa8703c528dbaa6b);
}
@font-face {
  font-family: "Palatino";
  src: url(/fonts/palatino.ttf?7f13729be43a85cf1a43012d98609095);
}
@font-face {
  font-family: "SourceSerif";
  font-weight: 600;
  src: url(/fonts/SourceSerifPro-SemiBold.ttf?3570f2468c6edb66f888c23089dddad2);
}
@font-face {
  font-family: "SourceSerif";
  font-weight: 700;
  src: url(/fonts/SourceSerifPro-Bold.ttf?fd9b84c3fc7becda910beca21062a918);
}
